kernel-rt-debug-devel-3.10.0-1160.42.2.rt56.1182.el7>t  DH`pa;`$ƨ gU^IۅY3]>uEZY.Was" 4h)Y\(B#}3膿 ¯6b5Q"C IS,ʗ׍f]!WWkq3(b\Jq *\k_Ⴂ,JAؼ#oĄeSNQ&sc>^%c*:$5'[Fh ]GQ4af Dkc='*͢SzrAS,PI'ڗ6~pDpGvtTӳ # 'pT971lAˬKhͨ)Nx:\~M볘lm"mxOKk:_k-hwFDe0v _Qy2j{HBxYtz0M-6046e4c35075f2e573c920ca115101d7455a5585#,a;`$ƨ"&)#r&y&t$:oxabJh%SiN (, Jќ0= څu7*CR nu>.G4$?d 7 % Qk>> y> > > > >>RZ>,>D(8X94X:X> G >H >I$>X>Y>\?>]9>^cbUdeflCkernel-rt-debug-devel3.10.01160.42.2.rt56.1182.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.a:1kbuilder.bsys.centos.orgcz,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.42.2.rt56.1182.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiTA h8IM5K [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~L,]-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*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*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /o`O~ %V  2 N"K s`$i{6 5TAl,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\ >Vr5JLB= { $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?_hXW0Z@."( )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+gE 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^ -z Fp vB 2c 2=%j  s !zy!?m8 :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/f  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/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;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uicpJ  "z86M> :&"+f$..)n4zc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?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#hQ}= 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]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'/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큤a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:,a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:,a:a:,a:,a:-a:-a:,a:,a:,a:a:,a:,a:,a:,a:a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:,a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a:a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:,a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a:a/1a:a/1a/1a:a:-a:a:-a:aa:,a:a:a:,a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a:a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a:a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a:a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a:a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:Ia/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:Ia/1a:Ia/1a:Ia/1a:Ia/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a:a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:Ia/1a:Ia/1a/1a/1a:,a/1a/1a:,a/1a:a:,a/1a:,a/1a/1a/1a/1a/1a/1a/1a/1a:Ia/1a:Ia/1a/1a/1a:Ia/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:)a/1a/1a:)a/1a:)a/1a/1a/1a:a/1a/1a/1a/1a/1a/1a/1a/1a/1a:Ia/1a/1a:a:a:,a/1a/1a:Ia/1a:Ia/1a/1a:a/1a/1a:a/1a:a/1a/1a/1a/1a/1a/1a/1a:Ia/1a/1a/1a: a/1a/1a: a: a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a/1a:a/1a/1a:Ia/1a:Ia/1a:a/1a:Ia/1a/1a:Ia/1a:a:a/1a/1a/1a:Ia/1a/1a/1a: a/1a: a: a:Ia/1a/1a/1a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:Ia:a:Ia:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:a:9a310b89dfa30c0f199091c116d2512b7570c528df16335038bc2940aa1ab466fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a015a917defe6cc50bd19db0c1bfb36d3401a9430279614cfe8811e52f8ff6dea14856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212876a2a81f61fa945971a4fc6147faac271fbd1aea3ace1bc22dc93a95ea3319e11abd8793c27ef8eab54ffe15e841a732f7f45b09764f09fbf35b3389946c9466bebb3927d668e8d2fe876c9113e2141d8c640809165ae384bc928fc3eb68b3ee5a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455698c3b1c7806861791c603d2a1434721f60bdcc8b4c25d64812c2db1e85d8bb9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c5d32b80f820ddfae91393851a84bccb98f302211d7509ea301acb2e11da3f1657d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851ff970a04689a29b8daed870e7bdc3f00b2791e38f00397f934b6012238adcf2c859152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e984402c4a005cb68fdd7b072118ad327e2379f3c2b777271250377d7cdf3306da3482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950ab2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f23c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068db2f567d65ef4b7abe209c915cd5c32954d78387cde2197ce88bfe083e770a6b6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559a310b89dfa30c0f199091c116d2512b7570c528df16335038bc2940aa1ab46603f2bc4d30ac6a8e8abb13a774de15f8b39382d7fbed77372fe0edcff3df7bdee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554a2b683a71d0c5897f6bd54cbff78c3c43ccaf2c085facdaa42a43ad533b9543e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558c24c278435bac03310d459ff2bbd9b90ed9cc221add0ff39b63e4ff1d572be4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888da7396240baffb39eadf8bb8715671f5e695920cd9ddbc3c14c0115ef440163446a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f737208f79ed84c4aaaeecb40e67ff83cdf677b8ac4d9666fdfd0115269f015a82ce59aaffc2c5c192c9947708fcbc57011739af2b8dcb0c8e22568f0b37b9748b03b25c791c61ccf93e989f39d4db0cbaff1478e397da3917faeb5d1acfec668296e2b8927db16e8332ac54b6f3a4e2fe92149bfc91751a2aa97c1993f4b1b6bffcce74de2cee33ee2ea28d7ee0c86b98877714520cfe5b6a9c3612cd7d3cf6ea1710b5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f00c44e7e519eff9479d6bbc856977779a1c339a88518acf3e755211e10af7d8adefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb70d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce4624bc8e973095f22f1130ee4c4ba34d577bdf968ba54fe1bd9b68033eb82f5d17e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efbee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81021bc1379794a4a0f30dff6e3c76c52979f240c5e7f3b320f1b5f8e6a7bb6aae666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac7597f7117671f5ffdf7669d6e05723477528ad815989ecd4f75cb1cfa1b58e7b38c19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfbac9036a2b30b303efe1d01878751c6cee0c7d08d48d3792bc269cbf151899ef0a72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d6e3bae9005fc9ec0c69d941ef73069ab94ae902c9ed32ded655af9fdda245ca8353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26975b9aa460fee47fd1cc3cf80459340463606d8df09844a6c20bf97dce83e31b9f012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515f2dbb9cd2bfd98d13a0cd0d1818695fd2cbcfad99a216c254d7c08bf65bebd5bd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb77aac5135e0ea80977aff96d0b5589e43cc5c526c31b952ec2d0cb4e7e7e57eb9e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55bac59bb49182be6eb274c3f0baa4128e07d85a5ed12934967c0e4977a2328244b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13f657c38b84f1284b5f9b3741445594b1539c76b49aee1b5af7924c115c08c5d05c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bcd6fc51592b8089fbc4b7865567cf9376eb85f0e4eec0b59b136955efc00177867d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457e66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eac3b5d618bb494c869f320fd15c7ffa3adbc207723ff4da3f991328c90c3a626e5354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee24f922884be3221af0e9b5253b1eb4fe1ebcf3ebb80238daeb9e3b49164548967ee7573855a78fa663088a279be2d7de1df53836c0aec039ae13f4e363f74bcf903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec82a0d007febb9a6981957c31f6e1590c1261892abfd9b4d1fae27cbdacebf7cd66045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d0887a250692a1841639b476ea92b54b0615f3f54279ece43e066566a0b00679ac26180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f7b42476145f4db9009d5fd4da701f2fbadbc95058aa262fdc510b03a74c4aa8bf2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9badbef9ce634ca76abfc61e9ecd4b58157c15acbfd87f556dfb30d9ee13588d13630b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ae5f25c76116ba905d4a9e1a6951241e54b8a183dde66b68a2d6fa37dd2251925c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c0184d35687893ee27464c40c090a0857948c167c8bb09d606a07020f4d76591c73a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b131e33bc2188d47782a595bee9bff0a02481369217c7df892a3a10bd7e8f191cb31546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe1687a52c1ec22ebafdd9b91c49b3952d6d3146378b3969f68fa50e5f72e0563f4c0ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d1519109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b4524f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd95a2c0b68bfa763a010ccf9b40c984d06166a6b04e97347b3ed91fc7dbb666ebea1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65910fcc7134dd4e38f1e56e2e222534a8e186f533c8b3ad98222dcc0f8ec41624eee9635c85ebacbb7ac4b94a20c65e03d9e763e28bbaab0a7b6dc56cbb73ae4bd1075e2398dc5ae5ed2be05945f35a8937e9bd692479c02567f54673a2e8226bec4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a91b5300eed00fd2080de98df007e9f7781c1f570744544e69dde1aceb1bc163c9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67308d676b228843cf28dd0c8b7d47b4754b04309611fda0d4c2c13882a182ce99d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f556da49aa34e2bb6a49c412fdde6774c9fd2867c00d19b277984fb9e5d6e8b58b0a0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea619b554e7463dc48e83be2af1689c07aca221590c8c32e05358054ebcd7477c0bafc035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b70ea00077532d49cab9053c19815227821b8824bee5dde558c05ad5505f0e47657b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da03028627850b17caaeace7515545c4ff4ef04ca49a62e175b740996a2594b211aa8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d81d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a273229e5050fa60376a19299f5011d8ad952cffd724ed73b6fa247769bd72f0dcd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a13555700f80249e9c61cdf3ec9a218d421ba929e06784b6ee9dd7bdd4b76e2f764552765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf751486ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf9ddf4ac62561b594bd380df2e0f841b5dd5d27adfef01070de5eed2b76b3cb99034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bbb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5ba19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6a12e9cafb7d769d906c5b40326d9c0746efd26e440c616bc6ea9b1d8cad1c9fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395e5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca8d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c67845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d2739016ab19f64cdbe751cea8cd79ffaca3a5df0f95d60e2f8658b500175b665a1fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e3f80fc6a7b54cdfab445c6f5a9bd6532728a775ed0944a9578de81ac6a0f2650979d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1dc869481ad0b748f82d6a1472ae2fd6428dfb3076b6c016cd273330bacfa0b9592f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250ae805a48b580c3a3f19583c614ae76ad8f5aff638ad0da3ca99f8876f07cb490a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763a5cc8095293c31f16bb99314002c0d617f1ebc30b1bebefaf01e5c78fb34d3b624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc72399bcfc3a54f40690e60eaf15ae870116797525b2a71d2862f3506c411f6c974bf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e8684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1b24b534c1f7e9579aa6e9a737b762ce47a605fb5e7605aeec38da119382d15d88ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569e629c2e4f64ad2fb1309421ab611db6f43425bf8a28a7506c9aebd5d6435c71b6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d7d3d23413d7cf1aaf4d5db71d6bf2b9ab5aa68e906a689f7f988b3a0a0764304d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff88033cd517b0e4ee8985ccf4df15f4973ecd3cd2e56ee6b29a19b6374fce888ed1b72ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e498aa44aa0e50ad22d83603a7ea6284e00d08a865c4a705a92c36286b02b8474f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef1151bab7045dc4c8ecda8890288f00ce5929d4527f8a781f8eae3a8bfe072ca8f7da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f735b99617fac4a28d2369ac5f4e13f5a1234d16e36854c129cf148ae112fbbb447da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606db3c247dbf57c157cdadeba569d9afa96b3488b06b1505f35470c285e8f36895dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983b6a66c1f0928adbf45eb45813a70a6921dd1e0bd7abb1d3e1cbb21b4e97ce24f432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b16ec92b9e40b4425b950699d627e0a5c493cb6e3d5edb922312d01ce5ebab99da453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc8298ad36044dab7a922c7e69ec7f6c094f661b1f98f7a7800c01cc32d7d7aed4fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c196c0aef7b0c84b119178b0a447e39c1aff2a66386de14a079b1decb13ee946eaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d87dfc56b9b3775b05500adf37007b63c4dcc94a25327962427aa608aa6cf53711ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062837be37938cca59fdff82e995190df5777ff7ce00748e58bef8bf86b6ddf1b1fc7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a344564ec633a83583f4e149b28082836dbb16a8f862cf971797493736921e338344564ec633a83583f4e149b28082836dbb16a8f862cf971797493736921e338f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea19a1d57d0839eb55dc73878f5e7f1a1f6a8f8e770b8141d99dee8d5d8c8a8e78358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37b9c1d0a64940050b2f0e7860565a6212eb6379c7726445daee2fbffca9b728c2dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af15fd6e89882ed9f2e0452ef0356cfef54960f45933ee1f7b459808aa9f73ff5039d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade45d37ac57f6d9610e8ae4a532d2c203f9817ef9227b89862c46758e1cbe9368975d37ac57f6d9610e8ae4a532d2c203f9817ef9227b89862c46758e1cbe936897e83671bfa59c13c81726af5c03546bf9bbed5dc173d5b86f5284b06f18fc32723e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339f27943fea8601be7ff52d903f6f21a22c39659580d679436d1c212c0599ca0fb59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-1160.42.2.rt56.1182.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.3a/k@aS@a a@`]`#@`@`ݮ@` @`̊``!@`O@``+``e@`x*`_@`S@`P`4@`/@`/@`%@`@`@`@`x@`&__@_إ@_ _0@__ _@_i_F@_"_@_@_@_|\@_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.42.2.rt56.1182.el7]Scott Wood [3.10.0-1160.41.1.rt56.1181.el7]Scott Wood [3.10.0-1160.40.1.rt56.1180.el7]Scott Wood [3.10.0-1160.39.1.rt56.1179.el7]Scott Wood [3.10.0-1160.38.1.rt56.1177.el7]Scott Wood [3.10.0-1160.37.1.rt56.1176.el7]Scott Wood [3.10.0-1160.36.1.rt56.1175.el7]Scott Wood [3.10.0-1160.35.1.rt56.1174.el7]Scott Wood [3.10.0-1160.34.1.rt56.1173.el7]Scott Wood [3.10.0-1160.33.1.rt56.1172.el7]Scott Wood [3.10.0-1160.32.1.rt56.1170.el7]Scott Wood [3.10.0-1160.31.1.rt56.1169.el7]Scott Wood [3.10.0-1160.30.1.rt56.1168.el7]Scott Wood [3.10.0-1160.29.1.rt56.1167.el7]Scott Wood [3.10.0-1160.28.1.rt56.1166.el7]Scott Wood [3.10.0-1160.27.1.rt56.1165.el7]Scott Wood [3.10.0-1160.26.1.rt56.1163.el7]Scott Wood [3.10.0-1160.25.1.rt56.1162.el7]Scott Wood [3.10.0-1160.24.1.rt56.1161.el7]Chris White [3.10.0-1160.23.1.rt56.1160.el7]Fernando Pacheco [3.10.0-1160.22.1.rt56.1159.el7]Chris White [3.10.0-1160.21.1.rt56.1158.el7]Chris White [3.10.0-1160.20.1.rt56.1157.el7]Chris White [3.10.0-1160.20.1.rt56.1156.el7]Chris White [3.10.0-1160.19.1.rt56.1155.el7]Chris White [3.10.0-1160.18.1.rt56.1154.el7]Chris White [3.10.0-1160.17.1.rt56.1153.el7]Chris White [3.10.0-1160.16.1.rt56.1152.el7]Chris White [3.10.0-1160.15.1.rt56.1151.el7]Chris White [3.10.0-1160.15.1.rt56.1150.el7]Chris White [3.10.0-1160.15.1.rt56.1149.el7]Chris White [3.10.0-1160.14.1.rt56.1148.el7]Luis Claudio R. Goncalves [3.10.0-1160.13.1.rt56.1147.el7]Chris White [3.10.0-1160.12.1.rt56.1146.el7]Chris White [3.10.0-1160.11.1.rt56.1145.el7]Luis Claudio R. Goncalves [3.10.0-1160.10.1.rt56.1144.el7]Chris White [3.10.0-1160.9.1.rt56.1143.el7]Chris White [3.10.0-1160.9.1.rt56.1142.el7]Chris White [3.10.0-1160.8.1.rt56.1141.el7]Chris White [3.10.0-1160.7.1.rt56.1140.el7]Chris White [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 [1982927] - [rt] [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [rt] [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [rt] [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [rt] [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418] - net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1982927] - ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1982927] - redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1982927] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1982927] - [rt] CI: Fix RT pipeline (Juri Lelli) - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1967333] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1967333] - cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- [rt] Update source tree to match RHEL rhel-7.9.z tree [1967333] - CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1967333] - futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1967333] - CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1967333] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1953118] - mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1953118] - [rt] redhat: genrtspec: Exclude RHEL commits from rt tagging (Scott Wood) - pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1953118] - drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1953118] - i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1953118] - [rt] redhat: Replace inline awk script in genrtspec as well (Fernando Pacheco) - [rt] mm/swap: Don't alloc lru-add-drain workqueue on RT (Juri Lelli) [1894587] - video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- [rt] Update source tree to match RHEL rhel-7.9.z tree [1939220] - selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- [rt] Update source tree to match RHEL rhel-7.9.z tree [1939220] - [rt] Revert "mm/swap: Don't alloc lru-add-drain workqueue on RT" (Juri Lelli) - redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1939220] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- [rt] Update source tree to match RHEL rhel-7.9.z tree [1939220] - tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1939220] - mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1917909] - [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1917909] - [rt] Revert "[kernel] timer: Fix potential bug in requeue_timers()" (Chris White) - [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1917909] - [rt] Revert "[kernel] timer: Fix potential bug in requeue_timers()" (Chris White) - [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1917909] - [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1917909] - [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1917909] - [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1906133] - [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [rt] This is to fix a previous merge in which an additional call to write_unlock_irq was left in the code. (Chris White) [1906133]- [rt] This is to fix a previous merge in which an additional call to write_unlock_irq was left in the code. (Chris White) [1906133]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1906133] - [rt] Revert "[kernel] Disable tasklist_waiters when qrwlock is enabled" (Chris White) - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1906133] - [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [rt] revert: "[rt] fix warning in kernel/smp.c" (Charles Haithcock) [1888872]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [rt] Revert "[kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta" (Chris White) - [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1873318] - [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [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.42.2.rt56.1182.el7.debug3.10.0-1160.42.2.rt56.1182.el7.debug3.10.0-1160.42.2.rt56.1182.el73.10.0-1160.42.2.rt56.1182.el7.debug3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug3.10.0-1160.42.2.rt56.1182.el73.10.0-1160.42.2.rt56.1182.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.42.2.rt56.1182.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.42.2.rt56.1182.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/preempt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lock/torture//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/preempt/match//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/preempt/rt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rcu/boost//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rcu/kthread//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rcu/torture//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/rwsem/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/torture//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tree/preempt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/virtio/mmio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.42.2.rt56.1182.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ӫ`( [~,EsߨP(o ^  G B׺[W\)~JEx(sEҌv1;ܞJm3VcWU>n隇եOuMB/߹Vh]MB3Sʢ\&ѱKJ5A>QWE)t^PTFlq&~*$UVҡX}Gc7ЦCk%rqDa.ePToϻA$~-u~=.A#&.q%dymG9*AF,f"H8݋7qWAnI5Cg{ߨDP@qbT;L䨀((/խdUo KҐcļ5S jmwQ] 佽@Fűf]#e[2O!eR\s_T;Dy[{ 㵥?=|) _C$3Ϟ$BBh=Ntӯ /_a}rl04w8rUlDG"iPۍg\ 6܊ PWϞ|{%XZbxA/h?=ީszZ:O!} ɘZYuCv10 pOP P[1\nE *p߿ aI w?^1z-H8&h:v%Ah:t;Wx\RA\pe{R'A}X3/- Z'3ӧ m]kHQKovRtnxa^lXHie}}pvx֒(JW>4C(sdʛ=-E]%qr*[>F"q諳v*Iܵ프C%+NMB3FQ pZH,ICGǨu3% j0ABh DCG4*j4Cu4rƠjNmϞ݁w (M,19A3*NNhsV#l͟dQU@Naׂ8Q[B{63ϔw7p* A5x2)+D, ӡdV^Oܢߤn /|2 W-" xTa9xnj;ӜrKq]B-Ѯ:M\W}SG1ZD1@přf4#]m5!`Q5A@sMX5gE js*n‰@{$t&C$ ˆSeQWC"<8Hg:7"5Eo !S${fs0^gb1 5G.ruf: ߶U' jaqaIJ l D$t Z >Dw4ËD8*j BE@Sq[Wh6@vg4CvJ}ĥM$83Vl{| |և-[ `C_x-| rf4h/;M&.=x#@QF08|xN|Q<u^J I@mHuԷKrKXVnj.}lqUF}^n R$=mZپ3!+^]~Suu9'c=TU<4AlWu|'hCԺ2ۖ( C߹{^DOiuߟ`wt"gKRQQ2SH)c|3܄wcBk"α.c#Y?at`|{_i$v Gj/ w돴 0Hpc[Zp>ʬĠE(ߡS_b1:$o_\44vmz["ݤ3 cؘ̦3lp6ۼnek?L{)iA9˾Dɷq(X,g3@X(C`WøK?m{ȧ5fn i%ii~|E!D 4ϼ}k|+@g0%02;dUSU3 7wCb-k8NV){7ҤJX>`u5Y!z ɣ)>(m;cQ&*ܾ'S{b.񹣰Lؾb5aBJ`um]I۞l`&!]Ddd [:47bx SqB ;6^E 1}pyD긻7pya(メSpemQ6 jhD˅N؂2ފ`Js7eh#eOpp47?=VP&",15EȗœYAWKB+SF=0Q$gsr; U4[:I)W<|u<9ntc|ZA_ ](V~~4j14|.ZkMPJQMFMd0:Q,61F,kܠ_ӳLQ )I~r|.A기sUE =-Mzhވ-$PC #Ep&|?eG!iQǠÆOJ43fhd ֤(#*f?F)1 z>x,t'YD!i_oЛyR5MkU QUQuխ8=;6fh#/++_elgBM s@m @JTL_75"IfgQOlr9rpV)];}%sy)7.G() BU o3,^t,XCd>kk!yrkSMdA5Q̷WTeQ3l/ݣ)즮UJ'~_noPs!)$;Q iWѿ}M'RyE ,-;\'ϰG*E,=wq NՃi"dB%QeO(aQ*?Ls<;I9@ӑ}_/ 1&s6$^Ηy r݂w*۝DOxp{Q\<cRVVUk J$0Dd:YP۽21lڙyI1YZR$t^ɸx(sOb:*}gA&5MG"0;<9/[F$8Y&g> ;Ш3h QqӘ$ζPe\1N$htB {XWXvglŪ_{yyOZ+W#/I_f1=g"(פL^ݚ @Z X.Aם>%-Lq!Y{RoyH K,pbNrS?5>N>iY&J!扣r`!/^5Y& y<0C`H.B/<۴ FRq޸8MePe'@Jxl z*2?D=1ⱗp},R;'L&i pG1't"׿fwE{S9^ޱ8 6YqxL@j*}kk{~:ֻ{DFiDkkLv! Т8o& zqKdb\&zvx>҅A% 653t2ұ#hM k\A58/<qu5㞭Isz̮W[ C1=t9(5T١ӰW08GG"G-D+/Մr$$CY5X5iȪ=2 12osbuɄ㯭3"VnAwە];kR#׋E]BksXgR) (_Q bjTʻE!Coex7_æǘz}hMoKsc ܂b#T'De=`Mr:燸 57)T %P&6Kd Ѕ,pSs&$i6gZ_F:wh>﷉tNZ@+eq!qfW}bw0V\F.jz3<"'M`hzͳmLuPu@<^`8$% ‰(>^G)(&䯣)GP]:ބ-Vֈ _ +T% 61hCT3Tl(6)?M}`4@!鮫+lЌJ%ޕ@U'0,1 ]Q=6C(ĽHs B5%UBJՅlDK9lq9Ip?Oj U!L4*ie/8VDxNgS&N@ߌwֲ1FdÍwb?6*d;&?r,.c$;k֗ e{έU b)M,(\y1JV;[K0-E@އtyL< zs3+;nW eR{" mޫ+a, 1ޫ*X0gZQB~dO-L`qua@AYu(YZycz $ PG{I [4{Y9>Qz}KN@ޝhFd1 MIk5Doy~$OϼTE6>N"Qi_ ҠV ;ambՆ??5o=2}K?2"!7Ǧo?fݎ!;ˌd&N(b y A;[lG6qaIuE }gWՃz%P=jg@{'_LeiC@v1gq7ci`܊b-F237Q"V%t}SDij3)t9p'`@4⹾&;wx\N=ye1cTg )ar8C?a>9.ujAhM]j,gYNV*=՝@LHl"H,ym^6A*pFx6q9PBDjq/J*d׫g){Uᒒvsg` 0 t~XNnSܱ!Suz\:xCZ؅-\T!d; p@:׹샦V08 EyFګX<$ّo4稂F\g"O%dE6&Qu~KKGrC|Ø,ch8'g?>-?GʔU~']DjpSUZ po5JxaD%aȲH>4J"18m $8}MfnN^K9iLj@Sw~!=tmӵ'SyGq- ,0J<7tsayS/k0yWRj ܮ Qg9#?Չ=ï 94E缬]0G9:P?YJ֌w5%[ ThgLa^`I'8u]դq ( }C˵B)~g} yos#`…Z gF]-/U:`{—V_ZF;0,Fų°-iLuG;p6rUdHR鱽;Fi!< >0K@_t{ܥm$MZ4$􂝈ڜ(|[m.cзqٕSPz1DNf2f u5T'xh.OI([zP>= M *7ma?yhV $:)a cv1h~䴧x 8܎_MZR$_k4jH^Ú@]b6VH R`f_adS X7cWYR+7eGx2m,(yPmVO[zD9ݧkdTGuL6a lڗ?cr0ˈ["M85Mɻc;`=&6Lr2|C;ABNn2|)yjh7sEa'kD@#"R(4xz_9NHDP縚zL~n˾]4L R:gAoA`hKyeYqǹAY^cZQΑ¸# }GΜÑWܘH6^짻ga6PƭCZ,\:׋!E4YS* _27I nkBTgt$:ŴFm=B2jU-:tMP ^/NNpϽs E~:]ɭ-qL6cCQK_e?a7)^L_UsDRMK T=C)RzZpNg'*XN7(ipG"cznY!YR6Gl8bQp .b9BATstr:Xʦ2 P~ 8Nc8-j}`U4X12 @ |S*)!̖Ke] S$!)_;2X-(iK Px |HS腕=gB+ܒ}i1Ĺ"t]P%ֳ[!H{fZ?ٱQZ%3igz7Z2Th5=T6ðg6JKdsPJPʧKS{)S1D w_ 3G1dUQl4T}^"5 ҪR^ W醂hv/N@BizU} ^F bԷ~ n  g0!w0%VS+؟GN@ =F(%G&_yAc<$=5İF%dM]Sr sk޴kM(]2)5HTouPp~{[!(Səu8 ܾgm8ṉM%o'i `#ܯMTTϣr[) 뀒HƖB;kշ T9kS60 &m|x6`jx#cGw̹?OYsAH$wĪϽ*)>6N+d@tz@h"]ײႈ:=#HtcۃJwZ[%$Ԝh)dA4:=bV/m޲|=!.ԪNvDF[|jz.WU;Sn@Μ7rEaFvw?; JɢK2 49݆T96xؘ~mJv3M9G'cR,gED3 3qmlL*Jqa2,GM[{5C1 %|_88N!Rax;* Ǹ'¡6pд#W,+"B '+@ׁUa8#(y)n/oh#I EW@")$ )7֚NHh{M;x/:VPTjK֕0n2 xG\o98<yP֘נb&"u',iT 6GDkIdatr{sA'NR#+ ˣ2&^x;hmInybq V:(҄E-i[JЀcA2fZf/4?~H l 'ѐT{>N>*]"_K] W>zυc3pNX2z-ez S`OΏVWA*v@MfǢP'K܂^2n^;|ϥW\5{ARC(Jf1ԏ&}*r'EhT ̚oڿ$q?Cj}D>{ bl@;(TȈ2 P^N4KeO%]ҵe 75s7ĴвlcR 7N$@gE..hۻ5%h<L9,y Hp((h0w~bFwC,O칣fUm~$4HmB#pB.uK٥9FA"eݭ:"0mcT-Du8o(h|\of@D@l*(դgxV,M5-FLnmNot 6 %!2GO ) (/z<0eWY.. ?:9#!Ҭ-j2FT¹h ,C%3U[YS!\@A`җ !޳RPI)fR8"Sh5A|}4pkRB5MX Fr+َOb܊Z@/Oqb8[ZN_.\fKBne BZD:# C:z[e}6M$k #tm{JZhY/n(@=B'>Cp,tt7xZr\tnJke5fiS'qn3Dvְcۑ6/mMxBGڊ&@7hV+R~5#EK6`Dei-;T!MC6A bQ&4ǚf g*GH@KB¥8;R"I+_SP}1mZAe ۷77S`EOF,6hc/0暀OI9r^krjbB˦`rKGGtu=96ċU60I:߷ f2! I su h2:ZLBl_|l--FfR-DZSqSI?zostbn/#  #d~Y8?WccH+u旾? ?<^]B ł9Hh?1)?Xt2Xh ٭CYbd.(*h՗vǷ&$hwe.s2'}:ő+bx$Wr ri(id6|e4^Na@#t~2p?()!IEPfkC*-bQȾnÆ*d}YM`4K,Bc%[,0.jT=%:EYv=>1Gh'ǶӫaD T"7nc7޿+4ࣼyȢňf6?BU}РJWDDq51ـDIA8W']TB40t :lPO8keٰ0DgKLۭETglkQLT%ݝ*+8ѳc')^M3KijaCEWqi(ޓ`^e`grd~? % N` :;;զ^GE>:I(Ы'#6ъ6"◸*)Iq4;PDL?q3]K&NAšvȉ nN={Ko*8\؅$`p7;z2h[hm =mۨ΂)bf  V W*ɱ,e^m*z{0RdlS2սڴ1\/1 J6Ls2uK85,Ċ70#lTåϚf|fc{MPS*pɲ|)N~e<ǒDSeˤO)y( Ηgs q&ȋV ,:y~Po/u$;|7Wa|kBYkriwH^/J:2$.kXo9xqĕ.  ϡCDl/Ū9jI" mRe":\}!*βΧ % \IV c)o: `cGqDa |6^A8>讌Fm_!5_uf9]<;;TdIzh=`E| bǐr^O8ӣ Ms?:-|w%/*@1lݱedqZ5p ;ZȞ3r'ͯ=x]zԭs{=dq %ھƀ΍4b }ZmEl,3)$Z x4=}&U :~eLnisX#ZA8-DY} i9PBl~@J6(O/C2;:ր[[p4T|&ϭNϜ $Nx>x  "']Hlq[v8IgKO#އѢuO6,Jz!]JyY*/5 B~ '2+a)fr/YAY'r>4/XqB!ŝb]- C fq%XJZxT7>T}ƶ7ٳoZ&aE^]:F5m=%RuZBъ0!Um&Bhf*GC:z uq RE8J#ݤB>ڨWx%o{m@LՄE@l RK1k:A# skNpWl?"!P6SSUrْr>.ΟL2l1&R=X+^h1R8Ҥ[`)GE쨣"鉨ʛ#V4"ٸtq7@7w'^fHLa TrxD(M.#>H?'Mmd.)J4&g-&!a?A"$l q(Cа߼Wh,D}=(닙'XC] NTI7 @;=O[ #zuÿN&0)u 0,KctPmA߄gS]{RT26]OẳvoHKIx(;Hr+7RO6u Yawd?f\!q{%I^,Z 4Q }ne :k[Б ycKb["}q,o̧iIlSE$S6h(Wx/Ł5`/$P2 #%@^ۮ`~VRB"2~Uϣ|RA' Gћmgk9 NeLkh [`x+t a1r|`: F:j''LHN7f*^ŢחµRъuA@csprs$?:3"\j0l5!@ZDLTt@H=jOu-H_ &;h3?c /PD 3H&&\qr!tw40c18l/#n5g"&ItZ0T%K 1+Tޜ7KFROM)ne;| VS>QuK4tFnE^Dz1$S6xx5/A#?-r[hyid\/!g ?-5)3zT=u{R6!|``L0=>pҾQ$M2mBz*\ܴѓ{톗L?AS-U1#=[+fMcL!vנd09Q΋wCp S@ E~'Q̻P Cl'~3`YXJ4^oP㗢NwuG b#1F~T uS ˛#c 6jY'gqevTx@S|}5e`7ipTV\NRUV?bBOH&vB^J,զ^͇x8^6X" _jtJTiP b24߰Eܙ)4]lH߀%ʃOl YID$RW2-|2J vrDCxUgTCZ0hDz&s;_zyӿn@R!5` OPJK*LKqQR? :5!'qξ)$X#VLI!>K*kO92J&@^PD!^%cF WW fs`E ߾z+OLbZĻΆent.?߫_nT{E$mg:;k)╤On KhlHWLYOX5ݸ 1^Reh,n[l ŠG}<$BѰRanK8a JJVev\U }&2k`iU5ΕcܛmEG'^DAHK{=αIn`$+|\4:Bsvg(S+5Sc ̓s^@Tlgv/l,^M,ꌚmO#=1>אV %m4qSZN ]WQѼp71A|k<LܓK'"ѕ`)y^7ǯ]+O=U(l|^$>cө06Xzv&֓Bz9qhԧL7h*E+&ߛ3yo!Lv-~zR-mOF&4N.=lq5^ |?cmvHE 榉D ?|5zͥPFp&9BfSnI@詄s_-E(7ZG{jtDA'-3ü%ĢUEi πύ(ٶŸq'XW]nM(fڍ<5Q%Q]y0%%MJQO:sεH f!X?E`>vy`O8Jbt֞~0*͖|WME|*2K@' &|iϜ Lzn~?A[m28]>{i$ՆS"/ㆭ(oڿv`!'I]%t|Eʥr`EhRh妶)'vus ˟okخ[[ۅڤ 9;D͇WO&W0u{vJ\tܠyf/Rخ>U5=U-ZUE|`$wo`/*f/0JSe!HxMS@ۢ};>o2ͿZ%8g~ .N^v3P/H;ɮj}zdeHTEQvxislyfXS~mEpF6_-㍚cLnE`{KP.g6W%(DKJc#]{=-XK#(b"d*ƾS.4Ћuo:%h<}b(/c &2Jg7̆$ 1{sP@c(5T#d\!Y|6҅#sR \uPB@ 4;4Cw-Rv_y󃳫ǿViW, 9o1")#b'$;7CSḌiC,%_ρsjQSE=ڎW&G̓hSZVv33Efܟ+Ze { 0q]}oY9v+"C`uCe@GD5-wf2ۤRTr]~ ZuFpqt,H&d̯qx=N{j)pIYs]@?G2<*Df[Âs7BXȈZ&YG)npz.)^vCꧤlȖj)>nZȞǙl 0U`~y fn7B.[~OfW%k mGa+r_5`UAqmXMB6i09ќ{QuJBXN`o4R8 6PkT䑭_rgT?άF? !>|%KmXJa"d*rվ(݀J!771Dɩ\ElE o@įOQ!f:?lxAg9$[aIϐtIײ&!tƄ Joz\Cv~zS-2ΩDu0R!%<8Z\ y/ w4;%) <'ֵHՕN4;#:pMh_da 'iXGGgrO$``h:]Bް&-S[#ä"{]}S)?q^ޛMf'}Ti8l2,j4GX(L*b`!a1nV6lIew?ͩhZ)X‘i'`!\fu?j;?l4?ݷ|De-=?_NJ-E-$ +'Xh:1q S ,=z @y{ bkɐw0 ?v@ S-ȩo&R(nƼ8!fPz/i`HlbGM&v'q",7,:\T|wKP#Yhioӎ{NbӅoiq{GG3bgi!)FNJ B*@4./MPuN=L"܉V+t۸ &J|Ԛ7+#<Ю>kƣ(u0Ο=GK'$HA%yhWɖA< 4O;'.7VrjЃMKϧ: cnIT$u.e Zڥ*#KDd`Hq!ī~8s!G::kHJ>e%wuJM셺D|}UEIYƅl)a@Jxq<|c4aA#9˘OsήE B:!m5"$zq=2HtBZLSR%[l1kāKQٔ>FnM相F8Ha gZO.XM[ݞϘ2%znrzsѳkp+9KgRSژCU%7^ avv+ =ّlOVrwK) jX{ NAa::/tkr tjMwYDYg֖=r_kֶ$:mscvŮG5wFFZʑ[;4{hߴ@|: B 2ӧEmU%6l.۵/1v)ˠbz BT-k+J8xFtPŎO_o}}P2M_ 2ˎBOBImOY*TಘqUm@F/V ]E%Y<,^ghVqڕɷTYin41#~Wڔ6I8DC 2o>PrNsU_-}ަF2llj"K-c$\KqX,&A0ʟJ^ˢT)k60_=#]5W8y0(?1|yOh"<ƌ,e :Pw?Cv]}mЀ U+_ZX~a5!ߔHD|^}unwd;d,J/SLZ(]zTT-~ABRZF-GAok8gՀ4_]g|.3*o5l]q#8G| 0A\oSd+:9G''xEe1Srh,9'scR.8^{1fb:__ANLZ$ujM,@i97z[SzQI( N5.mZJCq FuUS" м@ "2Э>AuGNV]ȿ#m ?.]Zu@]8aqhT}A)TZsF-}W![M4j%ͷg2|M^TO9vsc`uřp FQK:mn2OW=:2? @8I]kRg)5-.MF{ p/ӻ 2g "p s:9} ^$x,z5Da4Z)}{Kb}o Ȱ?[<욓DZH q8/?C^<@¹Ӝ62]+2`7 ɜ\?hF0[6>wC55-ۛV8u`4ֵeѽNt2qry(Q:Is) bT -ز<-ȵtu!L^+zO/xqtZKZ7 s y{|(Uh^@khF.@*GPJ*wv: gPx@5G&poU\ M}?(S ALah1폂FB'pKcR6FN1i. OmXmb `_7GGqqm4֫W#gB(N!Ul0r^?,XGY 8u~V. `)b֌q}&r1*$ѭMBJ$Lķr>=`PXidZGoYFf`{X4Y˰/yT6rG K[.Zn=88ՂLILv$p -h^L>١Q) Ldg8۔k:n_c#фX;of&-7J+Z:߃7r!GAn> wCEg|ݧEd:xZo*FC%`ӫRmHt=w%t[| kn5X Xr!n=kmsG4l+}C>32z8G|Jn7‰WP$ v4'+BEj|h9B զ":s[N !O7us %Pٗ#I@v)l+퓘_^2/T!g%X[߶8:J@܆*ڱ8Cn_V)LsGq7I 3f#V {^l}zᨛHԾWbXI'˰5oe mX6"ܓ7v^0I?02#עdc܈s>CHj/GpEy0BHX:hH92idKS /8:GۢVLj =W]mOS% h ,[/|<x{'YC-ONI Kn h8Leif,fŊgxL^aw(wxЙcPtU<   zp'B2 ("'L\rܾ!` u|y]BcU l+}ؖ{ tDE$;䉯2hPȖ3}#؜rej($XD@'a^Իp4FWtQ;lc<)I7Pi3u…l"(KjIAVh[TUYt+rHS"l$O_U;}5*@d#2OwSp`SıI5tC=i#+`~d\bӺ2&VN*56vP_e w`qpi_a'C6]|8O"_cց$j8{ >͕rgH!r1ttJk _XJ>7{Q,"h3@cu*n&yD;1\Uu\L^|7&BN#ҋ(\Xy+Vl$)o`IpKBs0ல& =;skNAS3qR;DLڬ!“Es3DЄq$V\/scz ^rЊو`X= ȅHve#03ec{|p'f%Q 9efhaK% ;7%QIXZ]sI\Aڛ:rls$/au$r8ĕX&i{ OL ]>cw?P-ܝ/?ܟ03k;]fG!7m>ӛ60ݓ:rGD[؞&E-N}̙::?]T=p(*k]K _$\huIȃCo"^u_Mش!0XP0}MnPCyށ)WhKNIRpo`-fEmH@ں2*x 314av|Rq'AW 8m5(E=oJ{GPxcZgc&ocЪqM*P $uG3g2>p#$ؓ[pACbn|^2'+-u[P(E"IJ k!hbnEn&Z%>ݏEf-<Ɇ5;DȖ3dI9%vlN8h8'}M;f+,>=H>Lq{4ԘO?>qB곊 _slBӾ31hf@!^9A,PDž5 tn~YT̢mSТ(("C nQTY xQ_`۾s;% Zgeyli]ł* *@uV($v\r!s杳#$ 4ZbA3=x=7WB#%&TxV{={)OoT~ xDug7TܩFCX /zԿ%>VF |?“*J o{X(وbaq5NhoXt -#N4/hcl:C2^yP>^'t=XɺiGg ;_lY ZV~Mqaw'Z Y%:{ȗXSgȴۘH7'd\jQ9_ǵzǣ#KaB%>#K6>G)i6~ ˙qjy&En'\P~Ra6> Еw.m6cwU]ϊ=2%\"y{)i(Ǵ8 `o(>X䔖*\i!];[>TRӫkF טSy Aq+"pM;1`Й8mvX,.(o'D1F#Do7us΂B۞4@yI"`?bh3qTM-lv(~}LY |,KZ\N]}(.Q?(J}Mh΀VEh-G|:hu}\]e]/0nUYisJsn-M@|[w!"=E^v²sp K+a2Ezcל9"?񐅎M_aаO;T.D2Q񣁮xBmҵN!Ǩ.A[ ՋؓcItjN&h^aUaBV)b*Q!?kYpTFn5sQI QRD3,9qiex{%9d̀M06Qt"^;)}WE&CV.Jx-R+ I_"N +Hh~0Ĵݘ8nS3Aj?r]U,X̚46y1De8t< &<@"DQEh*{*򉠘~Aabfc2u[gf0`/leþqxRҕk-m=w>2:Ifs TZ/StA%-{`7Mr ~9BS"6O4 W.S5imUڢ=ZyI4tV:SȇߨHE`7`xFVX3"iOTBygˀa:Twt8V }N2 [̛Nb w?ƀ75"ܪڏXrک"phˁ=hdާ/"E[.C9:=w(ᷞkO Uoͨ9e\;"!s=3tfoIJԻ_\}U.΄= CZd G9í( :O kӱrYrɊy"*>lPfJdq}*B Il 9 Hjn|ìRőŧqSkNi1 :yJ A[$+ȈEƝCa,ţk찆?uC>l?5ݦ*ybh|t>wq[`pfVȰSP8 QITN_r\7R,6YyUq$GzsN"q |#MOH-!?doebI m@$ۜzg3A2dL:rЮ=+Y'wD/9P=|Ԭ yO$ESTdc {&<;%s|ѠWxf ,ؾ\]Rux$|nH=j^>1S1jOIN +4ɷcL.6A %0UW=[_ Z Xhi>s"w~`p߈iaNdDÔrt0,_W!ǟXT32@-ӏ/kCWCXtiGSaX"fsz2 5~\jAփo1ϢH4q >!vo`eEyIQP!Mb$2x9rpn]b{qz!6BHJkz-8,fdrUϭv#ͻߌZTuLK oy|Bu Ȏ, f;5 eA w KJN8H336TLk(r&z(ZAAQ*Zʍ+-w( 86֗ɛnfw,zh* e%C=L0e*t:9_%ͻYG2ՄH=dɤZ#)MՅPK {ҙH͆[>QR3U7Wtv_U=D!Zˬ/*(F%9>.{ cRt5Cnv=dq~.j78MlvnCh%dlÄ3T#>1Gɕ []AFDo?jV&ers΃yup!VD3= s 9ue OɎo V5")4Y$ݒXks8AЪ8:1>n7HBJzL}s gr@ *DO #pzk <\Y,]pq{OTOh)=hMW}گј]+@,t[Ĭϫ>MX"a(0b!?I;>d`] ",C)?g̸{[wNCq.^+zN$CqDJЅa9{K쥯܅[FhE:*`8.$A9)|up~P8"8S&+X $U1J]?E]\1 ѐz)+%;PS[ Ir\|Of~뺤0oPʭM2PaV8DbЖ:ő}*%/r眜%LF̍ >Dx` v{<2c F6{!͇aU^fǼ(mJAEmfF:%/[q(EbڊǨ'W'u,nۆU-+{B:W [x6 wJ[ |wEZUmYUjls\3l xq tHDF>ԝ Df[%J?Be簿FjcQRHRRٯ E k `Xu-"8oT0qOUQ_γy|?mMAە;pP= grfrs U =AbǻYɫx>Fϧxi2WG6>XQ ''a>}w3V|6WEjY+ִtF7(6<&]Wi 5Wh u08do^o B)t͏j͉YJ^\ ҺD@^WP- V[@ G 0gkr~y4,_:O64" %]x00p?oL4P?ܿ]}->s>c(2?ds%{go2(~GLxA,/Evg&g>CZJr(<aȷ4,mjqat=_fchrP~7!'4fݜ:@8=j:ٻՒ:tv_J 4Pw#ԝLNnذ(&uyml2z"# ZzhyQBC" Ң :j4] %j3`QF;Z( 85y"޹Ԏk%gQmF]+6b~%; '1.M_f%qǼ*ݛjsbJȤJMֆzEϔ_Ft?oW,^D״|,]HӉ\G?pi*0Z b e0Y+IsQwͣ5-Fm_|~)܉yWIv0L)'%3sЬHƇ^Lr7:R0$O0% qZbUb_T`Xf%vPGl0A51|{Fު7!갾*꠫< mVBnfk6B ad~(Nݫ964+(p\D1 nWsJj4t0Uԙg.= Xֹ)f̏ vL9UD*\t?w,\ j*wl[kXGFD؊"P$Co{+<-aFj8틎E lglOFmCEyNvς37-^tVJ>GpvŰTs #x9tzƹV&iRb*3>m.d \,>difm"^nzkW):VҵkP:62ukrceTH[KҀUIZoP`&s,7}Y'*1_>]?vҚfV-uWGp7 n:בr4 Ǎn˃N{NJ͹ۡQ7Ffa; X^1A6:}-5kaD/fTZkfgP ~x,[N^խ7")/mzFn*z -Qԅe@gP%>4%qBRCeZ`7~ 78*Cs5RW~ VIcɬ'&lZq5Grk2p Ìq9hsgka*P]+j0p7Ln Œ]ŔW&e6R8Rψ> GךG(N> |X^V ʭ]/Zx{5)ϮgCONNϘ\ԢliFrCfGY6~*o16'Q]JbWl.{ G hoPÞaq S"C71gpG2z] ʅxS^>P^ \YBt3^7Yo}Ld}:pPI0lFbU9'5Īl[_Yր'sv \klt-z{9"/<޳gXJXa毀${Th358]b8Fd TQZ ෮>l5VbzW&c8WRSb B(g1fg$Dl͍ӘLc#M ޙc2-c']ˢҰyZy9Ho0h?XeX;T:^)3}AA 8Fc:@Vw1,$ČnB hACRez$-^H,wA=wvsj.N~)(-qzn[.mxRvatřɕ1s)Tzsar]Xpm82~Y8{.SktZdhzeEy;ES&HVsm Fa6W W5Y 2KpzA#dBſ-7zHt7A^wH*~ʓyx4LB[Hfa˺qzVԢ+S 3+,1>{)aFdSODgVJByUu X\Qc[#Kg*#|k\U!,X:jCl Sce ӹĴ`Ⱦ,QJ [->X)Wն"u5ղ,anկ9Z%8DVuVnujvYo[96'3 zwOa*P3Ku@%Ou >0j|$<&eIU2*tͳcRw|X|MAbiz)+/6K3ߞ55g`7V`]UHͥŹ5lPm>݈Kgewh/$R]9 MR ~r~;roK`480"63!°ʆ+2xAZfZ==e(Vc(H4f` '><ѳ'^FtԅHmbA˾x*!AZoQnVNs"o,R`׋ ,|aD~/zÅ-w>af}k+|yD#v,5tV6ihϯGk{3Lta${oaU8dc,u\"e^,Ι{|\/!g`-B@U'Ѕц後Pq&0MÄKd}80>`w9R vVpԏig{IbfG)ZLF_coX=003o<,-u뮹,ӱf>ctCGF̖1Ť< !!4l 5gOUO/[zv=ȶܿj~sB]e";,o뒽=qC4#˄$M;6"Dp#ʨ@ky;(|>I0= WË zFb ޳ܬWD l|wjI:۸ ^` iU׍%vkD8f2@PZx2pTJ۷H =c9Dкas*&g'b1K@=uted[$UT*tF{^p&1 6{&)0>^az[+ #6{|X!tA92V"BXtnfUv'xWb>9ZPqЩhά58k#HADІUhznC2{(SiB mxDjp:C=!>KƼ+$}7qK0<N:A۬)?,%-E}ހ ̹ ٣n^'Ps1 S{wCĹ>4MQb-$\ֻpU͜Ư壢g2Yi94PJ.;_qQg:|;A/iԌ\eX}Ka`!n-5zy;H&`۷35b95[5*"qޜ+`qawߞŦrWh-fAKSL93s"C+|Win@XhF6 j֒Yn@Y2TM)>ViGnG,w ̆ͭݻԍ>Drde}Y)Z,\gڌd/|{]bjb3k_4d(,KI64`n28j,4 PN~SJiO&˰X'yvMNSӆofkNka-,zZl[NNoi* Pa|i9s,wfN2/wKyIw(bPG2nڛ([|̨ #w&_c+PJgcݺUJɢdA[;R%ol%!dqdqAG_4fA(*?*sZ}#_Ar E){ YiFY(_iRi21oh tq__\y蹽$*Cdd;7̹1j(/ʠl4w>a{Lg1 vSJ3^A\=\5;mc'aˆ?Ϡ.UɊNpe+fIW}XoTob϶gxk H._Pѵ,ԒurI&uM/mkQ7OvPۤPԇ 7]#!8h"sqƣ6i19W̲6AXo9/&t~s&iSů^RI{MooZ1ɯ*Ct?m>[A{p=3\:Dd9L1ҏe}Mf(0iZv #G0ޏ.^ 0\e00!4bE?HbP!vCW.y 3 ,[O'r~wv&ªTh0mi 9,$6W[ÁTa-3C},ՙ_@VI\L9 CYҖoyMeJt3>zDtIYfc= Qsh?w8*sڴ'GszeX֮ "Q(>+'wi79@4MTz6YXw##LY=hA2djcɚK…D}JJ'AnJ1x. #_de'kZ7Jn-nnEu~d-!.jA h:~u8wy#V b fgzBER^PlYoNmhkq!Bf% VLA  qO.]d竖p]?-A5je̤,|vd*a,x(Zneթ4(uw~6iZDL'-J2_T̸G -ڈ9%~)Rxx:yNnE:9 hh|76*AFWE u\%ׯWm0vS&SX#_Ug QK։ !gjڥ- fx)@('^$@Gl]hJ&*`G[\Fr\b:>p#522/Sb"Y5Bm\#Ԓ&mvBVNn1Y\ ,@=c& .gRUh1A_h,H2ݦ3{njDl:2(K /;ȶ :BﵩNl)9)pP(ĻM IP>F*- tcRn=-Dp[u( ٷHc=H߬4Bln_+֏,)l+Px'/suOz:UZ#uw.fi47"(*Ei }NBqx*lVdM'_#m3lĩ-V=@cMPLIY>Hx^ňN*ES nvByd[J%֢xe^4$hC1fR !'+nm]5nsxM$0?LOWC 'b3C$L6 V'̤j>%XKu.R^7%%>a%pQ$NNnCJ YgbQ5ݠ"~qկY S/Waa^M6{ @EP=Z!#Te1hИٝYy2y{yyY~G% ^XdeXԌOj6,:5N_Vsq vo=giVhd!AW/Е4@[+H6hoTAnr栥?bX'O}d޿v0FYqL,s΄JU7kn6=d4|؀[OCdϚJ>@)zQ:-y3/-C:֮ZKٸԀ#ҦW.+ۄ3 T_cG@RE&ܛ}\lMOS 2 ey6~R/TRKuB N^'P\`8e<҇B5B78o܁_Ϲ HS&">2(#;kd_P"(]%0tO²Jyr\YnD$e. TNㄼcDD? oMŐsi< ,ZKt88'OotN%sԹ9_tkJ[&sʶ" ]Pl_X<3Q?t2U&VB՗ 6cmtCȏnN`:-D. my6R~&~, ڑe`*qQ6 φ(&E>%D]s#AM"fp*v)bxa{};L۴:E"ٯ jb 0Ȑ`8R۫Pɖ`T^{,BgV6uAϺKOoz%dVue~o6z9DӜ\W3IkxoYwaLmEWH!+nq\JϞLyV'jHZepWqoC2$E{6lXkw5Aׁ%B ~]͊,+*\^.'s}W77gk[KŨË@!S!(dW%+d,h U$kwIUO@xb1~!U6 g)t.L +Mlt|$􀲨eR[{~ X̡ۮ1ks†E`AL{f޴Vb(Y|]y|UBALGط`F3{<`zP{e?Bg9d>6t.[֬B@2Wv3Pcz= Z`*&!j7.GEr.~/Dg'mhڦaoĢoZNg>L^0y6Gb$B{{品JҬIˊihV0Txh&cyjihTsRhZS8`A@{"<[Ҳ2`*9%#5WNmO8 oWK:p^Kߧ*ҞB\d^qMHLbOb$H2N?d,pg/\=3ʥe:V.]T>ޫ{!ĈY\^Da$Msc㤜?%·i ش?m ֽV1Qi > =EFr;*G 1oY4l|.eUHbs)_Uo_Hzq2YfQ 䂍sDEc:EBhӝ1folHF {zp;*QвTki~gy$2.6k>6c6'{8,Q;m%h ZNK@"b-rqjgylFX6Gr׷pv!@!sIkT4ֿ=N$*Y,cRrUVGCpr[C+;]]+S]|i1vq U i&չVڞ;|"iuTLK-i^6\}A)<ί+HF B:˵գ5+ԩ'FKy"&2XHqw9/(dAScI}Xr_ *֫5ccjӵg ECYrО_r]@(9>m6>^`ʺu䎥 YrÅkȵnUJ=+MZ&LiP6@p[ۑ."f3OIn, D,2N}$?궔+4q}W , >ݿCM=@^:]\0ohQDSQg8\Zq{'2mbj4Mx֏Y22E) >ꇱOƓDMU4c g8z+K3g3sd9[<$ixv$ ޹y#ЭP2 -I]gi_pvUF[OZJl(yR7Ľ.ʴqzkЙ$mÂy HD GH#cb<-^3apEF9gsitFiԗ.RBͮQ8D⼤%_jBsq,?u]X4 =kq(I_jn9I$ni@IUbs "f6Fdb#t߀%7Km]Nz\$6a!_(,ևu/G8!7]<~0bN9(LUlk6ҳR$V[ L[w25PWxY~4z[ߓ%;NDoۚwʴ;yQ_njNፆBn Pd`ť";6gvg׿so;-oKeX)VK Hq8ɧE}!9*t{.|+%tm ˕.ɠmgr@=暡[Qς#Ȣ΅-nEKgSǡuX(ɛb"v1א}e/ʚsdVٌh^{4d{iʶ~c<67F)(jnWoJf1tʝHo[V)ɋd-#Pv1Ɵw~)UxpHQr-C6!qu .-s۵(:39˘.Ք@⋸$m,(-Pgs6gxт:hF1)ei|Mxuc^=ڑ+oM-J״17'E,tQ]c)\>iNjW"]텔fR "OntYI/?E*q(|ޟk/Y nՎx{aùB  J=yNxcPB#WP 7o/w0qNrX`NabpWkL )%œ4F-M=*)K:ZkjxdO{xˆV'&ciCձkdcl,g |) Sk BTE~1/>CP%Q&A#QL-\"ɉiٷGP0Fy]8H@B+<zz JNlQlOwl(dxtM;SøKw +Exj7/[dPI`!!ybo*sދlˊz}O O6Z`*6':&"N@dYep˰z٩Ց#oJ5x`uwh9\cE⧧P9RмgM-U 5kg,Lp u;\9  |-N?AdF0 [SEGlc!zJD(n=_v_8X7֎y lrr@TZkPaI/M.1!dp.:lBnPR!Nr#=z[Łr0,tuFr:"VnLf ԍ oԛ煩׌qS9zq'ߞ S}u+8șKM_nψܱ ϲcޗQ`z2Z-Hq dYE:-i2SFn]t.M_Nd : ;%cfVbVpVLdV/f0`z$va: ?r;ʜ Aau@7RX8&c ur5Nh $bJ zHQ(%Sqxޯfl'x3'0#0A'_\Xomi~rW{0pbCJ&8 7 $>e'9, 6UOƻl~1Еlj5b*^~s$.J(i+3!hԦ4L#&1WSE;i}́t5sG?qeZ'PJS$J!F2DYtUe̥út_$ŌLZ .:ˑF٭Gp,v=:o4;E= 6Q~OW` fT"ðx3*}MaSf-ݒB5s_K޵SQ)˪ʈFVJ!9,eJ L'= 3akǺ߹u`)(gVbjG!.ns+娱ϵvEҬY~()Ј\j~ndWdX,}+%1F?&۶NI?ڞ49a{`XW wfDY ָ\_椋?h7JyEx% CBxbMy.ݰJ d  kX3o5:vpF.U~WFbecs,]RTy0}aX]W'VeH~ǫ+ [9iB#O> dP^ʦpM`gtY2-32kִ}h©KG`>Ae-S_PYlBp{+1Z?4㘭p1|h#3qe >梔7W?[`i1bqEhyæT]8\yao?V*2`]SpS@uaKcO1ɶNSkQ~\QM4ф|NZm"pcU4K'wZ!GJsntnz{#\r<%w;T#*-wwQG { \u`Ed5(k?x#8 N$P;tyiuٿPB6 gTTa˨1[&q}Ql<.Q܇HϦL^&etÈmPi#.B蠳^XZkM+OfQ8#AM|5 h_ w$,A(F̥9S‘:LW=QzkҪ:ւ VmctQ^nx70<Dk*hHϖ,@ x2y:Phޡ?5P۸ ,\~˜PK8#۽9WK{;#Jߥ7o]9E1n  Xk.k+K5ӝ~07.Q[$U~ȯNimq^2 TpvЮ :ٴ6V{U@+]|o 7@2fp`P)^ޘDذ!mJA߫vPo&):tcc=XF;C܎SźG'>ԣ[/m"[.ZbN6ov ҉D++2v/CG(HK u 6:42~D#䖭 Cg1bk'z qǓSEQ JiF^!˜)L8/,cV@ n(B6=)} {w=2e?(觅yе  5GwAYLAw6v'§˶zS#Iip)@cb͋nG oo- ?|%*U/`# dIX)$;,>$䗟\a"Ze{yٞvU4gNVE˯ÿ p2GT+h?lw׈Br5Y w{]z[.-nvx)LF=8c+;+QbK8U*n's\Ì+y7*NOfk&F2jԙʝܢo)gdL0- R߿^q6O#U3G?-3(lj%V5 +Y4R$IV%<+:o-zWϜo<_;Km GuMXdbPҔM9"%B7fZ(nU剠Y N[pևGROJ@':Ӵ*ZR~ Q^,bI]qūC_k+^9oӉ;Z ;۞6e}F*m"T|8)ʤEGD9׆rmWFy8I>ECd)׏$g†X$جI U(EܣY Vdj!$-s0ԋg)0umdI=WQM̜L  ʨVfy*FgF[%$N"Y`^Xt {ԅnCM!ů=+mE')L߉~fy䉛~Y1Œm0B'MfA6+X.$5k˩5ǥ8j&sߘ8&jX{(b"/H @hxПXͼѽ9#Ѧ(4)ual3 *R[Cg[/0Ԟ'Si.ʲMo~EE :H z=n2 +sm.HTP}. 3c7Im6,i$$y `e}ood[לjfۡI }5! = \cYT_.JmbjTt#G"G]CR1f37";AX&v]tPK1_ÕG5XrL|a #Y_r;(B۬j̖;(.k(1.[.a,62֚)F7 VObb|<_YJK s1r ՝KL0|3gXChOvgFjREN$`S P?zOvDO!nHJӋ^mX+Ap2g b^FW8kKO{G:%j{\'|N{N_mGQ"~粧l0s_F{ΧЬ ůڭǑ[+)D@l΋1Rdm Ƹ-8&\_8lx mblWż%5(iMkG9 WDJ8a]鐷NĄ'laeKVEaQR}"1rRh8M$WI>lcReTçyg-wew_Xۖp~|Zj(ѼnNR[Jr'(J>U= j< B}9x̤MHM%RQ~nW Omt :{y;ߟ$-` F-s ή qcl';\C?Z ;}dF@UUg蝩ZTɌxmg1֌t( 7D\Pcejru0 L Q)EsCmy=9V8n0ӟasugEGqt#Ǿ;Rh_.dp|9Qbf[CPIp^_]փj;lϭֺV~ű7 twZD8!s1 z>M{`ӝzJ~HDڗ _y2կ yAjhgQגN[PV hV@;WS:Z7mZ |Mm:V6:6=5HT8)!:!UoQ'L27=qr&<\H3di*I1>`O4ԲAO)8Ŵvbձ*-Xt/ YV?|5`VBab"O41?LLY=ÂSFZ%3eq{`o 36:-8[6T,\Kዔ03v9&*WJh HѲyQ@'0E ;R}e&bAPP{E=+[y8U UV=+Nڷ3toN2A'ܮfV?:i ߳V% _U|mK7#@@L{O-L8Xu|fstJ(>2 ;NoԮM n?(Z|G;``lL`-#Dޭ3[JY±GqOS|c~_1s۸وPqT6?2'7K/^p"c,NJy6ȾIM߲=tl_tlPe RK$c76I%@@k+FhQ3`4zCʳ,< iq,ÔE:A- ׷&0ZeLZ8 ~;J{p FBrN/Sh9OT9̿(8ano<Yl$p`9O;\iB(b0{;m奀P8l{UM@W1jݹqiSSGbCs]wˌQo% i<# ,Ԏ,J&䎏Sj~_A8qՒ xI gdIR Nu;=&f( [%0x^bտXgv^3Qw˓)e#,垔@qm?]T]Gm:պ8{ n1|qI|,/@żm_>y>L"o'h߮Yy5jiC-<ބ&[ f wZI_9}(.yab*vYH6A].ݗ[%R$gCʊ۟8׿Lsm:23@AP]Zَb:5ۙ.{C>R]>5 o9t2G~X"pµK̦KA~R V ]N߁ @.CSFRṕwuh@RݬLj37j3Xck*p< N%,]/I A\ ڢ˖I42oHi3x:]OtP 29SyDץ}%7 Dz+ψ`glQʜ a${U@1љ kd=nk^}a3M(/h P݃υN_xb=RLU| i] :j̎6EpYkS׸}C_ҿ {׭H',4 UfDf!F ̃"|nnTĽH|g?!ɂG!4ٷ=zN~b2Fx$"Hm/W#*pr@.8kЪA$ZEy&N0Ru>&Z"=ɟ͜ò"QbM2lvNt?$Í/T71=?=˴M oUn^J^kTԺM'P.߅"۩.Rq@wrICOJ pHfӟrRA{\[ 1C s jF5![6<f `2HKvPG|I._QꬋtĺtCw6(~g4#zJ?z҆鏡ԇنNg/WB/|'L\bmpi> h5ڳ?fHJe}؆BBk~m!E!h3au;[# CK'ɜpP8RwPR>z4 ]G*`%y퇌k/&̵A oyU;9.};qa01pTֱ*ޙot.'Og5q>ŽO`r}JDɉ2,6jiFJ=%0!MIo@ בT0J߽O'90 8r qLU$3koE9rM\lF~AIn6־SH-_>.i5 QnsPZ# [#81rjlp%vr4qɧ|v W.?3j)´*_OruD[Q:ӰcMa"f?_ D; jSŁ%6sW9-ڦd~|/- %o͓ h~T֖THSo@y:[ R1'1^\]eG8X=OS4`>KsvKMܚq]Zٕ1LM`^ǒ$4ǐ-Ϫ'7uGn ~<- Vr,٠hY0dkbJNP 'n2YC,yɒ.lߵOC9 bVC2MpOa &v(`&%91 mJk9ۀ³J3#h$نn ,6DufJG] _ηh{HAH|]`*EI`o=\6r48;lTx`e'Ǝ9lܿ î~e_|\ =Gʣni6 ̵R ÕM1~lu~`"Fbߣ-w6f`55Eeg٭]-=0͂rdHb4I-tfD2.T?1 F鏇6_ _r7ݙ~7`omP{S\2c6,T ^:@W[<7V1L\ROr񸚳\MTۿB2GRhȲzP6Ck`hz'iܠLb.iT?d0\\*X!&Y[T#ˑѸiɧ3 RLGI RehϏf%Tو^q _*ԃSs#QS3+.UF:&caӢJV:}ˋ NsE6@CgJДSTx6*X'| ȱܩ!Hm?έv ñhʳrf^x0BF8.6\zʸef.B5z c)7wBn` B5ϺjY u^IE>O]]SiY"-w(itGv^ܨaJœM(*\:?FkHlIkxոc1Zp5ϋT:E׊@2CD6{0ԥRQڌ{2!k}YGO;_C!(U yo%d~LZ]-f.f{;Q5QIɍ":l 0ieΎP\F?Ւbj(8NG3g'2ފl?cKZfr7/C63GaR',l{c 8[ƽ$%\8,W'lVODMJ_@l1pn/㕖Tu+΃?l%X}5WM]h#*N[S]phNܰXu{ |*ְ@i~zBKLJ: Vn{p52e9lbQ}%l )dSՠZNcIagT<)ʘD}9] ^(F{=–L ,Rl5ld4zʮ7~Ia~,H~KdK$Ms=Sԝց$ X̰w@&![6'vZk1L$ȩ3QWmf 0skHqз9n8D_rt+/S%BB]- mζoc0 YtYɭՄ,mlaI5H`%"7gm4T$X6@:@OĎ ;l 8}ӊ?CȶѾ|vYODY`Nt?G&7O8#wG6ֻi~''(p7m1DMG/K[pi;( 뤿ה]A@$+}@Ũ9XKUxM.>1B5`7WRP\}ȰW/ P]I.tFE6SIYL.q +!5o,K);:ڼEҟ=F,:"#*f۾,n#iٹ@'d)㔲lF. 9ér ÖDE_epC{.wc=gx( ]3WH+~E{@cϹ"fډODLeK#.vqbSk?5KQ)a: [ڄóÿmWa]t1k>|$KȱNDw|*]4u:JTg=+eof؋/n?4ɢ~O; `F[IK?1on܎@))Q2` AJmA1K&$ 3 r2H.`Q?Hx/F1O媢8r4)hj$*,;/ "Z; 3JrD`~ [ Nl6B],fL梅 _ mg^>N;'DR8-}[A6> kW.zjD@s2bϢYF 7(wtR Ŕܤ[Q[kO_0jBH(ԕVZ[VB^\| xQ [OK6J=̹Hز.HX vGaBq+ 6n'qB!W~bQC|*6|;1wC-KLz.$,u'y9~uVE}Z" -׫ͮ^ϱ犄EdCԫ˻1q : ß6ěm")B8@:$LNPE6pw_u9hewѽsX.O=b:Op+28uB4ףjЂ"} H Ӳ W&FިnZdh-FAG+35,a>>>m'! V2% (҄1iPdi/٧QC=andcY"EQR3[s%";=\u G-A{/&a@>1WtRn }R9֋ 5cNmEqpffM~uȟ|-5Ӕ& Syw7~[Ydi!XO3nZP5NE0>Aad"Ġߔ[u79N5%cZ_I_=z?t<bYXgs"$^?*Yx?9iݭԢԛh͍$>ove-騡) y)+U=ڪq֑ҿ0=pʺ*-dĭw^~ OiR8JkC1PP*&xfya 04~@-V^۳A5r ,{3A@^ſ<5/-Zߜx$Xن}TA߃\A҅ +:X9%di7-,BSkZuϻ<@՘?t\ m圽.+:>eoaP3}yY5 9@7Oze7f㕰B,3en͚Rnhٓ5/+0Iڴ£j,s-iNZ٫*N,怅\;zވfWl7𪄡 m.b)rVC0OZ|:%KEǶoW]硫k!%<淉Lj/GLLek XPx{٢r~nX`JxmgBAcվ}!k{Z2 i]]~¯!`qպux'f~-@Ċ CQo"x0' 8qqVš)R  [i`EQ]EkM?=yᄦV%tϪW%Tv݈.h]8Q a=?;Q@Փ 9mh{2RmCpx@\+v TOH?YU9ߙ.f5O\5+ &W.=#$BiE_;H'#&'C~bmuNf77b)U_;my+Oʰ BWt4&$&+n) ~K}'?&bMZ=PHj"k #k)/礜m#rT6CChh t{~Ѵ$OpfuO^sGtaqcpnbQL!R` S3>y& 9$;}S8Z忽FGU c` c^ufctv61p"[lJ}ѕH IoG<סI+G53`#FN&[D%! @>љI( #(ܣ]Ko1:;OCr{?4`5 4l$ |KV\@Y8V0"HZ&4o/0 ^I$!guǵ)-k y}W+\|^.ԒsD2&d55? =[3"B} "l|uJȄ>DbMh Jx]K I-y8p:C{+Z8̶^!] 2WQVN]r*FwIup,S;æ Z_ @v/zxv<9U~pb2M&^w߂ajA: 遠9Yw!G)GP*]F>>#l9, KM6J~frB=ʞ( =m,ILܫmEؕ䠭AB[)>;Hʜ z(uQ#CpƔ]C,Kc&hC ]N(=L*)ŋ+:nhM;H|2tjkMy^4q\c8ZZE>O)8"rN84xc`J zU! T#SNVsU;H_1?ȗ)+m"|A)dT#Rpܩեƛ0 Ylց$A䶉F; y򺝒G;ڠFt,~b0W3|Uuɵ(P)6aBV3+.N@]#ֆ% 깋>v>א]Jb@yg9yϮۓA+Yؼ%3e퇴a v_9u@2EbRaO$c| %otwW%sQ\8PȊpŀ5 >i#ԔO Y]z2,Q&6CPA3M$ria[qv=%(!.( ^ч7?n/bӫl%VpQ1qni/A;1f9i Lz6c1Sv|0=1c_*(#oa-"IQ~g4Rfl͚CQ,*8.JkไvB]cxn Y)d'j:@ ςK'+\B['{Ч@Ӏx)dPmPV3H>J*$bZ!$DҙyVz$;iߔ:=|?D'yQ[5\Mv;G@yPvkVA2U2̋i}B'0$DWKVڭk8=!k슯ʓNqވY[z~%㸒(}'Ꙝ mHm(#6'HBFH2B8d[CC ;y̽YJ){oPmic)ར;n"o/4!im__1FZdڡܴQ$9ljJatȭ 22o23+ -x^JuBr /E TzQ70t0p 56SmL)px?v(2vo}Q!xa~>>Ov].#P#Z|֢chAJ XP"K-d;6KP, .qq;XUqBR [63GχiR?DkJ7|t~)jaμOWn ?ZbWۮ8 VH!Sn5G 8͈D Gnyi|qGU7#NQn"˶D(m5ўofXy m  )> 'wC^;֩A\gcuOC TĔYSۓ/y6pxK0osyj ^FQ!F2ᄁQ ׎o"%K bӒe=£EE1Xr/kdB1p G 9W<5tì\ٕ[v O5=V^}USEYN SWAoߊ%3ɫÄ}29g.?IP_ԇMlC)>HC=B5AH&sѷBhmҡ24͌-tItN-^>g7Cu@o2'hGj1PR;H v&Ӊt^PeȼXą~@-xG*$B2 #8[+pmKK"!f~:7iL#ӟ$ 9qʠD򹆩ԥf+l,frF뤣i|ՙ.1 .ދ%HH_أskf1LZ0&>C @2|3i8GPƷTb+Q 㗪RY >c`N !{mŎv!r3˾T lvh# Y0{Nk_F:pɌJxwWUK羼3+Ʊ7̀d5n/ڶX(R\Rhcwƪ~]徎}d\G/,"iIt@CU BxWXOa#F% *H 5jsXt$_(&,ߋTEϤ<3cx̀H(?9NstIyƤ}ks"?1f'$Za|iBZ*^Dx-Lh e2k^XK8>2sc̕F^=6d2 0RQ-#\xhlt|k+'U'A`FN)dtG|U%M?$: yQyɃd.PT4:Z^lVnVNl Lz0qϬ7K("H'&aP6Ə+ܽb#=m%M /4ѱ<0U&@U/M)-sm3+1Y| 5i~Qkpn>( BG1z r #hlӃ-RqU6c6HT^Qb/5( َ4 U/hc_]{][qYhO&ܢO$>Ƙ4Exd7:m Ou-9f9{KGh \ٜb%ZzC\ d΢(Jjv rQ2f^p3ޙ} #b @:U3'fG X)ˋ^JX]_j[zfzhWA_X{Ƨ [efg+˜aoeV8HbP`ީP'4i9WWO) 0-3e_}v.vGׇTJ\tܹ,?s5 K}N)oKI%̥buKk܆έ'{̇p]BK ܏%sBH=ʛUW7Q`9]M8lF[x_eylM0%2UsˬVtw&ɕl4^p盓MC[K,/6ڏZP )UhIɞ?*UF4X3B5e@"'wsJ94$!u"r*?Or|ǧ \+0RcYn8CnRRNgWT[ kyz?>hDv/u"R0K ^tVQNӶϽQ XuS'BVF9*L5ew;["[Mm>WE ;&uAaOM.@&Q틤=}pbnpJ ^a~ M){`}[u[56SZuU$%~$it4$5b9]V߭YW}SPzBH|!&rzja_Vq&]zr]% RkrTA]^R"_sUd9~gAg4\]@WyIuI^QdYQHF[U2rE0zN*eJ~o$uE|&EN7K3#5@Um mx(yhsu8e}h]~ MqwЈ!;* X-D8!աBVUP̨#U-,Igi *%ɛcX?u %>gד` ,&{jEAq }4ﱡח5) zPEF>}P>c.Ӑ\q_O ;Sf* WكBMqe?J`:<Qa5,@Ȧw=JI|1^t͖ph`dZ A4_ݞ8Ǚ"3%r_Ro 6XA3nՋ6jz[Ԑ\o7PX; 1R%  X!ȋȓ+]8g Bvi!&3d&5ŐnS4wNt8dA}.Ï!oQH[ׂv獛3V̕:9?څf{kLN{ukŶ kY@7uA4_V$<4dM#7\|T]d a$_IWw5q`9oL`oʋ\#t梹\O)b zV\MÊC?nJ$ta KvկP@PODF/m6;0v@Ф}ĥuRAL(xlO:}KWW qY\Bc=d~y_";gC5φ+[LM.1wzyB<$joT, VcHcM0x*z1gzbY^MqE.cL~Ffɢv|wW z##?Cy{yaNs`ru5IPzhF ŝw4ڇ7f@7a(!D:`|lx${≡;P_۩9,[nw6?EsaR_yP5qByjɧ{wF *`K%0Q.> ^|9{AAĶnsf_WfW"OmoHdsŅ]a4w@1ё< H:aY:mdzbGINQz0xsR4'L;te\F:eYnr%|o7昣,MP7?U֊1)gc;Y,p""=LjzQKׁT ĜU54\bHvU/~[LHL!{i[SQf |ovPJ @߅0oh"1$mHO~[EBPj*yw-P," Ӻ6= m=a}@@s?҉e-}fh(Pr ˵!&ЮO)s|zy._C}s ]$_ckڸ!T9]#oZ֛5BܕTYo #^֭wS\0$>_W扜1eBMՠD7ĵdB{Ln9\y*]4{g(zW]{[[wBvoj/C"qZŬ'>7E!Z &+U|{ faxyo˧J6)i=+ZoGngXKUd8+خZ}ɭ ä-*{W#:1wαzOb#U)M|ZCOO/(W, I}ؐ1E(!iz8CI䕮Sz+yMࡄ33UV7W mEޅ!qq)UuK8$4cxSvzYUל̰?L,A#C{ 6BPN^ILSfAά7,ڂ`Ol-'P EQ0[rO\116 ˯\Il "z\Rm}T`<7;^չrRX$5%(ī<,%ӻCl3$W;˩?M6#&?6gvI`n.ŕ.#ʈH~³M#f톰uKxiQW9LĀYmmĎ7$>dҀ|Oh5\ݘ;XQut/nI4WWrb,XPZ(nXG~P!Mc%Ϩm)/5,K ™&-CRc) '|ptcHMS2AT1)ݑ. +r*+7+ۡ>:(:`zLr9nX擡I5%4Jx>M]R}DoVJES@Qs*d,b]ݔ)|1M.#AF3Nݐ4=0BQAܭT'bߝlzXˆE9wn=3[Y5.*샨 ;/-zV~G)zTޜ+- ^yD%ɨDW>yNH'c{N.ʋ}h(g߽pV;0L⹁x7(WAWp;:S/i^Nt;Fnµy61<Ӣ(EPk\]#f2Dvh" P B@1â tM^ ۦF*OG">?=F*Ir*ҝg5K$ȸSZy"v1k_8ejv%1b9xeFM^$# Ro{C"pt*h[+Y#J˓Mh\$p uf X"V`b:@te"CG: K%(QF4=յebi B'F)bP5Jt*F%!sr:2r;?6 !(GCy4ڇ!ԂOxO|i|L(@lG @Xj@m$W??.Pp֬~tߊ'="RʷEk0tHU۔Pa fTu qs):Sa WCsʅ TJ6gCeQGs:W Ռ  !%MRORUڪ3ʮs \F3H7k _Lb4B5IHb*E7\4w$D}Z7eA\ąNz}䚠Sp*R [kmUh+``k(z!CK1Ż#gWU?W!tܩZpb SI@8@O!2K}\3_d&bӝ.,InξA ΕWsmLC9@`R[QeЇFg*)}hU@ kO۩(?سk얟Q Q* JL*.Gm!=PW{dU z/ g"Q?/`8?(f\d*[MAYwS/ q/g_qزBꍯ쾾\ބ!rnڮ#ٸ泧5C!#{Gx:Fxl7K~tDVT e_{K ` ~@m7G֘[\fp-c$ϑPD.*b&Kˤie3YQ<<:$ʕ;ϲIãX=W~va <dK nS(;}kI-#9xXn̈^%~Y/oE%ſ!r:`:/7=v&v7쌗 e@gr\="h.VA~;ژxH[Cq~0'|HʬJ=E_L˗2sV]$X_GMh:DjsNGG͖iMo)Ӆ_Bt G.kY:L6hi$ z|Wο-zhC*6&US#azyz<:Hx>^;mDp,Y&SFr.0<GAuͦ&~< ?J.C.K5ё|P [q/7 2TqIHsŌ|o]ړ C:Y^ >Ure!8k>'fFH.@Au2=茋E ;aF&e&(G+ɉ7,-0UFߍ̺Z.$|~zayb@&\W^l]&n. >(9<'Kz 1)J=vc\uOdHI5bbcLxR+-XxrH~OT,kx|1M*mϴ]%, ,ѥThFꉉQڳ io%U gpr]_ *QB"Ev'م], & Ͻ٩:#!P#NO-*/ZD{x i;'Cg 3ׯA+O~>/L;݅hJݳE#WOXp3y&?fPmzUgFITN`nyFƀCchQ3I?nHܺ0kKtVERQ FDD+ KR DahAH(G~;Ͼq;wGܞ9  dpzs~u>xJqleiVfvoxkoZ_!õB&&(/0GKj}h4~sF THҶ Z+6,\#y΍]rU6RU".j#X$xiTJf;-v3$߾g^-s1jd҃&tS|Sxorޝu)qGDJTREMv}V@bFQϞRnr[<2XlB*T1|Q˽oA7_½{ ;E/GA}N$->N !n6hR8}H.nJ/nRĘ{ b~9-f, 츬)`/WOngSA^ F_Y1KҖ Fjo- -UWMCK-@'yLRtGWRfp< 'rFLVNM]갂Ф\>YIQL4w6/l$8&:f1&ghpK"(#\kR$ރkbsKFg+]B$[(S8q``cKLWu5{ʗN )2)Od*v$=.WAd4%9MswQ0-6].5j;X_Fh eHߠ Zq,3 ʻ$upZ3{ '5"zSPJNxL}ݕBpť P2J<$`D̛GBQ&޿*0*$J6/˪n7\ jc!Z&bhUx?)^ 0.g Pe]0N\Q#_lf>x,6Mռ]q;2nԓb<И}7]x4nw(w8"fG$1vQ2bd|s7~o9yhtqx;[F_\0b&'xg9^$OՑ$<- i#;i=}OTu=um.#:h|{]#yu7^Mfs/6NLǏc>cc qJ +1%LW5Kuv,o+O,;YT/X<(kk`}$*Y+'^Nw󐃷eaͬ&9 ܦKb{94N녔bjo1A8'X/D YSPHǽ=kl;$aٽU< B˵VU5fb傁f$H5t5`>Ȅ^|ApAqHtP}ZZy<5riGR8P^B6CǑ5f <e_2m9֮ܝ2l)N`3 kd<sVB eF#t1U' R/gbEIy8?zg~k8o:L5efP#BhժhQpZK>h*~ I [:^6;k[Ιxpyړ%xJ jbhoKCR*˖ReONG{t\6&1yҬp4ߚ3u _(l5ˁE~^|6eI acd<4аZPyL؁NbF|?'\2ChڔGdz(X%:\pp06}ʦj/_Z}I-:t"~ү ,wgmt҂z1lmF콂 oIQԹAoĻ,> phy20!Spd*lx硴W%z5\4i85HL/L6 xuE3ߕ qF1<^ZES`wvySݝ]Mxr1m!-g8邻"+ X^?ƏL}R>Np P]typW7e,o*uYןj9A8TQb(vP*dryq1ʚ7enA: ێ=ݼv \E4sa8Q^A3-F?(m:w<-ߟ'*k_i\ͷHyΤIp'0.Rv!ZS"v)U>LOY|]E纲Hyq% 2ԉƠn ojpRRJݼJs;͐|/iQ*h?~'~NEl௙~\p^B2ICY.L8gZRh\ՅۨʷD6ilfwPr7އF^ƹwXSGa@$_ɔNgN6!VscBPxTSR9]Ku4 L>>(vUi %HBnE32^FjL Aʤ)Ϲh3ʳOشvgj #;"oܶi6lBGJ +.qn}I ע>첿SYDŽO*UK4TDw*U kmԙ?CHo*Jۖ=Sa}ok!wՀew + ̘e`lOa)Su抦7  NJN<ϵF8 FIFu >AW!v@Rj ;XƠ. }< ()Cxh 04N}?q|2*x? \Vt-, eq@̪L4p1 XnqwZ]X9Qֈ Xm2:Q#oJ?zH\y#4P3ZE"u# ߸QFo}Gf~Or`AAK#2K {zV}Ed%Ib*y v+ LizN$ʴ_&V/!ͺ3kq|1X`oNy\´ɞ?:=i_ jꟷm_KjOJ7)/حy7"}L!J4 ?׿A:rl˘u. v݊1'yFx:Kg((Xu# HɩA6Фf6pdd=X>-/BLJM G  gX΢@ zղ]ъ9N0--0th<5h Y>'Eg>t#Rgc jb0A9|Rܙ5M&^͙'x)n7F aX>IAA#zl×VdsEw+8eY1R;Z0 (@BBy~#Jb^|-l{ 9 9dPz]k7UT~ ۘi1gߧ1H(àeHa|$fr;ˀ,۶ط8HWU6V"i8@2IO&8Z.U ~T%Y6q9;/߬H Y2Ab.?v'@}"ڇɷk;ZQmg`e&{^pzch 1j~Inn1GrFԗU}QtG4ǖN[q.'ئRR6~"&"PwkĻJ)_pjX˰:d~2sܙ $e p|fZldشDڞEA")vCypю>7H^`&b~&OHzm ,VG@KH2~rmKxV4E"Xl1YX@QW4 7,3̧ }e֥%MDv#'jWϊ%sEFq̙%>)-r}SKBz4 YIW,ݶB\*:K}<aޞ.B ~VR vl[+0~b~Y͖P-קt ,T/s;vj|IwЅջ}ר9c+`̷^v;;)&9(vk-P TҗojYeRCGTTO}u佃7G?2R:*{Q$ctW6FMթGT#;6]5 }DmB )BMM֊8xjGN19lqw8h;iW܀ݽThmd$wuXj:m:nEUl=-i\G;Ҵrj퐶NbF'E{?j9r6eւ 4ctgKi~!xpC1WDOU.[DD=l'jRY.nu4Ý4kN ܵ 9 p|^1!L%d)C X/ie sS9\ G+_;5(-.o׿,qp.Gaܘ\,0,وD7DfS2*@zpE!".uHNw+8YB-SG\(_GcfZz0JRU*^ԍ}_MۚiU2jnKg@ɅaYssJꙉUjv3b0Ui`NRtV>;&~H#;5€/|HcT[2:WzmJyP3u{Yu5 g1)SgZ evU#H;] b\χR]R,Aqv0.-j2v,ֻͥhE_=nl4ZΛ/l&&wZ !.4>ո3 XɎvC,5;E0zvfj"` 2IuNUZXH9x'2(V[ !˜Ch &@z Hat(0."3v6]]_q{)I> t %4%hCXsYz3>9ݦ1:% _^0!hB2D8lkcVd>e6t\` ,JCRQ0aɜ*g˛Vw(`Ga},ݤ@e|%n-љRفA72=ph O܊lE䛾7^Qy\nW%E b@5Ydl0܌;n5)NZz')瑭o3c0$ϡjMd&0Ӈ?s8!}P }Dxs{G[FJ^0v% $Vg9[f=Mq-YSWjVxA5ĽH T%*x#^ lgigj'pTU`Ũ:gnnM@FDcbJ7ОÖ+p*_YS+h5\(>|BVX0BԿsRFIFB@R_4Gik9?{XŠQ%UhѣoE`,/x'/jKwˈ-+>r$#QhL+2!:*c4/ s1E)·z~sE)>2hWe?.E]\1:7*d)^q6 užApb?1Vw57J35B,#R&^/=^w88ϳs$j Kvl npVm֜݌ٓ#`a"N)+(A@š%R'Vhψ$S(eԐ0/gβ5$`hdF"9Tl/p4 &VktyB^.6U }lIkaa^Bi?8Ir E LEs@6ԱIy$t F,VyW%\] R>rhxS2Pg-Q\%e+Ci/'إhmۮipQ^{9-MɃQcA?S|L9rx Z:ĶjȌYnoAp`՛Nd3ެ\N`+k}ϒ,0H-*ھ7׾'fޏ  :$}fH=\U©q~k8|t\n= Yl b >J9ܒe+rt3T|V1d)k)g23]Cns4~P8;<PIFy)F^{aK*Ʊ.[7x/ܼ?=W7XCp?OD/@QclBK\IԪA"H2hͭ7AI*u1-̂1s&nyS xR%`$L I|놴__ .R{#xne: v<( 0`_$sp 9;{_ -xI[h<JBxۥZUp{eϘOʓ`4uy}Xe>[awp% A;hY䁍^lj¬BPE5IilOYC6h~^h_v،R,nl:`\U[]A\.gg󞴅{WCw+v,nu(j~ګ}}ӓFb##My>H?b?Pyݙ`OՖqlg^mvK4U=oB<xx$ ys9SQBJıOd&{F}@s͉kA$WS6䟯#oA1,9[TE[@ѯx IE=~]fڋiWh$u9@.4@,J@|xK'QL!a!yf7ܙg$\$lLd1RK ngӵFBghBԟ6k(IS`Y@In3 'V6ɮ<[iQ~(heɃv92:xO2\L;MXZ)#'*z~M6Y⇫dկ0a>=ВaѢMTX6"WpT&w!_`,Z5E ȥ4%}g)q1taMSuH }9> ,dt<$oAS2p#srf\:8eY2A?W}Wc#NkNaHaJZY;_Xգ3 ϟmvxF \z_+L%K!iNðڄYvg1-y-'7=HbվT/9ߏzGd^@E5V/ԔJΩu.UE7^oay[ψET; ,CGJ0'jKlӒ~1+Qwp6W l% YN{tzkwTqcaqoY8)^2sqWF[?1o~mhM;q=|/d5Q d2}vXk4,C'A?T[)#?U`:rɩ4^1-h2WzG%MsłA`!?;z1z8K>yq<&\w<.2!jM׉sۯ}iI*WB*PaagVܭ@| iݐ(0Hl.?7(s*J݄ h;NVS4s8!qX$vJ@ D(iuQo1>aD{<Qv,9~Rb7c}u35>i&693I%]1=65@3JnTõ:[M.Gh+]\G W$dC>HvnWelZ頊Cs{sĎud)βn3k{!zKl=c/#6n\"UBYQҠ_@(;ިbOqKV3rG؜ }T8-2BD4Y=yYbeQ~R']0"<$ Bd&bMq~Ak?sd- PRl3x-;azY*Vq/^5MPaksVQ^6+s6kK5>u"q L2(9eZn7/cJ'DNU/``mT _O>2DKf)Xi,Q1X AAYZ|%о}qEzW)' 9m҂ 6+uy_)"3+:gƓ*qEe*z_Ypu@,4(4[f{\ͣ|u5J+4gnrXh ӖŪ) Laz  <fK V ~vM]窶 eF߾a/`=;k]&쭕mԌDik},c:[!~w.K߸]xzy#*e[hNPϳ7i[ɉ4f RDP)~zBFkņy-Z%s,<<M m1DDa4*[^.XX[Q5 wكD=5[ Iy:ş3VLjoҧu6 .V_a> %~`l(%Kea(cN z3D״ք\Jtۧiښn}C:lSp91ČlymD;&Ntl5Y3̅8i*pfS20tZpYɹB{:DZ]I%Vi}%\C/w7KScф뷎GJeåMI33*Uboj2/Dcql2gW)m[ ۅ]Ky")_t`Dgj͍ݴ;JGunv9B{sσkH5CO_A}W@GȹVEjR=O0uUMRwbǃ% vǴ&m)1u($-tItuиGަ+`V E?r;oZ˱".ȕeww(@DC w݉)l6.nU=#u8 *㏜\u/*J/~D@`ȥE0 U3"ah MN({Tw"2+b 934uF=Z0Z4R2ŒrW4eR6ZApw]P]ȉ&"{Ly2 ׿+a^Ji9G(,'ه^KnU;|xZ^G`s@GήK۽21Co4j!l;rJ$iGVir tUL ]-q{%7ӝB{q7IY aSufק8h&%$i517Xl@(1mO]vsͤBdze20ͷ55g9^㧟Q{Lna .s̎ B^G &ܲ^|)2?gJ%OS 9M0JV.VnKɚ3+!5)V V:ǔ> 3OhlIYbN捹h};cA )}&ճ9ۣg)o~xK6(maA}_ϢCJ,ɠr&I@dOYjIAJ%pKU2uKuG (\_\M݉1SV5V>d"ؗL!3C@@A7?nW!GLV" l1fz8U9%]VAA3RO*lpSuա*U{,ZTgav[_Kkn\>G]uEGK (z*,t1  I6hO'蕧7N|p6-%MJc u>Skz@]$s'.B]J<޽հF$+P#7\!',nw3+(b>Ƒݦk֪M,o&o-,@VP {hU(4RJQ*&N?6(yr=b7Ec CāBq%KQfu٦a]&(YI@ sg&G9.;bfFMto?⸚=ꍴ4 x@GP]>U03*wvS!V7bi,CfjsA9lK&dĖZˋҒ)m :pHF>2;xw7K_vwb1,"MCs?}e΁}Tp浄/ N!h CDG#9[r{aN1xprρ,힙kB`  KiȌWxwRlKc k^K728 m wyf2x:/C//2F&vXse\QdR]bCU(}Ol3@ִZЫi5PKҕ ~ k-Dfr$W{%h$qlUEgu6ڬqa#)l?.4…ƻ϶&϶uyNǥPIo$n] - @uVT)8sb\VRJnT)Ԥ7z~@HY}eKY}PhK3_9fŻ`eV2LF^6k )rU_$ X^u uϗ3]ݮ?O;5N;ZMNHQ榷GX4M)odHDC.J4zKx0x.෮#/2.j7kfx&ǛR;dEg 8oE56chǽѾ#=6^$LkLDjrSD劺2 v)mPyQ۬B@jY>¾x#g=6@vq# O{2%xG~|7oE/JN,(*u njC <#]?H# 6yTώDu q׷dK2ݰ~M0wxvaӄݗ<#fpJ{nD2np6<X8ֲqf V&ecs+=* &[_kVu(S/1Y"!Ď1 ẃ1%otݶYfU0C1d%1]d1V`+WSֿb(_ӐvV+?a}Q>RA$0?; 䚥(hTTf<{ԝ!>K~tμ̄ }]U >"Gb=lr6kqG/DW_3R@I !n}+ 1[(o %~ĆʒSf|@=?##AV@^jŀ0ۡ.Ets! jqb qmatpI36э#msn.8 {$2wS7T8}Pvbҫ8o'խ蹙!D0PoTeOYV0?_2XZBt.|<gA]~/2jYc~UU]h?d,"*c:~Vh?@S-=j,p0Apa(~<kGH4ymL,,@ԡi-C V(Gت?+wa/9n _ 5Uq/j=1jV C{X$kyG+MN]YJ퐢Af.Ӟ |JIˑPޖZg׌Z|EI SPNv:jvkĩnyֈ`i/yb+5<^&ʀ QƌЙyc[,KJ׈Ɛ_;?T&dDVH<OEb?85uuD! CK&/Bޗ^[}j>ۺ+\ Z ;Ά>EN 1e3Bs/<Ċ$X{d˞VZ>$)|)pu@]7M H֕XMO\<78Z7hw$-K璸氃-5b7/V0t6E#ors}T,Cq j]7*aכltLp:"N3YrQc- ×0oG9Ms.}Ti^4Rӊ0O>{hm?iwq㖵S#~F>oMsؒ-xfaqu$6/gȳel :US~N72'U,㺴 nQ $R + 5ԻVZi PhIۨOS  ~1$6=Z GxK`H^CDŽ.yTN#HD}o0oݼ|\!ufɎ |'f,n S "2ٖMI8G*JL$)ufKQ*RX%^qS&,<^"d-!o}0&Ɲ(`34@|?r.Lg͋Zķh(4؊ fVhbis<> 9||;,kQc&gŠƮ9ĻS!(ov&3ChO7jHA^qK}ȍᗞɈ>@XlbtVV+L 9;U9*D+GZuIi>9[71ufU^uQΚ/5$IJ_G@\׼C8ԗL~cE[ mq h%HWY3BG0fz2X`SM_ĮZ9U.ϺDy=(4jB<2&VdgY[wZlC9 1jz68ӡX)uf3Y2+@K ̐ZFisw>g@aRSeZFv ⌘Jvëh5Kf1_Z`떾54-x%EGśZ?j `[m~w;IW«b~fBUNŻإhD5[^2c`4ŝMd䶵/(;3=R+,1te6tpP&e:Jd}ǮLj{̈_a guFTSE}:l\l ZJ}0"4Ug*l{I(7 J>#"Ćh}~C[qV'ܜFhqgLTW{FmkD;wZL{(MS wC&? 7bGfGCliGvtLPqP.?YŵZ{Im yq'G.Ȩw/,oBUI *PwzD`gdNw4ʠl8ZUq:OUM}3<̞xy[Hh&_W /,fCvyss@K|ukEӰߥmE i!obm:xvU8mnG6oR*)R`c8+XNnb]^!m*R@ ;r( ώ)H8\5 +v=~Bh0KH]=?JH.⺅y1Rl_HQY+swq!=[AspzD` Y|x:Gk=mUWlgi_x>RՇphF8ܹ2OkȦq &b43k?hp-蘈1#cN:|S~2, n]ie6&ʷ ,s_qEALAfIcMcc4ԡ**fteRk?h6kǣ,EKDɡBRO0X$pBG yْkvڡ1 yI:PAI1= <9Y+ aZgR tt68jxАo̩n 6.w ƃk ztʸ-Rk4Gt1d}*;KFK}Yve/9j):LqVa|Mukf.g?2R}Y{6~̱!T7d() F K5J"@iFD>_yzu{/J{flF( ,dJhϦ5x;7 ZdVz3U`:Y'd+Bcp݃E :u3dKxPEĻ̣MeZ:Ѡ`pxo(/VXеKa4?e^'LE4cҶig= TC@bH9XtvaBɉ {Ĕ̚i$aHt918'x `Kh.`̮;,cN\];FdpJ<(m:*j|bNǠT b`ODe΂Μ-pU Ze;ݙoU{ &ĝpxo^.M/%X.FNGR$wcD[n gm1GO{eBݝD*{G/҈#;%>4c?K`(G)ۚhySB վQvZ3bJ4^;%%F.pa=Ic){ XrjQ03\ Nծ$Stj5.1є4&Mu|n{_ 9\A+cPCXzG*Ol@,z9_bXʉ|Ї Wul@lLcC}sr*/+}0#USZhn3Ʒ`*gFxSlTF^ ASr$x 1 4u>[a-+CQ ~s =9,/}~hga)W5aXNshgӞ>.(AQaS oF+wVcׂ"9u > |,IxQrDz`)2 Jy<Ʉ-Nr$,:_xe*Ϳ`3ftTmA`bjE=P*-6@܊R]$ӱ8:V1y]T (K@JHJ^sXiҹDV liKDPuGij@OQ;àO *7]"v Az S.b]_~ص,7S]_Ŧ/H‹_V K P;"}M=9Bi3l\꼴C/fi ,KQ{X8hC{8vi.1VNX^5eNkeW%܈-Љㅎۓ[,{dt,/pr+W7?  ,Q]-?]c% A `|O8ܢŁTs}WX<nX;55v[%< k2 T¤? oD]N -=v#]p>l@4tu+TG9.ol)m~)IESWj+ؗT K=545 Hp4_ ƕIVO[Q|Ϊ> s=/ΦVcrWt0Q7v?EGт*h6sdڨś^=.)%7.7J5Вj)P PUK=B?~9aկ#%0{|.#`f? Kk+_s:D^!@%\$Yck1lr0oDobx vxWW=s?Zɟv ^r]@#<3s n2~AoXR痆өSvYvq6TS/pdu`ƶv[d(XwD)e*My;g\Wbd~C5]bhJB!N*&Q'i$)1/ bgjD5+>[gD"D5Zxk| ? +e6QUl~̏C^rҳd"|rD:u`2s|H,80c$])NHh"D;o\jy\aJ}{"7A"UMֶӓj:*F[})LPGQ ֽfKVn,٥_\N6>~Mj rژ8't86Z/Za O83 R:5}yV&72\~: O1ev~>(pԟRVȍ$ކk6_2.J6 W5u("p}׾%? e!LV 4d+ArK59]YE(af?`no]Xa+?eNʍ?5 |翋#\ >5ey?8 nlN(a{ugx-N<YM09GjaPXXͺ?g/vڏSFzi[ 90NfG4?~FC6 kU׷/sd&5؟:Iw_y>/(yr20EFάID#%SFO1Hp鼧wj$nѯq<=vWbwVwIN*$pƺQOoŹ.צ]5) Qő]텦{Q]Z!TNU2Ȑit:foԯ7rK.g[Ex"atUʭvt@m ׌^G''tUVa2Ffn8=*\;TNץ"\m`J*9Uó/$?j&s&G\j&_oc~&}#}RrNKA?xs =5 ل$~$:ŁH/vkfQ43%(XWᏌmPj$ѐǢ m6atUwt J'衋MYxe)dVpf~}`&-4 2ia;SLpmBc|`f-q ?qYVjU&.Q@)94s=ʥkGBp_~p0u8(ۧoWUP)ESԶR/b;-U3j! rY]e@^ Qto*.Cg},ϟ^> I}!L;w+E2wY$}>zn0I-D}(ODNgToN): jIXUX*)6w_ywԡ|\mcAD9Nktn`֕UݼM 3[qOAe.C9:~߷қ}窔]b9ƙ &Z+c#I1%"ܡnUyښ5L{i旄[a^dviuta7AXQ~>h4H!b-!1,+^8W]VN/ H4`ayːuVVuں%~ Lm j3_3Em:] c\ՐEVEAteZr)KtdEfd׾t BJl]csФmi .űI)]N Z;.?XWt${Btn6@LcQg?1F8nF_ %2P&oNS&T uĉ/O?0ĽݣU"2O}A][4.:o_ !KN[C|fnvO늟z0u50KeW{ t8Ppڄ6}^>40u{25:j<lשexÛ䇮ELUJ#Vh "NeRxW}^P 'U|G+[H[`%VM"/T3ȜIhDC@,4MfkGMh+ 1&i|ULoxBm:3ρX3W `.~aY/zWR$T0D%xbc 6Ri_-.z ^뙏H>q'nƻ}r  BӐ0dz+| TI!-mB3^쨯oBj˫$IQ9W:I@!cw _˹)B/-gQߔ-r30Ql 2<Y=fC9ˤScBm_}ZJ31zn,儌ړل(uI2SfRs4e’VUPb02K]a\Lx3dŮpl^bcڒvYkҨwua) Sc>Yo/pY9Kde1Q|Q.ꩊX/ w<3v5 & U3[A O Z=:'2a=H3_EjHn[msBߗR–zRuj8\@OWN#zfkwYw{DrI/zZ id|5 dWPxI% TPX G&d5 d{Uag)3xS8QAXUk> W|eOU'俻ebN:uhS8zʹwZ0}C9B$R }'+G\t) 4զb>W2xٺ$ΨOyM,AAjS Zem$;uKre{wַXSYpBb>vv{ZXGXr i[§ْGy${Mc tZP4Y0#Ocѵ~vIo2jw.Tj?$`;5[E:Vw!@K3a`K () w^5/,[]98oPOb+8>WlG'dtY8"^  `2ڑ-HMB%8Ћ1QM}NPV&:n+knCw]7ZRu5\ŗv*-o`}7b[m}YlM8KJG{P0/dqDSBN$hn~%,k/g=7=̏i&5R]黵lͣVAnOWa.;{2:Q-9.po!:|G[!uL偄9~rڿ?\??K1.G%{b:&Nmh+{ʂ 6>:DD. `_kLRr)[5+"~godW%kkI8w)6aB_?Q$suj.SkH}]jm!+C(GT/7٣r6@dLu:'D+}>Sc?JH,GyY` Q{f7L8ûiWj`y<8W0v|x1gr4UY8x0w)||OS/u7FyIɗ`$E_L](PwI(R_FX8S&I[>(dz`)i$"WcLSv#4cl8m[H$!ثLɛRЦ|+r]>ҴpdI5v\{>hdBȊT.1Iמ|QHm{j$f#nJV[5g0xt i 6$mY]Iʱ.z]6BsTkl׶wZـKoN&s X \6^T?U d>[#Hŭstqv`mGIf.=S )T5,PԪVd) &L(aHm~nqI6*xY+v:/ _S.n-uzTƙ6RMJUC2{2kޕǵ7(MPvDNȐu(^GL>֬Ù4N/VI*?F\Ljyᤔ.Oxe7-E`8*Iejr {G;BBJrɮ iCjt!-֎1y8674jYs)5xb-܎<3Y`;,ŋz.z[C;bUމdDhOn,~PHN!ԛ59t3vWsJ&+n{%k5׷E0]4BƑ`0:0]G$()JKGnBl{h_DMH>`#`XtBDOcTG~25csRc >\-X7:C~3*{A/A=ބbE%j(D S/,řK"d6ǏAQ~72 DߡpX/hnjJckgdK5;$??7[)ˆƛOE`&.7/eh^/DaUZ ~sqҔO+d`Gk;9Ӂ r1=v! qOы> ee4UO#vU 8):gF6 =sL s5a""mP۱HoYƚoGJ<(Un`M#vHyM3E|b{TEݛXl ((ߛz.k4D{U$NwBrin6hMtJ,BC 9|;WJNV6D YCϿQDᗿm??,q{iCzCԅmTzyY"nKh3q!1SR8M x g=*ZV 0-_0/[]t50Mr= ?@v7:p5K `Ң P*}dގf3m#&"${1ꐗm:$[~5;LpN(,66|@o׍֟F (4?y$?jL=p7f&]|RGBx4=aQZ1N%~Pqh=Vo[u = D%!{RPF/k*FJ51b?oƴ6uW{f Kv]M,21֢J7rZ? ~c6Nc)/m<5E Dѿڧ^/AMш.NIumT.Ãd$cfqM S@`NkoD=H ;`%SEru)<~>zp}$=1z>(^u\qvf _}3wyj;:n1{`DLV8޴ y>D&dM9JZãtjzah39ie\Ԑ"O:8$B'(09d; ^*fhx?d*ĂXT !(73J>θeSQtfB=w`ڿ-Bꤣ0xa7jga{˕3X?WD׾_Iu+`^Н{)> 'Q^PQ) c6N0VJ1"C3oI%i3g-QOFįXMEs5D\Jzh_KŗO ySبR|5k$)2X1ĮCdtGf*gCCBaqſt[B#@O{l@ϮPۀF`Ҳua)IIf5OSpn=O)?'d_"JpI"~3iM8ҽQtt|չ=eu$UjNHd1C5A_yEZ3ɟo%4h1nyZF"vkza/^wպħ\v3XǞڡiqͮ'4b,ӘQNhr9/QS7@ߣMJOr^ʉ#-:"觻 tweǣ7|4Iq[Z[^a,0ׅzӉ31"!5٭ = Io:^+1WLCo b3GB zhƶgZ9<ݭܰGlp8ЇsraH𡆨)rٔ6~ у~:dZFҤ&@l_|rPJc<޶\Jˌ{+)҃BZjpo*)o&,QN uGxxdg;̸NX :O F535ECH՚Osml9B+K ~2UC9Q`Χ &}WȟV!]&,_2 5 I.xm;#!JL Jb| J|sOF9d9ZfmCIæ!I/TѺ7W&YI|ɚ<#-e@Ib4'p=Ȩw'kՄxU-ͧVƧҁeGU5W6BМ_gBl_B061CjLsΌ|&0܇KBd>P,tL'.UVB$$#@3n5'r=;eJG9<#6.zy<7pl#( |Q⬽eɴAf1%FZ>QD>W#OĖ.,Y8ح=jK†kY|f8I-z[,d@;>ck)I$;r`dm6Y -s ӸA=Aii6Yedn j_t'z1Ka~f a,>T1.\ [ZtnٲdH.4˷leg8}G VUs˝7킜 olK5VrޤɾٍO|mln.~}^|W 1R0{dAZ-F$~+\ c>>go4o~6&/FʄTFTM(&vP@a9'W/T(c-$QZi`5%Aթ,CL)amV;"&zec=RY8Ն@MD0S`DMT35A]<"cJV+jfh{mɞKA4p **km-&pz|pJm+$ݥt2ݚ ̴٥49W^ݴ4GvV:C!uiEayn\h)" I]΍XtM\<3*bobY`'몂oڡ19T4`%=].S;ڞ+ +-jS-IKE 9H_iD &V u s<8cR!)Jۚ$S Е Q ,1™r ,\t}TmPdCjɃ)٪VwmEw%F]QwzjIJxCmD.!xe`[?݆i/:JM;Zcm#h9M.0+eBMɕãZ3ܯ|8w7*I)czi ޮmlMx1.d͌uNqm` B\ŵ0loX/ 7Y7"t踃K-R~eʻhCe)0D<Gb5a_z A0{Nu8Iv-ΝmHFK LpP8\,o1.cN+ꅡs_Oٵpxk?g6jNǁ(cNM73pKƪ<(6O0Bp?~a rT4rK(J$|uC$vIj37m7&GS!J>QtjTE'2f씞%Cjչ^Oݗiqr Tq']W̫/+Dϲ1P5\"fΩe7IV˝6Yţsv_Q<Iي)gʽQ_h꘷tM"Wo%V +rik**C.zqf4ŐT_ix;Ր{q 㫟X9̈́<.ILEɇni746 yJ<)w*w_*3*[XX|b.nzg}ߍfdݮj4hu.C"u_2ʥFJvU2 G Zw'nsZGy{8ICJ$Ql[;^BnZ_L'E MBRAB9XJ#~)'"ou1<ʀ@'z\ʷdxU5qf(eyYMS1F^'oKz&ue7hcAtL̰߳?w.UTe2Sp[ {[Z3}nޖ5_󕨗 vR{O>UnF_\P=!rC؃ՔH ɏW.klF:*ܢJ0^C<3-!9 Y%1wU;PC ̖v]OdBћ.T:! ?F▯Ko%{BƢK* A}\|:Tף[9TO"e݃˻cjt6'`Th$ η}({ ~Waڤh5°} ]{iCJxi6W(^Gr(4j7BcA5u@U~ty`]k{X:18(\W> Y[‚:f\}ƄkJ¦}Q MQsڌ.s3ɑ'!1`?ʣ쀩G" UN_@:P۵@qKAЦ=w؛[GH6>t\A$Iigr:1Pp \,o?]1FUFwr iQ-ԁ@y+-?]jk?`3I;)6D4D~^xkXGпR0bŶ9Fwcy-b[Qta elpIp4St)P489vALkF{TkH$.aS!|+1ʀ2C%d|,k:nYސk[|4pO[\+s}":+6jp(bw1H-})21es6-up1 as j^Axg1ፍ+<  3Iۄ5Uw1砶Ky궆kzsXs a\m) e%K#C KhdW+ÇKv$OO !8m,UzO=('3NnV EXQ`7 -JhB/;SUa|ǟcB["bǑ&,M}a?%jK ش<Y2BmX&(HwzWOvnwt>+oWU:Ǔ$E='> ]`-<[Ijԣ@N~ %xM>݂ŠwcB`ĥ]0Z8Qm3W`"ح(F2Q>I@ӳίV _.ϰ ^D !C:}?|er읝y$#kRر2 cwlhnn)>uacjQ]3t*ɗ(Ox2':TZ;x8&xe\ŏǹĆp˷P|cQD͛P%<)gCdq!H5v3 j؃LWE5gGVtͥφTbo3M#Axozf2'E |uhL(HVe />7at x SS݊'TۛfCjQ$h@Z L5 ׫tg<[}F2_Sn+_"^ǰS:Vbe8ny:_ΤT-VPy)VDKb2԰^?ї76ꁇ/_^ eCk$C[7=\a/1G[k9Cm~tž½}2V[/+UQ/FB۵ E>zRac<9Ν +iRRl⣩&m /e$mQP%Xfҷ_ڦo23 h#6y*HEݝz!7x{5W8H;2,j"?H4?o7\19ӹV=ZB) f>R2rgw:ӍjAu;#2w0τGm G;,h|qnt0#Ffx(.mKP|`D~\6+=p(޴5`*' B=2x-XA\*{S+Чfxߌ5 6G;?nT @+))#cL1pB]o )I +(ꆼD T\difmu{"J,F^ '+KT{00(T&fK|Ka'[&f)3I* 恜`t1l2bu WYZ { - aXzg=vHr{-6q+w T mAhc[NumWZM޹]BڝJDexV2 }J]YHyX㐧p۹DO5#/BWCo _mgV1NmDӧ"PZ]>1Ʋ=^Oysn#Fc'Tq7a!{g I8z2E kcj*}7-`O* b՛":N϶iy^jjM'=WEtA+I'd6\ l J YO4&J8Z CRV q!dyķx\ä2jJT|L7а ?;0!F]+gSvq{l11/)3)b#H.޳/  F!GD<.}ѽ-_V}gh2c|B`ڔ[sJ7g v=$'Ξb b c^oKP,ɍԐ{k+Z[rHP8T96N=i9wWgJW 䌝ωz{bXncgD6vfye|1mB$\B=yt12񏜥*bȱf—9 Z$yX`ҹG4j eh]v^r-<`ؑIhr_EFRz4+52~ZNH˕#67D #| :?MnpU/S=6 9qo8vOjƠ!ŭ!{BvoLb.RXWaRdvW1+bw(ŵ+ԑBGPsCV"8Z3 GϢ:` ՜&2fd]I9snDTҾ!4QwNM0Y , Y:\w+LRO`XX#Qa%kV~1K%7a>y'{0D//7 B/yHqMd>k!n(8rZ/qt'rSi&׎op5[ ,9'aFZUGn 4p ru#üB@av#EIlLy{mM5x ]>.::WUym'1ՀzQJ8so+&|eU9BQ~fv+˿[gȻ`rV64mS3* XIwSCBD(WX7C+@FY⠙6U$j IC?:yZ}iqKDU'~{Zlۅũ _紻G73I5DpUy#V|46qHkn"^,(*y3.O-}6`pjs bm eaڣqb&.׳he i_u%MU6ٲ_v)Nj3nwM }ˌGef/t5[2e?gVU4$پox+# 6 dek4=lOTrrDҤzrL ֍MuKEH%k2\ːM16O(Vq.(?wrs!P$ h֪@CXH*W@uBv ):12 m{M6DdDg1vk x4S4ܜ.,4eT[xMڝCLD$r}>\%»JEڞYU@8QA֝f""L=r4\K܆$*oOo=*e֪b[/?VѢYqOUlbΏA$I5-eY,P=@Y1 dG#yBu~^=[EX;Fr&_,vI:C~ҋ M$M{>1 MpV!j.7OV*!U`R1i/g 蚻?.ÅA2Jɰ~fڀzs(G}/ JB\A[ڧp;E٣6hDr%~ {@>FYM ٣kG͗nؓ}8NIM|z)_ x2$>·n\LtvVíEf ~ԅFũuA _l(RuP6EsE+ZkEȮ[#k&O)v9AuCzyS.cj-"iϲ[mgnDMQ{'\~YJMyU_V*|E~O]RV3%2o9@ b,3 MQ,d`F{3nؓw$*B_{$@s -\p+B%a5њa4c ];;1o@rȪNj.Vr soU\[FEQE.:)O."d)u0hSD949p' .\JZ>Gw*}2Ӱe~^'W$Ea?{!\~mHQ#r!JyÐ1](H2ŝUVFohL L'Mt_wb6G`>Sa4Up:#L?0mGG\m1c*j7O™i Kzm_Z c&6vǿauxt~cMDqSDC~KSp0Lm>ԙU?\Ep M/ŀ>}C=wovvIQ)X8f>DG{ ['*Z;ի6n' BS2NJ^k\hWhvbFz}p#$ݤ}5&+\%zq qEe8vkZ㜭7(\8n'!rn(XWS {zvt4tԷZT{=aB8޼Y+1)Vz DKrh&Ώ*6z`φ2Oi|{.v*ovgob!rark$ YyG5;zqQ5IyUq@}<0smmW[sG#:OU8XN{*"fD^ ^֧"q.?e3 3͇x}v iN9fB1بЇJ_4c[>L mڃ!Y&zhrru2uBT)%bGilxTv" *P&:BUd9#.69mkyϛ8 /r7r/Er@YC82KXi3{k3:$eaE>C3$x=45>@6=l6 !׀J8edGmf@ګAg\ _KC2CS?b z+ >ѳ .:bY=G} E꺂֎%>]@h8OOFjhVZyjb>]U8u˲lf) ZRG^ ':H8G*zتMy 󐁬v3HdT !kۺXuW%KmJrG΂@1}q[sV1u~^R{uJcz_W_[1F?=I 31ܽUM>I+%޽VM(@ Ad3 sOb0m Z/q}b YC|#5JRT$oWCPyQ&UH~-3[|Pcl{~|+`mT e~% 7Q{ccż[qWDk1\ Y1pMXa[tA-sT0)sgFpL"÷(gZͩ;%Svk$yU` 6Y\(z XixŴA7K6BHzW&w" y+RF[ԩIйi!ICoZaG/=k[ 3S+}1=7X t<"剒Ɣ?M;Zv`Y]hoR"άX]A<_^b5Iyck JCb#Nv} 6r#5?xH!D @}s(VaG4 en{2_[ cZ,-wLQGoe倗(iJʵOr$Jd/:&Nz#kGc "ģDgi, ՜uӛJ4*R@UW_e@J&% A/ĂgA9^WQ֜C5B8u/Q 7Ex~r SEbP=yx1^&kOnקcʨ)|jK!R7bV>d}E`O)sA:nLŦ\{qXHi.\<)b}Jr|1FB+bH9]sc a0{)Bp6>H/ S,BSb'$lv-۲ =ԮVvWkV~ZuSS}?\'y?X]Qo4zۀv d|/@JE>'84_ Q{8q4!_g ŝxBEHC6n9u1cQrRu3:o3Y4*RPMhUuؿrT+j-|q[V| [ޠ (z)n(썰g:g)P iA[0KgaQI_bkĿ0 8+.9 1e$=߶Of6Jzpˆ'4K*g#*#Bg -zl:=D Zb -䷻vxZWQ=5iKCTfJ[{8{fO"K8p Eڌi 4i9kIFG[Lt`K$كґn'û]opNj|n'g-X-wxU2ӥu/NWslm`~4 iȋKH^?lCk3 d~s R (LY|''3IR @+ Ⴈ&}SS*j:#"o0C"h!S[չ](dD>~T~x`YڌH/hLda/?zlwcNQ^.3xZp?V#]"jfݰ@M&p< | lx닕gIz,>mK:o-yDe1>^OjTq7-{YVGye#Sؤʐd|e` cUp:Od= }wT*SK : (.(_\o >Z,& ۾m7sgl[xv&m0~ih=A`p_`h_1; [۬4ûRi2)ǎiB#cS62 @SG2r!p>S&nգGNq]5YFBd^–3G6@]MrRm}g9%+f9`8o*\bA%tU3JA+tUOߚH$/|IkKixjw1_ZK8hwWRռX1)R.:Vx6J5u{'rpE.gSzp"H3z|Zl˵\ZΘIm&t??@ "Ytgs&DsC9 Il.Tf$Y;.v#xotRi>:b0G__ kEi>R+BX/2f5.=z??U:aE2ƙ%`]If?y@wW؋> # Sp WPSX!inbsS:<}WxRI'\hotHj,/)5Xuv@<ր{f.tK 5=jpUc9s"Wfe?Zhq!<sc:S!X˛ҾM19 G6=LǵřzyJ)|nI>yTY3m6J@^5X>=eAEbnq<v9R}]z{XKO-kѠF 6 ;աTak_')grϑ q#QH7- ;RTX׶1JSLچQܥȋ}Y(h+P}Jq9E ՚$fls];l[vEGS2 .0vc}n܍9w6-n5 .Bȩm3 NǕ]@oC$yB- 'vԅђ|EU7.S.mgu;3xUEvRAHaT_DMv=k?kLyvJ4\ۨk[ 0tr_,F.} m\Կ ,]/ kq8%@&Z<x~{ $ < $r_2y01PC3x [$α!Yj+fCɊ hiˋC&&֝G̨Iړ!M{N}(66gbԃ\P5eW|tQmtA -~g#mdL*)ULu$)aD\p^t$Pq6˥I y2ߝç+UQP'Čmgx.usy\ +"@Ʀ֞kpalvJHn)E5g)Gi6+ * K κ Zv(;">)Ў|_^Sb'k{ o^$^yKw V&[9N /NfjlV[K{i]%uh Q2xnW@I:D:qFAZM($(ޣ Q=7vJc-`갺-u0cqK=o*հzBekTC'7yQZPs},AzȂ%"#˜d zG"!;ZJh9K""!%5KK6;"8P͡-0d/w ?7}\^6̰7^V b;242RT=n,h{`^N%on [翻90UX\;J>_cs.ebF<[0[,fSEX`$~G8p6/ǂ7lVӻ-D^ҋL_T??.ICw|Jި*.Kr9 r?HF*f';!6=1e5qHsEWlHAѰV' 0xY5eoWL̸_TV60Ψs]!x|#`t9k}6}D,v΄}]읟|x zuFpfqU|uh5"|k/W}l Z8G7> B?\ѸobGewJ.y7^_:އ6Rĺ> dz&<8K\uAŭ`t0tR~|(s ?eA~YP7S{$f";fH/Jd3xi,^ jT?BŝԵW_i':D*\=Z-vlU~AsƿG\߉y_ta2MnsӧoB;*U9̢yE똡K]M[|Ɩ+yJլ:Ke,JDhM32$pUfP!5Ԋ"sbaa~Ye2עتq|Y&5CӍ:q省 ٬X9Wr֠N6CfچFȺJ*{x rP~(0zòxwDɢObYʊM3jj,*[8^0&;A]\n\0Մ#Ĺ)йm`$6 E=@Z{eCvyXd9uQz+5AVI I4sQ1Z7'7rr[Yfe ]nsSȽ*ǻu6%=dR084-/O +C1J4r)wcIի9osJE;*ۚ2ǎCSYOsvfOq+s{; ]_ϴԢis\N1;9d`Ӭ7\ 0bKYپYA@IOjbs =p/I ='s':Krch=5?=ApEQe݆y {JԂ:}UʐWdmӽH4Ђwmd`!ad^?na1 `\êx{r!P͞ɸEꍺ `]0،~}3(+4"Ɣ{6~Regմ -P+(_%Շ"$9AaY}#Ѱ-Fr9OP;<΋ ~$tR @:C2  /ëh]Q6l1R5#B.CF\f@ u 飑O6652%Wksh?$xX\Ԛ.sgԽ>N FNL^PkSn7p{8rm"҇bRW Lj%QWYק9Wx>M<~Zs0l8(3KOж~٥Vﮩ j#n@|b`\,Q?S{ K쑺ÄmÃQEj|E0_7TXb)];G [o 4_q9+F}"Bň)m~EvywfAԐHxIuy8W7 ,J4& 3t@%5p:btL 2Yw1з;)v\"bT:ż{#QP.xs4g|7׺zeEP;w8/gT2z&1LcЬG$8+ 6;]!-.j-$9[- Ai|+{J~,_PKks:$t ׳'q]@-`L̪Bd@KŸGm|Z Ns4RPLU-%&PU<%!,aQ  tH:kRn>}eT Mrڸ4XyZPvy\ؘLy.`geb83BKS9,>|v֭m;PT{0֋2F[qu\B?EJ4Y^xdFNfIS8¦QIyv ;xk90\3C/OWFo^o@ ;>PuKW{h URjYtf kDRN50W=Ѽ9HGr&STq)w 㵑| YmgOIo$[lN5G{(@Ih=-_T72 ;*ש]مfVZAG{y?95X6m(頜 r'}8MKφT__܏V۷ix=z1KTmP<~d =-g,~8c0~ᒼѲT`NrI5$a#gfThs&<ï4sr#L wn(yXO7cC>Ya򀳻,rLQ)Nw,B2[g@b ziSiy<`K7 PѫGk #ږug.[5z'988=f*X<1/14'WY1.N@rpb,a'8_b# $YJl&yx!PZA??vȹxbΩ>JʗyٽކСKGm::z {)o"_4Wx_w12{+g~)I|vZa#V BMZQljn8F\L :f38.:LO{W`M//no(4AցXw,UPk$AbI葑,5x_.GLJlֳI}׆WVfbgeWv%x?|9gK: 2"Siz-zeEF /?TCV_b*"PwXLdgzX?Ed%[~0h\8owM8,!qE3z6­zݶB7n Q/r[*gt0:&6^zdQ(s6Zp@;4~yU_퇋Ș>NABrHn^A"z"XRω%I4.ͮ!TsAۀ$sv5(&*&_[3uCxUK Fxu/qۉ[zoi1|{ЌYVk9OL_N #>SN;'3=$O]_|?&F1?˯Ô[|FOHLelD>}?bez|op3BU8/HK*9ZftN^rDٿC=gxkRm݁۞X w#?U;$=WWU߀0O3N  !GmʜE!F)6-Q*fwB6D|rRA=rF hB&5S!P/d5#v!BytB02Gj*p jz̉nAw)B ivg;2_Fɉq*H0\q=^B9C#Q@eK^%ϑGӼ6nUR={B|CeG_>29EDjqG5:|+u퉽 H}ӱ &𒹦8u)Sz&RCE :hj;:YZvȿ\(EGX*sE1+?ng]u)ΩdO`DjAoJ\cb1k59`P Eԅ D*{2T+2~FC M~:[ƃX ʙ^NLMj̙\:'0h'w6jsOG5|vF9`V#Hz0G WL0h(=v7T®#'b$0C}Թ$%#u@ğ<-G<_ƪW頥E 6RşAP9drC vr_`_b_MzU;]oT.;q-czWJ2[q4?BSU4νN! ڒ2BvFA~[)8j_-h/jA?ҥnzΘfEI!-x|ЎwRKmlnͮҕT5oU!rz<ѣ3}[U׻(D)GQ8>sVm5j9PᒅXkkE=fެ(`ѻu7q~Vxb6fɐ宺ANҶB5i]BM?,O-lId,#- ;V #}/ Nka"/AyUtDP1*3ߤPVv%zܼӕiL/5v Z||1 Hj.,0+iCpg/Id~~iQ$}J Up}pfh#}> H(P^Ǡ{&¤b$[od2"ɳ% ;;e"zӏv4aYL!kTZ]VFM /G)}Why=[Iwstg7Yne *[k#gWh8הŲ\Pퟡ~kp #T~>88\H"Yr~+TρwȐ`[ٛchճ:1a&'?XzN?d&Z .g4߄+y5^:8Uw*V߲z#̺5dgUq+ }/p=Hj೾al6|my-7Ml%ic2Dٛ!bX>B6!L[S{DV.[NwX4 h=={;rpUAϋ>yfa#ВD!JY?Wcmͺsi x81e-&ܺI akd$m;hk:g߅t6 -Bn~̩ z7N,|'S/13>jCLZҰh`?zǤn& кri2ZS)E?]_U[s ϓWvd] wxHumgòSpt'O4nډCxxYS:A>Bc7"a"t%IUA7~in bgaTKo5rPE,> Gm"U `cΨj* +HfA\&""XcK^q3ٽ=j ?$?#p`b0:͖l8>j im 0hzP}{LluϹ6kGܖxd2{5lR&\rN:w2Tٴx@M*K- kK[bhw&0QgԂ#m>U"=e8>V5Ҽ<kB1݁@ƀ]aݥV5湠YW;i27;q0`9+G4T;u.li9P]:Y`*2cZr2zXTKB/.~5Ixd ]ygWh@Q2SGދn8N45\QY1LO-[}h7`I (t'1ZvmaX7 ©SA!U<N H=Ud*:LTcr*eFyUsr7 )U Q` 0紝WPNW_wb:)xƀsAw9aUȴ>,`!OVY9) q&bgdy[N߄vӠ<"y/7"*5cQ[pu}ܱ 6*` %wp[֧`T/ÏSnxD"X,܄!P4GPW/>)u8UpAnm;[ᖊG_e)An66B%e*-ޙ{9Ԫ%] Pcܾed2lSl.\'ةtرV;'%KYL!?bk3J)XˠD .U 񮔃 {ӧ󛃿dݱ0#a)ik=w`p-DJ8M)I^meU`/4!_!_3#ϨN6EJnQ4!0@+m=@"(ٺ$TE-s~jc T /Qںd 6i((nq e8>E mCKvf#fZtF\USv gZzsFm+ s"ވ50P \D\1]m}GKa* -}|.PnZ͆U*3E?n"w)rN.U*G3/Σ,fq&e軲BZGaĒTM$b5Ĝ$,ļPEy m," qed3 ẽ1҈3Dq5~e3aLhb90 < FWDgؚ&J(:3kdoo6M߫K1QulˉFtUo;Sq'eTIGzBɍg/ɴޣVFaQWߨ-ugm}A%1 AKНgn#ٳR3z[t }b< $0&VB-2Wd'/Qk4l?Cggi; ĥ sۍy%KWSG 岠FSD}G!} ·v;%IU,QG٩K<x;>МΓiu|RzBanF`MGNb&"Y_Hb55>g©<+MF{yTqOxSHEUdAI.JEjms/B V5c.e DLrrTόұ4h{bY϶"LY!"Q)J]Q %lOȑvXz$Kރ g$|µPn`ѐ.8ؿ0ou>xX]|2$M6RgnZF/&`;œX .3Ɲ3jP!zE`\ }L֚y V1͂-&6vlvǦ*aj\Y QKY'#Z.Yu'A7]9 N `ڠ]RcZ|2fp}/`"hyM9c^$r XAٶ]MhqaYTQ[l>O2Pp,ὴ8*[j%Ow4Bgw<ikںsb,Gxb4IHԁx`40:[[I]sYH,,D;4siJO<|zbO9s5S>\7Djӭuw+h9NֆaJGwoFGKonx+d:lsϱr5P%gh E3ᒬ_RmpDa{2aK@; pk%,i#s|ښ]*~/ oTu@3?$ȷh5 {zlm $ :R6M&N:fF&U?UIm\]6lcč]ػ^LőWbN3Fmlq!k&EH3pqШ2jEAcHpN/ n5$:bP+xGтbjEFMtD,#3l 9\<=xY9$>>k`#")-b.cqk(q[s~sAWn 0cBrk{eƚS2ot(u~)̘')}4@,{WmIBeBQvozIl3SNaI|R+&[ FZ9Iqe͜8`'Pjqlo kZW`mhkO-_gp= Bg`z^`\ R.Bn}tGm7SfiQc)繎TZb+&Vxc#E x9B/ r;=Sn 50yq/\%ƞ':+ϩUE}=OmMd hP 3Ǩ P.#45[_F{U)g5E(g =fܚ DF=滃+??U9 4< ؓYz5r@ʍQTIF"H{ǧ agk*ibҥ̏+//A/GpꊈV9)~L{ȫډ~g ]9JA6+ۓpݙd%ߒ -[IHrvEhJdR ϦEI  i*u 9C~ xbq-$ RO=FfІEo c¹qݕq#cs TF+SfcHṳݙ@h7l| BÇ\'zCqKWء]O^ϛa_\dkp!uWh[.S7ץX˜\]|!+#Jek+??X)FwU탛2yeb %a _RW KiM]Ngֺ/%,@[BUu1Qqgf}NNqH,( lu>32ع WXsI"aԾ{-'\z i78o&9ǝ&Ce3V;t7tD9uv"DSzGn|{(vK(P\v̈́ [j$zjVN/ǚC]U|T0qŷ;Nl!oc:2hWa\2d@dA2YBM،V"i>G陸z)NoEʍ?{L. q[y"$*tLN z'Lf3Q;\Jpx/2((+Jl؛|U-@KM ohYV FCXf^6f=ټ:> bՆLV4cV*䆠Tn\3W$:L<,:i@(T?y3lM(a,%jRҟ9=|"! *\}w6GrƗ1H}a:~dz=&ݵa/!9~I ecҩMg9f^7˃s'ȳi6 M$EW"&bvO C8HW e ~*c=C'sz+~9`qLZojF}Ngvֆ[;0B]TѾۚ#LU ܅>Ub@l݁!{Sы#Df6]Z8ȧo] 9v}eB|*YMip1 V|uoȜB`QĄG.Mۑ h&ɧzI|Hʼn%(D[ yJV_GRIБ1(=ot&j=ٻmyo2fŹ',>tBe Mn`{f^ѺHo(yLMy2r5ẚ> ,uq+xh,)ګΎÛ[ۢy_-p/~]5r1[Q=N#fGUZg[Uzm@:*%~ԥ3NPKtZ݅W1eƒEeabtbWa?I NI~Ye۽r8[u~=A˜QFJCqYd M((d*p{EfDZ~R4a'@o֎T! !nrgD)t(Gr6q{0){2y$8@nc=~3em^bmo Ij@'&Ubgz\*`%V43`!3mMu^j57/ 쾜ђ .ʂ:!J<+헨+Q Y=kRKѐ_] ('#dbײ򓵎Z,wr@An3E4c. 6qx S6!<0pka`_S |M> x,D{Hr]ءq6QזY09. vۖvmTw'!`SVkm1ܲ$zRAJy,h?ھ{z-<&{v'u?2!鍿Pgi &؋,P#dT[g/~ܾ{mwv9mb;{Eow28X/EȖI䰎9tD l*WV_NV84jDt' TwhNjئ3b 8E\o(4xP3H-*.j] 1Nd(bmsقŸ}%2?:ٚݨX-"97;žL[3N}h~ o iŠ>#YX#mM> #hlX7Fkݸ`x&M=4NE 0RUn- 0lc*V v7۔ߺ܍r.)/vWnRT0n0]45҉{mB; n*:'Tf/dّo/L4{ArM#/I;ᰯy|!l4tBK e3x>klT_JÙ56poJ! O +o>D4Xו c]?ZC4GFiL9xY&:>ιO`_Gŋ[@ jZ.Ʊ$-6:52MYc"ct"  Ï#itlkGJߔ!P,ixKqS7v07J^'̩v'U% Le0`Z.b}.d\]5 }9q+#jF''Fg<t, 187зiHaR  Ζ:zel[ֺIiFU{<$?n4R@m!ۛ[\%/eׂ9B][bMCF4֟EV?o Ao PO>C c+>*lqzjYf*fDng[8<= @L<5C`|\/ ^2'"x) }܄k.=*"m$$.yl_iz:ҢV؈Nr8i%S NǛREo4<&1։Wn$ s?ӣt]6 }…?:Pez4# (LjAmuG>ARS},ɈFߐo]tfkA"8d"TKŚ 0<2P~i)9NA2 1>vvw5I|' FW:OfdTb*h `RzNގs hU u]PA'Yb3Z^~_O9b(\+&$ws󢖌I#%|')  *cڦV3_MāG_+tmDs\^E  Җ;7(l?ZnT:Qlف읦'7#j5 `I~j?iMɦFz+1T T<-!LG%|r.eRm>;WlĠRQᷨ\) ;qۓNjY{U/7}}C*hJӶ@"z|Xw_u i#mo&E/Et([N%r)>E_ L6f N ٷEX`aVK@W`!қFZ0Cia!3J{ 27L0Xr/kI1 y ;}y\<0C.X!U z`BA o^{bՅHRtBk͖djL?t{0vn7yF@aND=*HU Ϭ TΉjF[ʅ)3‰3 ɶAm:kys.`sjd{z~Ogs\«5QZBn4xZ.g^P$Bk5۽ؕGgr/w5Fԝ5gk'KZ D+,k/8 |-i#sfJ7G_֔6IEDtl%hhXR֐8/|/t *X2ˁů.G @^ť6I {13Z>i1~BBJA??j& e6t.T3 ] A[p}^T,F}KǛslTa uGx&.ߍ횪a{s꧘JY_NI% 5:뒨2._X*-j"tHNC0W-dT^tS=.^p ZU>z00T. oK'+c!ƫsz[&o5Z' r@:n"Bɾ4aQˎ>+0☚u.o 7h) ¾"aKPxBTUE4㇋d4Ia-Gsrjb=ݙ$C?4 P_zypگL~IS۱8pH`YHSa&5-'s4:I|/x˃v뜨%{LM2VWYVj0\vPS_A,q6"ۿn}#Ssߒy`ޮhZ6VU; O͛q} 8x|Ϋ . ]Лox-$ 4 )AS:dKcy?r ,ܱ%86]lYNr}t'\jT5HP&=w5S QmJck举GC ?ϩc D jIdP^uv|v?Zktw@e?a:>@#vGLǔUN$*czR{SB5 \&IN2L-8d8Hs9.bʓ^Za,aw5w"lL+"b@Xu@$)԰)O4^qk Do\+pBF~ 5 |Yo^”/$ IaI„gVן\.?GlRVӲa_Y瀊E^[bi;9wajӬ]0RX6h$jBIu%wft:%Еgz\7ɴ_PQ?b>M\p1P<:T(0`8^\9E!Q#H[ݗOq0` ̨tV7W?dt6['iak$R31%RZ:jy736 cF{sY@2"z8Y0Z5+b6!;Cg<\PUWUWX˚7b$~a6Ku~ku5 p\$$zUyjJDbI:E<3+cDaէxpxoE)0R˛`={FAF5G2-YK5]3Uy(A2N4zAKB ceNNDĺ""=<^&%oBC ҐA͟߅?]l8!I D_ڹ@CT00;("J&*{t UNh6d$mx' -=}l;7Ęx5$xBIIs땫юF4xVE$yVˮ CMO۪d wu%$!Y?^>N'Od70㡞҅e8x\ڙ˜衃 '7k,PlfJe5iY ^UlcCWT dN4NUaƚr 4A 3Go ,+K閃(gV$ i-;U[ DB2/'>L@: ׻ e~G7TB)j#lkX> 5wEU鈒)Uv+9R<,Y ]WLaCl$VhF;4q`qQGD43"1Xn1]2({Ӫ MM(fs\p=]jySH$Z, UE?cP.}C[ȓV\4=M7>JD&ԷO7(8xŵ@7׹4)AA$8jz3rhf 5Q? 1\rE#MEy/?4L"wyfS/_tL¯>OA񒕌XxU  ne$ #$$ W@Dm<ӈJ<We^LrQ7u1dvhs4?RZtSXd80!O>g.JƥhǯfŅs5Ww?f1HrlW'=یr#\Tؐ,-cy[`.j} ǻi1)V$ E0#)п{5)tq-7fM[2[20J8ɧ4 \ϱ`9|ֿt? l<'_q :k=O /"v]|%X+YgܔX9y hX,O-?.6ZwSES"'zv.,EbTƿv} hf9MxUtlgոy~k]>dU|%;؄ŗ&J)|m#%rXYzQ<μ _lo\44SΉq0Nz@lڲ1閞W: W/HAlj݈kf\;0r_]t k }p1>d ?*q]ix D'wun*D/a^kSFPXW-/cjd/[)25U)XG`ZAP+GRPq W:OoKر@&8:dvM5d33AH͵s`f|*nTE1\)̿$6m8?CB*@*+vu_l;_dHY lrX3rquu8|qΖ*9KM ~o>}q+_gu] 3ޢ:])mrl*2- -Kur/V&(!v,u4ݽY=D3 3yԃw;q1#D8FW\2P)؅J:UvcF{4iBOyd̘$Sq'SGlu+[2wBp΄v߱8.MʀTt&Vl?+amX: 4Ĺ ׋Nh/!n'Ͼ;/I w޸YyeIA}Į2aQAeX5n 3Z@eg_ 5%M.Ie+C?0)_p@<>>#Zy() %oD7~ Ϯp _yMw "tL ҸW-[ o1$5t= AN,vNv ` Aц?n};Z5j!6wS=>WCU@mwْp Gݣ.ᘺ^7Y1Օ\k<$G}Nr4c:nbt%c2`aJɹp!qq>ByD*5p2*a白r$ O W?r"&$0,XW (5bCJ: QoxnWROj`Ƃjclý/>D/eD? 뉩^=Aľ &褗dY!3̮hܔ# '%RRv+y(b#h}+ڬM^/2}Z%R2AoYQ &₋;6JqIEbNh>DyM8}F`5)ܿjk:7yX$7YyƏ*3}ڞJ%QR壴{q[ 3zqУM ܿbtOO1H ɘ~#,\Q]2>[>5sVwiưwrnZ>x p!P9lk0hצ+ub {rB9GϜO䪣*3qzyr2ehi[ħ#X9.Oat$7#3Kt7`zmS0>JB3ŌJYuM(ZN#fTS嬺4zsh}L_y^Tj_fhVFNJWƒ% R]"Q JYlCwNm{NWG AHszp`"jݖ"J+EXGרۘ"w:,G7SRLF"?;<|/j{J(>a⾨.8$2;cv͒-n35-:z8 0iW)3t5o26mA>-y:-3uç~5fu`!"d{݂u}tmL5vxQ^ЖZc4K]jo^/\(3١0|-Fӥ{"/Z9Lu7 F`0E+5z%,T.W YoY <$d<ӌw> j]'+c~&I&qK_qnvmYY08eH9.#mʟ~u6\hT3k^G̙-Pnm ĭz&4ʄmD ID+O@|Qr=I^'<4oTh/|vhaIoENte|@c}{'1!Iٝatmo`)%*e׋?X{GNszr]VB#xoU3,[VZOG]u0ͣzR "D^x#lRs}pY&ٵFF#V95p-a2Sė,\ع}g[Z{ꟙ%Ԉ>Sj8>O;$]$ fMT`C_7QP%!!.D!QOgfpݳɃ:Jvn-X$R2޼k6[N+ړ22K==FKS-CzM`.zpzZ4A]b o}ތh-q%8Qlt{FSBZI=v^LtZ-'\gžz#kBE]kY\>%B wΙPû#5fcclٺR^q"\~[`le@ta:^IebRrg¤1YA!e/&hI򧞙 r#dvlv.o;0-KrM/=aB^9n$JA+(+&5SȃU9I;^Er[W[B',@.wfdm뤢<&Rt^ z 0?y0*'їbZym2yuCW}fۋ{wV+S^olUS!M3+r+cy?xJ\k$TEdL]LG/6_Ʈpl&,o2 CB o;p Q@L7M_%Ȼp"4*ۯ)Y=];NVL,\Ri6d3n !$@ٜKwlqyC\NH~:h5@)~$Ӭ4\}B(J Or@6QN:U@+-HVW7,&߆741LijN1U-|] 닕ũ47>4a9efBE0TĐ,m#!Wu«v7%D8Z$ )dyC]a9YI;뿈 4Z lXD48rxmڏR07'^ 6sRP]M#NY0-K|LѨڦԭ1S:2ݾ77s 4~Q%4. %;&t36B6.lJ4D, Yb `oB1~,밮%Bl\`C\(2?n_A"ziw)A-u@̏jAwͫT4y=OJa߀p;8[g\!XtP:C򫉾AӓI2,YP&-_l,j5$eHg㴁*([dRTht"a` ޑ@$XӃIiH򑟩O,!%x0ts;~ƩhUt]ʨ]v1`L`h]dSVZmy'cOZRε:![vf@+Ƥ{mByJ#j&rM"O UkJxXtR'05:ocPtiz܆TZ@F 2R P)G}tmA_sjI4vBĒ^˖>=9 Fr*m -=s5S01/LS%xgiSa_;.8XR(0:8#< e0+}m![JA`0zyz?3>@̪2)iKvm.3Eޑ.ypV<߾~guh#-*c$jWM}|`L IK=TڋbN80zݡ Os9ݖ'&H~W&p4c,-b|y'ɒYtԎ~O%+ؘq鄻-3ZCZ yȋV;`&i@m$fO6UoL˽һxmPBY4gW{wY8M^kZHhgp{rۢ(ueLmy=>[ک$cylZl.>eޱ^1jfٗvk趿@; ~KR8'y~܏^ӹD2,S3doflN'+k_aK &uVEj޹l['g]_ցךh]49=t6툓0j`nBH݁bqⲆ?ck:V|}14by˚(:xVAw2J8]S1]5=o<[3/N2!܊.-h<`oH!WVv٬ofi(-yw0+ηu_ލl#GjW|B\Fo]v\۸3zui[n)dFXw[4]PTeN! K)nbZj}@7/+ ^]w"vgEȣ<pyOd|E.@M ,dqݾS7 g]iD$!V  !&] S9-(i $#^B"+u)9k uH7D-OʪM%6-qgp{[ӼrI!>whA@}~kM)Gf%scK,$/ѕL`S[Q3FKaH)4%Vl;bT0xfTKBt0p 3jBP+OB@^ [h8'4=-O6)pa}2~| W97ÒS顔A7}j"c3nN=bKa$id^ ڱ/|1Eyو|?oU`~vˏ&o9`/޽=Y M^l3LH$S];͍荵DJe&znU VkxkjK6g挥y5m! ^dSNF[Sꁋ곀fKG–ԉ#о(@w'|5zU$ٟ9T/;I/~7 e6jZJ{9' DF+ȜFv+8;STŠ4:76 wil(q+#* 9DMר`^I2:38+Ig>#hhL@5d S0"æ^/axqȨϞsx8'QǼO+>#Y_91ur sM2t3ҫi GM GTi.˛CA:"cھ Zq]rOէE?D-Jplm -WwmjbKh@?KǪ۸ U#%layFXxs2bU ti ~&{-XOM[#WljZoQ;񻟌..yQx7I"|'F%퓲!%.{#<-P"/Vc(!ʼGr=[*f@<t(wX(zs-KN?)[ aiO;F~aR=lo)]AK,N0qιU2Gm_5\$ntaoU{Ѣ:7sZ/rMb.r^}sa1(kPN:͝9j5oC[TL <*꫉كt︂ԕ7_w@ևxwFaYY4b?y|{3k%,v W ?C4+=Γb}DbWI!&q>(%.(^l `әI$|-v#lUTJ)zjVO}'7IV@..GeŇQٌY.g6wœhfJP,#-3ȏ5<7[:Iٜ>f~آ2IOco58c cd okmCYu+lq,oGoV $c _IJգ%]VJA~m)2)=8݆>4ȬPR{"kДUe5Ij{oaFpGU]E^\H@4ۊyc"%a牴y"X7ka0Ik wX4]+>|?< $b)@- f֏}˽" ÂH19O^7HzX8b,^0%zae<™KC^Z檥~j dPNAakH=jK8$s7=P ^ρ'X3<׀VY;2${0n4EuL(IOVWC* *?"Ç ٹ|k[0,}{J(0iJ@k :+vfO5Nl#gvtx*,UN:qڵ n K,(YgGv'eV1T-=f&]@:; 3|Po`U'Cߒs~کĤrNkG4#1J'iՉpMT&4<(xYc"YD?\ 0p8s>@܈P}IMHJL,2םl¸Fb$"{K/+qA r8xPz_ Qi~xbLXqfX?& VxZn<+t嫡t0,`tyX\Y#I#C̢Ͷ% &Xۛ9ԇbu/@ñŽ!MRE/čNJ[0b{VPi#h~-+7+1L o1̠#f4.6C4 {|[Jd+}3/C{ªru {v쐕ţ7h$t&P3-գ.B׹lr>>-8w`@!|zS׽|\;;iH-E*Z0mgx| l5"a9L넨V_D7SCp?k׆e5޴Rypd{YHTw=1ϳ AJ~D嚃K%!B2f8p"+7l&nEԲ0Me?$kMA̕>:+UY|K0QOQ'+Ng5,BOZ6@?Y|ĸ')4Ι)d%)NsN7d(-`mZ#r0ToB`J JNӹ!,1:2s^:)B0m&qFb5EbC XE70Pռd"sAsե- 3mt&a 99 |k6'ZuK݃_X0}NuBmހCZ"1!R,RC#BM̀| t%ޕ7R`lrc>ِ0î?@IV`9S@T[4 -vJ{D#^@hZ購.#!=B)0|>$'ϰOKw24sy1(&{H4\?SE5Er9#$A_Z* bX(!gP[Sǘ$8"DѦ(/{s N(Ą+a^^aF}rcp7y"@*Ax P^Oq8v-ǁCMfr$TS%y2d4B eqņC/x%j*kD<_LJ΃%jߟS6g!m]ȅzzcwEuuA'EDB|5D:' !y`[JdjF.87ג3Y1#g%;# X%@P 60קfU!HE5`!lhy ˮрu fnҥRVMIo. ٵf8 mKtrMDG.й0j.;Uq|hֿ"Tꏘ@ϽkR9~lKF`A57تZ Y;0 Qi@0񶃼VgtFwɖ|2vM6 ʂwU9SUz%)d~h!A;վBPE/)s”'`)?qEb>+I:~bR-bcQyC(͉P~c HxCĄi]ds2r V"Ǥys|X4(-b-,(ZV/MQC6;))Hܩ*3N "\E¢sK)=1sel[X(3_;A- 1O]+S$%e̍9nqYr'{fW|x%UWgJ)Xb&5Bq%qFB&oǟokk&u9Ab0 ? N~N0+jhK&ULOr C,a <3CV,sW ,:2 0q Ɋ NAOx qκHFSEߵRU+ڎzqI$))Zs lFAfuV| RWFc bƨĕo9~{mOؗF^*ϭ>5EݮgrXvZ\`͚hm=tj8Bw3ha `ń_}vYijVZwck3 g>@:~PcJK_]䦇zc/2Y]-#ϛ?Զnc.(h J# ե\Xn\@3OFZ˵=?l&0zɄWv듖lW/NwBXsPuLxf:{rp 8R#ջf++E(# k䝵{{"oui#P$w]{֩.H u/Q\UuXM;fWm@ĸ=rU"MxwvihN1 T;:h ZXNf-W67|T~V'R]vJtZ6W#52;w |PNA$E 16zN\Cxkm^/B;$p^1U<*c Es+ӕ|i i!?yu=$8xSq̈́5ka,X`X!K{j&%%MR;rHM7bz:E^T?fv֋Th&!DײB{Xwl|Ԛ]Ok ]!pm}="̛Ү99OՒja{<=/<A43ApG *0b+1 _>$/{7}4WoTw[B3%!>fmXIu6dML~PxUiw7Jծ݊*k3'v 9OO?'N ^Lj_S9$%Nn_G5tOEtKK4?fY@(2 M:C un|/7MIJÂR]$O~|χf]M2 uXX,'L|FUST&x2t7NpӐ=RҧWDgRD,=l=o%0=,@eAK UK\/KMlA`3 û<Ǐ -hjmE֚az rh4,F,Ǥ"+]Ad\Uq(AnQ=%L\@IJ|ӰNT5;CB D[ 54 #'+}G &“A$G*-q3ZWt9^lO#9z-%@B%tIpKqIo[gΕ.]m3poH.1ϔ˵G(!Վx|DVTԚMv-يqXi<ă4,|{/35,+`(5vR?T Hv߆s:W+1 Oo( w Jqե2~BhʽO)IBpւY2ϸ349?dո957YT2l徂(2x*s-z2Gt0> hM9[E,"\`ym-@_ٙS q Ji) Q}2YFZ M{e {>_=9pH@YXRQ!]R1C"ٖI LZ.*X.G[`ٿ>nh ,z9{ɪ's;&}z[A 6ih(4w&X"lRP4Mg/* y?u[3I څX\]6~QEA ǫs~Rj /kǴ8]%Y h؁$K??l =={M)yuG/qlyT9=*We9aŐXCdm i UN]|]0_$LyȰd*T)B\Of_wy?.!҇n*v8DxtOEFWڼ[>< ^^n{iOg8xw-ۮwMvKyUa!ϣWQ7e+Jd"`%q=K+:BNbx3>,AGnxu FF.4k3<}ph~Ow? *׸ŹT(P [F!%< B:lePBzv$eS m 57,Cw6]0bC%li0odogc|՟Ye,n_1HB^0 QDON@tRwW6m WKp..9Yv@vx6ȾZW$ݳf/;N.<;I`rh3ΌprY 6,8 Fg /2Ruu`T/lX5nѸ[?JhJD<<.ȘCyI;%eg?: qKi穞qs\Kjw$z\‹V僈qE0LiO9d*kļz?7Lf}y,ُj>r%uClZԈoY9ŏ?  E|y,g{jސSN b%9: W5?G]]=acFwtr/Y⻲[z ~Ki]_ B |XBr.GH"Wʤ|衟 ^]"a`>4UR$'|~KR6\\lmՄC˸BM7Wc6,z}c4)/xvA#q<>3J¸C$^;D`HL3;=jg<rlAX L>HhtlC+Yw.?1Snj$:"DZZ^YXzUu4jǙjKLOp# Vxqp<9/4 !ӝ8e^"L/D Zv}eҮ ߺzMʬ7fwg~ be07r>J۠e_ZẅׯGr,VsA  xSIct;q-)w;zI/wS~I=nʾ֒'Xـ`s55tHQ'qK=,Dg}ALyB!K~"Xqas2.9/rs܆$Ң"Wv 'D0~@Y`p;()ZѴ.{~4LHhQ67h"'DIm~v#]Xi@[/C"\_^qt 2DMta-ryoQv4 4A@D:j'!N1x5qz+2½g qRqvw ic[_O3s-pT25X8LffRn1 d_s%[EC7f*)J|_c.h~XDR{aF7MoҹF#]b扛y eGoCKwy>W3^&=IUyTǟBe[`2 s^T b0Y&HS*>\wu۟k&]h/6/4u]vc-$[uFXV|L>SH ~k"w w V]41KgP,wЇe>^ڹQ&a Z՜:|m[bփyD4 'J͒l\p݅B#$̵O=f(zp@]XW-票/*$j;-)iopsN}8~$D]H2S03- %FCj7k6rd醨[z΁qzLS3\b\Ѫ7# ")u:TS. gLtiȈ2sjb;_\Hw%i>\Q5v?N]#o2i{D6Ve/~ʐ>/Ja ҝ6n`ϲf$mm쌁IG/T{g8eɿkCbg#tBO2ؿW|Cs谝JXzyܬiU% l (Tm3<яם`q]X/T!*JjkQv²˟;y`/w]l{#TFu{uaAX>Ji[Upi˹.0gV|_/۶RQp6N PУK+_5W+䘺>;;זv3c?k$oEJy6^=lt/!q eC{*0rAZ&a8:Ѝ~H-MMj@ KKw nLFf%?_AXQwUi8"RV K4V5#m6《zҞخY[}M3Yt{M&{Xcz9"Ge%`zF?t w&!"Z.tƣR¯oM} GL/OIмzn>il-%#sDHPge88Hx g K0N0& im|<#dJ&oP7nĺ6{lBlfR ZQcZȳL6lx>eȏ)w9|P&!bopE\'J0 p'zo-U:tXuz"ŷղV9%}9ךvɍBb7y%veu?̹:U:y2#@t5UI.=]V `'9>;]]\ёj&e BD|RӴLZSLևVRGA4j7ha_5.ʇlCJ[aI2GAGƨX!'Ki!euQC W?_ŦlfzS#Ş݈gVI,!$9¿U7uH!mn2l.(k4 `i@;r@q)Jh^-T~M-gY]*."IlŽdD*GPFXb : #0 Ֆ_$-ehoُvrc O |6@q/dBEy>ђOTD3 yR%{ՋBfUQY $F2X@sp9B{l4+h1eҎNLbo%=gkpl"b/S %c!.mZtxKWr-ۢv:O'QKV^#Y:,ȠhpX1"ƇD,w;yk4'xX]2/i7;1הG| 2_58I\IPW!}BK#iFoxk٤To :GcfjiRIљ5|>]"rr(v& @B7щ"$EhWIyTćǴH䠺@)]> ~gł0~ĸIo֢ʑ.HM^Կ_gjs^jZgp?F d5׼WGm./HPuX%{*Tƿ]ʅo64/OAd2AP[X#8^BQ}`JjᙃH'Ҥj׹0 3(GM?0Vp$ۥPo\& QC%K)K8dxJ|[@k|'a\]=RfȌnupP#Y(mKFm itJ`hӳqk0i${h\MW{ƝT,cJW*uN$|euLlckXX ;Vi3̬kHvbҿ.e-4DYg:Dq$jJ( Mq=zM8;Ý"Ou!MYԌL=>pSÊkшn^+/vł!ms$Jl"کLu6125N@ }Y]Mtt؜rӆ> oYE"BRoڑE&v!TGRcKmW:%KҪ ܓ=qU ;nD/rt'$PNVf3~."x%!9LN;*{b?F@ `*R/[Ls%Q@Rkf(,{AQR0a¾u9$93*0bs <206\$\bHl  L)T5IKgCLA\2O x7P/y %r ba2޶{Ţ2m3^ H :iRB~Q9|‹|G a9 cart,fW~Ѱ7!݄nG|A7A[ OJ€ Fҷp"Ԓ={ N.Z%Ϻڜduѿ`?>z/U!?A܎_:.%l[mx8;j#F >'FSedf?hOMC^H9g&0-7z%g*8XF1A!md\u#V5s\U ܘ)<Z0Eszq{ 2vHwb)2[Ќ;ѡe/"JUK"F[k,&M=;hXzЌj/A/dGtrUBiqxY@l`22^V_Z4+x*ʌ  X%WuBzˤbc*ņ*8aQJ5;܎Mk^N#D :PH$=̯*cRXqT:_ $Y;)@B *[[ K<6]u6}ؕz9o_0$w;/PD.r\ RŗAd8bIu&'"[бF:`kxRlwc,tq gFB upx0#/6uI;O]g E [i28r/B@4s05Z5iy^.Ǐ£?c4W0,S&<,AViw x%'-N]L.f!ɗlʘcjP+Sn$އW5V)r⻌"@ bcʨ:QQr&r7~mgFS @ Ѕ2p~QkL D N i7Zߩ-w9m';Mmv 0R`o#EkąW\i_h%^Z"%v~ɢ x !%c 9o8N |#oj1^@jm8$fsh9!sk "ogu:yJ5u2WX;a>p P7pYZh8M)]D,9dcY:jJ pֵ fWD'f'H 9/q4/h՘jgv'*sSٳ.;6QNrI+^gk7k42|#/ ˖_ ۲D2(,"ۢM"d FW\9wUC|aE  Q̕~[IoLd'&TY4'3Hm 8r汄$MqtJEi2+FLUմ_;\XH(+_7n\8L vʌ:$H2טn`]Q~뗠=iTpOk \@ۈi ېKrE Y<*#iEVˣ;8!#~./MhR(kW)[sK$DdZANN[ovS_,"R|V5a]3S. 8AjiG~fy(YމC!l,^ RYxދ?e+ZDv38oi3?ScF7+/痹QT0K;?p!oz|Al}و8_m.61ID!zk/Ze te`;`p=ɉ}D`^EQ ̟u$&O@ %'g0Ǽa_:K! k?OZJa6Y3~eӫ=x-`Y=#2Q\.;oo (,|%ph:l}＀Hi9X /?0fI@K-S@;Tgow# to7XXdB2CDq7V Fj]cjkh-gl9^ O+y)X?a*1A^Ḇ0˼ڱ~篍N,erԁgzV3pR6%0!)M CoIs6Ye7XZn;OM=/*q2 >T^$ZJrBÓC;K>x, q<q*I6SvakυhwL:R*2p=zh?g:gK;b"X{h3Yk[mW.'xT5sx5 y$WkYxT(ts?~mx1 IPϐJM QMdô^n(GղTLr5wqUteH4^YԤEa/R}.;IfДPE  pjW&Ysj`b;5pf}N1k S_"PDzU!qVfҚ"?RFl6*|/ހ nTIP 3ԅjG9gX𓷁0TcU}|Z٠i` $M9h/ )/HهYaQQEG:~}x7rU'>PSqeHp</'θʀe)I:dy->''ڮ+n阸7 w& n'֟@>/ "Xyo jSH,Չ)H'ue3$h&eM:ܵGw[ 8B$KM$}Z,~rtΓŠ'\@+bJ0*{mܱ׹MP|eջ]TcK0ߗ[N}G r_W.ˏdb4 ev1>lWtWiUS`Uܨ84Z\fkzK,A?= mtbGd=Av?+en'?ͷ:?vMҬMG]SԸoJ c4R%l{%WHXʞw\2M=xFIzU(ur_,8z.xu) 1T ɽ|D˄stR(c)a#kRoJv"h 9bbKp70>~a|NrPilC&m~>ԙ&ttVz>X=\L[>heЌ*9=-ZAF(cNݰT;!~suBa&f"x8TuQ%{1S2 0UVthAA8 ` ` uRhdI>c>x_F:7e=Uτ;0x:mG6x%C+^gJh;/WwV{̊18?qEiGlQD$= F5T>90 ͠rhFGy492h@`E,%ܲ|QT2j,ik u:*zlwճAk,`$ Fӗ3m^g6 afiJrq.Y_!X˪2Ǭ-^RNcX*חT%6RdwNJ`hoF ĕ^mLE-Ѡdn5׫+ )X?w1@|k'TQӆmxV‘j*WNxKWr3EgY gn\-pha[>x~X,I@^zv$VQy|¢z$ASKxe'MESi1JUC1R"ޭ%:8KZĖKX 3d9nTG?1O"D-B!=L-^a삃5TL=0,h<T3A}ދntV~(qڏس8#+f]ZMI(vD3= iNg$cZ | =zF/7# VL<3DJ+PF2DCFme8d? c.vtTA[F^ҕ=lTf#]d;d#6j,3@zER!Pa5WZ+ɍxA?[ї $05!mmDZlC^ha*TSFۊ^v>X(|rZ(7lAdb"^h 挋&m c[nMTdC&ƛ2sJ>n3|Bcr쵴 Ƌc;m{)oD/`۾z\*oe\bv$s\JK[(VsH2hAݙ==rtݐETbJ ,vXO{.u`gU1%^K*г!= VKжCDγ] /~Q6Y~v PΞ*1vOrܗN9$ϲ{m%fJ@-GLʋ| gK`ĞȚK#3sM'VQ~Pm%peшn3ѤIb'4_4:B>mZ+=<+9匛 V<'pWx[BKb(#ρ /|`T 5IE?X3ܙϸyP<ʘ$8m9'bKt踎2VX1d%S}3g2@H)U<m HFMRXLoϵ s~C]{!R +*9>f ٙ|!Ws6nl{߈`Kjǡ\ՍT!Lc09|Yiф f"ԲEP&-4G >8d!pT vo=fC!Aj12&MlV%MJoЉ=C$J>;ڎ}-;\乤X&k*9GE>~iKWIgjf#t2aa OHHG\wS=|4h8&dAK+Bƣ+5-nyޜGwF}hnt`jb-r  /Dlޤ aE (`Xt+ rRk-؛NA ! ::I. )lqOW tKcd I ~)ե#ؑln MKlZiF6վ `!q|W.69}00H];gz#ndJ$1᚟7C^- vJDhC˫{߳Qbx{H\yaLaKǻ~Jݘ)4Y>|vq5ǖA9n^$?fyaF$5<[wih=FPqѿ&8/يqf oBm宮$NţM>JDRp+~N(遠Hܐl+f:\f΂ 61E|# , 4 Bؓ{KoBL(Vq"qS% |6ޒ %gF+6$l*(|sj? XH'XE ~Md>if3na{y\@$J}#QtOUN%.Y30 @ۘS1]13&d4  ڜ"8~l$0.6Ճm՟xZn)nkRz"¥"i 4?gǹ3t!.|&>F1tAXztY,f_4yYPe'ȿQR2rZfȡ q\Mi$y~5ɲ]wwx 6'b%Ws[ަtu744d_7˨ QX<ǰa.K%v>YwFƗ[ńc_ p^廩kՁ#0橂cEC񭅰Xic!eU| .1O_>ȭ6#z=yeҸ_^󙮮Vzp̔X6dI4M9H'uK,̈́Gϔb|i;3.#;#WECID6:z}ESBF+t;Cz3+ȹVG!m{ NuTzlFVAS~hzZq,6Nѡa ib%ث+^R0+e]t :d *aBeQxq~Y4gnE!9`1 |'ɋ 4.t,{݅1Z:![ـmd!Tc~uPmg TM!k?N ubb[ˆ2_=7nҜLH T)ӧQ߮2Q^1 k"жOӕxVrYgQAڴg9ڐMgϱAET)k!']$')eYPlx(lru6rߞS>-ҝܾ{O-f#V$z{]R }EP`jlIes 0 xfT "ܝY'z: ŞCrĈnLdTl3{dE!`l~JeHZ:vȾagʀS={##߃lk41蠆+,ڸ$" 3$34&$P*߽F]ۋ9%!Jx(bT NQ<uk5ٺ"b2=Fal<^*3ddeiw.\_Ϧby^NPrF.7*vcIRXsNIiԒAcY@ [XSMH%`t^x[D%%%2/WyCӄDHioK)8&d|}+#sYrhsD(]D&G`y!D܏躞evCB\wzVk$l]M∘c)@9%ɃJQDd$wQ勄u|prۏplrl(Zo~orBZ:ovְv L435G}oЇQ[[9ChP3O>v 5zxVt[U/n*oK\' UpH-A x>,q"ɤ\<;i7[?9!~1æ0 ԮKܱ7{r*d{Ӻ,#~_z.+\yWEb;(Ԧ2F+z5n!kn0EF:;.n>"\I2a{S7mNG6{"zj>SlfA;сF  O-lNo&BXqٰ]= ہ\<۵+PG3os9@GC3^(oX_%9M-#WCD?$61FY#ud;m6 z@Ax;X33VSF?,?jH^+Ii“g3GOݥyh#F8JE 'yEY{TB?P=]#ihlqf/3%P2&m5,kPDLAcE)j7 D[5j\+_or Kf;1oXrxЪw`9ay GQZ7/㷙XG8A˕Sǹ\1d;B=ៃy/rË-k=@Ӓ^_b%~KAwHVu?9=WÿXB_4ZQPy9_F)bŪ)*0f8óʵd:E\Q[^B>Xdv^[uֵ:% ~?nlv\PwFR\AKErWhKdp(Nk$%,Ȧ )J\ DA5S6iBON cvP,cwХ}Bk TR!wv{ zg6:yL"e)],rن}Ϝ?258IezT (<7d7Mx׺IYn|͙uBDJ .'O}̦-îR:4<~ {t5):_Doô't! Ƿڕ^>4Kb*@T `VXɅik5L㋮ RHШl(/f(QdY8~^7*W'hx;XT:QtE~pJN61 :7=}:,=ށ#Wo JbV< ~= jbE@ٙ+mټ܁j~{UC$xummHTǫUNBh.blNAx'V( 5jVXI&!Ǐ$Xi׭,N#B֚б#u=] o3Ѩ01}y7H4,5!oE*6.8V L~VRTOolw # YoOy̶;t@  ~z槬 nF6 "Vya¼ex2s1 㲵> vx!!vU`|Aӛ献W}e;(m5AJóWuH1h ( a i̐99Vd{'MS0 pqm@$Yd׾M~ Eè`<. M;**TځS-M߂櫅x &ٟx銜CNkX*]=N⯺IM) bƦ0*ꀇ 흖K22=MvAf̐<˜;%yv&Wluq|/Dhh{+\5PEb&>mw~L.*: ,/LAI8X 9x>&;[-^:I r*B7&ݡ%~9Kk_EzoabP"*:D:*ԝ-f+x⃖ UwPQF//pBB JVzvEm!=[e`H͊Uy]8at$ZD5IjhGGcǴbR>$ 걋J6ܼZ3k{٥)utj(8٩=A?12Rpq 'VSGr@Xḻ6 AsϹ,=;m,bOqu",0=9dӷAU]KOcUw|&mU׍+|:xg3-O$ۿ/m <]鬣kݮ!;,ch9Х(UrmBN/ Ē#ΑRH3C<K#V5GNhw'y}.͜;z*C;'[̃a] 92焋f]a~eGl 3QYw4]/` ~4:$&T'O8=l..woݻ.laAgPގtNdgG=Ͻ S {Lu=G} .or sJフ"hBs o C̱D~k#QQ8}HZ263v䂶v4ԈC2,bK5'l9?3DHɮ}HJ#8+Vum6X$97# ;/sgB rI4XpPzK>&/XPv-$ jw]#Hވ-A+ 8ϠPAQ\\oJMn;~i)FX|KV;FOGy2bOg.ZY6̎9o`}|/.dZo){uXeq|!ҕѦ?6 6B͚3-.~ɢXF9lSqm̔qOzw2OP s}!' .idЪ?~B':O:/a TY!]MhgIa7kߐfxv?,_gq}eS m5r(bdӢݻkDNb{rf^9ï}$40cL m lXjţ^H/'o `xlk+TAR&->\.#6:ǯ,0l% @h_hTa74]lBd^a;Í޴`(K`3{?f{^lW1i˒~HsÀx#^[Qt`̲T1H]cI^(E#R#%á$Ye=%5GNc5]j^ۻ$#5mstQg_Y?1(KOğ _$J'e%m{~c9l7h G^bǟڕvi6V:BkT||(UXL;ؐ1wUݥP6؅7$~ՀN@cyJqЊzt(J<M&k[V~YQYKQXbi! 7Mm5Usu+4Q p {ɑł`N `o!M}cC*, 8P.@K(u9aRᔰ*UT)U;0AZ}sӵ`g}.j47yCL)_fɁhnȤ* Œ\ihr|XL4UYaݥ z\-rK814%@/rTh dj0)By]K+-꥞CrO0Ȍݝed#}cm0pf>Xۭ;XycY7x%¬wWVp D}8?h.z1b7 pI (hǫq sB=kStiї=1$?#PʂM5)(` q,{D!#E|Ń֯19?`WP;TS "]1t-]& W L*K̅Oؽ5"۱`/3Z V'N`:a."i=m Jf9kEQ OiGe\r7C&z fcBYQwWg:jm6b%guVqYa錓.u(`ʽvx&@[So1zaف-Q&kvעu;h |ɄsT㐁e+d$JTT/.:jN[ Eyq8R#?УTK=JߖΛL5410߸xr/LAPkWAsГ rA|A\Cu|RL̩uXYHG9/N)Vt5~$@@pҌ(Pxꊆm3q=!Yߝ32udR~ʲߕvh>Ȍxɏש ^`B̽nPEꂥZDz eBWq|f[y.8葙!c24Ic ' ~1gjPݒ婾_]hbMdN u8أ uj;n[s+RjR,?{`U2 `:BZƟTC)8%Ы:;r7ޏ&JnYX5KXӇĐk. 6BW>a"K)?ג DXṙMH?y& ]/(.sWh<90]7+DJx$-?^|QȖYQO9V Uz |n wT?Nf 7T,K46A7q4J.NB;Fű˒/j'CoƘ F(@_:}(/H/~ʔea>upJ\'@ZȇE[ 'k<&djL k*iKQzrӬXI{&-/gzCn~dt.~`%R>D@*rD"Rߧ<+r;֋Sr@N[rۀTi,Y/<٫:zu2jI0QNu(go>&e Ĉ R*q΀7v%%?c|W&/jh0 oZ`umD:\bE R&6  Nl}Gmnj(OrB]7^^p3ӠU;H,(sw3@bplIm~DMP%mM>Su T_u\o^ 8 =}=>+H8"LgA8 zt+,)djj#YQwE3"H0?|Ӓ?$Xzщ\Eg.{cD48OXcuDgx9}K风,A`={Ybp! ;q2s ./EjLj}iWGfń i lwZ)ى7驺\ q.CW}|PaV)8'EZ t͒ zhFzR |yIFt &o70ηF“r&I')و70(0+ q} ʔB1]pT"ڒhkֈa5b9^Y7ȒqbI~@)ɄL7_kf*z8hZ:kgꈛ av_`)5 %r4XBf9ZӶs0)R7ѻ] q7}M  OZ{¹z_UY~= 30,d~H_ i\ZwU_wV 10+zR])YwN/µMO,tȑ4^,_g Z^Xpi=iFˌdRG9}'Z>ηs](#K9sCj;7&A`|%/d$@/)^MA6vG8| HW6,zu-EP"#)lkvxY4&E"XڋtZ? ~jw>]|mZ AIEM^wah `pV%^Rn0ro5ޤcMsaD0 RPhRk51'V>(nn"sѠ[4E8mO<}De=2Nn)-{W5gH#.%Hx k &Hky(oT8 kH4n 42nj$,shǘBfGNM'EG21C֫`LpسdtI/HAlg}6;ؗp9.UOokG%WrDuH(2 ,Ĭ0Fvh^amp%omrGtyLKM@] qsDOBDXR}*"5]Ooy9WR0?vG3{)+mv\ B}&xx&H׀kHᙪUr-P*6j+ TKr($c!v0y; x~ .P75.i.Ø=^"&;4CƱ{mA_8^g֛F>'xUM͎e ̉'rfB-rV%R5 6:p{7'F8k)6u!>1Y#4(a%Pp5=lp\o@x=UUNrS|EX2Z1p(4.jSVfYUSeKCn&b7BStW ˦﫼Łh˖#@II 6::r-҄R=&>_*Q@DL,S->8('3{/[++ְmV ɬ KXW^ YP8Dj7_{ n0JW,c3nȯϋ~l=Xs\xDb$GEǯ] {kg\B-M5+v3wdU-hp30e{:άz ykXghKa/=vYi&lqljz~C#!Ӡ76 ӈPp.:KF}/,m$2%bBY33&AΜd}ֆ%x]U]XoH*zc5nﶫ{HO5+ƗVvp B{a| ̿~*Dϛy\E|S4 D\:]Ng \ @ӔTݒ/AƐCT' cftfOCi.: Lu0&[Ѝn,&W +? ƞccBE,1^8K6&U0*4imVц|C_g]2gěx;j+ug'#:k3z·RR@X^y6i=jhFB!t 2ݰ׊+hڴ1# +nfwiTsE9>`iQ=Z< 帅д+k2 ſNx+ܻ0fkk\N/y~Ăd'P!l 'H#7{rVADU_ql-E[,'F1c ׃ܔD`_Faj^(K\jV𰼘=C gls$ 2;5Bn tpuݢg˄3έ( J{V( $r$k4m7gVzM;H6SYbGȩ 4WȆmҒ9ӥLEj7Wq'}LJs]>#2F2?<^;{8zS|ʿ p1bYtZ7vlv}.['fcÉڊ\JumW ,9ݻ$'/_xKkH+iWSʑ\bzP&~TQAeDp5*B#;.D#4i:BdJ9{M.uS8*?A 2>5b71idwFwbanl+8>9q9m')֙Yv"o;tDXZQA{w#xY)ޘjH#T9m-? g^g+gSXŐއc,2zz"̣Eu03g팜/,SZ̈́:Xtn؞Eah)Kp5 VtuBNL.yN1QE?w:J3 )ץQd.ծ/̓MVvsnέd%z$w4Q!"Ye+w1B !Y & 򃴿*pdЎ¬2cםkl7tx_njA~qNտ3d<SDF6n o zrkR,Ш,V~ (f~)̈ٿ2.Ukx\2ze1m8u=EȑU{P #kvzp깠^^{ՙ$[/KsÀOX{fȑEOG*pY.cqb.wCz|ȯbZ H]P֦ZifUѐrF鋞.| Oy[S!]c6{Lk/7, r+rr^ ҶUD˸gK*c`$r!Bm?murf- r:aRb)d3 H|ɗ W$q0PXg`aK`Xy)ETr^p͓Ʃؼ) SA*#ZWeY&Ϙ䈦pHJ.4#-RLywrA(jC]FB8y++Tp`cij#?q!$ԫ"(yN cJEڸ}5#+^zq 5p\]43чf=HTӫooK=g}Ld{xMH(*3yELG{[n@.&rK3.FQp10@bz\l;\>Sh5n.pK"[1+O.A%kWfjp3(KD%!4TQސhp$V.sEA\Vl/͡x+o@U#,6M0 :}]]QUg*\ٵkn@x@&CxGn(BTٳWl:OwB=0e;\:LW)$c]|[x$ާTt,M]*~ (2 wfV S՞vcj XMe &HsLfY"/fv ;=5N[[G6vu˺*CaAě/ J",8BqNqo:mhDd!'TzyK6IZNxG-D%+O[MA}Hi@ۣwvAMndug;J pq(ZU2/ߴ 4U k3Sz$ ŔQH -~~]{$gg%ssԼ{ښ]̯"U|sLp79nKzLF̍RV®֍:ei] PmUPD˄ʾ#aG&ĕL2g\?Tt;Lf.=ްj vtJzo8@Ks7XԽ ʒ 'L۽'Ј`;;b; {[|O @axo4CNUnoe6 n|%pU]ܳb*ofC Idr2̡n H+H۳*C8zqw#OD!q=yu\Nدf+Ybnvh$\ uS @ B݃%ufb~q~zh{^ؤGV/ }8MwCs?|2YǬw>VKV"AhPے3-ܰ/]˰C}R=g݄;A7hXoWҨC~; !@.gy't FO` hI}ڗ(" gUU\[, wTC{kk0$.9w4 MD=JST ފ+o^٧!<wȠ4=$~!I&$~;3'2^I?\'?T UWI[:IՉ萯UTiīyyrbψRzLSjjd_dO5+0GL4xSt tz~H}oIy:W&uR5 mԈڦ rHbs5Kk̺$sSo| P ΞWaaCy,׬VMP~`cP#68EM^Η1&W@D8gg<7k] ң9aQ[1hDP;yYLہ}Rqy-Q?İ8vU#E8;삉, DH ~7}$'Pɮ] Xɞ*Ӟ][M ;J&G@I2`B2?_,(?ɳM]U)H!-4{WDuX4PZlzr0+ͺpQRA]*`y2oBɴyvҬÙ\ IsSW#]I0FǐϿMQhnk_ @ERb&kOgksEpr?,2%ϲ6Xm*9cVG i9.Y] lL!rT4E<c flH͵;dic r dLprM. -9hSp3ס$!\QJk;t.?S3NC'S喴PpgOc+71$޸{Ζ`23ZanPf K55é"wfRkQ8'CEXK-SOGk,%|Q<-5bӶ33chb3*?y_3pf1pJu17yr5XY+!- *\X2x8[%W.MG t$IJ=t\~9i.tzkOE GWKbav:a7@beºGS11m$HԾN`Hm܈#NX hS"H,Ms INwNi~=!FܞFg&Snc?=:C>h~we߭v1ΆxIeN,(EOХK_[E]r*EWq&qF'{h ys\iԊ|tbU}^LJ~,2GPVe1O5tjc|Ñ25|MK}KI%,O;2]# "IvC*(Z(D{G0@tE'娒[,=剨FUŝu4ҭttbBiF_J#8u\$\\ hgӺ@t HZh}_3XlAIXˆm_@Eɍaq38۽{X4uNrFX9A0G~~"j_|z3wNi ;H5g,ij (~lB^xY~޶+x.4E 1g,STX;p~1k4ګLojyWN gJƌ;3:.GX?.x1Mϋ뀛5"GS<:*D>f(!h\_{(Uu_PAuvC.RH~]87@?hv m8FUƫɄ20W+MCfT3H*<J_v 4a5AYL)^ Mfě_~u`;y1cxY[H.ZJ{"M& &Ǩ+)+KN}R}O;#!Gu˥̈́ C  d{1pbpa4i;XAjm O;3*u\Ize([[ɸS}#Ê^tW)iA=3x 5aG{6*?3aW=jiGqF]nbWHyf g*Yj(2F9H)1j 8̈́~d,~bEh 2bY]ܧ}3zDF1HY@R%r0!M% l;̭AKi!Xfnv%)&yM |yA] BIQ%י.&!dX}z5UFbwrD41Ly…B̕S|?N#tpGVd$ٔR3zxgW1 ;}o[Hjjx*WH? ;cs\KK 6hW[_.l}WefH/(R4|>ww]Kk@a1xJ\︎>ewNM&Ԫle:%t^$&2R(Y/Tk2H^+jjQLmd s퀆~|r|~6?'NEXs[8U悦r;jhKNHjXbXvim9/7_1d3ZSBIBC;k0NNDPo03x9+J&,lh6w@ˑ!p(? !wVY0H 4whd6l:ݔ8mg[OWAʬ0w'+HF+m6JȻ--2m4u\ӻ059ܣjX99Xz-|nȭ.=g3c\AxìQ(%fxm whwz.Wj^[VﰍׁD BNKJqbކC0Uir hj<=$o%Ҍr_k ogjmxmc}X82ʄKMoc$*z HBOz}z'>n9y;r+6›;ujY Io<4:͋(eRv[R7P(E` oT%0Un]Jn+|DUp{;='cl;M^h ą9DZmW]Pb5u^ ;:@UAT=vh~l=:8E o'ڃAYzRzP﾿ځ/v =Q؁Zj2ø= U* X*aB(YڂȆ.'+)/+d*ޝ>zQXg)b>RYPn &S4[ٺ1tΤ$t.hTZ Y"]\1#`nsJ s DNFvUU?k,rLD_Ob1,zBU7sv!y|=9Rx~287ImKN~fta`8+km*scNߋ̧Ds݉ <)e0͔8u+ *W^+!)hF%N6]' ̓\' Uvr#o3I>hbZ6tFsX/ަ$2L] |I}>xQθ'.sceϒ~d3S%K fD)D;$~|.tp2s=-]w 53])8tsY Gk/edJ)B}KeZ]~ G5tfЇ\”kR7kp4$z$Z~c|kf0j*RȻO?Dlj,~ ]9 'V꽵ؿ9[g,m3K*-0ϜIDsWIKWWEnf>0Q-PW.SNT[r1Hxg;1PR8N_䁣7fS3Rw*"tl|JK^ i ghb;,DQ{UbB@UgS"a̙Ed51?+6qcDY>p s9 A25GYض|Vl4dåNkA*&A # \4,u .9> (CΈk0K\UuV'OSљk 81!)Y$HL;+ln3=:hM"nA,ۇ/s ?%"H$"jgl Tъ{UEn.ogGg ؑ]|b1a9 ҙd)-`9Len-Q62^C C",*d!> @E|''ش4v 33+'uud^504&}v}7LUJdJoo[%''Z6$a57CJ&\'w82M,ueؠt·TQFq5wse{-$`E*m|tnVe֕]L ,m2S9-TaMM3pOQת~c99@\c0g?b|!\_N~zq4;Eobg"*b;}a^ 5)yAQ>dL4cw˦ eE<{F#@eށdb;zLjiH z/덗i#I$4?Us-Wn=KǥI Klht?'ʦl W&2]B /(\%y//鏑cH?# u@Oc.a|x :g sxV<; ǎcFXV(<4֩g`to [6fƇnBgMMޮ;Pۂ˱P.iTiFYWO`^VC ?Z?a'8[̿x%B 4jmm7m03B KsAG2~ /$'Z.rcYG ^Vt<2H *TO)[ebO+BS&uz zcF9S9[˥@#$EoLHއMf`)+}uF _}lX"^Ph!HqИ쵋\Xk$\& (z=?|Y~ho*@)\BUI?@56R(AI&;aղ(CKIA -v Y⣤YeOQ+f_&-2٨4G")*Z6}?JSHSnSdw@ ߣ^ig Λhz|A-B{Ȼ8!Nb˪ϴ#WSOa!ngx"\K/+=+"DlkeW bl '$l{4z]O3 nڡҒrB tr:`d߃r뾟ab7a7kZ~&c0 ǟ̗{ބSeq ܪY fġ,|>enƲrP:v'v~* 7 "-%Y'ҳoEb<ؘ*RИO䚊moU9(k/f%DQGk]¢jt+="4w<#RD&k~4<[e`7UrvS209mZ,J٩ j iHmiXK,f@wA[͌ihzS$lyYyٵ)R6`I8o1GȍUW5'mr$nEU[`P_TݏwlVdOh_QvKUs>d=9Dǝ2't(t߱DF|3i6&< #-Y0) wWmF|z%50r2m*śӣ-eމJyd2)~yl/7oLF43Z02hglgYJo)AݸGU N?6(mNW @T$)6z8.Fyy^<J&UMj4_[PRjRǂ3[l Q;ɿ {`۷yL~*`ZɜaZ`>^3#?N$*F!NUo^CnE8|]X8C?_T yE\J,Tx990wtK؇z(mq O-> V궖e]ϥMCf"ZV j90ҽYpI:%r/H9{A"33ԧ&>/=tV+b+1,0c{~;hl96'jʮQpB6ݗ+Dv'#[Rx"S`MCkwU8[k% ipW6(Y1lm^?x!ݪTv2rtj[i!E$DG;Txgsa1 ^&Q[zTPYuTJRe)2g, Ot0YqVD, p$uhTi1'9ZXb>3BYACC[J{-TG 2/Wˌ$?oo<(JЀiJg46 e9W(<LQWWgiˤy;lj!R)=v*96q_TdD%Xx9V=ԲK,F5oN9>,ϡ C@Q5 r5gܣE3&ST\:=R|p-[gˈ{Ux<-_GPx*|l@I,.ײa#[耑EEXG 8fk^⩆}Hko\XucC;\hQˊ+!}gT?6먽YnJOlY"@N>&"UF@H%}V=[Qy{0W$| @Q.b;`_b. 0\][ 1J{Z gI.¡P^RSŻiD,+)诤KQqjHdz w !\ `_Xj F\nSz9r(QL7 =\/| #vyUc:XEa/3<#8[PAd3#cMZ~Ni\I ?;GAΏI63UxY,g1&nD۫I3F\O*uK4 @7y=MV$-Kyoppb+qƍqeD"ٵ$}YP FENL@YZKa$C \<a r\MQR>@bqޢ\A졺0CBrCqL_]r5bKx#ɉep5$O{ "y6o#GW6xI{ #%h q#x~"s#tK1j ;}"B bd lc.zHz#jb*U>9dPF9icɅD E眖'(f +~2>uܘAhHzog4K_fRݔNAV}V>@=(F†ǽ9Sx-膅 uwe5" EC]@34829E=kF`/@]z^\ ˁ0#B'U`FM}bB58ʒP;hGחD~&QpLdvr8DNڣF!YT:X,*4BKǭGe<z9`2u]}pW0fQۓY%S6"8b"סK1Wb,nb%Q## i4M:+HV-o*% @76Vg 'W|P Q8Sz]Kn$_޸ Yh3փ]|%j""x<\ׄewUOyU~RD˓G7ۤQiyVU8 $S>0&7 `r+$\fW厓o+̂׻By¿a]]] ZܩIYĶ-g7;ҽճ;=@!SN}zs_h7j 0G:(y+%lVk?cYi +|G* [5;9-rbc YzQ3Bq+BPJߍMSв=E yWXǜHҕrXï\ 'n4ܯ] $Wqo|ͥ@]zқWL^]&fo ! cSz.NM˱AiF rHKi6g)A#S?HneȄoTr šdv9jn?JAug69@y7*QË54)ը>P3|RsߐyF w- u$JŔEDR,`xJ~cL K.c`Nw_#4ݚapx㑍Ԙ#> WHؾ 9bR.6#]"gu&?.R%8J/P**)HRk|ٶZ# (3Ϗ'EVB*7lS hLj~^X-@=h0C2bt [QER2ƛVݏjR fZ=v]pTVٕu롋! ?΀{]pl8D~. 02&ݫ.^ ľՂiuwj+ǎMm7:0D QC V&jd<‹ǟi˲6C{=eSyn ыCb(ns^XRn"sznD6&` ! ]BtB|‡_f]HPyCBu4'm\KFq\5XW|/WL촩Qn$JC|f]OBj\~#BRO9GK='pѡ纂_YxTP. 3^}ߤG%&a쾒 jT ZH*/4~hG!,ns4s&9/{ l5$Psc_)e=3(`1M`񬃁=٠/63I\p$ęT3n_|bM7QhYZ§4{Rv7BՖzf$VHvډyZ8.DIf$ٷy1[f?KuUE(  З,n+/sG>]BUZLs`Κ5iᒵAcMD)'2Ђ,&rpހϢ7Ց\K9REy>ExۇТ[W{5]ʨ3 '@z7wr'c mNtz-N"PC֢Olb:g1 q |ͽ%M{xœDA1P?7 3k!Իi[6#Ю/O9g-1_|xd >m٦Sdpg t]7mhJr ۇUHꎍɠVCőN}KU˕d^kZ& n=s&Ѯ&9epЩ~Wi[aB;x ZhZRIBÝL.Z.XDVwq* џKT$zꩡ7YQ!(&%[LV%97qQWSi!pD)G|~kYh%HCe{NlS$4񕆭 D`=;04o`sn(:jA 5gl2gG.gPe(%jQ̃b^bOu4]I #u0_ $WQcwYo+&2a<`"oL9Oj8;Ov0:4z*9& xhTl-үd&uosBsmd`eM)TfSnpeL(nV(z!{?t#@L4f rD=8kh믋 [GjdfՙɅZvׄD\Wg[щ,,c% פbaUkq`^ V|g U'%ߞV\A @uu#(eB&UF @'\D_S֞93]KJ/ŏ&EaFePsŬwy czVT c=<yj| = kR΄vJYǓ*W0%'Lj T;"{up]>)F%)lTWln˽jR/jp$jSsjACq[lr^(2̝f $*޺кz~uV_QW6ꈐrQ^貰5z|UQ o"LJ(pg@"XΪ`T-̖Yd)oj$KOp6v3?evU*gUIcs JE7G:yN&$f1[.ye -fP3yn":ʔXmx}i^h|7/N c)Î{)(6#4-%V-$#_^ct")Juq&HVS8ڽoG^'_CLTBXqYbF;2UѳkLL,pD6UTihtGHk9W>?1ϑSuFf`4P/69&K9Z}cҨЮj XpX= ;o\Q nעmDBl|uyA Ie}FවXoN_>8RuJ.l>R:*C7<;sFT<7>aɅW:{8de;`P[_',QNU!OLÊ4Y5zo4D %[{}h@ zR)82)7M<6eyKEM=5+߮c5^[̵qX*[SB뇳`:Vs@uańw tI:'9q`0CPIysӊl؂%EN~ `$*DFF"Kܤ) ",| v[ `-z^rĦ+ƅԉWMv Y0vyw@ #Cuj@vPwr\}U &`zT2 =N b$,\;T'a)LIP^טts PF^0]g^L4: ҄<؈ĢZ髍xa=0a*D}aLE0(:t*ڀU:%}c(mٳEF̺qggblVb#xzUHnY~cͯM)VlSp[0*DCD$ۮ%ctrw}2o>.yBQPLtxs\AGpl#rJ 'ؠ("ㅅb+p1H!-4$_ 6E jE.iŎh&։PH 9`*iA?K&c"#*A64ǡgxE, siM5b>:txTj;& 8n\(:B$*Ґ0M \&U U4|LV@~4$ÌF=¤±=.RNlS\3+;3"zb@ d%iEtt1VSĜcvΔywxmGit1ߎ88w1U9&%No.|5Vf38mZd3E>80dڰȦ,Pi߼!~r:PR?(oZaHݙSݳ^"ړ!jǭ$n_q=Z )h\j5!wz lKtG7vvGlveC}T16 !cz5A'9iTԤ}Ŋg+8A=1| n>_Qe29:c؇Lxe\畡"=yi;y(-V hgYsڅw}Ī]rcfB%PLXA1j1 Nϟ A6L9q<"G5pR J'Kj4d_iXnI_yΛ FN1군J$K˸Z}-JRWl)8#)d>6'oR_ȃw̤(SS7X,E鳏6&S' )lm$Kx9<3oYRg}.1̒~:\sZ'ooЬ,(?H9LjnR̡E 襚_n8Xgl'`;j/ !xك )BX3ɳq7o]gN2`& }H޾abUK΃l|A:sw"ÌQXy~HWB)-LN@sVG,V2hoXkX,+ͿbK[`7B5XMO} Qu֭,`L)3d&M @"*,v<{V\2w4t8!4  rc}Q qZhid4q_Շpxz"w"rTpT?bީQHСc6R$[2@': I> Pse3mZ%D4k@U mXQ^ / 5s$eMbǨ%g]L=H18r"РcR`>acp\#`o80:W#PRy >teۋ9XmȠݱ ʗy,m)5Lpfd`uܶu"N9IE DzS?;Qꦸ+I߯K|bN*J8$)N1_ƺŤq6A/u͖b 42*Wa4MbbŚ[11ħNMwuepJKuJK# V1?҉jEWF,\fz7qJʭ'o)ʸB#iL{ HB 5dR.8'~c"u̱4؉ z~CŒ'uqT7P7kY8|}p>pӺD;,U )T !Q< A}<?$h}G@/gjz¨Fn*3 QIWB9:gJ=peO > GSܹ=4}$ߣВԹQG4n" ٬9O6xCBۋ(V = 25BhќbH^aCD2 ޥQ  EZFc$4;@vYbH,&!ke1PѠȍ.h&b Fho w uBUmON)i9WL2޺o -?Vr2?[7y(oqf6QÕ0 /;HE["`KcHUۦ/Yn|,쯨bޡԦF$E(%W_rQ3tDꋊ`}DK,O=G3u!"M@Io_EvZz9$%CeEϿ& *"aHI2*I^<~P2Zww}= f"1 *(EvX7G|Z3jĢojH`&,v0 RinWMȦAt al"f-4&>y^gf+X`c,؄8O*<_ a{)o[FfaSvͮI]yc3w/v53V@ó1_ /{H*A`NA9=prcy4zX$tbH62@8R[6̓ 1ݬy̆DU|5'ˆR*;$_f8>a 98hGQu3hD:y E]}pCPN׵u'qf%pJC|QYV!G='ǰTГV=E46ӄ[s$W}ԫ (:}pvq7$z#!o`=`g<[tVq2 9sX]a3vCjT-Uz#((3L螰m:Y !mo7nJ݆? K|g`[ pQ Ihv)y'Lfk,XRPېn#3os.!3w.1#1mJibqС/+ozt %@oTP*:ϰӡPϞ@2ѭTFqV=<<}*샨"YG߼C03u71T&G52ierCčxagbrƈMiwnj{$1|rDȷ<(#zzqߟ}9pr,:(W2BtO' i 23߄QI̅7~1BߢxCeȹIͬ('=/QRl*,Gq(AN`(W;ž)(jx7*46񈣒IOS͗`Oǚ{Sc0xR iQP+,5OQ>P!O} WQxhu$`cѝռ*2Гp);{7 ^KX{(_sՓoj/3YjDєKRƖRwBCI`v T7~^}Mht( 8>Wt`2t6j"LpI2ÄBC]kt6􊕌an-VrGɷKgn#"\QBi )> >7\jTs9j X|~u5-ÁHIv6s0Rrn4Jg͡^J GvXq 1 ̿w_Cd_Շ*o>5 4 rB^ 0MN߳ަc[<{e"C(lԫ}npi B"1f׌Fט#F ` [v16t|X{ct/ōܴ(jD 8dO:p 5e 1sVdhڠ4}օwP4@M$ryr?p) wg&箋5+8C7C3B˯f|;sAVKedYd,!)\X7"sS Xܳ82#toSӓ8|fyxX$< i|EHG@@hf9[qgtToN < .$c-Ƅ5{& xӐL݄ES| 5?uVǺ:˘z%Lae]v}L `1ʝWUNGNa\skn)%2 c5!5";~|xDhUv-h3" !`"@M٣jFṽzΎں*㊥`&@; TU1#s޽oqO9 GRdޓ*I|]ؙ>Nے-z<>m6=+&ԙi_.k-.+QS֑mh,X쇼 (zVh(^C&T3H*S<$ݤ;!S'MPAuuChw9.7 AmL5_܈W1Cu5l"c:RM`Կ MMĉ@k]0"v QS2@vӱhBDlMFk YE 塛$z/Thm E$3JrF UeC5H(w)RnJ;9>W5| @mş.!s[Vd+gO5ޕ.(00WxG4|Co[qޚy$ٴ8o'9&ĪiWso D MjϳoN;KWā@>yZ>(6ݘ+)e1V f$6ͤ_d:B_On) |(?bI9s-nJGsWCo iվn᷑Hr#@)a^vi8C`@Ĺ>'?cዯ_OX[mVUΧkeծ\vVOT&- ~Ev2xq1_zynxFdTϭ1 I!"X0XrJzB`)Øl]SH@T8J; oYĪ^Iw;}ө<B낭eun:o5;=/_W\#Bm:7X5Hl%]b{lةB'[uF (kf xt4 "n"K}cl tmCbm۝kR Ξ>cpv6wctOS{?Q_tl { G^uuϜn.(v@o﵉ 4piļpv# ΰE+ߕo͐4# 3TڥEom9 fLAhLRa3A<$ qkzdOX,_@m\78jC5xJ qrԇ"Y~/ͱDH"oP$Q!y]x}b[_QdjFaA|&EfSvC]_jѽ lX썃sMWEA0Vm^yZhxrwlny 6S9<@TvQcM)Ϝ3gskHdcҷe^(X/zXF T HCFl.- (K Ky:eq W`us=|~XޮF6'WCK3EtkXT,mթқvŧĴ/Tϕjx'CE=RMc5ANei>'f[L%NgՓx Ň 3Y 8*,vD?&T'Sɷz$7up_8EǒIqd-SJbhT|U*䎲ʡʧ5;.ƌjfO@Pn=u~cIx[OQ#ր&]4{,YM^+S/Lo)mȷP"r?o]P=!kR|evf2~9ގdee(gf :*L.F 516 la0SLݔd#+vKEz.)Fo~8m1~ϪS 4!pRCYdA\s8:bk3}ӿ .v˧ /E#Z 18>.BN'@l v"XǹuO?ÓAE#֌q{̛Yȼ.:NQ&(uKT&ÿ°uS!;;Os qLreFu/]i8V#9$ Hqz 07{[e88+Xe!@9aٽi% C8I/AܯGԷ J|WDM}=A?(0}r#ɀZג!s$tE)| [k˰MXt!85/kĬnZNރ٧nًVJ3ɰ*>MRLj)Qyt,0fnu}06{} ᅶٶ/>Z!ۈy4s9r.ĒmCRNt.әDzA;W05a'1W,0/ 7;[Q_VTtyJYZ|1Rk}VU=]wŵ7Rt_WAçP8ax=o/#n^dMz;?q&e jlAČ " :H)<@+?6RTZzO-p)xnf,̺ZrF΍2pX^"QTuD/kS V[CR7~ k AeXFPa|v#&?MMxӸ8K:#;I.7P Z8HTY.m% j!VMD|qW5":jQ^([ % *#}!ZlΟDD짚֢#E_sMl޵= ^/;C7Y0]h " Ff.'Hx` yǺ'1V\R7~MS 5M>ћb.lOr^4bq 3v) 1;tw~$0ntsXh]- vYtSV{uȝw|Q~>AP&jS9whRg ߔ$c[Z+(09G$Mi]ȍ/{ +C|0̇'s?"`JvT{0rK'dhSФgpvcW1 Iase#5wWGsm)*FSSCG 9uoU\mS1G7uན^~alNZ{Y_*-Gt7Fj=@DYU6r>q4 :'L?4CiSxs O QUυ@ҫ}Qᖳ,N>u_έA_3.+ !7;%8KTe b&9 cHPUh40&tB1^Eh<ބON8- XV9AuTX8eH3eŎP$/̝S!T&#'74WƱA< w = k2pHoj>H5FMb%%J@;*W] :3zz=Dj}GRf{r8FSAp51M%gr~sŔvskƖ'*$O;ME!$Lt~Msי3'|Ai["NUkM.;v?zlUnkbc0PAj}6oC<sp{< \D(OJlj-evuދ?:T6^ysYsqz,BɄ,rГ X/]]:-6I핯@ u۴p{JT\LwCkXO6j  +ٜP )r $_4-qSuyZjv$ x7]"i#P-4|ok5׬^YP=k9@A?ױFaD("NO;'3|`@)E3HM== fчp\KI;2Mwh;F*,``d8^[VoaW@]7\0/t>q;؈=^~5fv @lnV_LpO҆Q:+(涺_{SM\zIr"Z#=mo#n`bo[չ|6ڇ8ۥwٵN<[JWU'_Mdevn띘P^|Z OCfP]rqL>NES[G Wo@6c.+.{WTᒱr6 fIiBKvӁ4|||BK١/4e/ѿ(k;=#wKȥ>QߚD QR+]J Gd+p,Tw$ߜl4)2 #j'PyCܴ;CX٩\* 7g!rN+'!-҂iWzJiu٧ [˽J10Khc,i"RJJDzT(n9noCY~^m+3_UE?V3'Lq.~_g +A6a}IPۜ``<-jr1 jn<>ĥ)a4&MV!@+q:t^2oH+_7NDp(v{ȉ”2Js-rA@5_K(Kg1=c)^h=߲-{B6ydI3ͦ?1LߢyA#k(|0D6@pȌndYGJY܄#PˉBf,*sɓ5%ݽ`;_mf<036cM4x'Bdo_ol4R_/yn^>3{lsZ;;}{jّ#i|݋ M}3Q[:p D?7_j=p dE~X ˖C qVQAe~}u+Vyȫ VE[G3{(KpkziLbTu;kGe?Y%3W'U졨ˁ%JPPȕW.h>{ŵEVwȊRUW=1mqtSʛt %=gƗ+W\o̚?"k2GM386p zg%w~W_ SU"ldv쟰q6%3MfY, 'dBCClѣ:Yb, Cn\/սCCͫ Vt5?,+q l>kjC|ԛk=F'RVS,.wǜ{SOY{,8J]7Gߐ2G]Ot>2ыh؞PE /) 2Lj) B^3O+dAx].TdȂQo^P5]z٧߬Qiz{3>U`WK$4$`]x6:4쾊2Qcj lFAfL dE$|HvH%zg=T]8V!@ ykH"/zÝbpē"UH\vR3Ϛ  AJ-8p(^3Vd=DTeP(OXZ2© a4G`;[SHܸrr~ͨg/UAL̰Q@:#i;,~!s>Vqg‘6$&Q3?7/fLAVVt3Nq5wq=TayTD{ ~xKABsxzCq"ӆPw y +Ӓ &0^B.dc^*sH׆g& WuCi?Y!ѪOU$\gRi0r?CY2a,L8-Q&NJ]"jr.3ƧDиgPbSaC:xUޥ.SL#mp 1lÀbVXrlEpcr1N $?/̃XjݓX&1v=5KO )?Owi&MɌu &,hkgNoӫ6U57'i Cukryp(!uٸCQC(غ8*2\9dGl#/-xGwGd2 y>YB񑚙iܾ#nN݇-$vZ.O H|ɹ%)I7Ҧs$&w@>=J|m o}i3 rZ`. Vǎʫz%i@21S$BsF* ";ѮKӠF_'O6Y37^M4ZzE!-:Z^(>&gAVLԮ gKD?\ʼ| ĉhHR Ҽa?pȄQˬh6kn'̀!B6{T grm _He7քr`7LgXئگh|U~Y{#/7(x7I*\RBav1".Wsa~٬)&r}: QQGgZ':X*} E`ԾmIw -r005d=9i*Z*l7N$yz3'JC686׏y{٩D&XO끆\MH1`~I}QCB?y.~P( zHēyS_O`3ڡ7#܍A / dԐYVQ _sITwIGaH0қouH7AMx},=0XG2>S]7,(GdW԰MܮF> ޥ=-exB (V/?Ӗ\h戝Hs<4Ɨ٤?iAEq/a Nw9Ifu%جҫV:3ޙ`\Z/C<OoK`T e  ĢS9(Kr?D.I}L\P/VfI~W8t4D;?1"k;40jk , -NB&}{rmw~=In669ym'=獢XQPIۨh~-d%BMkEk`GE%iG̑-@ls6Ȍ}'MJXj4W9IdL ^033>I5=:)@dw>=ᕄ!~Q6X(/Gd7!%TQNj M3iQjG6b?i%h#M?zC%22ፊT #Z+dz<^PZε,:ito +x`]cpt:`s$N' +;kX댷ӿaiX6i neɩ|U-Sz";6Ks'T1d/W["% _N4WE|yd 2~*Rv~ߺ6ʢ~s?VV /cqp&7|Ql&\X {V`TmgRfnYKwOQ/lzh7ާ@ӧUo|b#;ޡH3+=~nF sk"(&HxI۰_?x`iiΜcxzr&E%H%rSec7O$w%Jc`gw9Ih)ibdCvluA\ݤy ױܗg:D.q楤B$Ɛn%N{*ylTHÒ˔k" SZr:+y,oؤ)l'=~,K<`|˦uSzѼBZBS0&B2uMO7GD4.z*y`bVk QW8D2]]7XB'(IRˇlG\O[y;D TrB|3gBКxubՄo0/һ"^$J-6Ud-SJ6\66)}-J=UTHY}}h 0jx<p)5 h<ՐS&gJK@酐Y|5H madI}F`EôyX<Ϭ3*6#i%_q~X_0}ÝK"߉xa`O_qȉy'vU '%>p4i3I P&B8&!Vkl!یEjȗx8ș0˞f`))EBn)ni ab<:ɇcP$gW_8'=p\(֘,evұaf[k|ZU*RSOD?6'AqvfiDZ'G" ִ$ F3ӽ6ڎo#=˕ftsǞY-Ukpr9&cx6V]"3r!J!㘝tB0/4%σ$EPTG!znn1#?JԂ#x?{Cl/q❀A?3L#IbUVOFIY ~}#ؗ\&vkfjkMgIpD󘅥@mtTI z"$j6*DBTWs:#a Vb;ʳfOg Ȟ9fst>\1LYy*c!=]K/IcdD¥LլpUZA; Z]) r k_ Eo2q#szvA1-dM)nbIL;b%1\(aT>o$8=kY3v u>xFc3ĸ&J)>6!&QFpCF`HmqOuU8 z (; ʩmyJy!JZE T(XJѴY[-yB-&нX?gK(Tף[1 l}) Oz`Q#!O" oijT9\hJA?ad砢A~);Gť#H}>̰4*;-Wo v 6[0W~X(_gaGvDZ$JDBPRTY QA<.jwVb`bUrfI:+LQG&#̬۠, {M{]mȇ&7s0vH+A~-HQY-Dtx5C^w Xݬޚ&̪:S.W1^{_٧r%* å,VIXehD's5I ? -`TQ/vVci,pz Kc>{ou/R.JSZԍ=}a^:角BIkHqZ KBG?RVqU&]RR]`=HiPq޷@ L 6e" aON_64sޛݠix2qbB{XA1*,p-ceX"Rk&ed't^nRe$Hvlh&r|N>IѢ-IM|!g)]x>">%:'؅1  $'ok]6uvVVNV\śWscpO쯽d֫A9[|gICj!XC!.z&'Wm6z;W#+U"0M4MwVm;b4Vf}oe~AXsV9gR?YԕG?͈7dɽ15a>sJg70e~ hg3YB;vV8@)'%`>YC:~~BgP Q)D1>{Z%R l^ $a͡ȫ\EjXv3Mopa^H\ %oЋ*WWN;1}u_X`X H,Tkf-\Mk;liċWXNjU!3n|Y$\{܍ΰC ڭDErڣ?Cd-'1˓p"uu[D=cwtT.{n,(4s.yH g1M&_Yشi-HҨih\eQHIӏ'hJJkfsZ Ji%̭JibҤvb1"MoږZl%`Zv=+ÒhS#~N0߼VSVnDoˊrԍ| ։f +9)0ߦ gUˡϣ|Mg4$EVW-ݳ|T]KNca"R({I'Qƭڠ7oR^*=w{Rэq Jof)?g,STcsTF+ΉXvH`^8!>7*l0MAgD3NytQcP&2vK 6ԢKgNZG/ ΰٙT-*l/rI}<ƦXph~/וZ ݻy9}LlSD?rpht;4k.FKiFsI$ӟDU_=,%_joo#dQH^auJQX7j2yeE^6o'lp;Vj}bAkrT>PhdbP4d\;I`CdVx:s1,(T~QF;'ضJ h8uot2)0fcs={~Ds]a)7Ҩ좯"ꄯ?݅tk㡢9d}tr.l!݈}4n/1vϬ /Yζ/zL#HԗJC}Eɶ x+rJRd}$ejq}'qޞR=&c>x%DEs} @OH"s+`#A{m, ;X ۯ+otQ Ixki_|;V_Uu;rج8CPDe( 6?1M{m|϶SIz2Wfs< mx+SZjfI\{:& ܈Z|0,S{~uʹ#3?AvW5*fk~Pv8=I &a*??3^h,jpVs2&u`THV9W!rC_@7_wt4oP爼_d]?փ\[x*Q(:qv`긕/a[' !!c-2H'r&w^)Ucd7lkK!h>ԑtyl$Qhi)}q1/$RLjB@Yj+j Rx 5kvxjT`=.&8^Xxx5B2j_-&Bfe)3wZғGaXF.=cs̜ TpNǨ$G?ҍfɀ5輺pɭJÖJ@S JʿGI%zҎABjЍ7'XNS QBG⢓" c^ k,5]gB暕{K Ϗ$FV@t3YD1D% Flx}lN$ȗb-|!W [% oQkQ9 8@Cfv%aa@H2u ax֮kN]ܰ@I !bD{;8cUbKzQ;@m`*Nڻز0+th.\UI9'ru) )5 ^e>.`l}Doh =`>a5<A9vSb^7 ~{W<eDi]/q=^͘N~h0UpeZ^PALwbcNo~s+7m߇ntupd!;kh"`̎$^SݱS묡pA_aqɹ7wAt<&p(Uc^I=1'JVCg/1/Hw6ܻS-j 辸϶b_YC޺Q-{I0A; 5#Z,/áF9%̀?FvO`umii,$5"nzx(udzh|dB{ +xB Ζ;~t~LL2ih2YIT}8CCp8`2B~hJϴ6fa5yy^$+>-75,]Zk^_ok k% erT-ԿW;ʛFp1ۯ*-/vy57پK]Db !_fsXu@G(!`ٚHkġC`:Oަk0XjfݙDJY5eHwj}xqO+p%`^M  M]W1 q L7}D+4KN >кM5x_Df: OjYDd#v0B%H81闷f:'3z#sJIdE 46F-A2=<Y6i/D.5Pu`t)ҁ^ah0}٭_,:Lp5T-L jWi<ԡSoCRSɘSƬ'1О`V1!Kx2J~z*2vxamzp9J/%CFr ̄tz~Z<)pJf8fMRH%4G w#Y\[@&WV8𿼳hMt}]@%ibd^8 Qrfk+zGh:{tNđ\)(;w(]Ew?F@G]9r?wZ$'SCE{dJB~kUyd mƳYG;P>\{lNnt`4ZB>J%I^ؐ]<4RrCe=?| OTI6(V/7K2?QąyCW٩w+epLNr1`pp:?}lbUBynl"4c4NH]@7D)2@k1:,n-MCëBnE1=ˤq; Ǭ!A4w-X /X7?tqxd ʖɊX+fv;ߧiDUছ̧K3$4ޫ}aJqk4)ncC&SKJR+ߠXg:"L=ȃb tO9B4CFc%~Thљ IQa,O>;>#$,f71ѩD@!i0 ʱfm>HGf5qP("M+6n,PIka;:$42_ۈۥmD[4'E U66ΐԮdO) 5c%h"jAN%0m/%)/4͹\%QCPm0X*]6g} #9#;)Kl- N;F0}٦}_عǠYk==$d:hćs-*>,u*n0 zw{J5$x P^9/.0<=780qFNg̞KF;s~_fe2d{D$uΑ$Kn,,XjNTzHo}OUʙ}1c@OW>!>GM{'cQL=##qW+'adVJ>$afj?_W݃lk B/;GD/RŅnbd(E1gJP4 !?{M<{Q4v4j"yzn͇tK [}aMyw 1mW\3xpr@:WXF`? ĩ3h:ܝs-SL[W\%w&m~A xT(kM*1>iZ"}dYKR5>iz+9|Pe*/FK#&JˌtTc5GmL++_Ƿ=s=(w5i@kAڡ#jTfb8nt:!OB|gNP;g礂.0ϻ\cuZ* m!ZMJ'K'SO0 <6:; F4kЀ. j"􆣚Idf 'WW)zdDŽ:Q]Ԏ'PC9̟LJTMiuVLvT#PΌwe 4Ca"Gdb,}8́Plvh1T32H|hdǡ/o}ZG>2 PZ 4"P28'Qq}3JJ%N٫/۟Gصu)B۷ Y5*}U^)R93Sw3sӑp}q37xmGF;De$/%&ěTXp_H^r~ LUD< ~$. [F>gUD~8WP=4̓G2,mٮ(E66U nouZ ;[0QsmMÍE `_8%ֻqz)DzEp.';طHxsc ܣn)L]֛qZB5T*jJ 8%qU*}[ALH&I?!F4 ~ mkj !o׀fܦݔb{t],~TmJ fJތ8(gi!+ byo V c̨ɛ^"m E*C t3=K6Ϟmm@*a*0`7z(_&Խ/|,U*ΰb"MJ>b%I/T \o5}\K:+w.j̊_kb57+&,Qxv3j(ڣB>'%2>\Mz& 4Ծ7MO'Eq(M*96=ъngiS5F]#Aav. d~-jF(Gn|ث/A,=;})#N 8tL1H*ZPu#~%eF}:%~CEc -̩xJޮ9T`Fk_tnӳǾ[|Ux˂)m[n ~9cA׵kCR_5B2XM/w̝xjA~L-H!3|& fOl~!)%dhU/^MJ_K=T=NȌm+h,uKB @9lP0aQԂ[\;h/ ;+=(1vMAԸA {vaͣvP14Ph!Y <nad \R˰"uuOxQxbcپO8)ez'Cyg, _TnM95Ł!TYQ+T`WrXKϊB͝0r# OȺ;)(pMp˩Zm"TPp`/6l'!ls(<OiD ( w:JpwiL>Z&o. Ah7g;K$煯tP['* W:agJ;/"f}b %; m)iOQ` qܥh?kBu9Wɨ$g?ylC05wLZZe5u`ۊs|-a3M8i5HXxx{ Zy 7W)ǽ{.jKR˖2E ȫl AbW4Kw5+axO` J$)NcklX&E{)%>i fW\c?H4(N"q,ZjFg]~R:%K8mM3)'9t wL_d`cXB*[ (y#NNT3u7mHۢ0T GE1,o[_VfPYad|Nq|pcRTtqWAdAVn3_@]Mn`ML8ueOB 6C57&xS3#{/&6Ch?gZrUg[1|XM"KmP5#;sS|} e^p'7dV49_!['k `i Ho'yCSNN')slCT iil H9pVu0$HV]zGuZ+ܑ[owg6"bs?hs>IU=_C%1 6R4yJQeHFX,~}G)]~9Ĭe>祫ʖS9}DTs]m)} SO^85Yս8 nۮVo+嫖i暠+n7|\L_B'C^58m}+N0^hyFivcg/B`{sWkl4 h'*G.$ҧEH($(BT\ڬ'i% zrۢElNc d0EFԇ_H L_Cڹ`XDҋuuN7$L ݰv:qYQܰSJ\as2vU&/3@MJPf(2P1U)8,IZ1"3!kt7]t/4gM緍i3L cuHE"^}?՘!Z8Ղ `.@~+ ʼqo,F Ϫ:/I ƴ߈K576nIrraQ2\R" /~ف?W!9޲+XF1RD[2;l4J{|O8(݌(X8&&^Ї.ӓòA%(9U\nϓ1u" 2R2=?>LI%ݸ&?<$> [e9_wC oI0 f^B^.rwR3J},WkX)0 >j4"3_mSTJnZ]=MC;W{Dp?>;#`FܤQg!bv#aZ3Gs'F5΃'512r\dR.[*bj 8G'<ևǰ[m匞Ͻ J%G?90/rv N(Z;Η=o;V'Wl.t] ,)1Uj-t7:6L\]>5~@>3S-G3(m(Ufrn =:IG1Jjkvpt(=_E19*c4ѐ2 io:\mvmR/+*QAB/ It̲1(vAm'Zmz;_aYOh%LN50ӂ-. nX10frr=XBUΔu7>#Mޜ1_ 2 l57=;"v!2Mf[_*(|QhS7 f C>h-kWDꔩ3Ֆ* 3ա㱚Y!rrרpF%#3S')I%6f&/WY!6ly .rWL8V@?\<2)fnOI:sO=Af jfz'Pe|w-b[ n'j$5$V~p8zEHs +8 RqKj'f2oGUaȻq>`&?xzH[nSm.Xm{0x96nT N,Z.FA"ɤ`ݐ??aYR*ws|6&6OHNEKsmP~淍Ae8q0T<F'B7R\.LaT# %Sf=*w{ӎBQBAjME`>=)+tCK(^=dEؽ,)EL֖#:DPa "oBJ?@c.Be;"H6X JM!б 8%) b7Gb v6޴mH[}z@Szӝ7^QW,Jv29&MUtPVVBxY;aBPtc|Mm=dIiX cI2eo[}tiH9e%5pcQ0i # 'ۀy *U#I) )(y֝28>0 E v!G2IL 5cSvb_L]5}:>A3ޡ`54Tj+o:BwmNܪU>!+kn( Y+U.$SfyWzS"ܛҤacn^MFcap2zRyaXr ?^{tVcdΦ_O̍NȐ_}WrHNwz; l.{`|/4&%72PUvQ++}\u'qbBлj.9v!JthӮ@4%v~%B,{:+  $6jB>(xrTdL\PrsX|lq1=_<|mt"~z/l5#JV ^*/) ,o#IO;-FGH]]&y;ˋ$2^RC{Cޥ_Ř: s򘲭)9IK[Lx[=hԚ`.SYnM&qLp,}v_ xt|J8D"shh"fep8] I9~p59jO`l74G=!zl)=K}y[-mwT1XI,{xWcAzxS 0z _qgTah|Qy޾_K%Q{.̌}a$^E;\ =L3ĥF$/ɌE/-S ?5XFreZZXin=OR)^[v8;]#=eáu?=eg@-8߳j?y>(5Js/ ? J 9t-^8H%NCް@:Dn=E0݆R97\mC0G4_ ? ٜ8͉CߕYq*R] M,PX Iuϗ"2 P\-~4OX/̒WSwT'HH.=P1O furiި ݉מ$Ds ̧kzv;x&^Y0(^r8OOX>+,ÖRg#½y2K]l<@0H`0s#O9Gމf]XRMRGYڸe+GzHqpaYKD7Jv6c^E3Uhet\ d!Шp0!a~NzXbOj3WJj .P$Z֘hպT3aD8L$4.ȕT}!/7s>LP$JxXQ0&sY \ w ՗zs=R:%niE/y&u<Qޕ![ B3 \f Keg0[ΣGG&5ΓRqxS'Gny Ty'2泥Yb3gc@WSAl3=eUb{^Tf*3Jxߢzc.2eÄqP~ux==ci2/ݱ/ cYޣlљ0@D%,e8?$3}!U!et\HƢIyV YIzf<,}b+}Rgܐu 8zI++焳V2hє< -C8Њ)CҚGrRF}|\W a֘BÕtԩɌim3 qbdefы!s sԐw {Au5w#Q:m#TFf`gm,,r& =T?]P{.~1#+$c'n991S@iJtIpzoy-&ӟjo:c9tS`Y(¬oTjtsfCgqGt pAYvQQV[xGlG< ~]oU$͗b.u.Ҵl”{ұ ZڿbMZ20a2>^9ţHG1X,Jעd`+E[Kz:۸UGM~[Z)CZ> r.Py/۴k 70Ziqp"*L,~z/?ɨ7 P{2$y:dLKN ngkYxn#D|b)Ix^bxWr>MdvR"A3 $/ Rf*!@dd3H(O&" ]̟&_ĕJJ4j P|3(Ȫv*ǨJP﯀v+ylMO?ulkjEuyt0|H6NFBE Hoԩ~:jUդ8!w(!&Kĭ,'{,4XѳPå]Nʕ]Dm;3ڲ* ƣ'x p:M:wVkmDc_DH'HFe",- 1`2Gn3;MF7.09l-<4ټXv!2-gK* fiMhuw D53#gVb=mYؖqb뭒|{6_%>@yk~ܭ5ݗa6ȰsN` H`͠WS53:!-Pܫ)Unnw俀*/O5!c;[ZRSfE:px`,֙#: gs7U*, º·,31 g21 䑆2y};ZZ,||INJG6ĩb v^[fj L~y =- NH0 yFvnyCI%:3mڐNS5c艢)X7kg ^;5Ub.XWߒ#cͣ&=O#!u@X/[J=3uFJX}fruS}U_14燸d,Mnr]n`^l9vT+})9DMSؗlKI}\GkV$_! 2L?GxyA;ǁt!TFꍊ}bVsNN.3ٺPk8JR$$2+ .#d˦ \_)$-F1'GP&!+bvx0{&t[_T':,5)θi%;[oH)W:/r}R{i.a:MMM»|^f5RI̡X [r%gpnxG=D! # sC\WZ}LhC˻ / bS>r^.%Ms '57Z@>=zҜL6){n82D-2&T{bWhʁ2MO@'rx:;O&lj!N{UN!&VlѯN ~v4 v%>8oHO4(e׉V"!gesut^iGkdžA ϻ_xL`_MFeI6n{N!atuN%6!P_ΌХvv/ I+>`q@{4{;v7k4,VP$d<}AZ DE*t#ԛi}Z@q _Vi4a1x1-_'ͭ $RC<[잦 WEL̽noGi*UZQIZ@Gag4E!ޓ`Zta2rs0S)'Q+R$'lZXAJHJ]s|Y>`w5ΝE)}nۊM] 0'+7P1Msq)1Da@|0:_UZD2"VƠC@q~c.<&qBnk# vrgb=>sU2YFz9#Ԡ̝JmU5Kk. Vna/y۸t0}Ӌ~Z^T[S$ElÔ.JH6Pv44hw Ժ|qEgp͋</o4dς{{LK~CA RFRË)cy?fJyc[-Tme.r]<  %M)k0gUj2IC E"~A[x٥#|n^C> kzD^uQS+jqV}\U:"x=@؈dm߈SA&fjEta[7r)trmS(M nM3BZyl  [1?@&u7_E`@x@xG@`< Φ+9rB˶D9eHU1ke."Cn\pwvN2jq[\b9dgn9>&ːJ^aq\z4m%'z'w9i] 4S>`FPEĝ\EaX0SǠ`Tt+6٢즨D*LZG]JDKBHl4=u LZ ٙRJjɸ}q-Vt֧ b[tsdZ(Gݫ/c%W4| <:Ψ87N1j]=y-cn{BӪ*K m6LaWDU S͋RAAmi.[}Ѻ^!Mr~7xILt vby`^7iW~OQ<7gJVyT /Qr*+hp̷/c1Lqk42XOv)\Ѭ5wrngRg3bKKtZP^T :7b_LFv)ФGh>1!‚Tf>^cBjXC}`@KлÖ_sߌ[7hAKӯ%"^UI/)N JR!k]n9<6V>M\ߔt8+Jy#,6(WUۑ2Mʡ0 |8#:"86|GkrASx?Gn)I䊟͛#R7hvQTˑ u 3+}Ͱc͝p$$nqzjY05dLɧ}-ҳ`'1ȱҟc5nNEЌBƔ8bLTؚO \ Mn߃bR:~yBVns?bGB"\9I1]p#+`/c!*XFp3 @'i3';'2]fZOlQ-\vuݴjCTe@fTns;0l'D7[Rkɯ9dgi]m1,ӛ0Se#eW|d|%x;o3R\+nّO'մpO8^"驂`$(diPå|sIW4S5.HKE ƿfzg6 `(VYnD#Z齂<.+G05L T9"ɩ H56_ʸJc鮿k6pRRr' ğp:vTQ`tt+ζW'edk7VP0h`d<-4)t54>bg15 9Aw䓠7!H2H%m 'A%RxBl.|j ͆"j,Yz=ӯr ܅?N?;S'Jq*IN J,X]ih_d qUiB|ebMuC˦jtj Qt9 KSN\E8 8 JbhCjroUZ$(` aC߇_س]Owj2F'g.QTѳ6`n`HgLwB % }3*l EĿ*@XQ~'x>`Mf[&0^e)0 -8yOlSջ}9']׭(Nřgx@# __@ mD+''㤏an[ƢMcz n`ڼGj m0m4Fs=#j7ČlrcB!TsºݼVUS]pE p5l"1@ M&=؊SIec@cS>i ds Wn4*jQg7 lŏZ#6Il*e]A?-62B]al%jRe1V_7:Ehu|6XؾNʨuB?T}-* &Q+~7B/bd;xSkdªVIkH_:f=,ƽ!Vq& 6Ҍ@biyx7h,>] h_?o]:KVT1,q k}̐^;ڂiT(V 7꯹`ODͪSMmG[M٢H,8}gy6v3mC-űuQ>"G\SLr@6\bkx RG.Ό+e)> ˜t ;|I.},wzړf&nD8 @a njq;I3Gx_f|A.Cv/:ԛh<xw;р&xFxU讳+ nqKًqmr$a*&:`"MڙoKԁ̦vj^)פ)UHk8ff5xiiZҘ7\=?JɄTE)8V`KbӔdIYX3?_A2.('VӮc'T wڼi%NӄgU4xӚp$y@xYs' 4 {h鋿3<]owѱeZ>nիf [_¥DFhxȬNDɉ]W@kakcb|_{ce 샸#\-#;{nӧR]Pv|+Ƌ~} Qfy&IZ7ztiUUVjY2R Șt!G>q*: i-|Qt >h{tʂ\xdoy:*`@8uQ9L*,^:ÿi]'_GX ߍw̬E^R 9۔`јz_ &xQyR2kDa7͘aʵn}$x!F }Ibeɂ6oBӲb-nӖ1U wYnɜ8*!$G1T5\QR^(t5$x(gk" ̞tYZn'9~cO͘^uMޚ ^f!|5iĉE W3lMٚ䄲{@dhT]\ ]m6 Jx+ԥIg)h3/Ta~ uxtj3;ۏ]銇L>><-j"LҒM@='d@y &srDsļmo,ΐZ' 5Zmly>4 faLw^O'e/P#m|Q@IFNw_B6^GA9h1]bI֞b nsB1 rGZ"UNPCں1x c J˱2Muǘ2PQ5f=M(1 MHe60-ϡ(ug𱥡|EEՖI\d%A#2&f, ǖC vW}٫nKPLCajuG>0B󗷯geo[8*헮s_Sь"m. 'r!O[qiB!疺# e۴V_)l#[Gwe/BIf$O8N-kt!PFC^SMCi궃*tfSKW9#cP<ZOg+ؖ(F )BuNK%ÿL6DsZdk0IbTf?M-#n oL#xtvt]sW$:UPF  w@.La]i+"XS$=um7ypn0/> U?l%'7vMI"ĭ߁XM#N>K)ķk!R|Dt sBLuxSᕀO̦Rq^@mz'Dw(*eaْ^z:D*~4YnV գI'qzrfY4qtp9#R ^+ҡ@:֡&~*#O5E"Mĉ;YD $X͵65DyIrrC^ FYY򞄳cli|,*0"CF7- Əc5lm M~a r8FKܖ~CtEgݤ >NUttUW|UU10B㐆+w yWQT:R4B&B!< KH߬"NJSN. c u 9\2]uV&i_1=;NQPQQY8Vt FCWg^:j72w)o{chtyiu-mT}2R3 J]PyE%LUhjh&5Y02W=:SѢK Io\ "f;%iQo>mGX0AVLe 1D^u= NuWshCc}3ͽܺ]N m30qـS9W<.޸z=|@6W̯&eZB8V߻Z-1[. h5~u}>R'}U\g ?o,Ⳉkt٭2!h$|kz(51Tm}6ЇE yXڀM%XƊ15|L^VWuo}Z0dmQ*Ug^5pQ ѯg;eLeyuAzMhN=Z՞Yl2nIc [seKH21|*emjegv㖶m85C <̛&G\PJ=ŗ {ZhW4aoƌYB3n ct #k RwdZ~{1@اbk-A7{+cvkIeO4,frP<X0+<+=)5=! .wQJf\a+hl R1E}Xn ]es]2mTϲeW_Gii,L]@gYJ?vUL *EJUՀyjXpG]r7ᲀ3J0~:puivǢLPԞ+NVcG,w~a/֤Zːi]n)iiaG/r60^0' îYBbFWR6+PP dIJ_ZHlZg;Ojl%U8a@ ڛ-sHsNn~39௩"& SHFHwd$z_ew}C?pIe )UԈ쥙GQBI,mvmU7#QGXpUFnm@XDh]>v\] &[LK֍ƜT\P 7)\t^UZs3Cu^*`urS:%8@"Svvo'' BVA쐊6l,b_oտ"2_Alj;gJ|f$$Hz!y;Ń"B:,&;3 jP>*vP^.Siyo]= ՝n鰎ZeczzxU3u^Zq?#$f Mh΢Q wK1Xׁ$);Aӏ3h ̋#z!Sa02%"+zȧ };'~crjJR?[j)~Ϡ#|g  [Ƹz|iN+ɓ D w3|9>X}?&' %&cUVi X ]W (=wIQ"ru;U6ÐAFe*7KROiTS#^]@Gj3 c[?/>ĸSMhh?WA.r9,6kCJ`s6(}y/nq_\1-jʄ#;`HiRʽk۾^A?1B/1ƧE=a(. "-1V[y ĠH9Bz B$ek$p{5nDd~ siߢUB:[ʯh}o `UO,̢[2rA{~kv=h5\kI')Sg^Q"w1mEE2=GuerSD-jY "I AL0ek9U>E|q}Nc! r5@$Yh}ȳ d^O&,[XsdXrtcNǷ<)N1:`'!y4 n7en_S bmNcSZgf~:d_{ٻx =Gk8ɼæpa-ѲΙgN ܦ5U+D@sbh-,sE_[XgڝpWXVKHX(*3бHL~V`Qk>_ Hh(C*w7Btq9nfs{FRx!~uU{1gcuPg:ց}Bx5I{:ç+3m~;Y!({yk,㨹3q%)LrRx|nI_gm iϑf#|XEZ:K mN=[`:$ h晶N7\AËkiRzcp{Doޝ7iPpn+oƏuGTHc D`1)bdKfMeByfS) ~ЅiydkG=)>m־e5{Ģ&>g{N{R5 t>Iy5 [gi7L4JQN">8 u<ՒM6;=񹋜¨/ Zģwp&P!?㪺1nqRodV' >n4amÆt-j[5VktR{O=(f|}mg@N(~ A mB+Ӱ8BL*Y0 SZ$|?(M;>pj\x).KA|D-DKE8ƶ芎6SXKLK  'K_KfFwR$]kAF*!D}n2(պvXZxmy ?zilEۤ8|R{Uuj֎iDy//Ye>74)'nx]q LǎEV.+ZJ'/L{@J ~7g Z$ Y,MCO} u| SQKbҍ|?9S~#,c38*CiD`}_Jlkf\*R)lKbs$#T|XgosЫg᳒ұ%th0ʓ%ga^F+ 3٩%`i 6H4[ 2^0LC^CЫ)P|dJ+HP< RL߶o !6C'gg* Gם" "b{L/Qa*KʆOEǫ<2ȶ!I 9ۯ雗8 :E*\T(#c^^Pa!,^eXu^ZA`Rej"1o; tØ]b9 3*5[dI^3I# BPEԣOx$5Osծ8fvavOL_ݵ`ׂ퉡^? ڽ ΢;o' c18GV8!f[m0edt)Q Tq}ZgĊ7oj9Aaa<dVi6? A;)WtIV2A.j0u ],Z&o"2wXeiP4Qt:z3K{ᬷL'w)-RW^=E5])ԖO~x-} Enet8 h>=-K/J$vkpɒ 8V397B|_. ʪL7Nu2[j5le0|N(~jc=Ru;ۦI8b4°*_5k 9P2u3$ak$jayymً~og}{&Rq%[+! 3L3]/ea% K Y7(̲'\l&IʞI ,UBH;\kl{v r^, Jd0v@tf c0->3>-cW t]wzPE6d-y9ѓfGeHYe@, 3+WWUVL@+gI1Q_2&=7%€{m{FJF_R-7 nƆH}6Mٮ⯩O܊g'6=x#2YK( ~ qf>aHQs {Gn_r7aH}ExH*,42=Q4귁₂|e/? fȿh1 f ZDFYѥ{Fx-__=ZpU;=ؒM+JC 4E\Ǻ97BO!_a;,J! 4ns>8tڈ]6{ =2(zj O'ƈQ%j\"s5Dv~y3#^Ie*[NTo+{7S(8̎6* \ZF/d؀"%ՍfAh0O7/?gDk'_+ӄC/⧝Z{;fEt-U犝g#8i5M\cW_G#M9> C6xӀi{W?"lЙQMG/ NcOpLG'suLBxJWQM|0L7:A4lތ?NLk ܝ)]jc٨V)aa ևR[߄Q W0~bEtp'C!}>^E{{I:WVql h@WpGlU\۫n=ֈV݇C(_a7l2#C)8:ˎ1VW `oDGpᾷ>ai u稚c0vUmLR?|:8Hڙi\JN$Q";ESs,ô*g| JoRu5v@2u W&CN]Űگ6(Kq4X!5rp#0^Ⱦ47~}l68u&~i}^fB=L_T4+8\čmAvVjq{UTB$|^M Ꮼ+P^qiїA*ԯ;$uK,2rb+R,+ã>%AxIZ%Y5R{cÕ K *irMM$ n!aZ_2Ja%֍Ru߂Gw}0qL0ĘVK`g&{Z׶>%sЖܾJz3͙͇BT嬹` &e/j!s|@lob[M*h3 fzXn[#d"<)W棉2~7Σj5('tԋ^ϒbA[+H1MXqѐLtc mi?`/\0ol@|d* 3N>g[NΙ2 #D)$"o`4%'r%4 :~_ @nbЊPvĀb饷V *CFDȳors%%MYY8ab9%7Z6NV2^E"BZDe4+ ? 9Q|iPB~ I|aAO}vv,d*' ?w"hIZ n$M7s< ~'96Jri$I/ A!÷ر81 BnR*o;7Wo[mvJ3s .*eco%,S[^!.ѩX+!!:¶ xHB<#)[ g mbh*()s?jT(AygfuG'_@Y[E+o},)hYʖtOH.ۈ؄! <洲Ԅ#F )LJCgWL_9-0ɲ\Xg"Cȏ|xY_mH9Y'!Ek ڕY{mO FcpUֽXd!b5le/MwI20+.VA^Ge _?eJ%֘$渊Jy""fHRP+F`x'u3 Mٺ*% D{/2iݓ%X#Ʉ&,yH39%⎘cS6;)vdK2Kp$9au2{%0Q'+~۴猛W.t5lLbd^rŧw`:Pmy5SWѮ8( #f/B`.ȃr%Ez_]ߪ>i<>>pށY?::W-q^.\˭>kik~ֿg$[R`x\>KxWB7x?-D;sʐKy pw0EօbQY "38jnBģ WV6xWTO c>PڥZ7R6VĚb IF)Yx #Vݼ,қy)-ȉF.p V3F-A)Ajъk0u7Nq(0wƍDsYptqP KDeF5xԤG,g.#E6ॳi?mVQ-mڲbȜUMų Pr3=39!\me2lOӟm'ˢJGR^^H YUש|]ǁme0)CπDWVJu(Fp-|r܄Mm+cՙK1nL >tY-/.~9q':%ΞhC,RΚ&|2rh\Vu`<3u! öPQD{ГQg^]-Gɮ%M2t Cpˀ_5j iz` AQz'B{ֵW=(>yÝwXUor9` |y<G\֝}FƏq~n 3fكjq?%ND33~.x]0{'p|9\OW.D`!38BU;\s1 r3z};>V̛"ϱE+u5_C)T-MIض=li^J.\<jkpfH.vkv԰q'*s&V,,C˽_klsvSe#oYײW׀]ץ=(~%bm=Ȯ"Q4P䞲6׃:6p2(;ġ?Nкޭ#\溵$ʞ=CH&3*[@eSW$/7eU5ps5ȧ# ѰB28W1[،>f@s76Vkը]\~ ӆ( -`PxV7/`k ?iv:M90%u3#w?bI1w@ٰOv?; Φ.̸co] Qn،a/5|U&ώ sWE_ii˗<OH]'-FTo<"6b\lI.)lp$7ۨmu<|,48'&lkm5:oԡT?4!JaCÍ :j\+CCk %l|53YaG_uOd)kCJM&0LN0}y`?=)WUR'wj$wMʦ4g/+|: VWX}W0e1*i]/Vġ֘P?齛&CeXNkFp20 e*XigKcv"{!ntE7Y [D/^h ]y"vel;NySRQG[C0qFtSh|$B(~D&+S -w/6mT aѐw:-`>FU7i-t1Ym/[QAѺ`THqt׉`I,vK RZq-|6&}L6(2d.l*zF0Kq/-U Ȍd` ?rѹEтz =ZV# ̴$U 'wC)&Lm 5Z|?f܈YFdġaa7f ٜHrmwP ס`iFKW)hu˪){;T-N7jd5|ȳ9 owR?UI#R?= y`PfD bC;dd Laۭ8F>4[ڧBCJ0t7s\;".H QV)lWrޱ)XL5*Jct:#^IxyyF׳v>+$I.o3*HL͠O:]VI i;2GaKqlME$gjaI]!c)p?ڙÆ+94YR3J q (a=(x5҂;^=uaJWsKD8]Ӎ\(ύ3zAATgJ V(Զ&) ο\k'Э1},껜#9FOa5'VYT2 mRL- dF#Z CDÃ@3ە$8]]`NG# N˸h!Y6ivɯو7QlI݁YoTd?5vI@7lšj jE]~\\ 8;dQȿZdg'm)H݂,|%7E;يnӈ'LxɿA}օkT [3 I^**з|P펴m; D'UOtnLVy6Ia?drEW ]E݃Ȃ#Ƕ(+X6 {aā{ꖜmHU -fqMC|7fkQr͝|U ĤG$snҽfyjYZHʹ1nZh ]*M8$rvDW4 ӭO'Y(>cr݂!]s싐gujV}( '@JMnj9KAnk6>V جj|vЌdGɺ eE}*FhI@ީEG%W3[ZG7}:vȳL(1.x>ybHSO6'xw-swq d{zB Óq"9;Oس9UsJk#Aո1\aNFmWlmr<;DݥI3jka mа?)`ރWȏ$,c21Z2E6xz,J9OdHӃbAs6K>ޛ ?Eى78r|y v bÃ@Zb@0fv3GR$b64Jmȶ^..1m:HKr 벸zwdUUs^Ag2+(Au䗌L#^1m"0)0{Ly78[И6Α#UE_6%Z̡{a?R4<lXum:<BϟFubAJVzrص pPcMEJ0WU^>!2*\bd0qҁX9t$+Z8$;jQ@v'7Y[ +<%AM :6u4_xa,p~ \R+ug%3wԀ?l,٭9x-^͢Z;NZ4]XQ̢_0-amkZ!=s)C -r<3Bdp 9Kko|~2QZsXCc/@^سv)c,䊤 r@lB0Q?mAKWƯE(M"$ _OӲYdTsɉ'kCΐ=dRѢMڌR+!~XM̤ F,[ٯ.u< H?u*g eyTP'Rpszh!#>m'[<@ zϖةOV KaPXa`K$}dVt.t0y]1M 8da'#zhE'(qNU$lEЀ&5Od#ۜ/m%jbb4֎B(0-L<ϠԵ ~2awBP2)rGbJY35Qx/-܈b3&ʹ _&nz?n nYt 2zDtl 4ٮ<3;Q:rb TQDvѶ8U#$PKcS_k`X$M*vB!% SJfo9=oo&gN6%1oڕtVKq~>Yd;3WiW;sf D`$R{Tjҕ#cJsMUWZ ),@ptj'eafA;᫬مPU4\{:٤|͞˖i-ks*/xQGkf z^Ih}CnPd<ؗ긎(o٦?C+o˥_g?33|I)>u |]aƽޖTA6KgCsriQ))7$'ɂRlP_х͂ rf)+Rk\[^IP8׳~PrZ£ ;=^=s H >GÙknpWJ,a[*}*G$( #ˏǂi>ziq#̘q `ROU K}Hij&(Je!Mbݠ6$j^mѥ@gN4) [j{I^q[Nj,2?6z(qbz `E盜#&aJ~P-ykY ^dGlGԫ& h売K)`e.FT$)zDrADU9nG4-_{tFeBh ԇyQST^z+"4]5SҦA1gDS#uLrce=r]V>1BK@_DZe?z/vIպ! өe9e8eN)ܥΙⱇ(*e]FriMƷӀ'4-,ɺs'OM/FԮD"$: zEL*l[64]=ގ&/دI~Ln?5iaa9{CoJ޹( %X,`]N?C@AQ$1HM7}N=.s8iTlgJ67t4~ku+hKOyO[c@(Vr謼a@Fkp[f_{ i:GI66n(Nעc2vlX=Ŭ(gFFG/a$3WM]vQ]Ĵ*nv2Ԯy{_$D]zюOq8Gz g2|ЫT|: ?X}O7,O`x/c }e$X%ݼe [Aqw0V$ =X}oEQ'i3m{} L' -mhg8f_h0`,UH n 7׫.f7:jGюwMh|մBΓU «)TΗ(Rb҈4%(ΠŚ:\=A8,+gAWAehǨ)?2:NhqLГlF3cFm-VvA {1 7x{N% i$zu_R4W/|MU-d(Q#ɘlWM:% =SgK)NI7yí䗴y~!B"</B8jbzā. 0[`ͧ"LBd48MM@PQd芶f|QSx,uzI QwER>FGhVBrX䄤|V$U {ZT C;~Z/qW ܤ$G6,L]]aIrsR=AÆ Qy;WOi3;! FM 3fq%AiGqZ9 8k"!qZe7uGʂHeًL?|uWa(S}@m6{'So b/>T}2 [}s <{ZGgi` #vECvQդvъſ+ 7 5یnwl^0ͨ_Z95kџEcLh-~ Y+VJ@ Uxr޻;2Q߀b meq2 㜍(<^`mt0CD__l,"{ iA$, <zܢ _j琂Ă-_Hi7ܮj/d䄕[nn#-ew bz {_z:(P0ͯl?j I}(sS)etxCGArIO .'SmH=hiJbx~hꭹ"K-i?ԶA# ݒ+U N L:X'~Yy2ȓz+OW?NHJ='Ctǝ#wl9C?!&,hC0R+*~4L[:hmoɝahJ.m@z8suK;CVDIyH5m19VNے;\2llYm{YW&:]$m(q1d)RٿMZj ,;^k4z ]FJL΂@J)2:2N p=heR+shmNq[LH 0QC0OG6Q# o;V13O)VO/ZSR}_"'.Ғ{igb^oH cjĖg&'>hMU?'5rS׮!(;@:U>B(')Z=C9fC Pd!-A"݄(Isg]E߁U֬Wvj=a!=G]Ԗ"C2у{#!$Ito9~3ni˂-{M"ۆ~ ~{B-~?2]=LRKokUϽGy]5FTpP贻rѹ招jjs ^[L+Q)o9]4k; puX'3)+ r\`#o&@0s1,+QK!3пZPQgzWkp#c~fqf8ew,a;2ŞO7Ā9Q/[`D}f s"}jjadp>}uLA纨 >VJK X/Uy&oꉡED  @G6*Lچ qly;zRhfH6#1='?ǎsAZ#AuX-e3>^wW7ᓞ?g)iZ^plՈ Ltcd)m\|,*{mz$_$yxQ&v]CGf!7 0Zjy$\w##3!O2VV@*Jr(,z'BWV-€8WɍbBYT9֛nȄ`{8 O Ձ!o/͌*gt|p󗇖E)%+Fj:ltk?5ḵ{R"MGmS'rPxxV Rh;mt Yw} $$Dl%K wțceN~tbpUt@eV5*C떢jk =ȼHSokXփ${;>C0Keb6-"\%hwYLq7iBI)OqUv~m::*밼$ /lx f싀n}H;jȶc~&ڃܴF&[_IvRQz+VDO>n\ ,޶2zPOu1"lA9ʞa|ocd=!H^u(VcA8Q򛅮e3~ X! հ2ratt 2䰞IIBgJc]`v3 "&0%a1=ő zrbL=ñ6]7]|`b-CV+3&slS2y5u9 &\^3G RˈKvoRq{z̗P!呐&߼•-\=_(p0E5m[}K "VCQҞc@AvT/Ke !|ڷwO`lfqoAy6*O K\A|H,0sCm-5P4)KX͙? 8DΗ4 rWJ_O+zxXf>0Nh sHV3] 6fIn}B'7acԊrȬK.TQJM{lwpB9]T.i #@UpҎ.VmU>K&"$ڈ힌g]s"9+Ie S/żzX4MXA&#]=904vh៱C{S<_ EYp>\;?}Yp}Rw=/?1tш|Cc75WM@owȎԬxMKuVո35R[\#`5Bulkx}LVŠEmR5Nȶyʚ4Ok)FcmhFGP}+=j=p-<4uB; 2L|tA۟wK4H*pni7^8UWP{f>^>G!:±2FssM`'vrtd յuK\O e2{;|dx0YPtP\ Z*q$ib>L!̛Qbar.} O6/{n73{{ 1~ Kntp 2y78T0 ,lէ0jLV`"lBu9avSR FM=X8ʉ ^]dr ػi@?>db0`7SɚT^/ tzdûKN1"?T<&jy](z'T 0y|ѕh&FAO^RyH0J%vGՎ@JbAM'oQvpnkpFJ$zT<`1KfķygLUNyrجg!r+>KC55rIӆHY[s8倅A?0؄,"XUed>wĶIdF(8<32Xơ\@*|uN֜^.6'P"_N;:fΌܣ^e Q]~B?=bsjk} 6iJv,HT`*Pwkz\S7{_@DE<pA,4Qq&K KU%!olQ09xNg|I3 Gȋ"Aw-!{dW^+UlccRRnuKaQx: _֊c[}*&Xk3ӊpNW,y s.XnXV]e5"uF-_^C*$qM :I@TNh3樛WѶDb.|Էy`Cq!m{E'~S [N2RmZ-旎i,$^XAi׸Ow:E^*nȳTj_.ts/c.ؔS7& {t|L!2q `Ad;{egpA.l;YԨ9իnN4p1Z_]eI1^ k-7sL[E}4{c&?#F\ʯz^%x (wE+*i.I|OX - at'ώ;þ里0/z$9Hr5ֳU&Uqye }V6 ɐ´[Zemf#+Wl$,պ$qf!Ȫ4RAH^"GfԃT-Jb'yAy͜]]MmԆV[_`IG玡<἗7EGeqIuQ3/Yc=ONcM>]0m,d#Tp|ʍ@SaPC#C E:8]"Wc`*it\nt "relSAU@h:Gv> ?&Jk߿G7THTJW0m"s@$MpneCFی <0'ClTj[y)&/b 7܃AF$SӖTX- e}&:ԯh"ʻ(ᆋH퍡ɤ剳sC TX#c{hy S=߅|zw;kNؾs2KEwƅ5!amd^g dhEm}A҂k0V$J,봡Qh=v2+ |]ݴ%Lq;"N?0{0a±RrSZ8 ةy`Ixyݣ{W:Q31Lpf&Ӳ0.g<,do2@!Omh `СDdZ=N#^)܌ckM$|5uf_g'#uc6-: ,%Ae[4pcr:&ZDeo7> cˤBMM`>wo_l*ٔ3*]a<zf_Ƚ-ilբD?'Y-c( C,tHryk7m̓skYLqh%i≅:16+Ö~mа1-'Ts7R@NNxEffr\(I> %6}ZpYǙdWa3GS\׮Ý^LFX87Xz,ᦙ!^E*FG~/45)),!2*ԑǟT[7ByI(7ΌNhx`4q,[.Ӳ.?>Iq Ӟxk0LS64Wr)OLfİ~Hy}9_1:[ZO8ձ\<Ah=?-E9E!lLx/NcfI${o 똍9\dMGڑHs3 v XH.TM?,- Z!59Й* .2ɻs#,Uqb>m|JGJ:B~%iKBR_/ c0вYlł`ҤQI' &YNٴ̋7{&+܈jkȈԢNk\rQY. cRH[@b|WLo>ģl:hW9RJ?TkDl=]Ix#Y'̽~TgTtxE^Sd"W ž>L/]$7/6#+Ha S ΃(XME1K2PSgq>0,z|\H+IiGp:6LzI)n!gHdS:LZ!rѭ:f);4/)`4 k8eiU.O&B*}$ bEiqXY8n، S1IW!W JjÅe:B@JvWoQKN˅|!˘6Vr5Y( <i6!6t(_æռ6Ұ6-y,WVHc_ Xw[= ,}_bCy^{\<?4 gz c$ә {U uiٶ65VSU.ՁFt' 8 =w8w>7$ D1և5w9ao`de q1`|<*Mm=K,i"weט7PMҠ@㪨6#%; /c%brz@TskG!x{ m TMaQG[!*s ؐ+Hpf3y.'-3yN…Bu=aG~couƚȀ><Ǎ.p k02ͥDD -XDgOShMdO}9UDtqP9Vzݥ$~4LM8,@װ:2ܧ$8}m,ET!pF9Pʇ\7ܛ0zxfݓV/2#NKPY{#m,#IBHߐ_麬,ĵ/+ 'T J ޖ5R4񻷤fhoՍSD$$E?cuOMqA~2T&Z1׌TP d Ο5Wô5=8y੾Vg>LG{({OtŦ=Ӿ/,2zW~n2Htj"BMt+][ =`(] F׵vur<N%|9><دv]*s:qkQ r\x3w ŴX'ɤf->IZ3]53YUAl5#}'v E4 , ._c+' bZqͨ5G3htlEnFVĕWA0_i.I\9Qm~Ak2<"9,<07)DfM3̷$MIU{ k{.mH > V/'*]Xkm8Q WO6BȾEPW_M5*8̳'0ٶ$A !XaY-[=f}qe#O*#mYOn$:Qm6{gqމ;1߳ )dZ$+ىDX 0ia3,6N)t¡ыJ/3I+}g 7k+h/I9A0fC~I*VUFWp/bY[0_|IZ, Mjc9]0B–BgT~T(7x)@ 7ʜĐ+֣xȴݾ0:joC9;6IH2tq[bs9:5^{}g6!~~acЯBVB&q:]붨ӑNq@ <0_/`G^L[Rxbd`ӫT"Aeaill#cN(Fܜ쪺М,՚%e]:@9ROOƿ+A^s0bi֤ zyȆx9/@'d[$į):]ҳXZI>22$5 )W;0^5AQw_ٟ0SY`Mf?-yVTXY6h6.i^o<WvL&c+6×[賤:Eɧbdsšuzt&NDM5>JŬfõrTr~ cѢz_ GteIo ۂ> K@zet<r|hCC&Qn#sٳoIeN 1fw6/gW)`MpW]y?ynqeoKJS\q4&]eDEXY1($+xuTh<[5 sfKx D=BDACEV58cQenהrZq̶EFj^EJ,{wU-kS8df_Lݻ/V ~"iFA%DnMzB -;gKYU~GJ|spƞlsT/-&I]x$T~SR?R0*JPd?#ClbMO?pe-E &%N$&sVYڍ;K>#yN_4cJ7b]K\>oQ,$ 69},,K^qա +'h#(CµVszЧ'uRyVnV.!\I稍iϡ.? /n ū}|[7h:@O,qj5 32&n ]8\,`ff T[SyFҵW {_KvU⌟-Yp) ҷ՝%Z?jTyewA[);Urp`qC[?4D >^y:Z_3̢S/:M$pµ>8ebM)%EUզ!'gK@24Mwy9%GW+ {ERu&xlzO))iUG# 7f"3p Љ}KvD[;-rFgfu 8\߶eS;a# [JiM-ev8MpaOll2tKLѐ= yKgސlt UtY eRGC ^a |f{h}*ڰ6|OB͐`2e6t67sM#P RԢ5b1rNY uvsё1/5T*Pˈ} SY 7k% #l^ۃZ ^Ȍ?]P`N<魢K I[Io['cPO_.K72@OXfPF{ٍ;o^=?k,)]fIn lQ@gq@cA1`bn5)S+zzcX ylO^*ʹr'8wȽ0FhSe)Z"` c'B@4}tC$׉36w/چ5 V=`Hpa;OY?G04y4ZͬbA j讴]|3tdz˙H-mupy䎚592 }Z3j=KnȕlWA!ұ5Ev?W};\qJَu̥Mh(Cg_nYR}/Ɇ)L{dze#KoEhK! x@6E΀ Fʎ`$ G>vئ 3,Ii{ǁwj7e࿷=nKЄiXmMQc6v l[^d; )HG $`f:^ғχOК8 R]k+`g_(-Aq`S%eTڹqE'*UEJYxR9,݁CFGgZFcn @$̀.5+0Cg$[HdV^ J ts|ަn𽆅MxxπUV﬽)>#.c26:*fqnjG~/ `Ii#Z1cr>kÉ[T_kMIP3Bh=BqZ+`Xr"< pURX[ﱤbdֳ1ٗK)(W#E͔xn4ND<.{!lVm4 >R_"CnQ "^isd16@ٝ9mEӢЦaHCa"Ejfn wm``RǠs gjt ʹ(&Ôe7Bab1:OZc 6b_չe&s ~5*ࡓuQBE XR9Y ;7 M` wfCŠBQu~ xN )JcND[le0~)&q3wW2OVBD% r&V}D, R{K`lU-H(a E"tޘ!Ks~(o6ԋ/%{Eٹ>8.\g\j*&+j,7zU{kƵ]H푒4E^L\kY _ w Q ,l${J5!k&h">H8Eo}1u*[&.沕̂1C߮jx/իGIb$t).Ln ANf,nt~MD6LzUtSxdڿ*Ny-8ZmIj +crVUoG&#kg#%,;tϩ7s췀}YOOjźyőf,"=cX  AcD`n&.zsJXi*e7)0ޠKwG7 Nim vvw٦6DOG^Ѧ2pNCFџO%#I)R hR -PsHxslߑB-{5Y9NS讹rj٥ksuU u|g^ă?VP:[mnf.>S9U]XC۸F !7Gp%?W}uND\p0Z#b /4NjBji9OΜb;N} ȫaDF.!IX~:-S38n$ s]RO5 d B|+!|*R?NښT2d`4A`CF^˜m,'SN?hlG \\Չ8< z!`aB#ޒD$+I-EbVR) j\hWA쪛 usLpl#]H m)R~u# i֫BA%Mxro-+Z|EmQqzwg,v7șlJsI81W$ڳf)=2;"u0;iiKB):(.X%.+ EXI+46 \20Ux. 4ˀlm[ "dX;WN]9_!uYZZa,\R%( ׽U:f>11:]cE;B#sTʗͯܰh<%(%(@ChX5ǽiGBSMEG5k8qhƖ,%`} 2씗S8Q2OD#)sT%~@fPĢEG75Fsg,jW'ǛKgT'=Pێ>էI ]NY_˟=P> .&&V4/ƲeSnoHAqNд& Dgbg,J(05ȢA-\mZ&ѭ+myins% 6 ߦ+o qNXjaqK>Fݍ t ^X:#cZYߊz8Aתir&Ւk'vYS'#8c)bs3cL4;?'}w͓7 i%L6!.;U'۝Xr}O&>#(TP+.Us&##M{oA#oؙ[Ÿ2i#idi"͙څjLY`\N.B{qX*׈8B{ \Yp;y$1ޓy.NIП3w?6/okmcK8z"5 )>B C~CϏ4?4u9F?ޠ /;8^2_ؐx8J predx;E]>qe?N%3lJ5inY!g2/2Oi4 QK Y@$SsW5Ɗ1,1CEaD]c\7pQ#(s>td_?Witv Pn< mynd_+Cw\_L Wj$mpE)1 hK5k栮[xv;aN ÕPL/ONp8ȳXU86Af5v&$A &eIm$SvֵiHf7 +^f7a:Ŭ2>>UA9GH0JO pHD)T)rPs3QwluӭaVᬧe_@*I6W+)jx4Ɛ^.bźgJc< s\ųz>\Yng?nH$1&3Fl|_DƜ~F&M s\ rOu}:4=9?t3= jK ;N\ 8` tpS2wx6\;(PQK^™;o*9iQĵRǗ+AUø[:|Ŋvu+51J}jZ|~ BmiҖOFJ- y qm#in$ >Q?3Gr %i[,t[;t90UheE {6_]dHA%O٘/p EQqf =m65|u]l(/G&Ȝ@+#Qҏ4dPWB_]YOtcU/}J~RP#Tp_5q#}y2nxh%Wu9׽JJH{O! D/eN3sT(#hL %W!h`AE!s=qv}O:>2W);kSarCJWMR#ys6`$k4VGܗ.`zĬHw+WȗPe>J8XϷ1ۨ2,Rb5MFy]>dLٳrbkQvUTp75)X1mqve'*w/fWrJl )33XF~0 %iߨZ! ~m7!N$i5pqNwoU SK"Ɵz[ݫ48~C^д g_ c)-eo5%VL^/~VJ{IDG:\,|Ő\Y,% ZWJwN ڤ设v4cl$=C~C ky&Q^Қ'/FЀSy+-K_NMO+s&"+C9_9Zݍ@=\;md/ib.Q+bB;eLC}  UM^|#O7Iؚ}LPI!{o(1@FNTeJd/ GaYczJăSϜlg-h~ߎ:dqU"IU9l/[T[b.h0r &(鑽 Q |:s.vNR ;5g0/4e fwQY`ZL%DZ\#س2Z계>!3_ u"D ޅ}@PWsu.h9^yjCwq&wg?NiEbO=L%*͙lo8D\ALVqyǀ%gS|X 'jeF6Ӟ˭~+Y-0sJ &LL>Pzdrw6[]<$뮯$F+/)Yrrqm0"nebIzcؓROӅefe_•R`cg\O8)h^>[A gFH (쫚Sn.m:}f1qiLۻ|#DЀ#]ނDb*=]yF9u?2Q cFo &>b O1KW:Hv /BYׁaxWA?iX Θ·Z$%ffWlAc D:܊G,sS,xkN GkT:Ӡ_v|Ȕc 8T]TI;`=͙Y_}0Isc?jfskaWH 2zrŵ= S9Yg!Ɵ޵uf5 yqG4=Ti[A|(xFW/JUOro]G_?LUpKJKR j@a;E\ uE L)Z#lTHJvPlhOoۘ \Fz԰rPS/oJC@NMH$XHW8%Q\ =Ұ\Oe0Ί L+=(~-ԲqƂŸ<1[989*SV䚯[=e+L:B-BNep("hRŠ~o9e@Be9(c 7o@suwrZ.%Zń_wdʼʽRY1d<6zI;sZ],7pO5:lie0~MPNfRJ[2 ~gˌȏa5ȇsNBv7 | 0 "E>*k7#fPΓu`|́Dw=I,z+5az0:2Y#"x9vf$!O09v'm,qƚKT,.T>tε˛0n9܀eAKY!yէE7sM+WP,c`NwY!eLKm'p_m|Fj9ZlA/Q<]o57Y7)ru=GXp b_YdUT(!ט2cneݶi-ǜ:Q%] J@,% 2K#E,x.tuaeWtKR?%ySMۄ&`SIw3ώeBKޔEp_+ULM˙5hdzݍiKGk`d#|c 237'C?mCBQ3A]&'v&cvl%r|ޅ>Dgt,T +6^'_h$a>yj7] %ln@S}C1+{>}7yA(y1((},|1- PD=)af4o  NY<ܲ/?@z;7͒oStB2W"zgӆtE=OSķG$(r YsҞ*hrD5?4)-'>CfV;RpWg d5N25VTU]X1<Z%&JY/ɨ監"0&#d+Dݱ?2gyQ/wUwzyo3J*ەfGL`"D_& bNC)Q|m}VP+TQ!QI@ dDlwk| ð Ktdi{dERtJw4v_ÆuR׆7ј'S4w`WL oXY@Z l*10g_CTqF5^s K!8o #Elϙ7Y2(Rd^z|v*t#$|i(Њ4fY"bd8>A}'W!L״,xHԉ}/9+[?Se*!zPMHڛ}ۡ,J "A@)2+?[X@BE/#h:DCWzπmfV+/a´ ߴw4ǽ +nѡ߲1f OgK_Ũ ؀a&nz&7@[FmͳdӌK'fof!GXo}v}s޶,8.1G~[ݸ X Y0yp z+"wi}D{Fۯs>h]id`{^N?Iv:&0._>A) d{Zh9VQ=V>y|}83T2xl3!Fw{ }%9` yގԃ*Lab>q>L}"]We'E^ONZ UIh=.{CI- 9bAŲzZ',]52K&G& a2gCGlu+S?P{Ȱ=b -%~ \Z $˘he:LDTeaX10ai>H|{Fb IXq4L*.i0;*;ab9Zxy Ҵ@gm ՒPZӠ+uеF aW:]( 0W* ww$BmʉmU}uHQ*`*?Bىo#yq*)z` o{M4O 9+R/D/86tIх{gFDtL: xK0NRQ7j 7oG,Vl=o,9glU{3d 8B8M rzF/F{#ֈV[':hnnvZdWS<6O)s}-SP:N'v> S-|ʅCˎHqq3oSnF>mh0R5a E-+~3-vP .;3ϲ>Bo^[Xi܅Pj>pB'/ҳDE3WZD*^݌;E14h$PRI\1W$y(EbWnF,2 _ȵ&)+Ugxn_mͻIV+Yh\>RLIuC+i>B(y6Jv`B_ټ!qVxh?* t7qHHL9&-&VHE<_r CJ<MJ 310fvQ[ʷ#OyrVyѡ "?%oc=}+ AY=:po嫜Lqv0: 6"] mAXҳ\KΌv)p Qo w& Yb4 X0vC儐ח}zfj/@Ӹe7r(\Xy PN4~|n"׊h>ʬd d^8c,Ԩ?1 K?z]޲ Nƛ÷ZR< 4s#0I@/X\[/yZ!ʶ4_`T=A9[ˠXc5,mCa5d ~lX-"PwLBl\l LQ &xoA9G~% Qlsaf*!WR+[ _+FqUjSX[o\h+&(~v:iQ Y \\4*5*3g%%"(i[߬u:UxVp$Π\zGcPa̯}ZΏQ TΪu+j%U%MӚ x6u6nw8 ].߻()r>` ?&|&-fzݤ}#?Kf1D 4@`#lg{9)`^sB'8(L"|Q) ‚sY +ˏM?z᱆6 (d`b5ub/4&2+~Yuto6YY-HY^]6c~.Dcu]M}sɤ,RT)bIg*oh)9}QS:{óP 7[S;1Ad<^=p @g*e;9mHL@ GM[&F+D ˠf' : wn(;|p M})\KmKeRyK ]k@$4}dAmXT1@p^Fy4\%D.L {Ը">RFQ6[A&]D5'x"z^'pA\m%0|bOdBJn=l~'ZW2='&L% 9qc@r߼pk7þCy+ ÷X=*j`-q0G$p5AU`؟Lg6ȗ7mYۈRʜp[zV/;f*\#ˉ;t(ֳ+ujg}LGP*y2U 4n V)萃6e3!l#\8)sLNt,` ^/;E~]XD{MB F븺]DsRv"E]ƿ*/ʇi`#{R/5'*9xyU ٚJ_[/접P!;oԲP%3lVΜy5h492qJ/_1LVWasvzVaMePwZ5}#oj/0@'ݱ*§.[/\nKB EߵLL\ ~x  P%GjɽOK| cxjF ӳ8%+~1]uVp⿏G_l]}H@0RTk:-V8^:-;⎗E0m`̛`]+߸,f1 Ƞކ1NfNzc> \eP Qܨ] ҭ%|FGcχCQ6Wqؙ;a-#Y]aw"yOuLQ-J^ӡģQgi} O 8⺕r0hG4si}K )>4L߇tg;}Z㒓ae?D} )Krfba%ES{HR2*o,RV9S D +7Ł-_ߩZJGqe[NXV" XNW6熰 I2Ƹt/~pnH⁒WGaԊftP 572"籶q3Կ8)r55=(*(럀ߢ'A97}5pW4Yb\k۩PFجViX֙,(F}'6S9ۇ+;Gd`wʮ6ah~Z5B=Ձ91Ƥz8Э9j|Ƿ%(H/ZS7we{u$Pdy1kKb:`@K9ݜ0'W[1JkdW]jIHZdCfV%9JMl'=yq *)T<ϗ#~4Gf4%Jdwp{]n^7I:ؤH {4A\`*EgwLnk'šBsyFD}qg t%LSY7jw&hzk=@y}&Fn{%{aE#}˟x5G ؛LՖ$րT}8pU_c976@8 kGoLl >V( Fx&1:M-(<{MC`AcDMpVǥw E) dzYVf,PSx?B6#_R ٞ g^`)}j)@s2-hy=ro1B2hbku{fj^kJWXo)K2@-+ɹI.n|?sf`d"C郧c1E[Ѯ;8 t@ 1>HLYcf SF.wLY|mS sYaMW1ɥhGּT-Dԩ=sgFXO!-p0$_(ĵq|pmM2 >|cO ڏVMmS<'K+HCrqqUg4k:/ O0ț9J3A|E v>tժI^b9b4$BPG@Tg1'TZ>Q#qP# f¹9MӤ~pFhݯ}3%tNP[ۜ+Ly*.Vs095*{Ȅґ+(,.EY}ws'?*! )'`K!xݺ+<ְ%xqkpR;S4do-d% Q~끯I}WڽG!"OooK Am?LWbc9 !8k}$ԉacZob#l`o(Lxay]m{zY߻= A"I՞)4ʭĦ/2ӹ'hn\0d/ x&D.gj퐦s^DF[}2j#+RT5wfϻVuk(ohSMzJ?dܥע֎R[K%ZlT/eir:3HZn,C7Dśz\*O^ۻw +99 H+!/>#%@U@?$ Lg2L``+Lbf:H]61coǹ;fX yßqN{%l[fDo&E˦^I4VF]XlǯZV~G5 .b<{d4nC,웩L$>#+p& UTCP`@D{0$<^qDϾU$)2fIojYV)m7j2y:ڈ׶1&#*G ;wrX7QcJeW?-SDdĮ S[ l@H /۞HPOš}pq RxVߍc>̈́Inօ5FMI:? Xu29U*IvX֠Hu<"25OhE:8*F [u] a~L{'yT }`0.8"7!]%H^Ek,`.Ϲ7L^D<2!M l; <'fs"?Z]FJr7MPlehpgW@۰}0-, P2UZ;;O`zIC# yfǂvO0Uvi|u+!99 8D `Hp es@KZ^ teR$DYcm{@2|'9ȭ"]ɛ9>P<Tb+[J0(¿Cqc?&P/R'[LJqˮ}f 4`tXZY.$)}H׺\tٛx &w_`q8?GPi3_@45S4R{vi="=kAQH ߣI9gt]#H%9bV7]A|ȩ]sî7GJRHu2)={|LqThH'N[ F2o-+>U4!gGs50,\Fڡ~} 9,2 )T,-HܜvA޻4@*3o٨]6d?DXFTY1SkC2!UnbܳY4E̝lG1x"vʟW#Djxeg僷qM]S`V{px:*U OΙ)ٳڨ]L#~U^7>aD"Lw8Qv>3ݷz46Xѿ\m@fwIL'Ub`oA Q x4Qy u<S~k+cz6~2K ը Bŕ@19UXv]\XmLiՌT$Qѻj8.&p7@T6;%zdpN:[¶^Cc|r2Arg'hFc0bIdɕL fX0UONU͛AD)tH};ꜥ^֌)cK#VÏnwյREoz;^$/ŪqBuSuwt=k) 6dBofCDgB;O3#uu4<<_ oX;\JWS}^+ ),.^o呛0B}3uS#,0\ڜ\{$bjL A}-/K(:"#~Јa8߮Pmڕ-kunF3ccoɫt̓13@1F+߅>NE>}߆["DdPlnːmQb]E*ZN-w$7* {9")W]-FFב%,$JHxVKh^ ιRxk0DN~ej?uC~g9'|hC,:wo~51! <6F'Ztf_ϽsOvϩF)^Rq쭾=,>z+f+T\B%Usf8+ԞMA#BqA % ,-sa^h $uj|@1L?|gD]S| IvWO]w2K<11) _7#M?g8[m&8Szјyy(-Qs3"E éxz}!TЌȊVf}u\^& 1 U:?n.QB_rXi?iԎQ\QfQipa_FV}h<ߓ@>MMgp)w,V8j\9$M]Ltח4{3n{i}JߧVّ8-ICTp}G(/unq{h+3_sƶӓc c[[zɞ 5V0 u* /h*Pk55UlT DAtV9xUrȼEnRS*pH]8T&pRK"\aY<P64 D_l4c,u#R`;y3އg5S{7E $Q Zv{ !gS_O~x~cаUZJDUq)oʒGA=E$>եt^ޝתcy ..}}JO|η[>Onyj^!k mi~^wǍ(uit/:lНla|ceh >㬇2^=oY}+=KegX3?6hk_8 'ǂrBY[((#7HbɌ/At[>ԊjL qrU_xK@[yT#crLquXEގ{l7N1JJ$%6@^c9WT%*Np /#fC1,llzUfY<%G׶!֕73?qDbٗ':o= {vʛO2u3+' Dbd—{cTNVmCxʍ6E]B~@ƋFNpK{Õ4f ' PDO4tNyLM[ntd'{X&yOD ٙ4Ps*@$Vn/s p㙥^X \io?\ .ӌ/#Rh"ׇ//k\Y,oc(|C"״.-4*J^"~M-?i4"xew+W`4ȮVAkCS$`ه=(#@&,M|RdpCόTދ({7Jt_bB1L3ANvYZx 7EŇ0qAVXo_ kT<GUE ,ZS,?:g]Y'؎ft@q=]3Ģl;ۘ@ ǚN<(ܤ|Mb6]Cƅ0cA'FV8CPASS"iDߘ!M??VLSZxNKΥh ϖAV+j5oapH נ~JNb1(p` 4|o w=n$.MtӪrv.9fM[p3ƣԹyo<85W9?C]E%Xl>6Ga2,uOL"]-C6ipŒ<:eD\$)/%>ˮJy32 ox׋oROcy2{oܖDQl+/2b_#KIG+ޜcC0&C0焁!oʾU{0츷Y==o489ݏr4bA+Og c:o%Pi  n?66ZEPSJ|y9QJ)$gӮ&rBWv``Y>1b?8,a W1S+v84R MZ 1uÔzfr&JqA+pAb)܂%hcaOMVS8[IEC$v($8vqy=:][̵SqYLw<]]Fy_obwQs루ԀfCOJ5B2gq5:iAxc#R]kGha!d8p+Nl$E;rCtuC)_{/}N{qt醯-!TQ!RM<D7h0%Z5l#˞tW$b 7/Ƙ/kkdnKFjOo5|F^MoЩi\N z`덒_@pRZk@sдMSˤ@?dXO'*sֽ~u[>q۾Zd#S;WwqiwTGoVVzJPml }ș[cs(g75ͥ;Qý6g؉G6ԣmԣoD#]!J/{1( ŭTOK,melȢ3[/XFZ Aǂ;ᙒϛ' Kb =_ ,hV(m]sWIWI`38~ ` ^BX6 M% }+\;+Є,K~DxsHخ+nNKϹI[gɱQk:˻G mG^O|Ok׾-BPmb}"Ee_s&>!K?vOie &ep4Xes#?p ==l!7Qy`* jpl%rh|mHc8ϓ^EbP0g=w7 ՇLEp4KU,[YtR[-<5H_>kwڽeDEjΙq`=V^O!3Fz:HRzG4SYML<-ZE-k%[)J.p yAoMÝz4M'me#|y=PQuGg3W\2%_DsT,8}_CL;Xa4/Lj!%\Ao^ WKt`[3*? 8%dm|,+=P>+"L|PĶB -Bho&cT-šÈW7 ? _qZqB^'[I4VGW gDOӖ7[5/"v[*׿5Ċ#4EY$!~6]a-J6ɷ~!GOJ,r* UJE\KAj dh޾I"/HJLQq,PDt([ 0B;&SBөnK'a U B>} o oqВ 9opr ] RtwsY&شd&1~!{~Rfk@7p^{0ucs%~zC{^֌VYq82npdG =5RcE@~ OuŒt5k0g1D|rH>wLhvt;jGJ `#1pJ z^E-bO`pv/.{cʦkc/C܁{I^c߬;1)]s'SfM1X(24߽zZ#P:sB q)Y=qrVW6#9rcg݅!؛J9*nPWX(,5Ie޵! -Ja3L !ed ,B yXF'AV,pܽ3ݹAΆog0F!.–|4Al٣pZj!a "` u]bfԏ7T{ AI=sW01)SZ'&o7 5X?7FѪ]A+$nlze}(>06?P,0ڲaE0N?M[1@C˫b^.a\SbͦEf(kHɟzwx 1}Oʃ؃"E0pdY Q~9Q|VTn!(JlynZ QgKw[B!pfTA+u1^x4.iЊ9 Ɛ/~ ٔyB宝#/a*Q(5ZХjϫk}6*c-0bSjW^$?"hv`H[''WLp0oR(ج~[)"w]93jP8tʓn?06GX^TB Y$ hxXİ5`eЩօ!vɻ-ٟ{S)'#(Ҩ TMJA `;9u ye^cÀye?KCb5:%#8k*^ e|9o3〨obpPqr]iᶢ\.˟"`QՏ+OlqϢ̊n,WV2O'RED 8+J6IW:hJO}3>}[t簶| \{N j"F/Tq$ fTAէ$?0vt+'1m7KiE;Yb@hS觓j&<<#ʛhHo ͝=딁X$;/네TxMEcW^mIMOmK!ZfGd7{b'x@bv6O/- \d#)M hi|HitT[T+N+D zR>+ ?_*Oj:JQ~qm7AزyN4=#>ϻ$Q/`1@3*TW&yx8zmB,|`(JFP I!|T?xNJByq@[ uq 3YHc̴ʃ (%E8 _){9Sd85h׭۔ GRvroERp㦕Z i ʒ&ھm8l6sO;`d `.mXDgۮK|3H7o_.Vղt왘~ȫ2Uͤ>yδ9 W%!$ ^9||L.wKԅ]3ck,mTC/zDC&Th;N"ilQlkWD.VfOa$YI0-Cٱ/wGV/0ա/mn<;#Cb6qS{V;yxfHY9:Q{GЩ `ciQ,dHyclWG7(o;P2_ H"|SL,sLQj2.KxA26.jo.&T*/~]D,̆ߝKc6qnhuAc~pL *Z!c" 5#0`;'7ǀs0DSv81i]Lu-Yhb}oނ9I53< ~LXYPR?gzDSco%/>v[@ ,a 9E44`ظ/v<^~P8 ~/Q~l4?oj-u ` ETD6zż'g}SrS+9 JOw.!3.M5f|tvɳ %3LDz^-wBS".0 >gV}9+ŶA)`СtˇD5QWnԅׄXM( `J?e~|]mUWV?i7"ʹp2lnd79l 7m'wF̢egx:*^Yk%iʺ۔o50 #,H-|錳 J\ wVT)#bsNL-g䥞̤Jeh XL.kFe |כ_&u"[ Z#lF=)žX+&ZUY)ERM"_&0+* |(7hNGb3Hzm;&ܱa iKH ܚYæqAA=kќFMqdՓB,C]4njlT,\ Y熛=b/x=r o$ 1Cӫ@ʘ J#-3QQs~3J߉|c{ ~S \)4G!1_ 1ΩEϠ%áakM,A˹|%6 j85*XDYo9dĘ8BZ):;=[-i' &ՆM!~BTŲg>6VBSpil6} D-Ar,Usըȥ-3?|z"293ugQf|mF>k4`a!z>%>Q߹aVMS;jQ>\P"TEa .eL[un"}w]D1cV7R:CWϓ[&^b2ڞ!P밙B[!4:uEldӬ+jȣ ;]ݿ B3)2Tf?߱cxϠPHOZ jUx;h/GESbqR2tмq =1^N'8OzI1g;1>yQқ[lMlu hkJpP[0yS9IcX܁5)#! UX Pc¨7"o5<>˙? n%hZSȼt1_ VVqi!ho5"ʳ\PôP˫Ee·uO{¯Pءm=]=;gF~x{60l ?vg{D iV2)ciل9,JwT2@;;Y$ :42e`zlOg+.U) ]UD8 кTNaMCCso;a\onCK/Q q+q[h+,~zJLý <]BZǚNZ0R-OAfY`D"kwY0^8jnd>ay6X)m|{&35Eeޡ4~S6 =

.s)z_| !'%cakq$0UqZ=r$7XzF!XfҀ.~ta7_dj쳳\ʧ~)w/5ƞ( t=1YFѽH#bNg2|, zy;,Ҕٶ^:V\/;3^Ə>/%o92{xCHC1WMFvKmcD 1(sW{}젳D a_1dx|XOs<[%'O:tm+H Xtn}bEJ Ġ]L&!~-iZK^=W^YqNQgd|:k:s$1i+AC zdT!Yir͍ڶOɎdB:L~t#cb斻2bj5Mg4 WlLP .Z .wYɟEh*$ELZ(" Bӑ#W#r yUI`(|#+VI5}zXXJJ8-*:arY1bmgMVV"N(~,.I"M\ AMy9t5(:SCEbyOҳg* "ܜN}:ЮRcDlsMCMpDcһ%YI5'Tt4H}>MvK{K={ )'4 rSw?Gw}+eY>f?x̀1SlqDWāϡf p)P ػpvyH榾Z$b܇y2^:CLXz4FĨ,+Յq$TFO"[.f4lb9 Q>so\F'(Ĭ?*6ɟ_սXTRoW`9Р=Q& ^!0vtF Pdz63{>sQ!2o5Ot!u%oXa_:pْm]Ј4P-*dwBC?KXm:fb 04&P=Dž,x569$ `&*d|֗oqGX# v>ؗtGʭz" f4N j߮ Bۥ#YyFF&&Z(H, sC?0bn,]\2o#~ǜjL)h0UOY~EY0S*XMDGYtd-Ugwi*fc=dIћoÎ1kWr`ΌO8>;9;J=L55M*PnKv#k`m(2WBBmsAP%4XҞlT7 \1#"noG{:{Ke/V\7 0Dx~fI \]g v6>F x/hjmY?cɈz!tc0SQvym2_Jy-wς׶ G䥡qGvT].|޺7=^}ԙoN~#-_LfOvjoC8˒g n,]Q&rX4q-R!}MUfܒߏdN*IKld5)xzH8ؒW\&XB]8BK!{o G@ySK։X S :^pBYLiM# Ujw;ѻf?l-kcH,Zi~PW+sM5:)Q0uɃFE8kcA BVf'Aɯ&/;\%oj#_:Ϯp=r>#IpZu>zJ:%Dμր.ljV, yHVΥG6 g0@@+i;Orr^)gcCEk򽯜}Ixh ݢ^S&ů/4S0ǫ#Qwv&Zn꘦lkS-Og߬09ĝFb\oU='s<Kx]T[=pJl٦Go zI/n-*eU&LW${(]Į;NyM'$kSISkkK}ObYzl#&KO+R#}H6$qm/JY*H(95C߆/Xi{$&;:|G`9!)3rÐTL0/kG]L)ƨW.Ă ψl(u: &8#u;Q$_JLiЅ 00'g ~Py5qwE].OS=.wkYM|1,>zF*Y#ͦQqfP;H. 9F^?*a >PW -.E74gʪ2Y] rUn?$+SZ){KgfP` U`+;`weܱYʯW9 : 4]O&u8~Tc뽧l)t8Rx$ ^S5G=biT~x{8/W~1DOYVuB0uP"]ٺsFq岬+rFo3[mJHʌ<@Ɉz:nrp2MY,0_I/ݵ,W,i5,%Z etC}/lH0'Z33E(GPءKz)l+^Dʭz{*^E-B)cb:5)˹?tyQ =3򠑔uN` oUIAB$G!qzӨ\R#LK^L 'gnCz.b  <*yXhߘH;Pl[]g\7XqO˂\or֯ fK$nV%S[ )=v:~W@ Rb&eH,uf4τV9'*o-^c_Cs'ր/Yz7"Ƃ^0Fpt՗| z dOb\F΄rx#;NF B <5+]-&Wg ȴBm!)']._<~U ~m 7n]_΂` Ac98F,?ФµY1ݸ >G^Rdީ0WM[Z͢;9F֩@G?0} lr^oo-Rנ^"$+bO-a'|ύGHl˃|$ ;*yĪN+Tyx7| @&HNeyFk/\fup煗Vw"6rC:/!Хz󝜈{ EK@6WҤ2'3-sQdP Η)87FПmcf m׿ywew*ۥ,SsU"1Yxd5o8avT!>QMʾCH8v@3'4=: d,FF j+:=cheYbo9,$eB;9B4[LV+ucQGv"dPH=DCq67# =\y\24+J{Vy(&:œ/e~_[8*1`r dzY_:95:b`HƝ*FHj`Z1zfO]ʤQxW^IkOK腥0! _tSZIF1La R@u6>(`s,4mk U3S㢲Pqi/by( Eͺ{q_ hQF||Ng1׼p4 !]ՒH)bl?B4Q 0i ݥ!\zՋ^ ġ T").8B"1:h kvK\Q%2i˟Ȣ<~kw:%3"WU#| h6EOax9N5Iw;u…cibŽzl7g1Yp8y\a'# m 7?WVkXciV>̀Yg+@LAXM@ta''Ŷu3ѵ^4|8TE1.C}屷@o1x45>doXԄ Z_Dꉓ (cY>ʦGl gM$z{Q}Z,lhFj򓵉 ex!;Ts"J1E1 =xo?lqsiL8T]w2pʓ\F~}Z簲wғngT} k",e%5D\:TrD[;PaBö[羺\WrJHˤΧCx̮6~C^d@OnDƹdڪ.rp\O-,q4ii,VZ.tz7J4]/p]iznalr!g&piC¡q(U Oy1]Wӿ u67-~*+42,`v L΢uc RۻYл?K0T: (n .F#o &fVVj%#w1P9ZHH{κឞllAӔ޳j$"-@(t|vA| g$gm8*-M=| -C}5%'v=A|B9ރԴ;Pwa:^...t3 ^579BIJ_߽2RީUNcT4qP@(ZڬM\`p>pरk&T^@aeZ:zU6U?tn!ر1SXmZ&MyxveS{oY4jGrQd=RQT#\ZXbߊY FqAXx&R3MOw܏ؑRKY~v8Z/tU~'DB"|_-Q _~xj;e-M-#~x](rG_7\DpJ1)_Fm\d};bPDI/V4 mq&/>TTbX\H߃ iۯI\s^2\xvnv/Okx?q#t ڝyRl(oL[_ @RippdAzu#uDqٓQxɘ*+@\ZmTV"ZC-fILkZ7D9Žer\ PXԎ%O. 0':5P#{JEA8Y{+cG>'C[`SG٥ 9:f}c zqKg%Q}ppU4Zɶw!T =sX; U'#=YvOWf#EbW+X!w:#R|v ^ڈZ,)5 !@_$Hk`CiF̈́X<̓[Saqy#|mg֧I࣠&^pql"xB?R;)( ߈ር{}K9@`80V5KfYs|ᾳH%1m*mhx(>`Ҿ(@Z,,^['Nʹ:19)<+ϓPBgjkE EhW] @ȠNBsAA+5IfFx^zY) O{|s+V3Z(ks8pW'{ AX 4Նp)4Y*ID돜 jmݻZHMZ%97'[&*=u6U`ۧ̑гNM 悫62^oqb pŤFF4>}4h4d6 3*ju9*D䃼6#򲷺\k @QVSG2WuV c?&3M{!Rԧro›Uio ΣJE]P"i .n[ u'6VO ]79 瑇-0Bow~M,=<+[9& (/N]$.A=A41)nA$]jXͳ µZ6kv6´8&!3<v=IW$ 2Eڛ 0eJa-Lm{ڃ3A%`Occ)T'LJ6?s) %!.eX,0d5Ï[Ö {J"kЧ$#, |H;J#!GZ'VL؋}uQᓂL4[_ec]-BE4p[8]At,c|?V6aU_ilY$d.ScɕI?)8MPYw'퓝v!NM!T/u} hTG{"[M0yV03+uUP(k hS\ؖ J4tHïQx\£.\NNC4TZ_D|mk ^)ђGk'WDuRʼ\-ݿk@ QGfO\jIqƲ/p5!^ӡKOUvKZ#3 SQb8G.uReyҎdyU= fbEE$d 0N7R9=د~{3Y$xTmyzUKkuYmD\5b4:3*F~&.d(\ӌGF:9@sՃ_H$ƥT2z|<ͰI3ź07q)%gH?+.%y os.e[@w7̍a9zYKoh.&NRTA{h˳F+@Fp]xGēWWJ {QAM kUڻ}"F !C-Ww}>S-#d_ڟ;ߙ<91`<I7.h;CbT[5C{~/ #Whe0 eTU=\%S+ǁLJP}2JNWϔ1lLKμh2CڹkŶ(;;St+J+bq45pz Z QVb2/,8x)؉p.~JMeoDlq)^$@^ˮtcK׉)3FOA:&F֌=ӂvRmZ႙o ݑv($rVGM@"5mVU^e "V^rNպ&w0y %Ʒ \vAY;ttsf>Uӎ޹$f͵{VY][]:7MWegٟ':Bn)"nf0Tj0C.*c8gk`ui"cԝea6]L+c(vx\c[-RrOzhHl]?D'T^ڛ0J3o B ќFWʮ!!f]DAKcV"-,Uxj7-o$/4VIDJJDpƊ"&^MpQzV}`>dX !O[ͯ*xt|v 夷i;7zEf0i^/6)#(Y]Y̫@k 3ow z/+.至,<%nIov'ZѥxpԹ~Q)QTtep"Ւ`gMK /Ub| do 4NIjor${4 G=?Մ/h8 vה ; ˋ!kpDBrp%JC?QhPG{K0].a+ʉ\t*u 3щ?Y^}+q?ᕭc_W*{C [GnNKV=IYkԶݢc@ڞDAuym(1ӳdU1`n{X-X+bd7G; wyH:#>NY+-nA-d01}rbU`= ξ,<_`?7sY*\Am+q>$GqyE|uq[zFRݍW aўΗ+|}/.a׆l{<~hܬ?EP]RbDFEXQg'| kDHS4q&Y/mݹcW{ddYKF(A x\[0%? 7?Ƨe[~ÁWZM{+LWEm9r!=o֍rNPr-σ0)J#/ia7xGŌC (>aALv,ȅEerͮҩe6Wsș/>== { G!S̀s~LG~զ/tqnrbZUEE*GfWtu13_5 dnauּʣϭc ?t%ˑfѦ% ٕ ]K骢F9L &(S0xnD8pv{i0f<>]lX"E[qˑE )qVsA("l1d_89Vy Qx, /a%>Pild~gwelfHɰ Ry-0VLğ4A>1ald-\W1 b,)#J9)n9aʞpB+/ZfD༾C '%=9;&@vݶ8& #]/PW˽lz(S?yxN\fZE#NV3|nOִ.uTp}kXVrG9r,+GqgGlZc63Re#'x> \bB ҆p[W4{(M[^Ɨ+=eE ?RȣkT:,37 5d{ok3]*mW\}{,#h6밤El8;dj3"qWyыjjC:aɊv/YP{ c;$-q讹|wuc.ū Mp!4l$B~ DrE/ 8bB^ TV*ЗoEa $u +X~ilC2vw@9yJH{Q| C;*)kHoi !BDV"*6Dfvhga`VE}tQ$qf KT+0ѓrj̉{AdA,U?*?4Ju+Kb&yX vJBQ#YA&ѻA38̼^Uɼ;p+l 5䇪_\m ÿqz?^v sإ~9Y; @)QU: G3 -DC"H؏5WD C7^Q,Z=T_vyBYҌ6OȌv7RyZdd\6W,WG6g?M#g[łx!$n}0R)̈y>B+bYJr|א;rM%ų=D4<e#=FM;PmAVjGS~;DrGڙ#'l#h[!EY{k3.Y_âoic5qS0yOj;ɑdiQŝ(B2dMHx[kH>* eh!9YSaᑾ∕AcC<@,l?[hv>xC,S|(TmDէG&ˆM"Pv8BIWR߁2AAuy(N : T9QExOEm YƄ K)ӡ`C%㍚Tizn^0Or@gёb 4 ` CWbsO>1+sR$Ư.6,[EAar.IXv+GNҩ4kt{(:23:BšZ!1ʅ*/LN%g},]OkV;TѣaqI-)("J 앓e@?ӤbPs/WBidxVE Btn;zze"7xz3S/7ùLē?* ִm7FcV:#KeMwS._ȗ. ҲÞTlvIA\XNP !XMd˜!#8tVX=eK7BS" Ag% :*mlsk{oKHK7B\QTVHj UeeZ J=FTG_e\YT2?whxܓxWJ M;mNCD '8G\V*IQtU8` l-T!iuƉ>^|+XmF8 rcK󏲑9"aŗJR_UADB?_[h ! S}sӗcJ,~,X)`'c6*w-Ͽ\v0j})V g#7\~* .9tl^oHŞ8;OҋL:eymY-闽 , 1~B1ZVW*{ῥ=zKv k% ox_e=L=N|IKggE}&% B5i@5}V 9e)T} ߯@i{'kLm(?,ēS ˢ.'PݩOckEQ(wnv}6euNL싋! Q_ s8 ua3gz E7?j͎A)R&AX4wf %4bo#\QͯR`S_@4ps`~'8p!;^qN䞀3C^VwJ3$Jt+5eJg ^1"i1chTpܪ,OׄllóCBP' Yq,躧4onD/( k0to:l kN::<CKAӞ}W߱*AC|CX"@Dfͅ4<0 EnjroW:ce i%C ' k7j;Arda1 t&-tObߧ%1flF{] 쏎~ζO ?Ukf0pY~aچas^A9&1E@X/B2)꽁؇wMYB(Qs(A`W "'*%.E^zȔ2{D +8AAA" X0D0IGvf>cw.uU! aLw3 )_*x01]֖3˨ ^Av r[ 1M-k|z,QF&=c c&(sX\l_y9A+';"r.IZ\=K`ũC>/jЗDܽ F%,r?Y":n"E!$@OMQ$q9|~bCW~bX_6SaD0J"˹g\Y4arTcT\ǻ Z/+ FćN1tɂFQk.8zz}katZQ\9@"(yZRfaԽc!R?D'%ҝcV}T0zJ/謈m7f^Wm *t.[mI{ w]rb:v[TiC݌K~0[]aK}k7;a@8H_I~W_!#\8.Yll&m=Nj FC.Hc ;mӇ%δ*HI8+6_qfQ?"#6wI4yMy*ⶩKĠ )ӛ iVSCh9M[!*SG[.'!@@?N 9ybAI"inC8yUB~ @%M,B ,f0s 02zm&G&S}_M߱1Zʹv[`RB]}EhG/^sI@sUbm? =!Xz|^u#|5(h!C%`]MV3 YG^#(4'5Bh4t cH3J? |M ^tP7J?*"?9iAZ^cQAb,QCW}.h#,'cGoR#][8]?~IG wˍ"lh .G_1ibW2!'s-5[Ԃ.VYXgA /d\ gDB'|:L77^ts^HTTb(1yV$KEs;fe౨nɤDu8cdZD=0nCҨ v2[$ ePu h4k+TҒLUJ6 pݺq,鬝0&2/~݈?D(O˷YqhUѰ> =EϏ3WrFx/2AF?`P #@8^ޠ!>)PR#cjN<&L&׬ ?#\M\0KnV0Jo5Je.`f\[kgDGb;bEs}ZS=*JR2n(KR5Vҗ!KX`ÊVDupg"rO)/6 ՀvQp]M%3 ~;h-o?r=OWr2iwt܄ $-OԧPP[K1s--#K]a:-?soٙe7z #C"hkL;ʢpԹ~rba ӑ4"0nNues m^gJ^!QZk3>bTg@0SzaC801̹$'9U7m_qR YW }SBQXq-L"ʘW xOtoDJkYCۄ2:o fyz֕0ddO؉ 9H?8wo_FTW',]}X%6!{>L#Zkٸ.+r G nwN3vXk̪M{45B\_aoP J`~ژ%!6Ms`{Ud]bWv6!UIYм={KyHT]SeMC.uxIo>3iGcxDH#8o2)"lV6U>w-ђu:ϫ%F,%f.hʦai+zz B h\^"ubkmQ,3ʫw,]th㳧l|f0r\JۍH\apꆾuwb22!{r$n65j>sj+=/h̡ *܊T%TF[-ǻ=KL m% A)K2np\c݉nMDiG@FV"n$PVz^Q=|+SAgُ`F.|D)uA"m9H,ؿ]N#~ݟrL@XϱC%D +?ޚ>Lƨ#Z#.Iq_QGBAwY0ES=i%׵ =t@BoDTEx@G= ?Sq8TjoPHөD.vd}FMC( uӓ5@"Uu/yAOi;0QPݦemP&\dOsߴ\'>24YpjӟbW IO?uzim,O}yT}dƫa!M~ܱ\\UgADq-B$dn#ȲIUI@o zD :gpo^YACfhM)?./=1O1V돢M:WAuNN+ էrT$#k+l7j\}ԥ4w*X.ɱHX#K7 EkK,Jʀ( P22GSNB< 0_l EoFrQbT_:U*"`@aD|Hl RRPނ-Um3?+Xc:ZڟhdsJGE\xw[uWLv~r ՗Vuխ@ Q+5T@B#⺅Q↴ NƘKBK EϤ!SsZGzn4]s_CDOͫYS@mqȯ+lfAC3pmoQ%?a6baq]p-!k8f cE v&}AS͇.!"O=/]1oT?[im/X|Tq0!|* Ӝ,ĈkR 6yIׇyUn @&7ZA1(66۳GY ]<*?D$'Hܾ0^MB-=2G`8*冓u!; `. 5q(Xu=iV0}]L'ɡaG !urXWR443X)b_ e fB'6D-P`XLy0x_mM^@m 2.V6i"ouonݣ0.~8w?_QL I=7LwKYV `tK-Տ)Cg|~S)))YUcyO1]@ct5_7(cܾqFo~ OW?-҈gYy'p USᘕR%ytY&00XMA h{.oh0dk6<ǐ0϶C&2yD@T$ 59kywB߅}.#;i9G7wxC}x]y:yO\rG3i1Cubf"C0OWډsǝ=&3$"F S? Ɏ̦ȍ̬m"t eS_ Hh |n T酎#̨VѧŲ!_;4)1|֌0C!KQDĻ`kew}!J ^V^BBv=VnȦ&s-GjG&  qS皅~Gvԛd–>0žiO 4P|@oົϔbj^[|]3?_M*ae1)kq&u#)8$Z囱CU2TfF/!3SUpPdU:pe:b#|LT_C:i:dF&~k`|jXA:?x*)H~cb k1\ k^Cϛ5 #Qr{6,{㈵$)bjɹzt.j\B(>InwXMGy1HDr.Lj4]_P+9Z/bgnq ٠;*/YIaуty}_2@FXt0藦35#^/`ۺ3"K]nh^`wbZ=,Pq63||ܙVs=>oIwz +?%z:- "DDŽ騶`Nj&Z(8q|0)j-y |2F^~Y 6V.oڅ|RpmY+oc4JZՋxF_YJ^c9,Wt]oK}A:G r0𴻲X|t!Tˁ{ mqq1qF/#o0/SsY!#\D>WeQN \EѮvBEfT0<-*rו]"v+1ixhp^O뀩3o\@$9N$"Y%!&iɖ!p~]Zb)Xs^nuA*Ït\e8j~3@,P B:2<;B\'T LfE]ZOxҝwCl\3|H) \vA=ȱ+K>=A"*>зLX"!,>~~j=M=;"qp2Uڗ/(lN КGcPT2/^H~Df_cjXYJ)Sn1&1:aƀ8te2n"xor(mT5"w'9A#oVYiYv$Pv*`"Г[^A9ޤN`ܨ;j8[(ojWLVeH֙V yEbTq}DN~l|2h0Em9^:ǶNɂhnmK *00+7'-4ʚw @;l!8k5u#Pj+.Zd|f5d)¦ M}NK5i<=ՌUǽ|O P$T; !zNՈAlg JD8iH< ]h{gOQa v'`JrSåܘ)`V1B-,#zE j!K' K=Ջ';jB@jí xIq7:9:?V^^XBc`Yf\z$n9(Y0̈.ZtڽKV]o<8G B9rqVyx載:PGzںn]T,=iU?17,!AA% I,X*/&xCe8 Ge}W8⎸ێv0<ySD/Vuf~HYfUn|% Do X‹7?D/; n ,\O寧,r+/+$G7g,_=,VQ6xgZO9cg{h@ur" HA{49*oWLAq D:ʨ[ +5%1X 0CٻF0Ͽ-Vܚ=U;`߱L#x³%~uE~c_n0||q]wDʤpxt)/oaT>Ԃr钗: UX╘ w'11O ,/B֭{3DB^YC<3Vy6 9`4&2qT Eɀte9]7EN!J;{CKvz:8 ϖŦ4VK8bG9Eʦ[,u'Ӌ8kfSd@fE*K"t64Vrmx$b ߤ xu% 'rx^S خxbB{ ~lkM>oY~ZBn aF|_d(Բ5$mfc2yzRClND@q˭'WgI.~Ux 5$o u%Mhh*SWAB5t{nuϟB2"9m(iͯs'RN<& 9wmRDz}embu*BGyDVŢYJ"fּΎ4%*gIdx!Ap-_ېxPَ6ID,^za*6/pY9o&qY^|[~$ƄHmUSV6}: |3¯ 7 YSm/V̈h=aIA[:6' od)F߄ Rء- XORE}#'h7DZ jMgy3Z۰ 0^͈\*΄nnD5%"2 ߚ [cTEK*285湬&rYɵMU\=\O5Ip}rz'ͳ7֛*8ϗWk@(RC&nzDM]o3z_ LE!WPӎB.2T m̻F{jIXuȜ-L-QiiB)!\5f UJV*:I!ghŌF׳OK4] ,c͎C/;Pt\3@sN@ULQp!ZGejda}*ūo[c16/<89(ԓ :̀ ´V]9 g]3 nƝ*:O|tg"pLx>;L0xÈt/=LU۽ G 9j>NNpȗ8Az@&Lh pwG{g#CrC?OwiD턹Vgj⥝S_PoZpUȽjś8`,A7o/9T.FNtʄ`OB|T *%KG? gلFӇLlPa3R%zÉ,O4 gu^O?'R㊘ז4eVИB`}P:/_PȍW=;g.a%EKQQ`v.Q$I۳Ny8{qId8forjA^ZĜض?RΗ&RQ~!56Ҁ̝BА<{1y}neBk[MQB)nɴe9+(GWKؙ@oRo((|voy3dU[6яbhv2PK7xiS}JzD=lu3PcR>:IM<@h5-f߅i-fa)5*RcFM-޵qO m PeWA8I 1IhT#fGOa T  S1m2A("_b(raA#UɌ}[Sds ":`\%EgY+mr7s7etϸUm좮(p/s'n@.K̒n[n(]/ ֡Ex%aPiECq42R GLA)tXc}+8E5m9g$Ku`ϑ#F){" vWH F{2ucy:tW~+& OџrspgnU5+ѰDe/B9ҎSҜAd]s~Z 6f,%ғS%fd_3_gHiOcPu쎾רcʾ Qw!3/!«hSK(l Ȋ*1A @Ż\+j~>3S ^+*Ul-zU' bX~Oxo!zӼ8f,`Nۭz P:sĝj"ӍVY-jsJP^"pF2xZtĐ q+GÃӿ@G7rsp%jo7)OK=BZ._7| Rkׯq^4u@6 &Y`@?ghrBx yjDO^|8tKcGzw.VA؝7VXJGgZy;?.GsB#p%$Ϣ;\zp PBQ?%\dzeW36bɱ3xͻXrˀA4$kC%:S,O84F,kPaG!^>;F akF ;H,DLStLO\2!lj' 9I`B;0* 2{kUJ=:ylIZPXF$*KL<*l-ڈ[ lnU>lP98Hf$/;lJ=٬ao4EG=N;`U4{~r^6~ yJ2COk&r}6DK* %j~j c쏫 mh>x\Cyx.0%co)Ĉ4 UQvz7[RLZ7̰K-@6>^YTJG,رuRǧoZ*JJ(WYڷJݧd8Y^xT@q(+:O't i1W-QPGYY4 D-]ot7i%JYߕɁdhW~t T[hޒʩ~g N Q@8L,ԁZvW+[QoYӴu@`WUt0˃; 5.B7FCYSN:\#W^NJ? ~D[ d᱾iĞ믂T>/*.+ )<6o9+aye<~ajHU Y"c1i`Mo!n^J*Iq`.2.6o ̦¤+*f% X$%Mhr M*e17zd'LQ!"#p:NdC/ኦ=w 鯵~۫j"ymi(E}GU%'U+$Q=1ָݿmr9lHcG%]9@0˰a-[%uT0%EƜО `1M0W7 nZ;t@g#D6w|׻_NnG6 PL黰w~@4/A9(Lo^+]h|d\ j0:?Dƙ6uM$+_وoeYi// Qy~!"Ұ< +cMʁTq:(ꮼ{E %Udm( 9 }O1dN9";@{Pb#u檗a[=`x"x6Լ]<9m>( fj8;ߦp''*C1x"(楢K$E2!1{4@7"$diTwo|gr)^ h1)[7:fYωQ.D_U t{Gm$uؼ&Q р~ӸbOx♣gSElS\>&Kfb%9y["v> !!薕͹os4$2oB:e}NIp WytIwںr݌y1b`U,䕣}Mn'.2ݞF  $OV]1 -HUKɂ;*k40$ (G_-ae1ϝ[4I$Jh\0ЊL~eQA!Laȏv9b*Y5WFr?jqG$|nσ{q ljpD41_XQGТ.¬]n47:_JG7f}#P B+g} ;ޝɜJg"? xǃx٪$8zMHGop*6($D`=:˖%O(̹HC\jix"P9+y8v~gE/f<'jڟәİ`UKhD*]ћ2M7 g2NkZG?6;0"#4R\Tlw?jQfq}1\L YǛX)ƔJ'ո=SlV#Q\'W?uoS 9jExh9 tECF ǛKm`s8)o:6:>>xţ>…CpX>'SHC8Q)5k D^E;ѵX v 5EeIVݼXEsa\lbOvLk\PL8-xYԨ%Ǫ7TWlVpMa^^ . P?MmYk}7x,$L)w5 ЅDm%8CV>ϭzYG8}D-?Ȳu6ێ{P৺fkIMTuLcZVTӊ K둌u.i9,lJv1c;f'"-]hE> CfqunY=,<4\AbW!'|lS2HΔYHxdQ p'uT x{ԍ[(Ǝ,VU+ Ûʅ)k*^g~< bYM;8#se w8&eis~C~+3߁3gE.4+ :ycݽR. s9_1S-z{,߹-.NCu'}\ıW 78$f+-=- 4y !'5I= CQRXu N5Ԗ=;8 }}'2kRGqKKTt/)shѝq6H?HR%NZ+}@G1b']j2(\L~y^x[x;aZAO' #zAU+fGtp,Pq*f1O)b<8c-[HLzx/IKqQeĐCBJ BmXyXBS[Jk}>QpQ_4)F>Ƌ0YqnY'nSiw۴ouDv{-?f~&J:Clw^+ l S[b8T"YMRd2l趮cCPt%? _u6FWSK!Mο:[_lF4I2b8934vcM i.y[?_ݕdBܢRA<'>U1ѯm%,N-XZ.Gˡl:>|aBw \Ж(T<U6JlJ62h35E'flIDSO*[tn7,"pe+{s2D$ v :,CǙGmY`Ƽ{T DrRY 飈A3R%KXG AL]Æ!̔* yn΁2.5_TۻTGHr (dFU  SM*zJ/fEuFaPK2DEtmD烱"0`6u"$Y8}0Míc(\D镌ʭQW!i43pkx1{~$v'U*W #rT3@Tatq@=d, Ce zX Dm"!߬O7bØy/UbX!9ՓrX),MBAl>]m1I/ݚUL>RQH^W=XP-ĮZp@FKO\`k F@6Ү3m?[gOVؕbN+>̍LƩY9QlԻQ5J:DL2QRL}x׾[>*sz`ږ+M lХ&JRz٧f`(Q('(z`zön M6(0(د`aܥ~-t ӤNѬ3b*;vS sؿSb N5́ѸlJzG[@wm7~R1*[w1m#Ϥ# 8py )%o|kʟ0 [<~/eЉB? @[yD'ش2̔Ⱦ²"̷ i&{͓# ,=h'|(L+"/.՗]#X *j' Mw!u+tgaa-k4r5R!&q/7dAASTI:熷+wǶhnZ6" LNٮ`4RJcA,Tj{y+f& ty%cT#Sө$وsYB`$N1 g|5+/4'!|sG,Rl5PSź[c}:z!X(W6(^Ct@}uT0JD7#M502-o8cYdQ#_F~.UcQ_Jr 4J 3 /(|󗃝)a/73+uj; { Y Y4+?@(zCA[Wo$|s'j "Z6[ϔbE7EK@m׃FtU1.q [I-BXaJ.j9{]x/Pϖ=l3{S:O.R}y81/In |,L5%jJw$E>?Ӱ!z]Rl%R'lNkJD=h p6wlO!8oQ'6଻<~pwzt6|BO>Ev*Qo<Į)t&FBP2^O+25GB `Sv: + [=j\V "j>%]$eID'ں V/th S/H -$75oj [`!b%hL sEl"p D6NO쯴pV/6"8BVLQ>o@8DBOy dMW{v/S\, "`t.ndrƦk0 F210=018{EEں3f:d"̛nD gg 3Jd`:r)v!u a >{]iBii;tƤ]Thzu,*V% >}:~Z\ne0bdACҔ4ҐQ+mEFqxl4+QO,~7#a1'"`^8OD+]e )v:YȼjP#-J<~Lh:\===7NHw'3kѐY˿ ,Ψ ֖ki@w?|<jWFxb Z $nAMԸjZqeSh_Kg_V*Grv+(QG9X֥t"頫"Й#0~œh!m+z掋uD!ng 戴h"(Llbk@4ZW4vXIBa}PKG1yãٌ1V}HJOƏJϒ?97[mԮZ &*P!拱inUF}?R*xh αvdCq\.]f}Qks*bɘH \uF'Xh4*K%/iV%C.ÒDM?H˴Coon9ax!O!́x)m,Ew)h O!YĿ 5>ˀGeqkaAHϜ1zݯT<4̫1p*&J߬>BM*$h{Ȥy6';C %ҭDa=̋'nՇ);=xD㞡Ģ@FԆI0ڔ"l';JQ3z[6X7CbO mۺUtKy_>엀O'BXU/!⺜Xofl:*De ^/4krkt3 l'a x\xc?e.WV f>Ȗ=mvȱ1GW'="O!׻wYqC6y*4fVgbP@5#c (xgF [C=ף (]?We(f䖚RmO{L4<_,Fzդ[ âaKPa` ܌w0@j@bܔ f[sR5;Bzte|/#ӠaEeuX<=^=/7(yT¥&raEs|'XM=XYGv B-]W(Qj?,Q-,CvAL9LȧQo )<(#7MM1`Wۤ lo-lȑ9GN{_t_nM/,Ո:\'3]a.,2l_e+3.+xAi,,d|LYKխz5 4l}1}CAa|QAORD&ek lJ>/WwP _o pAYgl|zg^յ׈TjϪ +FLSCbRg?o,B4j+FQhSuUUTXMWBɤ6O4D"r}4-g.6m"e%z$Rz:b%d(q[F ,P&uyT@9[LMR HPSWFX`IQh0avY`@]S+WoƸ3-V!7{la2~Ze`t 唘0!\?DuW5;Tdԃ'E1۽~EYC"U/@ vHUv)xWWQ]%Y =&WYΩWP̾%xQ /V?+:-?ɽ,}`$G]Uۭ𵫉;Pa:Hb='\ ̎Y]kG6 =cų qZo#`V؅ Yz y! IJ]O'U|.7[}t(k&!ZFP+v] 6"RkM Ȧk#Jb148Ξ`,sȚN-P[y{_P5)kr$'˄ v5ȷgT=a܊;"Je8~$% sGM40:o50cIExT[}๝q<"]yWlLZEeLw u)n3+JAٴ=/dfztR5P#ozQag#mn$/7މV*;ઓ-Y3F=GR|E^YI\8Ǥv&,h~dwZ}M[tgHb'h9xiDhmotY\uuc!Hp &ñ­'Rك`Ǩy*4_'bq_0Ȼ+nڸ1"Vݩ% {b ?7NPX6MV uV`z `zjmFeLz@kj 88~@~ =cB<<֨P条F:R"W/'Fx[1>ʼn7BgЄ҃:$.R̗EX+X꿸|%֗KxV< m+ d~fK{_v+&g[d%)s'Zhq$%\l0]?D ѺhQ$*j-x78VIpf)4̅w|; b?!]S>'չ &B̊͗so^Xv7"4@:-󶉃 JQc Aj8a 5LJioV[6U^8)ƾ|֖+P_$֎WHYH \(rGz\MM[;bcr>;:xixPwG + MD !r srpx >M!B D[qt *vl+&X\y18shtO?m8,ZR!+$7N||Lhn Ṡ</ N8Uös $Qi& WqE-*_j L;^Fmv#eaIXI. \lÌRẊ )O&S=&R` H(5O1Y [ g`ʹE:4M~N3Қ+Aaž9eىCeen,]}BȥH7qlrWȗxڍbjmZzV%Y~hR1ͿY8)X)~Bf]sӢ 1 } >J/@It$UUد%JSWDP0{s, f'o3bEOB&@?Lw.ovnRA}1-38|2am/~bW9acBD_QK0*J |ƂOJMy<}p(@=w4dD-1]`]Mz91t͑~H@͓EYT_r&wS_*zx^H& b}zTCZu rN ݩϳt6bE )c 5 zdb\꓂ӌd:nOϾ(I-iti|rk֥+b.sZ' 6}MW\ySv#c(6ql0yOH7v䕯ib~fI|&Y= p " =0-\HUZULs}mvypS* h Aܴ0~Ҕ\-( Av~>qPYJA=]n$(S3]V+s>joPfyYb#r3UrSGUke,L{ 5r:7~RUp7qyW197+4XsFy`:vIXp} |Rsa蚤'B JyyFImF`T[,I\#bl95ՎuDJetT!>OcxUy"`R?gweP_L`(ŃGLN`pi d{d U0T8mw~H?l/W ل`@DȊ,`Q_C=SFSZ:9?q:χj+yl9l;)Ms̾P+}*nvbt#2xW:aHfMd ̶+_c@+Н.̐-9b06 P;sfͬ# (ua49P'!P ,CLQ!3BbIa\eBҍXQZ%7'7vuew ay ~.old ҇ (ۑNVӺ}+,u7G H꽗sƒ-~~K Uk~6rR :5hBֿ*c*}qjR ywB6RR j8gP}Mv$#U8Ck<1 kӔZxYD˳lRjoisC@qrF{݉zZ{W[+#b8?^Ž`Lu"ԻH_#i~t*%\/tn¯;zUGgQPV6Gpo{m(մ,kmE3 IM3oLA{uT dӐcuןf}Zz5uSl`|]Ny{xZPDX q1Td1.bяնs:( ۤ%hH'6z,9& I"d: qrdrth̅;߽~)Z7yePUF/X_ y6N,kWzYțx ,W`&̊W/v,tuˬrLjOHS !<ľH9Xl*h&`Q3w^1`|>e) (F@jA8MkO Ch<-fӚzDR4p Н%=(F9D5^hOj:X+Eip# 04 06zS-2-IWfsH3+ flCBg2GUZC.'s`@VxfJ&n&.TS&ŃrS,)D'ukHTA߻7?*8HK ecNEu=`trހ㌖`֚hbh﶐ԅpl$nf*gT8떹٢:?{C"%c%]EQDgy@Ye/|M|%ړ{BbJBᝎHH -ɧײ3<'!#BWՂܢ@Xlc7.Y$rM l(I]USKGPM&j#DV 5I4(y;h(U G6y5z h**nGPذ^gB ^/+F~T%w6z^hY/^9ڂ.ֽ:6u܎ڕh|6 k2 j7%=Z8{v0ח %|?]ʠ7")z2y'4%E$C(ba?Zۥ`?{u/ͶMjQI('ʦbld|Ai{U"l@4e-qub+b]Z."{,SAqqQ6;qj"/"J\yqyX~VuC@jl\>aؒxVeJg,쇾Pm6jiЬ뽍5"=p$ xFEaƲ=NI@\r6&"tZ٣)SϛR) Z[NgmDڽ9Yf-_P? btџ !cWV,ScPg(Ws@&/8/ߦ[Óirn!uBsѷ<Ʈ<& 64Gҝ7&y;7ډ+mZ\t%!"Ń R N%ۏ+'uߢ.MwQg9t$PwK8|i q˥,]ӥeӋKEѵ*Iq{9<L%p 9tcaFcvP0,uD;@3'qJm]'Ƿe2yT7ګ,(bcIe@3wggwpם`J> *r:vY;LJ `b[V=sr fkj͵$'BG詯2}l]*G>D7bafr?$d6)Bx&::)Y.02>fmdAw*x|ҏT-Q'ԇۆg ϲ69Q*/ ~AIvmbgN0YhFahM`Q@'n[Kbna($Qa`JS*_5;E#ņ% @9ohfa$*ui˚5tH0~daǐlJƘWl"~&]w>Fw FwʱOk*2XKɠ6kᑾ-[=6/:g9%S.i`{gCǧt[ne{v,^WVΨ]|֧dZI;Lz ̑'/'-cc]$o[F r7F(u;( pKu^"28k;^+ͳKdS8C* `}:fTڇt3{>߈h6|A3[+#c] p/Rs 5'#H*ڕƮjkPD)N^?"KQYkG)uIO-~ǫ]Fʿ$s^E]83$ aZ[pjـg>??ʅQ:dQ>cCڽP+{/H__]2O v4˧m;ULvrV=Iv^d]9A5:!W u +BTw5 ]tn Bm`&.t$! Ҝ!,e?Dr_aϴ(jg!&khM 3/bܥ|[7@A0j7vJC,\YPA+fz,oH]ǁ"2n9wQ#|gfqk{vX  gR8;BLj/\2I;>1M?eKp7PDZ/m0Ã4^q$2-.H`a!(O{:K 0( 8r{i8ҏ>uO܉c=-X /X /^19< U OZo,w71Fsh 2&l_FMKŒdr`OΔCY eLւdB4w},0s*o .?gC&aN:W -c;6WGLv?}֛axREK4V/F0q~̴2qp1~j‘uaW_: lKQ'g擗yo"ɂ$Z C G:Юi'" Ԡ޶T  qa HW) OW" 烤Ԇiq'E{69Ե,rAmh bʋ@@گg a3+&y #U/yt&Xx{T1!ϓN~X4VUY#'OyL{K5WHҍ详%ZT&K4)%_;ANp?/ܢsCJ[ ^ee'uA,d_ I طJcK*&O9d.Q%vGgFkqг'7tZjҽPP3b)C`4khlM"Dɪ{`6cF7mZ NnimJ>ꭌx*MsӀ:iY&92sTS(T[àiJJlJhN [B-ٱ$kE >0S^rU}4g΋QaLowl4BN 9cZ9-;g"'?gP0A4Ze/io=uMeJgC$\ӈ*gܪQ'`2߯^Ca{p/#$ݵ8* [&Y|m7u>'#ogdc 'TW tø䞫w P@tlt6r А?{a7N}2s)Tjv%쵘`[Y!!H8p5{ĺmaZYp*˪XDݝRUGtdR%tF~ԐKUgԀa+|sUa7ŧ%g-mBc)W54$J\k]˳{_mQ# ;^vjE9_|WO)De#,!uI15b4όRD@CY~{|`$R!`j. [Dq;v|'e6Rlw GJw'/ gf j0 300qǦX*W)apX%iNhzЯgoK.8DJ%@@2Lul*LxUAyE?¢Tv+Pc%,ev]ÁUacRZw[w鿿v<;ХK*|X 1x"3KP$GrE}#s?:\ xTe'k8V4%5*1{HfC-@I2`]hKU^+@\ 'i)s50naCǚrtA>.n =,1Fȼ +:UuXCNirTM7Ktls=O0e $x!W B ~I>7MJ@@ Q,6htV6 9 sq!`(@dvd򄴏uk=}O!|7N#!D&lb(Zb5N9XU7AC%P$;L٦ܻB*[iN]B3]$(#y?vAn }uōžٽX,HzB =e p^8o \b̺ktHWf&8' m ~񇓺Q䤓}{/&g:YlqNHd/.lo-Ȱ-˻Mp92C91VsƐf5Ab|UzP?H2S{`D`.ڭ'Ę?xt[ef9$KنI_8j13Pa Y&q-Mٯ`a R3 *ڜ"a|U>J/.FemWS&r~n1eVD^0qL–Ycں:Jkڷ>'Sduj I*+t@wma#e]*^B_u%x'-[@$!w;>@SHC$i i'惮5ͤyfR!s-=h3ݭ+X9ϴŢGC,!ޫ|g|waФ4#>$󱃏gW. +Veg+ 4?Ns,f58hG"Ȯ\xNB9Tƈ&mDEb-*$a @۴!>Ҝ> }Ssuq;z9*2"EoHS'r4!Hy:sYo0!#(,ޑ 4tnbX*7S)j/H#@um%@Ng":G>~f[Ca8e 2wwj۳U'%бp'Rʠ~66an 0DfqA}`N98V$SAwp]" 3!TVjv9tcc 2y1:~X2TS5fр@ `!ܞ 8u;׍EkXzf^)m4iqXaM Nhꤊn"5kkfWxZϩvVk֗SՌDUoȴi6*ĂVdZ'kФhj^A%K揳IQɺwMiAIw0^=>rւT I4%H- N3_'S,~zEÊ|d\PF麳"TR+VT<*ƏF9!l V@$ DL(wTPg7ŬNN !-ͩ@X2|N }u :B:C)֋Ef|UCvr _ TG[iē3]C}q9 G yWϽFt4F=taލ`Ae\d߰]N cd,/=wrH`Ρ\[#$lO!h2]O|4)݊5Q6m욢'ޯ59իe⁹'ʢ+|Ud/D#Q94`s%"ܜP}vYrd)Ⱦ]7hh#ۼ뫽 Ӄw:GM6Tr7w742_ߢsh{lL`(׍ ĊdY i <~+"ק(ǿ NZK{.f"ަh\N~ʻyV%9lgA5R_k+-n"0u+bRy>3,pxZ8|pC$JlEhu6k8@3q,; .߬IЗ׷u4CgKeUb6:}G~nzE(ӧ&K Fzj2 P̡y[N8T 8prIznLmɆN%ݪ`:uc"%oNIXTfD5Nv8ZCf[)d.< Az;\I(K1oƄ|Z> ْ%o1H1(08CU;cGoԫf\\݋$ r=%&f<7B[EFTBޓ^:d*QK7U8 ui8:CEg6rI,6Pмocr@`oAU( ar/C#;a}X& ֫S؄kCެtIՠH *1/d&QȳIAA$6e $r8{^?0Q q_YL"|\ۓI#`K>`.=&>j̇ht}~J63#"Y\.E HUJp\r F?_%K˸$U ,,ɘZMcͷ&P\S-w!q),ptCEdЂLT]yEL nNnLb`!?-J\>CY.# 7J@tNrLH5挘22A㧉5rቍS 6IAR;##tuO$Z}\Dn&$JXO$ߥXDr h20ɚ kCs:""!WX>$'=hN/+60QzIM`afkiZn8Epz=-Ka޸ +dwj(@kT_`Խ /ȞpgyGm?y(8idFPKjꇵJnOFn6Q~ϴb3nh{/&@MvǞyuKX8oKn YerlH^A*oZw Wt@qN2 @,Mp5xpgx?O}:ol-}ԯpPU7"f!&t&#]Yx`۽=hD.4\z_ !Icdj(Fa HI|Wcϧ׀TH% A* 9D7L*7+M BOa 0?`B5V]V˒j-g[gö0.O =$Z9[\3DW(0W^S|3s^rUyw&PjǨ /.\),^L_1-' WD=NcTo@(Mt'Ŋ ,m֙ ЮXYB/΄'"D^`%f\xnaJ\qy%?E#ǐY>K!1JV ֑ܶ͘c*rfKcӆ }"L'XLvaLA!6 `=T trЏM=S|ڂ@BQi]\eth$Lio^K:>J~`+憑&FqIAå22۳zEZe !9$ʜz l4\^.ݘm'cͭB4i4l@*:'8֝!x\RPFSjH $5Lɱ|ZhsU2rMk&g/'\CgIr\n(@γ`Y29 hE,̹ 񵳀n>Qr&α|aJLpE-i ^U8LJ澣M⭽OmDEi&s3m9;[ҽ)D۪3DepᲤnTIkpM-#sM;CɄ z˧~ϊ !bȮkzT SK*$ϮƄ2zu$[l-!53ɘOy/vA>!dyr3egxwu|׺I,ߛlb8hOROLąrSr" tB%Oȸģ4l8ux2ron{B/o# QKr lKp`z%F"x*dYՆʈUOeX_HDiT|oV,ggwYʹ] yUXX,whZ ~k"^f`%LZlK62[V/M;3 *+ЋN* :AWQ_λ "E? HW=RωӠq&YtJ:eS컆@+< ՅRb)4ǥObSB])%z_G$,𢆯Qʬ `B xU9 ݹ&D0M ntIqy=.rb%y?o Ax;mj{=@$yקAII(h^oVeX>fn.z Y -y_q6K ˛ƘUQ'b@BA\fbLjT=r'A2զ:Xo cy4NA+5od Cf酃/ޭ4‚޲-,$ #v8.s3 B%qnAkOqhwW)#1a79|̥tJ|ʊnWWrM%ES$3)n{A0AK3BZ Omj9 %@D]MkR'4;!Wj0_L8NN s?ׅu|v:8Z'^H{B^?C'*UbCAr;gmE?ѳ~|(,J6GQi|ӑcHQ)R&SSDhCIi̾ fɥveRM@ a0IΧ5R5ԓo0̑ }7a2c](@R%3=?WPP1DdyY |CE&XqCG}R@wڗսmuZ%S4%̓Lȕ+("K/2HkM~GhfG,we$3DɥeK M:ycA, uJ]$~CD͎GϔTAGk Flxߞ5scriʅ7 aNΑ MR([CA=:oy% B5o^ 5D.y{3ӎ5lI3@#2BBW6PZk gvX]ۧ 1XFvOFONم!-ˊ}8Pv\ڜH/(F?u\뉊$iY =]47낒50"ԝ{1h7^R8H(5ķ$.uoe*(RBWw q|lY0 QHNHIs.ҙm.&mСq_-80wk;c~Ekl~!Aq6`mˡq3"J 8Sw3TKi7GoOfA,+V_O+vH/. P-BQ/fc qN$S {#EF4%?_n,z~:, $\#bO69sk˜˧{qQW5{hqhe':Xt0Ü~m7qsi–tΖU~ c`JДǀۻg4`Ve#cvMH;";ye|v*z䆶^r}TRHۢpgu Ҩ>!ar@._8DaMݺ|:( 4҃Rɋ%տO-wGXMr%#-Kx/ `Uಡ4E hՓ YLj R!vw1?Œrmѫe %Q.|pNL>:<"da`ǒ9݅ڷWH͌ܵ6J:WqUAPWjYUPs̆V`w^LHݙa6fqJn$?͝Z`.j OP4ߙJgm{I5{ `_fuFjpelM2 e (zG ѥ$(gfFYB EJP (99IrbD `Q]nLjuRdea O vŭ uZsRdqU9Bzxzi9Ѽcu{o2(X?n_չycXeYp`rv_lTXrCsm~Nzwyos}H1Dt/RDSrƌKM9"C tN㛭][(!zЁΘoܸbG [fh~"">XUeضDKs:,p>AE@j׮`+GS׉\g <"='0< l25Vwle20W?y i'Cq%*O\5,!Ү5ȶ)LJ^n%d;DIs=7y 6P\5A0XlqOR6$#=7>|¢uv^:I3dgG\X6KZؾ@>Xi0d*dClKla-TQ&DB"},1m/jy =?v#ukFbHFoQ4p( ˁԐ '7CU筓-iRaXqJ5Y3v ?Oq|fr/`aK{r릪>~j/~4r}=+÷͘ UޅIwP Ԫ4X6W%1S~$:N>,[(L>@*1uC[eG# {ͭ%2@W+Ӈq1Q$ D+?c+?ڻ?@/Z(f P rh_tZe/iրH ȱ` ݋Y&7H ?y<(5m3ps5I-R$RsWj&ka:Ā(s-'8wA1*dk(kuW_ ^FPl\z @ByMh>V#w'9cY@r9`{8"U;YbOzަcx̱#,I>r7BE(@l^}6z+&m<=M;~9LL7V hx{vw>?I ? w"ӵhy̔P* \K :[CI}c*w 6)8+i!'$KyB*f‚Tv;e:O8 gW> ~NR3^p0mP27Н 5z?L/ q/zҾ{y:HQ[iG6Cَw<"XzFغmrBJ!CJB)nRlffד=Fc[xPn4:hV^l#[ٛDpü6|?Keij$piГͤlQ}G\v^ *Ҫ[^gZT$Jӿ)\ND=ŕܕR5=bzx$X/}P/>1g#ZԴ Sڼ^< N~ j A8:Tz2\YF=N8EC`R z=κ'J7zauL3cؔ궸V{KNsL0 $܅{@^xxubem3 Ywx\$*/u+& XF:DM4K$Lxmtʸw^ɭH|LgKo67jđ?:Z0I&a,mxj&5a|HUI#տ \Je,YtVث:U &RRC #Yx^N{]2?"`ث@:4L2kVi@dyabO=#C?~e_::,{E{V69Bj`|. Ι>Qck=.xVnPVp -m/:WIY$lX|N( ڡAɺLt/ga3RDnQ4ǪV)Y\=V|_/8h|n{/v$5i_-•J~dze2.pIse` Ǧ^&4/>*"'Y#PnC)XY`%jP 5|z [ kesuF~4\)Mv@ˣmD@%WЏH6I:uli@4T8Sg 4IPH]y٨w;j5la%˪KLgIaY Ԧ:}{JO`0|pͺ_`norE dINJ\ι]Vje*w=}:uQg+GL{TX9~8T)?Vj:dںN@^NK?%x鎃munsιn@3XgEΒF*_$sRW.@,Pm!*U$<`\Rodȷ $>S5"Q *irG'J;/ Olx) tGNi3Ȯ=gֳ8Gꒄs ^{D"_rm54 +\@̣/Kl!)\n((/JzMwN.5~}zq,"`U!ie̽4 I}Z fɜI$iu޺F>725szO% ;W?X(_d{\|!ت}:qگ1W xez HԤT]1BUiW`*ַ-iAt*A0 갌=4h"Fጭ= L39H'9XB4eUp}~h_{Mvm,&38cw0Wgwd(P|RIEbzTg'bͿ`/rzRTda֘ua T9V#:u,K^rhl(P8/,U*@Y6c:-g7 ӟ06A2˕a܇d!Dл:gaz1mG%lj=YZ"^葲CC ~y֋",]}*C~i5,{,g¡0l}c}FNI.qTK$'1-# PyɔdXNԬ*֗/@TҖ՗v4:![\&>ƫfV7k$=ӛ Hԧ}ӀLӚM6{MS8vΟ弌S-gRx9~@Mri+Ax~Z};WXLmR3r1"VK% ,<5W;痰y2?y%ekh#;ڟA}Ʃs4q|QB( 3&I"ٸz7>6( ufXZ ᒞ.'&;hʫt "y̝C*;WSIHMǐDr߭J2cFk򅆋C(6DDd0zitO% p}2H뙱#ַhCYqWJ%^ܘ TH "qB%* , Pb/M$YE[z^h6ٿ xP8%"B@p5xR ٴ]̎V5.WL_S{ z% C]M;(+ 3f^_17!R@ENH\/޴AWZU ؕޡ !V"_@dC˒GK9/y_I/L8ЪL &>ѣĪ_&MTM_AOݮnhBz8>T8hck .q"/lS7WpDX B-)$Pz=p<~D9z[ S°5=u Kd^nC~̝x0 }.@hY>k^EA|YZb-$M޶cuIH j^ _p޿q8yan '6mcFm|Ӿ,fU3p*N#f3DZ 3'z4aD*D3\4mqL)\&"Akx3[`;Lޙ9J›E,aW䖮/s3UѦF*z&"3p1 ƻhV7Tx5na >urgDEG4&o۩C""JIN'syۭc#8 `&=Ǡ%?ќW(=Rؓ1dJg|W%kVGU?"A=;OR,mՍ toیȒW3EF^f2Jp׹-wϐjw@I$r=ai frh`ǟmb+BM@TTdFqi̥׎URIܫ/y4' Ј)3[]v972ԉo\Lnf C}zlYH|6TPGW{B*M7h ͐s=V.q%g`m{Moܓ-oAzV5(YF9i Rcsf 3j {D#sS'#Txf::'zΎvx~PlS>Rw$ 1);Z$#Ѫcq(|3kW6LOd085r הլxIR/DQiE)|ni]ѿ2Uh* Qi2"8v6EKc,Fs,Y*tToP(Oe '9e0&Nw+\og£3\08~oL s>15CzTP_Z&asfV%*~K&_UkWv)}KrO +5 }KƝ,cDfH\r.'^N@VЕ!uev MD6G. 5?M$0!Isҧ)~tGұ$1k ؞%t ߚEt~sl,_`Z^/ ԈJ^GN *0lGku;2Maf% 5`*4]vSA,]\ [E?D`1w͸rde j=aD.|J1kFE@ 柩Ҡ7r^ͺB Ч?6 % JruEbL9Ԇ=8DÝVKLЭ\Q^,EhC>#7>Ėd{>'2' fTUAx}8:_OpRU $wq'evY֤ƒihŷ"4ȯ9ٲCYLD903a:Ի?Vm=qR"[( .SeyoPtZGycʳ1Ъ`.J2 UcNT4xL9Z4uJO(7dS&I/y~YǺ֬JY߶΢ cŮn3.Jבp*YxG>-W+D 702 ~sH)@!*!D{@ٗw{.ivDG#K.3D5c߆nKd[ZJ5!<9@f/Fp$QEj*W?ϭc,A>ŗLN0GԘd=cj}8sVwڣezK9R)S]@O4*yکZR֘ncC(h# vGՙ\ZـAɷ {oZ㟼3Ϸ 8LNA~B\_L+_C[YsɄj@Ui6V⠘ҧi}7ͣ\ &dԪx2iv窀.a1hG9<nݳC(.R? )Dhx3%]pY}BSĔ8^nUQf+h x*҄f @! 8^Eقg|<$O>9b;_B-&~lN 'x"I_SMjZiBH^Xy953^No[ co(C|q-٘Rխ& 9b7_~274X#+"<۶_a+6JŌ/H!dfȲ{ņ Vx0woS\PI =uSw=P0rܵL1d_O4S`}̨V;X1ŒՅ~T8D hBkDx6ig5ɰ6*.K ϴd)<_$#US< Dq|w7Gi[H$ryɱk8Hy-j4"Q9R^ci(Dԁ$ ڛPmi{=ӫA6h&Wˢ Gz-U׷AP`%'.? +CSӑ {c+ktOXAY3A|jptIjBYUr<{ u*ͺK ')by%ljM7o=LE*  i @8?BWgy=ziYxsoE*@9ֈ nGUK4 #"ޟFe?lLӣvO R&wCg:stb;{nG"h8oUGO^8<UB3TyfM,!CErOsP!Y:h*,"[tlgOkECRe'/F[Z2B5K}&pe24>RϴnzА+ҝ"Iux\!J>y tJy MiQ(U`D[g lgչ-ZD~h-"UMa * .qqg;1#&\Ek8YBS tO,2aH@5Y6YK̅hSiAw!N7MU\AĄW"+ &>vh 1yb^/DT1UF~K#]vX;w5,}Wo})5w7[M d9˚&e_^lH^`ЎYϊa1Ԏs"M(0gیtStLR&*s .?29.`eϪ \V=xV9{!8g6*L)bp~5etokE8H.(M)a>]HNLW=H5q'MԘ.oލOO[ukf c@@XGv>+aO~nz#{T\NV)h4|ԫ gI+:UtTΜH _~":TXeɄ9Ad?v;wVr);4xR0VSd3JS WQUy8@ 5Pػ/8ɪ')O޶>-8#Uy+;xBG.y1퇢IVT;bWvT{G N)Khmlgoyx'{uc@,R ⌹zӬgGuX#&pu~%na%*̭+RY>WO47n8Ԇʙ)s$,N&˨xֿ-Frg1!:%|/W-mhfda/DMT[O Is&m- arlKDܪpĦH(hjALp& X@аNӬ=yԹ :o k BTKV ?snA'&&zƜV'aIQYVM[Kzo8I&U@!^Z~qv1y}c~mU_E=n5`&4D̦ `ل"˙xwIН庌& $zw&Y?/Q+FS\$ּz#ˤkY3G*`$ yaF7PubһN1"6Kjv>w2=п(C63s!̲(‘X!t/D%bX7[GӅ B s36β(wzk s ٍ;1,u\yG:f@RTvk3zO&R 0F.d$eT_'~Ay M6e"R`h@_Xd—ޥ@>uoїkA75n|𤈃r~Ek c;w x ր"'{"݊"*{H^ՑZ("iH&Bbj'Ga$яN oOdE)"e,;ngۊd%g &1K2.Λd0l M&N0BŵrJ*(?-7K~ [ts"sN>zl8PE -^jOE 'x#ۏ}^H];~#j\(DbQ-j'UKTw&GUF#<.KX['YX%Chn\!] m=LQ\/Z6'tӏhPV89X5ږ伯G?|&S[{"ߪǣh_MԼvA5l4QFTj e’7\EoK'/,zAwFC6Ҷ" @ITy-WNy #t~06J("SFf|`USFmalsX$h޷\8"j+ ;C$!Lʵ!Za%@4,aV(7cK7MCk]qj ^Ne/Ǝ)~bgy$%KcaywlPšZzGӉ189JZe, 8-]{F1lSG6UC֧*Lv4% Mqj?_wW"ݬazt ;&lc۲Q;M͞ AJ c. ǰEQ` /C[Zu<qj%2*{ \m:CViۍ/0Ɵ;!cxMLoB/o4=s΃eqqrF%bp}@/KɛSqJq2+S!Ħfx32QaFUV]Wv|YK^'!'E!6(JCԥrvZnZ48By\j*(0dbѿE)c1gM`s ;Eq7u`OMu$լWerY-iSNފٍkP?ވrUXigZM+XtuA]>cى:\F 4 GL$sL,,p2Zp0PFLCX&2jH[՟!]XsA@ $i7;vdWٴTq҃ku >Ʉ{:%]|ڀL\%_Q?ZþVȻYxmȐuEkv40E%Do 0rn ]G8&~kPN恚fِ? k{~1Je޸%OV L6:>*j#t 7"`Jqw>LHd5~T95ƧQ8&ԍXHW=.^[8a CJ8luvzTz Z6Wh;xޜH9W ))J˸I9@D-霌ЏX#W-!v0$tL0>I, l^G%rJ'ݞfz5CyOCwtN}i $y>t2Z!у;fw%sYv.1jEm`P.3LX@pѼ7.zk9^ (H%opr27Z2 gj#0~ځ[5SC]TX, (Q|tUu7{ S4 +n(ڔݸW&tFFr3 I9Iu6]1soQ\>@%W Su0P<}ɹdit~IȿL=q;èD )(GŦbEj@Νz+sEVJ i;@n&B%Ct ,qFb9plM{~"-W)Ng%'zo*mkԝZJZ ?TEF=-Nm!I1hN Jv+l疌.mwAg@)bfkdAN:jK/V=o&Z t#?UF<FE]tb\?ܘ!+5;eHssB<XN4|U trۈvf}NMiw^FA) py)5)qlm@a^o\ׅ_}pO-{1o y#Ϻ>4Pv 2l94QT8^"br v9}KuStU 5+pH;@0(p?7տ[L}fa ,a ^:)\|x6CwnWF^Zh8m9&K> X%*j'fzXOѯ֘Vx'܎c%tQLq.TjMP}NypW՜̟̻0BUebȄXlfK(A\1Iezxxs7ؠD[-t_F6x- (˒~4 ,〓 M5+(dvzB2cJ@_ fFUG-R !,6Cp3G(A%k\OX1q`~"-7g-9' ۼ=w_ӿqe׹Ih g]ӿ!ש-2VGpBcQLfA1Fhnvъ9RodsP'x[?p6O5$TX9@Í\loocDjXHl=3~utbRd]]}lۚӠO!E9||%V,3++~]EȾچTXrbJ%r1'ťb)0V1(f 0!VߩtٶJb GlY!~ijGS*>wXYh=bdK/~]*^:* \Fۓo(G {sH'Η0DRbGv44 {o+þ`y})f^z]EQԗn twyg;U=Ў%=!YA š rMc*vdC40we3:"јGk֢)&Z$K= w!?6YĴj,IjJA[IE+OmQl\Hzbz9K~;@:/?)Aóm=;;p3?{n\ oƠQN)7?ÕMD/N۪y$3uj`/qo Z$>"D2;K\nL<Bᇞ*Ԡ<򈯬!bdA'+ZQýWtgXFAۻr6̎O:GHnG.8p!11Q[~ $z k> KWwQ/x?ǰ딑sG*u8I&<KLZ?쪽I5P!P >pK#{?H͸f$i56!pG\ud8kʰFg\8 8`dehʚ6Wז/Ts+&a2\ nJk(1H~cلf w g}M0,jqg轲N0&U)cO pKa߷E)v7nmbZ ;j.)pgЌ? S9 $p,Wn2p\psgrq'Yc"_g 4?yAyK"6l|BDpLJPɲMn@p85i;{<0 [bڲyEF2Q)p!ьÂnG6/Mo<*3 gO5YfΖ@W' N]HY5.*豍3 `a%;j_KW4 :gj=HJː*d5;1'O 650$b!䃯y;ܳV4YZjyn~yfsH6A~(y_듙m؁ڥٲx17d][bf4ޟl;#J+Sb>X^Utѱ㐺ddW5 N,OQjͨ9葝 pfhn tH=Yqt w XxeHH2M2"R&ꭷGw Y)|53F[LBYzZ{]KRlU__7m  H_@4N66?,)~D&;5ej!Z#[5EemS$ɤ B:/1m$|v.Dp倝&o8iƅ)pBxRʋt@sC,RX; Qvΐ: RtEnE84&%$% B` ʩ )bF f\gD:e4!PKP@?ܿ#[|dHRUC_bJYaE@5@땛.Do͊ZMInX5Be\9:]3D\$0K0oz;Sx:$u~ tǸRg!2]]&{xK0Y+P|`n Ec>&X#J=`6q>1Rn_9 m{p8-¶ ny9&pp(d^Qo_Sq4=aζtM iTQ߈qqQ$-̭:+6&AaI*߾';7('gwuKc+nAGfo/6=9=iRJF*݅ % l'kI+b9q\bzpm%NA$0x,% u 1 Y}AC|LU=Uu k >q?<#bJ̘1x4~6A,-!˶)N9.3NͪGFFknvZ8nFR Yoer`bơ߲.Aufd/&$Nul$K?y͠nH̶_K?lp$hf{x~1e3B;]*T?w2K5 `Wt׵i[ To4>f6/^Kg>QZo 3TV4ȅt>:~}N!-ıxmƈTd!.-[ZY6%>k}DO7*oN6qvZOtH_霝hh1{ňTs1SϹ[PK=2t:;w1Yo?)H*+ܘ6BMDe-USk8X~X1Ap+4K2a֞}1/䆋i$wtdT_Ƅm2fPGO֑ yqjU}[1~@jB1RAcJrW̖/%̊+Qݨ`,#P YY ߊTOsbaV0/B.:JY  ZX&N 6c9˱ pQNMrxA6d;_J@ _:{ \,|GXt棒΍1ϊvup:/޺ദP!+RLJVX:쳇.;b$2]3P*x\ԑ jXKNxb8H.|L 도ۓϵ\LO :3du;X gQQ!ZvCЙTSSD[Æ5~Bz$'mY  H,B&''"%]䉧+p z9b #w*xМb4*ݭ -wkN~9~CwKsPg{xEjwo0vc:;,3-{̛ `#(i'6"[>|6@5d]/X f7Ʈ}6}&)"~x5$ ~,wUzx@7̽)8q$sjzoY%*A$Tcpcd6p )ԍ@i. I`.TO+J02߱K* ,+(͔1]xwP|jl;ťoس`tLp*4„'}5+ 9*/9ȇ?zw1'X5Js,w%>M xTUj[fbNy-)4&f9ps V4ATT%`#qSe+OP*k[u@HO2U _hjGm<3]`gLH} .¿l0knv^OgCж~{{3Gߧ\p&;/Dw ڇy#])<I%xe_mRa*-]`L-.nqݼfA(GÓj 7dﯻVv/ߏ ncowr =Nh49LmMQ!9[)z]1v0\O!qO y'oAV ++{Ilیq"əA= $@nͿ!M8kC>bm%LUTm)BmDˁLs{=1 %KqlJ:SA*kc q0<.V? ҾgDKRgOmP[8 i y>,vţv{k)-^sWZzy@7 h8dsaZ^*:U1˖ "GmÜlŘeIgǕ 嶾]2 myR awK{HsĂ֥Җg܅- B"R?\!£me̤Նfb:!Fg%_~\8(ʿkl9Z4q@a*(Pe#̓Bs FhpTÁB5"8MR ^4qԧ.Ȣe|08;Q\8U#* ?D 5~/Ĩ'O~#7H'*~ߐ*d/kkob YJjWSnѾ 0WCҐ$?X&na}1TcrH..\}U\a=^_BS7 ="ZƵ+^@ɐrlX٣PD1j X{ewWBW:[MǭI޴Brz#NFG-N</{KePC]_ 5D\c}B7hEIeo6vftK3Cifs>ʗSEjjKjkFG%਋xT2jNn%e*"5q8 sad| Կc./5!HO}0d H哧iUAl| a *K;i{J̣Kwg@Dw5ļYnoIթ'pfԍ"+cEBul}@had)捄}8A\#>c #NUߤMw(vv~tEN뫃g\Ԙa'J"Ex+Lu~|al 'w _ QBqE(hww\ q 1!t߷y,=r?Se߸vLӉ3?D=(!ڳJb*wf cEsuDtܲ$0Ypvy@d uvHl=QikwKz_hOvt?⮊?Da[Wg4&1RLj2|b$2\~d//H'2~A(?'i4G_ ЌK䨰â Pr&7[UTm!Sw%$(Q7f*\ij_!` Dk.Vmܪ{qrߡCH_+2P!.GU4 ~ST8i^ n֖S'xa\TZ60WyxR9VQ-2Bɰ<NOu.u讼;ލr~͂sIAhghO"a= 1q8k@Hr ߯& a@44,rfܧC4ܙEnvbBcm<%v@l0u]xEz$#AY|j$˽h4(+xe4 cG̡^û>%E Y$*Ar3kX]CwGwKT/(җMea&w 5'w;ͣ"aN|rq5,ၪ̄yF}&LfnGLm-u}VeNprEBAVsJ%؜xfsORO$ [%ݸˣ%jb-k6+[:]$|j.׷4pX9#P8/! X'QZncBBƗuႇ'9g-ƾs.D\bΒu_޾#C mZ]'? ί|thz^QȎhCc<.X-4UKP > )yy#OBnĦ,+c~gַU! rEOr_$Hş72#Kˉfrv#O]eQKuVHVoMz0$Wv[Ydx` /*fϲ!QշE>E-: mE*>dzv&+`nI?%W'd˸6w@aM4`i8swC>3V%-wܟB!yQ~`#z A_Np[}۾rM92b:<:Hig0 Ap^Z:Eys=| g 6v5f`Qgs~ȏ!{A>ǣUeF/3 NEM=wj+w,G8@Ory? }# 8(Z76kBPGVAmA䊚`>qٴN97*f:Pho$ V]gyzjW8p+e:^m ;WK*y7guE n7E3X):tsY>{ƅL#cSk ?G]P%K7PF=*#(s.A't@~* swV5:%MU; 01R6~q/qxJ @v<<ѿA뉵~<0r@ͮ|=| Nxl#_<簠j]@PHfW? 0#88ߞ^oX+Q?T p"&j Dk:\1_|[ 7NX?VsYh,oWG% CWq<3^j p^^?apv7ǎ7??{´s|Mž8^<5Qfzc QS,]9WkuH-y$rl{1`!DR^E I&G"\?g2HUpf φoA}I&6zQJz+^n }i Pw޽ˆ =1$ {dU4n:)ճ@Y/Zɳ(#{L`߇Hxb=b _)(P.[촲f=[8Z(?6of>Jfʅ t5SF"%nQT1T<{3 tc44V +Y#EJ-!Mz"l} }LaTu/Nj^@ tM:=ᬊFvXlQ0 mZ_lk`Fg !J}i憑 ]Hwݒ:_}2>;o&z7XoT#K_XώjΈoLחQO 4~8;{?.M vxN$KW;مula.d~N*7Ϭ1'TCr!,} 9b^I򀔔Bz%eI8Fy ؚH2pTT,5^͛mKy4s_9MkXO`k3e Z;SI 'TQEŵHzocvy31S[te)?x#9Z5ӥJeաQP+Ef5px`L9TƸHbJ[fB* A 5en1jSy%s@(8G ' V[h5JLx@pP k{ލ"2ȰB4p"^X$\,w4&b6o>ŨpmMX=-AW!H0m4hb+FǠkIȄ#"l0g"IɂDBjޜ:DivJp¿U7|=$>lwrDt^k̯!tNocgEo #)Ŏ+8vR>~B;f!:ȁ>mD#ca %B=mʤ˹R`?Aԫ%!npKC p.Zά0(fz EpH1!roწ\Pm89nE˔Ė4|vSi MfYx v8v%z'~|[?=.{FÜ[Z*$%OE>%Da.?>26V= hݿ\U/@dy S2[/J[[QWx'\=fs չ]bR_i(P(FQ'tLÙcU [:ퟟ`\Q+^D:8j]-IO%hR\"" +>[4ǕGhbc+Jj Ϥa4>gf4d>|Ln댐~8ZzwԹ=HFޚSv':\uSǂC4^^:>1H2.u(ruL5U2-( JV槎y/AC!&7iMy!"ާ޾: áN7T* BuF'WBmbM3.RnJ41Z0x5H2H$8CXbң4;~c3g¨]=Z3"" s*c0+>}[$qoi1'jy=x>`,$e:Hv EiwmVS6P}T}.>zК,`0Ip4͕K(80H6`< y P|$8M.ԡQK U%] ϤWF͙aJyтCijGT f/*|m&ѕ7{ eˑ-+?"."8t TߋQ<>HHݤ 9zt%?$j{lajJlcK!jo$[ia$}m0nkr>pΦ^/;Jve<VE/&7; $YVX`a4F!Ӧ<2N˔)w69(vx#㉢,g#,(dvmaҔg}'uJӾ X.I=]h_>c_F Iq5B`a/ve(Y}6JJM=_̯z oW^Fj#i=r鮹)եo;bOk:[ U2yڟ)VaMEw6ĨUZ@L ԕgVK/.Ot6ۯL0ج#Y}*.Y)㘞L/o^H}nh[E%],cXPt䜘[0Ofߏ7c=T{O~7,>Bm?o (v"-3N:te{E;M1_ ۼGyľ."Of"I>z} @fquJQop0V~+0-'%46dU \ENL5^NV'6;0ʔIS~C6/ }ݛ0zaDyʺEQa<^qtݼ~A4{gh~(UG|s_Y $LM,Dw &'&ԡv5I֚;) Lb+ю$4,3{3;Oqfmlm"|:% .筎3ОmK-%ooSUXXsKl@6ZOROKB l?/ы 0#8])}ٗ-ƴl+_"8Rw1eH],tTB\3(JI*IJh)ӵ4pzrD993pȓX. :!]g`_~P|שyHyrxdCPXoCW)k<43F J,\ӷ`u\87}/Ϋy@M-Rz|"𥅓Z|')cqzBQ\;7qK W IlBwKcNNðnNuK7X`=Pqb[M*5 .4aZ)ũ ')iVUwdD;L e$,BퟙoiKtؐt>7%6z&LB 7f;+Ƹ$_iLh%9~q"Eyas VI~aƢ1>@V4Ze&RLj1@?DVnn69pc4I/[dt}c(@D5%}kMH^_fjD1Rtv \Ay ŠceF~O_7]Ž89W:w2(Ok,bgFWVoC% z=|m 0g,z9,V tgϤVt ke;cXjl(wMn}ua\DA5y[=ζqCOkjBEmXnw1Q|nCGϖr $tZ@|&B3.{Nxr3ϓ/38DEXKLU9".@ϵzL괼^mt0٦,rۤSZ1c*5鑧XaUG^& 5qNՉ%r"ZR3ɍkswJ[kY: K@hWNxVDl꧀}0Ww{%B~QnXȈӗa䜆-؉BRL 3 ET*5H_mwby@??ݘ]+12O^ !TPVr|z,Ip&D܍R)p:g:75.~7fpL2Gw& IQϬ5%WZW]PŀEԥdP+X[ jR7Dy~E _ysjLIaԿ= x3nY*SV -nZfv'=󋟁$eb]Mz?3SNtҲwTXW!jbZ! \/"t {MudD`#ʗţH okaZ'4&pSy}`17;x\C X=&`CjUėSEcs/._o;=CcAh>Rw:(5=$X(eGQJ/Wlc(<Mx\m vWHR>"ɫTdwuqa_&ch_pbpE=oNɡ_q!C5]0Zyp3=h)oU wBtƔmxxT;J v/o=V^aTFgн 6) 9H\>wi}UOdp?ǵq-ZqzHmTm1 {; "q8i*"P}.l_E}Ir/.s8TfWeCk@|GyD}`/gYӬ.8 ) WJt, [hXꬷF](1@=F&r(IPף#s̩NG{4o&ԡ#Ļek. R4NC#s@iX; o `7v[5˚p}97\&8 fHA@Qu<7)Bʡe0M6F?52)E葵T_zvP1NQ_EuL/!r#9ONOZ+Po̸_ A\oۅ{0=o(m~kHOaryB^ Yu!!;X: QP:( ~~zןN ' Czj]3qeuꕳʹ!_P_qo`1Qp`6ڥz6&}/H3;2haa×Wɋ3|X;z {ZywwK'7F+."XSoǁ~ ^xՁ_2xN Аt da)jћnK-s;+aZzAuɶm'+EE $ru}B_ƶr_+8!‡at|]Hu9}lƁc\lcmPy[sP -PF/I?FA@E}բu?fH1ӿ5-7 0{Xqp:GQRq3:U s~de%ju(2h//BEp_Y7a'AGFYrO"-ehno%D&zC"{m2mu hˣ#"R.]D-@>\ w/|0*SD?{CUKh>V^J Fsa灜lPX切v|xBzPk R0[ؼ7re9܎tyP d?AYí`os 3l1/\3.L!ȋKd8u-z-9p]Vy ]qe%AsQNmmw\dv\IK0sB3߲aE+X=cU*`̺UB_xF}#GR _Aw)Pr!ݻv)4d6+L4H[.J{1VݼWo.g&Ҟq gӊ( A]4-'1R'f]hė/Utq'U jB]-lN\#[m`\ Z۝*?;JQ߷y<6*/C޵%J<N"=Z?.KJWlYz7 7ʎ2Z'9Obbތ?3v|rrSFfa ro2 Nu$R2<6V/[^NR|Ò磅&QMQB9dWfz~U;$D"\mڅV;͆&fX96ܡCfށ$JR_<]hnRʵs_~MlO 3~}F:O$zw7oRD"އ_!!zԥ4TVJU ?d[5$|j -DxP.pq A>9cD|)4sb +nЄVw&udR4nsij(ٸnHP 7RMWJgfSD"-m듈59NLtHC|$h+:nz{w<^kW9'%Ѷ?Y]Gy3GJ+5}-4g]E6x3VݫZ0 Qި3!% N%\mFҜj;(dt Ϝ؝ w hw zh"&+WVARS1܄$T+o߆ {ג-:e 3{ E4}&bvt7UzUuH?<7#`Ej*9&I]s2}hheTx{r _'m-z*}cegE֍:jMNk J.Ft)"qOUI<)(:Gfjx)6i ֋~;\U*{/Oj T]As"MChOcGL4bYlug+!ȕПȍ̆g}ZiH":"q#p\@M4Nw)Ի '\-?ViW}̻ *⨒ WP2.c[y[= ʐ(< ',V˓Kto̡:6URlRB_Td"9rzIjqb&͢X|V-1BkSii+v^RɭEu~HF|-!ʑKp{t4! hh /XU'ko\[̯44j#YrtcE׏-R+vڙq2|:^r+߯)6 xܪ=b%^T .o?>!ܒJ>ڦ e3m:[$jW|8U rWx,Yu:8rfݨl7FGC=P0qxQc[ߵ,V:mb]f 'b)z@@ O%Y(. Wdᒏ&ڹ\1WqV&ܒtFmDwm30J5ccF 6 il"HB>lgawcv˧g{>[aB([t:iHahNrؗKPܧI!iAJ?'? X .g\~"{ {ٸ`/s,3Ùoٍj DP6dy~3 C,Nr_K8| 1z|Vr}w0pr3H&,D0y4H8lHtAbu^{2Tldf"_m'FF3tN"E"}s>,㍩k"E{Z2{sMT=*,A M}_*WG#=LsWr<+ L"5pj_\&! EE)c2v=o;Gh>Acj?fSZSD‰iqtR+rȌӲT(K 5ծ9e|&Ni׉a8^c7\(16 # wϡyj hwUޣӸ~/PA:'3XPCrPٝ;1e&~g-Gu 1+A&>WԳI16qҼq'ArmFԧDu}]#DCWʊngu!Z %Й)M(aA˩TYrX u3iFQޫ-Dļ"{8J7S " |>1%-ݢA@Q8dNoRud(Z;9t]`EP19؇pD_L!K5/ YF E˲9D(S >8t;Z,0<+V9+pD@pnQYcB:yCZ9 ) bӾxOӬ0~g4+;VSУz29~+=`:}Ds.xA9il I$7tpՙ v< 0 '7eeŮcD?՝;I5+ߐ Sj-+U)ќ^!Xr@nO+(t^#o)v\Ec4d5ڵdIK P 0Q~NOBi~}rTi^8;u*EG5ffpB\sDԚ:z5)c[+=Btf4׎%tOF@{' Y!ج[1r,r NAPd݂g(ـ5 (9k)tVb%hY%w3LdLU.PnN&$$Óٲ=lkDwKI]XSm/Fl?.B4dYVB r6+EkvL`$9/ڼ+` 6Yә2|% %T_T !'d߭ZqBOvP['x.|㎭BoZhr2NXQnQ~,V {@BWCvOŠ]-0nJ,$z#;NjP;#4sй.Zөw*o*dSU5zqR̋ȏuar`S}Rz@{QCQ*ZFzj6{YiD\p3}崸'}Py>nKzQɢ#LJV R /d)wwgr^(TgZǪĖ>BcW;=oFݚdU th0qfoOcv= rCJh:RlJZ0 ?b5 =V}Ud B># +TsBd<Qޥ׉**>[ݭ0 ,H*ʖu_E*X;V@A*Qu,5hAn,v㏉|&jGfcن[t? P|l@L{N+Ơ"tlfm@{7 gC]o.돜5Bl>nh@ 5z!9ubݻWWoYnO0#q' kpȱCO]Kh"aPzPVCbz4 ,P"}LB#wYa,6m1*!5: "V V{=;!oexDȬVmXRuYW?14`[U\^U4NuaSlGb{XI#6ƽj+镎̃[% "Pe\\BvB_~P6 ۥb>{3ZV$u Y]W w LBmHV끾]C+e2r, Mj\;c(.g0DOz!>BA4zIn5'$;"b̨BȈF3inmF+Z6`A 6AOkH̠6?BմQa:^zѫա5ˡ * l e皿1oCtj18sCmpwVaPp×m i\d}` 80Ͽ]:' wķ TtH;JfbQ@cZS<23S 氉P咱j+0f-H]w0Lk0dM3}qn-UP %J@I(^,p<@}D:D"Ig2 04|0C>He&~x~SYϜXq}2:Cl(8OT DȌge1?89У^Y|Qzǣqm̂LYE,<G!>Up-)ғd2nJs9fJRΥ|L0%S?>Zzo OW_ *t0$&څ ?8bcG}?ND.n_pQ7*x?+0SCXnxP`tT7 $$@ 2ӛzy"(JZS|Mv:C;;Q/dĂf`Cɘ < $ &4.:+ 9curp{D4EBWi})E@BR A $/.9i N*F`nAi{;oIs˴ڕ7]iC+nSD9.p+p,JNF.@+ǟaRHZ\&u~="Ck%V?^>~VH<*.T\{MM:8>]Xy+:EK04JYѴ6qRԫhFfr!L gyb*Ew_> OHsC9kڼǾ^F.(Hx!cu9 ?#<X."OyR lExst.+@?ԫ?QZ9Kol#/<7A* Cֶ|wBl  Ka 85#WQlR2D _/G6~ (mL!9Bƫ}J߼{fM&؄QXpL.Kզ@RX$RaF1`a cWvp@@W)C8:k8O"Oh9<U1ysV?+m*Jݖжj3Y(L{EF+h矦JXF~Lf'H툥:: CFp.|',Ws4UEsc-h~R^ť @zC-W@fc4hW E=Tue~0O-2e~]1 pL=ng?%f Ef,:\O?!up(`vf94tY "]nI~~bk5BTMciMރa U p85R|g9pVNPӒuQ$zP"`Ϋ3豍SuYu=TXel8pB7)&m1M&F6QI+[v{W:JkIIYꮲ߬CТuPb>W0 trSL4nKʜm}k%]qjp$>6'/`pd܁䕮u.6n=c4h)oD,GQD1|4YʀͣL;@c$&M8Z& K%RizV)؏i{9".tu{)~3wi@Y.e&+1mOLPۺf*ja扰0.lE|)p^;˦#-wbJ묿*tPAfYK^;B&7"whWv9"iJmRu8$HhXk0|Yu-M37Q,8ۧ#hGJ_XDb5]in"&0 HbqJh~Rv,:Gɤ})F 6?4S52 gqTg1s't_.4f"L{BκͿEF8ݝ$ Y:oOEV2 RV/J>T8U+].Mbϲ }rt >>O}mRml [VnmWO(=lO^H 1HaHYP&qԻ~lB\[<<dPi'XYF'ҕ@o~TiZoe W**)3~clx[}me:.X C*YǺ\P vV YОD?E^Z_kCאK!l!PH\CD_2k!W@"ѮC׻5- μ|^ut;~rҒ̈́LwC9 6 tb/3@uh|?D::: J|Yr0eV\4@\N~sky eaO̳qC&m~Yt zPE :"tORG26h R.)C "[`>Ԭ  8[{-A_|Vxּ` YA2ss`B~bmL#!ה-`;͜ ۛV,T9ukE;IY T_a2c/ujF;N C%rۉ\͟-^v 8E.EC=CR[6LzЉPt`QklAx?W-yH UBKSp7lKxBu%_F7WW:+n6e*ZghBSNF6?Q/nnn, Q4J`ca&04*g,`=H, 6Klzڳ Y~!ya'+vg$y!4Dp=6}8&[\Lnh\5-yO8{0xvcu+"]οNQENDZD*#HuIcK(ZeЁ`$=ʑ2]2bpDrzo&9S%9J)!0gD ;P"ݽšFɕ8RȞ\J^HL|Rg|X_.ÂV9a+Z8"i1Q? j)[*,LѶVR65^W+<ϽT2Ci eu[ ezH[zdducV UFHjQ rb do~7sm]I0>[?ALwo@r0Й(e=~MLzˠ×dqXKa^QYsvqsL7= p« sBik˭v 5=>k(^@X,,ISHطN?<d\$M1 (ucCtCZjvAib{2dy{)9K0Ek^0I$5vRյ (Rc1{! 0YEI"0?*XW(UDLe0 A1x/ar+H 7(_ZHo2dtbv XZs_1e8bnmvIY*Xp+9Qaz[ԆS UaB5򖤺OS#X8ى%d֎K22t6vƮ  ?-X̢˧ecRSEҴĎGXy&HBI3n/MYJ8,@ݞs|M#$uRc,pfEG2bH0jHm;YΫ&zoU۴Hҩ_g  變$VR`aFsG Fj6$`AFY툗|/^|G<>2N~ u3LPy^P{Y-M;)`5׌7vኳ%&G+?D|!$DqόQ.Df zF).y=X ɓq1S躕xzC\D_OҫBe0 x-јyR;0rw0<_֡ SL lJTz=,#.2m1OwBZ uyD^;ܥk9XEzrqLXTjy/C: gxR*b08~YK]H^dФoJ(آEVy@.l+)hŭצdUTt|r D~X zALAsd6Mm4T o<@ԄT?NwFsLPiBـxamMl !tB|#ꂔwYJ'o'tlKXPl\@${:xeqvOJ$x1g' BYk'Ƌ[*J-BLK=ȼEBeUo"H(.^F:4doAt[mő e1X`p8CKջ݅ -Q>cZCYe 9* ƳR=,DrLYx L ֍u^+ݨ4G3{)3+ +̭xr!ڸ{ =ox"O50`<ǂ& IEZ5>zײ%\|,w]:€ZsbU8-^-1gH%BJ-Lz(|C  (V ۳*:dF9Yco'-AީޏWϻ~\~ K/\j=bԎH jQM¶-cɗǎvpSuA ;λ򊪢5aCVۋ7= 1Wyz9Sw`?a `}^@jB}Q(}Y5ŠMWa|#䥬}uozR% 1hcqmU>i˧3 lOsG>nE} N;pwqȶ[@tz$F=i.΂9< 1j:2K7ю\bAnW_f21e(૭ꍺS$qG| " bN,+M.3DS 'w_-ub1/m "O# I:{6VD!-O #OK$:fD>W BrQFZ]ّ-K ]$~]ṭJ9#b_{f)+W8wk+'8V+v)osXZŵĕMMͣ}SآjgO5bbi O x)B]u26x+vciz=aç"vݛ -5n_'w#DPb_xdeU%vT%DʌmA1U|̤OV?i}v@U94g o UT8(CԂ(UPxw9Y~X橙}K|$*?ma8uԌdWzj>.ulh8~z̏'`7X@J zfQ,%q/|T4 PcObr w<΂fV9hm:gy|`&9`˽bGz_E0__ hLz-K #")% Aۤⷻwo0ԷxATa)M['u\hpVzc.q*&RH|΂ 3|v8(ٶ-fJE٠h9g!}VCQ!=u:טA$ ӭC\I~Zýtƹ2Lz{nLu)5Nԑ%T6G.]}[msN7BuƮd=OΩR4;k^H/ 7H=f5PM Ne_ /Uǿm|Y*XqA۽U@'QU{'0Q0S7s|󅪄{bQ?[hAÂQR5>(Ss쓒@I*cCemeZ C^XtN0s-WBex\@@e=rZں-n 7œ?f.tM HWEy:/qLFVY42j2̓u 1FH=r2h`'B9CzfJ2y4Qh*-^Ds!Q} O[)鐈4Ee7xĠTP<.%&& MFݥD2؞9>D3 1ZJwPG> `cr7bvhr b3[muv#jh%`4mSv*àкaV}1SF[in<|' ܂WN(Yj I|Zˋ7H8u37M9-V&cqGm0GT@6#YQvbGgV),By1r7>>HnWixQ)> ص8}t1U LS|dy'W ^w>x9Fv_,]+b~*.~6/i(:#+'$b2i{)tgkeܧt7iebDQωmN[:^ Ra~@5D3px ,Ѿ/Wsō9 dŇ덍qN!Sq/B߼vJ Xc2 rSKU fmE)%MO< 4;qGT.ѧ wO&DfooC C.mބVOǠp RO<;境@yYլ)"Oro..55vyϜ; G:nܘf9bslxvV8SԗcFo kQ„|ف!3zw=>y&DYW3t~ꈵuא~ఋW[ <_!q [P sW~VE`&8/ei;M%b! 5!NQy:. T7~ėoՂ-OשmEtD7PlUXKeؔ)^TVa`(_躧?3XZh46sv_n w^ţ,W3ǵ50YpԢwavTj,yЙlMgP\V?1G7H Ѧقh$8̻ =bj2߲`0UtNm,kB5Vca^u?,?^Ԡ]$LkxSPEF| Bkofj03 L 0^DTV6Ewd 6XF{b̉_ûIT~FK0YZW) lo0ih-5./Te~yŽ%-"UiJ hRPez c,=]"%e Ib3!_. !6X} rLdMvs}36,Ș M!N 2r"7ħ!|duO/}ђP_TjW`ǛlQṉ 4{^zL@uX x{%G%r7Pg5\BqQ;` ERg㖏q4+ޕ5~" HcEa 6r]l* )ιh%Ւ.P3WFSRK}L3o$#-Q. Ȁ g#欥 mu݊Smz\/,Nêc9b`*3CDASTGi*K&`%ܹ~I,y?p֢Gw\` ~f oe *ϳr!h̕Py$5& -EDZ-i>wv!#* awKM]j& DyDK[ȳ|&y-L;-4 uITb\hwYϻkXzϣq*M1QSZ$rYJs6jZ5<-FGԃWP}KLLXbpy\r죎q$AE oصBL[Mӧ~i_iqsU!]!j*b=Ͳ,f@HS™Nȹ/dPx29%ǃܼnLnb'AqbNTN=jq솂JH9Ig7Z)"VzcF]Ȑl;F,A#A^fߧ& V]"B>&^2^ˋm1V+M}3zQ>SWoPog0Gy՜> ,5U}VW%LȲktVF.Z9c W 1MöcHy%W" gf+B<(vɄIVѓ.|$3 '36WЛ͐z3h]> -LM%&P8݌SqW)F~}BKhY.v+/sHV:ȨhqG݋ ;Q,(#y8E^sTfI*rxdx':;^aW0k3wu6HO GoPt D煰B1D, hx,1-ĻC=+]#?G)ps#D#c*;ȏd{ -} qej3m8k SC](~u8*!Rr_k(礢8PVmOy+4jb@1e)zHѕ#1V=d. He 51_ty8R@ODUOKRTu)G Cńs&OT FͤR|)l;&8"T6T5*kQh mv$^da1“h*)i1Ap#o4@K5 ~erm1$+T(:WyCل!i#a4v): h7S;T1W!WmօmfG+YJ^c|? 8x _:Ckݱ@ҜxCяwW4Y3)?m%b}@䎱S_ZԽ)D_x,a$J4`ix[bjק#%z3{A" :%p?LoŹ'':_/^Ҷ.kq6Y^•?rͩVgZugJ;*M~:;T+y&$zkkio\^xB[Z?DbrՖfuBz|` D=*;2-AG0y ߸!E[tbd_hřfT4YlĦ'jR +KD?,]"5̶ߠs>kO9J-ͣ Z=U}-MZ{@ՑQ'p쨢{mxGG뵮+%)[|{e*ba{Vcz6U7D'PNzJ^K% s*S3 }+mYۥQVBsce@c$3 @DmއTfr(t|4Hj0$~jT]Ǖ{Dy<*Rq1yVV8$Fe!)#(@j8 Y{Z2df:URʧMi@)>yJR}Wcb~g *թ5FD[f bS $ ,bêfdӯWY V~S2)ǝFQfN(Ub3mr^T-bAVbŠX/` Lug5c~AZ)C K% f0&.O/>su8ou"e-2_ߨ8ӆfv^?bg߷.?B՘(Cd@Wp ~q)B׵,OSI(eA\'LFcZ!L/&xgl1Q!Gjlذ#[s_n5#9*2F2c;iKv)u֥NȈfpXIvf*Hv\NSQśd 6@C烚kK@j3/ Ԛ ј'-f%BǗ#/q| (ʘE.}9#dݺ5gt0hM\3/2 Qz瘇>d+4%f8+bKXPz'q!Sc!N4R8M`rkxG7ƇYTm4쪍&l0;Nv '-Ur'٣8KtF-hUuL%t]6\ R_van|2naz"F r))ÅBzted9 [%RfCBFBCZ)T,uXs-K$RZ'w$(6pUqZy K.cQ;.x+ ZŽ ]kt6dЄ:qvu2(YgAKfMr:NJDV<[/k8L16.~UIrO k=(MK. "1<(Oۃ-J`AsUmp)ā%ж#qls3\JH+*Ҽ1 w[Z.vYʒcJhµLRzj0N&7t&@^ZgymNjIZ ;OU=8]To[2WȖ6vYh?jJ zp*.+< =1jNmW"#]L21}U{tp }Zr XwsRw MH 14ǼgD ~ Clju3{ri4 *KVfA=Ӝyj>XKԥWWqTFV=N G 1-DB-桤w7Vq.#@2w/vUArۺQR\3 3I_bbu P5A&Ǿ NsB1$R[SnmQ<"ȞyZIhFxfvâ~3|ph?/JAߟѐwMxCk;u2?u\ت'ѡߛ:@I/}6ahj n^o8MP)_{+9dhp׽ӄRH5#IP"o1~E.cԊ4 t{'.OBx%0i+T ~D gGwI?jdyHR ULy6r>~I3EŐ}j,PB_ݕAWfQeoz7Ta^J4{cmHv5 g}a3[Ka;\ª1(ٕ POzrkˍNF}ԡU}bEJ1FWCbie@wUz Ms'a`z{x -;G\;U#裄8#n0:B[RZyC#;ŐE}Ԧ'@]:b߅a1Wdm/-ԸV+% LșcN|XrCfA2ߕN oWXJ5p;Zb@pwNhlm$d'1[,|P#2++0}\b( _XxIK| ey8k-?A%VܜRK/IP<:Xך# @ Үn3VMw z3FB]KU9hu DnR# ܝqLj+‰SUFvwi51Y6@I2G!}D~2'O8KlAPk8{t%!DLnzpz,J[>ⶌ7BoX%}RiɾK{ٮ\KalXx%ۚe;Eft=E\S]5ǏƳ~ún,L S|[MҫxH {5.CuIJ;}Ob >2 voi0ӊe{ܑ(64~mEnpeuF͆V0 ,&.P(RXʠ-~ꎧ| r=֋SOVCEP=ۋ?ql2ͶWdN8=^SG,>ߌAn<^Py6F0|t_9b0 Dl<!'ų"L869m}1sj=2ÀOL)ERNq3= r2^3LJǵu;uZ(6骙` 2GMR}"2W:Wȝ}njpDLmXw㯛szF:ʦ;jZR4P8 2߮;NKcTO)D&Y[!5%/~/GzV`w.r!Zlpg+8B2p$}Osh m~k3ǭzڦ/ew qҷ=a"~do,.Mͨy&ϠF$X MiW<-+ /ªv\Q(_\6W$9R%V\ v+&j0ds~&)|EXVSfR4w"dr&{8?Mt:*t)x 4 pi-ĩ/\ 91&'0' )Waϳ|vs#=  'ht%ma@ &&Q?*2lұat0&AJ V%\WϹ+KCf)v+;jKC$Oqq*rڙi z]aڙhF&_LXa¦2}ԑ~Q`/vYHQr"OE;kd&-} g$Q$̂w #۷H[}~BuQ\,5Ʉ,d`cea;iJ![h=5=0x}M{!OCU лئ~tJDu"FݸC{D7$ <DE=t` )&ϗ|g9@`%RGEFHJqRXEGlUDx4ZJ52B~1d9Љc_,Kmأ|jpޤ??J7@]^!.#x<6+O.|13*p$h@NXeFꤾW k%z% %9Bo2sYN)Hw5"v| !VBba z79_U*D1uc'u6[b O*oR!h nʺk d@B2oOǾ 7c 5o+ HcX&:_:;? UUQ)&R'!-%Wx&Qij9Sy6:11mhJGoӝ03օ%0^0_ hp"vPTP#ț#!ܷF+a=*Q'eз~کP+)%Tƨ0R~[0S2\* h8>6ȧ $zw fpQ}M婣(%K ZG 43lqם5rO<5ciKը\HVo".wq9RQH7bx! q.œdۍm~|0@_[~uB¤A&0cRRJ߶s^aZbp ali4%:qt1ɚbN/2H|b#=7i8y e?Dݍ-{Bc8#4S,xHp|L;"t΢dL/-6YIz0<.J:NVOtlIi& d #=ug0uv1YOs[mW)/ V?asp3-le~'^; 9(Ga`jS4ȒV<}\uW( hUJga/LL=zH:΂rKyOq \paY|;M񯳺/h;q kq V|U18b֋sP/Ƀ޼b2_iQH0Ә75}Tmm^Ops/\|\c𑿞?5l:a }TP(}E!YeEx8vh_oyV y.# m+XRP?t`b"qkkVb+R "-& Z3=NhZ@.T(!(R?I+ A9 }.0ّyڎxѾ / $ۘX U\;~4eilmi~պ;s q)wVrGPZV+m^`WtoT-,zFzU/f";8EB!G*X B [=́K\Jb☓?_%.mkK|\M=\S@N^ kD6ttxt, 3 _Q l cf% Oyq.ʉ` y8KY$J,S/ImWV-Ai\ Hr=. CS/"3̒L)P1V%933"R¢sJ:$;B42UF"cI>Rh?4w]eY;k?̶`ݦ)SSDLTM_}`ջq` Ri߁9}2ffr\kWFmGsgi'aA&[ 0DvG,bH+;]NRGf9,`;Wd E?+n8%w/5 c{:P :LB@Ɂ8'i~a7?+eP,zbEy:6HZT4ݦЂiYYn3A&Ct>5^sV:28+P׵P?'Oմ=(nCW" ^Q8qgҐl8i=<˦y$Nwu !5^w'au&D:'zOWh8hZH3"vg|cDS TΤKc+͎{(#~kZHŖWCdiqa eFW:dgHN\bu8ۃ31bAUIZGۘ)=򲃂=ϐ2RVL'KPYyS \UPq\iyQIp>o5p$;}C|{w*fzq yK+^ş.rh́6)G85qFӤrr4=1D7Yf仍PC{$x{]D2 b6ZAo@_E$rsH S-EWpN4UG4Mz#m0W[O4t-k֌PKeL(QF.fiob*9DU8m @+rdx;:d<ðQ3^>)qnpkaZGL-.o$u W'w;l|VuEbӭ>@\E$_ΤU?%$ᑪ#h<݈xnM(sZ&?b"h_#"-[" wЌeK$Pro:όO{q`L'ˑyI~@v KZdD2Oo XR8Xgw Ix^v*~I_$R!,YUYELN>ƿdFhu/5k\ Ȝ؛Y A͟/w'C ׍5{qS}R02E伤5d}D!~I+S!y4|TЮD Zl)2F8+ Qڻs¯ѝONfv(M-O]M6sYC/;j4vO Q\게0c ckP 4ߍ_d\茗O-#<;P>Ǝ0ݽJ(glO=zaԘhn Ǵ) ʝ'`ZK.C ˪> ,yO1~0oѽ% W; ϟ[{*mN)=EB 7mm(Χ'qAd?4tve'{ 3J;BV*JL8l @5>ٵ9cF ??@d UdGA_T%;>FphUienUQ: wwȵ]oR€PB!͜.My#y4otmuES[r h6>iႎ3 j-#O,h--!Ja Zf&qmšx}pxGدлg!|ڼïkLvJtozarǹnWࣕ_5u`)R{3ܣǩ@}RUp'I7@|%ex,K j@T. x|.?˕*,]D"cНi-#3 blfQȆҞyjLQ"Х8mJeW"QZwbMW``xzk3΂=hM~W K:\wQRz6Ӂ=(@G閩m@"$-eXLq2~kH`'Hl&{{qGp%(np VAq\8I ; l8'y%'J97+S8_UzιО$xK2u.73/%u;/3;ޓ$CYےȻU@zRV Qk0&:SQtnxG {VWTyge2AYīo^(/*q]V=NVY>k4~5'Ϩ)ju'VsKu\>3v-֗ ߒtgD~""@դ}a&5]/ e5pGJb^mGdAw{9Vp[kAV&d.2rO~,Ũ`ˋݶ\҉ w`ӭĝ6p:HX:M+)f !2 {^~iZ)^kvnFBL=i&* Ze%Eb[.'`qG{%3e@76g9a"QV*vqVػ,^Nn96!x$Uo`^5VPaN%$c?sf":8CJ+"rr}Nƫ۵{XvsH> +i(y.H!f].Q1p@79?ZSlL: 7`߬'Mg/tԛ ,m\+r$hWOfWǖ ;S__Ҧ^4㈋[Ub~#iЃy Vo;G Q%bo 72'95 c?z_w-s4c”gLDXWtW%|Lu"6؆Ǻ{]k/ *#Ag4hZ|ォ4kU*&<G@yD-1ܨtE`>|NaB▴Ǵw$~K04Դ(kK[KJ|{`-q{i6UQjǘa6l]=b|lgy`5' \llJͭL߼Due")FQ ͉`IIx_NS2C1)6C [otvm&0'XhJEǝi,o8%? pZ#$6ioq Ϗz7977-q6eSS<570Hl8d n$1qyfsZNeۣ׳=ۯ8uqϽXǸ$8l3?=|"TD>[ܯAVfJ]=j0q8T-Kħ8O =>5KM)[Meav4!ý|SK\w*!)_I, et߫LĴ)X\ {Q?:3zʲ!0ЇGTyHn<)ݥn 8pZbgayɿ\anfy*%{s0X9`5 )PS^L#߾<_ 3gc/vDKVKe2n ۛc1XqzGtV} h6Z4MCDfy|Lc/uY7'$YɪͲ3xx JZrT~H.Uر:Ò%m'}P..)l5? 0z]T"pq߅D,wVo=d2s0ݺ:K$T1w[tڪXU0 ҹS*?,4ƭ +VCK0uRVT>6LoJCz:&/3WK&Ī )o Y <%[~6*_{SjXci@NZۀ:5FLGy#X1'.76 F 3'%ၼ0#\.p.)q`;pY @JSyOruw:+ʊ0`Jj966]tT ۷o+ VMJf0ZOf*]0\tԦFD`d-&Gq}6O>cǼ4ȅA T -r6sNDzwrH %!}ŝcqxb6^$4Z+ne@!F t#{|%<%zGNPET Zr3{,p>:rP]Ǚcf6E+ކ-AQ(0q+A"%SPs` }j!N2o .zq^*IFi3$q,Xf(?&` BFp`tG#`b;U95Vc1Ze?5l\dQ>nE딹|O>֜ZGU+|]k^UzEHhV^@ +Illaá .AlfY~= !H.}ZF/d(m,{ vDpdY|c)i {<>8,-9Rw _*r07G:׾Y v9YXVYp͍0Diy[-W&D*G]ґNFPB+&S0rxYVZHrj$ːl:j%/h6\օXȞ] d.&ܕ^ccnX][C]*_tc26sh* ޢ=mB ܤMQ>olCFB/nh;p0=2Q``!? JMYM^MQ)F-7.+ٞd8ok5Ʋ;4G8<)iXP[s,63Y3IoYM^!!5s;\N$_; Egx+a3#6 !U+E%TY+j61Oe[0* }Hk%>z tx֤3ލ?jWrZW@͒rc~s!".Ӳdǖ^+Z tuHlWKB32^==S#pVx~Y׋3Bp3_ RU'/ZTk )Vw+ :{9n!6&"mKX^ZMҺJcI\ FDk’\fU:Lc^A99 1";?yR*Q6%?ഹ(хC?q{TXMw8ӕSeaA9Y[=7F9/>h"GϿ}i?Ǡx:guVe&y*Cކ"^g4.`F0hRH"8١G1g1itBMO"^oDe8 A(4`ٵf_̓=zVV,cfAv@# g2N-`(Y y9gG#%#J cLpf_lv^tÿ!҉_؀\p[\^A+e>i<BDimXBJs9hNZh /@bvГb;bLLďqgU IlZ܌YjTΪ 0zK;Ye#'OVޖhGi2mC"[K9 ZiCw= &i!P!iR\'@#gpXKآ]6M~ymq ctqsԍ@$n 4SsltThJvqa}=OЙ}O.Q0HwdMQ}2 ?6[rK5/񪾼SVKH'to2ADWds/HэxwiI7d  ;Hi㥴gRyZڒٖEw])bKn*O"v U`}ףAj^m0_VB@M &bXR#umeT|#Ԁ zp񸒼"6`mUv(ljQlo9¡9 xZn/j"`޾g3a.!W ipYPos sBZ6Q+uə̀-UMs 8ՐQ- ħogDtw -4oA!45Lν.Jȅ|-M"r'=} :5, +ݣWGq=?J`*l S t*m);Z+]Z չc#7e9!hqGh2|[Pxg}ע ]Q\!Qh>?1Fn XF<sQEG5Qsoxx`SH՝a |T,bϵ#9=LY{أgv`]&T F,îA#\ZYQU Qjl85:%8I&JBlg`[-ymfmjP>p6i//d8k);YaDmH9P$ת !! Gi='&@JP8pZ'm32&*+v@䣽hSmu~O،llu]îj>7 uqVo9:K_?G^H R&eJ[sn.ރd>u?v WF)bdra$9 ψVwW҆(>#JNcQX >TOٸ_ {Lr+3$o%Jͫm*VC&' |a+w `\Mݞb!2[wAյͳ%$QjRp>ų@7+(8}nkfj&E [ Ҡ&rsA*xE6[ǗA 4,D}-Kě݅0"\.NJޱA5@^BS]¦;Va *"9hnL{>pRb&zRtJ6L'lj.qBWYMٰ֝2-?A;)ܢu9ݽES%s+ӕyB7;ٙНMG 0iAEu dpX1W!wc7o7z䦤Ħ2KFBoUߏw`"Kh%* KRɬF>8_:ָs$6К-/y4tR}Y0tRso~YΨ$ k|ңv~ '9烂x Dx#)oQw3ҁy6&C8)Id}!`\Rȫ 0FS63=_P@P0ĎŔ;I\bWO~|43KdAdIbfcjp$xdI<񒒲(h:2Yy.[Nℼ( YmYy2 ?j:EД-EG̰hZ@&#!X5*ez.م0ɏw@Y(8|V- s d>EegЮ論 矩o5j)){]5pȂ4# o˛Bp>9j?o.V;1qB {BLO$ڑޕpgŮFܾ=e=&dwpw@b#7:ۀnNS!6(4vѿlo*n Pagźy &vV=ȵp HĀGD/zN9/9ymOX6gDȗ:=2 vn|o=MMښ?>a8%jpW] l K6nϊk=D]kĿ`s&{ Â%ZlF uUfy,H+-^71Y9ةtAnجJs;'ؐC+ⅦD;mVf*Ӂo$cUCռ LB;řa$ETJfE(s1 9rDJ>TZ `M7@ƶLǣ7sif``2%Q[>F7iˌ~ȉCm^ s{NL,SF"(?^iÿ%1 ְ] ɖ0Ά{j@] a"v~7n_VY [_BQmӫ6cO-cEvitV5W+}+ٔ q2(E^M 2$U<+5DM;/Aڄз/,VuPkubN®{nvHB*nmvS8[+g>@"pԲsK`ҷָnb?Tic2)><RN6a',`.ChBS5}ݬ(DeH<.eDkDBl![x#L* _Z>X~&X|TwP,G}ߡU3Uv8;9@w-K  KjBñ3WAb0E;?HpY`UTo}Q*ccPFН`-g ]sKE K,n /"8:=7Mo%)sw^No 7Y@w$X1O>]6[eK{4Q$tDL(*οnUh|dטxN_!VXI}MZCL/ H2rF]8 w4=-JIJM*8P[w.} W?c#Tv +{?(L5h FPI]-Ԝ hI@b.c{o_[6򄂑tjLjP iIlIR3ZytoSZf%sI#~yix&PX !7;`J3pQYᑠ< 'ڃ!@f*VO":)99B]U ߚzb1ilhl ~|Wsh݇ә1Utξ"`r)U9 ip6)ԝ:f5ZR}О7.ڛ~YfLW Gәn% pΠ_1N/=3U&CU#dN097i!< 24In삃$j2w(´YA4̜|7b.++<ĶraͩґΪZT }T^Avw>32ȃ|)LRc ZQ+K? )H R`FOIG3yP"Z%*nnLB,Re&E0 8tǿEiO(pPqO4nJެx RU@Z$6;SIxV4O3N zFAv%轂 t߿|q" CylTtȍ ˛$ BBórkif ^5%nO3( <V6=: WyIģ[0 :'ͪ7%e+_aOX`=bb>_jZtG w C.'X-5;`yv7agwǶY+@ ٖ$6~2l4=1Gv_M[EfkE57er HZ }=lKci04K 5ju<f4Ǟ>+P͎^Af8"~9lR:R}bQPޥ= 6/F(ܚ3ŐI/{#pV>&,A.J+ W dejaѯM9N+]F|@09aMtRz@-vtѨ쏂#̬!3e)Qsfl*8uΨ. 'jDʖ34S$%RJIJ=e8̈$/(#^C"l_WI՜hb\7;6D%b.oˉ>]0.t^i\F V}kTC򊁾l?;-ZY>+ɴJI!(*#hQp*Y}!+W1E1-eI~%FLdn?z6~*psa#̵dz$7}2u[%kD.OsF=lVln=}7_go'$8r\=kyQǤ-V0|w5]n+X[?֕ƒx=j^ls3P|a١ryLګI'T|[IO9 iR17%[Yw >Ga/ɻHdzT9D% _t(lج`Ƣ($Oe턖(R?7Y.&#F l4!WW0f۞|k:j;,Ń$ gŵl\4dIjH2QY7B0ZI}{X;az,Y" #~I'ɚH?Rﹸ} $EY+22QpB]yYl1ooQinH-u'%!qzK)@a:oۤ@EU>K/Qkp v(O4RWKƗdg3٤¹DBsa12@HΕܬ⢂-MMЉ5rU}|M _[rd т6xtptaܿ`Ђ#~ꭈ;Hgf> ]/Ύ o]:a=y( ^:LCbJ-eL]_W(fXNJI DQ9C[.%K!Ra@Q&a}6o:,2]o(D`p6ϕ'(a"H=-[5wGEb7s_R/[U#VfuB$fc4˿DkeÓӆ&4]2݀`:BzIeoP%H6C_0פI'HbYM ei%&~?] .i}WH-du)(0w I#:Xk=j)j r}b Wiɔ.VɤᚧH9މq=7\d(@I/JAQӈ-J]uœȃ=^: =fsIRUua .^ /Aaaɝ c Kmϐ%mSZ)'y{:F-:S"L|}?[SN,'{M39ljZ ڑ"O!5:[ E'/}rT[-tnumEiT=.j[̂$Mc#L&ńx~~+tODiBZl 0@E72 g68qm2axyFYP?2::=lj 4^$t\`yQk*{uݓYS3o#$2]JYӼNc۞#)z2+-BcSW'Ԉ_S$aVk{y+ZS^4k׸lkRyY'.uLÛޡyX18l 9o`Mk EkT2:)-P߃/V#q?D-R je.D+H>~fFϜtMm'4va<5t"Yyi"ǎ9ifVz6jpSJ?v 40HѾR^^6Yvs(J@̍m\C(^ :H~{%6{=# xy_j)n 'vLب5Dp+^g-Dv$ LbjMD6움j0o,w:ڋF/~RJi*oKS /}l!CgzGĥ"M点z+bW@mCTǭGKZSm1<WH\z)1 df؜ouM[$chw$L >O&i&+"ce#1 M/]]l<#]MQ#` }Wk0=|6)xJʱ]wˢ#r*3cj.#VsPnpd9g]!ٟ0cMߢ_fWZz{Sl'. ʮ??q V[+ML6߫-f۾ni<.oΚϥ=Vqi0 8 e^4$l ;yc0<0l'ax5czpE+X67uu~[0vS֪7aye٤` YmFh#$/Ro|i*YG%*Go$͛5>wQwj?L"!sSyVUkydh-/g'85!Y6.ƏhE ď^.l)yA-EhFDF!V1wFmIKfR.}ZזSW ܴ. 3C5 pSHSB_-BE".3wR a\- -21)~HǭOѨ=Z&y/4-bp=66зQL穌ZD24*/^f磌d~(\F19P!yn ,h3dgUNxJ(5>nJ4Y|+H5+!w&>ߠW @Ԟ쵠@6{Ճɣ6Ձg9 B^{#]ʬp'}{4/ ÏaJTVdDU*kEb׵ _B^]S><„׌WNq?~O-g?Ϋi_ ?J4Y/+߮.j P_x]*Jv0rH']!  z,kafrkݮ%ߛHV<\5V}:PCUO ז%m|C\:w\> 9NBOjA$(c{==Q ]Pvx=Hc)FFa8FX봅;~>\p/ܑ[-nu^ K12WmaOu.b_{c#L6\v#ir+9KuĨg͊?nilgj/EU1aR1/#>dt^t vC(b$ԶJ76iB.IBrRw9ut'_lHz|l3j*Ȥh1tgO*cwg@sI#`Rb4rr™q(hneQf,U\vu~0csL$[Tm_=FVEt]rEVEѻ" (RTb3'4]&+ =C15Ek_(^-H eusb$Ul?!Dm8 }!Pyv{V mWvŨ`JUp81܍A႔O)q޸=䘒 /6Wbu/3ML_ϔ m[P Nn'ǝn\@'0%:8xͼiEhSA9-]%rw 2Hb$Ҡ07l': b4B6,DxtQA %k^(F3 1_)hU 5ˌϼy|`w]r|OR8+L$J8Jen=tTCt AYa* "]vTݺ=󔨏|TE F\%`K#]u~l;,~5)nU@)(;Bߝ;uKk fOuxsoK}7!+=c̞`C%G'YvֈX@P0/ ۺ b l%blMWC/bvqktӚH0H@ ePϦ7D/Kآŧ"IS Y4 qpg9! i8=$~~, ~ b3fh Lgbwny*1D5ϜoBو^{HkHh"GWf `hTXBw;dIE~rBh#i 6pL0kIlGWRJ*aSLm䦚H"}@CMrd/vS#Wcs+FH=Gww-IP 20IkDgEМ*fPY|OjL?hla}$~cDk\|Va 8{)V<ѫ~(3}vcZ^zJ}́`۹;;c#7H {KwPK:$gJ|4_io'3m'NQ }J>ݍHԩjw'7tƽ$x܃n.UcvU fät7g#_ o?NJ<1mAf)jl>b~XgQē2D1z؂5H?ְ6}./?C QNO5 M2IBQÑ҈޻I˺ p .wyF쫏{zCcE3Wos(?k g ;agACgӗi6`;s{&F`#-0P1Ly ;Q}9rE=Z*rbHPmUݠh`&.+2' ;X uuu`HPasLc!/mś}`QkPcB结?rR)s:jY G7w/K =G(l F`\gJ3G3|ewobT.&@'8jp$s} 2-k2ZY^ qJ`|$YG[fwtXκT rcqJȘke JKATRA6*W pwl(͘#,݁b͡as[Q/3q2B9*@Dֿ͟paj?>;:Ng@7ba̍3u*7Bi3LTJ5_(qre'δdjthI2)}ʎRRE rt˜vAS9 G_Oq({ߑ8&0|lQ%;jeZú7zL7_8GOR嗧GExʆ|=͏3r ۃ٣.a"|6 yR#msRf3+ˆ=; #MޓiLNvON pLPswؓ\Kw?ȟۻY9l L1qULѨ!gRgF:ꬪ3SFM}lFTļ40e~prSpT+NOSRv_ 6}7ɖ([o8+KrXr" < k: -[ s9*l=HI-Z ;]U~,ll,_00mYguԦ7)4ɸ%N2)nJ=[4Cly St:0eޕM[cX@ xhloƤSiWe5I{f\I^?iwxDIť.=IZ߄4,V3G<ɯZ_QJ^ FA0! R$qAD$ v0{ 8ӐAZzB7r.z2= }CiF `+|&(ڼI/UEKΌDAk*(2xrj<3Mos$4=@毯0zdJXuu1{?KBEJ H^n~+$ڱ%Sr}h1lrtU qQl!N `qՀdftM9>Ҵ_LNE2HԢPK]J]czI{b,eljZϮ^ЮeHNsI')) ؼmܑ.Cl)}N,-'糽 oaAu~GZ}N7Fʫt.e9UG: !pog6hOcNF=eG/M *,PG}!96‰ K4caKY#-i%z<&h/Q"\n9G@#I"*%C|)s\GN<ѴƝNdlf{Ʊ#TA֕2 >֑{h+2qnє_zTúnl.VѤ㐩=Oe2JtC^BgÌ=z=K&lʐ6bcvI%`z%Yoɍl9ȄUK.6p}H nNgj={|b#<=2UI(r=eOMzأʜG|wK_)U~d< aGt̶JH\ FFy6jSCxkYZB`;lze!P:=ӴI/SGѶ~=+QEA+k˂+/7mtuн/\5E:e'xsFC1$6{ӎnK#bkC4rdt!U0-aZ z."j,xHB9eD!+]3to/ c'jZ>U&r:M˷M6|d ܽ:I43y"_t4xK{Q]-y6bktj3g@W̄S- WjH޵0jVkr֯t˰,,[&vx_~v"2^X\jÎ;x꣸ĺ)ed#D RS㚼Ys-yZ2ÿ  W" }PW7=o'|rYZSI"Bzn<J@h9 WuE{]1B}KB矰7$%4't'g%hP%(rp&gR54#Gk˰+9v}4SF5QnVVɔBqt ʻp*5dX--<cۈ)Ht/}2;WGpHRZoM5cDÙP2N#]@f_ ۰)(+鉚E\F-8eXMpJa'{Tk̭ +wuq3ׇ^'b O9><5m~oc@P 51V6 VȧX\ЕtC1 c fw{FN6.iYPJD5C]xmuB(:Aͷž8]<4 (vz=r,ܸu;0 j8 /KOu2m"1XEYVnAЗQ˜'p[wg5&u`1P/ӫ9jsI,BØz)>@')о69S6R`4柊7F~ <$;\Vo"wBGt; Pl?wu_n[!N\ :N;bffBuc,d(WjeFByW v|IgpQ|\MDbz/o|v1BFy+ϣsp)G+!k1K>NRZՖpo z㺖ӻ.M/u/1R+j90^_% w\+dܴg9 zIڈ:(HM>>z̔3G',\«)JǯYCTV>_ߟIB}n/EgE#Vo:JmVg=8Emx_vg{b.^a jd[:zX M7U:wÀ%)Zs@?k5ܼPD82Ð|t0IR8928*NI:x:.Á3N-ݼ^RIY +esq ՅRPpɌ:/+@TBdv }okևShJ1?Bˬgnt_Oߥ "u ei0Ue 3 /+"O L]$@cXnGUbwy^8R"z@,^5Z|Niπ0D+ 3BKq)=u(R5:;Lq4^IS/ AY7/݉f /-Ud1D!)( hSQ'&hs ` "R68CɿxlA3oq`#ߟ戧2c]{Hjr~TYsd^s$Vֶ3Le%Ԙ"rd,Uq2pHR5}dݦ4\^r0(D:A{,7u(B:ؚcT 1)S#BfKI:>ier.Y" MwE~Fq*ip0b=Shj= \y?p3̡9l8a֤VϠ3B2uOjJ,\]~]+[t[H+dT| G뙉sX*B(?]Ǻ+#;XӲ \_NR7B:GR3P3XF`ԒbpX=S WjqeBy#5\s}\[,&L {hPsq8ߖ|*y- CBN'ڳ_pnnud?trݓ< 2k0,V#]{+x{յsJ*+pK|!eN V]Y+cңסPJ1\hZt(TXhU؍I']a&NzMf᪌nBgS(^xwaP4</qx|ck HeQ͵.F} -a8KV*Oʪ۶kEHٶmd%(B7ǣUo9j)ޡ JYx13§g8~cx4P UG9@qIEd7sGj:罐ߓ|5iѶN*ѿv.k/qs+aԔ·_J͏GG=0lG7!PUT4Hj͊Q I.:o1zrZBu$pEq! SjMnt^W{8ƒu샐B5VQ9G5Zd|/4OeCTΖ7p쾁aq9O,?f&ŁHb  0r+f4Nz{೙{_SPP~ v#i'i4q-GAXO̭-;Lۗgʨ,&PQ/sDm73r=Ej>c?x}*SH\{&[`cb4bj:0{~f~]y7.g? Lu(ǠXZΊ퍧9YR7[JɂMf8dFB5/rUKwA-lѷ?VٙmfnmR0 w |ְv60 q&H 0$GaG+'nwBېr I"| k*铜iKA~BZF<;qw:{C23pdQl .ԯԷ'kw(Y0 T"g#=E0 }5Qc3"E5M3x{Zm1Rd8>Uu$qJnfD{"a]Hk G/%?s7" )oagsd% Z'h^]|>Jf*@ O=T(4}0HKrM/'v^ MPU wuܳY$L6d\'2#3v7 dB7Odp=BXdy_ki1Lb5"n]0#:Oê9:\: ++Mq|̓嫣[ #[q\]; S$} |4^>6-V+q2<čR<{7b~@nLܑ  kW m\f`+tq阫}8x$j@Xj'/I6V Q4:Qv :ւ@#95u5<T@J< Pޓq8[nafG~<HY1>SLW(댽!~^QO˩' ^ Ʃg>6W5&|{㿬m0ǝE_{x:KnU(=([b@!'\Q$Ck3 NFk+\s}?u*],Uܩ޸rLa"@0m&R;g:F܇jq:e_Kjci Wk6]r6W9z='g(3HE'}SJbegQ\S/Tg,/Ù%5 xo Ch"1ǡ˧ v/\[͖WdMe˝4Ln@\ܲ]h B+^LVdPHZ_t0Edl"=DZ.RTxIA_fEwz_G2 p&D;X_u- d-񨽕.o*[ 8v@]R!W ׺X:].XƧDpG4VARE&|ָ̤/+:iS`!]P t/unVzf1ƣC&s{xnsfFk\r{؀;S'mIGu)?THPYask,7&(H؟diC]Ux!6k\[9,^{IYhG6%HP벽 ڍȟ2slM?kE5 .j6C}߈B-#7h{65Fx_rXF;Po5Yiނ9 ةJ6UIYm5K12)g~O$zŤ\0e\ -^/ß\2J] {:~x5kSdS tھ&;k37q%t\,X'*q>3jD5~bA>jZ~._c`oǣWw7-axK( n@K4^'x[-Im'"?Ko6߹3& ?)[Uz!hzת2 F} z#zKd܍ړtYy%Y'%"HƀR=ЌbſCdkƓ"^u1wk5rz}=I*?0 )_,1yXeԷv&pŤt{>U [#6>@ukl%(UN}OvSB;}^yRNrnħLP@W 8P]@N){GG*}xGJ2q[鄉#yhNp@*@ӯFlkqryv_-Fד;KܩJ'J KqIgG fb;),?942^m2i4n<`ODyͽ#5_ Pfe,;̈́QaF8vwzp. xu,kki^.~kJL@s甈=oTBD"~}N7{Hs*l~}($ݼ)QY=#ONǿ ^#E}|%t_a^ G|* S&P h m֫l\7:@J%£az?Xh?{|ר(f~PCX.s֕m_[a%?@9ؾ?"t8i_g2ݽ1윿~@ӭ{~T@ֆ3A3xp[:a)Lo%Ư4th*pkS@P2jVˁ?4 ;&~5Gy}s=jU.L+wKv֪„9֞;Rxh*0/QV HsTֱifrL abGؒU1z|sOfG6=]2KM0"G@V0} HftH{nbpcԋ9u 0OWƍBVKrt9 n)%& ̪/ g-CweZ\N`,*8ܖ!/@̢QM}(Th.+JnKg+BF [B'*{m!gݗ_&=̨TtF*3hBc ^g~Qj^Z̕pY:~YqMS ،E ! VWڂ BTpU|EEd?|ƨb&}g/MDX%5获X٢zZ.ᤪ<ΜfgU9 ĘMo@K;]NJ^YLVy^9|J֫Q=Gvr7YT%ݱs>f1C){cVBJ"Ϫdf Yv ܾZ9'z~ɼE+`{?2h{\Y 2Dt݀[&u9lVx[ΝtLJaT+ !)!_ᔸi07!~ϰ_7VKơϛx05׌(+b}Cv֢ \@>MsZ=fe8: i"n.} j^CUk@- `ݭpf+? B'Ϳ`셾6p`qtҟ1TXP06T>3X;>o#]ՌMI*n1{= ^"E0| {,1 TFd&N,(9=Br{s=j"8n{#8">oyg2|/ǝsŢp!3#|6 W,@94#)w?2M۽BͷJ֤ڞe^1[3.O龒 zt}VSa;KH>P6R$ %j]|0ƪ "CbF^lk{hΝ[`x'|]^idZ]F86Ug#A+z]32߈lDK59 9͏f!f0>^}x1i1#M*Ev˨դ]aV Q+]zj'k.6wN5țO7D;lWT1J7A,\<$`G(&ڻ8 q?g9~c\-qk" R1>>~\rh*: w>G7,hRc2hZ+9;(鬈 qkS߆EcvqYR{M^;2D8 *L=G ۵҇E:_џO&I }Cò9D+ 0mIm#F wQ?++`Ǝ\7fqhÉb(gz?m:{5̂6"Fb4|'+n[Be>&;, !||1s6?uSfPQx"`2=D*ӣWn ޛY'1H;{9L',]8:8&+n`Uc{zuN1}[]H9V`fgSUpK{#7K ZFߴ'ZFbW=6#a3ݓ^f*іå O+n;b.">O 'd4t8S5HwyB{י,7("7P1L͡z O2<;#FJED"2;ܳ"E ;uzpd~nGPkqd=smd-/h.q*qGJ =at,&Fx!jk7nj^9 1cccEo381]RrrozDyk^~$WԜ$Zٜb(H 4δ}T;PcF6$DMG4~# vgad eѮ'M]n&}MȃxVky+x*}3`D&};@ 5!)-3ÍsTy35l4 z&X/¢<+(7E@ݢx OEaΘSG:Dp@~o3,"E;]EZ^o;4=lHAl>[`Z 6e`yˌxbQ@f!Q/Z$%6}ڏיٿEqO˱D1U)%gݑQb#!߀ܲRD!^Ϊ޷9h}9*H݆= 8b[(JD=g͞D(7 A3hd4w ? 2)Y3A6[҈VTc΃:SE[Z X% H>"_:Ήm;Iy@qV=z GUJW?>^tvb6vTڛn†q $Dc ʞ+ZJ)MΆHjer颂hZȷJG)$Pj.)+kumkvbv(yMhO=tsdI i%RC][54Rae,I44*c+0"p>KK y-Wa1u`9逴Cmě~S5G9)(c= po i,N1.u4_пV"Sha) Buz&|TG+^Jm2h(ϒ >>֢吐g>?Z4u!YGDhRN?d$p(|fK'(2sxpˌ`uD^gm46 CN$8(!9Yf^[eLjN؎: - >֕<6!) Ywk7Mdwɟ{=^ x9ǯ.LmQsNN8HѪWݎ-qhT-N[lM7nH<͇_)GS֔`Zu0r_ۻ_hJ=4! bvWڥ>uBd!.^] LC]'HjHdbtQFw#`LI4#9]ZIhJo2eFFl_:S#b@. Fс>iK7@ ^ Ԝ]\ٍk4$T1/ml@/\$+ɪt$6/ 2AK;ָ7_0SY9T/GQ FMh&v[t! tRY6e gS+/KZҝm/[RՖD3$gz΃z١Nwk [/To\ a'Z~ 3yFbYDO#c_=|^BV%cb| (%9GieN0һ|?_}LIr8ޯz(05x4CxHm{LJ&;°fBkX<1yCFjwMD8m099qݫu<[m~'=q˯VFsZn'aA.ђlXLCZ] Y,߃,=vA.6M/5C 7Q>A 0E9t[ |ïn;V&r6"?m<(^=ָ Dě;EmJdH}Ucѡw2uF#WuW΢6cZ 54PbݱxTdZHH3V;:;Sb3 n%PBy|#_.ߏm#^>̝  ͕y>4Eu2bP&(o'= ,$ךZk)2kF|ihCݧ7=McSI-Fum%,xcqe.McF#rvÓ]{-b{^R#FK‘E̊ys՝nYq! >X&V(!|X3h4Ը aI%1D)`)(*}T X6FC!&{Rn56d4؄y3u*O7r3v;X(z;*7Ft#KJvbpSQ$8_!\х.ؚHy/01֭(]y^5컫/C >m9p qSgfnD)53a/GbVN塯s %}FYX iSB5o$X0[ YAq[ lnR=lܧM`֠^q y ju$%͋6gʨL_bM5ޣLKaS#,3IY+lpy\eLʤG7dı$Vʘ<WJ:pFOȧĻ0N kFlq?ڟ܌y⤠kw^kU0!.+B޳s(u]}Nd/fD^Db8:b fjG/6FPE0KvZ_p#I9MwKrspm8t|:89gR0QG-5g"ǐUsZ`|1kdQu ;M:X]4PZ׫#ՇH @8څX;VPr3%Otbc;ǤD} abG@,EWhU7J)nƨcKKiΔHsYH1$+ZP ܬ =dETz {Wn rADP4!MYZ텰_R#7kw#/zMXqNq-yLB3  ֭wfׯC梛8Zjϋ+j^ [A0D?17%$O#lF../j_7L8iXk#_zi+\"T«:#b8zQbqB Pz3NkGOFNȋdͰ9ԺNEKw |IP<慞 6BmcRH%sˆS7!J '5+\k@>Wtk;13X,7u{jg/pm)n= L%l;Åq54D{Ik+X㯙@b5pEwHwm/"LiyWW%ɚg"0(n`S!4PpTY`Mc!̬}-'ZWg 5D*2AK!f񕰦ꭡ=b2AwW `ma1KՈ~(/1D9=go 3F햐tj&\P 8oWxW@G9OZE;L-V϶'zޞ 1Mď P}3PGcR} xoXE6 Rv/I˪(PiW¿{_PQ0VhoJc`6ĸh};|Oz$fN?(:q(cS&39y'Zvۢ{x*:Rsb^wG/L-_jHx3}K΃\€Dvxij7E)m0H{ ,0K%wi^gXZ;`ek7mg0\~J.)s;kZ"Jz"~/p'x \"e`.g>U\ q'YΝi nVQf%:4Y S홱|=%rVt<67筏 t?Z)mD/ r3qV*^8; =JhFpVt29X߯/,"^Z:r,1~W38ČKN6qVkVmBſڍ~D< G{>f3 . 2|v wl6P֣W+u{t8B@DQa8!uwNܧA{7kԁRrH2' 8,FFI]_PM 4l* B\`1s cwb*\/1{$OC:./u'ԨEw80/M5U=MCf /uA:}M# '8kpC {lN5d\1rzAU cYV(< ~;QV!Ph ,|ՐJ: p%,Of˼&+zNg_ {0c0Y:\<*i~DsAfp )cL2*Fq=,`w%q3qղa= u%Zo5l9_u` :/վۛLj#31QVD(|P+sY2hYmA IgaHauMlZg\^ (ǯd4&Y&T,Dཌ ,hK@*ЏEo]_d~9:j8Inĩ@ȋ%*g5F..a`H3QNTFW8ܴn-=^[ M4nt --hU/EPE9`c\llmk.ڷ:wg-YԳt*G ɨ'hGܓvO$\6M .z:A~vpoD_ zl0R d.Wݤ#\[Í_1\ZI&_/k"ޑe^]ݱ xWDC Xԥ4p>1P3Va@㺥 g O44wyy uU ߾ )Te%gif ~J:혀qbW Ms.  Ѭ4VzAVEAkSXw[U0_s 6w%ǎ2t&s\ƨ|(-"wa=,663@K 8\Gq$E0)z?9I8Yp=:~{GޫjѨ;ZLJ\ s{A՞ Y2] Wy BF^z{\Pµ`ec]P;Htf"Yp%:6=&⍇ݤ{j|C e&"c51?Z"eNQ\fYlCaƞp| 7N P Cu:˸A[lCE;[4u܍y WI0H\ O C(ҍ٣%ԛ73 ukvC's 7:S"9*(^)GyG 릑5W)JG"{,\mdW8{q ˲y$o+7*JCqbq]qj+ckyb2RJ$Bxh}ۉFܛ/4&&lVdKiǍH'LP]Mҡ 6EO&(),~1,Y_B MܭUB%JjuZ Ihw`e4FߊS5}tCwt!|U*sW1JfAϊSv~4b+̟#,^[|s.Taf\X6=|+F^:9T \kQVkI:'ŎR)AMeZ_ ̲{˾ix a pسkK[g*R ڽ^}:GkEi8L6j-Mzp?bD S\ dˠ$+U`>~² Olgf2BVg]xgN 2–t? G3Ƀpv}x&%qݟILC2E Ѐ:CegFi ("([(VspMrM&^GA'=ilv#n; {3Q~YQζ8Qh1r[٪}s#Oblojg/j7pOU)=pnEkYE-wAon^I%ixVOcz_O][ 𞨉cvK%Ycۧ"vg'ns{G]=Q|6Q)  ֻn-_ش5-q>YO3[CfN`;oTոp2/SqFAݕW775M2d'wl ]/3_P]_-8^V۵]p9IH|k#ԙvAI)' xn˭^vgKI&뼽\ ęuIV5AހBYp HЮݗqQDE87?ĤkJB!}t!E (pϬVm{E kO9a9_o׮qR7iFRX+%saȸwlTuKƷ8JUt5~#۰_ 2İDv zv@V퉁~G2s%{7£{(jegr'حhTa`GU0g%{`k7,g(ecAsvxĝ} i;s.8ѱcA>yݥb(1/ Q0GǍӦ3ZQf~#L(x[siwnLʯ8N%HA9x^KvM>!Jb,=hR Pk%+%JCh;:r[pgSt*ɆI[/{:ϑY) ˅v߭;|zW2LE4ɜV߯-pV 6x](£3^5qN|!AQHBa#MRQTi9u;-v9C 8N@,e2l( "V,Z- s+Y6D?s7wlH 1Q`뜸P)D<$KmD)7#Wų߉<@g8\Ob8ն9V!.:&k&*A$Jy+aǚxV e~8PSq95d KkOpa޶0ʅFV `&f `qn9{x5[>Hc~B) beө ;L(Nedo |I_r .%_w 6g \ 9K#xTlbٻg&U \w=_OlW"M=4FgnੇaC &`v-Pu)WKϪs2t]+Ȓ4WLYnww{ջ*J(e\y=M϶f561:As VCx)i$PD8$`m!{?@:K j8gJ$nDce;HѥIyΤjC>w7KH6C ։,ļ4,? Hxx#CY/)Xn^RfU &qdR3 F%nf/Ax2e['+(v-8a_,/:W3/ JYfp^:>R8L`6>R#>!v"WOY;/y0D٤fA2e8 v HC̩kAc=!"Pvy>p7T`TK1EOqG \KCk:1mj8]7 =aDKN!K)I=XMUx<ש#N}shܪ9b^ -L;,Y4I|":d[TF9H2!sS1@EsC9+4U+],3qOWIG2pUI=U?Tn߭d]G3~YdQW`C\Vb0 CA*yԓq4wW$:z wMA"|wab)M#E'! ۈj=-Kʮxeuhk`\Nx_WSM(`aNK+n<> )탵xSZzޅV4ȠLTNDX&(Jr5bHM'gh.6T18HO(Wlѣb€GUe:^7fJ Q:A7[I>vf+41nl@q>pZrx`8ymXp8r=U euſ1 iCӇ+bX4h,AOmLP .5Ii@Bofjgf;aаڏ(?ב"px昖=ʴgJ2󯊽F)(LHoơL1\TN?_ͥlJN5SQ8|bxUa.Zv[P+Nوpxv Sv1ߪAÓ;:ݎϜ>AJX1K)ұA矯XaDIQc=\ߔ*M:$|øhrÒ[f;6{+<:])#X7#QNqjH -T#xA,OV6Av0fÇ0=_A`]vjKֆ҂À9W%mNbD|D{}M˻T4-2hW'C|IyWhw31; B0]b=5)2@`q6mU-;'XiIwHa`QҗEbEv-ln170w6   %[(?McHͪxޮ62ȄpZ]U)[CKL t+_BF7(ZjnO9BCd-5l3|Rse-듅?!yp^qPTAWAS0u20U'NR/::gfX9(pD7  -Au-.6xxntFs|?h;l5u[6ˢ3#Mi4c9~ܾǹ%*R1 2^QEq1W] ǣ(ҼpDeW(E.q8ߩO_x5TTB{}w{k*hG= ldjЩX^6fKċ1ti#,H"? +i -*֢n*@)=r 8caka&n߃4󩈒+=B и 7tt(qFA|7H2L-NGA.1L;-!ŧi}ܔm&"N'"<9 |1m>6rtS>"Nro7+3 ) (R= nD[/$c$]OKikn w(ҹz˿GRohkpo=zm¿!mvaj *M氐># 'Ys!L ;%~R/!ܛy٢ܖ\O."Zej'muwxy݋>SvL=3'>%Ohz^UYYK97 ˫( Bf "/a%76v8޸o9 62>t|t %^[j燗R6I Rr[~u $mo%/ohyU+K"p5iɰȊ{y4\Gy n0*\pO^yKrO3;~і݂ hI¥Օ[1[wLhgj -iJD a_ļ>E4\=dj,(Ӄp S2e\wL1dڰ-!nZ>iMƌ7vr}#jgj76 3`2JG8p-* upRJxlِһ#9c;>ٝ?X?3d {a-'f@A80¨|,2p$8jݔkrv٠gF±&9QDnv8b-'b.!::4AeQj}Z 35) ?z X {?<+K]=tz*Vd]hѸ)O*ܼߚZtíR߽buEl$XqO@HFHlRPn vs[46Qf) n8ώycx -VGnd[D)So[tJى\~Zl,|"w85ܫMsS]1"%-kjKTꃓ.:=@B*`)0Uߕ>fPd y 7[z(>ܵ*)ilG*EN3y8s1)_1[u?NRSgW ‹YS׺?=?#ӕ\ qO (\L'Z,!mPeWڢLy'Atn5BDex''~pń%HԬ,grQ:7";8芽HL5&ߋP c|u&vA\kGmecفTKgojՙݭEKlH|c4VEǒu`#HzpcB0ȑV S FO\1-'u [KP-JJ?c"j3M@>[Ll+ٟ+e|WDC*3.Ol,Wf~R*i>d2VVW 3'&wO mŇoOv*ƋQv+H"EMgoǞr? 3nqw }R>4qY~>٢>Qz9E\ƠW/˰u-R;-  %$#bp'amxW׫. G v7K#(qcS:>޿kтxfNM1||6α_' Ci;}^+˾`d79U |MUK'Vg(d 5RGpgye8\廾c>_us'x"I8&1,T@LDܟ2҆ub׬sTzX 5bt \#A)]חo̶[W=vVZF=()h!64]ʭ8GT~&@Bz2B#)c&.c- 3,H{pѺSDQt0Vuԍ:Zr!.J2y)4{_UeVf oEɨ2wVVكqX4anڣ݄|Nv0o˾X' %c0$~J\69Z@<̻aAlRoP4@4t+&"yp JkλDs)ˑ"-+w eEE:H-2~_qOͮ 93}k&10 mW{edOeJIRFΏ09RZV42[:h _PnL1U%тL<]kBm8&6cT?[hQə?V\ΩS,AP n Dž߭*ܬ"b(<QAP6۷Qk/!/?1<f+P\ ^]"ʐe .6Oe偆 cv'ҫ+nU!-74`2yLG8ӱvW*+bۈͣb(FodʲXP a{,#k& (j7nR{$|Y am*oDi ~M< 7<d^<%6-!e3DoϺ![fh?gaȺ!N11bj5n6)wڲ|!k}NX!0^$ԗ9QHa\ CR(83IRf)ka4 :>9iVzk(ٟ IŽ?S{g lȲlC})NږWs*Vn rk6UݡR=Q1/i|F[Ȓ^c3_Syֲ4H$#>H-e.?ǟp8}?vbvJq[n_BRc+Teڮ?t_I[v_|A˭ұh1Vœ6ȘH #X.IflMCEӁOrDYvЌ] ߔbuq]cx@H"Me*[|_6]%.(MbBN=7cs=FnBg4c ?1G)&M{<ɊS+݃ i5]-\]b8HT̨ lAjVpM:d/I?K&S[yKka*woǜ`uJT Cy;]MR8OV-Р:}<8 @*g‚q%LϜcq2_s'ZYȩ{!U亁H.:b)8S 2*xI,^]Zo>@hsY(ZF03PgsՖEa'R0|՝$qaEU&K[ SbU6f*nt{'Vy#T V{"cY h_ú<8%=hPTeaY`}좥G nA<C65dZ}oM&`r.,XuYHnP^NpG16@Nn G }rlݤX(Xw.JIUep̯$1p+TaC_fh\xzu'{dե5PpJSh /ܺk̲,Kp_Өj4f@v_Q|& zb o3Ub1m1OIyZ"!?kۣvH'-jxD>p-[CxsUN7+V;n;5* ·[:zZy mq?4ol'+kRkUU P>; 9q'h+b [ST-͆fj2&xV?_:ٔaߕmU.%NUi2bOTw\-!ri7{JNYS)nB}(g(I^=7%1?G Km?j0 {sĸ%49;)66ԝI$y"禗:SVp8\K d\2t8SǞXfv1t IWPJ[SU@v*2B%Ј^6o.D8wy!?P`B Đ\uub;Yڥ)dZ뛙͢ #:%9u\"t\B|K?ثiO!SGlW+6wSyi`[ 7߁VHCU#O11ߴ6e@(W1.,X\5ES{pd}eeM4if=SCP2.W|QVƟ`jIwG|n) 9<ʳ%l jk>s"iE:#MY>󜐖%{Y@vbBm>`ͷ77߸ieM5< ,dr2.e,(Nzm̴6TClL]ܴo2EM3>/E MIIR((fCH)xnذwA1x0t =n]ʽxhTIqk}S;Skt`B, x/0Z;&Ήeɋ˫:]`Gח9ajZ:u6&))>qfP~ˁygfF.F\wiT@9f` Kco&,A=2ByC'LgƯ (x-&2maTsyЙ̲7h]Fۣ\n(I#nn&i|fR@~߮W5W _ARpt_,y$s@bS%PQJ{Y^QZ3n+-%dEIڑ"uO@EAu\Yjk&~5T C_Y1!i$kVT}")7|mNpлao-XH[lm,mm;2?x Ɖvq嶱w0[4ZFh1bDm}|S<"W BnfcM\_Ц%}e\"e i ?0g7 *6~eAŽc5L GB!krG b~PKz{ݒq$voT>GAĻ 1ĞȟϢPg|)7)Cv5?zΠ7gOpbnWtNw~1p-Iڮawx8~OXsޑ0in0^pV2 y>^v1}nuׁt"**w0 YDo"ʡWVnz{pN^x +]m^ Zq% NP! \g)s= {j{;8 +SyfZՑ_fl?RbW STp6U?:F؏hT+,o5RRSL_uVMRy7a,ya Բu(Q{n.N`?v/ftڇmbR_)h㛖膮Sfv+@R2Nx8s2hk.V`nA8.x7^z%<*|xCȱmP#şP@ $YThX/~+&O vRvpW) Ȏp/.:l ,'Ayq]CRP>t:h؞:t) = [jdb sˈtX58$̊غld o+4l((eO%ْxa"s%ﱸK{%ek \ 2nZa Eu\/3a2bdn6_T bX sb i3n :ιEEqɲELt]9AGJ*gzdNMpk+ = rhZg܈삺x1Gq7 mXL>}y2ǜlGZsBۇITIJ:Z@=KSAz O8z:JL% F6QV*3L4z |t _V a?(K+ PKPQFZ$};i@,GҸwRd*5߷KoH"wZn"dPsjw㻣erY~~8|N9c߃,VfRj@=ҏ $ ΄ndn{Ze<#1|>ý65fF]!qV tY6T:!ٗMPs;"ݏ o+wa5Q.u JNfm6b;,fbJT:2(xm 3ZeTB!̜^XDͽ 0_k+(),sh'a:w6XW{z3qm*WZl &ЯNt!GHPMԓẅ5\xg/jJw.C!湬A"h{K(p沕o[n'ΘL &Ko'pvR|};L!LajDž v?><=Ve-pEg!S=eYDnș!Qp/1ݷh3J_ ~v=ܖA=~濝t{τsS;lqKA$Cg{(5cwI6^ښ^q6 Dڨf !P<ʺ+;Vzbh,b䔗47#z"}D~fʵC ăS@Fd,mqlbo q"dH~&k,A,h cblcNPm{\R@nu9HU8==C0s) dSW| w|Ci3I=khA@"L>!">|$>WUaHD f=6S៞ rTH㤛`?ڂYG1{#j3!ivgp!91:4ڍ&EP-;G5q xr[|W6^=yqdenzc"^)IH1|Tgl*=pJTR?HhowE R`"Q,;霑]wbdtl_69y]LP6X_4 Bv@tm~F(i[1,*l_^.jʭIZMA65涎ZxeQk?+%\t9B\z J3EB3&H:( yJBեb4;Zj۲fp$ΝC?HAPz }i$eʮ5ʨ3*fȁvbY g4/#R+M|C",Q# &b~Or[-`59K/Lc߈̅˃nk} K > Z FQAs79\e2%u,:bqk,6 mO,,S-Q*&A$2uF jcoioQ~`5tW e*4~cFC"΋O=xQy$[&לdsWrD,oҬ@<+D%Cq\vL:g`M*H"KV<)6Etז7W6jbcHo,}? G%aaa*#+2\48ID6g4w뎈o4p^ƒς3aVt0*~T[LfkHД|_WvYUҢ>--?NE%)vd{9>Ӣ~\%uީ9H&L8>˻S,qḣ~Uw`uquenѯ [P^5Y%jFtkN_qb ǪëgKZ_lD+Ca32t'4i`8a[rګ5ZԞDOg, (,Gešӎ[n޽l~+[\>,J`T6E1?cqcqRs_]tV}͡f]U( Nf>0RU_m}9EIf'7\ 3[#$4=U?PTzi 4`_Ei/ 16EL8&,ŀ4V$VFgR(IK%h l ţm7ĎDIB.튉 ¢)x/+R!^4l* )'K ފXCf yn4nm&&Ae\h%Kd,juW2L!G ǐ6AOAp $ ӇF |iR^#iyQVbkq>x ;&]l]O:8<JZ ~xM{XH(lu*ȅ\D|ӵ\efYG4Uȥ|"K*]XHhķddm_OAxD]&R>v₱dG J("%YemvYr rz%a2Tt%m c|b@'QCX#:sQt@+FoY3$,%*9 ud! œS*+ah7?W,9BS؀+̀,N|SS  cd?.3CST ␝`NpF4gRŔ;1c!Y:sn"S {[mNd *-X"LJS絳Q Q !S8zwĆ 7F.5LM_[[_r`*+=E_寪I`)#;a-.NI f >dVLhSk$4#u:R p5?֥p!L+1O EoYn?]Cnmq'E_ x|TOZ~@R:_IQ^YC_xw;! .Z|*"AQq IBhdv௡2QҸ99z\2Ju"qX㉞JЧۺ0t$vʸZ[c2* ։Zr"/H ЭPPՍyIr7%'u|6:Kč| њ(Aە#c  HˍĬ:e>c|d&9d>YND rs }-:%^Wlo  ~֕Y朮Q#;P FɑjqV䭃't#K7PFF =`$|dIn#pauJ y͝!<~5 {ּ:x䰪JhzoE11\:8R4#ְq/y{{T}Y qX]{e3t΅2wGT`W*D^|۬\];zoYZlpLeh /[֛Fm5bzil%հc9=~Mds~5_F#GpsM1}&聵?2SC%X:c{pkۈgm"8m7ckqGft{p'dvE8FZUS tfSᘠ}g&53.c.8-ӣPV;&0)tV3Z8wr(MzX2:|s +-@$dZʻ0U&@.HKϹ0jS/ aNr%[2 NYȴ I2]Dڇ0n t`G~vΙSLS˥תWI.]&nتaռ`{?Zq'b$Ot/cn IIXbn:gr bIOs&Dlm2_>'8l9 ͢i nv$&=,SFZHB;п&k+LWKe6304gl#vQϲ1q9L-Ҝ"%V{Y?Hz+Ǐc ,%p?AȑA 2`ؘQ^eY4RB7ɖB#a,qԦ;'eajJD}l ,Vڵu;bvX,I0sˊ4 5 .uyIjU GG,oI'HZK28ے"bHۆbE~HDkna Q Ý8|dT,XA{b'vp\?m"o Tƕ#쥪PT$$76%fF6Nrzr.4mn l]\]2/ P؀+fG9%ʠG,** !*ٹѪcw^׶>7ߑboOCSuѶ̍Cԡufw׭o}5֢Gp w)&3S|[!. uVPX_S+hD# lIL8,:2M]H6},& M CB/hZMO\ڀ_$ TIJJcmA:Y>p;q*.o(9\kPD`ԝG})N%8&F z qb{q6 4vp `]|-M"THӁ3q1G!F? ErZfx'zm2!{!64̵+~y_}:~ݢr<ߐV.㲊4]K5i6Y/rZ4X$&DX)lcEM lUu̹nirX4d~*1:=2cK0\#(k #` pBqoJoӽղS 0)6_`4Tn_8UyT]I/! <]^SO ;Z' ³*NT]8nlfyÔH5 q}1~+W YvD:#Re;.14]+@kՇ?]8SC?C-7d vﳙkh#9+nFnjB%B/ZB5Ʉ[UD 횉ҐĬ =IQ,,wD:ص6sg(_BU>-Lz}p8ɷe@a$FZDZ)!`@-lj_,ulM&դ*Y3ϳNDۑh4'#?S2Fc9"zڷ ďu JS`;:_%ǡsM}@eБp.ra֝}IJ!.Nu7@n׳ '#BBNh-bC%XHi։>?YL4EbM=Z6@q: KP?ŕ46ĭstBy" "M-7}0liv9 0ԁi]ŧ1B/Gr _Kء"_) lISo.;IrLimvp3T a8щ?S7Y Q@xPuXZ"[?0Vijqrro *řAڎz0-L on,]2]]2`KbERLg0;ەi[;{:t3!+x]73Igq,0Mf _X4L |q`\Y@,u ?IK燮#<=nD˄HgtlKnlA8n1+=XR[~.\Z6@ߗI I 'M|7z Ib%[8pK4eK CkO|]-I`kya((R`ci"/ۯ16⪏@xUZ<;PEzB5oNr 4%?B^i`=qm0 0ԫ }UkȍBCfX+ (%JgVTu`L?8Ti%-Wf$C%4raqj]~Vh;x  ہEpJ!&Τ Q6!0/$q^mpڝ ^ S4LfݶŶ♵'qڈAHnC`'g ݵ4+i؍)c%i]>:4z1qCWsw:+@/9]9ac+|4=$צs`1CAKty9|%@||P%w\>RYbp{/(q9WF C,*BO!+D} :`~1qCncy |e0Oɩ0iՓBfݟ{O`Ht!tKěT&*|@CeE,) z7ί靔4#PBp`[4WaJFHe=T2Iw)Ķd,pRE845창eYQA򍉛~͈jRe72^P6PJ=?e G\XdCB5c>2kqb~,L.\4lՇBJEמۧ:44y+4 r9r4{﮾{hKnL3?8u]4vBMݴEdWi!1WoFOAŒ[t]͛6!9Z?<0=O8RYJOЅ#5SaIT FqGU^RC'k7ub3$vY(h܇¹*dih ELх;x,6>pVv(Ѭqu0h xe[$4΀YA zs:Nn 5PewAGj RsP6C˴Igw'#T%.dCe)1blϼ`n0)>\ct~%$t3n8Qj$!ɨ#+ )0 vM:Oh 6`ܧFg_[R-4Y |5b)-6pA}yI,2W3tէ V #zIJo2p`XCԜ9|D}A֮ 7&Šr*R;S=v=ӿ"n s;\Jrc~!P$bT}FnD~yj6Y)Z&HLmFđ&}m?`dAQ)wp !-έ-WȂI&,p: IȀ# ޗd95ѵohDTO1RWG'?„MTHYx ‘-RP듑"?+#O=A{ ZfVۂNU7i3deܯ太ݺϩrĮp^oIe"{]PInXM&F}?Suu&Һ]yT'X Dg{~P_]}#c[oE(WF,f|H(W,ơyE`.?@d3lGH_܃@׬BQ"o=dv/9Bx_$E_pxk?^!L獛ܒ :kIIozUZ4sevy*:ۯR1_HF$As]#{g{[/jB>W_&2FC|d hg)A.."byOޅw9&P%j .˱+Ą`.|?*eVvg>jv Z4Q՗. C5L+y{ ռ3+cIy9i]x8d/C{ )h1ڷ6"ԅ 60K#5#jP&+ʾH~23hDKAJ ⎠󄌰*vrp0\̂n5;VRXEa#|R!E3GSIZu Xhv@4kICB5'[+:cw^kU7*N]M HDuM!D>'{RӴ@:m1snV^;ƛ7]RCMt%b-`V$jȗ`9^5@^1ews)Kd ) oOSZwD[ivyPEĂ}> ޖ`3ճ\-ZKX$c^J!J-`tfߓ$m?![))0Oq, p_d5Hݞm]ҝ@xCĈ<IDYhS gAGL+V4_}~nP8)o R^b\1R^hFVrCP4 eI$N* [/J+R|, vh&"nL u.S5Xg wp%1Aa1̒^JxPnC% <i%n/t9cI/>~ِAD^RJzK񍚲͆:2M,jNJb ~Wޣ%V8GK"p?(U_&Y a3xQAG"rhYogLR!z`b{ۼ8!Z5.0ko%O+8‡c{)L<<Ԫ^W. ݠ!A+1jב*\[\V*:FeVr2@. js[&i4Y6ηL_JY1 xd͔eywywsLjN})@R>O0\9PdFTVEygcn!+Ᏼ!I- "sۡKԬeHңп}%7{e25]B,fP%» 5;G$gGՒa[J{tZoWŌD8fܿv݇'ZG\ɨMPfmas9{~mO. NLso})Kac*6Ll?4ycڴNޥ{ʡp#,!ԇ8K7xpͳ![IMP$Τ SRT A{3%@9diXEFer7H7'phP}Rf`"Y{P咂.i;/!#~bҪ)2,?W 5f}ZXX$O_3ihx 'yH2%!dvmATgEZ=c~gXTAMJ˚M b=?lUXN3Dgkb:>ryD(_ŎCJ*QhQ[D4H64د D 0%o%EA-y Ut"R?|ҭ&9K]./rw/5m8ϊ`,&'+E./Xs*:-+}#dO$KUmVkpiw%{.8=|RjvgE9U\V(駅JYk-_,5+fdV%;eFlRn@ll B*e:i=S3ʣtF6{?;4IUnN!>"j;9-;oTtQAf2)yK4 w  qO*sqT'* 80@/%/=f+SV* Qm_e:-k< $>2E{ [PwaeO1F&ۭU\ Ke@Y{d;^< heZy'_f̓\ NT-,j>|h鶫daK#1]z@WKgsi ,]vtI;;D @Zl0vC˱UՏ 3"0kȠtX"Ò'^#w *̒V˚á=$k8 ȶNb>Z[kܝ/©UV(}]-Il+^A^&!JV# IF4(C3Qm3bfc7tD۾C 7VN%7T?h,քlN\_'aО\/6e7ubXӮsHpsE1kE-x̰dT6/~w0A赱Th5N ש<Ȩ:ԇso0)df˓fkѾ;9sx'i[` Q_ixxэ4M|`_a޷ıNƋ$F8ci}{OR4rI䭢d_wΠqJvú*fIYs;~릌9ɦKf,+|<p \nd !_ 2_i[Jzv6бc w@\)g`z^xZaČd[lcPuP=VټR(]0IjRHVZpّcu<{ O!Z(QWsW:ͼK*>]5G@.:6ja$$-C2t3pP\;PW- BKcz%%&Qp#)E$B!{X= gm>$+DI7Mq˒coٖ'Zd]vUcx& W;ky}J&ey͇{&~ξ9l|5}YÞq',Яs;ȱ#VKqXQ9QvK#u4Z1ﺓ]:6Ɉ,uG_^o¦g-hՁf7 5|pb#0ߥeDu ^M^\ŷ!;LOQr#kq{hi5[})mv`uӾُFq r׌礴LyFNĨgg\c"r"X=UaDzFJ =CjAY cPB{ uYf% rZ±bcqBg+ و+*`@CF 3UkD8:CR{ur4-O[! axy|k2` 83m}u7c91w xggz-z CA%\NkTc+ʩ?#);]嘳YyiThlA\ #faFx.ێ_HEwG&qd$[-5Taq 𥳐HaY~)F0[8ߋ͝0!Za{.0ϲf/g?F!.on}#4ѺnտYݘ4Cԃ&f0PX'"Tm&l%֋7f>ph>[oׂe8+NH{"iaH9xq|ivx}čF/8*(VrXP~Z1 ţd~{_M?˞(k9 ɱGҀ B4޸w$Ml c,|VFOaw癝|,h #(ʷ-&iLZ.xfS)#t̋<"jfeEbjDW 2>eMT( ${P e6 t4&eOdW4Z=U@NҢ7̼vs` % c6 4A sb`+@=r>ic;nUdՑԟ/ ck|-t xLDj|Ǩ%$qT%lKjc(kȓZ;bnB^z (guxub?Ymc^4?”x CԓhĬCێWiH!`\d$^(\C /[-1 1m"O:5-{6}-7zX9?\^e9^`mԛ1@!<,o0wЬG̿?u-/9vnCBRh!(/ ״o:bKmܰ`8Dl@d=X%?`_Z#R!`R1Bqu6MRA &A(5=sLS֙:ٰ=TXZ[ `fc~l6aegݾmGQe}jkyimT6 88IOUM\1nG&7݂PIੴ.{b@f!mmy՘lgBj#!>b< ;ō[_r›i]/UCG~0GS5iF-`/ʼZ""jqtp|%ɾ myBJ(-jaurs(Z;cyF } f?Z+>g༐|Mr-.iO7`'x,<)Z5ҤvKe 7-wmɁ#̄/8" N'jbK^<}P%R# zwlqNsPe*7EϾ&>`+׆v1Yȹj9 6iQya\m=j9^-\~C7v_Fly9Z՚Sqtx=T4ܿ<􁕚%jt|:?բFuEu.qm-k T%#DT`—6Pw|Ipk+Q3奋n6o?3ֲ9N ӭÐ. 94N]8#'2ӭ6Ĥf<|)qW0w㛸{)@DkU wM,u!9,&έ$S5Zۡ^;tY|Y%'vWВ?o *)zZR+iUI1'L,zrN~o9xXy,isj@r$ruHHa75b+kKUW t)~ cN=]8-bZM-)}-;jF~jws?7i@vl b+;gRBuk"kVpfqĺX6L {~F9KJ]+}@ E :\5g]xM,JM{wsVrX@-ѡroq/~lHz] ,o! '~o- `S0 `[2\Ij]\}sEHZ&j ސCˬdg1{u8F-J+cyfuuUh[[\URm8 ԠhGm'Jjf #`|DIJvq|qEU:$-d[ѦD-8c Qr#~!nB>(We2ϩ$% ȃ7zVTid3SvK_&F,? ; p]w"*ֿ sp=UDx>8//4m$ۓz'$M"9@yל0>D.h~hy[r 1!f)hiۘ#%3;S<6'Νሼ;7tfY(5kosm n:V9lc)IQ(|E+ձ_N/߿6$)_L;a/PNPoxviXE;cp*J< o9]/j_Y/& -VgU7xdVtƯ5/Wg`7D6M%x-3ą&RNɄk?YP '*av͢zusv!,sn. j޵ݣDeҾ$Z}bpGPw?ǘ~58g'UЂRc̴~6c52h&1%C@YL)e<tWD!.J>+`E^F}}mKyJlg϶8AreF=onRmYw\QL:@?$|E\~"tκ')AŒ&<ڹd( )%D ;2fDߚk _pwfn4V폠(plZ//:-bї8_|% *g~ڛ=l%qM<;Bx$reiHLtCXҖ{r 2"v.zySS4D>Q#1[W>S6'qڬew$jz9/͌婾\Xq],V6o:V_I9,M(tP|u\e([Ҹt r{VdMpgWglCGAJ!fi,>ۯGݗ d4U6;% 1yќ*s7NN gTj8RF{R֎!LtB_W0L#\l:O+x l#JAα͸MqyA_xe9oJDwNpR <Ș=1.=4d`Gb-m}f 4'h u"FUu% w0J #Ip3ڥ%R*,BÄH{Z+p5骤UdMwe:A_{#vvSfhWX#^IC@GEcm0«$[w'i?,t [SX$4n@ySJw-{åhE381Vp@ ?pތZќ.us`V'$ ^zH;LN3Xժ3UN"Q "Fbez0 {iDb_k;֮=\{ovxY.yvA3t@X$52PAZ9sb\,~=Fp7 tGP )IqSw`SsÍx|ڠ3u\\㮖}{9.08C mO{8d*U}Ry+qdQ|TW wىbPf LUʴf[V*򛴜>X*MA."]sO2^y .xo KsU6pe꫿\|[ӻjWWx^fT'Pu; Y'2|1[[7P1wC0A! A D)hk myIe&m;jkਪ,@eJL Q+VYI]F)+sdX6O"sD̞ew"S}HN sHN\7z}&ۊ 8.`-;ffdHT(,t2cO ;\C>4KG &" iZ? "]Y︫)N-`D" W:ܜfE?%{℉AaAP,fdkliH*WAz)8h6:|d锫ӷ0j%jYQ}r7Kr0F^KJ{)T@ 6;# +ҸmO,%J 9Y]u60vZ)\D:et(欋AXe%kRn|ߨɐJ٘r; HH{i;z(/՜7Wzt-;y ռl>Fһܚa%߄ ֖۵2zt8Ѱ\@Mrfre `{Gwm,aM/[^P?lb[HD"H˪1dVJ?"{!LNZ`2%#P#˯f8!l՗ ZE5$lٽ>!@x̪VЎN Ɩ&o,WW XYq:ؕw!Y3[S z+*,qzz#A{7) *9s֨@^ʓ5&e6i R.Ӻ'eaѵ ,-0MȄ,+X. ٔ"0H`c.GKYCq2Znu"hdNRKmQGO@}`W_"¯vKYvmx^7 ń.Jr$3G{'J$Ƕ8y C^f{CӚ.%,) :k2hÞQ`cĤmcŖ8i^֜k ѣ3MHXLz@&cDž^2sA5ÿzo]=-IE&)p? 6kN掻Z[$b QnaoQ/Qxdf|QTB^"bx|1pSZw@;`; lP0ݜa̟lߢ'ee ꀒ]珇zPO#P(;k/? 'S8Yx0W"r7q2q;'Y we$T _{#9/t~1Jo< Y"9SLf1?k#(敤bA^,/&rSƚ3lLu)SK щ3>w(sj [ʮЄW##ÜTkL({| &RyjB-La[SDp̼C3/:Mp6&8(Js!ƽ1Hyt*n#뢥&(CT"|{(#Ie 11_*=5eAmPjQ,z G wJ.q!PF ri☮ Y2tnU$6= ZTEqgs!u KQċ -'_G US?Vr2iInf.b?c4"-z_ \3y 7>0Sz圎mOiL(SeȘUjX'6>i+ZmTXmW]*"@`7w(-"YN_11V9k%fޞ+ ËU:4d^xbRZ0E ߬Q0TS6E8B<%߫O 1 %xUh"óЖXp FS2%)IgNI_\ړ NmJϯ*SUiìcs[2A\,W>@_?с18m^"CrSZ=^FFI±=:0'S1%Oi=cqtE\,c,4I48G[UCb#WFSk^5cV}jY+j ѻH&jDsW2ZG'1Ͻcf@KUu QO^I`̟rg2ʵePmz2 $H6n^N;|#H* ުZSW#%UM~ .*X!NDeuʥ$u~,An⒃qWv׏{HGz> X{2ѭ!ܡz7n_jX9k zC1-YpK!7hW*3ck^[*#}_W-qIH\b$\#rG Gmo2?8?KQF#OX6 R?B'?5 f4 MM^x#M1_ )Q巹1Ң9Etj)Me\~2W4\7D5L>ҐtPTZP&)z}ɷU61 4j\f@u7B.JԼ)vxsT-Qpc%rb|cJ53C2}9of-Xul&N4 `N6k r"&/1sCCcw_y簲`w$o65|/. ET&(M'<86bg"q+NݤqŚޢv/%.eM'~WX, TRwvKiͧh9Fy-VޮU ]S/rI1ǰe]Bn0sp L&˧=\]2 KdS_҃  vaط9G"D`UX(s'"\,aGT_\`F5線Hϻ9OrArtߛs3ʎ2d}Ÿl =J̫\2 N^hE0m*AGGw@z_zg,CLlwI#)54MtlѝYIEG%DO)@x{tT=GBΝދBgػ9܅2\>(CKTL ~ r="COg ڑ䩫Y 4Aza&Ȟ:K2#zq0*'w EJXK}-T 4)d3L,V^|f}^DKdZzk"Ii׶:XE*~|ՙYjdH@w3]+DU㷲JoER+"#y߸jӽ?.0 H,'@u%]&ƀ)$λ܆2iig87rN2;& >a J'-ZC'߈F8X)E5ߧY^xa,U줓-a sʐD.@[Ɵaf ZvJRg.ibiU]z=&$W_%a χϓouI 6#c~Nak'Ƴxuw>[}mkBH,1 :M( & Xz % %.7̮YW1*xohZP`>9S&j -.D.a[Hs΍zH%<B |A[`%JV؃탛e>Ɉv L\\.[?=yM2WQ@x1, j+)7 ʨo) sPLнxt'֋+*u;x%e~c+=O,}rcOFcj-t$vN,S8WhXu̔j|öG\S|2_.Q$%v=T҅z<rV lgMC#*vǯgߞvHVN>p"qLkG佅)IRZR\Yu, ЏOqHe.t:]zYW>[Ca#Sl.3a_?TnG' c(C^;Vk,T<2 Twg WTE-[sVnz ԡ8o [ŹǠ$ML(gUbS37f&O&7ޓG؊R |̨L`#Ur^+[z*oRBmE ݯ$M .|ݰtk@Sr^YeKf,ɽ3S\屶?#U|"q,d苉A< eyi?7Z/~{隩hr^}(f , 6Y *_!@~G~JnWlEFfqNC(d:d->˘zW{2NJp>Cok#`2ֈc/FhM[L#Aް4uO+oaHoGǹwI?+n[>-n7X<~6r@u:\iQYBsb;ǫ6cQg&˱2";K$[b*wyuo퍍^|;!$=dladx㧟?Y3"k=ww47sG oK_D ͝?#ұYGYTdf^ۀ.BJ"Jk>&U/.8Ƴtwly+*]ۢR3{Ea4^K #5^"BK>GQA+ b ȐҚuk7A9b14d Otd^ӹBCߖjI*VZӟoڨmIt.fON G6) PX@ߥ4z9U{ ;*<ϻbS ,7p -5bCzwۺh^pBBZmkA3%_ k1ԕj3UC^Оָv'|WxNgBm6KMdQx^HIVvcZ, :"\+WmRta4F~wF_364My}Ao stmw('HS2^Oa$ */3@э뽞~0䅩ٚ(N$8qu RhE닲v^8u_| \ꎧGz `h\_1b1wm߄l/=P^gsY > JT~т;PLJs=6Xw}4A$'{i95;HAȱó֟ժlCX*VWӌqAmHf6Je7)aL,|LrP99F5?JCWM" Քfau$lw}cB1()@a8N9ڼ[1e1W,Z;FK,?gXPwSFp&1c4%R7i*Xq?fB%~4$H0|Gt Cxu:mczCMJw8 g~TمՌ`k 3(ŭcǁBlj&D+[KkJ  IL:Kd6ӹb^7l~+]NW_qk!=t}=%! bQ^^Cc{+Ɵ3% !.y0 i+-7ãXÍm=6*vV4}LI%i'l AP N_?;r!g/ κr'U7woZX+>\TFh,eڪm)D#P?|uUɮ|*3+"DD\-.N5,`ՌꊨY^q'-aEv]&rr] .( Qm&k_ X#AKHx@ov^sGb 4/ހʷa[#[Ba\--9STWT)o? {j 4r_}6(X\Q3d}cLJ+zOd ߌrK޲echN+gVd1U[g- N&h LVl<-FHK~QHop@MIY&BDJMyq4W 0a8Nh(Y !k #w&,_8Oر^(2!HJW1xL6&wWR@I6.@1nq29MϱJ^R3gG )EtYԴ_$X@cȣR43DΊQ&>:ffꥼ_tΝNe6 8[X>-*䱡z+bhY,% 1\&ԁTsEOؔBCMS>!n.0קQLG|NqaD!Ygp#n "[1E0U|HC+o˗#.uws]ߐ? h˅G >JҘN(? -F-Q}!^e|v3?1-7_f'lv=Eٿ@|1 ZP&8=qA3B->{/]G;H4U9Ӊbd,v.ѧylQ`@e:RYYbw,2>&BM¸i"²۵׺{!5<ͨ8X'\'}-?/#ՐfL0Hf ˲In^\-=tAr"lj씦ޘ9v/poZez_1uAm.`S#`oD%=x<=+ R˴w4X.!g^ V}bܨls"XJ˖ )[kD>wS{}_$atW8!Mp EyG(V;I&]oK t>X[~Ued}(u;i%D1)'ʲ LiJrcJχ Y"؍ T'O(-V.H:a031F;G9xcm-=嚜ScFD(@%59%lo{LuL_dd) Qxr!2?2[9^1E>>m27͊cXq Ѧ K)QA%/qjIlOd/R!o2~Hj" xEN-sDuy~4Nn_7er=rA ZcNeyU )x,*PڇySEclۧR`mGnM?]޾I<ʔu 'Ʈz+R,80v_xQ neE/l&SpQ*HWN{rkFQn.Y; m1:'/Iz{kc-5ͪgdV X25ph-?qP9Ry|,RW#܅AMzl0 ~΢+08Sxr /FӳVe9pR7c5aWn^T# 0 ł3# ^!SVNY!h߿>6~[`Bs~wѴ(6S4y"OeK.%08m "Qejِy{U*t<`>)()wJb{Ƽ|DԮwS@9a^Jym6lI jL1kNnES>^}Pq(ZVRi4܍m8C%$<ӷluwܿ~`6M -%eH{ f:?mF?)]@{(<^ J~hՅ{4x' sC}>CpVϢ"I&Weq*lz}-/y?[]m~8I՛Ķ!1;ؤ)KRiib--Ul{Zu7 ġZ)5C`,^:ljBOT8{SaޚjGIkjJN0#Ǻ%,ؚ 엎?4]''O@Va@7LAMYu򖉟a̫+ *6:ݎQXna*>S_z{ c#ҷa/_Z7 Ӈ8GSxtcW"ɿSQhJVc\1Je&v.< %n|l^nj< .8US3젔%Zlݢ<6[o5Mp.*Y:!+ "k=vŤ:Y dm0;09cQd9 ǛW)jP읆zy]-$Z~MI :қJMj&LV'`M|rЙx+#hX>\r}і:><EpN .}"X#''Pv.]ҋ`7^[rE,Arku9y!X ]59Tċ. IF_ИJP,Ow .̇hֹn# KeD~q<E{\ۃ"0Vn{$o\e/BV^z7Oqeý]Ed 螒b^vLL}&v(WX6fZMQZk}YX睄-$rs.D +TĚ#\U1Bo|+9**0I݋tX*[4h ^fJCzNܻxj~1,ؙ75꘨d b@ez"L5|WPic1!Lw&pB>V*&;-mXqq1%۷2^,jE?b,No#NfE]u:y*Vf[XF'J;5o@tî)KV5);C'Lq%Ȁ;â' F 8MiDV!̣˵_͙%<@dCS(l*$O( :\+ƭ]z c3ւb DngemUFUfN6 4Rmc[w' * 7HU{'#XّjK.W$#mx- $.<LJP YhEnv5[a^WCq3wdf=+v;F.h48*į5&>NJMiKڏA֯MX-ĕ E8=.cv;'\KÊWu~T)G 6ycqi8"QOƤV7Wҹ4MdC:bʘ>mӝCyg6kJt#A+ꛕ^EgCoAkμ#nnjD%wTX_s>yn@gԴw 6t>yaf8T,^ ܬ“ĭl"#:Khqv}kvڦoLRQL s!2[30_)+a1  *ߌhҘ}2 NR-u~ќXbH@";Qf /8iKƇfR)!A)kh=͍dGN ֟`>S4t̟tHc\|!UF=U1US7P-rE.@e20ǭQCiZ8$F2Axf(Lټӵ)F^~AAK~QHm V:&ɸK] #І+U>Lܖ$<>#tGGC?e۸ȫ~%.*8&6M]n^!ƜB > [{zmix΁w1 HJIW&ƜKL ȰI:uxlDTmyr}R@tSخ#̉(nx7J f#&''F~ xwi @w6gS)\kj5we:$%̎ Ye0-+dEMy݈ PcTVba>VM^vmP͔3ڿVr4bJe1'f9WjI7ľEPAձ؟D<2HizaiKS=MH-k|Lk;3}=N^B>ɼ\tO*9č<Up &aut2;vEbѵE+xa&-F+ofi5$0](6n-Jh4N /}5dZ-à\ΪI%$Wm㯩ǣ "k™ 3TƤ4׀ k'&B20O"©,.w5#{h+ raZ<0d EH*ψ }H'sF&Xv.F0xE?Ie>$nnN4^feOkΛHGGܝ<=vv<Z"q;neI{c0@# @2Kʘ:WaMzK-Ϊ1282yIM8MТo(Kmlޠ&Ybpt&`03H#_-c-QZJb2s9}: 2) ]ʹgZ~8$B@ꑴ%"RϣO΀n@^mU.P#9*ၐs=ۦ 78aчa4iJ(X|,Y{ `cݶl?WEjmw'|z! Z͠Xt+ZCn;:+]: NloX4v·{ s!},eJP d"47F0RJkwh2#i]/ >8HdS6kN`"G8XrlyKP=TI*ӺY%{xCCQH1ġ+Och"1ix3fIFb؏P;j>9l66့u9k_P֢%ƞID`=?Q= n4?kJ;NM[A%z(=`ߚgUoGy|KU&C]u6Sm5іDM>Տ=3dD~cq\?|Ps%UWNш/ln"?qE@)Ufu–ߓ'HWk# BaBiG ?]==iv7_-!#(W:A䀊;S<2JDf )ԦHuaITo+v{Ro8:SjEyپ'm-^=׉ {AN+уUݚ2%7mA͆E=d;C"O pk\jp͕y&{ʝDobt263@?Lpy<"~]ì}&!t Rt|z)NKJ| > !HO1.JWuqp!v堰K{+G |B*Z0fpU` f`{qn͝qCC&тX'暈HΔRuX(}ytDVi9,2K~їP;LVCןOܸ% Ps'm, MWΖ(Nvuعmbǽ- n \6Dk7yeW~qxFlx.?D7[J4MYȥu$g AeAPX~Y^۶=N;ԉQ/^mE:.`%$.eȑqe׃uZ. aD' 3;UShsdV/vE5n$Ǽޟ 96?c}J~>qiS`Ya'#gD$HuAyD# :j */tOYsQO+/Hy.bdŶvmMVgrꆜAUg:Vln+-Q~j /h@wtE.1d'Ib.h-1@APv/M01+HJ;$JG ]W2лYoT~4_]M3Ůp8}"^4Ebp(zd@xɟ$=u(ҨG,+ualذQy8 g A1<*{&F3s<2H1[ ܽ[s3^NaYⰸsI߷ZXq=\xYb#LP{.pW5\ &NXTg_itIf?!5~(fm&u˅(gT.oBnr2TG qk ˠ\[Oi~mq9HYk]cctcBLZ%qHy N^hVd*\[1^J,}[?f6mncML0SG/F5' 'C~^fF&};/G[8L͵26bj3зp%'dP XYә{e mAUAW/ŊMN6f? n̔?@W슻F:tVE`vUi#[np4Bn"󧑖ìv(1QSL͜>k뫙 l[}FN 0R_2z#NpNc2>,v`9⵴4?(X0;ʠggU$ְȪOu;vZ:¯@@/s4uBp˓ʩK2ڀW)){4[O&m/;)2H[-c'Nj@>X"tD9^U՜4h>+=PAY- nΎL:p41%)CiV[?lꄿ/B{KF7V O1r1*EKs[it[]=d< 8zx/5պXqs/YG%0H^@Pk|v3eoI(P X"y:"^[XZhm8VQeP`HRB2qFOauږ0 y81`/WBϛ 6l,#8JFa!kF)4w=8umx]#\ .Q`ߏ$p^uKٛ۞H8 GGp~5 m1!SDmM(cqn6v| 3FH΅CA-Eqɱ`fXKJ0Yw5R{^nY) b6X#^h%/Rpa,NJB &I1O*kGP˽݌*t*PI9+YxpU &lC8l{lrሂ?H6# +.;⚧g~5kݮ= 3S?A͉ZEwk `#j=Ws|3,7K,8Ծє$@V Fp7iqww&y'@V yX?u₦.u@E)@to ]mzuB (<\͆x1X4^ifK;<#|Uzm—- lD-3ɟluN% }&Ig]O0R"Ѥ1ގolya+KnՎdҜE5FP ~s޼Z2-,8 jb2vW^ם4q{^/7=kD3ijԮ&@,5\1olC#,V2H˩LjK/eY?Ğ=1$el-M<~|M܃жDW2]+h:My}V{$j_Թ/fɊݙo۲CDh}F*ifyUfR`u>!D ՝R$0tc9ך]+Adg^a vEc Pd2F7MU:BY/۝ Ms: (?~MM` îQ5c%񁉹"E @ZB縋Y},FWp"Ɔi;_rݒ"gm)YB.7#Ub>}Z໶A Vr u&Hlxf,5{$w剹.vg(SYN0δa'mN3[ddv=}iPlE'-A(L@&Jt}tG7.%y LmLX@qDY` rװm#S=?W>-d;=WQ}S!"F*BZ-m,Q-,dHĬŔ?JGI߹(q|3ŕ}Lˊ ݅]Nv+;37:KQD9OZ;_ЫD5"O4%9TWcz1BhS?S3g燎1A$(2,3XPƐۢP( [K&G\E 3rϘһR9ktB0 hU>,#&g~X/ϙ 9xwv]"r57*],j4wOo}ָ FiWv+k055qWa~{H\t_n[UHTd-oNZ /=0pqTkW..,>V1(of4q+I= "Df@+1d;$1ex鋳 [͈p_ps#\-eħjG+tB ;xB!qA8Cxc]ć [|#9) $._ːy,UۃKSDPEPSrB *Lw2'(<@;͍M?,")0GEudS.I#Eh~>vhL!DwP]I.\ȋѫI~8wW"wN@}T@^m({ qbXs|{j^ɜW 65a_x=d'Rbs@[o["LQs2#0?$A'৙ MjnBgCZlH@[j=F1N cC,{ר`l2s_ҿDݔ! "TnXҌ} (>!,HKE ɟ5cXkiJÕCIӀjC,SAIm^<,.I >U&XzP'_*%(ًA$Pdzqdm';ɨ[{Aq |=zNBONN"u՗d t5٤Pm3 ) v89P xc2L>1 TݷҊMjGuI'e 9h갈W ݃i]zglb7Uli:{@:' /ai Ke|h( %͌i8;ʬ_ΠΙ%mz1^wz"~X1ԝhU^~u)9Ԅwɯ|5;]0XfPzo$ Q/N,z@7_)IeoJmC[D꧟dh\󓵾:|lzzY;OxNj@|PMyI|H?uqpv^( "@yGeQ8K"z`F d.(/4!"'%f-c4;RM|,:(5 vs3c V^lFK"3^*~M&{,hʡ3c ?Za,yբ]TPTCnsiٗӯ-@- -dG$6+RvTBL 3= Fj*/WahGRYeĸ>flUy) #֬Ln#:o-иΤU>_#+yyvK)~u,XTYO6oVWOSm3pҧ}\7wGbiؑK#ru&$+S [ gny{$GQ4`Wv3߈n)C!}sc_BCc-̬!H OaH4o} "Ou-a_ _Uwrj H(?6lKI"v-k:wlʚu+{{C\xH^yj9zDڇԱ-miYZ;l*};$;SkWߔ Ot"7J8emȣٷSa2^ԂlEԦ*}:[]TUV7 qƧ8% 9,a/fäMWBIY:j/)ȥیYJb&D}MM0nFqg8"{T|r!_N\_KH>q ի+M]8 5 jnsg X/ayy0񩢺ի !S\`^p ?Tn"ևi˸.6MwU"Mu҃X[R } Bn1"S**ؼI%N#ӉB/9mKZL'Lb2\ЦunSZ ’1&ǭX`w-YCvꚨp |ޮ ?;a])¹T72fAŞ 3wp}*[<ߙ:۔ɪE9d=j#J4͖_ʦʅz=QW$`gZPHj(Y[¦B#0ѐ%n:H707pZ~Q]dUYQN)r>哽ZGM?LH!"@.F3 YA%f9cݧ F.N0`^&{/ydݫ&r w&<)lF8 !@zx~z"K' w]@h`0`䩾D80{x B4JgN@ )HC>jB2K2;fa\g%Dhl;U ,7*:`=|^ZӭIf F牺7"Ի_0!P*S?pw-*xw-{_h@V1Euw> Pi XJA*GjJ(>eYյ T\6`~E9No]V>zWtUM~S@XE,Jn"G_~83Q(3KH xR µ\/aBd:kt1~쌬0&/.<>:'(űgEL*|0b:n5givӅG< L#JbHS{q/HXq0f}}=S( t8[nt CЙ_mT>L8&9sA\n!G բJ ?zi</(0cS"w= 5/ ]#DJibB4!o'E_dɒ34$R ȍI;i;~]1ӵ7鶍ߠ$]D+Xzapi{ `$uao`:tFqy(R8p<dM9 Mu/1xڼP3(߭".P(lrDǑ)뀨`Z½K@c!͉['Lp=, K4`YjtjvMi $LJ{7M],Xd ] 2bGh >)m>ݧV۟[;Mmdi z#j(#qR`EE_<$o9K#)$fC@UzS)T\x%Qڮ/#Vy鲌Iv;3gBF#v. mFѨaDtpp|~n#}ƓvryT{/lMX Y^5Ef )>nj@dC7{?٪ }pNܗ;E(z$S8ԭ<*tNT6D#"_[6}&U >_Y?x݊scPE)QRzAZ|a4/_ j@+*%0P~+XEP=Yh%Įf?̴] ]Pnφ`dyeGw-0kR5½SvX pi%Pt2*$w &Z.תE&18ݗxaMvE'(+];4IYnn kI;H0Pf,_.Ø sĤ{Wѐ'gTn4ನa8&伅u+”wgQ=Cd%yr#Bؑ[ ckډfсFs>c̩˟^gӑ~ ##?JC^W0HA V$.Z ^9 cŎd <_Ξ =ҖY:Y*S&lP2]bS#ʎJ!F.qj@1oP8f|&$k/¦D37M,t&>W C.*$@lњu]vc/aoƅ/Y̼sq.+w'{օ#z?&RUÊ=5/bY40/ `MUQ4ɏ0d5~P4i>:/Z7;V7v~ z;D ʬE i/gV@[:~lم臀rnD',@u`iw9@=:7L)9]k9zI9:-N ]ʄ{UP٠|J&Q4K!zVwNw'M/8{%SևŮ7h=\r베 QHjP@۱}h8 ,-ͯLf3eD5Fĩ2f`WFƇLܼCsxиcخq~gɧT_kSsg̨|v%ߋ㤕 4dYChN­W̥E H[\,]:LQ"W EFkme4mT1}Ąh"ce?-qdm)Kp%@ZS l;UTkvG˔JK # tZtc/S`5xAJX?1tnb VW͕/Є.Ba~;H_ 8pIiz| O>#ysHfEw'Mde=v;'ƈ0f;uJ_ d-z(J#/ز;6#fO[9uk+H$K給;Jz$AT,O.ǃ 4]fW2ڟ \duZztʝz KZ/@rwZPwѤh؜Tu!}MT;.ρ2$W*;b-㬀4j3Q5O'3.gë~Nqy*#0`* qU.5(㏡!bXh1Ȭ!S5z1G~Ra'MT2Lj?Gi ,E;~Cm!mK0)Ytvpv "6 V-")=a%Luā2.V{¬&V' &;X)%@V(Jn20A S;o#|}q*B` !B3f% PƂ}pW+nت4@꿺_EhJEb:<'/ۼ!`v)vY{k"JgYG=Ɠ?)gͲ2'>)z'LWCkZKۮo`罛腶9_ 4ܠa;."&P~sBUȹ'iLp岶såbKgl' jW*U8l>achog 0 FeJ㜕P8C**w.ES6p@[KlaHOt 4r儹!=@3gJԿ.yWO=7@pJ:*uHFuF4â*'U]*Nvtܾ36 wt~\rT(ji!d YrMpZ Yu\&[k-^Wd7OkWc#m)"8={Ϗ)"5jBN='v|#lG`S Ŗvf0p8E;%NAOI |5HȅQqx9#$hK )JB=*Dхͣe?#1C _,?EO epgHxWTk\Ę7݌2y9= 79+ Û?H B4{fM lXΑ𿢓zY/}JkJdM1zឺN`7q[7'߷NjP5s_()O1*YFw/PDCpJp Ϳ< x!+OuTѤXV_+ eA[^:9ү@s`Wn4*UEwU]+nlJ\b]ahor\Ip:TWD_~9>Wއ1oڥ 3h yξAuH/WŐ%Al9Iwl$/˗Im߶n#g9_Hb-4i.NzVU+z'uQ ^ 0PAru#Ki06Imdmĥw? }19TR Ltuu2S_H]po{ȝx2)GD?x$(M̌׹ !DwA2G-%ڪ-}ߺA>VM;M2tWNmM/ xN|.=Z &u!AWnOY ZgE|LhQZ_ wd3\ fwz HY"RQA79&MIrcYAr6D+(#Kyo$oӂӊcD6ߴf^K+ gUܴ 3 Zw+Cb絰WآJf9=gR;D_/XmQ  ?&+H!2 ] ,MŴoiSxT=C_ B9V "kNXf?fUʰҸpZĔ-8TlAWX!Ww-/Y{XXujjw;i`V ( mӓs$nt"։j;nn׈bj{cL7R+K͒Q$VD?Lx5p..70^aq0ƻ_`K Vb2ud}gR/D?͕RX=Bw4"vjHNDU~Y/O}_V-f\tyY#̷KںQ{SHL%vSH2eZc47vqo[}) 09KJ 5Y0:ImC*=<܎{UFm# F1Q*3<@@HR AqaP v [uV-bz+_r`c/:)[6N&/:? N av\Nvق4W =Ð2X#Z=v &{Vfg1 ьY}D{"Ff%6~N%z3@%]8k-FwA!WB$ɇŻH 9!|uT ΕκV3w@|ZBfU&DyD< nHi lHp`<kBԙ}FAC`婽"՗Ӆh:ٞa.ƍ~0tMwY}Q* . hWݖ=?1E~! g<3%4혂-O;meEĽU6H\T ayInnP1O.M7078of: ^_sB.f$/<(v֬ݤFLuB$7`z7^|vӉ?^3NT*1FF'22um4uvs8džZ~OCQ7Zqts>cw=@VvGZH-? {p`cP6ZtOM"5%Srb0np+ 6/[bgC4KptY; {o4xmOhL/bjnW*A~UtBUgīMVU夿/jL@ΪIvxnyT#gI>í7z"KgEM3l0S^,/t`~hJ(龧ZtiT0Z0T#"-kڶ .]/V%Ls?hΕj) O=J\UnǙ6QvcM-e-j\<lZ3uX*YA{j@q\ vY{ fQ=FOpn>rQ&Wx3˲e>>aOZ RZⶪRU^Gq Lc{'f'#. 3c[vW ˑd 6BC9Je] 6ƊPh'Q/J (?Q0HK%7˜n0M-ze$K<(SYvuKI•p Ͽ'S(O/;soئyam5w6^qEL}I2ĿEXd^ivOjg\d7"S6i>c;p;^!R}OL`ǡB XuZ)xgi*jkK2o:~2iӸz 8!2ӟI8Q޲":?x]O`Lʃ1K.OXkW}' iYy5w="vws;Ց7Ibqp~r(2@;ey Af Ow#l*d rwI{2X4|mb+ ;5RJב匋_k•[UXh>xLʽ=4Jx'2W(c2q h i+^6*Ud?djm5g'# 𑯑.4 x1%PZ)(z=[ꄜABV"#fR-‰suKdrb7?y ko<{Tz"~9K1TFZzbC G܎t;RŎpUv\pxg}W1:=W)$,F)R$d9 ."™XB 8OxT]|M ޡܻ,Na6ܞF6(ۓ(LJa. W @WYn {iM ampbƎ4v-i$M~Jw Rp'FRC )2",*Ab9zC/>P u Ŋ9CAbh [+ fG݇q- Aw?G*pXnwmNc G6|"KhrQ- "=*Ju5EfL :`3ÐmY@g x]7ӇU@V(T0oz籝{T t+JfI9 T}^XݻO4+wÜ 4wHoXh{ה?+].W7u{J0/Pcѯ-l|0% sCF;@?S滎ΥY42}FKVXlh#xȤV4trʊ:XܭY7lc,8RhWSq8k5Kd&wy4xr37b@E:}t|Mܭ]޴kR("ƹ=ɂ<'DEhn'm8hrGMVWUƎxu}^c$@}fc *RUޣ,%hi 11B, E9kDܺx~12Q߱TF9["Z)5 0DIdнE(v$lfyLw QB%K 82CwIsq3#ǦB )v۸ķ*CbIKCdF@6h?B&*QnSY,C!F `$*OϴJaAnO{ .<3a"#.%MKi8;mQO:lǺLf\l.~/DЮ=<|7wk7bn#)Gw|Ooj5 S9] {$ٺ&5Vɕ"t $fdk,?GwI`2볲9 @R|mA5)fc$_ YQDlyT>:9[9/#[uY%$22Jʦin;06Br]g)7ǠOV^%(ژ{.?%\JZفmlMsgjk5́H;k IL_!q2BHpo skp`JyRg>2)ȫ )@ )Eixxhόp-YۙMvqPEf#7>Icգ=%exo:C`+ gZ pR—D%Y7H-fwX8 )ZA?QJ$'mT`틔%xaof>~Qt`[v_SD҈h༇,& >oM1@Wb1(Vi/J/ v_;pSbQ4O_XbѨ!q}]u TU>'vY|V%^@Q׏^ l2.n"OzrW*cvE,3Xq) 4}(yYYs%?=0lT[{Q bouYSa_)Ga?!`V0 "_ߥ%oG33g46(-]Nr Y*u'{U L<ώd # AҬ`W (  j8) ZВf9 N-.J-*_-;@I.uz E(FoYh-REZ6Hy$n̝sy-atB!``QO c8F{␣ϩVd}#Y_~5̵&؜ɷMEJ-۞+L. x7APt'?݅ oՅ$9˞+BL#i$3jd,v)U~4 oOሊj)-p؛e5NӶ2mfWN"դv5([0# .IhÑvҕB $(ߤ?3مm{T26ncAj>Df_ }hNǪ>c"Fu Uk^@s0` ^.LT7M AҪ/g{>T21O&B6KE-9e5}|թ+<՝)PVt55>(DWB佲6#/8̗$݀*] 5Գ%gt,sʌ؈qP=F:U| {YKI9UDo I@~?h^E?zZ +EԳB""ZI/̏7;ʳ,a.K,b "tO|/~4%mf.}j idcYPA iA Dδm ¿bpe\ 0Zwa7%3e.,nӬM8ׂr)QQO6/κ^ǝ?Ž(~ Άzm?"OIPuKMz GIЎ7'((nEtbu_GJ `۟D \_7} 5pbqMhOoڻ"$majyZ I|g~.&og^~;F+A:Ɠ 2J^>isQa )N'+&#(ǻ-z08v+-wX--P4[i,{6<n&$YZ5mO@[wo,mV‚8j|G,\b݉H^qN{q!л]i\>ᮺH{_UAO/}Z<.}s c)t0 ;ts n4 Ih* 盗5"oAjÚhsdsZ"1ri$# DIJ%g#5`9x); 0" ִJVy7ڊC}#nȫ#Gbh#i|@(#FG>.hXQ3]pA0IQCc?.5yyw0CD2kCha25B=G>"ȫӓbṃ6|fz# >Up!w؊FesSZ#Ru:EHwGSx+Jg- ^_:m#сiL=.Ha[Ӂy| pu5|&/m/ck?k_!#+ʗgS=8{ +&f^V2WQУ?Y ّO2rjr)/DEy6 >Ut>k:-z/95ZanxaC=\.to8_(kDUwW> x_) ]c0l_7찀de+U{Oddg) B%c4޶p ፅ,k"Ddg;Hҡ_^⁲lq1;o!ra9  ,8!)Ϗ^Nds2jPowe_I-1K!(^3 { IV^ܤa$,94CnIaL>_ڛH4+EK*ؽIf#:Tt "ɕPȺ QRi7" Wogw/%"WnŭPɸ/09$ Bo>n)ǵ0=Xs[b*jDYrC_hMU\Bb6-^~ۄ=.J{ƃ,?$J%Bs?5zFۘ 5Nw(I&፡ Dj0\3,y H]e3 vwYc{N$<*~"c,PTocWV!<[kNP<#>gȽRzC/>|fbQy!̅c/=tܣQT!K&`8Ú`iˠz:+^SԟLK1!rt-0)srP8-{klԅ(У/Me)(;Jo鞵3ph1_.!|x.9S/.8 >7t>R,i+D? ^hNӲ@f~}ܖAQFYTgG,`%U\Zi81Kd8arLL#C0m"^M@F4*K] NxLk|3YRf;ccRr);f@&Ԃo;8l%FqqBU$0n&Ӱzi}{"n!mBU?8:mP}djvݛ$mH ({U=):ӭf!;*Lc_p딑^h{ [ qxN= =9@i?itC Z}M@>E3S;Gh׻8{o߼MQoRr ,oyJGr#v[TˁF8BOت3J# -ч3:V/y}PƳ('sgo]@^N BxOzc&F~oEβB*ypV vU`n}d8{G#6C 8KDtbAA"e9sB_J,y\׹]T~M;Romh5)ʛXcdM({1.5 vƞ ҜhZie@^/!\NXkhvZh['&HmADCd]X[_w\C|!U@>U8ĉ0\Č  dXKD'` Zg \6^`F5h|Vvl4K%ȿhawK#WƄu:ݸ7gUS.,b{ks4x&.V-҉sEws8]c%Žj?`T1m kW1%}jYM%C-Y%lԠѕ,3x4lQh9ki%k i' q̊2uڍ@q߷/ZR՗5 ݭc! #Ϝ΃^;:ռÀ`28tɪA ,NU"?>I5 "֊f\n\((Ր!y_۠#˽=)3-q|e]ݗ_,j- JE&ؔ z?{3kqѤg[I\@6VLc/p$V2Řd>nl p!_yOfcy'ң:T"SOln yQuPG -pO[R(Ahc|r r^cKD/6!M{{j Z~'!-3Uy;@&ut+ r#H5vx߷b"Iϩ?-Ug5_|9HZ U[JDqV1XCCؕ^^ۗ8Q66CfM}t#&V4JpHY R#}My NM2T6ڶ]!ېh`gt;T[wt9EҎ" qIu8Ol}[-ĺyZ%ͲU}1<·XZJbkG& ⁔PW95o8OUo8cbi;a9"刜bb hUeV5uĊ3l@^@$P#R7 LR"!qj]GXvU%eu`3=T?ӛ PqСM |D7AQp˓\PT l 뮴sBn6R _ȔZbVBdǐ/|ޔJ6g\adm:,gZU7!({>]D冥1;_eG-^s IOMP4qk"iDƓk<|'xso^F(|3g v\_ 2v,Oyu%0x ԉ$Zezm[~%-1PT59 ł[zE %  SZZQI~$t@2gvZrUv *_&Z7=ٿFum q{:N%Rc~d甍/MrҋDSXj@ݤyEӰpg-s?ք rc>xUpu*~#ٞ3x;>R/E" f9Xg =< ]+Nk`g(?#ř޽"|^Ⱥ K r#<P\RY DBy !W&Q%+voF 6/$ NY: ܦOV#PnԧuK:TAK-W&b{ĐUmUԟX;-rkYnK]hDQB6|'A$7"ԥ@UrL~BeK=6BfS -gQ-rP> GF};]L)\zӂ.K#6*LLc|A"'ֺbqc!~E0#t.󈶗ARt8B/)Z؄|oIŅrKvZRIdpߘq9HS\g <G{9g5+` YWOY:A$hEk.[2JND<,U9<'pBT _&*LGP: *iv؄-Uhkf3I*+6AYJ ~@/)gNO3Z5,AGڻP˘˷z0YQt{;$nJh37/8Czʔ 6bN@G4 J㌀TG9DD/] ::A{R3pdLR6#A"<`ºd;ra%Ⲧ|aP #48Xa@.89eOKPHT»PIlxP@qng0ܥX 86B\9l8w @TE (| ]9оX̥[Ue٩ќـ\2§4-E{N-IdA?yPν~vwoHX0dRRu#2HJ~ZK0V~j6Ffk3ol>a~"d\o8pdC;.X#e;JhT܏qXtyNo8v:TFK+}˳^ǥ7&URI5[ AbT>q Ty'}CEJ[d"CbI С 7$q&}t%T153v4Sq4FdX"}3f< ?A2n YMTJ=<bu hc;_tW)z#+1 -'җD!θ#U#QAq: YS˾)Kḑ,z焟lg1=2uLk0M)qJ?ͩfJr00Y (~OHiLM$/\jxh*0z!ǀD !ͶB! `5*iW/Q6pd@ )]|d [j|p+S&5;k66 _{_fD7sڨ|VH%[&$OQz}ݦ>~i*CK JysV j܋Y+w/b{Pi;5O;B cݠ蹐(NX&3(= mʍeO5ںÀT2m70oc%Ԃ9-LYR 뽳{` )M1#9ۇoNԣ(G:Mq o-c4Pzs'pNNR^b:zD䪵&& t0>߆/BRCdDtV`= gTBW)=O8;b\eWL9,-軘gA6hǿ9Ɠ,$kZ{Tͣ1+*:֥]n?ϩϪpPA A3|վؘ]WlzaYVr$s#lAKl ܦ}϶' MŹJ"HK(2h N`͓W2sKji L3z>+,$5qJ,m?ҺZ''5w>Rwk3{Nv9ɉ1ugT)eq|Oߙ…%`^az-?Ost@]jigq\tc^/kx]w?ȲG10w `̲(8o 7:̖"7mRVWHō@+1| g[*-ԯ`٪>M@{"~ޥ7?#c`Sv'|h ד;tPC_(ladMF/TqL D[[] c\{%/4֮CՆ>*!aשN^ յܑ"*%)¼@uS+ot[{52cK }UГ혵JW5;O#Q2]>Fݭ4KByW="]R M_Ģ4/l17ddk0v:T4Y<[B?B ?MDM\ @#3H:{ .quŮR 5EJt؝Iʧ|;5v '01S HFoT!Ɏ: B;#8RгĶWUgB#|!Om؃0RVbxH*цl0?F+{ΖTد]  XǟR\S##-a⬡btx #a=9i* ;ֿQ!:}T;|1_)/D!(j hEФyf-Hf8xHN ƼMs!>4W3 ZAs@89uK1l8i@styo1!R{˪kcT>1!4 ;[ۥ u14ϕl(CI,qlgz(j_>)g FnhfLjJCɾi6OrP-sϹ4|??9̧RƳׅ{]3WTi2#-%7QB6FqE>IC d 0rRP[&)bE)u~Es<.&̽@aqkWegE]ֵҖ傟]rۮbOcXP iGs79=;"۹`B(;p 1B MXƋ+m/vXusdSbcP`1YYФ%4>iY[~ Q1$Gp\>"!=#Sxao*˦p~;RY-f [24fƨ쇿Fuu(1[\CDu0e}h:Rę59iG%ˮ)鬄\P1jҦYxرӱ:VĂL0T#N' ơf r߰ /XA+ûߞs8JpIgn%d"NO ʳ2Smut DD}Z!UAaRc+6JWZz.˻.kZ#W7Qt9oCY0*ONˮZ% ީ1|xWŒ *}܈xޘ*~m.ѽ0ꚷRw 7f+ܪ"(ӛԪ|h%;\z6lD% )_jS~x3Lji]o˩}< 9g'X9l{ ! ?xuLj-* J{7>{>x9 QHS~b07kSIVԮ[|i]N1gb[:@Ҵ37ye^EG?;Q=_IĘ7Q`t{z:c3g _ W- mxЕkN'Bݡ=vAO=1SH5eyhlLqh8;DYjDEk$skr~} kՇ_.'^1k@<"YEayf'yA ޹\_K*xMN3p!_Q*m=ކnw h.mF*n`mR~FycIӭʇ|;-jI8HӈDϰ3"E (_|72d4iYc*UC2>;RN G9&FNMh-rܐRi>ZH_kܼ[Z@.qV[>^H\>Q??51r4C܌O-nѫūϐp 9{>W~ ty2r2 doIQm_n80 eVMϥQ63ow>l/zXX&q2yȿߏ/عIՇXU6xDLY*IhKNo./"ӹl 4xZ2ߚ5q]6R8I&I# r~0J%Dvw$'ߦ}p6F{5Uȓf_ל1USr[ ooӞ~NyGvʊ_ˢ91x͸칰'*$Xzq#IrTF%g/ r5+/ &3"} |F]5y_~ }iLD`62yXOdg$mȧ*w@}C^0F|16RU=*%z,t .A@(G\6\[cI%c7N/Lܖ]xV SfogXLz};TZyyF1ؓ˽a܃>6Uy{1!68ἏKF.!]Cn+yA!BP 46K/S$'YA=bҁ._ T>UٜDg{:cYp#s]bEx*iElm0\ؘ8g`P\r})z04BXΖO&lRw!eq&cH9vH%uA{!F’F3pHVy+Mn}C¾6ޝNcLEAvey1jx"n&MAfBAL’(Ẃ$|VheNqS3/4韑~ 5I%A9CVPj-M̘O:>[ַ S,۔\gZdHQ ]ҭd'>'@q']"%=:ǎo\T`X[ܤ($z^o>x!zE^>.Jڋ 糡mX|҈6" av٥:ȥ. m*L%F Ɛd =䈕O(ASUsmkZ"Yloj$æW2>Lwg,]uZD&۩rS0J`% lG=[!V98N!I*[H֎~UMT3XO9vވ1uEy@MfCkkz+|Xg:f2$9:>c/z2xxQE&i]2scT)Qgȭ6`pG)_HZ}R\K` &g.iJd._GNcJ 2+&'=){ZY$cE%Y_?;e0#Bj4r}Ĺ+Lp OqYQ();̀G1 6n%(ɒ ѳ v @IefnsG*b|շx|r5HF4R(jF@IuZY(V7EAYYg3 Xa{p} }Q_Tx'-iO caqonPHB}+=WPh#mMjG,L .=Hr2\JF`ݒ<;$d8_:+߰7$싇oYvq[S=m:Vc'LZRa=Y(k@뛺n9Մ˫,jJ8B5_ge'Sbacr?,SdTY)X(3@oL!#8_C~2ATl4(JD!k{q(6~un:R P#xÀ" : 9[mՅu׀oi+qt)?O- QAy2NT0=\pˏ$ia&l(aEJ|bюBPms%ʘrRYξƈ5 sp>vuffn$guLޜ ҋ7P0m܇sb] .7c?w=kMJ+kL] @lkGS_?[c=?_ b)"Ω$~ -ͺMvVjfrIủm= [-i cL@ t]uH}_O\g6N捜!nByݴVp]̨QH!ml}ҬZs0&T@JpyPCFU*Є7 M ۳0Q_d-%]HzJOiJVſRxBf4Ty0dHJ)TM=m}l^!j򆵥i=/Ojݸ *ҎXj<1U<6b%ͼIz"R'æXUrsˣ|*v:(#@IJ'[amu~fno|lKu4FĈѯ勆Q;/ŽZ7dI[Ie3x;̦-"N*{]6Ss·y_.^{  ⷰw>^ '顇?3g*zVX.;o4F}<alY`\b_麨>fNE߼oo4%iWX y( v]zD Rr7z$h1Ld 쿉]E+PW|P7h,i󚽣+,jR#,;|ʗK 2SQvZư5G=`"OhRCkBj5$p3Z$2P .gaKϦ/tSD,L'@mb@ฟ&Vݜk|qT{hn s%™ۅ #"ckaEKǡ7bubxیHM#U!q&⭩}ShaɊ>Kv=iG64z`&C :Jý^(b8PU4QK 9,+:}~ݣɴxA9ЈO4D?fehX;Z98W wne&"mL9# NZ u%+QǟB p6\*l\K.&Oˍ)lX+qPa\tYR!8Q>  ZH\) ^k-C9u۠.ʻAJK_+2{|I> &,7 ±h\H Y>ic#TSY }z.>)ѫ(Vh3u鮋cmʋ^?7-~;e^U-{^ڕTb ? ߄]3%X_) #yNV ie%mqVe (pZ0#y|%g%Y C|ܫlvZ'#4:Mcb= R`mseka-?znd:{ύn^b'׍> bcZW)cիeX7"< P,3ZDn'&!El5ZAHUG/Q!@w1-C| QKw{H*@.D}$SvH :ХX){ݣ,b|*+#|PF'rv*\t-Hp@L$!/(L ||]9=Xdc3шOm5ܐjfG=LoZ>>Qєk;0Wi$X'0oގ?x:I*x$_=|\|xq)BlKqnq0YH݃n8g]AR:GO}iYkͨQ2RtL pk2EqqN\K<ḧ́nTڳH}{1l  rxkQP`: 1]Unc3r 0u!2*|9}^s7K9O㰧wU?Ll'3 1T9 Bzmِҥ+O*}5Z6^p6 Uaxŝ|b SKMcvh)gd4ѐ1my: Ǟm:ԎcZF 7Ϊl2rg=R *pAĹE\sӎ4Jժۢoo9H>3q<4"MLcʋsVxh |cuLcBA~ rNi 2.:n#2X@LKOh`lz{pER%҇3ezuRLL_tnw@2SW=޿P!eJJvSw11i/Qj V].[y\Iu+M& Q=v$yC6˧' SN$&'h T/D-RXgD՜#L)zU&_g^m+ִƛ?o ԓ3sâfI9'᤟(2P} i-OJp&T*cik"dAq1r50\?{SK-":n4׶p1(JtLCn?WBse;۶? H/&."s[\N&@n 7%-(2o*nZTSKbڱ?)q}c{^Nčհ4kUh!ߜi|6a1v2Hu^:)+R;9?=U}&:Qgi9J~cعJMJZɘGQtO H:zc[|_W#Cz[ }Vd_b#K@[ L"dugV^Bk5s$VJX>u|),+RBG7 r&Qڊw_5P5F;2O̵ؕC;-k? L(XIf ^qAOt c{`"}ja܄CUfWx)#A}!l Lևd` r:TђNX49bUJyl=J4[3FIb2:G/i\zׅBhB^ |dRoX<@҅ڍ *FPB̌ďC}]3Ci(ex\eQ-=wA(bX^j?N 70T+lDrv6NENSsb\1Ƅ.$CΞ)ŧ\?&Pî]`ːHg'{Q `RFR/=o!̜@N@r߂+T6/0f =4B) !Bz@4 u].M&PXnjA>NA;H89ld_ 3MibC\(ȻnWжƤ.K kf:?OŻ= >&)mU{ZR#^)J3#gjTy (fZ_ rJHH/pi^kEui|ϺWdN%̽(vyK"o#f+_$-!|=Pb'2N牧nIiF$!s1q!/X [pJ@K5hzC)WtK9L\ŠrxҒk1C1/[ȨiB΋rG^vCf)*"9w3比e%^a>:BݢX9a\AM>>ʠܵlfnkNf_RjE ݇Wdʪbwu6/WQUEWRFv7z'0Œ׊ej %|$N5X2K!)8G㆜TpO9x\~vpq/ƪ9mr'J~3.GGpCm4Vr`I՘h1 S&+̝|P^2Ȁ#> 'Ɣq"_"գ$>kp5[n,`nNI8N⼿j"w~E;FjHAIFѢ#IKxFNc9k0I=YmwKtI0fY0&0k8 ' c3K݊f߸>߈M_? n KJlGh @2k. Nj~byp=}'P5 4A]o Kd P)X DaV@8NЧ]QJbjC\(=$P$=@0t:$.B]7rxa#B(YO +e\}åb~J.'HeWAedk !ڹ(N_ۖ&+0|bz<uK߷W%6\R_{ c' T0&LvDh`6ҝLw^~lќo ] Y8w(>>gĻfEDŬ@Z $$ ,(xTdc1S=đZ5>ZB*bH4lR/ O͚ ,nO'XbUP E}yQaJeЉ`Y-*e\[ʌ h#-6[CDJS Iv  fB_HǕ| ~-YLCRO 1B0 [BǙ$|.mp^F ^MEٖzi[kCP!`7Lڼ?Jnqd92uA\/őw h&Y/T$D}Gm7L"(+Ջ$ 6Oe 40趀IXi-~ftrxE5LvǥZh" aMQo|l ?[Glds7g $aQ/s_3&^U*vhoU _@y♅{SL9Ѽl7o==#%Cӎ>&_ ^GX4gMpq{5a ^7i(.aE|&e?]Z^¨XN[6n{ui}3m,FJ9>}Hݣ߉G+Jޚob}C@CI |jUX‰ǾK[>Q.; s{I_q dx9oTQk!*Z*C*Ufw2!ש%Oe(JDK-:XiD<9zj.&r+|<heA{UGN<)(oZ*O1q|C𞔞8]DZ%{La|gu:'vs?]B?(BLڻIX?(񤯔+ l5+l.c$%p^ )}ΏЯwi 1d{X`5(vd'ǘ|57MXZ{!.d Wظ${K-J {? b(*o싍%>B;XǬ_׎] *Iup岴y (xcl@{<'P7kקgNQqW}Qz̾ 39VJ'5b@Gy.}ĐvH'Ac_A/ *brK6`z߼&_r](@]uϖm`[tK5Na@tu[9}8vJJ )O){!Cxd]- Q^-e3.;@hHR]:L0y긱KPfх? <~:Mf&7+vD"~wSjS}\axjNeqf8Y1C0LHey|gk39~n+/Le+O-.Z?-yn#6C8m(Jb\`J7A#yr$s:\S:M)!|N:_*u #[Wt!YvBʙG)cgm(QHx&F"6ŕ;]YB[Qyc.y!Ք! ;)MceZZ^LC.9@xC`" )LO5 y n \m :2\thhs$9HyEV):@p(\^o-9}Dba#8mT)=PST/(Hl]]MWp;&fwџo6vObA1utΘY3Nd=Ơ.΀2.kj8JTȬWϜm~ T(qf0ma!%Y-Ph# -=G<~ւd~GR\E"e.ϘvENL~L.i%*jc\eDPO_YVk!ݸY w[K2Es2V{bgKQ1QA7bB8#E񞡀XMw5)pSîi:`|ؼQP@ *:no#w}f0cYZA(F["~&U2ʤq}jԃ.@υ/ˤE8aj`{x]߸.k݌x4Uߌȍ`/]l"XD+GixRp]B/`'^P8&Y bjGU8JA}˜㭣+Q9vm@Z{"3p^@/bەuoІ(hWY}8hGς톶S+3}g9Mm@ #[RWSZ@kP?1{3%74l-zD`%1jKj.2hiD*4c͂XvnX"jog~ʻ?1b.tbxB'|[-<%~M1eJ2eޜJ,k^3*}l~/}i[ECxm\֟5ӌ# qB)|R Sqm }Jr@-o~[8=i $ }ظv]ƙ#P5/wr1r 8ShGݟMK3,ӱ  ﴉf Iˈ%yWBcVoټ$Ԍ%2/)T1i4cU7RA*?.^( o]n {- cp {]W e)9x 6Lk_IKF^iviзcOJ ZG׆&n;o8Lc55g-~ѾEȕxHW-;Z&5) M%71G)fB0a1%ޖʡě1 VC*taf; xp*Yms"e@\fWIYfT p :TGM`m^L7{~9Vu1`3U43}ؾ#<"ڗLft8-58ыS?l25cjV1su}Cڌ+l.V8ҫ*@pm9Bk|7[DȽ8F>Ldɒw)th%Rm+uo zEXKEqC*ŰuQbsmkor5 %=bĩɇ?Nޜ\\*0 'IfV Pr.h50&eJ]v;:^SㅋLr$o~D~}i h&@=-6sGع;sVX4Z}Lc]ȌhgV!K/jfa'7\d&Ą59H]`W^lD%TٯuaNUҚ$1p%c[],l~᭜#4M(T})=Fo^YVwvNHlz?w?GxiCDA8a\-9c&wF /2@,1>bh3-5*/|=͊=oDp*;ۛ]tuj߶)KH9I ѷnu=QP-!KD?B/L.YmlN[u4%RJOk=4d lh7Vo )BVpgN'DdQAPJ0Q9өc#P Px3O} ڼ읃wV%*#zRĭa{R! "skB~i=Z82 Ye1w`c]@y*}SIϜ 4,Hw m[|%.g{&?(qjX]l:׾/qr /O_͡, 8JOVFbPlKP5H -Ao9hWỌg#i|6BN{ 'J㑫=YN(o4;s$yl!.B*RqgJzrb|UK7ࣚ Vrc/>/;l B;YИPL^ R$\–xa] ]d!M͗R32jp_|c(?À` sNpae8~9r.B PD"n=`brgwwR!$O Y 2N׳b/B[:eӐȾބxDk4nw$ bMh$4Pphg4y-QMhSؘ?mn 8`UC6zi>Be} qÏ`p(!IM8VOgZ8koã<4R#k_.97v2 ֯.ig] 3DZ Hh&GhY[-ay1w. oN.swa9|KMыX;~BUrLh%VD4A'|'&J6۾h,4u2+a.DQYv)ߕ#:9;Kܫ#O;g5 RFw -{,a8V :EMCm퉌vT%Z?*`癓goGt F%[n/:ZܚFa=Uf^,!9`:?BI:⽍d}us@G`5~Hou'˧s8O+XN6WTija$LQO՗# 8ݘkZXg6d~ FK'f!֏fA*i2OݑP~c-!aJ@eE:9\cZ %<}:}D 8{e8A%;2.r†2"\)Uf%U\(ѼUZxRݍG;(ߞ{ֻk%c 0]KwB`do?$ ݳ]3jp}A{L:#+^-q жعE2#?qe^+"ycݐ3 t)=H~)) #.j4cVVwtm|WXoi˭MbO\IZ 7U+}A =q6ENQ{<  33.yV,> /6, 8NxtkӎEpb e˒^.E.cΆ7\4N>hxjz v8@8züL0Ǯ !,,埃<-z*6?Wdm ?ߔ S YNCˢw R[,ˋ.c>Yk(ƿOZ(xmS=@)NKez sZmkyԜtY?G~lPgGj ),Iqegw`u͂VOF3۬6X PPP2hy^@[oREg%m˿%N:d[#\ϣ ?ѹhk7XzK!2;/ܖu%v ON.^[V:eb _A-0PfbyXg rs˭{BM~KOHG-<~Z +?Z +ԣŠ3tMwđHB6*Ywp DwhLR5Y`v߮mDu{TNk̞evFNI/2n>DbNMRO,F٭¸^I>b)|.tf׾rX="1rimM*>F\]a42/%yBQEm'%D$v#( !u5(f{[iBRȤF _=púv  X;yʙ:]?P>׸b%Q/y)g;Ģ!?CRVh#uf2e g } cmd. x۔:/8r{C22^?ThZvBEtVfC0FkJ ͫUJao u|;3,beF('G~>qcy KKp#v--'ne #mo wEM=Cu/M:gdD dz,W;ڠ C`?{Ԙh65Wڻ`ս^5Mw1Z#$i^ s Mϳ@ #ΈBC5zwfsp' KDw'"0f 9)_w?cAKe}wH3}?hw!^Q̎lK̷a'EDj}>٭ف;d\S_HMM+nS=eQ)oe|V?@r3 mJMR{ӿtctpu:ݥWz44) }Os`v?kG/J3Hu1r$MMUxCmJza=t,0:#(( o_>+tfnDE&nH`j&8_&4:Xe)"lxq݋{"(!2 gLJfB1ZlMcYw#&:1+]ކU?>IWiXe9¬\FCg![n~SbfOpԸ3)9Y]Gz+UFr&UUUGfN%LxyvxyQ.)Ϻ s\ ZcvKlę@UYxEE}x~7 L3̑ӏ732'W#? cl dxOfRBa[Gi$-||;:5y~|O6RuIe]mX b憋$ .VFl(ñZ>]hnxSyy7H,ii6ɒWk:pN`J4,xF(0 X1u,Lr:x`ǘƘ- R$!( FR Ր$w-F,.)M۲BWI4V4!lN`ck*3aG$p^,!9}2e;(17rh9T""-F#_nc>ho@=[h4x}[ T!0( P֑`j*ć"޺ ZHVgj?2H}N.^#p}gh|Gwo~fdNPʹfw;jRRjju2p;/uT?OIď@K FP NaiHUt-~\1Vyg6ۉYiU0:qQ>g~D_#wOhw:EAH*1X4w=V"A%5P \O8Hr D!~s=h/OJd*L^l>UP."dȥc$.?«h@pS 7^Rv;Ab'*%5| Su@NK*ہg$ prj^e 8>zI:1Ѡu؁QbU"{e3+l s˒j'g%Sz.2yv";/(>:! 8Bk5;yi|C!sD>_)Vj\׎I LBaGl!m4sJ+4GWm٣D*p&S4&A,l9KIvl0^Q-2LNtD&*;"6]>ŤiXyldCK# g\TF;y뿪-P46D q9GP#ױEyvyU5};}r4DYě .fSqJSL Ƨʒ"]x|>32}EH,FcݦcB 3]vE7 O2 GO4>ߴйWt +ݴm@Dĥ]PZR}$v1>"{R\d-A99oH Gr oV='^+͊%rWBlV.۲v^LP _qhK-8u&c%C0DÏ5wr G_1eG}wwr!c&*j%h%l>/x1$:?BCpb5NP^+ewEq$$we1<^b>#`{Gp fCGr)|cGFH5Aeh9B-Z\些L`v>5IKPAH}*/wKaKUD ^,&$PWqku:psn7Υ BPd]k|| p^gV 9&P'qZ6EnĦ}"ؐ+_A^%8U?HU`hF*a*]W7D2Tԩ`ܓ0H'k5hD_.,c)YT`G.{vZ_w_A%SM/;hHq;l{K־OɣWkӔ>JxH'@vy^*\mм ܠCޗ݁UXAMLbɮ0B>?lM'1R+a.$368P:J ꐤ~TbiiǬz$>uD*GnyQQ\ `)3SiM) D<[㈳zgrxv\qU5Uɡ2Hj-^Gmneʏy&g<@"ǡ^X/\N$ÍqM;%eOgNd#_d9;70oU#jArP*P^ڷl\]L*; 0 U-I_gd~\/ ߯ x.yC!Fp*wIgabgE6$0)ElLFO-'n8SЎd~J=E0/~B*R/uHĴaILS92\^0bhђjA{C;4cIU:TYF"#4U MbуNIX['N<is0B3''n;,ACl/z ;ugh"^djvX bT7Bgw:?y=cl~^8?BÄ2#ҋC!{CFS\r`\eP{!~i*R9Q0Ɛ.}ɹؚ hΚV.>0 `\rXB۟K`!NK9вL-8NrJJ4/UXiSn,Y[2O{^SoGx L3U @fC@^IU4ǠQh0=)p֯t i,պK#;֦XENT 3\4eyAMiWjN`"ͷЩtX~恥NN18,wUp1_00+m=] N8B[|q}f t8^ !"y&U`s8EMr̚E}m9 aVݴͤ5؂Hb 'mS4 ] \ܜ󗴲_ݶ؊p/WDVMdY e5a8aJvZPv(f,ECNX=8QbV:j9<:|)?D=δf߃ (4Ioe Qwʍ7CQﱝ?xojqOt(`}^`VˈMT-%Ɔپw4IS>Np{ߦjAgBc} Ⱦ]AU k/ )5c?+,`#! H9q3[Zm[ʦFp,\ Hu.`xYn%!VBR 5=j/V>GUcnv>J"w'tou ^3}e|e>o&svZmN_HhNp2lYH]UL"w9tMt(n91~&_:6T]J& ԢZ9][d茖1r^'BC^sHa9}C ͇u[ySc{.&_TKv 8LW-+ڌ 9s 瓕> ,_s`[2pf$+'M$Tᩕ ]Ω|M/ua )[z><:$qC-ysVKՉ|;!.C.6Ou:3/g7;cwɈ>'hy9osSuJ,43{ՏNa(M"ahF YCE` uv@-ڕ+8 q Dg@S D1 kjq^/ӺMW  ʣw̃wd=gM0e8$}dQ](3@~_a'Ht)j A _x^&?ќfj'ӧ5x ~FR$^@WF e;6Yngy,⊅U: t =IÒO#dZy.yg omƒ-cwZ=%>78OX{"ZK. >N$ "2<kLIujDW`DaܒhbI:,'{KiP9",}pRc3vJMd/k ")|x|gX~\lWP/&]Rb\NsWJWJEØez/T5%j}U m9mS:8D{m*,Í=uQ!0gr#j$0)BkaNʆ+8zJ<@EctQ\fѮo wmDvֵjPTb{c0< [$)6Wt?Tb-i+(+QZaD:szf~P] H$Ja&V{NrPXJ-)`obUԶLWed̦e!^^[dނK;V"s< 15\rb݄e|0H9=z曭T|ӄKgqp+D"AfbpV&RXThz:wS1"-aO"Me}S1i9a^}ko%JF-bYN搔>{QaFv8ByN2a jD`΋M+Lh,kǩ% J2.t5Gp#{eMI*44BU A70̀9hsqarЍ.Ƨ_5m_ꙺ+&ܯ4Ņ))?WKḏC:[l;r&{R) S[pnnؽ?&$%[K_@FM :8cM{bk/rJr\e("uwl6ŇuNcMq.DG-nՉ#̴nϮ-jMy""yD=rjIBʶFF^wc4l5IT}@["p+c@5+kW`\8ofw>jrµHZaVnt1AѰ:f}^ $zg/^G #FLjK+ciP/Dǜך*H:AP7"@vQ[Tp/V}7wftwB`P8dX bsX:m21moy΅?;yK43la 3pOBs٦M(\<,0'NKqojVT\_UI]v^H<V- (C2ַ sQ/sQ A=&.OZ L}.D $rQ:\G҄Z~XnW7"C+"Yl]n, &a)ϻ\Y\EJ o>2d ;i|Xvd{ KetkP S05,g*a[~6ە;囘 &NEٗOm,ק3o.L,g_ɶğ[o~KK#8`& v=ίxLaY K =t%:Gw#S.af 0rBcdBXYqa`U71!LEϱֺeM";BcI~żij^ ILS[2kW gX'h? u?]C=a!guMN(o9X}Ub-߅aTE_\ `WU ob;GaG O]iG1o]lINynIvQo1uURv7+SLZ#M:&KcǶh )NIlڱ݀@; 9vpყ QɊ~X4|طXu0ZZ-3KЦBsAmH%\g&܈v8@OCG[ Ht 8tobfkT s?n0*8^8W%cNb< %L<-`ҏ(v {6ȿwFDݙ$ͬNdDfg+}ldicm4P:Pm/L0'U@uDo^η-fn1{GMCj4 ?{p.WE< 0E%&5`J m![>A'$ˡ`iI6LlgiA[>&Vø[Pwߔcw:0w3"o+KB5;LlF& \-@P<+MT JT EՃ<=}l{ISC #;V7~UK+YOͼ ;`YrA/Q^i2vAz̑ՃPu:hs p?_HH"*|K1JćTjQ R/O'GNm 'D7,oy`t%B_j.Ytʨ_=${keM1U~[oaXw U,AiTJ ebhBTSP,byPeL. yt;MU,[M#d!@ i`-$WR=}x6+1e}dž`)kz=a8Rzx>÷lG#_ Vp!hIsL(]I>"f]ghfQr 9*Snb)F`N$%nz0i_u_/@QHp&̪ye@x eDFTK 8{)t,9{tc`)7vs)f,8T^PgXٺ GiEq$u $nas)?}'uFxq`/@5i+̐fWrkVN24d9 ,15g-*M+69W= &'9EeG[)\.*5jGԙw~ZYN/c)-$K;$Y]gnT>sJl` br g*}$:2 %hOwW?Q]QΎ\r 6:SK۠?sfHfʃ>")LtbYOHX9e62{e{Ҳ,YH <_EŖMM4X:WvhsyŃ\am8=J2_򍲹"yl^c| 12yR6B&xI iILK@I+eF,{hH'ُ`~ =t*IG'Q:_'հ3::>R$+bWRco.'\kN9v|"N7{:>*$%eV@G. &^l Qq~zX ,͎%KQ% A0C+kkᎩd[M]vIG$7q?*̸q',ǕEUI,v*uXcz>| [/P y4/,sUqxS|y)@w9,w5יx ZyI_ai3X`dE\sI{pTƾ]ӯK9*S?9_ Ŗ Q Ntb0pZ]oLy{;E9W<9 ?c5=ʲ Fu)[: 9\X/s~ҍ'7:e[KP_Q4Eajs- ^xW+y,5  ٔv<=TdhN- -zL Ixuܰp3hc]\F<,)Oʁ_tf YAin'vHiӓE:w ]5k@4Yao׊O37.ctQR) qeׄDl=ƒE UuSi]IDh3nn{ENZcl"p Ir+ڱCiR,SnY>=yg0D͊cLIA6_$y+܏(-_ج !uvX%.bi=Nz ?\(٧-9~uL.ObCWj?yle1S8*y3t^[߹|: Só>O5CPţSh,ߙG͊5 $h"Bc7mX͡N0Վs܈0DhG٤PQ<v CεaRB 3|/veQlJ%#=*V3mE>࠷s/7.3?m-\#FEQY8PzZ"POK/pEA95kӓ&ubvce'4@|zHt|(W]@coy7[}/ת 9dt\GG52ԴLA?mA2M~xF׹S 8\ N9U|~bdMuJ'*O&Y P&8Cza ddV4,1Z/6sBv=q??uS[E_Tw$_/Oi![pZ H4q(ؼf47m|i .KdrCLs\$\ ܲmO9!~,3T7E։NdeM\ܦ_-*qDbq p̸`G@vui6&9Ծ=HgCƈwy}6 WcxE&e2/-payp@/Q0E.4RBP:[1f*brn\v!&r'y%/Q B =0/m4͏@F ȓ>M 부W 4lc܂u >͚g]_AD12 7JPiJtP3"U=^2LdL?T]Ovkb㉒V_RMܨ_2G1u/w?5t+!de--hzpYp`ػ̿!l8<yޏ0 )kYJʵME-J8:ܥ\kƑo4!VpՓGQ tx,qB`aL6"2W<9 FR)ڣ@a6*z[cy0+&kd%w~K eBPHdwݏO/˚$D12jk?`4fvO)@'ZF?pTR#9` `PXBtͭťpހ"QUU-qfl Cc,"!>V]j'.g*aaM+KʪRBRgu}oq?lp?';4]ӈSWWY*`veWVa3ҿ{gurhЭYN,Ø/YzaJ'0@Y8l1v{gݑh/H䁳'xP <(P˔EYhw .UQm'Uˬ7-2~ZKGO7S@_2V4RG@h|wZz;UN2Νnτw;#ENBK3A^Bxݞ A'v{O2pE` dB;Z1b!M w~1K PHi s5ӑS:M-qik&_MɼF.PfJcqλ t$kLW5G݂ kZ.?mGa^K FTƚq8n _Y@ȗ53z%R<];/2HI_^2,K=!'^D$int%bΨ ."CgJ]S@O}PW["COv)M[vY W,KPudln~9%]?ǘ?oy̎ }r]L$%\+44GH Ujr8\(tbU`u~nRwjBp!M?Pї z^b?8l-9wcB+׊k2hkmzی$:UC}I zVGNY&<7ej񺼩Pu PQ%Hlunln6_jH;#k)[l !%]F̹بa1*]W&$ػaQ!?r oj1IK56RV2IzoƒtPaItɄH)le-j D*hnWhLؑE$ݝ$>m6?4_Ej{-xW}F``9G+@ɝC7?3܈m-Ac`o8A2Fh*0f^:UQJ\0t##iİyu!{ݨ\qZJ3;+5RT bjIN0Q&n$G5|ZK7akVE$z{Y*C6>rVAqʾhf)A_ih/;2J aI֝qpk{yçZhrHQG 犚H~=&2] )G䀑Эlx"2ANCP G>2+`RBJ,QCrwCñ:bm=]Դ̀F)IjQҚu[[UpMi'5)?T9=>m}pii|ji^gʬm R~o \no Nv a' 13D>1~+D\%$?[<PuN(PH̼ZmuG˯@ ev iN sh>$j =&Aܚm"^5vTp̖I'"K)7Io bAHY f9v~HJ&>vhق~@x4Ӿ8!80Y_:{Ŧ]G~`&-UWﯤ4~Nb)*j]Q E'};x;Z-Q/M)ʂ՗ɆX :Ε-_:X{ %:0$[&=+Isa}c) ݩ<݀Eεe"_Z :C ]S1UAoz=ϴ:hp} e5>s i+ !BWV;@;TW6.EcаD}_~ hK @7jPngٙ )kk8OA;K/Rps3a 4 رPW PD$R()oT/Ps]h'ygM8s.+[Flkr/D&MYv;!@XOj>jcV|7K9,ooï JK3%_&}Ѷ O4>}JȰlR*$/Pvea4ʵ]@!$E;6HrGGr5:d>#EA=bܲ['3udR@NsXLhp76VHaIXЈ',@YLMV=Wf\RX'K4<e8OVRSF :!|BLZ[xfe%"[=/$u[zvhw;TZ>pyvٛ2d7 khPՍsUxLs(O煗.:)/ yN#WwЙ%7ݭy[y, 8 㞅V+B. u4rxW:q:| eF5 BOhO70Agy+Z"_H#Zdu5n|nbz/b x֑ԴpyM7p(`;ֱt2O:W~mŏ(l` 6ِu@+wyiCk|涌}]+,l2lY"b]e&xʓ/}v*AD{83TX x}g1A[PJHڐ!޽G@Hd|"tTŽ)h:l>{Qi.06ڜ^u47шؿ|T3O /F8Z"Glֶؤ=ZEKv &3RU3=g/A{mDѹ~ɣGztfXG=R~ٴR9q!x3jO}ށdROgɱ5oɟC~=v;NB$zAْor Vme#>%sxflmycMh2{YJeXe?}'..@6 .}h?֝;ו [.Mgm߶&I B'Dy3 I9eyMZ27L=[|]S-QxIKdU±;L/8U} K%n,WTE;U]*`1":zz{fm)HP:=HCz~k;T* > tj$-㫿HNԛMX/N'!@넞рL;ggDnt-v02--]ﮗ^+D!J{BLb?q#%R!J JbT0S A1,y<AG+jTi b8ȈT[`!_b g`! ܓX? !{mE;?a=?kTj[+TIk~nM~_2M<)@Ee缎[fQLFT.RNnJx7 ĿCGuE Uӹx Nɦ1l;RHXG)/`)6w)  !v#*~;_}8MrNe\~+l$?4jl]nq KAy}+L﹈z-aRr/*L3G^o"vg&\J ,HP_ -|Wxvv{M9d~ZtSXWъbc38CK 7%jyO+m3?,Ppzݢ]aGGh~+uJ9G=ٍhVT9/CU үu؛H+BW&{"4;&ujh vNnX`D%QC#,?ktyM' 8X\\ z:ɒ #4b@.JPDka#HBl[|D%/WC|@A @#6ݼ;z-UblM"al$2כ {@j1%XOylNk_\&3#?Q&R׈=HO[UQ+4$r'_L9sv%4E+*mouKN@ݕb_IAٖ4p7[`P5Q"@dT~̯QZMQNNѢ?IƯ~<8ws0iCBUjҋلЁKj3x5NY]Ξ&/ۈ9@j1'ƉuA/P=OL3J.0+Gy +-~ 8N[%BCWZi#Iaf p7U1؀f\tO?f'2{njHVG:xgեXјjn {+_v۾X p32KAݘ]_iw_ k`$Nco$FE=n_/Z\G. ПiҊYlK k~aV +;+D:'|ݤո\|2W@Jъc ]CԊHU^;$eY+ۗZr:?C$* y芓܇2 c}OoAFA7|_;-R%ǹApnܙѫO J $<5 }E˄_ ]o1 *T(vWk뾹R6@Wgv;Pf+mGQb!%K7 50J6xafI w+#^P2O};g 5o'mP«{/#!$ERA_.h2]PFׁ3LrW.+x!6USdYdw}}0EcHCLeeHMGFak %΋˞DG/3$e~=d[^!oߧQ\C\?22K(zj rMˉ&2d:}- ^!~_@7` Vvykv ^iU(;>ZxNGѷLuBsĂCX6|WwO(Z7ZǡVSdDq wmdu [G)gK{tQ/%|'T9#S(,ۃcdszL8ՊxO)n%J. D4US DyXBd $y[_(7(t/jցbޢȈ)0xQT%ɍ)|=P{<HL 8Q6F4= rCsnpT,u`l/h{<7/Q(Û-T Y<(˪LE׏llNl?^~ HeǷ'Qm cRһЯHa !d%|!,eOK' gWFkI!|)8xi7!!4(0Je+KZzgu €KRlʌi#TM4#,jzJ;&%o&FX;gown?LFNw B ŃvWhsxT2yXH5`F~RܠO?byGJ*;ېZ7QuL{`69t> ,w g 7P= UL['I ,NYAy ]69Qsy%@©j.f_+ܢT3ie -͋MF{NSaS .EªMV 4ξ "ϬgnHg:Qq2Ȍ8&˿~7pR+ƨSٙ4y,Xju58x2[v[cSeL_G*o*64j O5 IK)ʾnbR]mi:*Cb +<:CFv3]ݤnUG\^hyX-Sȧ]7x^>.STf-3E=ocZ*ܡhQL7@ǗUp[[}XiMKsv^isKc3鑞mHv]#Gk`5^Te 'غ\UN!zwB—VHRb``R]ɹy찌z[a< tc.-M$ Re .JTPcHh[^N+6€! :&K9qyNA+ȹeoJ7ưQ_*ߝ/Y1y Q:\+Nv/*-DrܥRubO ߪEK&CDRf:v`cC䤾dOƮSnAřU#I7EQе07Z.1;.H? qGB{L Tb)LAQR%2SiXDn)GjQPCVhyHfkY(TY+70״ O^P*h'm4.2FhNἎh*a6X 9[r ]ia?qr $mS:zriZic0tK++Y g/Wkƨl[4;+Euh1'E9GW#}:1@W5U.$͛/D:t,–w`˳5<4O*mlOlJ 2z3!e'D#_--9c‡8T SZ79\BY U/oegsɘ>yqΉxls+E[ /VVR*'0Evj?1l#!!6 ^ Wc혖d!hdB99wrG~Bci4svn rϜv |pvaOfwp  NqX ]i x-REu{=eKn-j`΍ $J`YxU2alID W3-m M= d 65 wI0l$hU6`;n*Pr?EN4sS2E,1"H#\U'Fu4$Tdzw`O򋐹R"ܟg3rer˿'JEafjf3,BL=1VadH>P]{?z=JR3IgnJw4K#m Dx@ol 3|,X^zSA>Q|!VlЁ8;tTx۬|lrWw+廭]~]Pϻcw/[fN4 iI9GlfX02 og Y%[ez{ F7!E][EPr8C.2P8h {qwq4]yu3ʕX.G9?PEo IGeP߄+_675&Lr|>nsf!0?]UE`yUv =s;P.R 1.5#`2VГ3$vHPզT'C)ݞ{c"1Q dvvUK} TCsepgF`F Q3q xt,ن~g*t^X |nVÖDnYʧjO_ڻZCC/zlYi>elTC 4qa9*g}!yʕI( F{L֭X-ޮ?b+B$lzٴbRLY) _:aFz{0АfqHSA?8==gԄKǾ(f'^'۫M`0f-Mܪhd*DZ[J<_'~-)9pWc 5ܒ"8Z+Ci|H7w- yU1FK:+k%X̀hHVTq~ԧdrBdڈtTPo_%:ň  ODY_^aR`W%/[bF),.'aq@^NMuJPzp5  ϋ ss@˷#qXEbE>ݬe"`l_~-;H Y"aه,1 !{UXWe#C@ 2Ɨ4zalPQ PAF_aH PF kEF]fȽjE\hc4uyFtEg D׽FWiҠu d;}l"S)$ C{GϤ _C~FT23Ez:|J~`vїۚNK ҉N]uZAEzOTA9"P04 , +e!Ҹ be?v[ۃmN%Qx"VQ:-z gbhr%ugwli+7CjWm8sN"aDduѶd`N0Prl'jCaZ<@.Z(P9h@|$Z-z vPZ%dx<Tq?94{-PJ$ f*CŪf6Lz_*na鈑_w%7l=^\;蹑nN3"zoO=sXy.5U5>?hXM\fCmͲVY_e*<Q5I!J)P Lj,*eLv.Bua5[}(XrJhsx4 f$s>c 'NݸN $>DOOI}=դ` =-Bq7R^N3֝k :8LvR³oۑ10SzyG/(8kJ}4r-s漅H?7'(D}"w\ڣ0G'b:1H IW~8ч(G9+sO=d*gӈ¶(}(d 1(<hU ?Ea,Sy| 8Jzm ,'YAI ~wdpwEY"Ö#:%S\.ED--|QLs\a+*qSV,H _bךs?nnP[mN!ѠdPK.D*|wf&v૙U \H^Ϻ#~IN袺bȝU9 !Ɨ:cN m3?mcz(ğ:Dފ2 q >.: 6mھ.X=_Y'{i8 Q_z -I\DG,y 㺑9\m@pY6S)k<0p~Dl6{dXy1ގ7Rvs.0kNS ĥr# g aau#TuGy^' J8]5MI'l!3@r5uS{>sUмP|ť E $xwW-WM>9\@G% `HW Ǣ}6ET`ykCl% vYZ$q&2O(3U 9rjRTV5v(X+v'yQ "J #a2?>GmLpΞ.Ul|}} :q&mAfNheh\ˋiyDq,$Nͪ($BRTXI@sPE#O3S#$ |G&dds3e4T?%^4k(}u 2Z&8c("nԫukQ,s(HSNKĎk;q2GAFp/A{%[SK~v0'5GuES l`P@φS(6W`[^.Xs [!J}Fzkx<o Ɩݔ<_/&+Ά@Y$sztܧKΊiYKA@"Qv>rA)}MZorЍ+P CE9CCW/`.WXUuX;o&ɞ]Rs^ݰ`zZe_Xܛض  4)}x,g ,X[FJc#f4gR!Q9}s=LT_ob`nf"՚:>(YwˏUt#[&螒#lSmI~ć#w 6BpSDcc ow73W ĞDgXXN]A`m;| h?+Y]I`5bo,JIՁyGEHPZF;`wcG:xf03O/-; `C-Q*lhoH2!3F٣ˣ2 FƗ,:(̻EloMޙ琅D;_nOA'0@ĎM#)劃j>Lə|u@fէ2t-mPͼ ]h{hŝUZZECd\SFՃ*ԢdHC;`{uynÕ̒{VV~݊;Nd:TQa']~ivvQ1f7w h^.L$ ':ZSk.]wt6S 8 >F1ȽN>7+ X. Y:y{3"3E"b=>ݠ\O?6Jonf=&ȄY]U/ttm Tkrra~f"+(SmPPO'Cin.GZ,'DҼ &z lc5S^%1db@m mdeV`?m^9/l>x~7UI!|ǵU649+EkL_Am3hÒ[o&e9 rFWr(gg0?bIJ˫ VN 9׆crΏhnm@ז x)]K7$n 5$6ڞ`F$"̙fb_j"yT}Ψ Ec@լ(ɀ.s&1*5m/[QxFjeﱫgi/Xw&iЧT?tK72t}-d<Չj$9o!hB5y704}0g9ԋ*@_"AEîF<yo|`rF*;H/wU)OYЪr0ma3B%Nm{1ꫮD8: + n~̒ /ʎ}]nІ* kpu&ӄ@yE7P>9ƈlp:FVx9GC *P=)K1Jp fWLxhTE8"HRj؀"ᑞl iND072kg1K?ʌu~T$^~VlSRs{;)٨,|؈7C b6p_ Uyv" Nϧ !Y*VUG|˂'bv5l\_={I0w`2Zqڶ.[)a2H&r@7vkm"x~ܧdD4!cV"%@`-[[巪 ލM@{/E/#M?@zy~$ky[ (_0(ܷpB.[ajcr]{)afoӞnq(4r2|L|Ey뱗4/f& 41ו(,E3;{KJBzK\Jsk4`n'->^M-ȏJg"J/zIR@N7Ag8y^l44RE:.`hv"2?4)7e_!m7j K[rY=q1s2~2dXI?\_J~xkHv^ ~Dk1F0{8dx?uI]j"BXYsnP2eM|q'BJ3\sd*<ݓMeg=?ڳzղ\"W0cRgb"Be8M9![86XS답3jf{>1zi[_P5A27 ܹH#!HJŧQ2cX:Ln-d*dݽ1#&#kglG~ZIB-*GY9{lpE!p7.nR`GwEr4B\T7&wI=R\QX=i^)ȡJ԰]GrD>#0dRݶ)>dx " lPĻWLH jb[{QtN\Cl)Qݗ<>!Wz+6^9oL\5럚ENeC;1޾[%bWvvܫ<,@w/NpWgwH {IGl>D$||d}X+@ 3 /+L?1(O2O<0Leܚ!1fz~_ wׅ#-^WQIPo}hnܧ8IʩDהɤ!OJx fk[iܥfJ\*1Zͯ tk»Ƌ|`Wpjyxt-D~;7M<|A` I<+@Y 0Y0GHFϔ tî/ 4v+Ā|VeqÖzH5  \Z3z"VJi PW=@8i9Nʎ+0kq,wa5=WYXi]!`u$!rP'j2qh{,_ (lXDΘ<^;"/d|"CLC>*S#<S AQ~yd6OM!ok#Uth7ٗ2Αʞ kFbqȋ{6N#bĊ7pI!NڙxSE5q_6N{Z3fl/mGTC0_GI_ӭ-f9`Ƅ}9^e=H7 m|"6HPP:ǟŶ>y`CG5odYY/4տj(Ļ&xA;`6X3C#\0ֺ{/- U{|d=CW[]OskŁPE: *#ly/a&ѥ\+Į^+tL |Ps+Y||q:C .UxWln40Bd[pA |+ 1lDQ+vK<\@> fДl9Ыx*BE妾HtmI|Ś~0;n9Sp5?5~.Eh07jȰ?20JpZN Ąmk}&܁K}J )J 7]PUlЏo/Mb?c#Z/]7uOaMuYK+9Od\+s`9zrL|hq1NU_tbv Qpu'Kay ;s,8F[Vݘ!D>A6]X3 SewI{,~tK }'oIyqĭ?6Tb>`Omo@}a7x/pJNMR>&tǽҲʬm_(b$B6J5tdN.&\Vhn$_<< 脟@DNOϘ)x"cdEu&üIT0L WM?"N`sjN.c^#筍 t\ouPI6B='S׌:"5WVQCImUnm,lۜ)>|+7@L@ν n  Icmt2:vKAųG?t+t_~Cw`#z803L>XR3vԱikyE~IL/& cUnF]-J~6{ 2O bf#jST#ĹyR?]PWT.xurL%fu @CLPZÝ~Zliʰn2-ǀ CԈîŁ [6A\G1GE",?#9*o+dݏ~}zX>OHxm-;9^T X3}wrp<4Li pT%}Ey۾tOct#ZW{JhsP|B( 4pORcj|R gӲ^>krH?齕5#OujGz>d3-]}|ך!M@~OtXv5}͠{3/nn\c6ɰD_ b $-7ki&79ڟQ6?eeKg/s`] r|5裂 bTQxn~qyeBdmx:tAuSދ󺸋x1<H1-`׃lflu'Ȏ2y.P4:9[~ 5{FHrm+[aUU$2&/UB6tCw^͈D$ol7cUCgT p^6p66riLn9@cd}Y4&ӞO sݶ7{DA:!eE1֤]CggYM`Kias1uЫVy;{X0!Q(uSLdCuLS}CAp>!3f;, ŢWŇ@[_&/#-c}ղwz5Ȋ!+Q} i^qF IػAwuS7DRfl-:M t QyNwi-RMB!-ߘI#``:҉ksE٩o|2 X.qigrOzC(iç `a)0[DaJ*^jolբ4_Kz&?Gf79W'ބ[ aOL*u&/`!4T#N!Y'jBwLWGD9l1^yhNN+8ps\ŕr 5mf_'dұ~_6bzsp$O2YyDX|nna`[[zY6G%{]Cz>ʀ!rYkʎ7K_%o,/J)wl #_δ(kx-N4S6$$O0҇F+TWT1:զwI},OHM Fy3E'  )ZXFHG@7RĔFҧН#@Un2 :d iW2dh á?=MQu+e @w7KStv/<$BT2Sx5t7GoSGK};c,[İP^{#N:LC .v;Tt[(cRi+YRQ I -Լџ3AAfcy[%Cl}j 8q^.!<:R1oߑCQ^3îJHȓx2k>pgɰh释 8I$XbBɾ[hC+຅%uS 2 vm7vH{ !P:vɢڑӾbxi|񹐶oT됗@;bzLI$'ŸM%(w%0AkjZpmųXgq*p9JFY!݉bst7d\I.P_wӳk”x.PMRrDZ%Oi ;xhGlgb[5,.Q2v!oRoJ8:ţ"wd]\08 a2,X1 |^q2#,5UUaEU}Hn\LST@!VflULD}4EP)jk8NjuTָԥ7^S} [T+x!`m' !2NWVSOv ~;4WSVaW%o1^@@|u "qDW SWiX s%RcƖf5X i)aOO;R}v4>ǤihseP4 :{1ޗ[w=4.PgDP=hYHPsZB~2YŦ.rikp/1^_ x1*_FvUB[ou =$yUBZEEѠVٶlDL2zbtADnU?/ʷt' qU=ƿ- \Wzp߿sdͅDjNEśs:^Sf%"O8f+*}?e,MZ $YY%q]Fqi(tM4=5i[FWˤA5tz&Z,ۡW0N k~[nh۵6R#s芵(K鮛QNsXbg:va 3Cc^h.qͽx!Bz'ƮI!)RX`eF?͡Wz/vZek}>׵{$\?irIoCp1~d#(\mVK)A@Aٻ";D'(k=8Mv^ ؋n(hvs+=4OQPՙȽ?II q'oϣʁop@ҁA-tW-nەx.-BH\x(И8\8%5U .h57a5TPV  ɡĢC )\tx]ѫnB)ۮR5xgGZw4!-LpW%$IAj}?tT@\UZYf 'C Z{x8(}l .7cyI{-_MK sfI!X~()Ȓ YaN >_Þl3vIȋ݄UMhg`یb;PuVl6]_"!ESTgiĬǫ4sr;05m^XC݅+bZ4o0]A$c@o2^Q1RF㩖Ё(xҦklmZ"n4PK֟;ă 4mtL@7&)Q˽}<PNu)I!ȪI<-]jLಈb5v0V.R@w9@U"?`_Sbr[.8TEVC+)[.}“6o *tX!T/SriBѰs*3YV咽Od-r0k+qEI |Y*cQoÇ\@E_xAWaDU܅60ސtc 5<8 ԍ(fT'eLHd}|Ys"X#K¹l+ S>sAO- TLhȬ:ۋC4j%&v^~*EǬWL{w0'63Md|﯑adhuM3>]"0mG‘t1/1ux͎櫈EdGg z: ow+^"Fs?B[U:(h=Rc̡㇦,\lzf)xPuRi殭$#Uz/F&&~[ (|dv'1tnW!#8^'zPdк`qu rh7eC9HW|;Dut7ی>q _~/aȔ! XZ(!nS)P&d"tpa].%PFh=>z0dXkвg)qӡDSE*&83iBru48[y (?zú*81jcEA٢D3N4|xk4h8L9 GfDVD8Llt ߮n($,(|v^e6<*Ѫ?SdTDI)}fm)_׊}Zj6Vqۦg 3^}D WbϮBZyx)چBwqǻrO bo^nflutl6 Rzp(OqCX3 m>'$-p!EDIA( R$E_i.1(&@)1+`$7q !EV"bķu{:f1uxE4L Qƥ?ӑYܣz Y6ugg*)<OAwR!w3}GJ-*,:~hyLԁuZON-Th*KJPp` ՓacqBn2']ؽS\&q[Kʴ]}in|t蝆sщ:VTZ$uy+oxQ{{IQPyvw戢^Ni86l1)3T/f/5iWPc3$w #*O?hWPǢd6hveJ0ˑq˘p !2t_vRVX@Ж~~_?@[3d+ZM\qP`0EK/;ty\˛=m͆A1(RuK0`MShusV%?4ZWt'.{!5@h=ԎWz$rǭ wW>kA^_lű6b+WA)m13 e2C@n$?h.EI $p5rIV-r}h͑RDM6i 49b)8Bu .PڦC&{.E*KnI2qKcpYl)Bbss+Y c._vie ĹÍ(+=X3U"}zSy-QM'E渜Z ؛Z<]գ_wW>q)*S[mNHڅ\iA?I6e??yտ3|T Ľt]s6vQ,$%*m_gcX*ٺl7"~.fnu]XuK'Ek&ޚv6Q2/eALĺnܰ?O~ m @x90fv+MEA} p)e q;O"9tLVAd|\"l  T, l=aQ/likO:4E'u4gi6+;|>ږ~Z+aYSj&b9UJSgD{ }[璢[Lo֓ꌏ{=9v)sLu=7BuSn_,U+V!*Y{ f.1[CL2gU^ N4 L.CimgEX2Hb6ݬVK2R*|+S8*))nE0/+'XJzGQPzbW3xEj=/ÆQFhCu+7ԉ9i0MڹrX}pp~S/0GEڽIB$RNk?SN5ݴcOۉES,5ۇg+jjJعwUmC=yBXT }{2\߈ªKQYOz ,VRӡ:Ku=,YHyY!#&6(9 ?;f ^3/xvPH8AB(PmX~Ў8pU"T<i"|zbg/ k*oC XWLF n][3-Y݋z$'6"mP fQp$Z6xioVm!IC܏ ucwaF ' k Wo/{с\(de}fr G9T<]^ʐ:] vgWiʛpJb r¯_`W.fwJ W%ߛA&SF{cw E: )Վ:K)Zmz/*k~ы@J $T#瀎  <sl9r+KThmš1Ȑڤz* \7TPxO}CH]JSY6PUQ-ʄs:2GCB%?$2=-ZA(dR wRS/gm.q'3 \okϘ\HeigyhkvSb*wm ,2݁$Ǿآͽ 1.a)D@ҝy/߱Ƒム3{Z\Bqѥt!@>&O 1bNDjlx+|g YYe>Vpͻu=8ͽѥOwͅS.`g20OHgٵ f]"/X# xW~\fGxn]0c. ]֡)]`7MYp'͌l>-,!z;x j ;ygsA+0 PT3\+v}2iXԇ*4 /[{ݑoG(h9 qSԪB(Xa0mB(JءA . ,n[4@I≭*(kmi{"զAa\^ =g0i jhwK7T]7C{uWMWMa"C} Oe_!fh?Ks{Ok8_K:^jv ՘8@f ڡ<6PԾȣR8P3j?y޴Q 7R) ;q1.EǬ@GQs~T>6?38!TrP%NWpRdǒF-QwT".CP9*~:qpޅCҽ)ޝhZ9ҍ+R*jFDB:{׳wXNcoz*˲)|ʥfvKߙΎCW}%z֎KؿUWز{H-@KalC49j>U4OvUOlEB+k_w0,7T'4.Azyw L6˥"g{L*U/*SKgՁK@"J 90dүhIB08?MIiՀbrjTN]HY|=CRt0Y1/̟6e' $O`Es&D}ӓP( 0pR̽ JxtCRO%B8{Nj2YX`8E;*,9.]53McݪB]毻1ḛYiޠGJNXݟXl1=Uya@c@r I2(lw`" }*zᓜ?}穁? &-+3-| h?x`{ &QuZv1^(+& T46EJf|v{FY;e[ _9PBJoK ΀T(}3 GvknjBI-sZKx74tZnHa-gwN>Ot*<g(Q)G&i6*^B1 6Iz$~vp2.ydjZ!-΃-vU hIۓ˴kpN%bK:IsڦLWN:jUer~02Fg,5 º10g"yV ~aKL`3-wu]c%Bh3'v&Jј:Ò_ ҩhlS3u{c- ~`#i`@mZbl{d1yb1~|SwW˘5ey*cwvI?༧ڰ{ [xYU|O`IZIKecU@7W+Zҡ# [L$tV;)XxEg ;U_`N<0w~#MDfz{{@R' =Ie%ug<']ehp mš!G?o`fq(0#Mv_m"?vIӴKW{U3ڳ Kqi×b}A2iN.\(Ol )o;nc(骈o`3_&9SX112YNLTosc-[xSQKsD uazaFo3%kRp *h|(8;JLq;{ĥKJ,K_|3~.}xmdԁ]`1vѯqR Jh?sqÛ=2`P{Z|l <0f՝Z*u Xqo>c+} EO4P;K{Ow{Ws}E86+ ƘAP74~ ܯy@I\{ho=^Co-8䚋gx'u'a8E&3{-WZc Gou&k77Ysj d/*咺4\_K-d;:(S_ciyD6UEEV\籕^Dh˕8#img ¿>; 7HuG"Bc D`n^v(t̅Cg)0Yb~-Woxįњ`7(s!?1D$g_psxu ,g"srȆlXX#/{Jz;5EjĦiL"q*1 ABe!Y$^h.8u[Pٿ'}O3fЇƓn(UkjȔPE.j,~zN \B0N)jE+B]T)۹8B*Qj:=ˍpC10=zV9hu']FZΑpWhf=ګ$T_uݑuc0LJn/K7Ѩ4;'fD:5zzmn:|-bH/~zy$T|'>*6+W_؋燗iXpfWayF$6‚[m]<;/u@{vr?0 GR`T|:]_z(ZA@YP=ub[W^fd7sq.!PR#a_1d"׸8yї3 M/ 'πUQPN5D۩,dA"@^Z|M]YJ LN6͂!o<"f</U ~yC<0aܯK j7vzCM r%U;&Iauoq;tu;ɐJ)ٕ#UM|:Vy8@TYܚ^xky>?迾*o-S{IjH1` YZJ-'\ڈBII`(kp=zEBl7q-,S_r<մ3!w1m}wd/=8|}ƕˢ!"jڙ|B@ԩ;4! F׳GiNYwhO!TVͰeUq"CM~+2# e oSb=ULxu~+))ara c,m@xj,L!T܇TEI> wԹJlUWj|0.OP2`u, =z,M -[gM7(G7L`T)c촷Q:| Kɍg(=U4X:;e֒m5V)iKeq( cuJjm$T>3P;V=A 0=.߿\!CB-!j}Ɓ QP# ^keHIRE7EYiiY|X/o Sc +HsT1F</G YܚrHMSB4kZ~kBlh(vGkW3 \ ~A%y^ҹS4Uv拠9$LO .VH 7Zm[޵'%شtLW #UF(N?5L:3cJAƪ拚ak h3]#DzP:)u`9{'}co3Ub)aZrg{0S5mu<$C WĐΫ4^v(yT8Oĕ3?.CE)QU牣qxtf0*8uhE!&.S0z6P1)fe z1dlxhM+j2W/UpϋN71o>M.6iu}I&W]ǥ8.۔iVe4+"{CtdzJ\Da(⭿o:MW.q!"8BiPMж9bF TPHcN8c+`猌&_{JkziدyAV.][EX$eQOgn4-`lܫ&kH yiJFgNEcnIk]+ݩKGƠ?pC֟ـ(!ۿFA.bMe-ߑN:\3Hq6y)?tSGθD;FΫe=ogUvwjLNl/QuZr.6ګگ{xF",beQ>zŹb \Z{æy]e+K]j<camŲҖoJ!cSՃtX@q!}AΛLu-ke^FVz&XEW#Ϛ4Q"b.1}fUY^z@$_R Vt@Ȩgb0l\ ?є ?Ox Vyl\C8Sr[XᎺ$w{9,S4│N02Y7{ctvш6b6INJ.p0sAbbZԏkEBϬ{BO4Y 1t, [kFCIaA!&n`B9^(B:C+emTak>š7)ԩ8.S6h&L;:Rc`VzqJV@ZK/YBR}dWn4E.,_jM&^*sBKFfX8\7AvƸgՀ\-'C9#.FE2sK& 9B!\<+c{ڃ~0N_h,\lX${2A! PozkבxN<%1Fy2P,ԣWC};Wl#FԬWOs:B˦vjz~/]B=)rs1 Cu۲MQ]6)$ӓZV˼MRYR)ON rqeY4lUhѩ,bT!!:51ྍi5<7<\I`.Z/S:d#H> 䵌xWpPiz8:zqS,)'xgKn{ s D~~M65s2D1@*)^"44, 67:08D x(j]K jY̧͢u7] l,&xKb_y rB*B 8KN-^@務D|cߑ^?m':t5Wj3n!xS1dz.VDdÞ4+>ɏ*=iOwYbZY$Xv3Lpm ? ,kz8=Cw/ҕlCe/5Mb;d@s)%ۚDI赚n[nE~yeYV!!'RP< @Uֿ+CS؂S0 `+aSTHDTel(b4=(AWseGTrjjIwEbOkWK_8EWZ$"^ aa&%%`15Ʉd(a`@F2:5?u~|ڇrf(B|?iS_ܣ;Ȓ]  ݢNu:*n}| LB|.%'CFM_jD!$ gsMD*LF(8_pɭLj9z~SGTB~*_h9\EE!|)Z\B6iħ4Kǔyls? S4X MXn#'b}bƿ~EmhsڲEDzf`SM\RO')-sZSscnX(;'Eiq77p; }@>P&-1}\)VfD`^MI8넽qj+4QUk* NKcZQ bD{tkQ ,sg%tXԘBřx"6t2'5¹ ,<{HBm,-5rBn-^ 1c-X9Du|x=|GdDX0*A( g8=7)5P\'IL#7jEHT2 Sm, #u'1,Qɣ'-]L+7'-~l02%҉ZCI36$5G??_^[R %BMd(P.π L18vRjY XywF|txY^ H2Bޮı$dF5\atu);O$Nz:ʐPW}AXE'\uX{'Ӭ!]#Uf^E둈 R~3!!9*H7֠$s.!7@3͌f`ر pe>`KTJ+DM#Y)Ld,o&6D *3@)쬙ea^L" I&\Eވ5@cZՋꡒ @#_3 h6(Ȍ ɍ8JZ(Lۦ/dW‚zm1ד=ic GG/Jk8}+ pA i&ظozdlF.?~Q]D $Bڱ6У}3sq3/UQsWR5Pg 'SY~eZ H¤LMB}1Cl]^gM\(\g{ Z_T8Xܼ5ba׈|?}fu#o8ߡȒR'*=Rb埠z_f,kY%wWGhߴăIW&iQUZ_* `uN1.]4[?m":k0a^D+'% pn>Clj>3d _'^b8<0ޭ?9'*uȘe /PufH:ԽMm~Rw=kV@@HdJFҜb9§GuB#|DlxKL]J"m&vu}7 qq=/I:׀"0!}G$,s;.|m`(Iw`hI1ޘ7(0'o )ֲCʰ!z~ә8`12|Kn)q[Ҟ7 ywH S3oxH'@ҽc -<g3._jmƚ 畜'Ec2;w{L$X.*s/q$":2:ScaLʹ< W<w@7I*F#Z@hlƻwIj2 ЇN|D0f; ^7p%3OP2H7ي~04r痊>UC *iuglP8%㎁r󀍿EreX94ᕙG7e]E2zXJ&1quIỐnyӅ` ϔ'r{9Қ/Z-O]cd-n3=YlJLDOn5?Lw12^#$ceIE0~ utJP t{g@W>GvFP(+YKސQ/Mflj'Dk)n5@ws($<gO}]_hKMPLaZ]MԵޛ9k=qxibrB_t1Wq b.XN>͊jcRoW$A!bqXu3h|Qߤz*4D(Bt=4'BqfHSuڤ B-`+1smH-Mtv(ߘ*'NL`\2.asI O%,bI#y+9#LU!xYuTzb]+y jsiss]~n*9;ʞMdO݅9,4'~q! M҉hhc{}Y o/QY N;Iwkxqv<.husV.Il;fMVL/,UJ [ßwu8s-Cqm垏ާ>WS`gVdD`cF"ЍZEJSѶ 7*{lsܹSr6zTBBB < ޼5˘A6xΰPS½@\|ɱ@8!(Bsa*!Y, <CHP+igD6]3!36mI͜bKsZG߸W,o#l+1AY yi䦎*f%?Λ d2bSJIި/3*tE9a%/-y)bmRKG"3GUշ=SgKE}iGm2I&FgLB:n#ƉXZϣSo fFYt'5 KOf1E$K?BORHǵ67,x} 5nHP/ޖKKRBt]4T& q:ñczte}Wj1 Ւ~Ffy ݈(߼bnbuFIe򽆜9 e%CِljQA65nc4%*[CX ^l⎈o'kH*.C~pb(.B^uCnwi.҂jܦQMi s.~5C}M)r5u 2?*buؑӛRs}uG^{Vd9NiǠmGtߒ9g6eE5Be ?U7 _2yAz;@.%UΏNw+cu|4#GktO\S`v-ʞ%=_EfʉmNxq_6+*åW8w2j&17ot)†.SOk]08m i=L|]heUZ"Ј$ó$P|Y, 2}\2\P%tp' YYh_upk$rQ;xkø\z(&0F@^>髕*qbI95., .CX1S)Dp*J?G $K%O b "jԡ\tͶσKl@72A : 2OՙOڣUwFYAm_ 0)O(ہL#5}V2~zeӇ {-?xͷZ\x-8Qbf*p4Jd|}@۽v~֜FֈK竫('kvn` 'c:q0 ]H@]wz{Y A+ R~)& %F)umǯ H!@6,O@6RӶ>+]эdD_v|ta0#fV?NBof8;~'70mvbT@Ou@%ㅟRZF4Դ]afi>Wn+ V7SأC:#8Cޜ DGU+'J=H\Fc.R+t\waEv-B2.k"aY\!eVD:iC-nL6>͒w؆7ƄB{%nC3ߟ yݓx]Ͻb5mtUJ$љC{&fO(5o&2Ph-=Ҍb3ߌը:Ay&,?&p#Ck*oJMG$JY$!JR0P]歀#Y|J 0E>^.{]$bDwW>}5ZRV8rDpg{x*Rn9XQ͋2=#W e;X7{9K%EXq_k\q]isݸiͩ g[bOU.6Ḅq1dR,P\D"zMh2r~a/䰹uE>4w7`YjJQLt=Ώ{g+6쳻&ab~ JxNqnT,~K||蚢ұ8ƚXL[rRMxg2‚>a5,#+%-o jaKvw޻%;k\O# N@V (:U.ɒ~)bm[vPt~G)bbB9D ˾Ħub!UXt];* {--eYͿ{H_(Y6&V^ߞ򍐨"x,I'Gz{tcsՙ^BJA"Ko]FKA g &XB#1LJz6U*y CSZ0?dA-x85$v @-(lsEЪ袉v-:K Dĩi8OG el?t%@F%R\)Z|yW\8Snj0̝KD!P n61ʝuץ,tfk*#G;Qv-ApXKuneggK^2i YY=rͽ؅;* S 8.ًJ%SRsGZjx,A8[ ,o-JO_L "ɡ~pCe{i;"´@ս>MW2?_bQtEn:j[xˊI(~ Ԍ!L~ߞQ"|U#q1;ipu @ 9wJ=}J=T>`Ths$U}8v_Þ>dD@4z?:lڀm={+.EVsRڀbbd(Dd=S4OaX.E JHQ2!0c@݁7l>j҂VghT¶ ;myNqS3;^[;X5"G_dk-q5$l<:Wpɔ _c A 8'r ((F9Ky:OU-ɖŢ([e@2؂^`|DFb[l6AwÀngKCA ]2HR>q| T$G؁̾]Dm> n%e`-E҃_?wȦ$mPi t⨲Mal\7v۔ Dpf RU;@[ojR9f8EiCǺݧIZ8st%/4 'pl_9W'/S.7ZF+9tHӁf+uW>GH=_%p5ӗ5D_h8i]_;W,ZךWߡYxi,KDRp7,v._k|l(6{[\k <ԁ:\ts?(bP{]ry3^N?d"7G'oQ( \(\{oRs~ ֝u;s ٨se.@lniU+8@Um>#aOӱH42"΢"<~Hzܛ:otm]WBH&aQNlᾀ- j-6 A3 @=y3"n~hw+-6 NO08veUL+S9dƒzbZ푙y!/zqlmc%Ҧ5kkt )Ɏ6ԎFiͷH+wrcǕybEa^_>/TlGgxoqr؋m˜!lyb ^5mPt5mUA <.[ aTV%nu|J5Ґ 6[8_ BQtLp[H"$\괔ps?TĤ.1F,gP>0uw3;Ip~ꫝDJZ|iK|!4lwC~lːѽ})`2\KlpZP2L. _M,0RkLۚPѹ,Q0OA)-Va@3d?~>2FhgKѻ:C1 {Ҟ g٤ducsu,>Q̱qi0@M5݃=VQHHN4{¦g.i9軄/u 'B^ kFZ%DaD&WQ^G M 3nI].~R_d׎2"&,JY5@/0B'B,B]A 3ͳ6c4:Xk%<ʑ=zop>Ve1J-];H jKJ[y 5u8Ɇ,~]L2y( Nj)E8Ot-#5L R_D_k.Ʋe8E04|\ }'PgV \_O8Oi+~/G؈כ#u61Sxлݴ]dvFIMEssAR;֙k)adE~ KwuBe`o%`1o7{?+➒*d|jn.mu{K+ܢBlHqm eIuD5 |X_Ubگٱd~@jQlzU$@Lְ7]13/؇zn Sba0R2pɏۏ.)HM6~]"g<0rSKWsk1qs3"L*ZXa(f;7Ӆ쌻e*1mt2_TO_܃-8+b8[Co}a~ c>HQs!xN&@L2;):4Ё27Qd% 8;ϛ#jap)ֵOB묜MʆC3M{@]2yL]@tI7/pO,>{+=Fyf gެU7~}S^{-hܖ_.0=rSt*#3I=q;[l0kIsA0 K7^Fm}Qe{ kIS牄|O<5{{K¹86CfRTc Z'5B@oPc1INJF} d2F i9iMAZ?؋f5^Jlۍ73NL>2m#^pDJSn05tHXe )T`Y.Pb&)q?5JL$sOI$_U]KI̸5¿p:„aM7-O'>BύW8*`e9bNa*V a4P_b̼|8S4#jibb}z\E}0.l%emd+ퟙMT}t]vvRMdAG௥A(eP~ӂPtЁd-ȴqwk8d Ȇe$L"zk6n`>ejn~ނzF1$g1LmW?pMȰr_"ѪHsX6ޕX; 8הJie h%q y DBwkBZ% :BT^+A @ '0BoS;cú;]tL^W)y.QTBLe~R##ǭ(h,LwToItΩ+s0H&jh"ITa׹}h )ґyWt#bqDwíQWq,Ai&=;RпJҙ|XmlJ}h_?dJ)c~#ʌ.)NrkJs1LÞ иCݽw壣q;a:M ۿd/2o)뫜dAȁgdop"4/FMd2, .δ"!W?znQGpl̅QRS*"G |5ޕmM J1\V&$<;P@HHe GmhOУ"'UqOgso ?2&0;!YRe})IyKh_"p v rX?)AsI1O1TbNgEV( '4&.t)J93`ff R1QxUinu1M~php?|@7["Rz &Oa dq{~=ti$\VMZT%ߐ[NCESHAٙPH^Y- \lhBi? 5A%&IOvj̅:;-pdpʙ8uM/>gmfjT#xa=Em[A)e[Tؽrgodi9~Yʮbe+~KnffδX7:?02d 0~'꩒bO `D)g.Vˎ.ֿ1p*/[.E?0<kh^j/#iDצfNܝ#BGƙ# f7zk$IS/4BaO~,MlGl N}~L/Sqyv:qx "7L=K&Pt ,bpt=pNAֻ"z*dnA[ቘpY0Vv:2WF_%R>o;XZKWJgO"޿JS`p0 @X1gR}GLz\Q_ND!ͬi=H@7z*̇}>|0SMl$xV4c_u{Q%/)VPɿ*YgH3"fq !3 Ή0GD_J8؏ P0o[=P ս3SvYgbfZkRJA`Jїg4vlUkpݶ,2xmb}>yVb_DR1,>N;AP20Q\14,ި"YF$zIȒ /%E[ǡ-`dhkqdNE>x,E,뱎8};LV=_nĠJWυf զLGjŴT+WGƱ# :ݧQ h~H*A R4ڍs ::L-1YH,]oA}#<إXB=B{I6.T=48!DnLamwb+Ttor4r4v#X*2 `Lk<5T(%3g{Jj̙bAa&#chr.v#aNT+kz+.#>*O U` "%e3R}40+,д鈥qIΈe9ė&mbvɑ9qKB*†c>μJ<,̉m8URs '/F_L @ R\#bmțǡgzw C#mT_MST(sYu'P-/D VV%KɄHC>#u L"q޶Ea=PƬ?aڻw9*)GJ/ #;#!wwy`01 %ߤo|a<x0m>.3EʘDj}΢'-sk+ͨj7^#7P[' q7Hr}YT1@/rP[s3E΋b|RHں+ূ*rKOwBj1ryD5(|| tR.=i29,F}]D匧1ͼ]_XC)ۇ\k %{QPjb^v Tq/^/юS^9$XF/} ]k˳ /)v' $IO>|J%kgN_}, L#];=ɸcU!vc(;|pbڗy@`+856mMGD}I_nTlbf{Rx6(UMm2ߞ"]ёxsYLԘD=$( pƊŤ0zOynQRJH[E`TXnfQ݆b0O:R46v̷~,nGozȕʴlĩ(GnkJ#* p' ٘01Q9_1I%^-cGxib_cEĄЩ!` wƍ>` J Ylv "_r<Nx?7M l ce$#]BQPP ^m{#O9 fسR[\޴.586R\\|{¦D';Ý$J^# O\| <"MǢjl9ԖӋ *7vѥά]1H#UG[!TA\>v68&yjG/`"# NQX/|!> X__56ͿDkj7)$*bo](mThU9a?ư*t뺵 NZ]44g/ˍw?ǵf@SsLPx{|(A"̕B#@^#JZEhܢH O1/mߢDi,*仲0>vl/Uy.,٨h7^כI9+)[{ǪbrR,ޮ@u:_nm.NV2Q#NxgoX ed,CH0YDO{MPOS xoW| zG4ǛGHa-*Nr;%=c7 mv.Vؗ]\*z/A68vTSkuCD-z#B#8Ra<^xFY!a;\N *KkƅvL~KBʊԵi4oqv;7\QWg`(njDOt/)l32KL .S C[Wr6YY#'FL瑴utHpJ>y׍!dMEfi9jGƵ-sb|x 4K5q(7jFD#IPnNj%C|Qy2Gtľ~{*bYz؃xTt|4L$p,fJ gfDCe1d#$Et &Xa3]ԍ>TkNIYSZ%)#?KLDȜrG{Hd?CXQC1 k{c;eǓ]gj.P#h]sY/;3bD$?܇Eň6HW [﭂x>5ƚp޻'UH`_B_7}f\ܔ2_XoZ7o-7VK7kݠĂz:B8epR"!y˧Qpf@?J EgF)927yT@Fo2^%B Q B+\inV^o@`Fh5=O?[D©Y:%ݖLA11k]Q8m@w^Mgbw>vi=ZIS%N( +Ǒ_Tˬ{A =J@ D$H9 VwATD(n!\^ཀ3]JN)X%+l%SRe[R9k΢["_bbE5@ 9~C덟s[#]v93"43WPiJP,`u;rm\5hzb\plQc,c-ujf=o[gsj^Ğtszf`C,\V7o Y-514X©vmoxBo1:ʱdP $B$o '{ 7+pPQK[V`(-T%d,ɓu^+C ݠM Hg19f6}3Zf] XybtF1b[XHAKgjvL0:^jZ^jnR!P cL޴Ri n3GYj[pUǼcyN :M0w&FzcIIc8suXԺV0NGMQcZu=S֗5~8 xFBfe<镀@1bꤍM܌ m%-@ ]ih".߉m&) ,dO ,5)qWfB2Ad5 *Z$Ϭ , {Unz g<ϭtbnx>z-OݴBRxAVu#Ang?!(~0@,mkB1ȤKl"^:skf pr}H(z41e&9/c&hx2, +O(j ڣK2=0Ltu:4U`< GA3UBbN $|HzK8l̡_W9{.,;w𗭷ISHe%v:^tB~Đ`{Ѧ2$#ږq"A}sGˆwJ6aݧHw"#%`45aɕbf@th[ ]O1 "DS>,?~g\vw>}ecApb"oEo'!m!&&W|C į"?KS [^a+& IYXZ:?nwDIϾrr r) 4Y]JFC ūߧT$FMJҮn+N3͗@Ho'?4sLG$ Q]TA/XP;_lQTcT 'GG4UGːU'_BUэ$'G,_ \QWc3g^e1K;Լ[WMСǐL v 2 xEB<ѯi9y(Q>:J7 M20ݏ`6e9Pp>{m舀~O7GHvGx8y/sT|I$d_/&_P6ƥs߶-&8)IF^aA$Z'"ېf|Z/ưhf@yLޠZGRrz(:_#0Cp+o~^Tye V?K+C+2dlܮ(C>#5"j0wCaE3-ر#ܮcC[ڦ…\׎ٱBzڌg8v ||br@d#_',, bR$~ t}c?;ULaŖ,?uL{Eg Wulnaޤ+wM-6H>of*]j7"Y&7@$͌pyB_zA(jI?'nbI휱1){n\Dq/LV )Ô }]Mq;]&A5qP`]rM+7j鮥ƍ3M«~@e}p.jC%ZPSJbRi\F9pN)sD?1\1C(1l!l'@rVs ~:]%$ZQ2m_d5ӮE,gYGZpYd0"6&Z^˒o b\Dl*k{`1=H͓nHV{͜|lԱe'^#K oK^]MuELo|'ԏ|/|[J[B mA#(h0͊٧Hk{Z54ѵ=|/>Q!"S<ɋ 3rO%0{f*F_3@KNuY$2$f<"iE[?`\UJ[?/b(Ei,a]Q@qggS].rg"12oMl^6*_DȪDlrfYs]4]&wo4N#@wl9v]z:2V S@rg1JS}bq7c^\n_dxB'Iml03^2" +B z ]yVܗG2~=l#(fSXnqMZJxY%ԗg x@}㠷nW+>Qv.㩧_/ל@{~w~Mb7{'F3,fu3Q!GB_ 3j wVsܲʾͨ_U\XPG FJc7tH4BPorEpHvdyg~#ѡԂ <܃m(-r+jnxO!ΚZo5(mNkb,# He`&_Xی$}['=jdB8; GtQhp5I/+:YR+$]Z~̋ޓ+|鸩X`3fb3sN[#S48YO)kE~%om(qt  Х sY[o>֏9 x[.dӧ=hiaq5}d'V0TCnZMٰq ~}x @leiSk6t/IPAg0f OT@~ZHa%\! .[KLhYkz9Ȱ{/!~?*hz nˮJQ|LaTR> տ3Gql"#}$αsOb'btX(}j )k;X, å#aG"ay3)xhk,K* Ċߴ|6&6n 0de,jI Q0ۥ[D-nv4c<gB2 Pڨ(g#hKiNuj 0aJn7)Vج%/t +b/cMtrT7M[ho=QG ,MNRU\ĴdwHIrl㎷~-|~/pړ|!տPG$^Yjf7'rF?ya @7 -3%))rDN#^әU(=m;e0C][r`hb_okIaoeXs6 tЙ&~,i4a5ݕ+Sז&v9/{o-qr9ɍ4MOLѼ/%1"g[{o^zD QE:R[PJO΢CT^0ǮVAJ*^osU&ې$J`龋3Na1V!WX̾ @vHTpB-Q.Y:ص4l_z=1b6@U۲5Pˇ(V(jǶ{8DX7gZ4eL@7VMj֙VSxd~lJ5˭}* y\&n]>IDyS+{\MLy]s (N0x]IadΟixp\^ުJB@i3.p>mŃ/E8TÔ$0On?F.~)QpF}%x9gC3h}Q!0wm[lnNXF p4--ȡӐpyUٹo6n|iH|NpQU?{r rW!@dЃsQp!čka(>mS#- keL_xuu ][5KzGgw|&>ciRBL#YoCtLafcz10{TvO.2}el!k-*y Nť~{9RSf1" p;qt:6(&&[jAL*{9w^iqϤgP;Hn ؆}%f>ªM@ҩ`#6-xl4kj#S)0z+xۻ @uM2pb#>M4iZnS"+T"sV^zBa9[|)odg1v0#{2Q>HWbUB4%#H OPC?n^C`L 2z-b8E;>[ې# TP pY`4/2۱ږ?bchq*դn jP巁+}Ohd>Q#82GPAIzOprW/ouH%H`<|,3= avcW[a+<$>~qZp ;焓#8(I =0.W*m20s!okvAxy5O'a R$hE#&wH{Ƃl ZyS{GWW(<~ZI@$7*cIrfJeUi!v힁+y5ZB ,Hye>H>U)5];iꚕGxnf*Ō܇$ĹY tր[z dsF8~3h& H`qaOzH}?G0>T,>(A鋝5njC_Lz=q3b{hȉP fw!_B/4TE*NO3ۨ ꦦǂRYKWe،Sc OQ2Ų̐17֋*zI<)Kja*LŶFt|0Pe`Ϸ3:$G}A:'eNt>@VR\ k"0xgAE WϼГcm|9ZLWg%2;≠`E[# \LRqqqkƫ2w t{/ebE8>kE];6ܩ?.{"؆ `Y^fzO}y0WӦ ]J\?p p5M 69(DuOZ3I, x{R>@2'or@Ʉ6>xNiM8b:a㜧"wz۪r@{A\J{yw&MڕJLG_zg'\RVfaI;γ]o`=ANL {,*}"@wAП\M8glH C`"DUj!m:, V+<0`>TEE`~"tj^SJ [ :8\#(tlyҙye:*c`W,yuHeYFF]snSո.7 R:Ze$yK+wO|bw5앞䞵'lUd>^^Z}7,uKcY1:l`f[[7)p5Lc *C.i¼E l[|jN, btֺJyTo0O^zN$;Qg|;t]! TxKEc$ ͬYXgb?'H%-3Pv^5,%I[+,٫V7S8gZKX̟LUlIsʸ;SErÞqe2re'6ٺFfǟݱk`CBξՆi.:hw Sx }An iIfH }"ToGUl g ~_L}9:K!^طJtXDQhG%ՀOCGciΌ)=ws d-XP{`{v%Wh^d_kJ~L<:X:~ESIeՒІ[M|0i&%J]= +Y=Y9~nۘ~Uz$c [OtXJ=F_RLM?%iI(Uҷ{n8j:_ j2dLI# 5M6&K[ BcbBC14007)$w qΙZ,FwUsVp>)?!nKf.u)[`ɸ0tNnGFa +-&/ZgQ'cŽbx06WC) ̞uD)7Fs4}dCTR>qQ"fiQhˎ;!U2|c\ N {FL]<]4\dN,s&4Uv|؀-)ge@!D J١'<+8URZٖޯGzdǺn3D&#Yj>G.w Ty7[YDz'[ϯ 'm+r,\#@hW>bc 9#$əRyBsTӖ~X\_Z'HiCbA-r##k,kPn_5=Z$j{J ) ^(ӳߊE"2\"!s}"n:OGL5sM6wd܋DisqGB6I̹J%]C{ׯKMjŝ[dRZAIk}vR/q]L}4K꩞b ~ o463 ]-MnZt @y^ϝ-b]:L5/k2)I~hS3&(0v;iXsR6\0E 7,bn"=W&RgVN:# -7E'H@-;y}kۮ t3::|\}8Fh[dE;N GFV klNm8O_Kja㶈K4!:("ax#$ϿΖ_ԕq AucS)`' uF,}+C4\c.V¨Gy( lТ@&5qK5 noUsHuǠU#$֐u+S%h!߃ʸ6O9P%j+^U$gE/ӗgֆ~#kIIL)EW`ېP#g.Y'S:{L+ZlOԺKM%Pcb<\/8+3ōfvɢ=[I%b&wV2+`JzڸSV =Փj#ʙܥSPUYiZ)~Xl |5PtTluzրU+"sO;=t^9sWB\CNVC7FX(}. }{i[Kot1C82!m 6@Q%fɟq/!'qi!\H٫9!ڦ`/q6u* P?tzgtMwŔv\7K{*/qqG Eu>zjslM1>0/QCekJkywJ4m23Rwg͌˽TAcכ.25.Ru}8XfI0$>yi l;<.yˣz6vs"{h+>V6Qі0ITʺ! Lo)r}I0$%):kb}Y_)b /g@p~=1̺f,MJ;[٣(!9=慖 xdqy u|#9 Moy{L͹ &[B1&(=K X.o82_@YzW$ڲQh~bS36u tHо/~j2wLŋ(|"C|6 B4;>"{> aKeOC[թ0y?zN7&q2c O*~ucWQJمH{vΔڭA)C;v{n^]SEQ5KGn Nzϡʡ"1e 7V*,֯Pzԑ Y\Nɔ5Ÿ6*V(paL>JHeugGz&RY(V| ֔c̘h{.kbpZcKڨx{6DUDLr= n@/.J] |T}La/Ϲ^ňΌMېƥ%3hkA݀ؒ=( o#LOGI[2`8F.tYCTd@ qVۺ* t_pUET;Ff8.wG`d*bpe :֊kDir$W؇/kB$04X?2!;gTWY^ۧGPE݆Z@a\Ւ h^*큂<54wrONڹ'e=R,R\54$j6Gi4KNXJ] SE@)WT|r(DN${:UewEըCd?/h`/D13f 5:1InN䠱d4V(#vX"b/ֆL/~/ o *Xٔn=h z0‰QsC? Ϟ1syxYo@, mMP@RCIOd^xq(%hXLSQ/DVbhexO\iܛ6N|+(пT_Eڗ`ً"C2Q Sw-@+P]ټ;P )XZZFE:XOsZF9-ev%ԵSB~E žd M4Q\ckT Zlqkh9m .m%=Xash;:@q2`], rcwj?8"4l^goG0h (rsw{gG=] JPёT72>CK's~RG 2xbZ&檇.*:";lA:[a0m^B_KrJxd: $Fe.[V Eڠ@OG*OYl+論%<>FdcfY&GhQגiHE,~PQ4Gz 583e-qVz`Z_鳕<\`#+o~-2Z׳.$}^|IDbA,5DTx|ƌ#%]Nf:3ؘ2 Ydxm28-Q;[U/W'|cA7C qBlQ :ܚ2bZtoQ<找.I7k01#Y9`ci33 ,JҌu}Nۚ}݂`{6oeuo$,Q Hs|!YoZB{V;tV:Fx6f<Lo}BCGXrxfb?n`A H8s @α7` g`\ SJ8%g|l84&J`>AsM/YSp14bPCkΊ`Y~yT?<;[mscXZ5nDPVޗȭ#wCjA.xHe(}S*^jR22KFJc/7w{CKVxjtiŭ,*Fox+1!B[9 beiK6 2/nO#U9u9}eꆫ؛&FUm/Rc؍QR^ռ-=/%+},_6hA%vMCd^~RQtPR/tV0-QQ s`bdlMmBTrY/ſC>OFҲ= 8X "؝*H 'YHڸs^"qK{zUݽ` ֐@10^1h:JI A,B1cg-94зՒrvX &-9鵌a3#\ᆀ߇Pڗ+))ŨTt 顏1̮"Csg,?$/q~Y$d~u?V{E݋ܕFnkEc.}+ӹ4bA*geUKʹ#!P-C\ƉAi S]jdΌA4NBb9 s_" a$Ti 6p' B#AkbvÂ}⬭ψTEd~[m1#ldG!5leW{㊯F,\{B’,TrP\OqOKl3XkV43OsxJzY {EQAJrZy'6DϸVW::U&iS6E $wF,$o<븡/il2Nq~ LG˄>}^وQYk 7Ӥ"'DFx {4\DKu`YgE eif~Q")4y." -fMw  lۻ_dy>D_J'76h՚tr?8NL{ydYq`˸NUokv鷨-'r4t:Trp[@VL1&3`t\N8e4L>@Kn[;C8 q3x.>, N-vеxhwYzCȀ4N!'䤦4l۠&H>Ꭸ^7%~2o<"&hHtPC겯܆uޏS'rI,.:uWZӮyfW97ơw,(} stU DXf6W3cPܡ C 4=F/kJ§=K774E竕L7 ܍ t_cJ_WJQ_$nfSg͎7$ި?pC@?f0r΋+XX0ً-JuU(v(.'8Xpδo?RC֚%XpKB i¿ycP/C.!7̈w[5gHJBX!&.Af/fP"[6'(ZMUqd7G?Xؠ4+b{w6QRu)Z4L.JӣF(r8"*$^|bj E'n._)d$npQۼb^teLLp'r}%ЧÔS8ˬ\wq>]a5\To+?v66^]-YrJ8GyO ;ֵdk\tr[yO#l};"hMiʸĊ9 CLZMQW@ bw{nFHG; ]E;"=#gIח34񢺉+L:= bRTi-8sQJXטEF֥a2QL] ޾ sD,v_P/Tv2inՕ9T(la/ g2cԑHӈdV.NU><__ŝ&ksֻNWHi*, qWEz`?Gq˝ZpS3`$ƭ;93$oSXhA0L*AX( X)@Ev*?de;fau4T uBp_ɾGp)ϺIWhחp(tfzD>gC+Cv⯧woxe(iR[CZզ(#W5 W}>~"g:M;(kmiQ*y+ Ar!M~orz`)I1(FRN+0bB%UXJYbLFC2JӾ}|7O i2pgкBH> @@2֓^Ko/Ĝ\fAW"*K遟%#R$%ɧ H|: u-GznRy%(e_W ju} v+ jEϹQ'Y<sP|Q, <ًM^lsOǠEP/{ ]oL$Pβt042TJKxcD&&WQdʥ!vV&[`m E3;p(Nid{`@ѪHwMmwYech{o]* ?R|tR亍t_-/_jV_Snw:*; ,̵ݱ8PrdL;*-{'"6(bZ}" AFPq~TN6H!Q QaQC*bSOL'0 l'j|e? hV=q\tG9yB =vO *̎}-NI6\;ʥ_bmdZ9>xC&Rzr:ʻHp]z^V:.Ǟ kVqqYԾ˕@82f% lm~(%h*P@C90۵)Jx2SԩZ50ޫB&x;7YI)p"RynP=Yu[)~-!մHS .SCNfnd?t/p2AKlfQU }yQ/T.iV#*?˙`y1 a1߈J6w銢MJuܢKjbg,XjTor%Vw`y 0x0}9b(\ҏ$xi0so,H5QAYAe'Cf^M[#VW.+6š"  M Wwvf1# n4ql55\itQ`Ґp{6 D3orb[4RѮ/OJZowe-lP#>*?-BN.J1Xi:8m)4a_mp'/HoxAAz\ Z7UIi썜z=2&8ͪgHYU|pW!1)bNbr;ש7H+qXlEp$oM2wA?uilӡAu"m07H®GDWHҟƌ]@EB>^ӂѢSR L{L`*bI 6d্%S!;^n/#Tu"㘒C.)_d徕#$wCXNӳ(~6;҈[(yB4b2`aYFƕ<MSx,O戞/fYW4 *x txf]C} UP?K]6ok bPvyFi'FG 8/ R+T}s%·`֕7օ_[W9=Z_}mux<7£*1i(?hSDUGq\Dv$ pd"g?>o  n.RZ'`vGcJμ8TסuZ2EҾ3kJ_̣wiG0[J4vf`7 ^JVx`a(XK gZ;S sb{ʌ;gh mw#OK%`%I`%!`ɗk!㗒2,Dn76hl ZS \Wy0H1o#&ⱛN$Hq0N5:ۻ94O],BX & bK.8[\G: Ta9rF,gzQ0!Oߧwc8!xj0ċ)c֪da[Bl˵9p(er*oV R(!`.0^DCS2ɚ\kEŋJ#&'_'Bh@(̹>J7$Z vŜrNAN*938p.W/Qzx*[J'<1yڇa iDs=Np0c~Rvgi|. l  } +#{8(w;gҐh IةEDuNҠD }M?ߘXDnT?i^8bIG 6Jl-7K45w6Ret 1&4zH x W,2 ZwgĴQvzBlZqn t_=#fϒAJ&מ7 md>g>/kLtHJ6]B z/c=j>ӝG%梷J+ij |hǛPpV &dkTi6[Wo3圑~NOu_VJ=fu=V#d>Z;]ѹĘsgj[j\Jb:\neCKqyx6i+v?(+ LB@E0k5rx!(  (.NOkaceQWa? T{zT2?R#f6J{dJl4.vǒj9\ I|),rzէ `46Vbtgx(:8}؁QR:tX.ey_ָS@9/pŸ9ܢ8x܈WUf ʲm#nqoIUK 4A3 #m/SM(R/= i(ϴ/E 5Z|uP^u5y>wngЯs=ݎk-^꣨ѝ4JnK@(^Bt7O9|,Q<7{XQ0.SFmbQ J)0ZD"4elS BMokT _C&oA96:FzspPnXI+6H8ERV#i̍43dA_'za#0`{,{^I?ȑN:#dp8өI<.*uEУ}}:HI)zQP|7\/ TjRG=_۝fCz}N҅p-6I-G5:gY[ŅgBe }jj.v 9L-&$A#P hZ< tS1VgM6e*צ nĠ+ە}) &jjzU=[=?Dk}+6hȸrp4vֻ@S6(QD۝?vm]듼ާjzI3x 8ͱjīavB3u{sYn/אe~:rAG!u7}R@_ ]&uť[evyG~R7݆nw8^{Fܓ4k:j|ZÈ98w5( <8ĨmaI2Oiѵ0~ri)rZHvm#tAuE0jfؠȴ9WBO}8]L>`j4&{]18YԊ{7/۽L87cK?a9'b6: 3!-0lAkRw,[z I;a3wkqXX7z]}X җ!`zF  F˧]Kkq&~9j ; ´ 4GDkpN^D| Q ءLjԡ<΅V-h)7a vӎl1V{"H|Uڍ8+rJ1i<1$B{T/B{R?,+Am2C,|+N6K98q6U6/iejS, 1[lv׼Lp:v"%?pF{-촢-8sE/ "( >62Wdwme$|] VfrRiˡzXQ@Ow7+?+3XPm/hTp",t~}^vN` [_缒'? cE-#m ";!eQuUԳNS۪Fhu#UཿSN|ܜʠmۈō f0^Cљ\ eweG k31Sg5WRsԤa7 9vkBa r~f,y8 NU'h_iGQ߇Trb sRѭ+mxh5o`DJ4K.xhGjWQV<;Θ:hx "uC^M;f2#h) ۙ' [S2s%P}җpqʵ6+CRRR݁Z }$1U'dxS~Fo7 vYĢhZeIJ f_!!|;9]X($rvFc!pHtq:y%/;7 UQ(ŵv"g?É/V]0ŲA>ϴ4{h†wO*={1|wa9(JQ.6* Nj rU_ - #k!TwE짇Mo&/:?(2.rOWy!8ZvI:~&"W<%קoyP,~21RX=BGz x~-(ꥹ!*E&7CzNU: dWYL0$dw^p2wOJHswl 0(!M!%*RvG::9J[AtƱě ,uZD68~Mgа+.m 9T ~$Ln @Dx9J|v&#٭Xa鐟-hFTBLF:Y.,gz *!%=X,Kp4y;E;"QsJ݊ XS<O^rmE1/l.58S7x[b\ fT7OF!-^B6ג&פ΀0C4(Ĩ* VOm6e i_|ؑ@xĠNIo×jGUaWτm@%t9;U="O,'!wYD8qSvVلj|* ?hېYH复`@s)\!Hdž:S,9o{=Gv{/v/(<8,B$Ы~=m/_6,~F߳mR51߮bJӟܣwݙ@E'Usf/qpޭ/ I%ح`BxKw5cL똒 ~^ / ob %ZsliY̖:U CE BQ-(^6E6V6YvQn]qS@ 5xt{*ִ۪@~Ր.< W cUܝѩ3Bv"$B/Hi%ÇC|\GI6IyG!=gt"4( 5*"5f!ցZKFo1sxl]S18Vגjx[]35J0@.f^ ^9hQWrOAs|hbuG&ʺҡšj$͟0rHmsJt̥IzHϢ̳kMq't(뼤IS!4"1έ|21Jk1a:TD_R{ ]x;d9f;ΟL56C3`l7FsJ3`umWxݏX?qEc! KP=yQԫ? %$ҁbF!'ue 90 NDQG}?џB/ܾE;(j̪S4Ļӱ9?xEMwv6O34!ɟޭfyꐬ﴿km̥G6`_L7Ԭ}]5:{P/4Ɍ{ qej8ץuqrM5PGH?3R!R2LM; *cW7l Ipi7F\*CFk\7PQkr`BOF8hN X_} =lYnw^FMƟ?߀VKoe*NoU*?>w(=h'pj`Le Sկ8( cWB%pn/n c7%%?SDdg.J]!b.fbVri' Mn|X "!r* *N&?/A<}0.,8{^/?Jͣ무bQtp>slg/T.QXjfDbҽ!]T?'+W5fsqvܣwIJw ~j9ҥ5ּ2\;⏺zT޷LqMT:;LZDk/ȍ֞9޵0IOS43FN_#ܼ9o.,wKee!xԓ; Um6Bl5VB 1˹UM?8 OQN#:7e#1C&!Uoj}WQ#ٖ}O6C&4* ϜkOsn\4OHYbPjʾJEi.=T1AJ$ GE믖iAX%窰z6{vFW,>CKl-7s&m&!6otSb,/Rfkg ].iy疀?7"\Ȗ,!6un۾\ GP4">Pw@ d@a*[ۙxwH܊/-H]5XG. *]zTҠVq)8`-2gƅf/mʦ0Q:^YRb.Րv,6!e |`C)qHb?;EˌdrT1Kq;ףS(2^7ko;]7]/LD2%Ng>4OJ`@P>i$sO|݌%XfiEؐ^6lP5VږJy;-v3ڿx]l&"6OvĹMpP)Kj`ji;pX;l&I[FV62c{8nDFpe{%FbFl !(cz?FcKD>#eC9͋n),5Rw;(d:F|vDP kQ? gl$u`>M( g82Kb#o=. e)Q c_LϨ:SuWD7N ?z]fp,("*8\fr'rN*)Y Qvrȡb_8_j. !;?gI|5UL 6ƺ%ZU'eJYGa, t$R>(x'iFWx~+dfo8X|d#Ofכ}ˊDtB8Zz V927Jjfm8 eߔ Ulࣽjԫ6u~ ׌4-[gxum Hl*2QX乛w SWҨ61bmtB\c˙>vo$X 9aPSތA=NS|s@{W. 1X.h̤UXm>B!/5K=eP5IHG%˿dNKlNGc8~mgNFڪx%XC̿8 < sr:ί4IQy$z[ontܗ`.-WBzx-Jʦ6?sg'!t!m/!OP9xSje{o8ʬbhO-94B}嘦ƈ}np6ì\3,=Z0V(Kh8;B1ZVӄYLq1 8%!mn2b8&ڑX+Lm,3C -gKp՜rEY6R ̌"4Pm&.}PLgUc-6߯A*_j YᧇYzOUjՋ0ӴEOj$nLN 9]5ٯL'=1, BJk|[I8h* T&y7=eO/c1jblQ[!IEPÉd D҄ՔV֬m+ @>cmw["Ցq9yٰ/{ 4ho"=PP* n/ B)M$o:c:D@! !GݸݥYqC7gCvb3sƒ_M хq_Z'J|dbKWB:i@AE$f=S&7gaBIV6hT NN\JFae|[A6E]ՖoH=W+V8q$C:/B KzsKv޷}܍֍鱣QUזV q&J r}sZM`Xx$>,/]` 1:5n<ҝ!M5eg\")k-6NgP#PDzah"lYLvկa)8h-5ЍD0DD QMz~ѕ<=f2{c^u @r4;O fAٮC_];Sl9bV<;4-x,15ui^g@Uqbb !` 6{fzh|UZ#ON.GJeey7ʘ'uYrko1A;:*0"6kæ+& V솎+GZM' 2\~?Ԙ5E^KxّH K H\Ϭ 6gr"d;;|W`ƂeOtOTIt>nʡXeS&s@)\edɍ6u0N%E6ҍ}.c}cU* 9 Ɔ╼WME^0cr!+ TJ@:L ˅S`C=x UQeW6kY,@&UmjߦrzZЁ;z_f2/xQqzxd^(ӲPU5Uۖ]YP~H$3ЮX䭰xETh஝)Ao9zEpBɭZ4pvLfӣz"  Bk%SܢMeSq%.֩o&XSQf$M6j_`KJ S~q*<4:6ڪߍB1ofA ~ RilYX@=a*R}LKc ሻg\,3*I-{GPXЋXJU%<tB^Q+ux [)۩!sǾd,}Fx7ISaͧ;_‘hȶh*Ww}@8Iexw΢$U<Z FGhs?]$hVN`@wCn엉 H]C]x~RoS`K|Hs-0(؈ǭZbGqsvk Kv`?aH'%S%D6*Fusz;nv!DhQV!xH~+1]dZ2&{rՃv]JwP&+G.tWvo[u%W]Gk3'<"[єDUn&J$jaޚUg3"~{kH2y.n ;BCpFk|z )ދWJyѿ - g|:t1)DɃSN)$fRuNKI2?q**Tf&S \+ne#\D9İOHI|q?% r14$-3-#~lm`፰I6ḢWGSpǃv,.0;lr #gU 9 zt[ctɱ@O[[ln1zZ&md t0:zer{]L8Woh&'ntsUs'f~zD^ @{YF9eDŽgAir$XQ KB~TMUolX@'}1keEMy*Dg%Q\nEJV,yd5TJ^ܓ] a(7q V[aPGb B>@:S:&({: XzC4/US(6rs2tJtSӷ@))4. >EBd\cĭM.[]qҰ=Ne*bq 1ǧ %b k砜6)KѦ>6*@#ݜ럃*QH 0OSE(|;Уji\jjl/*k ~7 -$ȼx۲c&^"xoGSNl]tHzv<`T (WC"(Jc yk:?FeR*O5U+rؑ * z\!=AUFJ¦㐜NYϜ oon:bA|MԧVFIOpq߱,ΙKG$7Af V-F5){] 8LrGtw`ŧ0]RQaS}o;_yH(b%+=>3a ā#‹tV>9B3?P7 'gP] ]ju'@SNw5.}_;Q0amQ Zd!Q)SO%].0fMit];6 w&~ Xϫ&wl9]@eItlDwEVqUbݷP4}렏&,+L.rz[Or?ω-*e^2p~`K9 Etr@<L&[\dn&|2W0<ȬW<W4{C햱L*'P\g=L(A."}t]kV7A,Ex0@2c kvilCo-. (+=c+H$`,ߗCdS{T?14)wwňbA(ǡڱ[>n@Kq iZDZX`ɑ,NryDIN,lz(ˡ#(p:\F~ QlYXE"Qkv wnɢu`+S`W":D_Zd.'YbߦPEz${6Dhd^dt,u65sӚH#56[ZP_; }Q;SU鱊eC,|߻I歴.33<u abɪ=$5̚?p6*hi c\I@8[ܞtrm̫ˣ1bun8g0@`3C3 Bu3 ;흼ɘLIw?9zçJvpF'!QhIy+eRIX|6 R0=R$5{pB$WqɅAⷜÙMQqG#1qmgG)ۺNC*~]sU_$tvP"oצ_CΘ=D$y:HԶȥƷ$W|cB.]30.+yiDθU*j4\C>|u-8tܸ!TplEfI ɲp4bmc4 a`;ͦo*^8 #\v #͎ln&~ǰ˜^T8;ե]7 TB^6]:TK3 db&Di#ױwjŴ0BntX;8[-M9OʡfnǪ8*i Ltg|V.NkE +[-q$LڡeF9`Y < h]@aBz;6#;+ ͲF@Tz [ 9<g"3F"@Ѭ6!`NwI3р.-UCg#)y50OG3,.\/QՊ`"0G+ɦŠ Qx\cns]U8Q ״/ µL0c|D)k0KbgBR(Rk.hVȭ%krKTy~zod"nkܩ]=tw!6왨HeVyHJj$YvE=]̏J-PdԨ5(7`EO`vYD*9*Ag>Q~'&5s*оv7VȠ̇H -C#+ncʢ-Ecr@0$3#s 3XVHmDt?vIuȨm bBzq<#BIqowv D} EnT~[`Zmk!W4mhp7 b!{%Nkx2iHf|4. <ÜK(w$: 6?+|@Y}迕ag -w\:@@oRlxvq$'pQh,鉹 %ں?|'V4*l#M)~3BAjBIvWyl!\xǁ#cI=vz΍;P[#C\I7F A jG>rp3Zwf?=F{7dΟqhmo-ո2>dHɌ4`Lz8YqUv:WA3˖xw{CQ,S'| m ͐D y[{NlD|粣Y3BNaY ?ɫ1q%.Q3v9jn< ҧFL g7_\4 6[9qT UvUnwQAb3d_|885ᢪٿHPҾWZ9th"?NկCp98@nS0? 2\~1;dD}/}DO~bbg'6Sú]>uwCH1lˉptF!5j ra7A f~Pλgk{:)ؒ'Uy49=߇e.79á8{1L,TI,=59*E{G[Җ4%-BFk/,Ĕ8h #Rj^-Jm>Nr(u =)$kEjl|vʐ,1g >- VL7AE9DuƓ>),"7'=Ow;60sGV ?2w^xMZk8i:xʷ^q~E"\/0Jʈ$I){f[a}ΒAs0Dw{=q0El0wWƾgUQxF TXZcX;sdYZA?dgǤª/"̒d_hzA|=Tyy[ vͽ~f InMVY3Ѵ2V[ 3%^c_a#o~d(3s^|x㟖1]UHwBnptq +L6F&2*D鄚 =QtIR>Hk9=3 \O\SpCLJNWbWXSFLWf̋r܅$_PSmy9 QjX,4JRy<۱{sy2ⵥne/r {KhmEoPRKns1H6Q~SFrJoa?A?~> nu{En s ܧH? bKψ: =va`DBVxIi`-"껲 ʯ |K%LC `S]ͳ/7B7!\Hך@'"҉Zig;pL/ X{ EFKPNX4Wȕ%@22ojtg|wsؑ;Poe*ں?꜋;**KD@ikQps<>׼ՑCk;+4W=l$m<.HݺTQy<4; &:5%dz;ݦ,g9Yѱx,dyWɿj8D.PeGaf uts Q;]tND& D 7ғkec#q_J.pmؐn%)AC׺\l'[)Zؘx{s+-hp#N|K"w(GpT&:j0-{ &эPsޯщ7chx펍!W6PJDV(9DrIz#7#ِZ4 0`LLbrB:[:|-L΂&rό(sxګY5334 Fr̴uQ-,)T 60C Lqpg'eʲ2,VvLY釾cA"啫JKƎO-ܲSsu!eԎPZki/7 kBL,$ 4rG]s{^0)AMAM^X9Q/.q b7[;HdE'*/;:eP"U— PeFͺ=yW`b@QIJ}]-2nS[lĜc#*#mgY{Yft(h4hV}b}s~лsArq 8)`&E@&KaqsHjC0PVi,Jz=)=řZ:Lzox9A(#y)S4,ZUg1Hc `:}GbZ,mT&I@Eq)?j"tJe(i.غ4t7E+\Ab0_ BrV'KDz{Y@4 @ITu.e޶&ۧ"-C2|#q8o>b_ [;hr,{!]cc>U@΄c'=' 6aˮ3Z< o- ( w%KjSV7n |Nkȳ C?KL7AsQ<#Q,`p@(@ F-dZ=4E;MFrNcK\ xZꊨސ?k\Rͅ s7V$1敩q 23Z7~ZHb̚tMߛV@̠] ITOkg[c)P9Sej68 Kls<oI؜AI4XGX(eG<^ gՈlYw HKG7~P<F|BQ $CCE%(E9IpP(EO}(p.n?iq@2>Դqd'e=rcR 7, 3Naa"TmI\otvQ/ꖲ f(x7;=gPMZ4́zA@JhbB߂ʂ( uǫi%9y>d 3:p;O:xJ?TzP*g)r!0%M?fk.FMʅ['8*m[%n _aU3+8r^fɟ!C3 ?3@[tm?K"K!G4 UqP3s91UYW )ȣg0UP6w\tL8)wG_R׫v|<)*qF&()ЍH NgfQ®hz߻)P};c3</AlƂ2]aM1x` p(fc ]z.K ~ne[SW V?v3 nh R۠ƒA aqR'gsZSO.=Vϭ7ĜZ#KK|M}><s#V.Z1NY"qEb_]6"N??vTs0:r 9HjVhi?u,tzދ%p3mM_؁Y"MIW$^=J;X5  6KhѾ;tZd)8m1c"IsF9&&A=ϔ ? | 'p^H$p]D/e)#mxfSgE ֒ }@}A2a0"d4cV]U хaWM@;_ڞwX,^O. =k4U0M]j% F()*TB>ٍWXcϯL-0,ʍm*jΤN n7*x`0@I@5pU}0AT1emnyRnA 52q [8Jg,'4N`"!H`3),Mfwyk"97{j(8YL,/pO$ū0MlrPKc$K]ϩJgvY=x<,6u+Q}r|TI tVLe.CC|g`ĦV,\?]^u&;l]c/qaPVIa~kf:6SvgFٶ02E\2VA%Ђ&tc>PÄ #'xہ4ܭO-;|~̶*.3IK+E`jꈕBwʥB 4 "< qLdBڝgu{S?tnV\l g8#o3jUy/~X(FE2dXT'Yh OcidyE. I*p1bnEFNlfdk`~xm ;#"hOf#KxRMξ.+؃iwXOl<>5?*e3,G/j>1h hnFq;:'Z}fO)ĶM-2 a _S&'Vh5KZ~!5xCFS3n/)2`6CER ܒe91.b-jINf䛤 B;ͻGFXOpse\3Iv4J@wIJGNݪ[X}av\@Uɐ".S-B!c*,΋]A&~\嫅h\ɎʾE^a(c\0\+&/l-Bꐙ+ZU%Ez-TmÇ$Fs tQDH`.?AIqO ?ol*< Ĉ's9TlRmBJ4&/3*E2E2&mHnNaR{^3#aΎwCY [$QR,4#A`*J5P7fT5pW.Cu fc i:M ٱp ^w&Reaz-uktaxOE 7foVS >h b>d|ڗ>9`BŰXVm0T{(TƼv;5OQMA#&:b8]~YlC;TywhW-.cX[$sx(JY ,9=dYˆ76ZD6}wNj(R(Vl8Q#0m PJqu{ʣݽDGY.F _2Flcy:-Qy+c=#8"/ad 6"uKYڽNN!FقԎib‡Jg@S*"#<Ҿ,np/ !,/;4UT;(*ԭS Ǩ]#̼c);,@L8މѢӕm _IJO-k3ٿGEnjZyTk%sYq7$O{Z\_Q~b#_ϵOƱߞ>BP [Qb=$Ao]UU@B?EءnpfСA xoc}48|\'=;ET~NNrEfݻ6yT5Gu5p;Q '0`D,ƺM[C-uu-֔O'{,j·|ݿ'f~6j3aׇT 9uS8DQ"C< D*N=_tVjo@aD>~Evq\9^ !\ rN&U!FbBʒa`k`LBuH8oy%5g1[h<'xjz}+jj ݁.Iu}p=>N`ej:,^VXbٚX}C(o0hNOF3R.LI;aT [b \¤'^;{?Qfb?5jC˔jD*M2 }ž0mC-E 8 0*(W5_E2(2iZmxd&J䁅Y͎?뱕aeh{yZr=pAө*}*f$)Xњ4N-n;9B]"ͺNCg#d@!V519fPSh`6&[2TX1cp=5d|~U@WޅҪR$>󙜸..6_ZkFB[zqO!= /*HD #.f"Ӑ?Ekk gz]e__>AhWgFF϶"\emfL:w C!dyM2?4yo Ȓ[Ns ‹h%YiD~mpZ詚}9ڌWR*nb"AeS6J1Q`~,O$^yi$O}ҟZ`,qXRqeZa g'$4KT&OY~߯;!ȗjI3ٗ/R: P< N?ǝaElA3\2T4!ѓg-WgܤVoV|8G4i,>X8ضBk kN/hLZ[nY,?C} mv~_Tp7R4RT!wRՉ}wO,& Qo -p L,ν%! c3;0,S@qaVA,Q U;&-H |]V'mXQQw7)ќJxIs]&|vW<ڠ!(gk? c*GhwmSވ˺Wes/#^WIһ`^(eCl+}:3í<2|f2k&:o ـ%@衋ÀkÙCB@tEd*J M4昐,#G/N09b]\}bڤVd2rE6::=ы6]BFb"&X<&@kG玳=ߌ+0Ph横lZtELC|ޠ름Q,xr3-ѳsqB-q F vY\i{a 2O?, <»r{7v^?cdz $e#*jɊπ+z'L;FBcő.:nT`b 2 :E$9{D7 \[?Q9qV8s'e2˂)9զC^^qM} c*L2G? f+5wJ*HT>y/[lʐy4{]>Yd{iC#7|vX.*{DSa׭\Ċ r}NNRa]5,&)ں^9x-U-Skɛ[&jh3 ,]ZI7F}>@0{pg&6 (uSm tvRoNOzsdh n´Mlj?cCCM*?5$;=}oT銋2 "|pM&ٶUOZ.WrK;2*F46IQΥ\!fn+=.uU]7eU 2}=G7xX!xS'<AHuƽZauO==oo} =fxfơ4tg0v @uP{3w^g`yغiwтxWaOm.x}3<ڵ- XMx 보J.?Ksũxށͫ+W{X$nC\PCŝV$͢84\kA >g' s3W Cdd}&z4vP\5f冁R*A?^_![x:dvRrvɆ2%{!/wŞES|(-nd4:\ vqmg'tmQ1FN5ċgcYd`yqfFJEڔ)[r2g W UC0E5ԅC5Nϗ;}Nevg)\hDMQx/;>Q<i~y4fIwBUϠHcCm`Zu!=7,)ŭT"pt~.؅C45* J7hWaԝ:.}؂ qh:% v2Ł t\836큨{9ݿC]=ߋaH19L;tLj%`WCceH;1 9fiW\0kL5!™|o6z+Vb <_;\F~EEi.M뷥ۃN$sf]yFhq :kiwCQZ܈Bq fSDU$hʺk;d_gdufl|cjWØ|GjgEQ*1ɋ\*eɗG_{<,M0Ir1KPU1YD*}+ (kt*vmXv-wd8%X%~=H:3c!a7K[P%n}XDåMwޜv\YXLHD .L 8mǪuj c3ЙjL O+w%KRB?ӷUg?o$WtL GZO.DL#5131GKqACSbv,VQ|f gh$2iwxT冕YZ$I2JWfnIuiZnAi0 F C8lfg"_dzbC'Ew(FxU Ʉ6P 7Ǐ|_,T\{( K6;M\U)OP))k24CwɌΤvovOCԤhހx}A*AS PΪ Ը &*3^][v +ͰDh0}AKtna^%?-"|\Z=uG&?z.n^FJ^^:4/7e$@0g [Ga\R{@^)8*t~G$H_/i*Ӽ5ըA}ʩk+!Ƽ ji~oW阌&gUjv1<-<B\v^0 9cMtEڨ$nR )Ҕ~ A&skRGk)v4.0=-Bl2x'Mq, ch1~$c9^I V,kD8 Qp=;Gm1"j*wc7'ZZҩ=@ [ݛp?$Y2dюntT}tٷ7zF@x: /J)%cl gwœ7"b2٧W+&<)J6~:Աva6*_+YQ.w5\أxVn?}eCԿJeH9йp_Zvr0'X!] ia1P=?Ϩ쩘h2/.ȳg\ W^[raR13$DN./Iߨ c1i 3>z4  WÌqqw& lEB z~S)ˤ;R[4%Mv;$ Jct }H5\1//f m >,نE]~)<PU#єΪ$+ MB#ؼyi2C]Ġ-f0*nWՕ,p8lhrpQ]XM0Ֆg# h`v2*Lu WՕeo\YЮ:-J<ŕU"-[J'𨶿1|\&cgԑdca mjE\j5J;/ b[LRlw8*Bٿra ]vUnO#?\qP!&߂/$@tUnKĀgE[RO[f?XED ԅ!W`zKBRWzD24޺^Hz^t]5叧 9jt:]/XkS<[Cl|{mŬEEVvʢݺ`@HLZŸ=F7(>}?'-=@ڝcIW`ù')Koڋ0a%^46M4欍VDDF9[m/bOak}yݡ^sL1KW>tKūB>A'6l})[ i>e@er# ,|>aD=e)"AWs韤WR)&\r*v/TV=- |'S-5B;TU}.aI Zfl<=v3=DWg>)`9Y D$pzyvByk=W̫9cpmb547:|i:?~g}ӅPq^(b5O–N8Aǟpi Y_^m''[ZJ-܉x(e7)NRqJ\`3+~rZs{T~p>YAk#yTexٻE3c-63XZg*8^tyVo:?ov|RF:>W;WN٠ pT?I$YAY^9E!\3I9\^4)&E1لcD|00qֵkQ/s=T|呁;_V}=uy\.rƖggbA+;tDh3yBҾ|n`+ Hc~|U1*Yzg8_EfB+y-$F =նoRsiC:t<(e+Uʯҕ=޹$jfXT(+'ǒ-J5ĥ:k]>Q/8ME7'B)5[kω?1xYV3ZY}1v6؛bTy!6 .Teu7RUypdN/|, 6Y?OrE^ +4c3oͣ[3Ng$gEw* {>,j2Äb8sԲO?օ[ -i8l-N ʨ` 㵟c<Rr˒BL8'Aʣdқ7$ 1):{s<żw1;gi 1E\t4=y艣Z,]R-1g9ZF)g?n6;rcɭŷzk!MN"oޱwov s#SQ&l 9+Όm>Ez,);H}i~[1Yǽg$x0(aNnr`%ΪFU9n*~[] eoBGpك"2kxiՏ?x6yBhXumбW4hNoU-2sG1 T;vonI`ݥEx9eFpa%_mJOWլ>0gb*¥P8bHUv}Y%I\T;6BFN$'b6 qM3Y5Z6sP_ÃngÑ"mS<מnS~b8 kMtLm7 {ѧÓ>j LdpX~))%,U熟xø٬w1rF0a;NT^Y\cy]hUWkq9Nasw 9GT?_xQUI4D=1' VjLGVƺ`h"M>w"RF2Ԧ 2aj6;Db ,$q ""e.)} .Osc{R>> 1ޕkk|)"ܝ[6tNЀ!lvOPBx׸CJ^#"z8s-}Lݺi D-Jg1me\Ljp)WX1l,8Z?CgxJ0wN\.$a^>)|/}SwYin7t4]h>a0qEB6 4n@t*JX}Eq J5vڙ_~K[.{h a.[L|UоwcVR ԧ RL5=/gp/%O Nj+sT~bĹǼզ20ѬlF9m0bwm9d,|H=S=%zoF-aWT?dd=Dg5m:+u4GV._/!)SRnN/F5˔[aZ# @L} Pnuc1r¦۾#ȹKXNbӲ'XtI$w]n P2fjc2wUwvAAߟEDGSʒ‰SŎlm{nu/\J6ZCXjKQ“ 56D8|˞B- )"­^ݹv 0S4I:NSsLi?VC/ƃ|jJ~Ty{ҕԋ&fږ;}VªNWn"a.TZgP`u߯!W3i8: k8I3qFg,Y ){Jd;dUI$ ]nNVR;YKb`7KB]YFH :lh/􅉌\Lnց\bxsk-ˬ:>P5aWa0j6Bg7rN]ݔCP*@5'Zν "|R]S|n<֋5iJa _LQ4H[SM G3 u3iIJ~ Vq 躍f=O ׆q?X.><e< WXa!k&Mş4sG|(쥶^F7|5@Im¶9@ znE3"-ބ^8+O>8r#`_A 'yKV+Xpd`J4+y8*ͮEf%ƓU"4o/6[TBUZ1p&柪|` jD26ms@GBy*LˁVm ']rH+ @Fm3WnnU#qPx{5]MҖmǼ4c&?T==/PJ F@u{D[R5L]ȸñsJKv Ġ CW2ޜL(a@ Nf9FK;pYo 3!iT7`g.pc[U%QB#8,&FD)SXjT%HqLNdV]AVѪ9Y׷F7v>8)i{؁w͸ .̪*!FB(ۅTBʇQu]o3L׍ nC|B*G;(w{z3z^THb\<{:R?:$ZHCu.4!YGދ x|^Gu=nQL٤@[ {[ϫԻ6Oյ|ˎlCTR0P٠Px Һ րPLuI+JP2L_JqSWER?ֵromܕh 4V ) }>ft"//׃Xg2c~IFf3w)dCNmsrYkSDy_ǔJPC`Jo^gB\x組U%F"]gV^%71¶1;@-(?r"˥/$r?gʃIWa kv!h㣄&:OPtAqwbC;Зu0/J7qgv'p,ذT_{{\of`R-wFhG`ONqx7fi^$57pcN(tSiylme#*9˖g\TC7[)!y+3=pَ*S@"u}6|!LWs5/fX+C^oUJDrSW_)G'p`Z(9 eX/3_!JU."Vo(J&9y+[sojc<·Nh){e+rETɇl&\`e:Yc$aJRC3 +Н|- X8 )Q1h,%4;Bqv׎=!V SƝfx9k!$k,<߷C<Ѭuv7͒r3R mqBI ~/j.Vyq- :0S7&!T_UƁo}u/;yjЎ@O8BD| D*hǽi_HBPК1́jW9ޜ(π`W &=n@\; CT7/*(PyBL ki_u 肳Q\iAC ĪU]VZIJ6.d?u#\Z䪒xZy_ "{BnYda2UV&2EE+/*Z8㱫Mdj՚~]2"P{fzpD)q&h\;CLrp bM6468>KuFe<O>S}|nۂXo`fJ%5=?xaa"%P=,! X4ӱX,nBG/"W<m$>%-гUŊ̐%- Tv6q1ȴ {;90ձ/0`0ڢڥ@5UBBS~M].'R!wCf_$٪߿|I"g-OGTFA=I`] ~2ѭ 5DALx; Ygu5 0QJlfS ѵicgotYJCP 3s m?E%|fm량k'Rq*U-<P? 5h\}*[u&3H$S/u{(aAmsQ*tIhަ BNx\H =JTuIweoiʘ{|vTf(VD{8b%2|<&@g-PNvx֐^HWvWDLo* O!:w(s"k~zGVYfG7dxo@b"iׅPq@B'[n kF%?A0KҺG<2NsU8pz?(c!Fˢ?ّF6X }NsB s䢒a#BzدM(( >眽*M{.<Tԁd(&8˫LB- 9uG:u}BWsT /J!,B^c<4wM]I:; h!b! \0Ԍz@B `>J TQ2<G{fO q]$'=el}nZ+9 `їrG1l@ ]XT <5.7Db ۖA t5&z …PJݛ">t":2O4ˣ[=_,2'1>U9 Ja.; 6e š$-cXzßea8نT_ThUmoĝy_'֧cO ؼ-)=ՏjnZ]wx:g|]sQգwHA#ёb_PYjw5R:1Oa>" VZ/vl.;|Tmr0nc:~Шӎ7Sϣ½ʄe?y&?zp?.p}|ѣv3]&'xHQ<=͖.+®Uk[6mImlFlH!D*ptgd薳d"15B̮Z3RwlM ^}}t%G8vou ,bTb1b ~TGP=SnzV2dn"BOv}~NW`۫feJP [BhT?ttFY/DȯqNp׺|mvZ.sl\Qv'|Z| >tgaHjW(~u_ϢțD"Y4ɩ*7j?(8.1h`0|cا8- &8oaw-F=?^.B %^w'Uhg7~[^;}{Uf"z`-Uh  Z2K;p74;lඑ{W|?K[ d2[]xSv$¿i1!C_W"y`_C] &'@ ,LmC[YW(i&AV;rO، ?p0kcN o֟q7b^nrշ jAT0mEw0Ҍ;u@zk -MsKE_-Y11К%}{8b[PNZGRB|,9E*&kǥˑk4Xv&TS|"{Rj:=E!p +)emх(hK TK!X[Cd7=X('$Cdyrb҉֠GmVMBZIF!o%գţ{O?gkRa 4h8==.8f"IR*8ՑH-AC B~3+~%ȚbTBnV^5y0t%FGrt~Hs "|r*~I3T`Ds [L5-} $CHo߆ˏiw$ rA]j%쾎3gث09rChXnX ,sKl$0g{>IOXy>$c"}6 wGz$^c:mm&Aj6YGȸfFbaEB;d'ZGO4irJ}tl ŦzjzO $79ȃN}4 #&Fm4]l5a(F))(iQ3W6_Hjo20xLjH/\rYOWq) Y7!@8AJzKqLl*t%LcG\4d|%_< `|Qk}[4{v zƇ6nf4t]-=5wOܓQ\uEw֔%PFq4C.F!39"v[Fv'L)N}|Ĩ#T$$M^2ۤiBR4Er'#T< hOH)1@N D KļSYVi~#x7?gY4:mqfc#0ˀxr48ǃ Ba˱8X|5^Fqv鯯鮑eD"6"C+˅;9Sh1A j{*pRNo%&NZnT/(h0<|vO=$pXRӿ@,zErMW;iݲS Z TYKHe{+F^E|kJ= ^CASm%QB"yyE/{9VI* f R:AJ]TնoҀ=EO/ 46~g (*>j?TfswgJ 9H%w'zY@[ O^آjTWUO;i*_[W-+9O1c@;ʖ!_>lדE™~InRm'QksB +Ps>@n샼W,RSI:&`ݨ*zR!A巾N0;a3bؽJIF> 6\H!GhnvZ OSEvfھbc5=UU W,s!}O'p*tm*Zki K=XNZ`E{ٯ$55#[IدHp[7#ػgZ,`+)%$s{`0l,a.3ovkʃ_}>tEN`H*'%7;<={ kV!rp?ʦz0)&LnW_x(;>&lşKBb8ao! 31gP΋$9=1Bo/yE}HjN/m O8MfԠhg)7b3%4rfv2ٓu+6 !N]dp3qة`+y 0D*C03B-[=>c," Qbi6 A`_Ȱ9yKW_N=%CaRB҅)!e$? ʄ=blP!pJ F ikxׄ&/4 _=ӥZDdRa-&s1ߋz  0 3SQ |nF9CWV2|ۑDRmrdhPŲn %)*f;!${?쓞Ƥ g"ZW4CYsab@Q"UOw_A޲X"m70qvOsvC*=Ћ$j9 t62HSodt+_meɋn^Q 1*B]9滄IUyFY٧ER>nY-*DD ^hP˪,TYG*+ѨEoK&?nfF( j9wֽƃ4VGttz6xʵnEN0ņt:w }N“ݘ=7+` &KfI~V L09nJii=j!M Pq2kB`Ww~?+iQ+Gft&,%4G+G}"5Ʒ+M%G6 'p9&Y2/7V 6TwʢOv[9l5WTeP0B!rk Eb|0qAdYjCTx~&ص Gz=;տ+~s6ˮY2 儮57-!y0gm  /ʘ u͸lnNE]S'0+T3ג' TFY*~ڸYN>L&c0W.(pWq;y9N;&.nN &[A71~Cp(nG#ω/e:(s\ s5ah-֖M]ϻ^ʹ62@m ϣ%5>Ħh\ODZx>xr&B0=!g'yD7[kY0 'Ѐ~yISvY7U/Nz !D.p~nmݴ aORry+hjNC2|f(0㆘)~r@Aթ$ 6dΛt SؘWPA?FcamAlXYϓr&sAMy{T֋IqVȦBjNwXD5‚$Y4f/Y5C_`ڿqzLMF}>Śb{8 K`B*Bi2ڟ@? *n;uρ٣md~9`g0?j 7k/B;azfCxzhzO<݌"˓2'P8T=!XnRdFFwDA:B Q067tOV|' Jg 뤜J,9ck/48O[?o}iEvu Wm5;`Œ߹ 4[%cu(4_boi3>M2eT[ܒo!f.)%XhVqmҌ H5{EpcɥWzUlYaj$S/ )Ǯ`RnbⲂ:d{;wHƼqEJIU&>pdAy)(8BNJ|gxn2wC!σS9.I琋GiSp{P|LlxQHO@U}aMl26W ُ2Gv[Z:8]tvSh!ՉVWBdIM" |84#'\ aEE$ iYڥK:rE w!%E'![(ۜ3Sjli1PpKѪMw8@EH>/Ji~y侷kDQCT,vZopkmɑNT\y}-e:Tn} WRpV1.%eK <޻۪7,7kجs)NijFRe|_mDp@4 T@vb FtR^p͏4[R;o7LC_9~f!(X6s}m+* 0qm1s}B!jmLM#A{z&yC #updkbMˬOW%/1`I0ne6ӕMUy-g_v#ٞ{h ]"iߎ-?'uJNvb.j%v粋heJ6Bk'+yQMuʮ~O3?B fyIݮ7&d1fN\,z|X`}Aлs35yڻHA"5kG]r9NMaap.`E@zy1Ej2ZQ>*NˈWRI[l ΞOh?*40R2nc"Ckպ Y:CT`q(MApD]6wSRcdˉXn2y`}l8W|3TӶd(Y<.z˴\'ùЮ_{$GtBLuZ X3t88Wh* rR%,Y{,( 4L*$@ YCw`[(ɤfow8}ғ}wϕɜ "&`(܅CI eN.8n K)̈Jrؒg;c&̯+6[>B}嘆Ú̀)DG 9=]4"s~kwqFf %pbE 58ʜ~O23zxDJ\H-_ϖejR LB_/3x~EKfHm{nWrCD@=4AMo.6Iuv͘6v<`R/_r-0OHH>cgHj]dO+'|.mZh6cFF> ٽQzsn]gr zl=#2BFboM !ӑ)Ec%,u ЕEq=:Dm1,2%}SxJiW[["tiR {%tޣf &_r@Ə;FFM@y5n&Ei^@fEB fӸJڢKnVAU6n"c4Wj\+#O.9ڷV.!^ڞGo5>„7dA+m\@M>Enc  #J!{.A'mKcTphEh oI!Kn?X7#ؓ1 2ruE[H\Y:$Y#x.x=7>Uq&V,]4i|xh>_ ɱqsB Jik聯)g P6y?uD#Q"!L&2m_k3@aWRqBf6zÂKs^zs/mĝuENoHt*s ?4[MKD>IK$6EMC26]HbIsibp3E:Bp<:8m<[-8׊c:l _ VR^ٹuB>(27#{nSHd|nѵ-:4  k}Jim<9?n+](( vuy܃BTÉϝP6l $%p%O'Պ +>fvineӯܹChuD#pCV#YAXM ڌcؾ Z\gKU=cGN!x&¯_ƉQD~ceW"5 c`LJy;2w$n9V4ʺ.u"Ҫ*DB_!ܷ7)*_K@5+'ԇR$F]ANn)VAeHѪi̬c*?on)_\'muMnpsfo/~-xd@{b l{̴dGE|0#F}L 2>v#sm !I:˽ <2T6^sŞ@C(M$zaBS5Aɢ. OAA̦Fj88oɐqzG-zt`xjU?cEd*$&|5MCt-ݫ N+<1i ;ziḞF/)x4Gȑ*!wEMh3h1ST[+0n: %PR+ѩ<ڛ3MB+A/MI(;^P?|Nh[yLx9p<$>(N VpzD'OH#5"(."!ѿ0]$6BWPBIˎpýd;4V'.FMs`zyS((6RWH&㢏)Ezg:Deqiΰrx e[T5qup )/'NƯc(MK 4# li1_ X:|`D?G&WXSAKr " @[+J5{mO.qf.i f3%jNV! *Ns<]'(7r9t8+N|`myX: 6Dk-Ƿ>]Q߅s s=@MQ,{$FmYJoƱMV fpγm㇪~}{g)VLaxX`uYoHNgt&w z"f ́FXdj ѽm0h7(Z6WB'U A*}掚;KP` j8L` q BgN%]DoJ[_@IL@!,>0-SlB%vC@V||X2(y;_rߙ6y}zk d%P#>^Qn~Pך5ظRH3UOȹxty cW| "䖲fl3!6RǠ69BXP^Z !<ɟnUK L0 3Gwxv[-vVߏGF U”*,fyXs=>vHEȌU )!95QqlKg!{N-|->߆iMs3~IoL&Cp Z!ːcXk\ǘ㞝Ѕ <:'mH3iMۺes|5B^BP\3&:J됌~3ƏSDƕ}{_"kd37áyr}{pT鿎=cg)Jju&6'hfL ?σE:~<K۝ ,,:M/-B MҦژu&v#s8/mhsذQ qO /Jr`TK6dP!ϱf#Wkt 5خ>0׀Ïj+DG=wHf3]!ڪ=а[TՈRsj挃i}(о rխGM}@S%UqB9Tg 90919^eVEh-v*5>R0ڣf,"1o<5+Gnܵ[6ͩH e1XJ,*TLys}ʣ*7!l^ Dh[Vh;qYoӦ%#́|`>Loλb_w&xZRnG͗?1{&vUyXlO^Zg:\(kgkJR5BHٚ^oSS{ Ҥ Ux\BjK>a@G R(5PUǞX{;_ eV҃%G%JKl&QKHCt(7>1Fί,&+ "5L:-S7 Ip94Dch;4TYX-j; R3o_τDvSѓ"Y޸W 87zj6̖3Zh[_W/WǫN2LK{%ɛ/f$)Bu8\p&ȋ#kmV%AAJHN>]޽;7ƙ4bjvbԀ5w;4#B#G.ffܬ/!yDo]^Ą5#= H1OEs|f'ax'6W-L^ 2G o!5&v'ȚhvdsτlbӨw - swJP2m=ۥ^^GA9rIJPGL9۝QJEVPFFsjʟTf ʢEOpC&"K2$BLwTL[2pOVQЕz4~F ɯhjΥ&?G0HBKzf"SNX:OӼ/K9 $;ɥ~+BH.t/Apwҳ똍|"?vuRdj,vJfԮE}{_,!JQ=z0]ƍxmӡLXSb{݄;zqMr&1ԎkdNt{MarR68T,ɟoq;z+B;:bP6'ɭ2&!X:W̃WwsEtfwL]]3=7J-^rID˃ ?9h`63N=A@&p8e8F[ON#Ki|{&,~G7΄_Ptzx-Mk v_D|W!̢-P͜fWv盬4wz{jcmAg'Zvg<\e[Bۘ-!Ò_cAhOD3.E QƢ Nt \;R0Ozx1vaLݲ;{2J\2i! \U_+=O!vuӢ򡷤4O)ȶ$RN$.#}2@`Jdi j*-FxÓcW*]"Ŗy&hEEұj|FJxzE}LC8q;|Lhr9I53=u?@W&k]Q-M<$SH`-8M(9~ӿy' ʿ>}%R/mA_*S ?a6-چ0)d2{S?,X;-ki䊁U:>M땔b)u/zs3iOL S2_p~x K ׁl c;\!]p /  GaBh Jhn=s ~* `{z"ĉCˡ@?N:ޓwೈ_.kiܔF4 {xI¼;`aĀnpA#`r*38&mZ [ !\&J+-`q<,^nZd=" MCDKvJ?Q NW׺`gwc)`ck+GjC]+Ev60R`r dqaܥqVպ.hV'jQ5G:}` ĕ_ZJf HĎi e$o 1t>%BSQ>*py7g4ro6Bffs˧aRA; 3bp D|]WM ibjAEɯpzXgМs'4 ?[oxOywÐwFmc'7 _D沄LY 1rKy_A|Pfϵs`h]&l^t@^)´L؜qs 7 k WN{>"]W_.dTVR_qB<\=X*K2cGO꿰}) l/zAbܗCpWGPٝlp l-/׮Pkw?:vA?طQܨӵ*k +i)*PD*q+SX,6قp8ܮ7B= NϣjyeŲdNI~ ^ Ms4A/)t-Y)'ՊNF>l)cĎwv=`& J#чnNm B ZLW1Aya -k\tG BXi -F{a 6c:;l͞x6Ⓕv>XaɌBӻ{V#u;9gV i\w}g.2Q\Ⱄ Qa?FZc`tgY #(GOgW2E"@wɏf̹|%ZaWM=c X`9PU+)9) yr v n'Ɨ]\qr;1JTH:Da@>ifاb/m.D6Tdž/}D e Rb 3C.3R8FǮ]Mo(ts`D 'Sz|"nwY zW3ww_܄5 I =XlAJO*F;6(AY!:`pWX]ג[iP`̎xnjs-VA$ʓNDʰ6/  kzoԩ-dۓ=^H`;*۰kyՀdmeQc|#SрW^ IJ=u}Y:X\d 2"^ȶuyCgqrcx (dVs=`ƩIPs4]I{!NI NSGEv%ʘzU=6N% [꛳MhdNBPz]!3|\ڑ88+pxςFur@gLH])mr&#6ޣt9u%݆q"$S O5|eeW Қ4Exx}]Z!xk棃%P>^$E~.VN9~Hm*ҎD7HforiEj҇-9MBM2Ge/C೺@9GL*ش+Ǿ4Itbwm`@[U6΃U:-DOB敿iOeѼnS{kd9yؽ;{ƭe8b6mXu;-5nK*eʳ`g+=[gDSScw@m4Űzix6:n]#l&$No'?yTwILf*?a伧@kAjR~3HVzHJ-@~@~WA8 N5]xP@5BDB IN 9ٴqx6K#{VPx[_Ij~g]vtah\E3r)=,:7Ĺ `ZsLP^_nO4j2 z{?!b\ıt47tQrr|rM:`1?=ONpEk\|bwzQ7XfDn$rqrQ6 Q$אMƈ;B[*' lŴ %Box h3IC{$wܪ6^T^D0:#_C{z`FYw}7~Á-i}ieεowaq_[Й&v(Uݏʿ">Gн{}:Tg9$IIj>nIj!|Jipa'[5@_7qH]Á}U0֛}Ut&V>jV,C\(&6K=&edm/&|MNF7gaΏP?sk);[X I;%/rfL;]>GCVyv* ] n0,ŗp3L9jM]u)7F K)#=V̓,(=|m o,4&h-EY!QSG~Yyɬ#5TC*49NR4`b-Z9&iVES`t7xL-Žt=YSRi=AdB%LJE!tUflD-e#'tlHT8BG:de2c#Nʛ'̷ON b<542EO˯7fD^74SfS{;^WekVlݚn.dOz&\LsMXx"qgȳ*()/M5ÁЫWl!lAc5&QFSc.lb9c0,Y5qM>t8Ed_{#[\A:p'/P>Z |-& +y7,$<-zQ%F+i<$  V?qJeCnIx[f[^ R$˜\zύkeGu.]1O!n_5(!>\mfTK Vv[uvg6->|bma=iK􂄥v}<h-3)jb)R)#ynuDeAE=Q*Q8ǝ )7}#~eW g:{# l7{ G:#4*]Mh6]sM2< y]F 7..^6*=FmPߠUoUA f_y=sG?"%]J *54/t(͌?4)j )9T$| a6fBF(u|dȍwhSG}e:w2d3ޏ!K?@j gI_y0 sʱg?.:Uon;j">]LdoV?{&BTVȓOhg]x=`WTN/R5H|Zo>짰nWVXX% ku9 +1zJ5uZ%Nj`0lwɬ#<[:18gzODՃ֘%.,DD0b<d+2PbnፆPH¢-45< \4[;^?S-d2 ,Wȋ9h vu4Okհ`Ba1CM;9^fJ Tȭ!qAI? 9 T> 6SOZRMJcɽu]94-tDS''b3[CoFD?~ 589raͫ%Rf%pvEh^hJ[D/jfx+YQ8@!OMX0((t2S7Q^ٟ(ͨνo1=CiA{u3%dXӺmP]#uWd8xJ_vA` xYn.T o&sgAEa4wƒg PZ nJPM?"7V {Q'Fou.Gx_Hg`m5}7=H=uXy_oq(}sM.1͞SJލY!J:׉iP1@k_>oˣTFw:RvGX֗ &,X0+ѿNRYeO~<~ `x>5= ѬhbR5Łˠv5275q r xpH,h -A1UŔgMSvՉ튺=~ i>o"mx2<|Nn҃Aj4$g]ɺ{y,Sz#q: HQ~O'iۭIhqםh;$툄z\!_u5\N9r*&5=5rSyĘT *﵃yM gaq ]!' @}q=XRwGXr|N#,bY SU[WvKm Nn")p e+P0 Q"LP߬[^Hhb_CH< > {b5mc 牸KUGi0smCM3RFiCMjZuVbQUVZSupPauaE<|$/ILj LiXe(|NÓb$7CwH"S v8IU_9vY!!%gCҰ ^6O0"h/"x+}IX 7FVYJBKX`erؑ)7nA܊ @.eu ^˃7c:?OqEzP-?@^7nȿGh> g[v0 m%xk p8d5<~C[7%KS·)$nyH?9(UORW,x8~Q$VrmhF[HaI48Ȕ+dZ$IĎli)ss􊋰|BdAT]7{kwW$%IEL6wAp4߻ki tɵ+#%Z٘PG{Vi}h ^E\ 5 +ߠ2 ZHTɏto؉}v e3%'7*+.J WWg!Ygv&y@n]dʪL; Jy=0}:Í7m@N٦ؒ;h!dT^T= \9~Lc#ޱQ\LgVBEaFn4q {v-i h!/ř]'i=v-" ;e y7ڬWjn|?)8.Z2S4qIAk6XH"d*)}U}X x^>6yi2wr)n7mҏ` wю. D Ć8ߐRBeB`I;C/:3[",|lE*ۦx# .^CMĎt6.`SuQ2-[vn_=TeEy{$}rvJ^/6mO40ʪqnLl?$h_&}vA~y5,,cGon&W䚊;${:%M(yǿs=\gS;n.Ng 9ms]~ñۙg*2"(ćio;D˙Khq2/e{:2 PUt:V:Sܲu3+U o"r}%Kz"Xy! eN'mEܵI׭{`r`lՎ>A`Wh`Uj3اm͉ 8rFziA҄Xc#s4_wWf&30J^HIH PC%ݱqrEWl#jW1Ѓϸ +~֥3fhf |IVtJd%P)'}Ksm5,HdcAu:p=[ " tB*,Rd0ukIy9tzu0kg.X+E-WST|}Bݾ<MTEijcEKAF"( J^B3 #y#+w2QI+٤t=3ˮI }sZ`#Ÿ M|AS|(hVbrD #R e皡M t*OPG=S؃SΝ~o9Nn,Jxx7 m鮲%El} xJ,3*GzowQm5͢K@F'cY)Bb L-(pûrt5Yho]ts˸JVx#/Q7[ RC3o{V#\ԖtOv@B5nG=ǃn@b.[dxizK/8E6ΉK7=qq3I5ANRdp+<& ;E"G DiV7jL˴VCq 6Cxrm6is=@R:*aOLt?e,sʖ+0"V3Sh QYhا RcPܗnIvv_r.d3.5؉m{$hN+%W7)IH.o7'cHcCr ܺ~Il?51j_WtgnwS'PXU!y-~j^yDIIҫjY0mBSQ#z^u[MV0x{; ᤮U*հ-X|5ߗ_p&7B"W%HxEL3/*p~;M=#'`0468T)odY~wO5\Yk->^ ^'@t8b@axuNÕR73 f">#(3璎?·fC4l-eh"vfk~ ʒ,/'c{ ;؏ix\ȾM. o_j: |^W.v欭2JϽ;{[_ Tߪb,ZRWu$%\=>@R]~+igThp"ǯE{Y@pX>[5/ai-$(*#\2[:'C՚:Xf(fPj8d:gJqrlg7KO@˟WAvm&D%)#" ҿ3lNVMP!*G @QqKvzcVCKA;œ+Κ& Zo 0(͗~HwDʑ68sz;Ne?}|2N>yʬ"ٚ92;y SRɯjF >X$^GqlCWH*9\H|Y?q KAw,*w$vM l|2Öoאx(d[(Ib{S|shAw3P`/fnՏAh'yL2l+AZSD')5Z\}Ə+)hI\!Eor̆J:f>]ʋ]1xR&O,k˹^i K %ČA>=|9|rcMjn>$ڥ~E@@Νfk'"F^ӽQҖj+S6qjZ 6'X?.Z'jySf{4&pR«G ɨD =Iyb0B OΉp8j,9{$cQ2[Cvfֽn7%-ֿn 5qK 3 U[\fVUHIИG7mAM$ 4v6-7T +A>k{Q8 FwE5 <Ѐٚk<@o+s#ϪB9"6U0 >{6M&zV?1A5ɞ`ja(> AG bC-֫m_ :PhKTrE@ 䰫-^8a߁pj*UT8QBWֹ5Z(% 2w\@jLfZsv4򡜽{$2)<Ydw2Nd9^oI7[=l7}7aהQhZ;ƵP/kt(?ِAwA9jM$_15~E*BxK4It#CRf*tſ"Z(u-@XjV,mHaСi adi6\?f_sq65;Uz IRKm{89B YP;;ط q^3D.kbt t.ǙtaߧMrtg&ʽR&l_6Y|ZdA@}[Z?^͡m\!7Hmsxf_]O߃J3NuDT ݤS{UG',e~9":wB͌& E8}a5sEɢ.X1BUO6-9ZPov `? H#}W9G182MXWG&X́KA/<;c郿; &uߔ!@+l&u@cw+KCq7>6YVZ+B}=˚Kc*4 hrdYr z&|JOM浹z7meE+\ hkĪ.BƼ@F@,3bo uR9,]@U攋HHwNF%7V27C!Z$p7DeRt(P:˥1fV"{!>x /l+xgC}A #1mVD_O^H'F-{Zga/_4߶f s+***PUVw[j%}%b,A3l.Gd4d2wA3N4IkǑv;P[#!Z`DkEq2$u{i4cO[!ȫC%y }_O!Gτr6a*/u.RYX3iYgPbW( N5J]EF_1'0$vΖEPzK( 4 Rp<;:r_1>U=$8̀UV3*+.1U(jY= 3\(502^] }sIWm5h(ұ#p$P8.ǦNL6Ӵe+8W3m5p,;帡^dtvQ X1n[ysvn)yr; Vz`1w;9hP*~ Cr=d}#FqM6g .m|x2h:$.D1CK\Ite@\}Zkjfc9aպ mQbTy'k]3>S]!QIiK|)r+SuB\r<ˉթ@( ̇Pɽ؂%gZVle[SV=,%ͳ{rͦ畕@¨%Z4-#%mPFhօ^^>)jYA(ǿcISXR&8ی0 Ս^AuES@Vg9uP|]ڕghgZvU&.% >P:5ȕ,\l%y??oZaR-eCEZ 6yNsau1 oq.m(R]FZB{PTaC(>-+q5n|f֮J%X _ώQ;[[" J³+W֮X})XB1o%ͥ-҈ĊdfB}|1C8QܧY~W*>2ҙdD&f'i#m$ z lvs&|N Y~;)%g0fn{:רUtKwʀɒbH4/߁)jLֽYVo4M`и>UbF? e8v&k֞#Ht\F+#.$k@soOu$:SUP!|#$iP!tѪy 6TI݀[5EE*9tZZ~nLei(չcQԡ"HBM AN-BzQ7B󅸋YKs.lX88˵n]iˆ)}@T:8⬊2H2 1S YX]Ycwd5! X! mw9e(OaSjP͕#Jpv+.O}ŕ$FF\YUnGG-O69A`$/A\ӫLѸ˭7wY(+aё{]iHzBXF[)4d06*)pY ߂lJrU6S0?}cRӓ 7P5ZoӨ$\_Y}x0d3-ܑ8(jzZߐJ?a|vr$ކNn/mȰ8GPWۻ_ 0z(5\Ggh8P>o8N>{д&0bƽ-(p8B- >< "4K8yFK9EDl8,rW=e~JJ#c ́ZY_¼ڼQ6Io%N UW"c쪲z@uwjTE,kl?SwO{dFUY,t g… $Db7uin~}5@33:3i 9p?;u/87T/_q[:~Ha3jtW3*.՞v!~HLl70xu]{œDç2mLW|$-qy?[¥ A+s<݊ ~{F0wAVss >:F !D.R&QYD`N;H,YK͔hW7-a,K@YVW@R[Q[bv1{ԡ  p<'}FG͖%}_cOD*G_}7מ1<) ʝ8z[6rHJJGM'M3Q@,\ch`o rfI׻WGdVV _F=34/8+-K'Șdr}W0/9D15mbxjDy|zP낆@īu{W3u~p~9*sю7lgOBȟL nFA +^=zYa 7~/iR-5iw2rN#NBU}1I ^#C+AȸM SʩZba6>2 WhNƨ?>hlYp[ fhx']ZrG).'%OwI'.< Sg 4&|4H-{ y#4޹L[Uyk%&dܣsJE*\mhh>6s>:[Ym R?(VJ8//-8L޾ϖ/b|/^{^kmBz 1@ ZRۤH@-_*:I}ݮ)/}"QD ])z5Ik̔ͱHx|RfJאb6r6և۩ٔȃXFn0h9vQ_;zt)f,fd崩ÀrWem;SH~$d.wWc·a=rT2%w] yJN*ڙϚFl6 +;xEgQ{xG#aKq<m Kyc_3AfLJg5 ;SU|Xf/ !@N{WKxYOMiMU&h-\r`PAwY6O7<!" 8z5.'5]Dn ͋h(1d 3{@DKMa<L*:.;<}7[ᜰ}#OAH+PxH܃zuuk^- A[gmQR*VCD7/1t,$K)@xn*,K:] @gTيXԘGb1B .~5mN Dۘڽ,RFǬZh*N5m3dΜB'y6#{cךPCmWik~7B҇c+/|̽c:z"qI5j;aYu@A+›7<|Z'&TUkG 5ـL]T*a]RQI11RA=#R'M.E 8̌3-FZ!0"0kywkM,"f2۬Xشٱ hbb4 ˪ f2 \V @僚!qR9(vێ{ 1%p-=,)&T5RBpY`/#U5"Kچk)H6M|vU7Zesq̏_يڝ䓨6~[Lcӧl }WG; 6sp?\}8;j6SfoAlS9zuo+ $/?oM+y숀ǔ?hSwJnW̪aL $W`|^(2q7t\:Ѳk;xok̬a-~;id'd[SA?qVO -Ö7Ȑ]y@Py%h+L=mK)4)Z˺bgb'iDTD^䣱hAMJ[ojp;l'SA)e?_6'H Po.bm[f<_@R/oPͲ>ACw2gѪ`&*y ppvh!}u6 d p:[^M\Ǝ;UN฽ܯ2;i/FL]ڨVKf:nsYlA(Ql^k-ٝf4Ӱ2/ =BnDaa.P$;y$S(H'uhЁy,wҊ۷T/P'0OO9t/$D,`<y֢$8\uAZJkZ0B:_Blc@ͪGvVغb]{\Ӫ+/ڐzP2zIJ@Z2r 1Rd0elgݜ4J(xxja9y9J]Dody$~2ZØXIY!dP4kŮVW߶P2~2lz<]Z`VmXB w;;mnV&+[b(:XfH5|0QUI" Cڵ Dݿe?hR'V2XpQ&FH:iH9{Q:Q:9ӈQ8Jt?o}&ƝSB u$Ԟz>a0 Hd#q2\-'sM.#UIMXMs4$ L_nD?A*FS SQD 6G;HV$Xy#3ۿk9bԶPg2-^ ʄƮs3lU6r);ĶpKV5Y[ETE'qAܶ:Eq:(:_#N?CLJb=Buq $s^6\}8xk?t} o,w8  p!nH` X]v"Ʉ-wg|EWWTQWZ_T?)(aqAw@hb}jmv=Hՙ< ;ĉʼn\؅ZjޗOAŦaK SuU~ sJ(>iFb@2bPx4Grxi/٣ lt`GU $ ߹1?ʓ(%1+}'j`x3Gi+C{M^ȅ3icet]?Έ{9&2<tfOCM kY/焍Dq-MveY%ǵ tnӰ0_b2TO` Zf4;E\x[S#2^:$3G2>>u vC>'F1)s.Q߽LHbʎexRtSa}_ºn Ұݛ$mg9ZWP¿❞S*qNzŷ"Z4}SybWx+O~]X,ͮ]C^3+|K; @AyL>vj-L7j,SȼpU1'~ygFNL"qTwHw{zkZ9m&W'(}h ܉%ϒΞ/Zu?QbYf_eR+PZ-TO+=*KsE.H8͗Suds*y=z~ݦ7523;-E-+ĈPq$3ZqݸMHF.nx?a$;,H]bD4Dv?{{)%Gw(|+b>eaS;-2P8bdJn5 h9jDJWEc^!na@oܲMmБM"SZ߯-Uܭ5nu=;%@{BpOزD$ ۷8]M )cV?A-1F ҈\eM_=r1u$em*E`M E6!תKm@Lw!#p4-DD$@J=X&˚^j,)Gx17]nb[ EA)w3? Naȸub L @_K6${89W3L&[oI?FK7unIgvrx wVތѸ-X8WS̶PV j@joIڷXhߊ8 vZV3%dZ{TV7l2 !_ѐ"fk{+'L1|(XETA-hx)<^z4^$+(F-xD@)E9ď:s,bD#KtԫR[]ˋ&vY2O!S:#xxaRe/ZUE'`GwjD`iX b]R2/wzA778@6Gcr+ۧ޵U?m6$0&y/Sn!W(P^W~m= wiFSmw3 G|늵<3Y|?92TqhY@;r>*jU5{W@ڪ~kYisEU3P衴eB+}uVsPSԸLcKFgJYJ\WOI7TxlpfN9]M |(-P|ƱD#E]@$wy媕 NCF1(>w*LB;HNp{[a{}a,U>OkV3Esﳮn2)d ۓ"nEY'$s*pn`"Gh09wfިypb)0e(Ee52>`9j(O(%`ƃ=gӫ× fɆTjLzh)'7ݻ]qd|غ`c!b^DARl]|Nc8; T`db[gژE=JsUА$P>YE}ho u'5QTԕ00p`R=^z!\:@s PMmE$Tsm7!ȸԀG*5,e9qR1e}6*(-:!V)vͣ0bAQN8ABo lB瑢{Y@ Dʆ _Ɇޙ3W2GY mIa4qGc^8-IׂT=U~-w#Ƕɵg[NqAh3*kt;R j+nWXSB']p1Rb״:fdzxjSS U;Q?t"g+ʼ5էpЊϰYҘs/ vѯcQ4\ݯEzq9qv 5ÉxÆ+m=RV>P'H޽59ԡ܉hA]QO,h }[6GC茸J˺Z.ɼPl/$e\Ww SsMQ,P4iUq~IHe T".HڞGsxֿ$ܸNnԖl`jP ;-VxGq\(}КoR7 :=aseٔYd7 'R9P ނ//>`q8Www[EP*_'km)vM9_Z1mrI_ c0!~vDt#"R#j.~4ß霉 ϗtRMwh\c[ݼL{^T15@߸gZW֊c&8$oҿ2WnG BId{XU7hltDu79E %6Ҩ$qb}౤Lʘɀ,249YHt4{~tE ]tZ4[Kn^൭̊i3:Ó"#{(5y!E>?aKZ]h/@|k=0]lB.|#5z爬VVz+FIH}2C&È+#Ij:$nb+ M p^gdW^IW#ښex$or%L~VGzT2)[D]SAN,㞽Ư6p)y,a2kI܇k7!D"܃nBjZ#~]RʓHN.{dd0ӱyfsaMĢΉ}(HƢ W/=˒L p޼Eyvl8V7Q_@jfqLo6iiUhc%"*Q*=zEP܏dB#ھ}`{@*U߾Wv:27ٷtt]9,o.˒F9C4LZc>˧ERX_կ^iUCmFd$MURB餅ENK'sNi(l03礮x `POk_'}mq$`"_ʲv0=( \@B?D1}ZUwy&lL̷rOE띅JFlOPɩZEk6;ciAC6RsLO ųk-J@yH38gH-~8%g& 쉉aU}0r:@ ;h{*n;l[zWI=.Wi!m4<>x+nGJ<Я*-=M "tdׯD8 @Rsm bL]vĆ $e9&fck+ So 9!5QOPO~i?:QY#7T`-Wv5hߦqDqȆs/€D>/g H'֕uYb1C'-ctuh$[Cp(WȔZG9a[!?>8 }nK·3i \(=x^`(i"ﮛ YeG B vi*\O pLq,E:(Gd,|ߩHY'R2rї1S.|%sOF8'am\G=U)=*+2vAn\ [^J),LUO&wΰof=͋ĂHK<_4D/[K;ԐITA^3~kHm(7Ž~MEzF3~W P$oxԔzBW]đ3>x*dR^SB@~FbUv!!wj`Ld"N ]b0H- QMQ( i(@|vڕxRA&na0GzMϝyF2U3-wB*WfvU{KMlJVEs%ZwO:wT4?Tq]IIz5!\k^֭7L5~ WiZdY} ?A!u~t6N xmXU >n#pQf ol O/9XP QƩ@65~<>Ea9jlt#jWQ{T@'U"Y"+rgpN\]"s$T%Uw˜SC<.,jR%_Q2Iab-(h_"#-88Il>]?sBA$>ty _j3\y?jmʂ{;1m tX3G Y0I'Mʠ.s#9"Z״f)bq]5Ddk׭r-ީEji>eC\HP֏!fD'HgQ5:6v˶  ` O?&9[[)lIot" NiO 1WVmS5f5?s$UKhYfa &A͛X/Z;?q{CɮaaӳMR^7Æ߬dR@Wط40aѭdL%6-.+('>qVu١wRX4%b w(?;I0A u}g,!>]$ؙ{or8O]-,`t*\y?m_O /~"+1w#UhB),SnD;lf.ɣ: xk4>WmbC=DA%1]A@یȜ0U Ao}%)Lsv5oRU&қ4ډޟՄR@'ߜƼ ۈJG5;SiVF$Kծx *Hy<~.Gܲ>vrUm,6L0X]!>ȯᇦbFQ#_ڔo90wql3,fe<.H|iƉu o?t˔~ w?JH_F;S?3TWM=ilr8/;P+G&U{v,Pכ|!#V$YRӺ@Y$;)X0T9 ?}sRAT/cB~w^EgdR 7֧ϡSʖ=I4pRIFP'Iv"DsFXz*TS8NV {bbdNEiQ:PqF7q?p?=J# 'Fr?0S0ǽ1ǒ/ƵϹD$*+_hhsw(f=407J`>?C>~NOjg}J-:^ %rNzte`R}94vZ[kyͼ]6 oja ud Vr1fZ'Sq7d$9_:t_jq e$ %Ղo`>mqm^,6w`h}g 0) Oޥε Z{xR@ΘS"_gjy! Q­z;촂rwFw eHF*N20ș^`ؔ&"X5NZ$bbyO ;7{֩k:Vd|染 jқ۶SE!hn2! AG?P$3>C.%| };{~{1G8ܧ8(:'pkS3d1.TZ;:Cн+j b(~ 3i{1}EozKqkP?T?cl9Ӻ7B('_"~6$ڟ1a\19\Rr,r5"חaϝJkZTNs?$_E?n kD RzW7Т#[K-})6q1WcEc6(k$5 ':~+-]Q&c2#?TzdPGKdYLh?+L$W:<57/bK27FI;6)rvSf)e.dnlvp=X`UA"fc$d4t}L/@ XӪmSUFDI|~BTx>}юܥ "="0\{vT-# ی\\do䈡߾G '&d6``Veh%_K0!Q 8temcIZaԊ5T9sПֽ~P2&<,ؼl5,pO1%j<ӭSjPέ /~ziz{|re:l1B\՚gf)zI7 }+Jy3YF9k{-B6X*INN1Ã[*\XG)qtE$ʰҰ/8D,NM|ۼC#A.w.`{v\bZDPEf'q﷋;#ikOۓbVʀ%. lLS!d $W@3Ogev?')Dbe5yQXn,V[o5^uiFFnH,ZFRb 0]-pm!J7A2-<@\ڇ0VLxƇ/㺽״Fmڴc:[LEf>{ %FRM]AEd,FT  udf"ʉ[& #CYöAc#`htiy7lT}>ru6q)ROc5߉B!2{ٯ ql![ o!)A m Ŧ [&OT=y\YI &ΈӉX*BgFy1&=d/{_ǺT^DH{n4vT).rE˸P^W jVtr}$& ,fjwtNFcϾ:KrC?5c`QN_@>AIV}׈wa-'}ghh> ?Y)8#OzXhTpF)8)ZU +%.]4g]~ך$t:Fіț|fGt_BIj4ءLY5Hw"eWu.gřRdT RZ*Li/_-AkDH" $%BeHY1h*NhI}t^a6ΔEwd/f *n, Nq()0 *ь_ڳAeFDbt mq  ?J'NG$q/ tb7r8G%\@˸( -g>Re[f @LzHJ/G:gN`KPuwE-u-b=BjZ'TH_ے'T *^]"DA O-\썷S9q|" ?Ƒˈ\Aǭh#3o+SD:Z8܊9&ۼG[#;-ԯ4J5o0V0k ?I+7,=RYGSRs> q[ry]O\*J7Zwk3vE 7~ X;: -Ѷwş29tNR=vS=P#/ 5H~R.ԣ_`YKz{6v>k͒u*[L]yhC/q)Sl4i_wxC3cw%pi%z-=?.nۑ̧ux ag{Lsyh2E:*@0OՏuo*& /&y5!^~H ~Q 4]@]h֙k]|؁MǕW*ge<.HpBM; G)óc@/7m[ JSXVj>#+t;j߲Qxʋxň_ZN[R$c]c@~R A^XUE豥8\]GqSMklWlh K]r7X*RnF6m[7%'j3,[CaU IU,t 11?{iI5vc}_Is|Ѣ[E ;VmqVhOj8޾Bxu0qt xfc]k0iOW7,BB4ɡ{2OQePTkt@xeo??B|Ec>N/[ɱTǑ;mm6޳lЗIdaZ똕̃QQ.uL@54ߥO]Eˌb寠gji4/y؟ ޖu03qzђ,oCH'DOvj 03('w. 3-$&Z=mh xU$a€v`:~X\(XFPy#_]]s:ri _wg+N u(P}$nD#)ҳ3l zB&z1zʯ{H/yraNa)&Z l苷76̛l~'fe:jWغ"X)VD1={y;#Y]o] ;ym'LGEt.,.58A)6f;!p]^S/w>-J2#ψx){m\jQN; q0d0&3#5MUάɖ;d9#j0})V j)$vfyb!;^Ϲ3Y\|\|_EngV#`2&ԯN_5jkQNS8۾.0*} kknBFױ(`2{:/0ςZɄzC):=;G.͙2ƅ%?i]D '.*So{\[nVK!~$L.* rftMSwJz֋GqY}bc&HV Lt\lC#8ZIA.\ 0- i ,Fk*v |x9J/89"3ݵd۞+zt mJN:Yῼj>>:@d?zaCk\ Ӂ#!irFTpavNʹP}9<Б9tj'TLhJ%m(آM)Z#kB|%cBDBAc69CKLSc&1~Ng[f.8t~omGxٗ+,ebr9Qq {u2)v}kdQmĮQM2"v~6$ƷW!آ0NOj4G, %vV6(c~@v U-nzEp`P3@ĎIQZqŕmH@xCͺQ[ aU$fN=z^c{y5ŠЦf:/e$GOH&C%HxӶbи[S: A!q";'pw#ӏw҈-SْOvv&1=aiM8^{ M < ?G| ;'fÝ X%Iy}2l? Ɵay2/ 8His3L WDo'~. /XkPL1G}l}F۠о s c%^4Etgh >iX47oF5ך8E EģebMH-Jد~4IiN%vY>ufm'% |yU>]ܸxڠӐA^|ʬ/aϓu!pndt,yFzʦ)34%ُ^qZep?/bՈZ[? Ht*p/]o+c\0sS }~–MT|jC;>wɖ`-ъYѰ`# vdK8ƎVy+?߆s$=71<MEEMpR"Z)Dg hv]3>?,}ۙ-_i4O?0JrNF 鷾2k47^S` ZaVtX*ɨbFY$*t,RW@=:2LhfޥƌX։ TRdj_T'cI2ȏ; 'P.D}jJ:wiX{m~G*Q`43xrK6yPM$[LU$[Kdϴ^=p)CT7xnN6yŃݞ~~ckH;gJEF_A0pyu|5>mK2ε MBnOm4vӦ<+nk9pqyxLj/m @DM⩵ȯK|ODZRn&LڬRP/ģxMu@͎92.Vc _GlkƩ~^-֙6}z^}?#bob͏]SzNtRLQrb![DV:%=6 e["w]"svƘNۤh71@ŠrPy!ĿepbD .#_[AT lP,"')>\epֹ<`a}*4t(?PwR85Z:ĽpC{a2K.Oc]+F'+ K֣9K m{*FC^Ba d3G;km,fq+s1~mN}b\<^ S\,h̷O.">P&Tֱ)Έ\`V[֙h|f?7c#>3JX^mhҗLA?=gXS BCeQHQt Ǫ_=XA츟rd?G,1'y<{ԡEcd.^As(GDnk!>%{δIba鶔>o]CZ32L4A{ e:C9kaa 0jCwT^R1T5嗍I Xϣ'2},D*$7)EBMtiv}rsgdǐ.ӝ aW4ANhg 7uM5}FnJ0&KRp벂 ON/Q\HbiUlc*MtFSDno=^4@ف'qg&A]\>kܝy9@ 5ƭfQBv{&FuL1܎qAkN/%UA([fa=VBų+cii[w;Oaf8szPV4~N'ν·cj}I`a)%ŗ^qU0b.I$fK[my:֞B3K%C`C^BmӅИOwxLkci=Tns0F!>AEb[Z} Rʠ8(Ub\^F:_/)$y}|9 ! &²߹c6lIQ4[,m{ÛB4 [*Vo:/#˵uMd ۲_*ڀ^xǚ^nZ82"d_mzT#3VK{3=2޻2G"$X717֝~ ~c[Uh&PxaƩU5@bg'S*!eF~t1:L$_LaTL{_.Y >Abs7cpbgs!)lx LzjΑZ+ezB7:,QVyaV50cQ3A)뽍B%MAY!la࡞MbQ kd*׏J$-Q" g+þzznsIk/mщQL_FXރ خtr(LiAdH,Zw3y WKJɄQ%$YT2Bh_wgSp2%~{h-=PRGh"7A}#{scR1)Dɫ$U=T8J;xG ҅4W*J1/y?R?&>:kowc ?Y14Z\h^($jh4AC>\m{)CU=43ԃHՁIdzXn;̥jOZgͲ%nŹyȨs҃Y =:, "i(> `(aut[p\,`F2W:߄[ҚVQc,)mV:<Sz^[ЀS³&LހgL @$GOjU̐\F+E`v+ kԤrTMT5@׾tW`k P;(c(P+oهP[h b,;`vydTV 0l%Īu+8E592Pk=DlѢK@q.vHѦy OueHئAz@ bh˝qlRīp?KԊccA¯33'9j3O\|0(^3^m uê] Dy&ִG#(RtCYz-}<`Z^8bxV/ӅM #A,4Tu$A?§ˈr}P˲UJ.ldYy< - Ӷ;2V-L*ja\vAbl* wUkl\7mD?X'Ea~ 5R8u&;/x%h2D6WWP1܎ۿa%|!ԦM%I NX<<]Ű4P\A1jH*B~Q}ֻá2$s?}C=֩D9,D@䤛-Jf(,va(Bw(akCx$| Dq7`aQ"p]aJDֈy-ㆭ3Y8~3csǹ} )T 9? "/h ɯ*蝧'&rm;ùZ9Ǿ;)/L- (;cv‡PY _#wD. NmVr TW@ Rۨf(wCE$1\~Lk`yoaVuw)gtrs/#1d+!Ĝw-Er5$?K^>jx!yU)ud{^WXphl3Uet*eInޘ)!Nz/(C[1i@ Q/Ek]1Nҽ9e('ygM8%{d[J(3 zV8~/ނ;k`S`gkDE<.aEr h!{ELW,EN7=*44 xw=)aʂ4`"nY i[()kпmL*2ܘJ 8C(Lkbeq _4J^}5&z.}ݶ:U  4_*]b$ 3`0' 0$ף 7%ƚ$khr!՛QF+ɍNѼc OaAl-a\]ea ]w|:ewĉO۾MO(B¨JBN"sG.z$Zz y2XoE2l#ʏӛR)axP ƞɆfV:ÌWEzRr; NĒ," $1vvoS!3rV\PjM2[~1 E\5b(kȏr'\7|:_ka9YE͜IM? `dҙ+k?;{ga Xh1R/NY.y=)2Lɸѓ9ĒZT^ M@:B:i(/_! }_lGyvuNIӁrC!ۚ}fa0dvrFoS+#< Q=0"!M)ELl 5BBnAm#=ⱪ|`4^J?nG&6siȰ/f srֈ'*6OWqonŕ`ũ~8eddR m%/+L-2t[=,37mtk2Xk YPy%R'4O/r}\X8H F>L2yfp;Ǝ¨dzEۣ-91d2ɑU^\!{,fjrV4Vd /ج(W璺~q͖Kmdvu寫iPδm'C;a"Dݓ7=x?D^_^Vs펯i(|X*OAg{|/zzN4YcŪ^ő}eVx4Y,n>~EH:'qpX Lu*m8e,m|@"4h5'ooŘ h߾5p~{$&jV@ri.IoܒN[·eҩpvoi2LU{CdռddC+@J|@6*d/3?R_+}mi>Lv hX5bsi)*(5%wTozy9g4j IrRqzyQdjRݬu0懁0)39bXp)fa\7 ԰H%pMYm*2 e9X-Q,$'7@xBriNF[H5jZw^}Z$/dNR6i [{FG8T\Gۨ?oȽ 觵{f$ǯ&QA ѳ?~8މǷ3 š1/ys5TR3JF͟4I'|?QH@Y V kCHFh%n`Ả 26%bTK#IdM{kc.nhFbsI8Um]8:ZRm$zQ;hr\C(D+'.9pL]O_2)pH2? !$@7ʳw@a,wFFwy<"[vHz9ʖyDH<}<ˉݓ3Kԧ 4).qc?h!GM!D?J\mĵ>>*e#=AK܃Q ӧJԁhֿ_GJC+F "0 4/3ଜ52 B |F[-CkqL6~ v|EClfV*ghb)}7x4X96IDsg:b$.Wu3Cf9]mӶEt5-AY[Xj/mU4Lzc'V2>!|-Ҙk]aR5mM Pa񖄚;B,U$YH~8{)嫴AZ`#&otr,y8|gǩGtHF`;>&ω5gNVοyLQݤ ş?V@7]XT1 )T\Q D^hES/@~_@% 2 ĆFCۙ IX꙲wؑ"oaX [z^].K$ @3*IhG?'#D JTA^c=8YVTcNrmnqGpD];$B;M\1.#( _DPKD/F ?_SW6T349^cG,`hi auLϞz!wDv!͹)aooVYH]N)'HVb=ya+@ 'Z.zSMaB;:C5X>,/V/L66ˢAhW-y`5ȥ/CuE̴dmZ/d֝4zo؞"ڶuvRZ(߼W^I,@I`vu@x߆ E֫ ;];v{UUTQ&1 dB5L&xM-#Bb0@U'ӁaK%~z4ԱRoq$1p?\5~_JR7=](Cb$3AgApS)Gy#2~'@Q>2/8qAwbq,`>}/eDYq,hؖ,x\n97솈`lFU3hÅ l:T}cYM$Ԍ*U74 y5QSS ox0E_ +?)RMT{^Ґ Sr.쭀adrDgO`KYdQޮ+ /?ߴ4R&.rP< "R9 5uJ(zkÖ42"n- C@ug|PgZЯp[5$=᧟cW=h'xୖGwvݨ:V]sFs<8zܘbm^&c2ݹ%h[9U/{GʮvN\z1*:< P6&&}ʼ!\o A>pmZ/x0o|quh$F%@@iHM0 .)Z3-7f_lVWUY$KyiSShRJ^iNSf?jA ~ ^1vUO[$t}Td܌PBҊڏ;4 ]y(,UOj&,-!dw>=G]F 8-ڼt&9/vnD^}aRß6q,'t"P4h#a+"i:HX' -gJx_)[qQ _=0Vʁ M%s/\Ta?kx% 嬞q/@%YO_.\uv@ZyfS*u`A譓RjnhL- Z5ǜeԢoOB )Tܻuvކ#] q8S/7lCF(41͇>vc#Y^ףM!KoesS t[z3d 8ϝtA"Ev=S)汳9"7wJvP z)1) ZAv 'xI)=CӑD[ ϧsr d}螫4@D팮BK@vµag> q=ctZ[MرDWZTouJupTNV##X1#[5ښu)-VT m)S[2jke{ssn1ɷG4L%8oP,4;M_e79~ 3'6DXN4`r":|s$n.C]5Jfŵ'f@wuT0!h[?Z2) 3#1*:{/ 7 |pJ Y"Y9_T' ^w!vS3d:"4ǎm bmK.LȯʎQ:29U۫$Iݬuhmg};2]>>X3OS9 g.<}˼%@n)pI=J13Xr:9 Mxk=m8aНb!]M(‡ZF Km8qPhLWEAo3G.oM1 ]4؈0쁠*+4?FKû{8&WT}|U}. dѥKͩ~N7Xo}XYbƍ4#f[bO>ę'cM A=ѧo n@ Ht=Bbl4,Jk ^>n7/V(y?ʐ|LcfHYC4m8:)%?*^U?x Ĭ9U4j<$ަJg{G WdsEkpC*fP2jsOV`[z0MMuyvpt9B]JOaH.,j-xp8LX{GFl'@l֭0);R6o*9jB B*LQJ~ώ8B 6W+ Pʜs9(DhQ ~Y㾀ٹћ(FG%2yøJe&Pm~q.C) >8#W\jHP`Ъ+ylccO#Ĥa3^ܡdL{,D!(E[zc ׷̂eL[5 )/8ѻOvs5[je<*@|92׈i7jMSi^ŊޜQ"bPc"Cl5*Zo"Ķf%t!UCwKG[cٰ2BNB!1˘͏n뮶'j$| UT:5\YUI|r(/㬂[3Ny(x*^[O#o(svCT+^v `#į ۂx3d?Jv⥮#/.3^6Wu*֥lkn<WtA;✏-OkI bT2&,&26dk5IwSV.m="J+we'^"0֓KlrXS=>ޚ5ljzR=Y2}I7Eh?ҳ_F-n&5nZpgĶL)ګ[][oJ3u~y?e#g,MzO84(XDviեAzp:|1s' 6͡YFCk;<(sORʢynMo)()@XK0T"GyJ񺵱? ~jU!C+3nu՛sSu1μtba!?̦X\.fZ^qZ| z|P 9\U?Vo.TCT{IKE4,l@+mTbߍtrt7K>B1tz>s=ugJn~ّhN AWgC7g[=DXn"^m@InҬ{ӑ2yߴ+|~&@Grpf"!G /0dj߉oݤx0Aʶ]⢀ȁV':w`߬\Ҁ?휱&ޏ;MxC^6Ѧy!7g,zM"Z%$DLft"F grDkIfRiːs JZ_06$E@B nE(3҄k3xΥ]!~绲Ix_`X<~APXg3x8TְM6}vʈK|P!*2z۹4qs\I R:y#nRN ds6BmpєƵ)T3Uk}+yswDN?9JZR.'P2V!*041~;Ǥr.+>7Z:膻xZ|$ _.!/zg0@O6wSq~ę To0Q\յ ! e%G ZVy[ &&iǕ6},stehN|w#JeO*tmc>[nIݢ+n]f.rj ˱ۻ#XFKrbCE%u"eM 8{"z³Z,-y佢A8 %x.60v !ҟZe28KxcE˜"G]{~xQ:4yF#tfN 3KS Gxgo=qMɹm=~U3C9HuY\KeT,JH jnbFz`O/rSQ)bč:p(=lө0CT9 !h6iXv cμڷ(͹ޱE~9, E pb+@[BcGsBPO4*v%ϑr1o\pBSi ,d%Y+c[Ik ܕ6^DN ~y볇-&٩öƿWLAUY7 ` .x!&=@>l:!=]ɒh7aUZMS쬆{ s1kq]n/_%- yzْY$|ݶJ L.y|yDZ`9wmh32@HH a:"iG ?ꔛ2G]Ҭ;h\_1wp̭ߋdݞҔ "t'+pي҇qD0~$;kxޑ5[RrԌwa r]^IG %S|2ʯʼnWGp;oϧtmz_V;=o3# qm$B\]MBخ>":9-^#+DbcWQWܤS/a$KziQJtJ9~zK]iOYSPV̠p~ΏJE7 /WX_ѠMH CO C~McZ_K욢Z7%9<C3uUĊFih4 7"B1)Ctٌ(S!>?*$K!39OX'H:;찭8D}xKPl7BRIUUJiEn?P ~v)/) HNnKt14]נomz,6m"V{d A7R8ꬲjBzj?u2l!@{{6k'AYjq^$U>YQ&>bC wk! ($6$_pn?=m"^il! 3M<_ZUA%{5Vr0sov{%I;;IgEsqާS9z Y^F8*HNPp ޳]G2DOJ̬7ĉ.Tl+yYn@âA T;_c`Mͭ~Ncs u%ߙu/{OV̇rc"WB[ ^Ĝ8-1 ոX"F7a;ؾxqWUt(_e葼mf+HbFh} r"gRz4&`|%!z+C*y!HhbWje-6y`=6su[41.|JVYi$9+"{`0d!EHb4}>v|sW3FHz}KqyR4sZFy27oA3ܜCg%HeP*wR]7Ӭ"v q䴗mc̨]ﳍΤ zˆ̈́ Jy]wAEsşFYЋ\߀SZ%rn --@^ב|mwg,̀1eFޯGf")i"Pwȱ瘄@KH͛ew%5t'FN,`MD|!JF9SLacN5vnLw%k 1XAlb:|1 ozyC= \H\X  HOBu_ QSIJRɅQI>Dmj q1#w9hJAP|~bpr1ƅ1kp.wUuBcN-eyׯz31:E:{!t^x0y’ }@}7҃;` 7JCXH%mDilZWX-RIR#A=b0eiXK|Da[H~<ޠR[ O f5Maq/чB`1PgԃiC;N c Of̨ٵrB)*umD-\{ǝa*JE Z.3PF4x;dhd黁i-]N]y-Y?sEXȴdA0zQuağu 6oYv8.yҙEY|&Xوuk /]F^LO1WN gs-L+q~w2hNEJ06n><Z3#qm\Ӝܶ.<=R;+w?'>A)9%tch/]G{b[* /@Qpx633GÇCʣ_Rf~1t_() Em*7Yn@CgMI*Gg|;D KaC13ԦDOTUѨش7(%Va-ʇmf7,6UǞEAd*m4AKR|y:љ*=O ǼfOֶ&<:aXb6 \Wm K9_e,u<b"NH6%>gk@)6eyٔlH)'FRPl[)oVou*\ MS`qxC/5.h1Bj՞U&C㞡GiKtw+zqzGSd;sxTmBBC]++)X% pΙD5t3ٹPt/%]h.j P&R>6 xy tTS@yAݡꗕB׵=2HUx\ %PZok=a1SCZ'a!ǫ"o* 0'D.H cV mk`)SA}LN_]rN!~z/|40n"=K{+ǧ9/W@jx2rNpXi3VڦU=ld޲IRBʗv`hd6cH8?'߇ƷS~IB,>4r ?탯ۘDlu@#a{lu]䨚G'=GGU;-$ʩ)Y"07z+aѣ i pљ [xh NJ3Iugϫd m~idHoA0QD1nB-~Op @XB2)@NMX4I$^5"ekmǓ5Z~3ҟkq2~9E_ X'+* :N"f@ cǷMwC1Spk4lrٞ,tH+P\j.,sUkP()M=_B o@QTp5v`Uyg+5zPƙf' bC]01A@xn݅tp *<]gKAbθuJh {3eNC/ʁI rP*"fXn ֊["7XKWNi$X/SZ3U8!^@m1KjZY/XQZi(Wƹb=~P\eZ2M; *em,dr׶v²m{6:nnu&E)3.2~=]B;b5 CѝEuf^0{,`յIVuw\6T#twsbP稜 s<`Ea nrVֆ"O|wwg%Å0 Pڏ #pٓZ9w?:b:8(]jڶ!c#SGE 6坌!+š7KceSG2 Zc_CT][+ql삃'Cj]@)% /_w8KS S|%Evlհ_JU{1Mc!T y'CT.,K۵}D}1sHlᨰ"p9d}pe Gq#@#?&t܎pҷaOu *ejwnċ^Nz(|C&\h<~8~^l`$jQmVsD(,aou>>I׳@6E;\n&O,KCZ7>"+ޔvCuw6y=,:<.v.z1H蒼DyU5Y2θB98wqvE>MJ<X_J P{_Tְ,z߭͆8].lwS`{m Aɜ֧ߢ'8Hl㰅E;aa#xxOkQg[rzvD܍ $zzRUqے?1&w|)dS!I`Flzu, ]"FETa^3C(z k=g2Sg{| w=*}}ɘg4{4-OVJBX%ofmݷ{]n!?`#D9yU)I-s$یҘ?xI$43q:o[:hAp:<lGnpfVEl6`/]Z#3#Eߟ5Of Ps Df;$?v5:^ Lidd:`Ak.[n6ӫLHM|lWM%^I3~r؁Gi7'h ),[@ð۰$F UѶOh%ݎ/=Jo&a HR@t @|ی3D.q( zpMv"8Kh%BlJڸ+GвSK SAR&ȁzfd˘ 5dϢF8']Qrdz;OH8D9ݐU [3OrR:g2c&Șw}ylVjxlS9`]އ*aȯdhϧzq*/9 ᷱL+XgȠ&dK~$6 k?'ڤeHTz݂2S'mN]?ݑCܧx6X#AΕ?o-/2+k)h6|Q(4uɆOF8.QKŋzW&RV7d$qW&+si%&%qi2-0Mu$B 2ceL5{N|-ͦ;o^F@e|t@aZSL+/ֳ,&f,,q/!$%O(DY4MIj-K׻Bc.ZjWyk>_CA:qOt-3goHc9qk*ؖ$9 dPB"[]?U*J F|_PaC#%FtTXPw).!] eE-n BU\p95H3 djZ<\73geՇVTl MM(سz.3~q ҽqKl.KtV9*!nBČKiA*rL Ş&`nҏK< &%aV{Z/ N,tla;%dBTtDHzZSJ.:l$Gӊ:\Hn!1p=II {Xv戁f_o>n擰`zuJ vH>聞Eͬz91  ,oL͕M%'1|7ÁX`@{1O%eD>/[\J@~Sfg$*T]f.#g  /ƩNڽ9J?pցwB{AI^l#f`aEwu(tXNui9AgdI,4\3^ݶRhnzmT5nyxտ9 >Y3q{ C4m3Lu%À30X6|xӳ`1=BlݻKG5v|tP4[I|X:S/ r#YM~3'g Ы~}Q|G.Nm.Edw1|.A Ct_ez4 3*j |oh 籠Î<0 ,Bn #mC N,ñ5 ӂ>JB;`Uş^AGg9=B/RdZz&io!P!h[q[>Z:κ5O_Z X)dO()N9̥-=1ܾ%pwM'6%2; Y_f=\4`xh+5UT,3 ,iqv0/ m91#H᷊~`o|}&2}6;EUiZqEnl0 dvh4m⑼6F /GgXeNu>n`PKMrmW=A;jE6 ؒOfg+Pﴥ ZabtZ( \Ϣn{b0O"0v3}u2 ƠPO+%R-FbA4:YHXr8]ȫ޶I3D BOHG4El"k{Y#.\r5ryQn)|u^^%kQfr$~9I#3ar'՟DA_*䫔q)a%ZަϚ)R0>e9c`:Rd]4&wz#'*OͧJ'[Y<Y0$g]=8^xjc!Y0HS~kwMYh.˟v? خD$aMpP Gzp,ha_P.as' Rt+L3euEl~BC`729[TF7 3_nhݜ*1ސp@Δ !$ 4 197\5kY Bp<7iC#}J/3m_~ ~PـvaE*(c!o,dc剄ܷk^E@s|P+qiڣ\]+~ $4cb?Kq*\<9+x ݅HkKSM_,umitB]aܚ)٫]4fۍC\K`tsƋr#TþJdr+2ۓ;`jxkz7̽<ԧgU1 kgDzs_C89(筕2y+ply÷ A2~uJsu .~G5GGu~n ~JƊP`9FeHWUH =4n>}/vwW dk]=Ѿ 2F&S!{l; [t㴟K AȣGqXޮ{)Z 﫲,1!vaPM@(lMTyWqWpxz_Y%?E9K-,)57{+Y&25>Ş6"Vm}]@7vYMa,j"!|deJ|U2axں3#J>$ҫ2LMyg}˫yj*k$8uE"ܢMssQ`q(4_1]\*,[0w/Œr;/7l!Ox?6|_&8n(uD݆fݍ:&^I7QL^Ks,D)KG=sU#زD8>[ؐ= 8]|kTt!]0d/)ubWjD"`AMn@3:kuT68z-7%iأe`dz؃O)aLO>:^X.$&g,%chiù,&NL\. M10S73\ TjmY l-q}]*2x~ ~"qJf.x@wI<'2 cd3Sȧؙ_QBdN-ҲIrpeFY/h)L\&yBr(gw\!c^tE١/0Dr+fP2~G@r`F ܐHt2mtf)Q A7WOO{heeI58x{N&eT'dky"~gv`Hh 2 ϖtA0Z ^.mx9 pH'=aOVO-w갪LY`|/`',BQ8> (ik^;VN8zyGQªr/e Q̌GL/4q߻eiߘà÷_-j0bWf (zzɈt|]4 rhTiASx')\^g(MnkJ"ZH708AmS=mj2T(4inX|*7P(t 2C#n5d. ܊,|CpNe9a+#~W ÄЇw\ Pn]{ߕ$eÁv}YR_l԰ઞ/aңbrM?5ZixZ,s ^fq-A8q̱٢3B](FkfTݳ&薒vs 1ƍsL7H0P!   I"o$GxI'X], Vq;W W$揶j"Iq7;vf(gnja?G~>pt5݂|4Ё8yWr( K68{0שP& s?%ZSbw֢ҕ͏~pfUagC^3۽}l8ʭl0_JiQo;3O:ȵt 2MGBӨX ۖT#\ءKJ2x<$T) ^QlBF?fŔ0Ou`\4 -Ɠ5J,rғr3HF=9h67C 0b>V\Aq=0oWu$M<3rBɐ((ɂ`m}:fْfި!]<蒉CdڟyUDgj}hBRq+~a`(D{R,t`P LP8ZO.e<]^$(fB` (^Px׺?cI<vDǹycR#]>Ð|2l?h[:.PEuzfIlgE6`N _ 6ɯC%}~?vDD J./'|߆SNFYq]j>8ҽUkVBm;v: k/ ?,)L YlcYf,^~;XXR1%L%n+.}P|N==8ru_]< MS'Vceʞ+qVm2鴰dO.·-4E_U#q֟JwHP׻lw eJUMlr,Շ.)/,f̛SF $H4f_|qA2mxzWh0D\HK6X¬:4DHnFQGcb/6Hq1s2@Av4Gy5WVG*@}1ЩH[ܪ7It韐Tr1=[& $/"cS SW$0\EoxU0z^|qm/벑 QohTQݵ57J*⾹,ey<nJh5rär3äP.0@B)dz5=pCس.t]*q$BTXUOXqDh@Yc@wt91B2+daYFm %LfZmU4wvUWT^I^7A@$VY$*ONݧBJu<낆ںK7UWV9j0n&#Y! (рn Z 632G8{b{d' (G;_g)LepEʱyd֖V3NS?1rhІ{}"ğwRza|S̓ ]bȝwrN`6=Yt /WbXhxM2 )uI_Pcb%9EK&ثȻDIT)mic*tnX#.f䘗E pq Ya#x43 4>S6_?,\S0jMNco6_/Ϭ]k2[KFEPz ~T1κ岹5Wg &.b+Ϧ*'U}'X B̃CT1]1sF҄P`2$?'03TbHob= aEv1gguf-ܧb#75uKmᾮ0~s5+u4ËqwJބ 0R[BtaГqW6CI6e?Ϲ:Lg|DA2t&ਂyR Ho;u5&h,02'$}#=qc1!mҩUZH; c#B_4$Ӭ\y}ȫױ6zmKdh9(-rmco&%W_>!5g:Zaͳ-Rcka?l)dD(^Y5F&r"x) "=uz#PA#]WDL<K-!{x:OV lgϜNla\ӌҽ:>_.JtzIco#ELPT9 v7ht"cv><ءWmz2 Up.28UrbO5՗DsRQ'FQC7[[5a\OQઞ/I J a?Dr&H'$SGr0g& >71y4e[?TU JKJђd O-&j`9)n{\˅;AU0rp74a7c˩>l%UD)CAʊZ.fW~Rlpkj[Qv6U=(]_?cNK:ζv&IM`dZHoiK"a&aC9[EhҙU6 tAD]pzSHFc)tGP' T/BϧXd}ՐM㕸J Hh2Q>W=_ YbKE8CYnrwUc'19", Mj$QPðB՘H>y%@Q{C뭶iSocvTI< pn1`z-K38=-2 sCǑxY@W_3 ?9`rumB0`аOy%;~ x9Nζ< N*x[WȤ-.,@s뉟DӁꈴJŊ?9t̖^-^+%g+ѯn!κyV Gl&I &PXr* *Fh α3mԷjvE-N)t?GvCyn 9uC܃7d>LΚj% #U^NI4/<՚jZbf}&haxAe:e<֦:NwV |ú2/HK+$aR˯i!=C<7Zsw3#C[yO.rQ-2Gy PqAbYب0Ѧ_XO0۩Nh@B"j|M+jp\VKg&.k%az@0_E7ʜL,667*[(=WS>kz \IBߩC"[i*;&fEY噶]6{ caGypc2~P#K Kh%3hQ3I{W2VccGqb#6aZM)jj8^^Lg,3ME5A׉$ ]S߿mTdhs)^('aY|N,s@ LJ|)|΢̦j~IB,=8O[\iK?SB7B~(ȴ-ߓ'Z=|E`a愈3MFiQ6CV N#P 'V %H9U5)Yyp/]PĨS-ZC >I6|$FnōS>x8geX[#+6TOء E99𙝟IxkL|g=$UocaB,&'TB|t~p/CMxMHxS5 ޯ[#]l+=#S 6_5Psam3GM*LCCTWԚb)ܦ<szdU4I#\Ycj!VXS8 `'n@8e e5렧*f0l7laB'0P]i.{ɜ47Q]~^-lst!`LYBKe8kT?W)[637w:Ͼp9󢯶ՙ}ͽD{m׎:ns =X\Ik2;)c)Xy\u.+rV|\8m^KG]Զ푡0zf$ć/}{s҃X€BYl\P (M'r9"(M("\qU jx#ߠꗢ9r-T*Ab wˀBFn'|JT13!ه?iU]JL.y,:7bVX!K!CpA*3mlޭF(+iU؂:dA@al=<@"r)[s1;.L%L0j'O<`4\"ȊYƃ84n:BsڤV&N\e'NvXA :J^ڱpGL,&G;Zȟ/goPK q[n27խ34qUmឨ/4鸛xb)qr;P׬>ON\EH?+JShh:,lٺj {7C'Atrl|߂Eop:C #F_8?k,ٟ\R5:oH0&~C8LɂmzkR]@8q+~* PMHH9eÂ4 d95OK!U}ovU\~'DeyE4 oB7^Gt_jnU;-sa5Bί4?SY.!$KoJ& lz&_G9I!h0leX~Q]Q/G,֯$i5D+l:o,)WBe&Fm YudE|Ra`}7Z $'l&hy)Q6s/ɾ>$'Cz_eG^ȩ [IWŠB G39G%-,8EDJ0f%s"7*$3ć!M'>!qSUHeXi'2,'3PQ'$i^.h2Ai˼ci g.{IwZ!YI9QhH/ nUB 'Iƻ]7u,-\(Gm{MĀkZkc?6U 5̡WV±/YUKuQsJH  $cgwuj+(ax[U3E".h 9o ^Xz[ \YxhuBBӚa$~' +s_TVj 0ʵ䍗>O_}+6Cl\&^sQ+(K/Q;TXC(?=KnN#Bf>0MއH/U C^nk7<*KȢ͟`C- 8iW{bEOlܿ3zPVl}ΔawL*[u] n/% Y_F 3pM聖x1Nw Dž<V@x*vK.3Dxr5-mW%.O;5‚#5)y nل1rZgȡGTS ~ϻ/w7ۚ4W*e;4K\@?ǡI\m㟓 A4mk8I۰G@܃/ L@R<\2Qx;PPyWFN᫿5E `SIOl m 𑄓Ϙ.M+v} $"/-ޑ2AI@ؙ YRT8ɫ=i-B!G-"PFeR^#(ƺӘ QJp mD˭8P<6˜LlXy o*6 > 0U@7K%-N8ecUV 'kK?4 9N;н"w>#~ /u5Vqw),j' OuHnãuۏTQ%J#,"ߟ6CjzO5{(;R_\KĂ56wEoiIiW%,^[{Ӡ@_ΡpO]Ƹ0gJS@;x,qW =a%E.YZ ě(ɘcB9e[6#R[*&v1i N}"y"l'vP 87m5eF<:kjqPsmz`adMhUSa ޝA] k=Bze*(|h0VVA8xd9{OU%κ] aR+Ԓ#؟7ILnl*#gXu&{T5RF乣G7fQ;&;ŏ XoUz-42I)Iso#4/ ;3?]ZLHouDVh}o#\ ~Y/]/ Z ~7QS*QsHr'%eJV!"N<?F1)K<{( +=ugu@LxX.ECސ,Z- -T(Q[ӳc4XN庐," s[ޘG]݈uQ.iuɠ4 gwZ cOh Et]Uσkz{Kէ("_+c=I #^4Ac}9TI?bvNϥL3}zmv}ڻ;+THU`\>j;1,ˆ)ŀpD?ӞdUi00kt<̱y,@08m7ڑݶ bFИ9ՁDa4[}]Xw@n\9V *`$Ir"C`쏅Ls[awb/l|}c?p0Q_1]ŧH՜8[ChæCjAbEЊz=.DHw[r|cciVwB<*ZtkV~ؤ? }b$NG7AԩqaI"J b,<%@9!&KBFg*g754plu]?0 HE=f.revftJNsu{^VؼwX?/iMRKOt ^_&b}tj[/ i`θ姍&~7qQcCO.>"tX4FC㇊ʐY,]Ŷ$H {5i yaq&1Ck='ƣ2izk5G܀y<(LV *qV绂Ң&n鏷~y`fHQL,E~΅"9"\퀣4u;ĜgŮl}߽ˏ rF%&(RmP6ORΎ7ey]}f Lޣ gר9yR̋997Ru/-<|R;bN5wYo]kv43c@>Kn2-_:A$ T:GnE|UV ~ebtm̲jY-}kPwՇhYv6aK@0owMAܳ*qR>H&/zA'$p+/X8#;&5NNM峎^>1=(0$ _TDen f Σ\[ӣ˂֍8rb?v m?PQ T6udnlSu:F)h`" ha-Jgd3AyV&!XׁR*9hrgn}G2Dlaz7d,_Q it8LV sEws! ƓnHID?ܑLBE;w-/rel€ kj,׊r7i~]G5n2Ylh$ZR覀5!+ƢΗ-JJ yیt)  2{ȶj-@iݪ/{tY6cr:Pٍ:qH|&& F82SWi͢7~o$XiICPa Tz^C|,lWerhZ ^"^a:h8 3# ҅U>9Y 3> wZ:pn*Y9W4/~K_=ҖHg"J" WsVrV)[E&SL^uwщdgx"x]5wjgXNa"=$I-C_ܼL|g 2)$ D!qeo@-|Wj-QCpٓ`aW9 @⹾,k30dCklXZ'jNI-B4_;*,"=ZZ$W?@`o[R+y!pO()=Br53{/G^Eۓq:kj,ppUT f_6zn=q7 ?ݘ$Ie8hH+"^b R֦d ]¥UX!l.'=L%)pcVJAM^W^I0tOq>1˺#f"?b moWJt oK6=,}<&iq@a39= L\K@gTA>-F غz8@3D 6__ݢ ⻥+ 5ʄz?7/ oeə,i>l ̰ YYLJ~zh0 "|^VS.Y- 镙QkY_PAh8eBfAHn#c63Wy{! fNlJM4O9f~7 47SBDZ ag_2}t> PZ]2g06pxX+@sȏNLI#֮̆K0<۝ΐ!J?[ ?P*To[PbP*>27|K'KvZi9Ē߷oȈpʬoi0w cNld'Tz<\\1D-~YI׷_~ ٍ\,jE"UG%M[nģC`|K PjDO;v4ř{Y#7Pr~6_HFJ,*2BG+"2GZcC*vX=0>ԭ &h:̽SF8Ύ\?ΏxI=q&q2b>ݦqBAymdġk81酗#gTP |ZQO/ _$wwsxV@MDTɎyy8c!CK~ /.AL,So9r͖! 1P⦇r'9ivvJϪta-ѫvʜYđ,<9GVE1x_/B`YG59soC҂ϲa6tɹm7̃%IJ嘪Xdt6$8 Tlڝmoqo{4&mQc3S'NrmoVڋ2Obz:NgKD2ȝCv)_D簎Zeeq= K}Q QB&\w$%:osOY?6{"qcyEy@T";OC-QSK6=uej7TUUv¡Qәꗌ@ڞ)U8c(Rg1uo2:^"}WSEǝ"dNDϮ8'LЬ,L ZӸSM.BIvWCMwCq_: Pa6]=EbI9pT F5-d|Yq,x\tRrZbk& f BBmnΚ&T6y8 ?ƶʼVu}F*<&SL$gf>TPUϒ-JچǤ\;ҹAvU)?&0t(sd&czVenJD:RW쯝h )^SVBINJs׌Oi-mhd)'R6#`W72 htJtMmg f9ꉁ89Z%"FL|gyvnUNw3_G֚!n)e=_~g_bAfjjQ 9ACG` BIwL;QJx^5sUŔUď*S?Y?Ho`{.)`ʒl Lb#3c@Ƕt+K=\m @D"I0T~ 8tnr*RŇ*9F$UEJa"s]ݷ[tU`"Y[VBew_jRΨa.ikOby@$.*2VG,"]+$_.#IՎ 7 Q`˞\*{أnS,F2!!~l $3e-'dE&yӘ)|奈GS0'3ʝ>FX5)03s:Ea)mI,YObj[5Tbg:9XIŸ6VFUձNIw0T#3/&IBu;T~٥?J0S+a*{c= _׌Glv@PŃ@?< _U^pE=&hfv/YGKWqЮw2k8 چ<ҝBW+nNp92=H3u j =͗PɮMrKBU;LU 5Re{Yc&ݤCu.őOUI>ew nʲMc-,Hp{L0O.3;0= <Ȑ>i/NyZ[|[ ·1ثg[j@ 2lY2kVVFxX{p&9 Z0,wÂIKq*UL~@ I=M7k;d`HɵrK Bn˭(S4KR2Zd}W?(W)}_k[x)H" Á,8Q y0 {' t}'[$**W ϕ`K;`N4tyQ>u c8|p]+f9=1k3>m8\aNs'N=M^zW&!VYf>uYZr|f#w'_YO(BxW D?,+9Bgm-uϬy\ &MC,'jrCYSըr :0prHsN5JrICvZ帺?-~ TPbK)MUieLlFJ"3O}5#bIHEUr!?\FU,[NMGFǝ|PX ^v3ϓ&8|/JeZH'qߜ:9  l6.p[`JR -(/ (fXTL4":FV&r$*+^_DM*8a[ 9V6ՈDh̏pR5(kUkV4# __Tթ 0Y~\ "=i.c.peiL~ˁ?lpI#cO$3J4 L)=8iaA'Wvkmg'w;B;xk EY9`F,A$ϯ vu/?E]G"D \'1.8I2Bɶw 'W+Qc(կ Y(ªӁvj$G^)M X:fi933Q7|f-;k/NI{msQkˁ<׊ɦG2F,{} (;JwlF75!{YQf/0GJqr^mAt} 커 C0YuGf%׆mWD\%"]2?wE=/2'G>Sy?8~U }''%k(:yTܱ?=T%,~_ȓ' 8om|hp)],,ى0Nr"_naS]?遍^@c\mip#DZb"[i[Z)ϰ5qImo >Js821J# a[y;Af.>^O=]Z]ۤl5qS{28+G\em>RθaY*khI;r!(TX%o0 Iy=B踰CYJh$k5 IetZ7kr]JĽ 瘹yje4WG;,=tut$N lFt ECg5jp14SFƶ6r)%OzK!թ-x|,Ь,3Dx5w 1Y;}V5L5D[sRW1u^r EOni ix(1:p e:܇"`8OYWLPZ({_|^dm6թ$T:PXcӃ@e8iErq׷h&_(M/r6Wt+ʷvgA[}5{~# ^C)θ,85&FQWLJ%e=8) EƿKy]| J=pbx.efgOVI{< Owg]%#q&ƌ8[wH"'a焋3j `%ϟ] V (h[ztF5l]uj1.W%_wmlx=ϼĀJ9~\Se_ μjqyH?d!~oAGV#W1~EO—W߆b:C| YJ۳F(8C&/1A7>yۑM^6k{f;%؉3` Dfqn)8ZuvX c\6opZvz&p9w(7` !^ǸŪF%bqŐ&lèߒ]0p* "hpRa7 V8xdy+b[C6G!mP 3Ԭh/ZLoŸ\ 1M>VMiXS!溙ɹ(.,5xHhc^ ̀aJX#.`q6W w6@=&r^[h廊OxZ$z"'ctZ3 |+GK*o_fF*nAz.|y`|/^sF8<Ս|_ݡ#Ƒ ?OQPISQ,E&Pxjȸ|̇ ?u+R HkU,'}B4`Y+L wPeg_uzKr1MWiڸ<_V{͂iA+pߵf=$4*zy`:ft\ÍbFy?< I/# 7L hu$X~HV6 f>fʡCgUUd %Ǔ+ˆKQUX(#̱l"Î*iꊂ”XLvQV}%YX[:M>߸gՊý $84hoQvmA#FZA5 y8:U92\$5 n% dp//)٬"dk[\&lZs#36U_kTP0SO-)) VJv!ӗs5@] E?ױZP\m: Tc;A4WAWLu"8TkP"_(+~̽& Gy/-;ԟ,1Lﭜe@=ײ:Tt˧=C`e;}Ų-#ɿiYUa946 &jmֽX4M g?BQ~>)?xi<"36}LxdyƎW!L .&"42xWpy΋ l=M}T肴"4xf2䋮kp[~ZcB-gSv8Wx C8E@= FVn/&iq={qӊM?[/@E6w˹B8br 4"95-tHHyԦFV:萄֥1U"4.ĔCDUmkܷd3_\Bz)^e?CZ .Z-ڃN͖_[ء$:?H`g.~G9F>a,o`SϴS9;Dޢ]- )D+](`sA5 O k29A –.A6.|l[]kyf Cx,~>I/1} [(J~8Fñ4ׁ݈k㈁U|7Ӌ#YKsm!#3D5WjcqE~ *pVP:UHq*i><ע?ju$i10loq]v..jkdM8xj@'Nc/ClVj_ 8Kk1T"f@֚6N26`((P%z8;= 76)FM4UҾ,׍jցqroDgq8@X E_B<6AlzrgY9j+}: o.|Cz N&ơ3ȺSY%GؽK!9PHdnZNsrJT 1K[#kauId7D:l>˴K(BTuN /rN~CD3lmʸMa&[ lP>μ3->07C<`'wye@6F&5ͭ>U㢧m +V`89bR_Q yg1ch|}Xl*U$|TAE fT]aa:(GLd:?堲8RU Ʌn[oW|2"AU7t͛K낑_J36KAvZU#TD8wnUUenJE/U";2 9Na kB2VL紱Кe~{)}R^;%jlKo^[7 B$*6gf=tuԎ\po^X[ T^ni*s2vgG? {$=2˧^K@Ռl ey%1 ;rbcsWq>PT ?=ȍ*O?!&XL,'_wPFe0kmbʃkvDb`~uP<pY4ҧb4W4t-=SiDGbBt?w%3(t*^Q8ƙ$J>Lk:I̋X5 š0'yW9PFr \e#_A4E4RܔI2k?k٩=n+IYb8IuL]\ҽd4¼LgsY~*uVR_b~!sd1*k,CnqݔQT 2,^z 37>@~JӶN MbGr>Z#V עuuT K߃:ӖXG>l4wu OܦBZa3Oqʉ¯yyp<5d3ɾcuK2^c#gF:NU n";;zn%_`/RlK(6[vMno=Yh~eބaS #y _oB-bƑg1":R,G)3|kt0tvohU1[OelC_#~獵 Ҥ;S\ގ{VnNX/F^ۋs3@w#E k]%RQЖQyoR 8TH)^9҄I+A_ gzCnsu%SfM_`)6j+{%7>sۖ6q)^IH+)ųYz?/d|B=[ь\@bאc~I Ez fG)oJLB7H,#yp<(fa׬?tUp>w #@2s8*UpU[j% /u)agHH,'5xf(B2m1E !uV^mt ,k;2Y q\zʧ0' X=aLӊN]p>R) Sd7qyw[&fHT[WQ@!l=&Q!^7N@;Vi|f%\P^|*{R&d_*q m\Y9C%1ҲAِQAKΈ[^J"l# ѕGtbgP*c\^CvnExK4U(T̏ھ[1CG& SF,^L}E|+e+HOGr!쀽4A LJ9vsd5}Y_^e|zNL&$M~אAF@ 8Z(Hҙm۫UJ#5?pU+yAiwS+uoYd,~j1qi8r](kD6m9 E-G-Wgb'[J1PizrDb923wR/)^yrˡ =ܻeM^jZB,\A/! e}Yc8EW)xSьtUW}\(%h@yGȯĜqHaߝ K*-͐q%EIVZͬaDo5A RxzD%ى_`\qUf.JE':S| X7WI(ui7ds m ?@a+d ekvr,)aVм(W@Mӗ"%џ"[zH {U!j5P#ABYWF$_pϺ 3Fگ[krl/.F-L)![E?) N[ӓzmgg10q>g)v9M!-rA=?cD,I[e-KhX?0:HPhI( }a⡱`vBf&.BMZƠA̢RJV㒳*o&C:Y>C@gdi/Wm=ه5$6ǣH'y6_۳8,p̑Fg|Vk'Ov>}dĻ_{s)֊7n_ft)K;IpM;I,兼^+&}w"l\Ƭ4g$%)<1u wpB:,J oE?9R,:BE=x^sd$QƙY(F-LgEIX7W2덊+&6v.=#EYxg 2?mC;i z--K\8f3Vqvgd>ڵYpHW.=pQ)`EJȰGVvŷ;KK{b"͛a+>K_}(&h +!B DKv]V$l=TNh%|t6S"81Pab+4}G6=x1lІUTu`= {(Tr}r>"ɯ+o_%TfW#Ѻ+˳q`D%= cWIvس(w|lf1}G^8mXQ+5K:%sx>s)}Np x+#CcVQOVW70 j<֫ 7o7v)(y..9=,A椡*y,eLmҩOKhGgh(}54ԾxHXjF:_g돦:8L?΍B^Rv1PF3 d!,/`?Y 7s\&ȝKѧ}5n6M`w!˜F:7KiZ_*rjI|Ʈ}B>__nUk;s%0&MC#<VΌuѵ\#2Gq*nZ4EbG-'ehd1HZck@blΊv8{ 5$ LF j\gr@S7ڨx`wH{TooR :b-3fVIH&fĦdo*PڐPp/HsGi>(VB&snJ|R:i~и5(QeQDOn"EBg UÀU&`:oPk!e;SO2xTHת ,33Uc W׉) ﲙErU;}AA'8r,ݸ_c6o7As&e<,-nK:^j|2!Oxswoΰ0tؓv[8#LrO I蠊Ç3+|. ^)Zt@UtȐ]y1ef 땗҆r9c 0,J#:,ֲA-p3b5J&gnQ#R(8#2ɶwGUZ}fpioUW $-+e 8leTP8·J`y27GSV\|u?z=tLqcv"T+DO+wx jhQDWeT.n Da)ֻ-o9A~isa0䄡B^Y]aWrfhzp@J괣`j=4Jb4$`VzXY9C};aҐqz)(Ō ՇF}ܜv6F]/pEiy&XikgZ @5m@+^$:)__I7;yepwE! SKƢ87bE:[MN%$ab՚ 8?nH#>#l Tb> '܄ סz3bt;MY,uk` eނ,5,/ؼ#/+XX DMHaJC!X?N՝JK< rӀ,DNJ h/FV0|yh!`COɛ.\WS?,z}&3b!ӮuoH>OR԰90^3Oe;hl5H >KҢܜ} 0ɢtB4v¤Rxc %?[5еE\4`uөy_^mdEш{N\,UD$/3vc3Ҷ1x4':Oyq$BHUiIDGi;0$e또ic9:61oLs K1$DNTJJ{X""h'BplqZC9831`eL3e\4_(O{`PyF^|~qBX_cϻ3?!6x#6;t,ebڼz냯ݝ *BFz\ٺM<͊P^p5#n߯_#:?~GuBUR^Nm'O`.T?b8a}Ѱq.[*G[h$S#'Xtn}l3;wc8fUHm d-8dQc(M 0H0WVQjnq*o謼%~;E31ߧh>Z3M5O9qp)J /y5)(6E[Z*( 䨄EoV'5A39S];Uc[&$W+>4{7I(zh=e(oKsp&O\AнQņ:7^NpǟWY%QM_rv|D='TS+-%Q[^G̺3/J EfeZtd[V&į?'C^XVO 4X l YU?\gtS??-D7)kv_G~5 [Ryi^O fvIꇄrb^;X+.b=/u8[Hq<<:;l~ַ"slU,0epw SjcNH%ĉkOMGsBZi&w0:_;泟- ^1'0BzS6T[;՝zR!c۠Gf} +/mb*]$~诌mIFy'n1~1Cp@ڈ1a ?`ZX^/ׇ b Yf/ծRtm8yxT)P;.ZySDEj!YÓcQ7]W9*j4bP:I6.EC:y:Xt玔B |u(`;ldb@L pLT gV1H7t}oҧsDixS.l0*ڤEߖǨµ3j{~Y|D4x%p8`ސ!1)f m&ȨB]/1Uy֓w!.SP_{ d\nn#`_ *z0 )筂e~9]TaO262ﵽRyc0XqA+i#"8f1sqӅPGj32Y5U_elZ,vCIDMW; Nʗ] D؅^:> "Ff_]|!4IPiR託VUIjdȺw<#M2plcrg s?i>|2V:o-('o;Ca!'>ݾ6 n1n'^ o(wqtrp!2ϑb `kE'S~+BluZŠ5f|?+Xc=7p`%/Vh+"g0`n.}JhV"pLcH UD%:FڠjDװ7}'L˶&+{>"kx_ѕKk`/k5iY$y j0Q?q`%wW$^_JE&0LId|uqm+az/p#\]&˭'/\sU xJ45 K~7nX z݅T?LqIJ+h# {w7=687;uyjV>̾zQeTl f/"@qH>RIGDW!m|2Om~tSh uvgV/(^^ )zŇqHRO1@ De tk哴90xZd"`gosg '$$ ʾEZc!P/0-uWN}>D .Y$x!$TrPP&'+VX&N^e#ϮӖrʹ_{iFCu2M-2Њ&)i >DTך/xPiJT#KJ{ZnȴubR{pPzoguQVY}>h-oءkŸ~<&NJl̖sh;>,=v 2|}4tꤘ5(R{ ;c G̖%ήɛ`X떐n),Qߚh [>unQtŽ1kTG5a ME.կBW BP6") Wp^w1}FS:niSJTi^d0iDkx\ J~9YpHԽVﹹYsDӋ4TO~ʃ ۺ_b ?B$O,z'HK{ /PxbE* 2A')<0qá#$^1n OnCf(\#t?FzX~#W06,vy%iߪ2_&(zO=S><1ΌXGTVm\(}19@1ǀ,{V'Rk21"qr{"qFo ƪCjAݦNr_sT)%~y]aPKISVpGvɜisŏvi^=k{AaH;hdLIG{HL"pn@x/G'Lm0kZ^/ýVR=Qz6-#)o &q|?KS:/xϦٝ`CxD_![a@>;fWl Ow ~ 驪mT~C:n:lmr=P/"~ +P,݉i-:Eb6!>>/9A; maDMaaOp&(?{`ygc6WAE㥻4%Aj57;+3؇\Qxe5g5Иoҕv+\[^Aߜ `uHr=} ]j[D` p=>D y6^Zm>$Oןp͂QoU.2srD+p!#ɱߐtEHn:=DEF SoG!`nfL-Y C* @cuj'5èL!NJ.Zߌx'Ͽhk~<4pmY#yV%~QoN0 Dz7ZɆ BEmM.ZwHX&mT3zD-?>ŶZS^̅ :Υu~R&0*]A3c8}~KС~МU]q R*PzZYB(V8oFh`΍_=!B)Po )O@9@l.]юI=NdZȦ8A:Sqҟ36+z? Dllp\yKDZ#!T\h ޯD7OI,1 A Ho0 5>m“{pwsȣ=7pQ7y%J5>U?g%31/Ɓw|L0׊#7khd[A3'ljSE˿ +gVpkb wFF#; !䯮,5uW/]|ƓmeqN'lsdL\d$so,<, nF[tcvH|<ŷOf1G S~h #s9CG8. xhZ:h!1{-_k6ȑs:jBH=K\ZzK@Tpzl wIzj^9Y!WWC/o< }"oݨ6Qu֜Ftkł1dZbY9ώH y͞K~3RN(mvJy}8ewS1-cK٣&,w4J⾈4BRsP W&#|-bh#[&3 ;Utșڝ t )F`͖ᇛ&vH&3NsPelH㯙,S@ Aɟ-dklܮ&1DUdj+G"lYRѳMqM\g*6^arLFAaTł$ͧc/(af J Z1=́=#-/X=mZEȇ[|$lWm?'Z\nm3hHZY9S,@@eYDT\"hԷ򱌷<nʋ®|qJգ&WAEAGDjPHN$) SKr*^t)b=D,?׌s e95d}=&ZWM2?'.,Ee5 ķҚuXG 7oYvox9)R7ivH555XOh$9%dkK‘xf'J^GH>5.,NPNC(!Na#>c=)kIA5! q7ǐk5=MUol$:GH#ٌXUfm> ,/$cx`u굶{%E!Dsة;c$hv*]bźG{V ZugcMr]s!1y1!ɥ" qhԟ} 9p\)\,AW3>-xG+cZV&aM@ VTvl(lԃCnSqg~pp1ř]Sf} nӑZ6ph,)FT` F o(0g%V>\ >=D<=9|OE;+aޚQICt6e@+֋0)ч[pX{rX/Tash'lq0%͉he%2NКS" IG=ji!*;[֙sӣ;z#أI݈&DWMat,{m99JjcܠG?o.EL8T slw@ F[@Pn;F;>B pDj+`neOy!Z?ٝ]$A_qxrB`ZD#{2XVn.f gM2EK7`Jڕ ݳ״W1&KSz iO7FN?cJӡ4)bŐ*O*#Ʀ3M$oRiկB@ |)CQ}* @q4J몰Vd9ng=H]/yU;8ZAl# y~j."!.nxyMslc^{&-8WAmwH[qx&f-B{z#syDUgunyN]:[;]k}·_G3avvb5J421^ac@25/,ev"C9g|}\l]?l9 12&Gp$7s@Wyyedœ7e;C{̻]$w5yRi.j1SDU=~٘W-{jk?p߬ 5Xvxk<(:f l+|-} :t|瘡:|RڕǕnp@.@(1XJRcbvPZ8oӬ0-'k>Z4Pg5Ðw^/}oMUxK;*8.脙ЁboY ,+aDXF0+ՌXS ۏhD7[QW灏aK/,;wVw&ݜADPSU_)Ǿ2+89.}8X9%;f?gkeZԗJBLT z ,22މsOw,ݞǮM<0xߎٕɚWJ嵂]_1Ӟ5{8P'FYbVa%|fdʃ9h.`Z)G pj~~tL@o67.]%vCAWj1B}!B -d90:瘞?/N/pgWR=YkE?MFGΒǾL='_Т5YmCα 25 j9XE:C狀dra'PM91ƿש>ǒuI_Q5`_ֱx2=/>Ե nxnh7 oT+ŨmBM *f[-"% }ӐIS=m PjbL<GrJ@qO2q) sjj1K oSb:]6D4V~q8~5MNܵ8c8]=]pWw;h{7,A'8 .7ȟR11P^QJ:kNZ@qY/?(#:O *Ca6IN .,v|w  jDp#J,4`Z`̫r- rsb8GD4sQ*U YK3-Fiԟ0QRhNϗLJ#So ب"2i|bk+^ivģKS3RSHsG"^5~L0I ̕뎴ո#E)Q'݄nPv"*(X58- p^NPrUjz>ߴS17c=d{E*Ϸۤ3{91L憪OBlt$q69*GHu)f0w2Z ,q~n~tN18(7nKoƦvDz" /isY@6zouV1ƞ G_EsNΙ7Ƙ: )\%]׎FMʇ!iD8",qAb7I3i>u\=G _mFzgJ Ώ۪3ݾp%RpxZ*D 1bfkdWl#%ʳ\prb$h͖bym h`Bb(YA \@#"8|@3͗HyO5PVE)8[]vr*b*XyFX`  D&4WZEڂ5bim ] J=zTe1,?@|iyno0'_8y)F@:5T> 3ý}~z .z{@ju~_ClR ܡwbmg&Z k)u qL Yٺޝ+}2}3o?B@Եš)\OHl3L~XX S$긊DymA0?t(|paIrjUKt?QU8X u'WRS joF`3|7ȑ ՔLR5̩ߙw} HhX}Z;/rq/Z ~jt[k2|ge]Qv|hxwsANC{T$tR*Q~Jo*89#suWN[gFVLM'T!1gԘ0۔<`8°v@rۿ׭.+(@7OLvb!)c$<0!D>ۏ`l7'Ĺۃmod2ڐt*~ PRҖJI"2l|5`L}64Ϧiv$_4ղpXʫ^Q[sU-^zXҭ.=zlF!Yr 1m(@ڔL8_(N:ws+KN}ZP8Andyn1hvYARĄ㝦t ˳WnCOWZ=I5H~Gh7H%WETvl,R,( .spK'pLEy_İÇj?0%%3{̨>{c;O8FԲݮ"̎GO߻2G5t&yk#-08|QvN'U:%T S6=5f6(@?jfL.Χoc8@p#!%æJ7F2>!{x`ߞ⧾L[{$T=}lEē^N1qkzy^Q z އ'Xyv)ẒFb&",+]|r -dӫP~&KAg?= z^ok6΃q/R~39s%D'9w`Qc[ڱk;M'Cx*Y>?A5}Q'IUa;tv^izMqeg_x4z}uU[)6HGCb8I .j͙͆PHGTzRU[X>^h#}ak39L6E|8!10²<Pi2H/aQh݈އ v"+xRVO`ϫrHӀX_|NŷJJhYVRCO~))Il/ߘ;>#Ƿ\M˒%)B_>^sﯭB>ic@^{ήH%.iNg}:?DYSI.Q/ (Mjʌ_2wյm ={=n1j> o\Vv0*UUn ) [˩,&~.AL^%3)^ ӊf<"Ϡ17.GS1JQɮg. ϗ`,Ovr;*5HLà } Bd\@ q=7mL_j w Ÿ_ !0uZܟ8|!N8" ޘg }k3&(J~x*:#xt| M5.G*0`Ӌ4맻j0*-B_pgR~'7ZC ,b#xFA }xpFMN/`矂\YrU\0 :-XW ި'MΤ5L gpg#g\v W6rF 8d>+дT Njm 1kG {Ϸ}QRV<umzЬ:A/?oV d#ۖdv \4/P猴moȒdgDH6@8 g7C>ӕ}qnKFs{ Q}'}܇b$u{NA'<̪<.x} 5H۪(M+uvϑ:ӈPE+lIO]I)=ѓ:rݲM$+꨷O WF}9no#5Vހ$O1*uMPMt9}yk޼`6T'jf>զW9Qi uf "O{R*Kys)*G MaVYoz8'~~vn}be Zl'.ܧ;+^kɽ H u(7L;^ Ŀ8>;Ij0wuC#]Z}JʘADElvK+ީzp4P_"yAE$öE7+GO=1 }U$,w=#6ͮH 7O?W ={VvV%x~*UmpHx}qPq'GkB˽oH/jh] ̸?X3c B&՘Jɲsȥ;=+Q)<}!,p&k\IGWt8.fEEhik zÖk QX# R̴=Bxbh;^Z>MRyMCo2bP zr[:y,$Da'd`ySm٭1&DaD~H|"R5#:|8(+ _Qi5$'-+."CU_ΩُVM Y Th%kfR@97zha?Û%.?b?+,y&,ɩ^Z%{ܔS II9ro9+zw9'D'>޸{KPA|i[rR!d/oN}P$izZ/\"q [@Ma[ȏIg M,&بP#XG)CȝRc[#RYsw +Xڴ>K6QK+-}̕{zyZT+$\KcgDB1IsC<49ۈ N\v1l<6Z]wGv|Qj4Ì*FQe-ǤzQ%6` x3ۃ|$a{NAL($udy*!_3@$d+0A֨H>yau:WBq6lPcʁ5O{P\ꄘW{n3GE+O s(Q9^yUd2Ëvg=:'7GM13i0OC̀HCkOR׏=`PeȑZ!qVP0Rެ^k]$Qx X  T1"FAiF,eƁCir =Ix5`xGL]_ମ7>ßP5I8Bn~R╘\)I=ѺKBVjiL357K`4K/r HH;˺(}c'2-~eH͉DV(͵ 8YY` ֐h;- QzX/.[䥼wg6/"!ϫj 8b>'^>ynf3n 5tKSIw0V#LCZ]D5)a'^R. qԌ16i2N('G5>ap`lUrU/r~WY;j ГF)m~!tfY! V4|IHŲ $h^]je#;^8uf;`ƣD uf>2woՂ8sۺB͸_N;a5_)sng^){23= 8 PYpLD/YA঺K<+[zERJwV9OWCdOQ&Y_) QOlKϒZoe[`k{KzpdC#:-1uoNgۊ" TSIlbә4Yid6?71p>]lTOH=E嚽^ɠ1WK!T4 ? LVArZw{K[ =3G?8SrWfδ.|Ô95a !mP6!_^7 z?tz {g 6Nq;L4|%{(qGA l:_'yFu{_Q l=㢰lPG,# 6ՎATkO4@)meOk ]$o 0<.jpv7˻s eВ`r[60:j Nɫե@Ėed$4ɻ+377h0:w͉NèL00˿mEsE)*/Bфj,^PG1c2W @}Oh"q\Ll+UhZܓ#)eJdU @ݩ.cH`)!C]SuoYuYU/xcY͟ (9prֵtn0P;J3)Hj-iѦ (e\E3Ξj8q) \*jVIڒ`lX_䔮XiQz,(#8߸/w<qh1JrR*%a vኡ澰uT>Fj %/~t-AL kZ ,ЯS'A-Gq.3C5$Jtφ{Iʞr֪!@u`u߷3~Ycm2r| 7j +{>n clXrcvQ7&{g&]N,AT\"i5t9ה!Kgjg b : uEy^8a{0'#040-IKT@ѕPU \ih6M]Wn=):-b>??tPEbxuD1xg簣'y`ɚOqBs`kWʮDMUԤ{`#FO(0۽ģQ%ޮBn+ 0.~{pAnz {ޚ$=j}*ǏwW8ׯ) s$Ha}k+͔X?P4nݚ69࠘(y#nj&fڬf}ʬBn 3P'_wb9}vtp*Mlp4aHqG>(HY@X$<5c_K ̲lA 1CvʍsnwEwX:#|eBW9bhɛ`ίeD轊'{˜{a_ snD32w#59 ej&RH7iclKo$'/ (r]vfuĠ+knw DP$6\PS7-1 O}. FQ32f8&ԮL{n}6BK )?z 7ffV(L!a*<,}V1^ӖZTɓYe{ߧثIg3b-> 6-W8=rbɾwoE&F[P ,MAU9LvwbY / @f1&rɱ6+A( IE~ȕ8o΀EXx3iY$^j(2P#gѬ%z .7njr :iVrڋؽ]' +8,vs0SP>5m[@a4qY=38·<ۍ2vR~kGp% y8~/ts*^$4;cuEyVC ePQ"l'+'mؕ.:nVW{9>eS}DB㏨P:ʸgvx; }0Y->4Fa5 ss9@vZpNu kN8*c|rIY]RWC02t(B{w$?!5|tL6g Pa#6O]~ * M>mďߤӇco5&@g9V - wuRnWz ')bg׵)JoG nQk'ŰYt@2ٰgM!7AQԥE< n!%0Z H!m5O&HkLyegC8AÙ4cZ;D| QV"DD>?ZF >4="HU˭MFOL_]h+WW6&ڶ'Pެ VmހLYN/+o 3.u7㽜ti`A-і-g4ɂDz>MTU;zA8drdrn+A29E.Gؘ xMvԻY"{@JHqd~m*p`lGXX'=-~Ȱ '6p\5akxpr>>طrªuoF=a`!Ӧe{|4SSkgY^V5**(菂܂n]/=\xV)$><:4c5T' U=J7$povLO|t+պSek)hC **)W%ߘD ut;&oArwj0Tuwj.,3gm7v-,e6cY ,ܨ\UB=|"`*޻&⿧mfșSH'z \BC 61hΉW* @OyFP;"GkH]5PӠ% "4H}1}"WNjwUm?}5&yZMi٭ηmq T18&nZ,2悀9~Usxϖ/{?Z܋2-eĐC1T(în4@{cN~&gU HA\8.+LL@Z)~ww{: +1hE:_j?Ϧ2}9o+fy]^I&8 ,Fs$:Nz#dGYN'ȥNݙޏW#\ blҸؙpJ; 'CИf@y.'^ۖrfMn>64J4gv BFzro>5ք0cqg ,͸XNC6K B9J ߚ: _ οf:$[<)[]_ԇ} y~钾F9]ntIΞԈS|g!( M,S{؏WpG;LhI_ '_ 2j .3ZaC2āb./վ, .*fx#}}=s(jC=rCOkmvw9BtX6mRL@l4`,!GY|&nK5-jހ$͛Yt;?oZ |38ל&8'+bѵe\X P'2%IW8 ŖZIϪa1'5M6l?$k?F$Ghg(HɤgGM/B~5Q ,Cì!9U$BF ۽?)296L)WҀPWFM4Tyۇ4RF 198tƿe2naC;*IM|tsnE ^0"˱|f:NP>'Xg>&8PgoR2y!2UՆ9i>N{iQ#Q ?'I.T?=4M cr ,W lۆ㫢vl!*؈[h5 vC4Q dبs1 -]Ǯ|k,L L%:V)MAb y kgq.,$o9]8:lG2/(Oq  HDa$%qE(ˋ=[ogb> 4+-}$&HQskaǮ6V&5;][A ll"R= J S%5GBqKL KS!VI$L޴wZyE*RYXW~(Gd+hD=i>'"9n MrA1z2LƆ|U `, յMsZ¶:|dSo^`{6ki^ϻRu%W䷫ujgj%9d$8gӡ(X9U E c9kѭriqa0itkiloE(eҡ5eE@DT1e±j8{5Dr_3D5jOk~M!v~ %pm@qJI1s> ՗"2-p`S%ƴYQ ҳ藢5wzB"' W&DRx+6匓aOH2[r `"ɇd ulugs5-0g6xYpXЋ'%i(rX.nͽz}Yk oJu*-'pLB]L-mU4ۯ @zD.Js*ߒI.Zpb+; ~ctUJ?>ԛr={/m^D]&X(hpNmi u"n3.*";y*3K[eR@dwϛ'}$!ၲqTu/M;p dR+3q듯xb]o7jɩȕSF駘DM =?dŠ٬%J'WdQ1bpk;9o؜;:GQM Aj$2mE/}ȒPuOPcP%Ł~8sjU>r*lvCu:#3@zDw5L`ύ#++b3;PIVB,-! ZLbE*m^Lc%fU@(gvf2׿c[ř/2Kܦ9YHڈ̖Ÿ "5°h0 )h*d%qJ1XLng m/mr d~4)1^n+i5ل#y0^'p˒h.˔1RI90kFB2rw4.] i]ZFvĹٕ{-]"*G-eӌA pR˜K]b16GbXKZv5e]]|^m"[@`э1n, CΙL |H蛱 Q5HNy]y_(Y:g.Szxɂi:.=0 9Nfc݂-^GO坨*'))/kmV\E? 5>`5W?\*ﬗ ֮Xl`keІ]qa_T -F9vE:>O:<)0"d0Lfp?` jo9.hEWK_w0oFZDw/y}t]3#Ä$hf% b{h4z{{HLJ3f8 -M+ M^0>)LtμA;;Ct1Uy$VkWѭ?6Í{Lx}XU,dPyDPQ2(4RęP=; ^z'Vk/Ȯ=Ei3ީūT] )ݬ1O۾iu=\Jٌ(FyP+3hbUB0?ftۚɪm3dn7LDnI>9m'ÏW0"[yt|{27[ΧU<ZDW#'oF >t~tɁ}9종iTߩINJ N3 |&?-g=#A{K.֩ L I1aJ=ןmc%\GS!pZ m7NRa?mqįE^#T;ߪՎ"Uw9f4ԃ|q±!ױBe΃|WU"xqKHhaCnEK͢CY[N ǜta q݀,{';۪{ɗ3,/𛀆 9Ae3;ltkJMw/$ƞza¬(dZ|nay:@AyR5>31,#lqƎ ڻzT =hi9퍴Wi7Z&_Bƾ&F~T9 ڄ{2PMR6Ev%2@B;~μ9_[ pӦ6]i+(5D8o!Y2k? T%6ʹwbέ3Ai(d":ICH=fp8@ 9Cih叻Mu۴B Ne+b…VpO|$ _E{M?dpůk}xjz/8U.ms! -@7 @X}h͑9\n˵(-Ve;u556DOUN0؞֛TTY4뼍DƸ,I)U6OEa}< v,7%$AkBs: W6c|cv:ɹ]zI^ݫk4Gf12tx$jPNk+G8sL _avZ&4'ۄQ\ߕ hԡYc"il 3fFWí] ?] dy";s=RD45ˊWrn k6 ߟ2u4E]8dz Ceay1**cX^_Z{%+=p4"/S Yﰏ) }r!w+vŵ^VN':>Hp)*/ ^vhHr+>}(5@P^=R+v{ߑ0qgnZYPKwhT2^hsp TpE79Pe7׮\nS;>!}B^c#wjZʘ`Ȭ?fڨ#XިN_1.` ϹeqQ tfOgߌiq~0Wf$T _$H%׫ FȵdC`ihǡC;078J]-;Ńn]u0 hwX4R8cFmaαH"fF|<.ub8B™lb %yﱜĐMϔ  X_Iļa&cj3Y$-~UłqF} xG툢q2dg@} ⛖^_ $+VVC-ua]w zO (x֙ :.HՋ:ofGkC[1 *BK3Y6ROb1j][x]H/d >umf G|֬;LSpc~R,=y+tBoek(Cޯ4Tb ;lpMB}Wp&=p<r=@Q9loE /)[+MRt *,?  ÀN(qPVJa5 &Bl5N5$蛬vd7#}(w+{5bnQ܊0+SDd43`Q-6 u])O#Bx0u(m)19PkixUg~89X/'jC*^$r|P^ـ4O> 꿫C\pi_>̜oWd|͹ŵעid]˲)qx4ʄd~fuC"o \>?"qn{}jҨ&31ڧ܀Y))740~Ra>K>> I?JmD؜k` ! LK>6K"Xd+xWK }_ f\>%͖ NH$Bw x#'c[c81*WT x-yxvH@kxPB"ϣ['<(cE=:`{gL:WꖪŸ9J?NGE'(*ˎnP) ^]uѧ- ffou 5'|\s%,? xx .CY1lvhy-,!<|j[k6RrŘak Gcdǃ[z"a>)KI^18x w)WC{Pͫ/54EUؚ`hz(Qؿ\ So}B|BFкt:jjL_&ir(v{ _wj}H6*77#v;k B Q lQ(рPQ8znBe[3Fx"dEaiX gI"2̪eHɐ* ]x(x{h-hp<$4RLύ9V=W7 ~Xȹٹ Ža g6h(?:_Jj߰EK7t.z6τpͭƅ7C=d]czgCcD_O,dOs0ג ¦WH5yz) Q&uv?z?2;E\ sL+jhϐFWXiTqY26ԥ۔Orj㇢W_.7_*&j&A.&ڃb1.5>MP nDLm4 Ae8HzIf5 Wؼ?haB Pf6G+6,,Th?v"qf֣.J4b_Y_6ؗ>_ @Н^QmL6 e@3_d`qli8$|I&ւTE?jL%ݖ?dC:P ѐVRBMkEچ'$7lk*><8 KL4g9;-X J{T;&<z1Ҿ6<X5teDHhC Ȇwq쏨]oƍJGjC%0F|nTMP9wpVy:Xn%so+xU >ȽjEC*^V~0k'^k 9{$Ab{ 6c'  eoXVq-CtZXL8ѡ6JiD嫹4KOg(ύ @gCusQ̅4Ք*!y{"54]͞s ',2F`9V4ǻL:DӦrti[FDta6t|Kd'9qYh7jJ[ׅAS7G"Ll)[/X t+GgVy>I"߃}Q.;TGNІ‚\sK #Yo]pUqiϫk*l|šHB8UǤFfjo^A9I'.tvC.ן9hF8TO\܅Yi_,x GXKff!ѝ9u'aS e}0.i'Gٻ̇SV2Z/UPw ڊ!w5# (M|,%c6UD|ΧR>sja[t7X|zM/ h/qqngЩV}ZUAtb0SeOq'KdbC9{pa[+M10P>X= !\y}/?qv.]ınIBذ=6+JuGtjL ֊?iYz5mObK#RPVJyE^Z?0:߉wWmgw;g8e^qmƀ hae%4@=٘$ 5;0*U/$(;n~lLU*JCv3L* [{ 7OD*πѕJVgH:?U[Y4LFoMv?ռ? [i%\&ռ?'ϛ!a/nxʒ,)N`LwVK9Xxo_d߸8#~ቾܿ!Kkstzg~!jm lR_SiK;:Ȧ•$|K :Yt?Y ]J4m2*0`҅S ;`Q8eo CH (gRȖ ֳR};fw\ð/:n&fZT/J=zIV 1!QwN SZT'xFjtTܚZ pE4BEZ8i.]σEWYOL`2c?PW)VNUp ,0ٌHUk^.)rNl0;h ).c$~;/->\JrxH 4|r&)n)17dlqaygmfe 0]ʍPQSsơ]wk`ù=Ի=HɊi vCL56P##@3]P'"+z8BS7iol>>' >dq5uu_E_~1W pEŎ=Oxġݰ~ťjɧgNiDH䋀"?Ihl٘ޏkY:'256~Eka QQ1LL>*cx4r80\@JEIy]w ؑ 'uU[e3H*C_)>UKūKeGPHر 86L%뾇,pU ( `;4}wWuS(oesAFZ'&zum ѐ~5< 5UT0eÞ9PAՈ&C ڙbq7Dh8vFS$m9"kܓi1 RnEnv?mWծ#;G8{q'tP*XS-@SW|Vo@Z5zMuhIh!5\7$K׋N&@Q5Zgq9E QK‡铳QL^T\1P@ ړFend >Tk ~n$wC[Q6z.J ӱĄ9Hi:IH2Q—fndBg )5 $\nb 49O0hicJ?>FDvgTĢgT?D]A(&rf:/ޖB  ka1IZaSE+,f[otY= ɓ&q>mX{ .b3o!$"HZb&k[ZOof` G #^[0Xt- Ǟ4U(E <[)/kLn+ROO6kng/{Ni`kcfۢKVCu:h2Y^wE6!#܁yԽBL^<Y#QFh,&?7}J $nQ QJ;.z[6NdQߒ>C-7 146D}r(jħ &ʺW=t`&L~lV0Iwdu)gbJ>5;QOTņ\QǤI,:6RϘ:CsyiaKsH@V:N\Zb#_cCSHr'mzQhw{~VgDОk !Q n}$ψԠlr, qh`JMxuD^' mu&:,`rz KZ}?m+rP77>VDFQd`w PWZ!W~/sѱپuR$jsjRt)tJu!7]nō0Ml_+\=vz$T͑V YWji9 k aUn,vkzhFc[(`}\s%~ 2Z>zNc Ź*ķ r$˔刽xޓ3FO Uij N3MlC@e S)԰Wr(!3Hy/ M!#`Vհ@!uH_D6l2E <Deғ C\zW֘5|mq߯2fXt`uXg+o5 w/9t[6 =b z7:e9 +{KڙڧzVz1 ]5=l'w#+}|1쀐/ opnB&|s;jCCwǘe7bip)G0 F7 dr۠r85O^tո7{ _ ؕx -8 bfE+,9a]JE.}"[pȴ!2<5G D]|dkTO^mdT7Rp P%~ KWšR04B`WW,xel BnSֈwaLp#4#e.BNz, $仟 @~b Q.]gbn54l=$4Sk eM70fԦdtx*򁅱iŬMߑ=թ[rЉԛ r3j+; >7эZWv˹!wRL[:HiOuz͆ԾjPڒ]ʚ@"jʁh{TKxUӮ.K}X6`>&TQ`:YUc$6ʟ#L ahB aUdp9N;3&:"!S-u͆N?egbk{Wљ=O=eK^#Auu?!>Ǡ۲5 a,& 1 NuQݬc"=F .ٗOs J[ב)?Bդn=qݦ8 ,A^W\`v ,D%gZ+%C{\T#4$Eߴ֖*H@|ۜ-WOmE(w1K LQ1GD  p.s41͏i~qN֋Tݣk*mRo>=tT#i} vOړ'ؿxsyF3ڡLy&f7.b I$(4NN#o,ϕgSW"5$\/c9)d $ڧM7/R}\r G4jދ H?%|{ۖ4'S*V6L 00+dtKVT{P'TFvTn_IZo<[exymXÑr./V[nG90fhC|A Hrkb,Dr`QuCaҰ<.1s#]ꯑR3w7Jʸk`,Sj;<ฝO_ޑaLBE^`j 1).wT4lޜJ_o7q_vΌb.c* z*+A,JKqGA|v ?4n&PTn94:;`- |`%=p h %^_߰rn>۵6,O.Ah7;~C#>Fx{ HXaX`./3N$*Ѣ⌽z!ط|Gwu.yʼnB5^n}쾧aԭmZӇp^WLo-j} /KE ܻ ;IWQ_,CnpjNˢ >y'HZA~ K,œ[d֮>X'J/ژݩ_܅O"`}?!kNQ2 ̚{*詋+*bDO(p]ߩMCd!4?K٣9_Y8p6ֳVS|-sc+>f0q{4g+VҪ8uߜ; ;s<,u=+G_VYd # .ԳZ-±T[ 9ѫ"Vrc@ΑILǂixZj<)U``~S&,zk t*FTo 1=+:J&MۧM93grLN]!Q@8&R|ul0L)Pp._։Hv`eѱBӎlW3Ӊ_hq|=aj@ܬD/TҰ0'ퟬEA*UR%) y5ڶM3b E]AO,l'~3WׅJ%?`E@{8+ ]ώU:Q۟g=(jjxwҰ.Cx$їvY9l% 85pRh%bP]m`E笩M%ijt{doVɘ$`ִ=ymǘOms|RSF̉e9̪=Me(c#Ph~b w": LȂ+6R[ T^LG%"[hS@Zf 3 Aۼ2RxKo3)b[_z44_H7x$~'GUqNiTzmѶ4w4獋Ƹ-D}`wRDX; 7/s R<-O}@ &^I5h0(~H:pԝ jF8)N^9@g7ׅ~JVO]Ua-<(t;F*>#Է,EZl=]| Nt~SnskN<rA:-{aKOD)$^LĠe"ucn} H]jDI7Cu䡩tS0&f_VC/UT܇y]D`dQ&dX qӭ"z4ݚ}xq\.3nUP_Oc"wn Lc^ecsW}_%@`GS}ZAƠ]2Gh#5`sR/2fBFلôqEb29;H%}8q#HyNJ Ӓ5e>z& `i3xСjlSDzi(S<.xB.%:jx}:ztRAiI(2(3EYBh>'5a| Ycyi9 l6Tp“vO:lz\1y1R`|GinF)!ZxI)LŤ_@uNhy!dV3ȏk}3P l(`#jf: ;d̈́EJ:9zD*_}}To>Gr#qnlq8eSG0}6 2AαG`=CZ6nczQ`c%̝I;lv.\ᠽתD`RbdБv N4'O!cé)8[CmR—Zpm?uGb2?-wcj39r$4<%hz[:X/gڨۻ&Ҿ L\nA<%yў͍xfSTRΥ7>JDJ!M &c^bws[`mmWd-auЪܞs\-S͋AM֧PϬ-dH#riQ陼!QDTQRW],i0dM1_g5^E"̱ѬW6g* hf2ĥג@wuɵ3ns?99o|niHL!nܱzgs mr$hR|>1m{ja7q7O;\f]a+ZϼRj=@lo %!g+R0Z$5X[h&mgn;ZyyDEzRA2iUg?e"+?C$H!X ܗzM12g;nSu|䮐nz@ ʷ'V.%Hi0C~QH tUX#3ȢZZB(daid;x?;}l0 g'.# Ϧfi:L_*hen[ i_Z5"f#8xˆ&?RCZC=s֢["ldva)gZb Y9j*g5W_=8GCW̋bݠ~ Na7 ܣ;Z>Da4:?U. Hw;Ef P 2S "R_顅)) IA.ĒlR'z`nêGB0?* 퇢UGUat6E{52, D!nD3~n 5zŝYW)f{3ʁAPW O fTڏ[yW.$bJi\$TVfnE;)k"bK0˪26he`PL6 lq +VWK76PQiVf-:xFzHxEa3c_LnA,<)i1b4{X*zrK+?Oi8TȢA#B"g)B)0x֗S'W#p럘O{,E1hgڢG촍IS]3ހ*Gf FT*}~x808ܢ*}(%<Ǭ//M+4cZGLb!˰8{~i\M߉ A鹪-;)_`k5!qUm{+M[gT(NNI `#8AOb- P.pC3$53W +¢\fXw6 "ͮV%%iGt%\e2ͥ J}!obZ36Fs4}Oe"N5-zqg4iZDR2 P|Z_AިPtyW]xEhLhj%x%t^\LYKZݘDU}B"?9 w?>msO:=Y?jfpK[3)QG1luW"n/G9>c$8߉վ%TQOF%k+Dg7POj驥t6v&sh*d#!>V|N QIJ'Dc5G0(BWt G#?Zr;- ߝ9ݯ#!'V!,z;*IRle~ vPE'2M"vHq%(E}1\cl o S!nDŎk43[dK3'_s= 1؄;4DP:L뻆ܣgRhR.1$~=i'fkv`4l'; wrnmِD{r%?yQ?Ds6n#Dfmw|6uC~܌c_ ;}սP-yR6*08K NqMrhT0xoJW鿥4u^ޖjlRsH[A5/ȹdMXMM h-6Gl@(^BD}!L鸥+dZ{gme礲6p[k9릅wOyC],oz˽ӗ]QF._5"O/EA06>+*qc<x-jqѽ N_AF*+`Z©c Eg0s2 '_~uq>C?1RPVO+B `=}O ^kўgC%ڞD_$qnz?kĸp6n(֕hxrLD7ݿSHvЉw:u ?FL*A  tVPt0M8nFuo~@%dS[x6ʵ6Q`zGlw&{:AB:+ʩ9t#JrX!ot22{Ss\*ҞQ$`H1Kw|sDoXΞm_ mᚚ&ǖ8cޥ,#@\ϞxrryX3z:y'&Ib3 )#o:`y9Mz/H `4Loda,&-;2^O8Χ-j<-ÝFG}lE HS(% <(p,`bc[$aϜVxA} ĹǸxy9`,\WLTv2de?ŝAX=luUkȶDuK t4(/ ) >mq}YUb;=`Ÿk΢B=;by~-re:{Z|'G~ߔ>5xtc#Z=>Y.Z÷ϝp\LHcF/\N:\ނ$0Qc;0;č?xlHSLwyщje\I_ &;C;Yx%Zzϗ&ʈ>|aF D{9F'!M`\Ze 6x~[{h<5'׽Tq1J%$hیp1Gzʇ -Jȅ)O9Ī"f22}T|PIT+5!=DW<N;IzZj\#b̻}؅!'Pu2:vnAxIf%l^K&KuGS=`E޿Iڞtxf+zhRl}dl/.k-4-krIWקЈwOӯp1]a+ov0(ȸc?Au;uTnюsAA!M%p/LJt1&ӚSü^{͏$|(Nئ.A/TNlPndbpᨩ m Od D#Y;p^c)ug?E._#HRN. 96@#sNhY|P3 uB4MjMLf߼kϧcnʗ?3y-=;&KdE&1v?MO<#w'aGXW. w6f˭5 2S"$B}b<{@ɴm &@{eVaӳ'̊Fc;QkR!ʜ&&}8U\524ذY(2mY`(>G9e_FebIj*lSڲ]5L/s1zWGITßYNq+xT%E'SA#" ڞ(hP&|Y=F*aoUrU|=SE#,Ό+ԪfDL.+VA&46yO^Q2jjEm&y2Y!mMV~@ ,8dh[xP>%/v>$\JJxG;*?v+РL8Ms:k2E5վj yMG#qIg:UU] Rm1՚G ='_aC(IBh P n+]čY'[&!#?b 3>]! p _+ipW<?& yD<?~Pzw0k+,Qq0l ]k9hB*#HndA..`%4Ƞ RɓpH'7ҷH}2zrSåN`$=.^@*JvŲý ݼ0l5\#RAD?o4h&GF0vw{Wb+ėXbYʨדr&Y A$s4BŢ;y1@bNS.(MS  p4Ӟ-(Oׂ h"?\繱Gu&/I]͏ ~%$k/ 8(rJm XcvV7h< =ϽPlO$Ya[/gU_^-uP:Dypc9a#$IB #ir4K8r5HqJ :iP őPefqȉs`>S~ 2 MMwrq6JQQv珝^dZl~k[k*k'DZ&nE) ьH2$sptBs]He`nZx7Of)5য়A66Yߋv6zQOeQyo7+&+F~G]KiX8?\}@KvbG.#dQe`|(5cng׮cҞf*"O+QkNޭ֫OߴĦߝ֯h4&[S~ޜҕ%GXt4 JkPC.+7vסukt}G{gM[,g"<1n3{P)ik/_*hZ>XP/AzX]Pj\" @‡2e,Ke/bvȁ ގo|(Pp&8%Z*NI3",rZd0?f?\5|_ w( k״—* ,&+ 6\pthvx&N/מ0TGzKƢ۝HxpFzFTZ}m4HFf#c <53p,ʥo"ʩ';N d n9hm%KF `;'Qv|[Hpټs{!j^oݺb[KJ* JCwݍq(Izj4P9"Ip(/)`\USGH*B1b`vc$tEUc7PoX eRT"괏+u\10bG~լ*4 \܃}N?Q-Bu4C*{OeuS$1{6ukbe5сK g @2H}X]n_:x*exQs,2T :m=T2|8]rjӴ2(cV6[:,GGd*g*_Yp6[QoAԵ:>e+w ?>85 -DU0ΫugIê~ 7M[nDZϥ2Qr?ّW!dQ(GaıCMW.V?YP.ζp;RkBp|wT(.Lx݈{3FbyVйAyQ L]񡉢d0.ߥ`aE4E3=߆[bIr8АnTD4%1 ^/݇|h6]\X|#5{3na-N11)_YQϝ`=k sh:(0MFW,j= v.Vwͧƨ͹66F I35s3BH 4?=V ~*>reR?eD#O>Cms9LލҶo:Z~ F'"vPdAAx=;]K{s(na#vHk=*᳽"];/H6ZrhY(+>EqUӦw蛚/s$<u:&rAбɑA9Yu`۬,4A~KfX̟8"U$.~%qEe1ֿ1Wc aԠJz`Wo(꟡| PKQvAhU-Y}$fY&lҎ"Ӯ5^+%1˹`ЋؓZ@q[c'|Y|*iDzMW3vOM%'YdWT 0׷1ddz,3=k- q!Ŏ,+Rhz|Vͻ;GhZ~ m .AH5CUZ[8Ä5dM7wGa#w:cx! zǥEW$[ 3B7 dCoNyQTi\٢εF))o.[9O[ 6C霦uPXSZ_Jfow*]@WPsQXhF QyQ[l*V#`rsU|Y=sк'nx_e1vݎNqދzű1s;E\|Ԯ8 yk;f" MF:Pnbxt+5></- o%אY 0iƷOz5hs֤A'@ɮpv1U%i^"_bU;WL|Kl 0eEI&Gd=!ʢ}w||#G­lpXv߭,IAc/VPtIJk}b,~u?@*Z.<3[Squ8/v<u]d;u.f"o4`-_\@LFZЎm.Fl &4mkFW7iSCId=':эېNI_a;|(-BLag:-W7MV[N/n3z?7N`Ϡ/ 5pJP: [@ahqo_9ʖuBPe {uBz6J$Jdt6fW6>'G=9tz Q>5S`Uz>Z1d}ttю5_Ey?B&K|D`S@Y4}tV:C2W n_h:ߵBC⢏dF(g1d[9$Uv޼,JY?}vեf7c-tJ3@3V* 'f!.yŴqu%~0oBrN#uy|FFr~U4dCYIzvܞхIR9Sn"$1Yõ.fn0Lm J6Zhj7_:J7 'T*iH7jfrEWB}7,rf!`Tc V|Z'NZ"@V LF ^>}>{)q)]/ ҡE5XA`|JS" gS]K ɒRm/GM :e^|=kN*0ե\eXgz3$r q|%7 yC&K9^ѿEAUD1uX+ҥ$Hy',kPB,z8JCUY}kgdTw XM|eB8qW.yyzq;g=hY#co;VljH!y^BnyXAƚݧ0{ΰY7{:UofdDSfC #[E >:ƃKeFly8]B]'ԥgQ[(ǡ _-F+^L* B!}eKy_jeյ] *v}!ԑW!1/6ۓ0q (í#qb_Y%擿*>bHcjʱ }Vn+#Lót&p6WE[UVk)Nj’5 wNxdf:Sd)"$mHMpD)*bspЍʱ ڈ0*dBz(Fr$]:ߐ(BYXԉ)Ycdp 3o@a+N{Ҿ-;2Rit+: #6 `y<4!:tA#z\>? yN7C.6pY,'#歷iFRᔟtɻ;w '7Lz$SM,LF4GEz}1Ox9ԲBjͲ3ڿ&k/nf{6 iSgbWx6pJ io"|cpå3Xzr.E(~(2;r ͖KWdz)Ǹwd gLVöR=@>pׁ!{ xJb6^pSY:.? +K{:)NE}]4\,t8M˥l,kX?:I`1م F'akKsRiT*CxetQܱ&%Im#ǵjrX3Uf-Yj+Uc\kSp(NI4J%t,">:w2Hb]U+9fP/Ih|9Q).~_NbCG6~bu6'HiA 8} eouxKzph&rSCJ6 ;:bHpU`aްhZ1ԃb37;JK ݹb*+_nf[][(G?nc *ݝd+3A?V۝vyG[7*sШrА \+ Qv7 #&yPtX L!Wqx|1vz4`< P8E6L)Gvr'zk _f #\Dͽ@ї@T$BԞ?W(;-۝6An Ռ dnN`˸ӘlHFbԺEzN܅fsPI;]eI404=-cJ_fD{q]eQ<ơaUGr;f,{3v_izߛ]_KuQ3ek}h n6Yx R?$ʾ .zlmR5vtuEHȚuJ("b'J NTY{fm,h]^UIi? Vmϡp[)okFmׂFd>Ʊ*-BJ3Yx7\RqلV/]0fa?g`ك'd49ػCTGn}o5cɛ,2fFҧ 0Yd!h77qDZEf#ܷܽrW_-CdVPߧQ2 麈x ዌJ;fn!cVǫ'b_cQw0M0GB25XYLf^ҷQ`B*P|)"nGlwup r'h|4$A(lo%C(Nh`5cw^HnfƟ_N"2r}p4rG+m i(ΛMΐ,0 yF25tku#?q ܨhs{WG{cUBc[2̾5gO҇X-+SNO@?%'',l{sd)\d3NBR̜Җ1oRSb-ݟj-jos_?}ݶD4xO8v;s#F^(dXDlԨo"n?ܩ&hq|^V/v̉>͋|{͸ X"88oAu&QkB]ؘ-Vy?mi`D?G[h1N_xXU9%rE3 _uh*_Pp UQr7=4ӽYr?XGYKNX5 晞"kZh95/)RaP U 4[$WuFRQL⋆c2`mmz Z߆wؚr{\ք;mů2̒yAx sWtJkzF=G xԺD ;~tW;s$JT6NfaGNoW]W3nHop0"<8,JFҷy.$É pŭ! Zz[th8 SPvL D: Tf5a+WBR2A!L?uD_x~R67tAe8霊V/^m|Ztqnۡ}͓9qHhƛ3j$B ^Z~LI&Z|L>!$sF "cc .z 鷷ǿ_dVI(vNKߖ录;qJY6=WvY5H_ Z%;suor!P7SLʨ2! dXw6YրR5 zuֹS*"o#l[\p[rv[{[ȧ{f(f\kVoW,e痁ZҎܙn54Rh煺OIO(*̮\snRĚ)`<3~7fIqb^d}jpX B^(f46'eP:;i9c:*Z uQU8-vn:awvRj&{qh0w5bME/=N#XM~8UV= kqSd_jv|-N5OHfeasPPsNFDrᥢrVP9؂0y&? |.̢6QQC)'wv݊g+$\HYu,TP0n>emY(.8F~:A*-=#B@!`Ž貫9=^/ ᄄ܏Bsd~B03ry5jSǂyFCrodZ6޳rW6.(&ź, [>IZm{ZPz8[rЀBH1)ϮLuf42[wtyfXA`+0TT U],dI3#˳F|"żz-ڛKgs#,A!WdyL0=O71ۭb`Mr{oE!k&7p)(_iM/{(~2qλkX?E5 t=̶WlgBej/5 % ķw^4M;g_}@QV Up#ta59ǏmHbTzܬp;Do|9WJ4㖲 M&nՂ 6 ~};Z7mc͵tbXv >Rlc"%ʠl>lRC执J5[?p}LK[\40%J6iuZnXJpvF`3Ȃ{8Hɩ"n 1g~& rݸ5K@rv#0a&=#tU fBz ) A~s'㶲?C: iNex03_Bhب$VUhF<Q6焯.h<}H3NE`5uT5&8!|nV+{&P8iQD1|OI@Cƃ K20|P*Պ3V3r&WQ{.ڻv Ջuűx"dع<W,-:Bcϻ^*5est{>͡o5n"gd\Lbg1pR{\DeuɪB;TrD=Jq6V$u-Dx̓R*@> H݋c_ 1, E+m;tŀb֌zxvηT=,>4 p4-##v-o-G֥(VxPf/b||J[ 2TH_Qҡ?v(c-/<a $-BJ% w)5{8|3o5?9|FBYaSE~O?K5,`${@3XOiཤj<:hjj=8Lfeeu7k]j\Na*&mS;gb?xUЕ~~Jj #9c͒:)q0,Og$+ʓ*15ejXU4HLzY1\aq7~lCK0| lO@P*c42D (jT`M=`4:*k7M#iB@P1?RgN58+r~H8.Vɫ +AOѩ--Zsy:ЊZ D2Z[ge2wr%H `7vCP,ǹD;d92w$!߶J~WI`rM~ٽ*MPi5g.~_^12>-}5,q.䑼D%%@N]axwN?6I C. L]z>0!` 9MMU΅&r<4 t}fOqaGgaic "Ӻ \`1I= DQ쒢KM/`!N=j@qw 0OK pS'U|oUSM/{ Ko9:տ0/t3XډKxDobr0Iʾ[C<&{\6W;q9Nhhٗ?ɲڜAA//2inY/ ]̿I RClmUܵygY!{!oB5C\FzRp)1FE_Ը"HKRDu;tkczp_nh0k"ij LV@юei#vb vT2do=eWM׿JW֨r6B9]T>+ZS,=\4fcvgm ;tf#&)ͽ}/yOy^Zw}bX&Ʀ+B I(OT;>r\QũtS:QoMT 84s&QK0Y,)DFfxQH7,c\ru]ysҶP56z70bz#{u"r]ng܈.ytly[1KxQEV_ÿZ|@U;?%Z DG'5Kjirב-nP7kIn(;`{(%VNzG.] U8 W-A 29C.ɹQr&+JHK?O 코<ޓѼton~g5u-Vbm#E~$8Ԫd6ߝ魴)6 `qe,ϲ T yyELSOҐڎ8 ەY(/ְD@WU! QcssD䦁bn(O){."4'4 J,)"$GDA\m\i ^LNnWzG_v:yj]bZGOXۏ;`㶚L4W m.gx{BXuK({9\sVf sԭCV1I:c8uxQ.!cv&6=#1zǭpպ ܥR쏙Xłҿ۫'3#}3T8+r /g:kW3*}BWb!{6HK6ώZEkFj4Aͯ.W 'QnbV3gǿp+;IcAR0X=v:UXS `#,#{bڼuf~tM[926'74C)$q#'I7i!ܼ̎P ]ÁR`1c)So8Qgr֣]\b {ͣOl5=X_=Jg~&bp)]J~`Q᛽;$/CǴd$zvQVp BD=*J%QŨ`~t tEܮ؋1}aa4N`͂*7ϖ6uA6¦mR 3ώlW*xE|K XHe5Ű}/Twy IjjL51T+6=#fx?ēސLZ DZA^쮂eH!kzF I 4a"\TpV$AmJ[3ПFzȔi9vK[U9>)DBZLH܅$a" (ĩqs)ǭh&#Jnvܔ ?wU.6^# 嬲AۮaVI!(b25ާæCLa=hhYrT4tnnL)~NbmG>9?!NB;S3W))(o 7#.P,-4`۫7YR;ve},?5KKC=v!~z<&ixe!Bnl4QU?26-$d866&ۮ2oj+6̂z/SN"ow2!/ad A+R|/.9僩M 5"Q_,q T|cus/n ewNIqY.HW;Vsgmjqvee%dLq.,0|1>'Jќ@7yȗ[4mؒB?Bf[c7sZ0HMa̯PgZu bf<}` ֟kô"~⸽{ ^X|ݨU;SjιFI R]~CٌP:x {nN',Yn]S)x& 8WH!TM?}mtE-S|Y:qR*ɠ蛷 (-Էk+z;iJ^=U d4OV= B~6Ɯ:V ӱR]}lmX6Z!$`=R]=JcrH|,% -P@m|/^J^oz rU'o?'= %4 s0.,,*v̿1Tbzy.P##N H#.* 1) =]| HH}o6̣~ ()5i(Pt Vq}]GSE#07D@4ͯXRO[N8kd3C8k7鏥2]DhZO(1|4僄԰sbN35Jy/]GgU5zU`kFyxT2B^*{E5ߝe^ 6'\TB(􆎸00z$)x LYIUsbJ&??(/u]>FwLIޏKI $\uR^̘o o_fipٺ>݈ xS^F'/~w;HjnmfGqf)LBשy{0}2^z2;PC#\f_LvE{洆H%N(Em8j*P27D^Xq lO>[F^ЂnXal܋"s4mW`JC[=ƷBazIWT]4+ /^.OnInUN'~v}ʶ0X׻+1NvpBz̉M}*HKBۓ(f$JcGVKT6B892[+ku'î[N@ߗ'FQ.VL`@`Ntҧ+:8-}TKHEӵ]κ+: wJdkk@BDZiQ]Swv܂. })akoIe'_:aCR)еPbJ{5kY1H:,4<etm? T|8@ZTeq[W~-!̓DNDߧw%كνbO~ayPht9;Ol~-)V% Cػ@>DaJ¹vXxÿ@m} `!?_ߤ%$гөAˏ,S$jLOȣw$]D3ҁ8'5M╕"=䖨ٷrO&0{7(ϛڂ3΂/%ѽ K #Xs^Rz]'Z]0F *j٦*Y& M612EYJw9\/nF1hFр94D\_u?s47Q vk6M?Qr+bǽ,ˀue;:(¶_FU&KkA܃ꨮT b; aqR8C }ASpp}F8 j@Ec@uq9yD -z'Ǎ'-vwo #CfTy4c? R:UZJ8[֬ &kSPRLQPfuE^-g%UӯG"3Ը,H>fMޗ[)CNRQ/ H*I9dQc&kb=QF;Up˙J p 7*]Y 2+iI{ V>6u1{D PUx"b{|0^j+3|>/U? {X(aǵML0&jCKf΅G,<+ĒF=^unmJys?URyH?0)`AhmDw!Q G5ޯt'|LYض%x6rVC8g ۉ\셋t6ۊ= ֧%|<AO&q 6J$`3Q2N!Gb'pmţYLi~}bJCm:2N-@s yDV+}]=*mOOm~XSZ\c^oL&/);XWܿ fXd]{۵w}vY[POPKb]>_v+ O:'0qـݨ,FjZbu P  :)[@&_xE}ED]UvpW?G7.:8`]4i7Rn3n5κFuǧ $#YP%R<(Q &ð냐n=*DwSS1j[>P2+mc.lgJI\}?(<* Qi}RXGJA xrjkܼ&0(tl_+¿g>$' `:_sқqPZ MߪxM]|F灍#Amސ@Vy5Ki#!)It˙8Ir~ٯAzg4_-`mLۭ_\vi$@9µtKƹ" W,_#.Nd)!|F$kkʖazoÿ {$@c bOش[Iv"<܄uY[ݦo{qV'Qrozm;Bg\`b7?GsL֘6KD6:s-0k<"efȟ D 1ÝAbُ@Oc[Fؾ ϓe?wpҫ?wљP8vۜ]YxZUB ΁Cnc96:42Et>3swXok拽"o@8:DmmZ<+A%ygj5rIߐk $g"ҴK.EU^Ʈ).VzCPBdWs# !ƇKS ̯Щ<*G% <z!b遱ο%Œ 1$  YXg(r~8kS"=zÌWl8^;/LprCڕE^{`Vݦͮ;E_Nbw)޳ ?ϲ(ĸM,X01W;Y֎,en@LJSLvntyZ"N'цT'5a`Kv&i{bh'akK@|m`=UBZ4dSNGv^mo;D(T+;qjps@WU8"yKe̳D-x*|Ubɇ&N|2!{:S5rU$*'=7-;6k3þ &bEj/"spbn5P%3kA?դ,ѕA9UsO:(} xɭ)pw5a}+6U\v_R\x/L H\l)[ D$4t)@no9YF•\+PH!C5bmFGG.:w8b22m;l3HFmۄwqPաQ-gB܊sa\F㎛/y脪Ȣ*\oC$"cΡzGe4T;t.*o\ *v]߆H|D<;VpC3ׄa/Ǥl2=0LJ,=s۞w^ηx8zgJ,qYKj{;`^nh^x-לhIQe-B-e+A RaW)ϼ+Z)5BCV-|c: llad ZX'#|T=B7yJD8Ƴ.{m<I0bf%\vb?2HRd VU\cJi{b|+!o墓D[Ԫr4&'ϐw j|y@ĭǦaqxj9v\#lCt5K!U+"|z u{ׇӣЌq#P}fO`MdM:MCCUd^I>?XlƺD0Z 4o7=#0\ȬR171]y=RԽ wr"On]ܦ#( me\_@9b5ކSx6CpA%\n BYS%\,rR%&1ЅkU"噚|Egs;rZISkӓJLl|dNi<\ &.&&VKoYXdMJC($8/JX-(ES{BQIrtk}|7Vۦ,27)c<2 MB8P) <\$/u\;*ctTC!T8(o*93X, U̎vi}g ut`'Cgꕔ#؂X8N/;('~$GQv_pZtL ;Z)cS2(h;tR|'zvE^0iYYE;׻y׬+Qvh?OF\M6jtZ87ܣ=VNPbˋ\؃!6b(Gd̳+hp查6PvȪ8.6(\pUA iP|S_zd#fu{];S}.|P C:t(l Z71;MZf@/FO?€i_"t]9&vIQAJF|$ΐ^i&=5U?R<?WbrU TT=W-XN4oK-N * e9-f36@CҲ1K# 3 ?Zâz#^o: L]҅"JxE'>j~u(χ^0Q蚍0fCIUjq9@覫+gYVkk]S 0N<,{i^roLw/ K*-άx%tg}fe#0N)+Kz]PaYS^+wsn0vCVz8#@# (ĝbLY=V"+:Tnw8u c54T?@JtRs9o[.ZҜpf:c8}z S+J>?Mv3_c!]|SR(wK1泆;` ϱҰ&m\Ii&BN ylj/pp{U!erKh 9b& XnIOU91yIϤeOр9.2kఔ4o cWv@7 &v#QAxal, cn9JIICk#e.rͮMI "?O#F!\6i(rka ?quXhzS6EP JE``y0>c.^WnlYQ!dϟ< '~?c8*NN]BdE ^OdgIA }X5ҫOZRT:LQ:irIw8XŶj{F<[;n~I04mO9cدwu[iXvTTW/UPVfֿ֢-:q[3%z;V ډ'm$'rzó5rm~?tTkx1KЛM^#s_,HE`p9"GeaV c*g բ%ىΚǰ=T. ڪ;DPx&dsgPJ=&fVT^pl^@9 >Ձ[3(EYjP$4Oy[NtPP-O~©1&-7M6PbmS>!Zdupp$h _(p`|$ZA찗ssT43qD_)&LR E^ko7l?\麞b>2O֛bkUaH .`-<\AXg_Uuۄ*\;JA.]BAAM|L-Qg/'ʆj뒨Xes vtʳ-_Ոӄ;j@0#E7.G'󥄉qD2_MTuGrqIJT© 1SPNr-Gx-!޶WS={V%[d˯,M A;bޤ-| ] k+$OkZ{c=1j.YZ 2q'T1esxH+.f&22|*_# LDHlAX.cdxT5E7F1A="wkN`25!9ss@ 𝮎Ud=uFw跠P'uBBgϏ6R`-EZ䔰8 [nxJʏ@wIz,T ZW+_0͏rv;SF IK:2LD57,^@˲Q"X52kLv Uxj#L`mm  I8οӨK6AwA:̳Lb|hNYm̢\}t[rZ/v xCiTқZPy?EKZAed((d[A//!|Hz0p3u\l;AxFo(KJ'+|i{(2FN1QԾZn"\wY@:e U`)|w :nA#T̨\rDpN"RG]rDҭWGx #xtyEVV\iSrY:U}1iT{ ՜/2>A2LJg3ʨ"}Љz l ?frߏoϧA"͉m0 P}sde"5uQd@,H(>m!)T;Ȯ ]w+T{2u]V۔3oF{FĴȟI~XgM~5'֭ՃyѝSqO.YɪJvSώp6~Bΐ4=xdh~zzRt-#T_ae 򇷬Rۖ/?$j,Ԓ,n(,0$ZG{ njWFWPڝWVv;wn:BgЄkB(m\YQY)`WQ*q坍Ny.g'FQfĄ=)삙CNMgv5ENeF:")iPY6;t܄I̍ˋ~.ƻ XzamQ9:joc⥰xmҤMkzPָm̈j!j+μg1I N1bh-,w;Kqs"q ܴnE`>k]oRwx:XEUj"D !Ꞁ/lp<Jf>ߛ?؋H1Y|҄l$%q>!o+6ֶ hnt4ͭZ3{:ʻwdFPf}FX L:_?d ']m%,tLA^>n@O`t0uP NV!PJv?Uv(4.@dJi6\=m者* =]+%n؀Y|RQUȋOHf?>0'4c$9c3-~d]D5*'hEYF )*_ `ی[v3ݕyzG?+{6 YJNїZeեyk{Ì]FWG4u"v>eVRLk'<1ڝ}2 ƚO E6bt=XRJEIQ#b.iDDgNjZd!cQ_b%t<>HVHA ,R.i [JIl*Y㏎,IeաT@W;e!~i~v5fYAbl7N{pz^15zv|\r*{+4#ŠۡEX[,c J38<)ny B?`aN¶ZJjQ;k <g5FdVL"6r&ĕ)Tͦ?21$/}&OĒx+ʹqgS+n;ƶr|ĻO"! ;gNTkm˽\ püiH;`rܪIhOJp#F;GT4& Mk?umC~@YbFӝHd! @suJ|q/Hl3fgT|Sn*qzuE&,V4'W4pbI- )25!@'HP51(]լ2]n`䡔Y+sYv֒ІQ]-d'ɂ^]pN0R)]hbG$#(CrSs`U%TGExuf?o}uz eD9<L,yebyÍ")jQDlj6 Pg|qP'Jk鎖ԏjo~zOà UבzY"W?{ up)'K_,."e SIy3s6? fO+q =&+7,*ZwISLI{3=0 h}Ѫaè lOPy.c="Ds[:k^,/Bd!n[epx,h']u?׶l@GEOsSTdد[8JG#{|CJŚ3`mQM}cۈ|OۧTxy!Sx5i 8P𤀮)Ŕ<.rV $-Z5}jﴓ^M3O+WBݘbZP(>i\[Bv|ڐ/1Yo|h,uL15^H_j[m6ﺃ/B wɷnAf)!4=P)쇆]~'E5PMޟK:2^caD~3܉<iUjCzC~[kPQIG|rMP3t.ՂAROYմ LXmX\SتC. =U@M4`܂9Ql֯ӝaAdaPsPM +<#@yyp8D\m`s6Wݗ+f 6*4}G}cF?4}娴fWV(~pn6J"qszO+8@wMy/X<(lw8\W$4܃~p%vV*Km1V"~IX4  CoꄗDTL06~@qa`K.UG=$=_ךJ~ $| VN|,)iHd!~8Lo!5R fOyV5# Pe2G% -V\-ۯ[o#!7&6fB*od._D)DC.8mqFU?Z. 1+(AzrO(Dϋm Qxg9:VX<1b$& svj9rڜf;O [g&P!N{B`/=|0x*:+&>w5E{w!b#0j^B)N}|~iAn `Y+;K滛YXV籁U "!$vqZϔ{G?E⛩C\w Cñ{W`( n %L!ڕ)PE9!p:jQ..1ˍ/zXk})<d<dKA@0X 1 ] ,['0),y쨜_}8[ȧTXRm$O,qVsm:;ߟ΁V!x݀KRu,2%:c#g+H.F GY4,,ooXEC,QW._,ɯJIì[c'!!_eXLݻ_[Mj=_Q}MҩZd,Juy7**e4CzI4Z4(^*W2+( ߋpپN$w7nSX Қ܈=ct^f+ vMT{n?-:ivQ%K^ $Qs7uLm/'ˉ'`-l]fnq;tZp.f|6YVr؀Y#+CoJ4zѧ)$⭲i`,WuVږ;%}GVwQXM\VSZ6?SuSJ5vئ8(ƞ&ߘ+RSm<>;Q/<`^X@'cC jUCU#}ۃsl{y7kt,`v(H?V,~\@"m0/-)F@X.5mVdTO QLw쀜<3J<}QS@, E1ۭ&(ՙ gt>֣O0FcCĽ.-%됈i)\m@|`rr˨h) 22>5NY~yBɮE0MEe$*}_?:;Sd@!/+] w]=f ěXڟxDl41csc;؉g&ݷGA m#ˠ"@p[uY"n⢑_+^ ͨǶoPBK?9ԖdXF6&ؠ{{ Û:c ލ[=&FEU4j&정 ׳YM78[!pd)T8`K!y*3V^W8DK1@pJThVnq%uqǂR@nTҗX+& ؤx'ĘM|\W]Q5v^˸z8 T~%@xl/)Ѭ#@:%ܮ} Tuㄜr_3 T}^Vq ׎)Wd)G}GfLXOһ<]x|94ĆF(%jhUhv)(`UC벝X`O_!ܾSXI̼ ɵ`;57E"qJP-h0$]n>@H\ߌO\ѽbņ*}ζUBMF:Lす̣ǴK5UN.8,6byC/(ߌuk0hu6$Pv*6R/kH@a y!&&[kPnj[x.֞ҟbL3 `@9Sw=7sLe1b/m@ wY A>XK#@DU|xIC*&!VWK>q0R;:AMG{n6"江@6D|ǃc7!CZFEy`%cxuWCgƥEqSu0< Di2Ia:[ѴWh.OV,Y30e\ѽP6, #$J^ӉhW䍐sҲXZ71mWC a6xfp\f洝lVd=M|^.1xtȾO /=(e,RY-ìKg׎n#j$V9/ |,I~֨Ё[Q0_4]J>$p¾edJ1 w6h;ԩcS~~-kCiX>Z4dȁ zN3MA*}CHy$^[}m 8x[dIvE+) ٕIւP )\0 ~L \!AՑ7>'У^S Ƒ3tf._[Udݑ8!;KML ZAK2ܶ)>oġ?^d @H_/:ccD)nF!b6+0 has}Ԭ^sӲVa/uH*?`_0g[ 9 0`%h"ɇ-@?Gmy Nav]^_rXP;v"6ז3(U< ]C\ؗf7Cۑ32XL)dV G5*;l"ayPl2X?>[NZ aF[ͤK7D2!Ld8\md7=ԛk}@, S4w,} }Ҍ8,!bEMNuul(/0>cz_'Qҕw&t`KM dw * v8)׈o2]-3xT0 8>^Wס IB[B8]Dykڰj&eu _OKlMaK]qp "UYt[2Eb AN\`KitUΉ:#aq@>1m!Z}jܭ7س]PvE` 3[rlqE$O^ V}`=o[rBNm);)poX-ə'bKYq<@ꔹt3sH9Z)T [~v" K]. o?)LG_=+ *e[Xϼj݄= AN&|KIX bQD \@erZ;K\`evc)DU0J/p!}пfEB>L0^K#UvY6pȤMIzxdB5|)O(n!V{uA4]bLɿW"I pzڰ˻gfo$@hg#{p:O-WZpgLs0HUUVcHsζ6ZUeCf}8g;M~ oJ[ݞN es6d=Korڥd&UK~d']F[n/CŲP#Xs*bϞ9;pP 6@̙:WP2Sv{F"P›E:ڡM04o)IvE= "K۞[b^b9/Ա/= _6ѦZÙ{afvCl^^5*B~%jNGݳ2_n\ܯY+qfwꥦ-+NAy[0d$a FYG,DV{Xj۬FбMoW,0p#/" W2A.1nn8gp,Цy9X43nϦq;vӀ35dYGDS ;s8Ed~ N2ӱcbp5Ɣfۭ.0#ôsCV[?Ltؕk^: EYK}tGL&=|y ( (M0T=o;;B(WJO2$0l -Ju̮tZּg)_W4*%$ }#>T,:jRhb.dabQ*'oLg-=^GHDzx]fw2P J~:mDRuFE"`=Vje;E?T_oeԟnJG i}U|a3x#6Tu?!P+:ND*dK+Py3~" ;WS GAgA}!xNj"𮧘2ڥ&^ }y{hJ4:L{M7Cgy \9F#8/e:!/pPfupZ[::ڽ}V.vHBfO *zD 2CSC?p]ي½# мQgUrP'}}5/m |B9i0oJUau1c!`^fo3R5lGS~IJb4g8$ĉN]cv:U9*,@b3R&BzJcMUrӾ%~LwgRbmmcv4pE@JSN#ykGO|ukY&yQN 嚽{ȍU]1B # n(;\lߜҚwcs$Ơn.|&k/;d+.q}K u4H7\YxwG ~?r%!S=+"`EC=%7{]YaawtL˓2?>9]&{-?. 1K:RN&yCgmEOF| q&Ӧټw+GapŶ\GDRA o9ؠU6ש [0#;$=HzTl17 ְ7GT\HC(Ӑ*W %_mwVj{~' h+пMJs*kqp#4q ɂP}QXfݚߜt>4B5iY J#A%S ju gM?'kj2@|dC~ٍcfz.zM te{p2ξVL WiiFJI [izDqW71$R`{+ɡá5#XQBGSqBQw2tabKkc/4@}BE bo<<Š#1k)kժz.6螚e8,= ߑ{ %n,$LL˙'۲&g ԦǎF{kW1AՌeU`f?H r % a=bF*J-T *ۆF 䅓(+6YtRLMpm*OD*чBwFLw-Tg^vnfau #ϫ;,T*w55wc⣪+|ݸHEf'J3 倊FN}LJ-QȴX3ԭN 34,-K̈&7_ ;&{jg)Zwx_x o!)H.*=hq\#j3,/;`MII +HrŅ~lJ^J27ume \ǣSA ʹ§(EB"&mc2x Jju ZC7{OZu:9aoJ%u%Ε=@FOЦ@Fhyjsp}8geXʵpP R=U<(Y9A+E93!#}E 8ߡV[ŶH6Ź5OQ+Dd˕6Cz2yNA).t#by<f%wC'{1ýT߆bJ:f;R,pT2Lņ3?ͳ8c''R0v*߼;G\VvM0W~0j~ %O|bFu;˗ia>-~z~ CpJc59ZsJBVE?m_:Q5F$d#@!11؈X#dEڹL:9}W|AV #88#k\eheɘ6h}9l" x1ިrctM*mzr_][a#u{Q7~ j>z %A`1U,YKny%l謝 wa喽A @7b}"~*-;W#*zH{SGW* _'Y`hV Bf'Ve Fѫ¸Ejxax)y&ՅA ):pѠ?xс8d69k-$JlEA؇qoٓ HҝK3tS`Rɖj[84''F3x='w\u;&n *mjs*4;l}DPsU|(]>vEAvU)PеwM+xaN,wRJ;GE b+~:LTnShf" ә4z_&~kPr#̒VxGM;=dI:O&O,H9gZ#W\9;F\JY _iVkV^Hl/2[ tB.rtܸ欸 [/*3ZK@W rZze -=c"b,{S]hAmuR襦M%wqE'%`$Jp0^w,qVguگXē1$>vS=;6S7[8B6iSxZ~Gdj؇=, 6' G wv/!iGpPOB3BYB{G?L͖FX=bm)riw]g:e33x#Zhp̓>T|(3{#/Ths$ dF 9NP_Eﵔs`)~sQkx4s~-A;}oK=_>0k{Pyo"bB79 [ŪI^w˚e ; ,U* Ý+LƩi"[dw m_ s*ܮ1ڇv俲[5^yգ!pt^^!''8m໑Jx":11,3D }IQdì4EVS2Bwݯ/iP?]mZT!؟ ?FmH'Vx+\GC)cN>8T$2: ~u!Pɣjb~AijCzV;kwO!NYj #R2w%3ʦn2BFfIUAL\;/ڪeqb}:~ g{Aע]OƲY ,#Mҳ9[JD( t˷D1c.ytk} oU'zA3',O}7!el?{eCڰeةQO FM*z "$fĦ#Y9b0/.yҕZ@_:E,+"y۝'D ?_2jh:QeU"ۮp,Öd@WvɟbBx_%v^xz5>MD1]T'qr2nI3LAf!,fZHQB&سڐ~2T4ϕX}`xnyte7S2q$-v  >NIoP.7ˏu<&F(ۉ) ̮%$Pgr$1ӓܓZY>KԒ4~P5WtR7|PK=Հ#+zrQha啅ԛ*O=A[Hh 뛔5B {H Hbe^)E 2/dXnwҪ s%XbQNDYX޸zܮb0)sY&V*@B Sv4wA]\!rS8~U~Im'ϣ%9=t\=;$Yl_u҈ńaQB rHԑ_dZ7߉7h ' ,M_Jxi/8?@^tD_X" Q]ng?O IOˀ ~45` -ϋ82ÂNA.xhߧo,3f)GDL9A{ɰ\UTD ! gZhIKKaV붥J[ L# }y'7A0HG~rݴܱn$Ɲ pw3yԯ([K6|WBy}@8,: ߚ,m9ˣO&;h*j"sj9퀊> ,'h1` O+Yck 3^]XMs/!Igx|s CBKE5UY4Ux*o(JlJ& ۵ܕwѿ̕@h+/ŷYxX:w<.#*}.f#-yk- ШxP+56 @6o?rbΊ ޛ *?bOФگ:`o2g[}}!2cT㞋Tb*<">GiX>mvޙHPA Dn,D?>j m{#vSH{YJՑf&FN_OmllՊPUu(f-pseXz q4f'[$;`@ N?U)/)&km_%!Z+1GJxEcYJ8TY!tz'"++P֮69i[syR&rkc8SPjyߒ+j[GNbMs_`X/faw|E\|O%bG~΃1EI9X*]ч[Z;?GJ{M4$C%F/g; :f {?Ϣ{n'3@m҅CQ 3$ ؆~=&'gյ[[n](7X1B;eA*nX^wwcc> 9+)OfCOuQzleapaQNfQ<>X"'cLou8jqj-̞& 4Cتohx|K6Nr;spIFϣ1_n񵶓~D#JC] )M I.u$['j؍C"Y˗%>#;m.`u.l;9u.yG,3sawρNZ =YQR5d %re0 y>ku84v^+^M%'_ˡ)S.z c2 *Rv` k},HOzIyRPX^2o6BгV4o5lH1=PYAedY8[{y_ |ugiϫ&o۽:nlHi{LaihF45vϟ&)|//'1z $#*wS#y=1PzPwU]Bٔ|VIoCxR;6@ꎕ$Z:k"c@A:e| > vk#-^0[jBhV}%wfGY"'.\?1ZlP|,)E7g Fu9N5aNLm JH[W *yʡwS$]&HT{1ܱ+.~qߗY)TLEgZ[BC{oaK Pwۻ$`76m%^}@ыyBt-1=(3˧_qROaZ`S"P@U(C@BLP?rbY|eQ,LR&.Ѫw}@%І#9 -b3vx8ST v q@_c55WǂOxy4Znl x"eU7uX,T' ay.K;R1©Tk)YfzP㞹Dꈬ%`hO[ _}Ae" }i|L cӚ+|lcJPTЄкgʪ3veiDq5i9 >=~̃p8]\Mv M=t񝔯 +,KP3ū6 !6nbR#pj Rz4嗿NyCV"e8MGp]-:3nj[$.F,C4:ZM͗皱?d@:H 8D5DE/|0YNa0> 2UlЧAVV!q/DV} _#:e]a˳Hg9jلa?*\ŽrC 12S2w$e}*\\+ҩ݀v\MM𘶡 0 r?#JW܅2~p a;|<%g{,y۽j:1;BXDl'eQ`[) 1%,/ϫiD$Z|6In1$vf<wL#aW)HNx)Y:+\Eo>.P _G֡! =g(t_RI0ܓE1PftFJE:az8cg+qppBK0 :we1{(*ium[RހZbT"x{$0gVC`KSTF&Yn7܃dn)Y`gÙxb3lgW7ȯ{6)&IENOKQ ~2xMhҬsGqJ2؍R}I`ԴH|{Q+PYY5(ՌC6 dqؕa{i7Fvjz;Y#ANqGdıToILeB0 \WqzqLjMQMZ!hB4˰SKJ^G Ϊ^O{(sTؘ΂(|EEC2:ϞүKO8X˻e3FX v49i9[y ,2buG;6_a\ ͠u-d΢$G2/_ \FD; } CٶcK[ډO!dSpc)j%I`R:Jyj'&Nz_ ;3,c~m8b2|\*wXr=䱹J ̰ ؜( h C9SE0c@tэ k`X4,s|aup;<*3w'%Ղvp'~M>C.]jW8B9Ԗ_y8m%6ST OfLS(&)@064ݶ(>؎)MӔ3}RN#:e tXݣZAϤK_ =idkePjS P| ]}?w+|W&록'VऄD~y$lGp&$u31hxNaJF 5iSAOZ|?[z̆Ų 9‘J`(D+ƃ%EF_)ױRNw? EqVydJh; #ȼ^z⣛UgBWV#N#s;/}F52*hVҶoZIp=s]< {W$B@j=#O*yyV_^O-kW"j0nҵd#[ TF*剗F&84+e,*[_b8vpÎةyJ+Sinsjnk'c}HWr#yi- Q؋ 51P†kabx} ߽֓(-k3 I3F&aWbqF*񴓻L2(&pxBަ`7ϰsϽݙ|А} \^jGBA_|}:j"$`_{uI- 0a,/v=j5<"ROVt@zfEUh(H 1[_$}/bXS`<0qDH0[Zӽ;>qe@)aq)d?/wFSC&|O jT=}%sX)b&2eEvZȢ8ݟVjЊ&(hbR%rp/ZgeYjwbgp>KB!+$_4S{TVQ}UbznS_ @nj 1b^@W,,ds Ѹ@$NI#l{ȩ%x(XWb>?ЅB3nr!iMb|x@=@J/8de ~C̈ 1bXف fN7rE܂j>:\mCdzn+؅gmzzL.S ڣ V?@4=ڞɀ'?*9г+xC`@jr!QkʛFFj"wc?BO]7>rL"miB TBބns$FLк.y$f[Ct Lfn8I#cW JU0T[Xuqdsm/7 վ)( :{b,ekJ)˨UG4+ etC*eYT6f@qʬ0EsXu9g?Ojf SW _Y*enTҎ7)F3>XۗD4?Ia 370 V ɋ %UݳݬA; J!vW__.8+WMyAgO;`8TD#p]\yO4=?C`넳ǂjˏ1pRK g&#UȚ3[ 3F>;١ȹu _,aˑţnϔPH*cI"9`f<&0Q8 eghՌƘ8^E578A62 %X@s׻,@Ư{Rj(%;JI_>  TLX >fYߙ̏ߑH!tf (iprv$ Ix dXE5X9hRZ4#[ Jt\ih<~rři%\vlL$re7|Ld C.p#qw]8n|?/ڂ3p< V{]/钼XpY*tq9f,$3Yߟl^?Eew  nE0ٗa&' Gn3:WT_@5x<0%~qcSOi),s#n'3/^Mq`"*2h/> }(B= Z0wḛձpX{&Jhw6P0po g,1ԏF <0Z{.C(nLZ}TF$V4aJn"LpBh"`.+E1{{}ՀH9wz|َб/,%qp VGUĽEV akz9AatF+?=)nϾϵݹh8oпgt~~carj۶hB wXޢ0~p4e۔~m ݬ+,#"MDYỉSQߍd/.X7ǩiH0*qu -ҋ.ȹB5=JvI'iN04yV/"vTidB2ToP5B xeO2iB^dn_mvO ꟺfyuv'j,M[joOf鮼.׸ybK3Jo 3%܀=ӋÞK$$+ylNζbcLԒ[t8v#8h "<}݂SȎvJ* Ehܖ=W nPo 9Wq}q 9ct??\=?nFxT - x0%%[XT'yŵ#LvO0Y<6NR0\o##+yK]\3OX Wf@M:33{jMX9]{PDA<|50`uϾ. jέ*^:XS\ez}ϰSKsF+^ F>"D >k #_7$LI2! AO&9X,g#[jc|N-]n~RuCB#1LÄ{C\By'۸s(ʨ_rhǶՃlCvFh)0)nU5lvV/P B ?[tS4UHo |E f@_R2ps)7Uv9SY{[[WWbz0Ƿ!S[*i ~! ?sחLaOdfzLM7"9UKU8eUN6ݰ)%lkM@MxY(H{ l(gcaΥIT?ߞTܑTz<ܵWIG4>>TtAJwZ0Qk'uO?́?ead͛ W+:UŹTkĭpY)~a"nF}91m(7n"[ VB@OWvZܦ&|Wzϱtl6ZnuF2oEEk?h<ڋy $]ilS׺Xt+!=NO_Au<*伔&;V{UfXA~ƹ??t->jAKC Q,Up[X´>gR]Y:;5Y@ bFmwƝTrB#Vd?V/4[qF h PVRKggzm /jV}(갊m47̽Pnh2n6hkκţlc6';9bؓةk?Z rИ]^i-D֪GX UN\tƍ08ِ(~y޶@rfk?=DIRɃq UHu㚃S48f|p$;yZ;o64+T9JCsQC$9$oEhaQA(H]~-23&`\3Foٳǥu: ۡtULɉC)턧ĔOtpR˖nяXg ,Π.Zڝzr׶ᣏb;Cݒsn/$IƱloG6b"2 -^lD-+S2uǤOg=;*[Lxy`-H3U7$-D,Ө?jKƒ9?6mU:Oү7 Y)JYm*$ _ƕy5H[4Y/ $k=To"$ ^m5bzD*"Q+"¬{HvI_OmZL=.;RɴJЖug>5tp,[n>TTz i9 $0Q- F.:O1~xdOcYi5{GK$u,Ll+i65ht뀍N6xkuh-A$eFc)9OR^WȥG1^K MY[ԯR婢PcVNg_ ģ˳! )4sݑ28Ρ ZeHP`1)?r_B8Q'q C #L|N?R2B@i򋥔Nit= &;p '聤1H*'79u{S/dkUhӰԇ''HQ dlժ=]U4mñ"r7` %th47Ab %޼HCC79X yJ69:LE;Q{&3'xM?r #\m y5(xY9Li֌`^VX?ϝl l;3vl/]dۦKRC(#z0 # 6dVq|tXo!z}L 31=Y!D2r0UZ0M2 Ioc{7b#e86RRMnD+X= X Kq^5Bv@z FqlZc< ʄEJ:L߹ 1(7cu'tl ZٛN1d,l}.@Ugʾ_ėuP ET(#(͛kn& NT8rgLlñ3}؄&PV7uO7dY)%2nb ;ړfhZvG>|HiAh+ȚPǘ}+CZ][S~ z1K:rKGnzgAa:X%G, L:/*Z.囅ܾ,k 1 Y k 쭓. 7k6or$Z>9ц5M@]'pE3 Y32ѱMM2֧;Ʉ.$i5<82wPm Ed_6+iPH7l7IGg?hcrABZ51ĂP7Js?4q7]xe.Ӿ1TsqC5JW7|Om{]c98eJ) +^%%HLdx/d/is>vubCw+mU :ăa|alveA `&Wn@0t:SW7Ũb;-+9dM\b] ^нvP ӈ=f#m ;HH]%T 8 C{H;_#u% f" R!5Mm5-i:=}Tx]L>z3sq,3QAHۦ^H]LQe,-d.@ĸȪI>&!p!*ӌzJ}|R9.yqH*ifanF_mGDom#x\nO,X) hc)2rw5G+Q :*EY~)՛D F  DT/n=)GtF iGO\c 㢕d^Uh@[951)o s6U"Hܤ#&ȃT-2 $Z13jmkZ]li3bLņAJҶ=п"r0/tgny& 30!@YENw06]%f6YT 3Pon#GJK? !p$|ţyt&6$n|dg z$wQ 'Xfyv8FP{Mdݤ7H zQa hAZ?y蟑ux8ECA|VŶzXr)q+J}k11<ZpZNH5u'U>.F_WMƊ-c9;>Z__'>jiCYR+C8V|x(dz`җs?hw;ו[hL+ׅw%0/ Y+>%P vvb~饚G qAIi݀jCeo4_IƎKoOh}O G?4܇8{B]c;FLjA[˯D 6@TJ H-zťA*c"+ū͝*Z^RK\F6`feUQo]R8\"rRj9Z R-ty::JQITlT^:84/F[ G*ljv# 7TJm0Zy"fL$jڽsKW _Y[D5 @?ۓ\0\BjxI zWu 'R{]ɑ{zq\ K)pT%nCvZ]#'4You/ugdU]kB'!|}bcy)& ت xB. [S*Ml,V[UP9)ѯQXZП:)LyD|sE%xV.LV>.4q`I`m+^b?Z^UCr~TQ&J5h}[cTyg;_3=>ݲyT9Ra=&#fW-B i$!mUkCWrsKL~QG1ҕU7=5fT<شy5RKCE_",b'cᨥ(o@9J'3Ɠ[ss92I̧J>vgmL e7-%@pOzqX! 'x.2%FpRw?[xm6m_ ?yD%-X!9+QF: 1ۥ-fd8!?A؄ !E2!O ʅqAOMBJA[Λ Ho_0} 4z\i/y Rty jɻ3+A9^d 6!1u,y.r4YMk?eusϾ{> T}*߅ܫ ;t T׬ynh3Q* U.ҥI92oR}newh:9̛Mz+;edmJc F \_r/Fz [ބԳJ6*һ+2rUT\ uI/`mylT.Xi.dgӕD/W IZG trG ñRAK˗ 8')\Eġ-10KLy?_h*6p_y ͽբKq& "1R .WIz'=|; >!04u3pŸT؀zڙnR+!ټޅM9!juR!O9ߟieLjLJtÍJ̫Ǥ5 !::,AI 11 7scVsѹ3-:',>Oj<Y%oexDwUǧ4\KX }㰐ˑR[3A!4q#(p#~}.e0%ScV]0 26i5F4 &i)"h_;,K5)(|?)&]~BXKOV9eɬTLl+V={V,$VJ[Hw ]&)[T Eg5|}bN.5@YQxxI33UVϹ*2/cFx}:+ Ͼm~RCb~UItt2?ex%`=Z`9kxkΜ¢]CVa ͫ:C$_?g+&D.t+9T!J>Cl>Wg1 Ggak~b۠ CzGmIkJz8>3,K<㲎H?XA>/e~}!u2m6q 2Od1 P jȁ{pyMaےj$'Ce2A!pV[-?oۘrl#6H˲`qܮhȊ~H/^O:~؄srC|i g.a+IE\ԅ,cl^AnCKRd:~ ntf7P#V Dk}jR{4!VKگaS)JU=r'6cn|@/)) |'.}^Z׷}u5pTI8!3BX4ۘP Ҟ]A't(AS-c5j,dmH]۟QFU{[bD <<ٗXK~Nj Xȶ/L+ 1 .O ^>yQx%wO i/":cǎ.Z-GCOV@#c,i7jF9kze>gb#Fȏi<貘8UXxѦQ2'fMw `(ې,w3+J-i@ vFP-8^hkz%)H26Mc9Y쓜2vW'XzrE؎vv!]snm NӀ&&r]> WN_QJ36C/s'x!t72(u>-G;q 1YfN?}U a3Q\qTUZ2nR|hE;@WQF_5ڷe*VJ?\]XdV~lUW@bk eejsDZ_#LJmui @ZK<Ҁ*K9OQ5ſ"4bL?`@vprxPv #Rf&v33?Q4Od$Y80s[H9^ɘZ+/1C0w/BڸP}7\DO5P,2_@;Y'8 Q4}譏3244@JYYFn%o,uB2@Pk:8Ը(DU.6;$ Im"#IX8茄mj~N: _|JcnJL$>֯Op@|é@x|g0AU-&ОDPC|?T(>nF]VBRϰ#,xȕ`xc:R?ftMFYҵtJP=FRE=Zy3 W9K$aîh0)}M`z_snꯣcJ/%(p#hْzLkf|;z.F("z05]"J)Ȱ])=p iyW?=~g9?+Xf /@QfȂřvp_}a43UG_ +;tݹӷTP}JViaSϴJ?w K]c( Z;h+ Ig,H jn= 8  ϻlA. iSjV@7{Uej T.ϭh&hIʩlU 4`4^CPq9al#@הTBP6|v@[Ph[wjϦ;R3mf6&*#q }p$fjJ$\AzI85TT|UtS1ʃjgEL<O@y x^)h6[yRjkFޑ8O2>_CRvj&R/(΂bh}}9#KZڵ@x)5Du}GӓFYtdu^{ RI/O3#,?\Hze>eY Z~ ީ9z^:q`$2G -%Ύ,2y-fwqnf9˺К)Kirý cR<-jJP[L\0U+oJ ;7E|xqOvMV$5~`$I6VR75 P0ɍUGWoȽfb&NjMHL/! ?`234Lc$Z^Nϧϙ]ua d+9T7?ƆTk {QVH.āc$zPiPB_C͹(HrM\)׮xlHKՍm{:;a5X iky *8-~`a6_-ʤL迗-`S<?1fR*tdMPR{Bhv X2I|,ѳз.|j?JHdB{ӂzPPf]G hak ߚVUC0z2 3ڻtٍSB?s#lohP|*WB:[d`lFw20UB#+8>JϝJ0ao@Bkǵ#~ߠyLWK L[v?ή6x}#;RQjEJk)L0C0OI{HPeu>Vوrk Kgv7b-Z[qO oi OU=0m3ԡ' $"ji)h=1_s_`MRWoG$lFd+ۋVzb^+QI2 T8D?*`S.H'b!MYh\[q!tTѳΉ< `S6jbZu @hD=iCqÐ' πV4}9>hRB?#=,2Ҹ qe]'hTsfE846 a݉#̞˟9; U tTϴlGWi nK=̵~A?fRn A_m˱puqgh2];!j捹ӱIG0}..ptl|ףMz qL >։n.y$q#|doN bvͫ%a󮽅a.Rk*.?IC.*V1Tҙ#=-Ǯ_^FUk5 57p# KJٹ_LUNX:0Rx5#S,kbmvvp )PsɃV\J!v0l?G#E-3vymWex9Ylx6<;2s27SPnR:[/m`Q;ӋYüPdmʞ#ע P>yGQ0yb <@f@bCl;΋~C 懟E'D$:ΩUGkgW9St"R7?Jz$~_7;cG\{IStza^XSJZI!_̫C u`>3P>STw sҩKշ)aYnbfx$_iq%h| ,'?nnL/dodt?c` ےRj:\NKSJ:Ge8JQAq6<$pzzZ,Nޘō U0Y +G6>m1;HOH`\ɚbl/tu|3G֔VM3OCLB ^'%swTn75-^2֗-J'CǔC UzTC:^<Smԛm"#?^8پZ̗ob>,:بv&vuő] mSb88z^M-˳oc>Bn8/kɟځˮ.vt>I" p6R~6Agu2$T9f@[PzePyZOP#A4ϕ[Eh+?2L+mq&,YXQ߃k'[A^~ϗBuŋ&LF[YșZQ1•L2C I7gc *SVFuAP&|PUm1~C6'DYӓb%3eP&[PZiŃ u7:Z c^Wؕ%t?$Kg2_GI|2Gp@2(O9֓u5OR^-C c8OR//TU/;KYM5 +Y#op_Yt0.:H8 1ͺ#9Z3|)޺QbUm&@,6 z4ă=9FWSf w?:<_.T < w2l0Q>?^s81"Lw̾:s6 )@(\@m&w1KP 4_ 6, *^hǜ`uxgb/037v닲 lNQҰlZ_Cm'82F^.0c LG΀ V[TVD\TF(,^\I3Z81E=@mm#=,VB|,AD* -pvNQHt q/ư)1n#{qgɸ-2CoFL^*Xl:f--|OpMBbEUwR.];\\+7Hea-]}Elwfiet>^hOydT>VjL-I[}!%3 i 7`Sw_zUMڌ#l4S4x]Jj7gsQh@X|| ;9兕La2}6}-R!4wHxF}?n+d&#?l0"%b"EB>bՋlbnVҖ*.(Dlְ (# (I OE%A&/d(ѳ o۾`!N ;ڗ&:W# @XC[,=-1~$}tx36-[}x#AZďnLTĬ"P*8 2?tS\C^%}lTqOQ [KcvRHey`+LƐo@#(% 'a+WYMMdhI@?bo@w9yrfTaܿΕKO' Lכ" 8C鏂YNJ}%gu. QQtߞhЏ(rl5(tz%s4!2L4X'f$EDP`ݜMxO!WU N)8MkHUS)ER.ŋD7eזv=޾L%*XR=l'?m+#dpR֖1< uxW'hOѭlb:Q|;z 1399ȩdHw3$,q 8O7%ghi鲄Iγ59@u+wdN 3DbMlI5[ZDA8z62^9C }>πn9Ki_u6̽$]?*eRx!g"mRwV>^<,J+ G xJ'Ź)=!ɸ8FVBcK{ į"KSĮq[*Iu,35nT?c$P8P op- ӰMt<=Џ zGFO4)vto*ێ i&ߍxw3liu-h~ɤ,WEU%{cHaM[mN\~+&ojC=Oa2[ z OJqT-)'Sw:pc5G^6Pc@΁Y4 f+oZ]i2u-!PIܼ+/;,a!Lau7 FS3F cdն=?7;O ӵܗ])MeuMD G=Yd+">~~Y61:#Rl]͏:gNc#*l@5Ê@#"6fP)>ta51 7Ğ(Lcɤ =6HlU 3皥jJU`k`=99YC#*>ȀEOSmG2-!){=FE!U*nN${;^֗[~[/ 5={yyf>E?\,XԶQ_O38-tv3>yH< Hw(S$Py(STaS2︰vim`% vH뉐ZCڝiZpR@ƫe*X)EzIJ]Ǵ󛫍8Y p y߁i)/0|y5? G={2悱~/[>KJꄆ )_bSGPi=dJ5 GKmk؟O2Յ0$[nzVSj? 39X@(~} r0ߙfݵ{@tJ].2 !3 h7fKX%2IЄ&VAϪ3A?+, n W+r29wRPy(Q :OS`0ڍ#r$uM B۾ X}r;s},q'\衾t ދ,X0-L J 䶝 ƒ({YӉ\sD^uci?U"hR ALz]vJ߄c` plX|lV~Fv̵ *8 PSc/ 1ukfg4[va A &e$L}HI `-IXg58]۫2Qy &"S\Sy)^th^ RJ V@=,)1[:D[p1M0$eG1?Lˉ av<.eUS#'HBw@o4>&YRK.bnwFZ]qKXce3ᖀV4&o.ឤQ \ˠ\|$'q}ܢ,)2Zv򯵃8:!Jޝ |etN; E$n /t-4$|:b ˀދxٽ,A+lpqVF0_NGGg&pOyjߔΎBN1k[YdKo[:_qX@n%>nC|p7͂S#[<M.߽J?&rߚ\gkzhAPt3CM-\ )F9:ӷ.PӦr0d\z$zK hTtSľ :&J_҃ Lx&*؀LfT/Z+l6 "| e ݏ!>,|ƏV^p |%u/n,g)Y踉ꐖ`}݂q11(w~ơ17$5 $+D0wb{Bo*JhWJoLIH,2fhyTD"4wpup;ȉ~ s ǝmcÙuH}R5$=m fJm:N\ܴKO| f9Z] oNR65"tl}-MJ6 3XVO|5†M( ˇ#5nPwo.^jr sRѺu F)7Tos {fsA%f'!btyXDԼɜ ]9nYw>g(%%@:>} hGo} ҊO#4]֛ǥb}l֨tÒ]?QGJ6+X~f –{+#rvDjmԽ;Я7W|2^f*r\6At.KEy0C=c !|y -S]Gd ֤*E4- &q[$zmTW,#qBN$kRxLDzk0(qRZl|ޝUe1Ty)n?,hBCXS,N3*]BY k&@ @1W1,GA9ɲ/\3wd1%hׯh/joFNdL)eht%X)Q (iKb|C׆IhhpZĴb7b@*sJtd.Už'DO(n9; kv7)YVth4AY.HQVP!Foͅlut^5*[nHEV$[wl~`ϙإ;JH0nBzi:&׆_YESLQn9{6xt<ߝun٠<&[(w ؟1m=V!lM8򂓭sԖ".RKVO1B?UCPǾ;rFT !{|GC/C7X>tRgI{C PEWzX@?RXN7^5V7A= S]2b;x^0r4q 4Ohf\g_튩[=|| 1G9 1 榑~&bk{8_:z'ۡslIx23K.[h-4\fE8+BimsH0D@J=387XG+ )}hC `Gnflz#<@߮ v8h_U^B)'q0 \:8k?WXK:T2Z_KiW/q^%}lks6}ڶ r!m^{.tiv8Mܞ2hOxT;碪%ND'y;m r}#>dq\8Ϗ}byNZ؊ b5I]s^LwPNu=&R#`$ڷT_gbH !a͉8Zt1xVj^_'OH&K^Nl޶s qoNKNBO˪ H$Nنc=wÁm`Xu6'#$VXiu d|փu^)bsچ )y11mغ,qn6G2S!ݔv$ %l&pEZLE}}N .MЕaAkv19*;Ny((+ٮ\RPw{TYvDDN-(AtMM GyQG}q !!li Ws{1[M:[DLSKYx?/l+# O3$azIupHu27*/, Te5+򢆸]Vыܭᄍo%[|~u^1'-,si@fcgJ؋,Rd]@)N :_Ʉ.80Ts*OV5wX5B|٥|-)߾V?aC~<zECZ+9L )0,*{JTum-vUy.˿OcTТ!dyCD('h \LF$5LhM}C,<ղt[~M#pxT$p\"\Z;Dy5@tݎ* y5O}_Bm(6As>Ȟ7Sb!phyl~۴Ǯ\ Ԅ,_p̠e*"IEabS<%y, z:4Yߡ뜢]>):VH"&oN>p#Ԅ^K ?_(WQ@c_"d}Xmr|/LY{7/+b/}o1g:g/Ji!tL"r6u͟YhP{R@:e A''&ŵgJT*bCsjԕ:=rnY^'zeG$g+5KijYw˩M򎕓ߴ{a|3D|QsrךGJAl͍sN jC9I6]ΪY:ws1ٚobwCl\/JJ7S-UJ8E -sjjZG(Hd*D󦗤Gb|k1gicǔl6 볬9t++![ !{0 P1q,6;w4>ߡmw\ڡX|N*.0$Ng&34҃9CϧS^?vwځ CJ)K)23iW0]VK˹$mܦ"M R$"CF;W^Yؙ|uArvc]'j*r[UJL%1`8/ׅ΂GG]/;d5+w/aҹ>ٖVXbٔ-ߞj"I3{ӭrj*wֹ\ZYrو'ci0""v\3n"n"SHdge6XݩPtYc8&;J4k2 2@vs.DHf1œHhn6퀦#bk Az*Ѳ6KȌZD/S|5d|T4lӿ*v͌~$2*GvuGk"ֲD{D4klDqBcuAޛ76:{;Q6e}"‘fa7B/@ؠ>FJ ъ|7SuV LFI 0m<{A"t@]&HL?eklSy)Z&U|Oje Vz 4zD_=㹗N(QtlCDGnXB)9\nh.qn.>gb^2l , ]Zѫ9J jEw4DQϒB8@Bn.bzcNvz5nc:fE~^MPϟ!Q Aţz8'gpbD h;"x8.R+B&߭ 02 mY.o7!6z"K kן+FdmO.f8 rkg[$ K~0X+N.ڌd}H05]?3pӃSv!ɒR{%6c5OrugIhW|M܆%qX;@WbO@r>aտʉu]ǪNkI8evH-l{ 4ìE׿n2215!p xd~4'ti?_J ',M|X6(Ks}hyävOMbJ#Ne9i2_R̵_K6ƭr={ 8=%Cz*EGD^3EJ\&;c>b\Ez5;ؓx%(G(x=,6AAJqGHlR4|q(qg=< wՕ ԐL3[fz€R".R#tjb2tUu^U^+m6Gy{JW' *STN푽 GR$}>o-ul1d,^ U[> wHn SgYwEK%a?Z {E1zQvY3PtNdURUhHks`FvJkց˧i޴i l %Wzl~g!;5O%6)]M>0N`F}ZSʬ_fw(eD& SX](ͅ;B]$4qgJEfVhGP}2T0aN-nf(RepH¤oELmU'_)఻𚻺2šC)(K} p_wR.`#,1:) :sF潂̅yZIlͤN)u(Q5%0zLzUOaj~-Άۺw ݟi INwjT%o/.d^Q@NTF_+ov?jNҪBkl慅_>7rr㸻_Fvk̩ๆ.AZtpaVې8Ky,0\~I[ J.v.|ΏC̔!֍ ]8ˏ1SJ1F\8 __oT@D:am{ZmvpgZ,6ze+v+t yjO pXtN8KkUT7_3u0hC,]y £HANXΚq9jCiFl6n`PKiX Ca 47uQ@{7.4eQ+!G_]0*n>D> 'cyDt644\n%vXD5m\T,D? (Y݂QIئ}}6_Kqx P/RsVG^MSyF#(Yz],'sz\.oj3E(^ɛ)7<l8;p,`j":0Cǧo|5i,`{xg(X,)&ZH"c  1*~}Be+록?ڷWx%D4鿄GaTTn꺏!XJH~F< B8 )Dn؆jmӇƀ0|P8ox[p.0v4c[x2tdNn r^+P6b iyԶgߺ-T,;B>g]fEA[7q2ZHz&l YgEMd)NC=(Ms91яn)Wdcu7,(Z:Hv*xg*]8Ƌ41`?ӺPΖZo(+T9BL=j;֎^<(v"~^uNj8 9*}ض;wo|uoВX((y'n%{ꈘBUʋdُRU/z G0^݋rF7>G/ qa[t ɋ7gչЫyr}+7i\>)ϰK[Q""v͸m]ˏ߈7ih(PiUZٔ&C90%MCCwZ^ \V'o兰dWB'ήmf4@ ,l|>1QHyxQ=!͐@#WX_lex'T&F T'pg'Eh0AP~Ccvb-ËҎE "KhgՇaXϚo*rj PVĉqH)TΎ ~a0&aݼ3tټ1,!%Ze `9y1 ,jS;r-_uGX9=-O| I@GЯ $H&- &}T7{FwrX]{]MF;DR18_E>D1DſUϡ⓪vٛ b`CQHc}{;+/͏UI&/ UTQ5_B(qyadw]Ӗ\/˥)w'~t[{U3 }mjk>Y lC)8OD5>w,Owg)!pMerRB7zTξvY͵)[v'l*ܹ⚋^|*+[фŖE(7ϫ(9lF)օBh }. OfߺBП*o|X5#ǭ$ ަ& 'm?*n]+q5.sAWDT]caqSE>%͇:)Zd>4 `nra+c I[o cyZ)LrvT2Q86r)sFttif73o *Dq9&fO!T2:B71_TJ] x-Sթ s3w"e{G 0s_7Ӭ5k+uԻ%5/}M7K£UQoҶgpMvq_ŒHfɢ Yipd[+ybж@&g9syˇTڟXxt~آ8Tj?S"t4>?j`vhK )b[댊{B`X/10AZyA_[ @`0TZw up|:uްޛT]/tY>jZa l@m{>XCK mp IհaZkͽS/bĚM2/vOufIIy\U" $!mm(&,#tQ%%&}gA8ۻh(1Rw8\%X7K]H7/z?Q&'|Dh`[x-E} Xs6}L(mx$zEOʭ={`tYS?1C ?Y1QO󚣔5S/0_ƷWO>)z^@pF+f_Y4yt)x_5x(-νdf(=02GLETZjYrR/#/򯖲lQlj ꯀ ;5'Ү?ic+Ef%&̚ #aat6g@Z:LV本~[ Ċ߃6mGY -;NXzy 1qÓ޲Vι]b1iM )ds lj_9-D *.HE:K aNk(ie#RpG4J Gwky$aT.I֞mKILHס+#kr >aDܻ`QAfͰwpkA rYAv#嗛<߹UE!:ha^TPdR^)+qku !qR\'i{m~EIUCE5=|]fkqɎy1Ïx$²S4I4Zb89ISTs+?JXYGDS5Rxc Ob8%{'`Q%N@-Tۜd )OLa1|3$|Fd,5n'VPUOMV*) [L0RnܐeyY6Kz:g BcsABQI a&Y_ ^ַNLe7 T_~AoO~iCS=ZCbǽ VEDWZWߙM@gpiگpDOX󊕜'h{ފ60R0Pt@9lWX_wB{ČSg4#i:2BHo-͓Xg}hGO#B! Fȶd+bG|6 Q(:sBҘ!7\Jk 6玁"ZW߆Blb?=*|ɗ|ȰΞ^ZފAo[ɏkaz-? e |-!'$}[kW.?BPϕ\ާA*Gq"oq tCs=>p&$sy{}eTjx( 7Iô‘[_m6E9&devmRw_ 6"_yDRM[H`z?aȶ9MUM}Ğ&:FVD@Y1vG E%zPs,,wV3)ioU1lW8?ޖk, i#$p+ qHt߾n( h=z˞O_zJ^Ў;wFAװf7o"c1A=|~2!&YG0hes$?k("E 㤸mwF`'0Ck;js̽R`J=cJ_8jf%~a<=!Sb =AY4LcD_CS0}ĭ3G#YS 0%ֶ"M{6y# h4Z G_àK@]0-hLJ3#c-n@ /]dIP4o ±TrSBrn'ֈ{ĵU<9Mњ5^^odyXpMSUoc̖9`29[8J \[`Gz|f˳Vș]% c#=mpuI=KTnk4sDoduZR[O):zqx]u);FPI]X'Cƕed/fz;hcnhL[Ɯ,W9C%\`vy#0 ݤ9]h: ,kGC8Ygt3XE6ƴ3P7uJ\ЄE6""ꢽ;RB)FVV,*hxC90ftZC2HWWj/Y/;] 0dq:-/ >zlXE9~ط)IrF$~LG c}n>Xwete#l6- `E[N%ۦ5H@VS&@Џ-\ !72EղQh5" i3e$ƿ} }%[_\+}J3"|AE44+}ې/ Q,"7kD"Bmh]4Ec/hWEP;)ҪZP#v5Y5*˞:p}83"zFJm!hdza Z.6q f5 FzB UViZ<x6ir`eޟ%x9|1敲zFD}H?AGcK}b׈N5BCާż_/҃W،V <=IN̷cӃ1ǪZQO&fɃQ~7oRˏvZs {gVα,$]/h<|˟mM[zܡ5\= o;W`-b2G~@XWoߋzvStd8pdoB'@--J(s_aw{ ڳO$^JvR2SpndNF;%[S⚑]-0yh!;8k[CK/0ɿl@o&?B&LΣ4SCUmdb{;j~oUBA?†=;R)_mٳyR~G6QxKE#TӖ6PZlS2 OpiÐuX~0xa#laCJjH|--(t|Uި6[K3mi#F*xaN>"@!Khϵ?õ h[0"\(?Ph9^ڥ 4GMcP3uFAECRPF~HCeXe|@1[lKPi:BD,&3= [q@OZ=fBӭkR|[`%|&eZs\~պBqi-t) "sNrnc x16p?6@dZ_P &;y( }hg} zSc7Gxֶ )GP wqh٘͢ hf|]D Ug,"l²d jxdƪ *{ ,*t|28юa&)"G6Ǜh9gVXIc PYA!Gޡy&TG-Y"fVdÈ}(! e ѱիjm棗;@գזe*43A%$˄{)Ћu-Hkx vl߈<$U>Tƹ,q8UmM#J?(2AĚEh@-\ 8xbkL VͅDv6 RWNdۆp;`Zþ=vӇq~"ӳNY:_M1D5MƸDC*i{6j}*\2ė,/WzlP\Xw觹t)Ѵx/;=2bEVN+R' p(,P7s—dݰTܣwA~=$DX)R3Ҙ K/ªRDLvل$ۿDg)*Y0D2e|((2IDuBtnuikfk^]?y]],-&i9gTKvuPcl8-%vX8bcI%Aj(@z:m/ڕzE^Ln\x =miL!ْ49̄5_Vk@3PVX0BF gd$Y:c9Ӏ0 uw$!X,Jxgm{ S+H@@ۤc~+gTGy/VQ)8%.xHKm,toBM;1MZ~ňh}x%{?Z%5e3IU1FYV0K%.h[Kp:0O"|=dg]C}NJ+)փi:ik겄. Z;cv ^nN Wo:<5I̦6619vFWkJ s];0OWX~^X1ď8:zR\OAߒ=Mݏ ߏo5b Eq4)Ѵ:C԰2O82c]h=x˛:t<&m|eE*z z( *SNi&}(7<,d𘃮-~x'f7]h*!@֦z_ t01$hAUTxy#/|kdV޻RA*A[nD_FVgbBI2vUM#vj9_S1򓓲82i6&W툫LIYii G:r6Q+]͌h69_}}LURc L;xlxEnzN$eC߽nZ87yޔЭKϞsO&iklڌLmЇdΰ됝'/~+"%b.,h.ηkMZbYp<ʾQ`z/h Қ֕ULC"*`0!4(@)z7P=_=f@hu V:H.}GVlj{/.7>3Urxsx :Gij)<8FO޸=X|xJ6&V0:s"zJ1v\fE/J!#EYUj&u,%8"M?/e-"*\rgͬ65yPuC-EbGV0՞/ ɰ̙hnYtMbwuVB'(,XR'I5Bup(S^g Xsp'DG4jqURؚ-`r2Oླhs`d:Բ+r ށo6!+R-9„.E@)޷ 3[pk>0M)2 ,qF׍XtL%OcLI(~ytYd,@Cq\2 tˌU\DmW^ܸDyvh#uUuzHFt)v![|D)\n<hpoqn{4B,I|D$E:N>vz{7 ,CEgF%7BBq{ D}D` yUuw Tw>'(br!p?9Kș(ӄ}dauwSN-ѳV;2WQ6&Om ~bOyɽZ=Lh O}U|*m9'ߡ}ݔoծ2oF,,R-w+> 2:**ʼnB :,'ڣ)(M&[ih:~6Ր_ž] "fACLd WӅΒXw$ZWb V{' ;P 63txdeݶ)"`_AS!L蹗biUgvv:2@YS֓GA :`#KޚR>bN@ OKB-|[1Ӆu'D+q͝_bٍެB\SE,>L9˘T,^ yBY']#eR6u r92ץ"}c d`e* oZGL^cn؁V k +K>SڦZ1%lybC5wS3e݀~Z&hnT^ (IQY&t>XIx ^E 3YD pVkЖ>f-6gWZ2ܵĠ$$RQξij!e0u|tcoeV[0Vc!%j8}jXEf>}}HZ}@+ B1I$Sh4DjZ4g"@GDT^EI~C|6 .S"Oȓmÿ26嚁Uk~Ȓ\s )cEJh0]!Rt%cA "n |1 40mn03ll{k\5]nMv(:QO6[QژG &OwL-`>l0tڤ#j&kWArvv/5]#%U&L,&rֽ10.&JfV"Qy` 2,6ɞ !vy:?6t5;FKm=ۼGUdüGާDsL/VXk5+W'\e7s`:~DyG;&n%ն⟊6"_jJt^w)v<GhPM7vUdl2y_1^gB~pl0^HuMNr?U4k! X/_^52|ڒd E+.T+Iu&+e>O\fzV2$o rw1&Y26&.O 7{7aBWrM\[v^Bb yyTk$8hb ;-Li O)ؿe^ԺV_}{#]):!+Y)<2~7cv;<*tSnj];6`q?uYNO/iSFm~$y[FnTo70A!ǚgvp4K=W7Х,?-$CЌyg~!~xp#4x Ѣϵ26A=(ˣ@$}j+p+.N=1̆&|n|O9hV`R2,1 DֿP A9-{:=,V! p^iWOgw<] _H/uZr7,t 'M)αZ{܎Oϙ(Z)8u5'Uބ yе.Jۀ%m0Ö7]q[(c(Pm&E@ztS/4?/r9Dqv${$s@6Yہ!" HL J2w4M 0 $^T3ؒ%wG[c [=GQV&!k1mVMc$*<{xZm/Tv.T\i:d$dqc n5P[hK ]ٕ[~o< %Ҕ/HTO>iePtr"ѹm)מs*X L)dr*@%^= w ۞䎹6Yz ?GzdKLq&n *P`V"|]=9~'MάީU2>EڠDh'BJ̗@!ߍC{K^0.؇ft*ӴDž%Z&0lXXAV^Ι4\oSN}ߘ! N&%#V3lJz$b쐍Ҋr(7ߛqɩ8uw%f1=|^ufvu³eQAOLˎ3 hDTv{p:0x8O 1nWPI\[hdf4+6`A8,l0iM&GK.R5 c2k(ÝQ-E7+> <<K MXA2yԨr4ֹ|hot~r9)}݁tES<ھAW&Ea|mR̶gI{3*zhVf7Χ\9ƻɍN wQ(AQsd=@`fHD?ǂلMkj'@ӝ؇CR |\f嬬ɏMB&UÅ'm<i9unWEIzD?uIX@9GVVa"k9?ף+)6+vY0^"@uaa>ؐAy\oV*,80eVȁ`;_/ԍoI')mC>5d&Ǣ<[[I<:,d-vVYJlfb#K=3 .`RX0ܘzhldqm'a~Zr3~Nh&*)'%:0~u5m^C0 D˹C6;fJ풋=׾e>qŴZv^/󍝸&ȏX9VDBڶr:0-h+NKװj6<,\il[\gt#H2䩌H . ?Tay?xw**$Uhejo7&uú˞D4 [?if}I.A~(݋(C6SwTPAtwuIh~<a<#ϫ]V Wqp_Ԕ?{4|r_IfO1RL`S EsXOYߘ _th@AẃUVWa8[]!-@lPI"tv+ n3EZ/Q7*Np|7@UbcK~V qvo?rysݸVmz\w w;HQлuт91Ү{K0BPahq}7¹V{Q1ڐ>ʠp}oJ-.Pi5̄q;9d>nP6m-wI|#`r5ǔI 0S4 Ӯ_gng0t/GV,,R~O{{Jʞ΀<^ؕڃwOs= kƣ4%;A׾2Ft,]l}l$E&=yo;Fl읍8[:0/ȇȕ7ZcAzXR.5L`O%A6Y$/eh@jC)l~/<"^R-6%.LV.d-ўķmp+u4abKɡ8y+n2&7^Kjhh>t>_í)nyOLBjKJzZK `Am&=_U>ZO(+&31g|c՗gtn+(MwF] kG̓0y'HDz3H% `,)%&&vr \ܴYe+nA:1t ڽO;є[ԅAh;jBWEx{*Jx0CASY1HkIQ :oɌ iяq7ω<̈́@o$eHu~}>0B M""+uޘ:խ׺# kH4p[JFqH`q,67^*ӊ&I5\y_l(igySIao7xХZgKɻ@ogs\Yld#Es,Y-7-x7i-W=0!7&&pmY;mX45q R7~ b[ԝL;c4:ܩO lDO$ bVZ=#I,IP{!. TrTKZ0lieqYn T 7rVosdgAc뉍 PsC37BNiCSo%DI+,2oW-RDͳC6!mF̗պrM]hnKZtưh7R+, >7ゟPe/v>w,9=+2-`_LyG,5u,|m-Le yjڙ6^6jȮj)̧q D^#BJB2iKzUzQ{~_}gpij /F܀\e'[m=yӂтM``/S xZrHo&[38kMNg8VI,u@B TMȧFZ_~"D ؙ :tD M&,Reø3V?.r#mhz%2HsO{`ԣL#/R@냥 [08`& ~ylG'U%&%$E侈|Z :V7"8/2EX.SCY'Hmg㾖K{=]aYG)ϥ=M0ewi]5]G*Ơv`!0Q\myPspYKk_ox6^uɽd'FL3AeB2hrsTV9ng2u ӬM3 ${[v/ x @չFg5E~R =`&ߪ;^J&;z Ay$у x'/hEuuS_gD2e,%XZ`~X5WOI5\!upeWJs$J{ Js[ˁO$7L >yËDM8RHbnq퉨)jבꋤ,1[xn6%\Y{U6E8g5aRqA=aMEb_ /GD+?]\xVjqQ?yB%m~NN &ܵ@lG.-dOd*)|1(``* {x֘at:A2|TzUxBfJsbuʁU6ʰUL1e'&Fʥ ~'N}[XGk5sKQ焈[xʧ?*>n,AM'A [,o䎖b9)5`402"Qq@ ֏EΦaf-ͥPS(,&Z}@rչe~IOц@xy_$Uh)D`|&a+iD`1.igdXfh_*%$gىZ#CG50,q8 Oek6b6ք2`h_u,ڕ)VJ(;XrנFdɞ 44ʻmSx;1,Kғ. t܏ o^Q 9qW4;?m4fvY#&2==sYMWd\0O#nن7(OݒL\9@i=("skjt(Y&űUNx=써mU"!aCmӛZN"SAӟn~J6eJ\{\0a~o]^Z,oLB,rh_MU|!u|ʛHxATR6bvG '}]yuE@~ gUXa:/v;s|5.ol`lD9@޹+2s `ݯ nj&w=p.M}uHN%BeR7}rS*BfS:+~e'fH+?}U!{[x9Id &;ܔ69OEFi&/h,p`Ro6-5b9@7ya(5k+dOpk dbK-g#PTO +3b}Pj^( {+ǀ\|%'./Y̴BH-B0sYHs3o\CK*>1ihyCu(͚;ukvݚ(HbfKDwC[e]U&zKQN,=`Jo'jV1 c#R{@`%4cZ]g>D(=QA\hj_@q2u6e/C?RB'v&{8'䑔wD'zJ0!SlKGzeNTq95*IeV3E6|ltZ( 5 CӬ-rFf7<'zίmp.-HqFR5L!lw2 Bi` dk@t4a]M9#B$7b5,"9Lِ E,E5B!3W5bU4f^DS/&n9w¡A\c/KU(y>#Ѯu _w^օsb)&d+Rc>iU)d:= sGR-׀XGa؝ 5Ev!r @uY'vREI 4۪T)A~[`<"FhZ&, ~1%Uk|th3criLjH}<ͱ˙G'5P~BA+,\Sv5w5<%iUD );Ty&l,`4XF?E1S5.>LH'~rPm ƕ;Տ*;LYƢ`'7si6]ˉt{PZҁB+DMZ8*qlP? gn7'&|O lCWɜ}qFU@1rH|o q")Z{?FR)qY7{"ūw|^Zm^| P'vFzpds 4ME\|yk 򓠎I L^o rO%-|2N\qNNw Fed䡜 ;^[27:WI :"Detf<(~ħES6WKroN)k{Hh.COx@ہ<\dw˺ZQ"acH@@,+Mh"ץD(hձχuTl*Yti9_w׊Fo.7Ep*VÙ%+&J#li&o|vV?G(#S-Bv[p_/ce9raUB ;-9 moܥy4L1@'ڠxrFMXa`SC XN\yC|Qih c[KqGk΍%/(R%!=DFj4>ªSv@\YFevh߂UDd?IѡB¸sOoƐ{ ^F\ͱE>4 mO4#őSʩjs}5*y{nd˴( '.OWS)ƄiءZNF̊:11RؐqBg Z17&]qGk_ ̟ `^ǾgKggފQ#Gw"J%/_A6AAH\tsw"t ևo()ޣ|>Qś#u_aBʼO&T=(AB:rdpN˶K9]\EP)f_=ߗed.V0E)x`]O֋j$1NZ6JR%z]#"dB.ky#l}ߛ y?!8fq>6}'҉}X .dM,=ggTh@虏N$F8\LBzw E6p!zBAz 3 8&峯,p{նGU\,[ڗvl~qױW?cf-+' :MaA9޶Y ص츤+xQzMKJb iSOJeF u#W\D}  Kpn_4) oPt4WD I%#gvlNQ|P/xCm \o|IZIj3>vB9&^pC Y̊ʋnp]BruRHlۣ-22ۮ=#zfLYoR$rEqXӗ$Q8Ao"+O"XԹw@Dr"j,ۈR U5*>d>Xv@ũNK5qeD〰_ 2\˱$ ۵G9ׁ䢴!PDӆQJ̥@eq5 _^"c (ݵu9տ[p~uۉ/{` o R>[j)ZChqΧ):\r" ~/|NM&oA1Y`j0 {~/2ܙ1jT!M"mg=I_ m'H`tkd"o!V+T)~]8ќ n.TCC763m,l( g:A`ODY>wAm`ͬyDF3)!Fk_VaaBgpq$s[XKݑ'Rn X9]HWA}DJ)khVEAĹ TN#I G=tWa,ix,ȸ'h*>y|c[e(02/%?4 J;˚~H58c -Eۊc}bƭQ1DxaY+uy`{4h:oq[o1>)JCˈ; nRG" Iic9UdHOvmhB>F^$iݨ/鿌 MYìT@d2%UxkFmAϛ.,lD5Th6T6I0e*`,$/;\\roTV s!r&t=/C݂\q1}XP7%(@ɃmkJb(9zFu X S2#@kӠjyu^.`DqssI|6ƞkb.ڴ>s*!KF4rq@8nJ&\)ͦVܡz?ׯ!-Q?qm4Sj0 n$H2 / Ys{+ڑh٭4[rx͕p?Zkb*LcNyz'2<PYg#K½h-DA>2ޱ~A\!F^18dcjl1D1]jGmF҈,Uf"4KsX#TIVÊMT#e4_6k.K 5+ӑgۢ[dN}y%zKGa@DҜw֐ddhjp68#1? Ml<`vC+\%嗀YTfU \!wkOw_S_P42yHB]vb9D b{&0&28) 3BY *V(##EG=eKnn,hI 7B=Su 櫣@D(/$u8a(m"-TZmH\$O]1PD.YT[7 38K'8i$BkoEagl z /S";dzT,L8KUQ1(%|fiֶaDp Ͼi1YCO MGF k 3#A]]}ǝEܮϰJPf`Q} 19/]J{$tJ pre(R>?mn=')VAHt .s8BDF1&AXZJM2K|P&mW "(E*&u mQ͈,}ll`>HΣ^_6>گ`X쐈%q+%rAM TSZ^Go98/ynos_ZknHNh^ (%]$|b FVcq]p\;=͸\(\FʧomY:+.k/qnCA.QΡNj Ҡ4W)[]ִh^ެ%Q ~.cU*_;*$unxkpԚѴ* gn8fƙ7ZO?*ar7 >>8d5.Z-p*3m?rP .X "O]V+>כ/ldA})s?1^O+WL*w߆SRuz9"dwy_o<aѩq(F ?{IGj6t 5ެz5ahj8]1} {;&2;y+5ޗ2j^H5R*'m݋kϜȧ@;U&̈́q?oՑ* )T2ѼW=es+,ƢCܤ:'ۀRmVy)u%!UčquOxI5F.c-58>}Rec=Ѷ)fgF-xKM];l /0 &KW %s&R<1kB_aaxf5 O$Dq5'v%y52kFMȀm"]sXÕqkSČw:S~=VʏCD#:ҧLO MSN}noz솶 y݃ wFz22RUWP_i ms'yxVbWU ߶4\?dTd3XlHqZ|_Js86J Gx F`bpy|8{"0<e<תNm(kH kFjϛuQ[:?}2S)9}CH'luWKiAzDJL2Q2>Hnt$GAزhf J'gsQkh0br,|Q̅8奶;?4=(dBƆi"g|`u2ϒQP+-  _V5 V}MD}U(Z|0S\DtBIJF\rEg"}Jͪގsm$HA6@'j`Ū5si˘ 8\crc;n] ?E#쯒h8v97i6Q[3 ુܜGk{!xQ^^0]at|:D/W>æi30uM? `$!2( ɤg#%mi[0Pov٣rB)C@ N0acƴItJzI=% ;V:m8tWZ ZYK|3?&MP'IAIB-#o>~&ahMJF>B5HT&ql՞Yn!ԵC { ]tʻl%%V t$|,0 } {`' h}[n =(2\tVA@46?{B#|? O$l*]#&xükSPz?Ur#p,SSxk"FDl/8>!D*I`/j0^Qm֪xU]$rf^Fz~Z ꫱{"/b^SqCY5:νJv $1 V7$ r5CSǷZqI NzYɋsmjU^԰jNRݩ-S@@_R9HhĊX+ .~0+xHŠNO>Ϗ}.Ǣڢjq٣SL6H3`h -u6B] +tMk*o"j81h:i.XlHӼ"7\h>h6F.,tlW@HS{ItH}p?gz^vmسǟl 1PbQ&ag%(VW'Il\PW&*;iǒ+hDv>W0M楧1u}|-fk2.oᚇH:lnQtOܨ5:ҵPAlc9 >t-7Q9ÝbE8~/?Z\RDYt"瀬XM(u30ae* `v/~s*U^9ѫh%:o!]oa3a ޘTce:il%74W™Cۃ浻U8Sꕼ *WXDH? C&w|g]![j"B#{3; !G8x CΝ 敝b刜>mby Za1*5[Ggĩ2k1-ąTbf4lS“{_T-0i=@<4D_=fY4gpVeeSOfi)58n^Ȓ8 Dq6Qstc`(˂ɏE`%BoI>"lAπbV\h)9+C7&מJanRK7+1/n v '3.F4I1I2@q-%FVK΂@Z|bРJ0 k,ܣ'3h,}T!S|/2l ׿˅޳8(DU:B/-fm}]Jm\½WĿv>tRu~N@(=j=MPSM4v Z^ *@͐g X#+OHҵ%b{V9PmV @HW&ae`> ƵO)4bB-G)i '}$k8O O&*̎6eLl$%iNb!k&egFʳSxql(#*$Bl,Pv (ią%r1uA!s[5?7ZD k,Ug-GUcY_Z(fJj$#n\u#Y$OrNiñnHc΢lҥ-9y6M=:ƜTӱ+ەԃwEIu[r)4k[9R YZ2Ϻ|UH9Хѹ+$)#e"5?ڥ8_c\|m;m"!#(ܱ-#OO9hkDY4TGGE<u*\;H.Ea mGJu%oڟEѾ+ ־[[xrfmPzg^?FP 5uص0ߕ ͨ#GR5GhQGCG<=rB!L[ zh3-駲1 D ){VYNc?|3ef QR)6YGJ v'Sŀez΄se?.U:#1&T%,-Dm00cigYE%(앎ANP@>@U11⿻H~V8k6i&98T gKG4;wN)e!3?_ (8ֱP(߃h4"'ұLh뢪!amF\| iA4ͮ1¤w@Ek6ғHlsdOVo J萣ږ؛MS(WO͙)V,XF*a%E_ؖd_f8@8"cF7܃G>!&+e^ eT`T&eT,,(aq,o3I`_V;.p|p@]~?/l,kZښW؆''9? mEKeOsV0Itzh!A[PA P3GF [h*{m&qTvwf]_9.;[/\nW+% 'NUT Df\95J4-j"€x|h]|[k\6tExK%TҦCW+dQb3_ԂMGZ]t>wq)yϵZYj`xX1L:w{z.'&HQ xLs9l} C {9},5 aXC ^3mJ]rUN)%f9UEy>ɨ/jGWD.}6h\5(eNOLSw7{b_ ud? ey|jJ5lQyZh|SqLMYo`$x`%gM4ʲA"ӕMB.*" ĺ@^jd4=䖻\)~k<$yoGR o4FYyiX&u~ezY`"Wn8[0[tׅʬ5LEB^d 7ҶL_;P%= >s]ZNE}2H,=X^ Êï@*> Ƙ>ûly?(q <m4\lt @⯮έ' ;+_(-iG$I>ћ֖hhUӄSŐw/ymOqF'YwaɓnsX< H`XقV*ы5*gɧT؄pD?w-dzq }UUPI )f>!7 t[05۴_ !mb-%GlX-k4Z9qKj`@uNyxtpk٣p2Xɷ&xxs׵8j+ON|e:0΁_хQ&!:71MMH[G`NIЏaK8N0 nԿA dF#S`|M7 cqpƫSIH)\+ z@Ȃ#iؒ;qoa3œ9"Jq`>Mf}]:Dg %͑~RN^7LQL WG V2zXQsߣxD2^@H vM+R2?Y+Ẃ{F2h!HO|D^7T\qX]#% 1v61G{97`Ot|ɹЇiLv^סގR~ 8lZZ%DKE>!ؒBI hSb4$F), ƘjU$YixQtcg;$}ž w+Z),P[6"' x 3T,E֥LA=|)AQD'Ot,Ef5􌏟Zqx̶;Dp\StGG(6JveH-7 6v$\̑_w,I h,o 53JN7s Y2} _V5 ;'1Uk&4.}ˎ4{̷+jz{J姂qb^YE@ `L B ͛bk:#*n wӓ *z<֛@'*#<*9o`tf;.%oA8i$́ Nto^_DR*0JC#@&YyuM(C+CKw ~IIk>"c]6/4~\KwЪr&Pw%ڊF?oAPV\U3,cߔk>jF"?&_;9^S^EA4;b,]f9ZsNzrq 7{U,q$kcw;i<7|KIʣҖ /kcKhwcqC^IK"\aY(c H-wE19j%u{攪ȭ׽!N>[*0<})O#cdXȎ>dؾh1)b*@jnh yPADZg˞@gh9o5 a樉҆%Z_)ag;džm}?r.|D1Z}\% D^F +%BJwGQto=?\T}XoE;]QX_'p!( 7Gj&u$n> N>=|x?n, CEkC "<J יLŘmOV<729&o /_Ers$̑QWC쁏$5J`S#wWZi`(K)z4| HGiKx[&Eb)[ ိ 3*Frd}P*(=OK}ۚhDs \RͲfL>IyJ7=1^gvqFH\Z)ThTB%\vI(E`灑': `uKrTQy=$`K\+?nNI%YAwlQzNU %XϑZ2$髶wq=z+p@ aUNC]ap#|cN vȔL2tԒѣ Wp]!xЎ~ cHO+}oQև^~VWZp HRA}wfR{KtV` rLyB4{zB؋aͥ-ht9aBM:I=]b/{D{[RZÃ҂xKS9,@q.(Yܐ=Х,v"or9jdХ7 35/ʃ37Su ty63<^r6bByrVkɟiƇt%oz4+RiL'BU #%=q[ג* 3l݁ 3J\@U`X*T7>]ʆr˦#b Iah(2aI!g̥-*YO3jŪbAS cg*αۏ|SyTIսc:֘F 8s݂.U_ [=Ltk'ugX OSwH4sl?o'5-;[~4q6 ؽ#\iiXvm?t֮OrWe` :]s¥GV(b#G`Ij.to 6?T\kSIA0ڰ A@6՜/J1яƆC\nzb%/,>=67Y>$Sc!5Aczo/'u/o:YΊ(WNN\*e?^=" ~v잵LhJhyAh'X&A9Z#yNh3tw'`MyrCFU #ϓ5.<`#:,E ӐΎ*Hc"l)f1/[g ؉>UpD~UQoʉ6!^~xn y`A$ͦT'9qp.+xfT^eZ]|pX >rzd<.[=$dgH6ߒJ*35eS\3 ƱᏤ03t'~MFhǕ*)(dn$oeYrHviqtytl96pW*{Lm@'Nry|aUj+ :Pc XTI(O^Mk;pfWF\ acD0U>wۏ|Hp!eiY.Re1oVߡwTD{aUR"g-@ b8ހ :"P ;x Iת[^2.\%~ȨN%aCD4 ewQ޿LHOӦ!@F|ZjdxiH pZϫ Ѩʹ"mAuÉ48cC)ۦ`wgR(j6[ \}NCAB5bV텆YQ9#C+ q-xMHH*yQ)ͩg@ֲd! - 1WD930%q@"c:4:VBFyISBViWg惵"u4u9\a٨_.Jvhd4LnXߧv񽸪(|5r^q%BO׍{A GĠݙe;^#G, f{k+t)$ID3mtq&X,OpahY1Njiԩ*Lԙ#Ba .zmܫLwY^S6ٸ_5&g*1}CXnQYfc6<9:蛬(=qJwMsqb"#/bU\ #hQ% {|4$E7"`-uXExaNwsHߏit27+& &찠jD"QPxgUQt6dZ/^1y#*ߒJ$DbxŽj.9ȯ]$Duvė42\TQe1i[oO"MbWb8]I\jZ{~y)Ȥ$B/Äbm;;g'h|"y8KҗOTMH GAlmJ5I-pjj0c2,~A ~RGBnSo2}Má'2YJu̇((MoM$ghmaJ W!8G7REŶwX;)˿;L:" HZoO.SƤP<"hf|Ikkdt#K蘯}_bX ǐ˓%cBpJ7 )ێsɫcEqtJp`\jH[z#y;FXBd >~F9\[b5bIvuhEҽ \O>Ϗ4Co<ń;3@"UV!!bRC]\gmQmy\̯x0`P3 %Q:&N\Xr*~@k>d dAк!Lz`d"vthT@ %VY2UoB(xX/e Y(#چMC8=|z:/ďowD;6J~5_+=|/O BQcK!=\|M UN#`_DJZ'pt>2a#]I\{R&ri^6VaH_>6x6uErh5W7 ]_*EA۬êS?7KrG-^ƹy]L5noX;(/|2-=f'ay#G'a!#J\4/k:j1YCBN4J *kBٺ"IW"Ip)S%XGvN#b{(<|$ 6Zz- @ bcD;^;A(C}3o,cсU|Фs06݁mXd چ@ dBAx@KWЫDNwu6pvit{pzsB=a)0!SeV`oQ];x!"pCkt Oxhqͯ%O:U)Wc=ba#J2(ğ(.o##_3+k׏q <4B`6Wg:4zc.Ǵt;n&s I ~ܣ| dB]9x}ű6c `zrh.H -0ɤQ3 F!\b~%H9>>*򖰂O{Q=RbǓ~y4al4AB7k+LuEG V )>|wcim;HcVFt4`3֓66&6Z2q<_ x l1,D ߝ aن{^Nȟi."2`84zv_)+5',?gXvֳs㫗rݙRcmXV2,[HC+|KzcVJUсr;j0A!dr2;s7OZ6}o<ᨙVd^XgxCʻ|Pˑ[:ځߋk3jçdvayȣgDYruc[hh הRfkUTqU@Ղ[{a5؞_2(SŘqLțXu"Bok 2/me,YIBU(bo?7-`lGj{aTm8龈K)Uܶ T:PW!6g/<'C iC ߙR/6ntpq,|,hcwFKW*SPƾW3`" f&#`@Ya\6VNq N:oͶ0ll5Z_JŧTbEN#:)VmɗyE" `T Z # svj. ܆|6;6ZuA1cG /*K?(_}%gg囖:R&$$6X{>n k耕 j/uK`2lym&'>&cW=0 SXu}qRxMplrn:w[7֥PM=&[[LظTbS~*7M=q=ۿkD5W˾,<-qP0LMSO JV6ϕwYLfyMo@@_%]vw^qw;c;V 6߭Ot1aWie(bAG\~ 8*P"ߴā}f8 ds慕{ŔǀmJi?9gד TRLdC6+鶋0ͣ)r 82'3}C` ۝9ž  #-:C`R,::NBm\q80[h\(|3U ,c/QkήrUdVoBlכkz/XJ@IyS޽Q*}6dJQg|Z9·$0 D>zlj+$RdMº/ X8ǿ8ww>EL'mMt.Vп6qEqRgs<ӑvp(]FlX.:=m*{wX[I:4PB7NjzWS至;X|,n U3 eew':T&qP#O0bra^/\zrD~'c3 /yv@Q ~bg6XHDו@X+0B"gT;\0W=NB/4|;X﫛ڄD=02ã˿ VI0>5N, 2 _=ZP+ [g'~A +!ԯF.,RDOf;" c`+Sm#X~6)ɣ i7zBX?Sfcn鿤DKhN:_<.wF-.Q~mPXI7< Olr4J,51+Cc]٠Vr_@aM0Vxjx:.Pkk3+%GGF)7/*=$_%/]Mjx9֋rS(e c]H= ϓи>$^ O(h1_),]~y*֡)Xg`fꀭ:E@unYZ'YךSKk?ՊT:Vs_Q``Չ;/V$\q;R9`-7Uo1[oѫQJ;ꍦ`@[Ut I}Rď!gNefn&$KKF%]΍e`6HZ]/fŲ0ֻ5Ʈ\c+ .u)0ҹDPF AЯܹ$ t2o+E2즶*۵ tzrI21/9NU$EB[i|L(oy}B׌Y.fBYSws~}=jhI4_;Iˉ^_Vh#EB8T$Ξ7n9x& _u<H^zgEll,փR.2d}!IaޖH򘖂=K3󘃷.i_g1m{*W cL.]DCpe?:he$*:YJ?/64)ŗ/Rj>PZAQ![a\X )HdmFǷ [LOp3O[5G;+jk@_R gGmh h,Wm BG>Fp$ee]M$^ҩ0Tn< #N*#+ YF.tDib+YK,C`{J{5egxʋ%7E`Ի܎5^"AT^5}z`qLQD\3{ƒ#^Cl5fମ55zrG.T@j# Bpe?ihOcFEm@I {:?$ώa{":o <ѲX㣨K|?l7{] cc`>HE"SupXnd ;&R]Pi%k)B)u|z9Pua}2|(`ˤ Xi\ ɤM>(вeO2`Ntql!\2]8h.;~0}g7O.6ׯ[^"pkdyZbwTŤBCIxT՜?G3FJU|2 ~#g'dj8ˌ7]+3P/&lW9Jo|oM!9&~(2)a*ٶUǀe|TTI͓6YURq3Q*g ܮ+q>A]ҫcaS{rjQ^#o|z]b`,8 8$V兝R~ F934 7}=@-=)?=˽tĄ9Ti$VoJL~_譺{R8-?SNqJT*8 KC.*Y4SFרʀJ,쪌8}IS ;{I%7۱uA7BPC5G#3$كȊ#3gUAOZC : ]FR6uD-S>XҟS>{ؚ5,spoos2pl"po\6p?Û}-w:ìDzYJ˧g\o]k|noiME׾ǟL&*Ed(9ualj)q+\} dV+)Vɷ\!)tpTOI(ޤl7zH7_iG1/IbXdsGgzu»Z===]\V-RvR"vA2Y^#r剂{Put8X `}8/(Ի*[^s.;n挂"k?ěn"n{,+M\).3nm>KU O6#1{2dRee$Nx޹ $X/'{ygpKt-mFB}a"1\?fr^ Zao5"l/C,.-- B}to@#kI1XŲc_NxOC'T3PZU( _+b\2;*)'tW'1&sWAp:p* gw=Wߘ}r,RM̭FH}@O"  #EQ,̝BǦ:˛ ]HAo8ϽQ2$V};gIՀ@bOZ7Dcn=>JT(TZJ%lQʍAlr/Y)Z(TؠԽy]cƤI5&9^UW ֤m -.z{t!5+ԛK[?r[c_!M/b;Dę]9بV P,h5]ǣ;qE%zR&ۍҫ02*Qr;7kUtV3u1r~>9CI"AtAnx\F 3g Xa$y%d8zdz rNc[ºyz k,^yl~/=[U^O_B^{^ѕ֑/beLOYGvU9[-sR)EhCIzS !@ecQڰsBcgF d3h?փbҟ 0(5\˪y&>*d"eVMEirpa0Dև\5]J\ǢM-P#QeeĴǡl٧EOmel2gt}_{~CYʽ胍}^L@0q Z$OZ5 ?{qzQ8\Xb!U۳)P]*gOH'2WPړ9S4)f+raQQftYV.$kGp(|p=ritNCv`@쌒!<ڝV[;S Ќ=gt8axOySz}.zGZF-l.QW(Ls΄brڼTm7cVon&Lq4'QY}̽q65UhEyv.h I `B;tn hPI"G^ <!8bi3ͶͪN$ <}CyYR Y};5? Ipr,wmiinqdI\*lO`l5e$зxEbȽVsʚwvj }v_LK譲Ȉ 5_j#๛fj`- )*峤p`kodi%?"ߒ.;]rAl˯qwz8}YgoBK;J=<:Ll/- fǵ1x'Y_lG~ _aRd*>tU P)N)p<ƃ]YEOh= I}](fo[㧻 o , K -zod'(zD ^+& 7]!NW042b:j#I\ ( xk#/ڕV@'oB #B1 lZ#<(9%!XfARY-ןj-ɩ,_Xt‚!KXqx%w'Zکdg6[e^.\ #6e愛 7 CٍwyGLWC0F9SI$9[|r*)@ZbbsR"Sd7^N0`%i"2SK*8?K,5vZиw x;4S_R5ܚsnyQMhvJ]-D$u4kOM7uQP1=h|AV3gRylG\ٰT^qeWqk\/UyYl< N~EGn (Af(W hEgq4H%# ݌Rƕ1YG}P!L}qDmYҤ.v~n{7GnQ Qrr ٫<{z0XO-ENn6=ɸ5,٣3 ئz֐ `{7<sf4CF7 q%k? {Db:q QE)+aOX-OTN ocSIasJ{SgEmE[\|B ReLNFqTqSuV;3CT-R)w6: K5m P*;fҰӦIp1R2HhxTpPZIJү^)e)n/SZ`(#ႨL7ʙ2[:CxUxk F&:dQ(J ]OoZ_ 0;l6)F{U%3Y epM.1*W\ľ-&`e+!M1 Qw(22 ^q  hJ e|iXD yW.dqnG|Zf‰M7T5t?CJ Y%8F&nJ!odOX߸gLYW;Q]~$~j<dqEſUX!O[XNI4.~Ƹu)zFbWC9'/¹m{_hzB0tkJ4[@[\ &Fce70hY"-S#h|dS>kJ 2ۅ?tM¼'/m bɩY_B&\N JDTJ5W#>0eG85r&E ]q/@Z59+t#9Ota߶j~DqmO5-s1ɲ}ó-'/ߢ!%4#;kѵ:=y!Gd-ϴۘ{n#A0ȵmYPpy(ol7 잷b 15".RbͥnoN_y!xj]0W߱AVÊ;Nu> =7>ү"|yL B:f]5dNz([1}ra0|PhD@o u[ƗeAϰl}XRҾg]wsڗ΋z#I9~ۖVOvل *p#}Ჱ)yX #1kI7ΑɎXD!iU/ EswH">yj7 a܏,J1[rN06fXxS Mtڨ> Mu#yyX8x9V*dѵ.wku 3\(2q\2(( "RY}%wGzr#|ay' WIXL Gd߸ c'qXmq!-9[PWd=t̏H(>̒e- |M;:G$=SOXI(4YJIhXze}y;x 6{OQVUzOSrF~cMO Zj[m(`C|g?oҮoHKכnPNQ;u,D=7*Pt 4qgIw x̒`lP}KA#Z*x(K*W3xW@ù&}.HE8ѼE$V7?QMCu5 lsM6gW:],kJ'Vr7k aDOR*b;ޒFcċLJ}BXFDd;MqC $c~%|5I '!v*M b `O`1۾r^PW4ʫSg f]-1>7(2z2&x-# gB;VTsSUaFѡV;f`K%҇j*mBnӚdRBH ;DJ+žp>zKtD)zS_ Tu8~)դ3r( -gj:wV:]Z2֙8~"s1J$*Y%6~_4SrwW/xQ~ ȍ#$Dj,Y}"g ZBˆ@SC[PkT~${?4O.Aske r#:FgLHӵq| @ц }>#d8~%O.tv}<+]T~ּ\Sm?%Aj='~>%ޓ1lID[NҤ 0;Ts',Xv͓o}}1[1G &x%Ϡ?g/rg}u8ctr.z;ZsBoB% T,hE;`صBDX*.о]0d0 qS}R0*22B) r#otR%'fqG}'; *>kƤ ½pE(&}w lV0fުJdF~Sw2^v-NLk ]R6'ek="fA~ 'q{ L \q*Dw!jNM&8mGҎ;X](AH;B'~~C6$\N 7޸.D7`t~Н1@ He{$(H8KN #Me.Rje,$NuOV5^Bq{!;93הaG[8E5[do502Q7CG, Tke/-{e)IIy(>=iMԪe[z9bڸZpGZ[}7gI3|qq:Ҝ"3}jrLʿ!ȱaVom[OYXһp(]ߚ:0C*J̆~T9X]^-e?;ҤO9PP]t1-2n.Tl-cNu@Iۓ=ސwsgJ'F~.O f]r? [1бdg0fx/49.+!`mpyk+rgJj\5nUIā$oVT$pCu[u/3kL=VpK( ?޾Ժ7L+i@ jH5 [;KG!w\?iFn-PhΨU1+5%,R'^{sU}16{I.v>EYNh|r6_ 3db0ھn.Nmz6mgJzl;zl-HЄN 6qܺ֜TIv $>c^3~$jf  = tݡ;gZKt0 b2eh?K,ig>_ڻ] HT(s~ ;U,~ige}W~BmRiWx9gePUum BɥN fccUUBƌq( N2ˠ?nB&&7TcIS9d毸p eHi?fek.|bY3<9|9F}f"2HA:vWDŒ#MI 6$M*.Ym?&Q ?\xR,?QR:r Xb98X9ѓIWyOoSOb m3|1 9*P'gorBN69B=3n2c5?eSWZ؇c]lV"ORb!+b^ U7vTLJBtQwQ] 0LhƠO0n]b f.@ z Π~E ]C~u_puS \ŢHrrLiXنVڙZ1N _݀9/;>y\1[!W֛/5pZݢ ]|plDH]١z^RP2c,q%j.꺶x37w7C.-ۡUHM-H|F'řee`4Ww{ Z&양й*^a^C½&!вb%$ski탵(~c~? 1sOQ>^ ' d "BP֣ LƲ6~,^TUпz&㼘>+fQL[ϝci_1~ph`OϒH@Mͼg;U#%iudE&nphimTlX֮?:&ԅҬ).s,K* +,6 ~x `4\|/e@Mηf:"NCAȄ'q QE:/;Ph?XJQPG~H2័ah=.$by}tFo!t8o}v<%:E2*!ϲ! ~<Wv&qSlMciQ{[-XR!Ly&`! <ЦpUڋB<PH#:qA%gi;uD77Lb9g\FZ;R') }{wh1HhϏt<~V1+ ^! C]O&s{XG͟ʆҊ`A;d?] d_Op4>+'(?iST͂+R;28ފXiB/AJ' :ҵ<98,REMP wK8>M\TIɡXj[֨R{{J-lR2-Q ݠF]nKcu`3Nk ɰЖHȖT9W-Y|Xjmw"CzdJN"/E: V_=HKԠ@!ht *g ֭I"vFvEx1C>١I%Lrn@p.]] 9.Nre+3 nYtjJXo}+TqkN-=ܽ@]SMDj<9~0ɨCܘ UkEBB27@VC5Y@iV޹#%۟̚U??<{ [C{"䈂{qLדd5"w}J('l~뷡Sg82eq4`ꏎ(XO?,jn7gY'! 8ˣ[Gf,skk2Lb|\FG&T]qunq9w1 OH5{ s=qON2;d:E8U3b'u4Lm=i?=_݋tЬ)Y]ᨦzJˠz/xεmh,cOr[u|S98+$d(f=;foMY:RZ坜l'4(Qw5551RmVz@@\/\I% A~%[t,#AcrTz$8,:uh=K5 ;3m1Ձ&ߘ{HJ6-ՓP2^X\עZ~yiG(OhA4i/(D tAɥ%ARW%1vh/)p_/ R՞wǼ]W'N)m?Gc$M㩅ق]%NLo+Ӭ }0,hA$ #Ioh\1 ?$֎FSJvpBa޻*GЂrGzocg7q*zZ"Oƍ_WߣOD(NϿ} &ӊhq AչÂ-a/o8́0I3L(SWR#%D?5lL |Ac9s&nB b\ICO$,xآRdf;s7'o! )R'L^T7v1)nGY9 ,9/s"۬KZK{=~1r tw|$Ѱ0!NZ0A zuJsWjimU4sxikT]+>齿P9lTMAT3?bM&JPޞJJ[=︈TX#\g2.ĄUy싫$oIdf ֵC} zN*vWTȰd1 U'WiJU_FWj}A,5(_d'Z[ʀ-%ז1=ǭ?xmp7BYp7Y"8pfMa<4?!~yCXIڧ7yxDh$UI0^y96Ei Q ag hkh呼0P3\.t3Vч-K!`jo5;`Dɱz\2֘ :8<\'PS;d:,邫b3 <a5WwB%.P2uD%RH1Oi( 2Az=1 DahxDطj|bR̓ŌAN%Zx {ص~. {;"9{Z+񟟾K(tr!b_(&cΎ k]3^RW*Hlk>Uʀ/4JPcM_@'~c5d{v {eVO_{EQ7WP(WP̃ԿH1] 9fzH/(tDG&RpAK @= 3\[N1ʴމa,Pe-&Mluv)h0"@2ΜV%lR ăPr,x ԐΏs&q)nCL$%g;olheTh :sC9X )b: "4waK:$'DWܧL;Zgw TW֣K* v=!hɄi<1aR&\[P !1bV}*]et1A!_@ChM *FAުhN$0gGYᓍؕB 26,6u͒u l%}35][v3MDBџ:Jw7s'n1G+o-L8YپWM1l:Q ށ5R* hG2*4S ݍnΦhP iu֗J8`Ep$? l@ Y`t~w}觋relsz;Pe| qqÝ yA8kە w)du2CBh\ClUQfXQTDNu+ŕ yI;C'|.|N Fp7ҬY %'WOQDů O6ғ2S<^ {iPz18-*`&n!(D*;[ab~kq^$LXk]D>RXB諍zh  Qf+5w 8D0{e/.O; L{XZּxfBr (SWܠ_|7N +P ״L0&5]:eZ<iw蕔I/Y92\`ʣ⊨}`o-0^nfgOH-`UIa(Z8tr99 $sR(:v mKVy0j黿fO-P>SJ%%+eMta@RSdU`q$ʬVYԶYJ[[?˵28.R(t MUL6*M>L_G0!7.= fUͦFMOy9 B"S.N nať/ !21 b4%j=׫ "Q@8ݪ\Z0!r[bKPjəZ7f^IZ>֚ IL&#Swj}Pt=Cّ{jF2bo4}T4UߞP"/Cs(5 <)q&rU;&}YrOUp'\WpTN^xu1K-gx 㙞i}TGg>Egx0\v5VUlqw-}e7Px;?ȡͦfOx_-xHk*%70t|0ݖ58YGG_fRFxh1Ut/I2* ʹYr3A<;MNnP=Kq9]xVOgd}+eOMOX0qU/]"J8U E_*~c-87zΈ &vU)c@}"y=u/N^D-G)1Qo9rJTюKIO,y;؀# N2JeG%Sϩ[[9ԸqȢg1}vt5,۸4ȃeTdƗ{n~X_sg)` |5űC85ɾ@?)F_*x|_|y+<37\tCKȻ7ľ}o9>Dv]R^^ "\g%tnM惽G|ݨXШ,Qԃ6 q}`-|ezN©9!LЁ̲ŖzjIY7)2o_;2{pQ<KbhWuPwus$y:Vٕxnk %& p Dw;*K<.Qx^YܮODZߎmL|ve;9ی}U;f&~b{r~r& !Mzd4ɿ*isfqMa[^H')FȉʶFP}Fjz+zd53'dDO861H~0bnό.|q"di(&Tj-JUrAK-aֱ)B_e[?4rkPG`^FƞUj =4퉖bs *hs|=Rv/d%w|{1pL;jP%h@_v\-]ܳxNP6DwK-)ZdR6zV΄Rnn'5nPbL2 u$ȎjZ Bkkr HͤupɈwMb'.ޯxJYe+5nUƤc]7֠=! \zD+Qˊ@m T@Oc4`q Epf8J EڇB%6|¸2$clMm̾_o&-=dA,$%ZM5z= ẁ1ћdZ0iVKl|H(>/LOtlbA aw]3< y mD?€H-R4Uڷ_n/N> F\@R E,UvyQN}FTֹ OXӦrc3QnvI >w'*)[RyTζJ4*f߰žۖ Y6~x-<"44T!USSxk,V&L+j ^)Bdt-q)"fr7KJ[(fwj y`Z˪ u1q|`BqY+JXL>5mE]LR8o7WL%\h]p'/; -MY4^:$cAue 1=+ZTכK絃&7][lC\|)VK XP;Q=XUNQ a=0:c@\ۿP@WiEZ3GFp*7&Bр)XݷSmP s uӘ:7t H^_UI=n4dUlL “r~dBr#%j7c4hO HZ諒5wp5.\$/AAi1-I *?u֥D}mn[eڣI4~e7n+sҎ8Md,ͅ1B!1iYL`Mh~) b4f/7?W' 1%_M+`mL=d$w:"U <TerQij.٨{_>T1)?C%@9JкW-;H)$4+  ч'Uwjm:d8=J*Ф `D+XUI4FEWM@/: ڭ *Ů4atlO=qw:FI1lu}!g`@c Uu|9{_M iڳ~;Li@ 憻@ɭdCa ԇsECï -g; x3n.EzE]lVKP3GsH=g pf]8'zcCi\{փ\5"j 2iQJO|iv\LHLiimþYcC6@[u$Fξ^˿[ͯ{ϓ%tꀂ[z|+uܯcݙ 6{TAY(_@t 5;(ӘP,*E+4)7։y?o teHe?L"UD|̤/ca29soڷ9YzC.CFфa"TU|%Q7 ڵX񐔥O E#Ї 9!Is>KowoDxhɡ'酁kz&Ӈ |YdʯJI#fӹ411,_[*fJb4(bU*jB`;niXd:zclQD] R`#uͣpt& ?FN1hወ?s0ay 'oˢ4t?$A-F0*!Ckr6v2^m뫆 e,EKRDgw(0 k&oF0ضo{(6. xW0,l}ц>-Hqm4s5y3 yzXTrx"ƨN$M x.ׄJ`G.fYS V\QFE!" *0%%wlb`p 01Jh:6t@X^N~ϴr59g!,r(D[bᷜys(T n>~2PPP ZWU  w.|DrHdD8c/8Mm!4&|ѽqE=PE)q3JuF \ ׌- sxi =,̆ZʥCkDGWqY3GB6x߻[|6$ W8VR&# #k(Zf}#D$ufh.WyS^zфi>+$V#BH$Rۂ:AZB*$n80{b$x# ,5G%FgX{WN̚^>z'+awѮcm'S\CwܲP٠eB,ˑ *iI36iyG 榻[>D%`h*,7X-*%9C"v1o%/X|j@YsEO?+MC{/tF0Jg3[F\Yka2w4/6k(δJ8{E(nWeNCj/SrP"fnF$Şֆ"/ރ0aINiV[>U32qfmkaЬ>_0fx-o>7)G|5v?'4 !auy  DqŕWXD#S `WI&G蟈C%5!Zw} F+=D˓nAcaQ?罒xw+)j(*1oL )zسUx%ߑœ -[ FfT ,”6Bn»y'ok[4>7>$`_5ڰNPan ՛) 㼯 ^"v]`S+&b72-?D? sCʸX\梓yh7_Y;aw=Q-? AAw>re"r+d!z(0w_l!(u<8R`$I|7-)V!{#ǨB^Q}IG_[ y]#7ƔW۔p\(ҠGfKsJKn]=s# HD2æY4<,yN+P>\z ua7=u) 9{>m81ȏK{{ JUsZ VZ-sqEe"2z< Z6b}tGky 6u{CVsK >ӹG51~!q޽ɟ"-B}z _:] '0]W[`$' 4g܋S͋!ԮrƲWGˍ˸{$. @ )?lRbH t+^^=6Ye{/CBepe0Z\Edy@h FX㯄95FP'18ܖgNSk'׆ [&K 9uZ@H-b$MVqN3H`L}U_|B?{pC_)T+DdF&F@}@V75(;[Gf,dQGؼ+"\-i(6%d*1>J:p29ט,lKDa.Se7Q׿+# Ci%\UpUѸ'}j@Vw23UM5*Ovݵi?EUS&K@4<9p\-{kĹwuD%^'."ܤ(PD6}/vD8ɝ։)"ix%d(KWA #OB 2zn >kD3wW5@PDEP2lY&R7[ fT,n"2$80A5cCk)N]Mg:a]&ub׼vdeq|fS|Kׯ< Q5h/⦽rZj^4aʉ y5O`&'ȐcۋB4 [FKvG1hΎY/r :C7i0ˈq^[R_\SH@ I}C~٭o#!,RgԻx 7}*N3N=KkۻvHE,O$\a].n?z,n޸tu{u:~+*[Cd&>&pDdȻ]7fJ>\S2_y>qIbfv'k~ XAikk$6[b!5cvqbȦ}0"' c28/m *T mHpi;~ts,~ܢLl/FEEj][놼-( ^#rWb3іT9'!|IҢpq#]BY ;ΡmlrxH3ݮNHO:bT|mDgivmXr> R| Vx*Ox 80%^ğoPf'aXoGwA*eᨌ+Yzcvw<0xd +ɡ}0dQfϳOV:iس.pQȇC+W6| p:6?# R[7%:K&+h1Ԍ ,nI!%Ƅ"@l_͇F]{ɖCÀE.emTNW!&)[M >Ўzi?qzM/gAVWAs?7=OւռqknA a"bJ1b"֐ (5/4%dyUW>Bc H)G~;,%TԸѤM@H}f]gbj\űDop8C QE-ܝF%/Kk ~ T)u7_"g بv{? 7q /`ta$aJ/K JE/_6jmfɛD`E8[-EBNT}.8x\GK[­ 䇽b"5nt*UsL?%ϞR4 &bT9zNhwe u!- cXF:̸,؜_58XQBhYScZ˺+s1|Z6`!*0 t$@_/ ;IG|rq"X!~LY鶦.u ;=ƶ)żMx5?/<߲63w;iʱ_fIL ΉZ(>3M>L/Ql]_ &CTiS@2(g*٩4;瘿dQSM/ogeUP\C(d0s@|TaU]Uic{'IL}~m\,&_h#i?޶C/”$X!tb B 愪?(LEaݍ02Afv-CtmĂDg٬ej7ÃΟ.'?A-8Yr]q/{mygh2=ĭ!\gZyeV;ee`O"o(n͵.{NtOM~M]ʧnB0{uq]-'z~|0V}9>h?ݘvVjO~>VܑPxN~Z`y~P8ZSze] W,$ߑ{qZA$ʉ*)5SJwtPKsNސuf>Hug'jAtI1^u =D(>];kWy%w:ƣ%<0or] J&&JSs( oF|*Y-'C\r'd.o69ԓ3h%.3jfh' ~Sk`vI ] VI :&י]-ͪܨK44ketm\O*bqxkqg9p+ЇXZz'y3QRsN(pkg0.gkۃX(M+%N)dwePjo2p=Y w djt=ƮBx=ܷ4Y(nÑ |~j(@O?0ϸbغvGx%Jev:tWox $Ħy<7 "46[3߈ )u""foTM4\uP3/b][ պGHiB)J:gƷסʃdoYOV2!bi?ZnNi-YYGYKs{P6+݂Y@:wf%+g@rvhf3x9uJ?@䩇wREc:k 4lFn6/8$fbw~Z4qg1;bc:7~,^uwm(XPMN֖tSϜ'Hsb5Lr+Xm^QgdJܥ=EWډ!Z82s><؞Ik3[ 4"gXMyQ5X}"5pH)b!3Yp$}RՔ 빘GDǴXI0{y[insaپT,@ =4<5'7Im VO=3k۷N:\(4".z`&wrT5_RW3e{AEApݹe_W~ Vu"5trPm>?0-uK1!F&-.D6 :y.{+| [^牧d)9k mMmj Rr^椈NxTi+͢ta?7xxHʶ`=,V mz)7$UEbRU ;J՝L$_gSכxмF>[j%D[K˜`҆v[l[,[qUyE4-9L97X)6ZC ɮ剰 Ju؅7? UtI'LԮX=W5L)>):cy4E3.F?,4"$goq}vNFCoqnn?7̅)7Hu30` gԋBa#!x%(-(;e/k *N$4{ tBVky6rM2C b: l|[>fHDqĆK$Voh#jmGӕ*Hd1>~N(YRQ/nܗ a}G+_ S6Ý"_dd?[1؛Ճ9IҢ(m'eBߛ㒪>0Ne mu O8o>%c 'ϡc=?.Ss(iםMﯓ\lO${.+`%Y0d5%+i j ~>nHItJqxfO_ nK w!n_A?735=Ju[ic#Դ|IASfÝܞjÏWUp)e/j{)*(pS ^XavM;@Knz"Mțemtȩwӄ=Be9y{y+FU!XQ=w;8gWaWzU_ⷜYN{+AX&nXcY2K[NSV-gz F4P1o(,Jd>r'Qwڬ4dKqk~` OB˻yzIiEx%FE: ςߛxȭS IB` QyHV?՘o"Z$86B Ex%%IPg[S&]?PDiDcw}/U6AnTq vm&45s@!ϯkK#1r^]ljVz>fkT_ ^.r\s5(|O.tJsFw8'A4RPr;Ք[EVʐ/30ȷ1zvgkKuae[ s  pT?Q~'*-;81?*u"&q]v,R%bj?{"69 b%lF_8C̒=S-5Rd;-Y9f)wX`SCmueSDK>aʲ=|Z3dP^A৿^ڌiy"B|G[U StGW-:‡ڊ֩plӐb)օ<Ŏ Ԅly疝 9*2bCzu87,~qKvNrm3Fz/(cg8Ȭ2BvM,أJaIXc- 6 kstv|!^ (WdF#,fGY.;> Ȕov]򭈂}ِ)PQQp0ـQ"4^鸬 2u܎s*J"oJy*tg ?… >|҇>l(+S~?mCڜ?Z#F#،` ;]6 D#TSmM]dߥ$:k_T8q}ufKX ?0;74!:6]{8=EJ 7Af5H9AuS'ڍkɣp%3l~땴WL;^ <鲤myV~]DF? *|֭P[7UT,]tdT!L [k/v|Q*nZX,0x %^f/jnxX* k[Ba~=mנl;~2&x(Rʺ#rk4ҿdfVtg>lIdOy:w<_f nt3Ԟ.Dy}wGZ8Ά63!y`T]@EQ=))wL`Ϟ@e7HaU;lT!_(0w9S- 5ztfo5‰duIu=J؍Ar~^JUO9T4JRi^kj.@:' W/\%"cJy]//1U^I6CZ*w*^|zz+Pt#2ACH;%Z;߀{KmHeuv״ I2{yc _yu"QC:Z?S؈0a4_g>3WH8iDcgv<d?S 9Iq#ծUuX`îxPGyي~d(YJ>'uTs'O|6"y>&r'6ZBbiF5Jihmg2 "|Ø>KR6Z z>yclYe^g צa&LgCk!8Tˎe5VK:Ȗd`5HR0)% —Q?8 pάq]?%)kc{Ԓu~9NR#IjjV:("9?OѮ~x] 99['n=B"yo . )NKjD:Ar BUZF׵i75KtڍJl\s qKz 0E~͐u9fd%PT`lǐzbslzKE*:D툺j3NVuQ)x'5O:c#D10r0` һ+1ݨˆ&0GU3['wxvVǤ΢XE!(dZ٭ ,#<sVe¥;C}B6yBQ$IKd$k0H2w=D]r T=_]~Y#6Ujx<`.30؄D*\DONȭUp6y XۇXKymv*7ro#&PG39 "9㰂1'xm6s_=(VG0ܘp޼K`^[$<=->Đ)rxԩ<0n{:.A>gط!Z͉O%=eS#Y sá2O{!qD S&D!ƅ67R?0lM!;}(fN#a0y>\zq})K\_&"?uQpdkzt'Y_ta|\b$WtFbM0Z?9P{wX_àbyT5S2'zۀ#t'*9fV=o׎kfYE%rstsok<6GN!EuJ\Lx˿* 7:._"Zu 8 ,99 NcצF׼K%ގQ+r)ٗ%~o3یjPT.XzKn]3r2զ =*y$|c 8 w[ǩSKg}İT읧L>+,GyN"yyk{鎽bƹ~_.T9NI0UbjAW3æ67+E(loƌEsAsQ\t1 rcvx}W7tdkk-<&6%d8ղ,0 tK{ vjZ1S YjOQɛdz5p >L@M+@VQBB( !:Cl3aIm+Є~Vl@7kY D^J͝$@T{ .%ʬOЯ݌M{S֚l|I"δZ]6s0[n#8+VD4-HEɛiR`ͅiTM d;~1՛\_Jց6#~OC@TuƌB#a:G{`A:=ۦ~vj;eo`>g;eė' uYܡR|>&z]>p|+>o*'Lk9 &F{)zEo9Gd|*fc4+fA\V&a(N-ΔA)Lw}5Z?FvqvxE`B ^֍ynC$Dlrg7L^6,TCpPٴ d_Bw3G>JUm-^d I_P˺y%1HIY_q_>Tr;즪)@Grs DʚE&'S@+VJt(^b#OYRkc_t)@Z׫!>MnU[X˦v~6Q4 B&,LGe~ҟG.]/ ?h2;:+!|pd& 6{ɼnnݫ8,'[,vѥ+ pWCzl2y/l-bLH@i;4(5v2>YvkF| aT֥nX%CYa+X&lݵJy[Co; *\|o T"j#890 I/9?E~2Pm}G~x4`"! ҳ+ebf툕@SQq؄|ʖhp:||kg.,Cw_.}28Z: "@\iK1Ǧ7VNJ8{vٲDŽFEpY _&1/S2v>Cq<4;sg n:oβSܿW{-s\7Vkosftdp4g#)rQS9j.{6td#ԕsŨ-&ڴ0gE <6Щ/:tZkwвɡMmP9o`a>-;lkeEPEQaR׷F<%<^&cz3`@ xS+|M˩B~*=**5 c;o-s#aO  }~z8xD$K^rk.2q4z CMG qԷZG.̔0cr*pu8;)TPmvGS ֧a,fbhFPV xkY>xJמ$Nl|# 퀟,X}6OL.ց.:E 8Gᣔ6T/l/~s_w-g%90cN7fJtw]tc O(uuJ&\bq3/1  tRDďU3LeV&i}Ф}Z)<m25R"6H(ū2`To7BدUW4VATG|i: KfK$Gg<Rvw&`θYCN;ye%wsC'bzQ3ssd iV9R`K!,NL- ?$6M;@ j c4 E؝W ^`-ࠗm{uiRwA'J.W 9?и#x%BA꿂>^5ӷzEYWbF K`w<^~>!}p/WF[}ŒI)}Ϥhahkt!=BT'ޣc˝`Qz7ZLZܡɯ\^RSpgMkA`CB ][/L'6 / 9u* Ɏ' v [u/\gkZ{\wDTG h~ Elf{ "қ$?qqQg4J-0B3&r8?dcgڐ}+Z>?|jX*~k@/YrZZwo^gY_U͒@x\E0uŔsmtȯE%!&YיE[1p۸>`_ӁK Lu冃(tlaO%y:qPs=~}&ęX0VXk 5Y"49׬iؾJqW\uBs|6vuUk,=șjHfo3@skρx}acb/zT[,=wdHFղZɼ\OPlbȯHPjLS7x5C.I@l@hĠwpx- ?ṖOTOGO+(*:4Jfį p0%D6KQ jS_ِUQw0Ӣ dSv @wg %x9|-I.~1c(wV dݝfo%ADثGO6]1wE |>C{A̼*fSz&d`!cwo#2Qެ&"΀ `'@KNHmŞj-}{GT;ާqB,F,LP 3E q+XEu1Cvk~*c *Qz4o'# `/PXJĵjGCťȵ9vCY,m'+">5#&-mHd<$ jn6--GIӌRN +Qʑ "?湇IlՅ*,<%hFu|",ίRWU|x.sVo2osfIs}9}dP*r?z,v}J0U~1"1DӔ˵FtMuL>`D#D"Z7E4"EyyZ,kE :CƔiZڌ͋"eRn#E?ю >P6vVxԉRc[T\a4LwٓGHAjJeS%NM--OȻx0naJ'B0\n@".I>m{SR ;[X$mEj{YA⵺\EWs-7X3XFӗ<:Z$j9<歼/HuԽyV{@I()屷_<#;#K%崑 ^91'D4 05u>"?1RlyAi!/՚pX29YO "/lU?R97$ߔ0n}+k D~[}å0™\}w/|v9t&ҭW]v?BnDu=;UE[ցߛ}FL]mzj ۤDԘ,lB7^0`7I?!_"o؁elۋl AC ᫒m-_j$Xmo!¨ -I8 6QN;BJn.)&5?.,gP.BI#"@ya'OhHa INe8dE1Dlv*|&k*iX}߆c߉tqM$BJ`IB)1~On``~z}a{x^Mq3lY3G6hh /3^㧹9\( 8ک ~b^$T) ?PCwjd *-ׂ(~ib>0R5D90jPVέ h5r8:s){uL?BP~|BH30vD-:?&L,FxЌUv 2LQeGԬ@).%F lT Fko5's>JC@H8uxKC pG3V 9AC#z*oGbAN^ĸ'L`cG HRׯ>s?XsUˤ0to9Uq.iV >sfe&k]hoKɯgIvB"0*2bB.Oc=$lI"-:9:xˍ xRo㉠4lVS* 'rcQ]yzRw3B,FE3t=ӢY mV4 UYoWV뷒O|BguY, r+{{oBE[,xXY8Ry3diuUu ax{Fb`D1}/Є O(J t `"4+ Ȉ}@ 1Dw4;X{p `(|QE6QtR[#h!PFKxX kׯUXڒ\w|G"+YL%GdĖCfܛ =KAR֥&LI2BFh8WGYw e3v<"/CHl,xY Hvd1: |<DL62C:s۽k3 h>)P!=SƲ?*Z'k[l~[ T_t@V^ z[ů6T _5O;W<[Я8Z|#FbRc뻌y;BEbUsUЉFc=%-bv@l0& hCi'neE?Mb܉GHؐ zz_5MÝ1n\F s멑EqږpFO#6ZTx׷w5DYMZ?6N6؁9e;g@ ID QQyJiTl\.SyA섲dՑnІ/!UcÝw^9T>̶F%.ug{l؈?׾%v~n4{ C#$!܀y5<Ch顷f}ۼI!vquy:ܓZޖ =#IfMh`-LL+'c&"0]֞T8Gɢ30|Uރ{``⪶Q:`n {}_,гnQȪԔ[G?!|E}j\E Ls$_Â]Ÿ&P#AqK Hr> ⳵ #ϥO+ mv an3_Bk\PwL!l犦 g ϯ5K[Z%ш0/k'&Ax&UMuOrrHl5C=$ zsp:G!X:*ŘEVO#Bfj| *r]ruEGna'=ə+c=  Xi kf$cm[p`.;q[!i Y:~l_BTnե9m5M1ۈws8JiUBG$ZS) :qȪ~7qE0n+%c:~bndm=MXf?9v(5,F7AI.@XY*]X$YrDWIGS%[hahF3zW{jjP+ Z9֮H_ ,g AIT 3,5_(i8qbaY ~ɟ߯2Ģ1ԇ`7J<m$}9{*G~r|{û&f-r1]òd4tǬT,wOi= >q_ɷ ۵w@) ȶwƵ;! F(bhS(8k:Xv3]w H0leyOz \qEe;M$LrHZg >|xΦ-%y\4-פ[P034V*bCKtW_&0sb rÈם!ߪN]d*:Yp=Ku rtdP3Hm:- FV.Sg)0&>6|2[`5÷9k4wXg2b'Ga &ԡȚxǑB1Nc Oµf!3 m/_;mf:*| Le;ZNnPiP\3+]%Ԓ.̢Wv:CUE .^cp2|eWHg y %EVrA1EEbl++ERz&dPlF1Pzm1A^Ry `x;A"`dyVWoUT!( dj_ |bu* j{x&̇kL'\;VA$ɂ{FmG-&M#B(^#AFA;nE ޜΪ =bhy|=TO^/6K[Єr9Gw 3€"Ժmr;-ذ #yehAUc\" (#4V^M޿kd[xYPz"Fi\*7"#kY=^̨H1C |8MlRp[q|ަCx~@v1fm iFt @k|([CvsqY =:i9\)Or]Z~x&ed}IZ ,L}UL$bQ 6+EŞx7*pR<0Ĥ%}XN.K#>8i]Ȇt PRXa;#'f:|D :.F,0pOVg3r Lϑc*6sG}>ߛۨ 幽(%-"!^$:nvATMM34LmGm $>4&V0I6R%f m9VƷޢnIHuNԸ>s#~.zmK@vkɁC.Icb1K0sIx*+רJj[C #\cYS zRo@&:s-!][bIAͱϮtk#]Jp|u]c?lA݋_=pˮGQY%w\x}xMM/x/mE>:ܺ&u6"[cx/U}pS}ν}[>Aqa즀^WXEB^*6/7-9fcE $K}NUq;_g{CyYsU,Z0ĩvRU+SrF[^?(V<~Bn`Uhw9u .D4gujvɂ>Ngj.roEY<ll[:G~ڲY;i+⻨>c朾c#~gF]#hN0QXG,IO!|w!gnPK_d~DBC2$GME(wJM'GNiũ;d @O!ڝC7?븾",MjԾ!DIW^|2/xw(Q%D=DLQ]m( # aN/=lSs /5Sdu9َD9+B`p9pgG.0)ZyN[/0m2W#==\d ʲ"kb2}qȩY Ew5&;r{2j#"R3 kA |uT<[[<}ʨDi񳜳,/"E8VN@r}37ՖCt{y]yٻذI:\@е73 pq0r`+ZF5=`·lub3U1*(T3\|ZQ_۶z6Tqbm Y6`~t8 $b<z7ڻK6 @ =Hra=1*[ԔkFz0A SP ">D[3u}]2vxmAZšםA%Jc|ч)!?w{sX?IeCew/XεC5¼1w1 |U:'FveSs PaH}'&%WycY*Ak_i}ԟoJsp)ݴvw BiZ8;(ajc)Ǿ]cw*X}[-i[e4HcEQ$5 SZZCX`u_#`16AuO]ߴ =L_hQ~DŽn5...Ta4I.O\ ToB{\TFDc}j?cWv+ ԋPŴ⛟wҵ lS?+x&UX48-y,!%.7}eg4|vzň})㬒T:|6+̄G%GbSz3HjO!ZyHEbƧ!o6ӇHW]Fe&W;/ H!IyGpMUR} c:XIU5re&xDVaBHt%#JVrЉ!j /WaT|I9Nq!Zs=+]3,ڊ/kG@gns wA2{ cMŝǠm{3a2  Pʍ4.&B-g-ƷG[rUjZՌ)jng|X򶧢}('IE[0Є(lJj io7gqUJpڝAvV%vfú 613lpB:i;_{p^8r~QUFo7>1erpνYޝ5٣нԁ-[/R ,-;'$[b4"FwԒ<Օ/H =\3h,3@ct|-j.!B.8(M9ow?5d1 ;%vd\y{yP hF)kQog![)$y7XbHAkE#}yZtq@Qk~<]b_4+pak,3'ƶ/|74^ FL߆'U>|Qo\6,reV&1%]btL7`|Zgv47.U:nmQR{|Zo7U,zaaSLkC{5Ilkrkl"on%DI7RbpqHw=! w!G!=\+mwgZ7``ա١cZl-baI-+L#z@x,D*ٗ"!{AFY ¥|g!kƯ|q%,{E7@=E&Y ,eӟ IGp,bB?]|tVNBё\*f=JSl͠ Q[⭬ sa;—B8[4&\*C|{!Un骈x:)CEhyOYe}ZA%'3,J'McI7y[" !$a,g\ut6N86zp? 3>݆%T4 ¢G#؇i%W;"hnOZ s'9<7sFY/RRYu'['c;;dIJ/E[/~0dڼ&$l^'xH=4U(-e!&^2J?/f7AÌ d.yvVp|fGDslITZh qF" QPدCcVqS9?ua:dO21KWpvYeSty|{="׹Ϳvy'3AjĖ2=Iuڒson;js'"Ae> N[ʸKh+ςѽb1 T+v9״D57[|gDRâ,g׎KfD+0:S~ :8ƣޥ.r YtD$nˢm`OiԀ PQ(KO"_,54;n)γOq$@_צ"KZdٗ&8$N46z>gOHt ZX.o#Mv.Rq)pOlIJxX'Q;2#GE ɌgV h\.-t.G(\un1l ǽ-7$c='r+kDvGUtfn4ug~J2Ȏ;ͬ$(Эm!/8 vM4ʙ=^X1tp ;od^Υ;JCp‚[r0ɮ ^%4Z(&h$jZs_ĕk}NAv?5$sa{ve'r$-U=_): f:Y=doQM>\r<1`Mc`zѵemj@ e";@#G\>!oTv<[CpN(kdY!k^dE**G|,lh)[I212sQ:-3W6k;%An97Ncu?Rm^A]3?aS)ևE[6ЦMg}y9|vMw.Ux=pYw ˉPi3  GIf/i ʪ,Gp7c0- <%٪5)VkȄ5Dqdju1Êk9\OIIG~3|b6RtI ^ng/XegZV ۚo>G=ʌT% 6$6{dGloSȅ!;xQ-6}7^amWAj_9}*?f{UoIvgz\ERK_rë[sg>9ydMZON%=f "Tw7,pyUnx .r7&&fnf#`W,\YTXL .h8 LZT>,!)F\trG8*Cjp';TRc'`YO8EcWë\䘲щO98,?|8e* 恲?AE*@~kXK!DJu(%iZaH.I@#qL./\UP*Wz*1;M,b%nXk?*"{&4psFG(P%F( EWuJj3631bYEOp#cW.iy3Lfr#0!ۃ70RH,asJGS!9p2A'Ul:!zy^/.b^ uC7p?,Ѭ=|kkQ8L .y I8<L$.>܂i>#wU"_yC kCGd2ݽ(')ej쁦v#{gt裎HXxJGG(P*ZMzgڇRUmU `PxWVDfP/r͎u?-1Px4ɆW[X[tBl#11'LwmNZLұm!b cF] WK)㴌6W/ʞ6<ɞ>#n|'=Gv~Mթ+_f ^ lE2#LixK.m`e zeLg!܏{CZL渎<+0E UKaiPc wx hKÆbqwR-\^`XmP S|O"*.%"6)<3x7j@ZRY)1CMbszZZt•m OX$W';ɺjRdԓoHWˊHB݌oU3R{7/Xn游WY 2a4JG0K-&f).nR'G"p/Ǒ]]N<{elqe3&3$>{Nȅ9ji O[l^:Y'! MCb)?o-9$\1fKਵv" w6GV9T@ǃe{$ )i 1ٺmg|ͫMlu\כ/͠.R過*Cl4M$|ޓK WPm;9@$/%ev8"Ac{(!"pv?䎼t,rb":R1sEк08A޼}PTJĭt|JOsq`7>?_<.bNk1_c Se{8?!Jӣpk=z"kqQxX̬Ъ)ɏ!`pIֻ Lc\2"ۙ(qL ,&'%%0[X6Ue7 ³FxeE)]ŷ &ZD2Ǟ&t-ꉖ;xFỌwxAJx"O: ]Qu2^saǮY-2O!4t8xpm"Ff0gl6 O8 K.Rnd{}\iպSCz|8Zf-{Pr>},J{-XhQ9ѯ;eE_ o>y%sS>MbwxorjU%Nxn b1/VFa"~iie250LS^`\tك[t[Ҙ Z?㒄Wt Ћ,Dzpf^Ŝ'Z9nqknCC ̆:bs7Qs*l%lVQłьWyNmnH\I f>뤮_A0wr@Z\N 4i4c>  R2{c0y)xt׽ 몉us65S}r҃ZzquGU˕Ǔ A5c!נգ!ޅEGG|Ja YĿ(П o(CƌmXXEy~vG!E V-uJȾǶOoSծSY pfhߓ i1\3&ϧ !1i)9U:GUptsH`?a }Ru?/Å$V(3 ZCm%26wԥJv)UĞ0⚇D_2-ƅfG+1gƙ?3&9ɍH%=yP,]a)$PBV2iѡٮ(h1sgo m)7纬Cվr IwW&Jǫ «@ %P`Zچ̢vxɗɉH\; ,͜Bئ::0UJ;HhK)L=Ss8`<(7谠twiȾreCk49Z\x>KF'?D1[v}x{] id1`J.zS $1%>K`ij]{;"^}N> vvl!xV KA: Q=VpZ3܎: #.dy6+>mk8r隓x_m* " MZ~\ɪx>e%LdG~+H2+rUF7策-B?xfh,j^  Jk ҭ WP@w6Nw,PVX-'sy}U)Cf'Ò5UɷOOOԿnzd3:,W1+  ocY#Z#4U)w'nIZc}%i"Nۦݭ+&0sQF୍G-y: _7vA$KD}*Z{j fo欘Ԗ{ʈ zUJ)6MԺԋ΃{jKK ] ף}Cu}ZnGXX <߃eKh&)2%@ey*2o jfxIܾp1f{1'_TU{Hʣڝˣg@7iWD}] mYL,v)*P,*uz*\{ (C > lAeX3uXq66;*o5M:vIOGԖ7=p A:soXHwoFc:!,ǫ6y}gǸ(i /!?A\kSKX#c ~?>r66g%K<70Ν4e\UŃ2 JBҽ;GJc VШacf'XW J$`香 ho"pV֚f5 ȃx…@s@ӑT.,dbR{G;cdUh3- lFBޕXxWN J<뚆&jC $Ӟ F9 K6-EAQ6[_ɋt0X4t#^zGI`9Ii#@_3lfe"$\W2I/0`s;AJI-'=EB  [p )؜J;/y| l96=^y5N5ZiygHb?zjھ̀!na9 Y"vw+7\`O5+l`lV9LN@ƕW ,"} VTIg?8S&DG34%vmͫ.{V_d,kxݠ@/, [m JU *=jomLJptjG=Wc5]Sp)2|ޫw|娎\#Yl̹e 3\C<tbm?i0 q,AO'ֻGty!vdG*G[+:O=]fpU0WS4 Q0Y9kDcdC'H@Xn'3{DEGCJB{U*I.G:vkPX\VD:J>p#aL6.E>'~㲰^=oֻj U]Bwp:Qp)o 5+d4a%io5GKౝW]|"ue F2+) /#Oi7#c]:SOԅ T6VO7[Yht!Wy75B -]&L?9 87bi h ZQo?S7vCqSR&(HfR}-i3uhJ$U}{L<VM4%"M}Ov+Ena66} ϋv&|!$EMіgu6/L. I`VhN@ ٺ%/ѽ&hUN"VoY%T~4B;gwژo'WڝvrcG*vXơWC(9/cjmG􎆋5p@ 3{⤡瘙K7HZԪCHfLJUW8:L?۽ ?9PpNyk,Y{xI}OT KkL^l(=k`0EQt#;IĈzz"ZcߢfhO1B"JH׎|tWYVY̑ON˻HO㕯7K7mHAAň aCs~Id8r7|,Uwg Ā(e4ٳE}Á Mx?oxl"={ᡶfƪ#^|hpɏ^4Kefp-XC? `֛޷v2Ͼ_]#\aY%G=VL88 daXܒfnAzH㋎oPL<첳YÑwf!/b6Gj- N} lVHIca*_l0C-}^QE)D{/fu礝?BdԴr|PxXs?fjkVd[nt=]Yp@Ʉ iCxcFqZ#6>~Xjđy俭/n<}ťVBÉr+ƹb9k=`Ȫ,? 9nbTGP -)o+4fUC{㺛8S$tV?D+"Vz'}M9Jfc5Sbo:&?gU9Pɶ s _侥^Jt(PLKI= ޾sN)yۣY(k_F2H\xɺ,M7l)ƌ.%sR X FhyN&`pT}FdPtX$Uo6=i#Y( AJ~K8b\nN}06KyN"J,_41L(IZ&YAHMTfG]8Gwb ֭Ą2|1&q-N&C lvzvp1)l&Ÿ8]ܷbZғhS@\@ߘ>}84ԦhI 3em6n b79 N<bi{sTۭm(GDK N]~MB`ca$^bpW1:88x n. vD(&hǐ xbY88BSݍ\X:9*e \- Xui篬b1b~h 'z;2xְh60$0xSH8;UFsW# aO&ͣ+1r-jnf3į? hIr F?Pm`΄2]Qqx10LgE38(HϬU +qAUfq\uAn-RX_k#XԹ!>n{'Wj56n.מަJTs,t3] la}llLNw AmNKКk<MxNRAe&0ID2h ]&%Jn#[2W#uSC,U0r)TqmK!>פ[wkKPag:`F:ioy37*ى˪e+HLFC$(^:gIpt"6?̷RU1E/ $b=߱i%"Qn Iۘn*k]Qc,ޙF%'n}ȂqnphmSMFјc[l7b BDtl[UGlRmԻ@D[]{*ع@73E0ӧ峾9rZb5vAV|5t]M" әDPxbt+%r %ݔ}a%di\ C L7)3}CiP~#NIIc#h~Iۿ/8Rkk@Kn9a 61o+sryg@EHs=r%,8xޮn|="Íco<.Ce%UKӭ !-=756VrV 9bBZ%꙯(/&4lpxOeBܻQՏkK;j#ŃC5+OwvY>GQa?ٗ[Fʑ b]^̫NW^)onr< t[\}V[GHFC_w7+ m BQk6{+CJtaI^03J)9pUf"7kIe_PIY~r3}R M1C(iGث,"_̠lkAc蚳c.EER`[i.VJ%KSnaYg2)t~SkLU0ՒUt{=J(t2mn+/DW"dv W+xScFO@ug7`2x6cD0{ _*c.l,{rӺP+3de&}un\sC,|;&L@pBT~EI xdDX2k7aAlG8q mϱپUrڷ̣?B듾(]8[0 qurTbVQ(&ך0!'"|PHo]F]j.4#'$,HKyv/ Uc[x;bwyqPM+}&9ZI46X|]I?ifğ31tlZ~IR_x:[8bOVL h?PzZgq#л㱍zwr܆'!:%> :ƀbPS<Q { 0z B4GϊD.RcZ%L><Q)﯑K'* @hR#xa nZ|ha fJR] ESjtrvX䒏zQO>X㯶SG8|. kh_q`FgpO%O;X, K5Bk˛K!.i7ɘGkRĎ-5羬i`22U5*I*Md.A!Hu;BrZ:5D[YDvC > ]DMּBcZcuN[6Ta ÃU*/ta6=}^#>"18>&vq& < ϖ_!s}nEP,X +ݛm2H$b{l NTUa-O7ېn %Mgkb?Nڽͤu Z\0|/Y^T-#';ĵG6-g,3YGsΜG*Udoh-j:GgmML1\4uIH~BW&Pue ._h Aww7SҎvh-X{w!]> J_A3^N{b6Cl`߫ѿRן j32g|#ឪ*o[Qۦo)౲=iiKuYzj-8DFj 1V Q<5y^#:Xem=^Frei&_aXEe$pE+H6Qu|^e O)J.qp"q0BF%; f9Y-Ϊ43"~J%`ps E ĺ;eV=LtYYx :U}_#,:lDApFgĎCCك[i7LdXA/I`ꉥQHɍ?zQlx]744I,sܔ(\~:]1mhLga )PXqcW*h-?9~O. A<&]T{|LRJ5e&il9RXV4lX@ŀaQ"Aڪڲ;Jo̒>cq^ ¤f3mJLAԑ{6恝ǐ6. i4g)_*[[&xs Oj䳁h8$N|)TH PS+-==%;3 Ǭ`,.PqM8[vڱ73=+Z8ܽM [-^uMHsm$" tf^@l{o!aC>'f5`C#6U ĶF~>&!UoqWNJu>鐓:vRqːU@X"AG7Gtӣfm⊤~wJ, ;["CeƋ3$csWUҢT-KQ׼ppQ]O@>[(^oZ,diEչߧX9[FLF>Dc$.Yp7:MXy9C(L(E <"08lOМSuX=||.ݭOd&NGXJL*>oo=WE9PpJG}V@2 EⅿݾɚBmߟ!-Ąc܉WkC9jݘ~#2lc6Ay[H?r. zdUjƼw5Q_v>nߞ̴Wu&qz52v9 X/?pSNv>C>;5a|H;F>5|=BsFm0U2N ?gx5MLcLZF:N(>]^6 `e>n?+VOy2 ޥ Dsw,Ԫ5ds ?+h) _&0a~aKX G!vڍyq# O _aw/#*ă8RL|KPLuzgg܂o nK`flE[Q_aϗ<~W*u;0_8ry3P-ΚȫhWtmIF)՝Y`t"Gl%V񌰗Y1Y1H:FWZX!,J9_='-zM.f3ԧK}qժO}!S*_ql=ny$AbAWe_|l+"<2 6,s1]Ԓ ːL~.m ?I/'"Ұމ9ȅ!ː*IJnSu+^֥y9>>9vo nK)kK,ǬvvbLUgzsIw*wl SڅE BV AR+"o݈P,"*bm<ЄxwGHFfj3j ~\HZw/s|88xB]i -`Q-|ƙl25ß%"N]g%I떓M {]G=M,ۤ*H)@kݏ8m_#õ*˞VnW\]BBWo;:k߁]4-)zz/tJzS[[\%`z3Fk6»ES$ * ^ÙѴdQ$}VUcl&^ǂT۞7\V=4MӃ-[hIL`Yj^|wu@LV/:B$,n xvc+fhS  #`B:_m"P[9 ̡gUXe);TyYLrw(_Nxf<Jg[{f-M}[ub6/spwӼEV紊 lM.1;oZWJS`0S k )LEȸ=<"-`6->\Dj}n8pU\]qT(<.nPNWC-h'l4&kjR@jK~~kǓEy!þT(=M*-5͋vexJ<{0x-Ձ\OM%>X8*Уw5:~FPn{2x@ĉjtu]%}ɬlNJsS[DVd V%|`sg`Qt $04ٜd$6CB*{{7 ͼ%開b"7#-6HX[M@?~e*{3ѧ^{8~[٫4<w/'QqX1MW6P-2.8S&2M=VQZ3FLmx9ONFffPzȐ nP4̃ea϶>wy2nce+'Qql [_{ڪHMlUy>mI bzvﯮ c5v\d6w ijŢx?P eQ deNnNmt莡zL K=]c\ % RnyGU6[Ept_-("h #vq^9{&:'RJWK1tu+]X4 <(YEu/uǴ~zCvܥu1화25Zd=H (aag͛#zsI-Po ځ]l[aivnͦ˛(*\N".PDmNWH7\h[ʬL-6GZ:q@ϔe<@`(щbmM%d8^ꃣ P;ŭ60Ś "76f!;M}eU(MXU5jۇ}T *A &7B:  g;goOAb!Cؗ" E3y1!AE.̰նd!, N®@"ǎRZcYu9Q;Y&n˶kh&VvW( yQٙ@kFqQbRXK9JUYi3,8T&l{7YOzI`Zv;6T:BǬ=x[uۦ%my;(y ?v{LeIVq}uuFojan;wIHf-HZFqI)@*هkK^7S@%)hx'LKAQ[`1ь;!`}=H}PX! qO RtOSkIuB¹Եt`Yʪ3О`ܣQ}t9E!|GuDo]t$R. ‘V,iN?egBB5h>:Qhvz ƃۯ؁k VفQa"{Ym:CeaˮkJCQ❥Ƹ$Oa{KMT{Z G>з:, !!<S= E}A K591|!LΆ'ӻ<#ي<1,H# i3\WVnaBc K|FVXKzʜ9_ߣ{g)6$k;f&6~eb\,' `ʵgNVfK.Hg3*aPZ2[+ zbc_" kʦ?*~z!NsLp#{ߊ ˆc0\tw/MԺ# B<&Z#Kfwk"$77* |NcL:Fhq<Ýz· ,;_|5#vSpMބ>wv 1 _A`; "vj uofU)=>9pυ# XwMW0<tm gFR6亙%jí w>˷ Kxǔt$G/ǒW&fyڝZAp28g`r Ct]uPfӏ+{2} 8R/:v|w/|?e͆\F"_U3Q$ֵS7ɏgPC>JQj c8- M^<8l|>Fa@O.r 0(S[ZKH ʠP=15C; nv ᦸMozI9f #J0@]) pvevF) 5v|1tPvOLֻo|-\IS>o(֤ŐyJ}?MEMYJ5G וWbN@gHYixHЌ6.C*A7F+H%IfӣE+$8ek# h^Ν[ fL;*[;ļY_)CY,r( vh*fH}Um_Emz_j_\%w, Ym U-<+`{[PhKA)A`5A[:K)cs~3$\/f0Hx~>Qrݙ:zT}Ti}g<-!Aυt;yx{̚\E4.+WCC]3vt鎒Va.[֦/(+f@]L/ܦ쏢C&V0kPm~c|[P"]tV_C ֥-0-9U+^RNzF=>n!Lo\XBG$U#~Nc٠n.Dw>[S 6{+^*_CKːk m9+cY)_)W0)אBi#Do 8z*]@8ٸm#EXhgM£d]}^}*676}#;v5 UXh_@r%3gmIɁyxC诘GZ멅bHxniʼ m n1HB9H (v@fmkP`Ϭ9yr(^j9unn^inI?rTutf]q $U*˯e6l_ORNNa]Q fG5U;VVs׺7[ N/dmIP<ʢ HUj@:Y8'l] !&/..a5r'jOOx5 mRŤn(hxkϵMGȏu"!3}Dv\,H6 ?0$C+]{.] )4IwQ `Rw_Cvzj+UT?B[,ۃe _XPrKQ>@ I~Qo 7ud4y6yiU:-[~':-D(McBi`A&`HOY$h2 JQ&(SF}'UőBKO]x1B,+2EB+۽OmX 7BnzH8(rfZ&3#2$3b̕st@{#HxT)*jS&pBd17_bk|X>@dffʏxzA 2v֤W{t(HEM`&ŻP04 w[l97iu "$FB/Cǘ1?pDh83ʂ]YhI#P0q>yR@k<1[{!*?1P`2UR}"Tnm5:]Vdf7`j)N}pH][*DFv> [v-[dnUW h8~b<(+A/](  .XYsrdZ}4`d)9#Li5,{~-HetVj6O֭Onj]T B|V^wɩ۶{ZnwEp-WOWh4Q1@,/7TQW4t҄&,C*Zu; v3ª!F, BԦu(ZBl2r[A;Ϊ!.mj% GGVND]`.Z!l7@gN?~}p9-p*_{HX3TDU)-G+j\ (3~:JfٚPm*ZY+?8#8)@)! B4?a{aWG6:8%raWv"hԞ\Q)[8+Sf%y<;ojDuEQ Z\&<3gX fRJKڭ) 6Fƭ߮4MT^5"vHt1>?pW8EP([UFs54c~(MǸ0ܔxxB"BĭTo,fmz}}}?Bnji5 K\o9iv׿22R0e׺lC!(=HIg+~tS9n@^Ғ*^t.=~3fH65}wP ~1c0?x<>|&WF#f#?c5ORif#6-=ѩPWrbaU%I 83/~7 d"k9jڙjFé Ihܺ\*+iNΜU2ocmd#ԣmB(~pL¸ 8W)7[' R.Vg} 15k| e $(Z 9,yO-0CZB3(ym/̙GSO)*ԇ0ˌl(vVRfrB:{Kֹ̅p#qy@@GSxձY@8Q HE6Eifc,2)?y!ozD`vߠ1'fy@}XgÊT5[iZ@y+)r'U[%rwySt'T5"OW7ߐ&&˲=Fh⤾8e8hf73j\f :<\RWnA%MJ2-s o>3w07H@Z4 ʏ< _Ё8 >N/Mӿ_SvASn}bl&r,6P}A*E`ldQEYCtO;yCړX^LAQxyLjq::J}ǝI/DP܌[&.,W71[jUb&ck9] HB*>D>"o_$u\$v2wm15'S]`bF&='{ōꇽ2~یc2c7"6\e ŜAcR< )&ofS\]We!c uG/'NW4*ݠHO  s4,? 7F躚7u* /woVq+Qff`#'x2;ʆKfNM<σ%vw[gma=:5M~eo ύ޻罽3&ն_@;ktz:o M/u 0NߋSL^&mxluΟ IUL" s|h[K6q^z?Aȳ\8sEnE73')S ]ix>,t qFfJ.+{. ULs•s>E#CC>'Z}\?ӁPz_mp*'8ywIDMUa-(\̹m%lGq:"Z5zWn+x+\ebL:c鬄d18RU#-md` )PpqЅ.-3+R̼XI/rE | ljJ"kvk-d4*)my>7Nu)AR;t,IenR|QƏ h嫋,D$<'S:EP> CR=dMZ~amȴ=H; d'!>>}Ml5Zxұ4JǤv1\9EBs `W{`CH^VAav6c[Ν@8vP'Sユ>`V iZP&|E?9VWD'$yC ksʞ(\ ZmØuW)ksHJ1 cI9#?M2GA0n6yToA1a7}: Y]粀EIa2>H(%A'jpۻp{!, zhz8vd=7{c[m!I AK%ScVI?_ #,̪1&,(~>w.1j-FiL†jt;23L)TCdfgTa5ia (ͰQ7;)^+۳ꥒ_w(+.A>tUMΚ ( WHs'w@sk(~tegnÂI* .Z)8dRdq5J 0Cr6qil+Z|!Ϋ; YacONz[24fa?`u\?P^ K4f 6Y\SԎ |>Yk8W4(Ylm܀'(bz$dbTDmIΐ nv9fP*} ic{cIrP3m,8 UʖyCg 2B*e,@:;{ 8F+U:$$Gm_,_Űa8]75O%1<*ص-}61xQRvw&>5QB|]6%@ okȀ5i=72"d-N̽?,SIUҬc%Ekm~vվFQ}׾Yr?;%QA r]=ŭserp X. Ѹ|iJHEprx2k%1IJc;ҕY;ݓLorm83brqwhc 0 0 U/Y'/^4 nd(AR_aE9܁*B-~m14ô|X2Tj.>壦qOWRxQ (L)M"9CݦXrkSPsIMKbASkM3y{^{ U?xFا^f.0zsikFWڈs*=Q&,50kG[h@k>s\NZ A>_S˺/;]./dSY c'/%:?AxO^ErM;]T@>Ƕ"W`@0oᝁm2ʢb/lcT1F/k<@$n_j8< YYFw aD*Ht8i(iStfg^?JSewڅ&90u*U,n;B&7 ;\[G/ro|dz%vI"kj '83#x&嘂`:p@-q L}LƟk 򅱔aGΉ,pMvIL/P:KE#NټR׊5Gu9\6CH"@V4ƴB&z>BQO&KY{Aa7'Up>/o^a.P.*I=:pf FKyKf€Xl|FҦlB . +4|܍}0 BcPsRgCJ /LUd2nZs>+38ܷĨܱ{ Z^<]Ys?<i`JeQ6QU "R <0-EANO7id{>| \ǟWC덲/C k@z9Q6d˲GT-rdri<՘W?&ĥuozH{Oa?2kl{ѶNW8<0cME3 C&5ht̿%j-klY Gu~dh븯MN8 ^eXSWFɐk\.nH$OiHRl$@#~_!]Y:Wd*B =VQJ:/Vs .bd j<~MkVYj2I}M3*j-Eho=`I>(콬^icL;ᒌߜٱ#)&;O'A&C 8ÝjĊr{x@1ٷ;& WD6YNm${Yup፟%: /?~`F@׺V콃Q埜mm8VTO`: gY6q*HLSx^=,C yͩڪfx:]tuȖ& &w}|K by }Zv8׍- s)tRJa [u^J(*,JB;2=B ۴LeG!GbؗH=wr̻ A $?U3? AP Me?mfkͫ<9juiOz`Bz]'e&ոN?QE)⿀=׏F٩ől'UwAth"U4!v8^|%zfoP琋%f42}Dr$4yh$mCïX^QIU(?E,м@~ҴTgFF 5I\vxFDAO>TUSʐYc7NDԘLV{אck@=,ϭQJgQI4W|ĸ͌p6lQ,HEi(Bmɧ-3\w^NQmP='<6s@,ܶ &ŭ+}EgYϕCN$eq`+e52WHґU%=f)LODY>3b=bG1KU"Uht0T{N~EVp;#?uXvt<4v] +GpW0q3e4QPJl0ϫw!Kw&:aji} QiϲS&,OZg6KBֵ޿!2ZxH.1Ўa@3TePy$ s=0/`b&rTGb#L9CUAz7?c,Hb@A>L(Z5i=p*hWjDzٯMoA`]'2b'-r@DC3[µX\^w]ZG$W$ * Y]NG+ YPU#}.!maP͡h7g XgEm9]]x/4+nO3o cJ#P֫3X,D%9zհZ;xU1S{4|>P\x⩈!ѫOѳ ;cz?ɰ61*mFŠ6wA5C]V.ݹ&f%eqܗ,:ExbrK%W^[{u xg>0 &]\Zx݆dhNlw$*;:~rY$tmIDgԔh+,[Ge4י]uaoZ"\T;B=oˬ42z_f*R#qBB=WO7-ɿI*0_ۋgabF+#uw5d5J$6ʼn8z$]WGbW6f<9Y'WJo,S_JpZ@A'B*tB(Gft:~9n @J PIe ~gZANp}̳-x/O4\*wI7-?Thc~L<)o,id>9{s@7z'd;V 5rm 9f>gev|*I )%&~)KN b@NY,sh 1c:ŵXEe":`96ؘo>SL3B Ԇ\Rꠧ@ ,=b ԅTIQtN:apN/"?AWæՎ=4VW_KLw R4V@H[^NoPhhT ٮAG,jw$AWayA,sg## ~uJlͽK^y,'=vzEYe.Tʽq9!'m̮Rߚ (S"e`p^s`>(dlSN-)mHR`6Fj\ޠ>+k i68$ :,JJ o9GC` 5P(!YIq%z ͅbitg"˔|?|i!@*g L9-ЛJiC4@ҾEpϜW/rъΆG6/4޻CocsӖPZp|lg|uKdւEʕU;2bMCU?.D]Q܎kFA{^]e. bZZbڙ׉"7kFL䄆.:gV }߉0kx@35ԡM!Lk<*+x:8Zn'EêYz&sT^7$߉֛:@D(icŽu. #4趇-9R5HqB {=!L]l@)6ho3i'0*yɀzz.v.Zk%\w&K;aL,ȢT~ܔ26eM7_qA6r@'N/ M4-e.`mM *[nW8ȴLC~3㥶] >䘏M(LTD $mfЕ9V)h%\-B$'Q]![!Ŏ1!.4ՊX l1n#8zC* oüqe 9,3xӮe )uzhy^n'~7<7*3W"R~u#J]h*+iZ1XDQG(w)= ́9w%c|P,Ei^76vp6m-cV08zEdB&|tE^ ꮁ^p'G,fRv1k3tgHiMrU9ͶZ(j*m᪗`G\FG)!/.;}R<9M·K6(h]dNL1$@?oE'R9Y .Vo9bg8 Px61 G8 _A_zp2B`UJсN:u2sJDшd ^1Ds% M=vV}q7_4W8pxgM2Ozى.ZR޼W.b<ġShZz[4_Wc;vAHp"+"MNgK_E1y\ЛL8?Q#pXuEp Jm9H;էc4VOΠ^jx2Ӛ^6u$.UpKK}βmIdh=P6w]FWcݞe%j?JYk%^(AjjZ)P-A5sY ~i_s ,惭`G_j*ik,S ]':YWfXk,'ɻԏl7/4=ݣTЭgHEDRiWUkɉң֟T3f!Uf(q(}v˷BZEaZ?Č ]5 uW!Pp &[hn0"Y`rCY(x>;oy҈q`2@BhEBڟeqh.os^R}6xպ]k)0+30`zׄs EXͤGWV=ۗ i_ot z/l0MΙ =4Msԃ 6~ <8F,*>f'`7ֆ9V:R Wgwr͙ S=<ɛx&[@ sRDǢZ]?߸BPWȀ+^Uι?OTĐѫb%G\b5Bn?#RGEX=#cra,DQz98Z߆H -}GՂm5 odŶ#C4-vr77?M?{V|Mw 乔 KE QKb&KHwp`5z޾'3*ukz۫gS"*0 \9 i0p ;, A܆ޑ);7{Y: +ԛ7bS_퀽) h ItU5T1zjh`%+?Wdn"gљȹzJ;ehߵ'Pl Cف.qt:S&Wdʼ:?ϿNmF@NKµ'5hE9ֻ[|NDvt#{Rs`J+CH'K<&JXMS"6c^Ad yO{?D^ʶsTF <%OWPgsHwVe\ŁUUAVcŀZ]Acl#>ed3$Na9y8z~,T-~xâ)lkJT]+m%%rBsHsrFgp׸3w#AJIM^ Ty,mVbEJmG6g\7CI4 LT&vZ}VJ]e!YO[n{G_O%DzPN+o\{(Fj߻NɀxX%\<|ݤ`=nt">0yUz峧=4:vxU9LvP5Hm5b)8'x& HL0KfRW1e\ pMAo/Ţ;o>Fq?0ngt9*fגi63TtCu@.m`.=Q8oZd='WR;n[Yb3Jz-M3|)K̹_hB%Ķo< :eN{JEז.:Jx ,@`L~ڨLKߢ&`vL]n[,WE xf즎2Tki;iʌnq$` KyLSK[Z٧,u:t {қ"y0P/:WGak#eΰ7Ul9BC3eX!OvqGVit,W?j(_ Xws^hTs6znC̩}B6Dej?(%$f>mA~S`QAԢ-9[=xJs/Rei fUJEmuFB*Uo4ZGH'HIHO¤w 7ZԪd緜 &Af2b=QpFu^[`5 zlROƖ\>*x\.Ba)XQ\*~;S qwk 7 _ 1?q=kWCLo mUTt\zxQ֐Т.!΢^ ~ ,n̋N @ٺXVG͹D? َ8&G+R-~h$z8TkcnsL8?v6ψӃ.yw̫5K,jK 1"# caI&%;BK]zqQpM7RMa 5tCTA"Edò:ڟqG[S/C I Yseqr9e'xs[%=vvLfJo YO'TQ}`e߸HaS8 !E?حZ*FIzCW [V,絭0Lmm]]B?+Y>ۢ/ DfQH~P{\\'艶rpB3V0hu RKm;~+R>/H_54I#{A˂'ȷ &E\AXޕ=g[f7'zVWv:ͲTq4yI_o $&_fGuLT'xL ª:w ˛cm"MIsP%HDaŲ⹝ɻ\D f>|;u_F7GI^>gg7z@f 0n㨬ƤAوWrPtMMUaAȦ ]*Ԣ2D~l4@2P`T@ۯ]x| 9i)hi`IP觱Ypc!mz/)X6.PRImz :&C-LmTi{~cT Ɩ"nU?7XmB[]{c5fn쪜s=@̝_p/@j#Iz#ae[5ca17t̰݅UZ\˷b!Uނrȕ=DR?k\d$#}c&UWe¾KF4QK%㦡Ѡ+,fԃ P Ia =ɩH͉" K .m-$.v8;Ʋ:>DDٗ|oNeN+o &%T,GҖs"~˩Hsm$bOj=epl8v)C p_~ Zd Nx*(="LQlrh\*EE\4CPdQ$dC tcQ[?؆^1u3@C9nfUYRF,ˬ *VS_3Z%dXA!kSi0MV}/,~x|vM%a fYvWSyD9PnŰ>5gw +i};BRC3vyPoW8KfsD0C4QqI{b|_$ ULܛ:rC_)y$&Qܵ5\([/^+xŕt>tC44]+'Hv?[D\tRTW .0V3#ͥ6$6œ׆[ ҫG\A藮xn.o{Y9al-HGa<\V]q \Dz3Y{SzoLgSYQpFFRSd&Vv?x&Y]?c}֜ ǟ{ڇ](0([lR<-b~P[D GX Gʕ6`# ̴f5I`?ik^ij*mlY =.(98(F$r!:i GDPjW5 >Nד.Lup0Tc jgmC9m &X]*&d9,XyZYw`$CX_uJLwLL@Z}t^FG wIlY!)cCLA՝ QcYѪl~ ̦9e>dJׅMsB.ɮ1B?[y(X:.1Qlk*ؑ'̻==emG8a˽w-0P, lqlI F/Ǘh`u^TlC)1!.ɀQcf͢/fZx"m@J11 lԕРz;.Hݺ'%|K~ݛDD1XցD:"lU,Es BV5o8/yvemT͖@$ϗG-|H>p~@H^:)D^gሪMZT-ZG`W+?}c+#uLL& 1w5i<|Ҋ K٭oNՓC&T?)g׻SѹQLx@e'$^ɴQ_Q'v00#G_ԕ*]MU'{Tw=@:28!m2$13wk5i %Ad5 M iv$"QpTމJBV+!V\y( <8t 8諶̶ lJLCB:b}1h>]_NYƲ(I~uo T,Յ6"ɪ% f҇)槁0=ާA*/14X`#+Oaalw+{cJkp k0Ƶj)}t* inȖn4c[%lXMzpί#/XA Oσ| ͎+Vi=䜟2Gh?B5-G*MFu[Y uo$%yyp@[ ߤ՝v=*Ê^L?~f'֌l<#3y? nק3.=j@+vs||\D(HgkeeY1~eGbg*5/rZy*%7=ϫn+<1t@C׽ȉbpo* .lMBbHANI8=Z93U5c?\:A#Oy|Q~^1L~Sv%>^ ZvW]@b4`/UȆ#jJB,,ml:Uy }{ D1YEoѺR.w&210A٘ pq,Tx[+sDg 1sҢC,NF)P3ֈ0h@^3>@7THe6c4KmK[P7/'D{9MvKM ' ̪Vk[rdE:d/Ӧ|w!b;`נؔUU">GxŸQ ?ڴK+r7.=8LԅLH~C9NhVM7ePabp@]q\hN_qHعDD+K.o"k8 Gğ+9*X[Լµ*GeEߍv'I\"Yud6pKq瘂p ȳ+ Ąa+MEi!tS;ۀ rgo_7p;td⢟p`R*#3) Uw%܂DRDM`EX*VVHժ_2͉A? V(üP#|Op3<R繁Z @cLwxXvL$۞dҙ0LC母 6:V?E[]\*hT_h1ni.LV +PHЏő|%xx&k b)?}ې6N#ӊkk;omܭ/=VpzSWhh] -S [1̬Qɱ6UEQU1fQ.|Ie`+1DfgH #!9,kOZʮ38x[lr+澊L@" C#]ZbSf쿊T(DHȡg |eѢ/WѺGm@XH VJT=|rN8w̲1`6жμ{4 EɛhFOa6&rB ڟZ~a4l1ɷjMjR5D>U 1e@\]&UI1֒5!O]-4 g5LϒvDJ)ikXw? bkUp{vJ0|یNe[ oy>p\t=({cn`yک2 ߖ=_o6Nn0[ ZxqBn12^u0@)"B;,p6޽SbQB@M)EMͿ氟vp7wrn}<5"+\P&|vk xac%SпJFI8ͬ᪴&Ҹ6ה슽9)Y5(j|ߛh\7]sqU lSZk4wjMŭV0`}biCD:8㩅x~G䱖I(`.R9 lVQwY^>|r',pz$-a=AQ.ncC2b\>\Btnu,3=Dó/rq}i+A5'eoëgKOyYv嬩+DSɺA+ S0:gN~?AM%n2c4-un-KB+7`Kĸ?;}Ahц=Ә7L*aL8wXE$NN3-)T)8[kdBRfh]ŹV nYh~gXZƇF;?(V(@GW '2)gӚi3v2Pd]T߉!Z[830mXėKmQFznkvv>)ܫ%=?KFQa=))U.ƨ[{n$ Րϳ(Ȕ}J-[]E %j>::qGw1حҴk 3;w"lPXB:Dե Fnm l1Q̼M]HAH>*N+Nc6平kp@/2.z5DK2U ҟ=X'V,`4 0[ov{bG0LXJ|p\}ѕنYyrrF#K8Uh@v;6eMiwRoy;1n(caM*O[Q֣iaʵ6č5}+!Y(9̍@Cd(]F1Xw|99^aAŮw_=;l-wN`FZM3E$@N@9ϋhuːDU">SvzQ/dm~,M>.[o `j5dh qF#Oϐ&gA\]j~<^ v0 &R -,ۓ3?7DR6\#/gb<"QȢ7)׃1 jd7X.bHCqǔO; BmkC ttT[ΗIk5_]}ON18ϗuE+ ֮ŏ/2d3*6Zg-uٝ=k[7]B~5G{:s6KX͆:茺3Xxi϶HM\}caAOyDqzdTJ\YC`P9V`џayuOq=cM+5Y605YʼqGә5?fˍw\Pz?+MvxU;{vX*vx>Om C*5 g U< z1E$BiM*7TLx֨e3eW"zQ]˷ ӽѲ`[=:q߶$Ͽ~6mi:w2 ׇе1Ui5չ9oy^ffo.Ζ5wQ"ԠL.iO=E3F"5Z)rtӀa=,(vPEV-5N}bs t%4h}mhAws>+Ϗ`jԱ{8[8+!aϕ㶸FrG>j5ݵvrYkHwD xFã%uQ. Tw~[ǺtKW\hs#wZrdNBp~P( PLYQ0[(4Jh>jc+ܳ}whS\ϬUV%Ua`fL&<tz>7w9Anh,=/4(BfnOƘU3u)C oR<|4xsi^+ۺ{Pxc5]Xj,}k2)&¶NQe%˘ɮPP< *K0kQ?Cp7-ĺ8 7"ʶ\׈hBU gpGDG'v|BH17)}C2C/y\_aR.s!lB} _ ̺/Tw6J ebU Na x ryl3+U-0Rn~GLoD0c׮JrPdׁ"3ЈAp~751\ՆSF)Rx}t*wѯ{DgגHN* ie4nu.]jU죿8QuŚ.Mٺ} yJ9QOz}*"AҲMK2KUPJ-Ȱ'2 =a/@>-u +Zzy|xk*#X*)..!jm ۷] F޷hlhҎõO@+/;sѳ|ɼQ9&yIq` ̖Z=x,'@\ &xǯ[" ]A)_hvvxB5aV.` c0' Q~Q,E%O9ÄKi % 3z`YC/ɪcuP18N|fo{+b:CG&{0-isYIZmĶ΁7huYٝV*l{:@$ _Oԯ_;vAOڡN*pY! H&]QKRO-kZטzޥz(Oi80b2zbp1,Hmʦ&hD5&" QJ*sF/}zb4RkIա;<6i7xsJ(/g|&#Hg !YqoNnꝚȞ[G]oA'd61q%82YӴ нi*|#䳭NLbMPF<Χthj:acѓvPHl~P9[.@H%zRĔkU +xn\k"4)eْI6QȼҝQJ8mUMdmsNHl+ z6*1-T<\]~uJ{ZK YqUfgN٠]%9B(1;#q R_8&(VAt`]dR,+[cG@KYо?h497#_GðOͥR }S rrjhAs~3ANѣMAĪ [o+F<m)7:&ҭz@Ad%baXaM^c Q"JF86(2svK 'WM`TB߿XJL7>x-*aU˵R*/mB?HԴ1^zz4 N\^Z (c% VG?>Kjv\Ƽ4`fW)ۛ ICܞdy?+r㩈D$@.`g e3G=c'H?u,bħA>i Q`2\X[T`ab5D$Δ$L:8/.7T|(bk8Hn|:ɻ9񁅶짇[iHQiNemw8=`ACו|E0veikgo]I zTyIӹ$Z"IȪ\j_K1rPc4KMp:oᴔI/\1d~ΐa!2_]54]>7 ͪ<$|OADY 6`~5$~ҷZv-{l1Jiaz0l6o`"|Q\T@z#N4;|}^7>9~vlFC1Ä씭f2[@eWzxRs;ڴX;aiբSyʚDE3e7u/cK|5pgWVzM$+_}:qoς@< ;Z S䠳 c|"'q{1zܦݜ\0+mqsP)%_4a1CGg>vٌ-gip::[_XySh wRPIVl|F3N=JB'id4_eX S sFFsY-%笁+XĞџwz>`(ަ. 2ҴOI^陻 e1#IbU2Dw% \3.C#?'?3eZ'&t w;$T#R>ʂ+B1hnVJe*!z?r 2BKh:ɖ#ꊧ!0sa8S(p6+7+\lrz}S3UxxaS x|6aIMx"-|.lrPi]lES<kM3f 7'b5B."@ր}2]Rʭ,Sd'_a}t ,Cz Zi]h. m[ L(X^o0G C\%/5\jW 0#5.)˻+5pZ5M,NKh yM.3^0!fLb[yQ:"S{3j1y9]χe! xyAIB/M7UC^JC]Ehɥ^R*-98cZ5rAޤ9w]%1(܀ *aG 1O 9Nc wmčҏ3+UCmmZ_dzuL˶ u30g>KcԹw{Upo}YP**GNC񍉖1TؕyG3zR"ceanx()s( ^0t=ǒE$_1ozʡ|NPV3:;MM% < QQVE>"Dݜ"Z\](NL%lXORgkRp:U(Dep]΃2D3YoW+>8-q37~OP1C$$s5E^45O;޻ .1Xt-CN*#`ϵ큐5<1D;NOV!'\gEqdFp{˂y F\}ELg1P[jea2P˽[ Y[HhWmz1Uo .F! 'ZQoGP%@3;f;K%춄P5;tr]t`^(d0fn o:_;-Ko1޽0Q|59 W*8x$gZ7D [!%B3IzbsNfS%ԑWwRk wkL w[o'3 a狀X!}LDz(L_90s.ײw-P"0Y\Xpy_G+.p)\5g ficG݀L̼Ysׂ݄Nl2O1UyKgl whRZ43CK/gB|xMn[uVRuwXm-83ʴ nR!`ӬKf!k"!GX,7bUjKŞLc ZdD`zP|I)iIۂߠӋ4w' +FKaOɯ,wfaOev9[\$u WS:t /ܿ1`bp1Az}0Bpjz3, ΀5BXW ߬QY2'zj֘]2Zyù3 $ wq+؊&8kjU9l iv#ei$ p܃{MByV-z"b$jT| P0ƊR63CDIi# 'Fǀܯ ITRuڙ-hŊ 3|.31C0Ys"(N/x{n:F&*i,9DX L!񈈝zќڃkŠOBb] h$Ζvt]3{vGW$S HChi|MMi 'bZvFUW%Zߝd@QZ* WԤ\L%C{dzpGδtf> +]zSI$Y|+S:jA]al">O^0zy YBqBK'P*$v6|)wO_D3G@D$' sm~Wv׻ kW@J܍$yntѕdӶ!d(G@$nH.58:c3VW_wUtyZP:37vnQ C+`78d2 ƽwwr5`>vtR!K|]ڭ~o:8YZhMEUt;앑CJK'J5Isj2V0OڴF9燺4ABZoKFӕ!v}[.ӈȿ)(+$┑WMמ.hVb$:1kͬYpgwo"Qf$h UDHtRdz9Skk*<44 E>1g5kЎ5 qv_cѸ~ ML*Dǿl[^9+IxL`~Z YWKx[=޳ uSMi\u7ZgkeK֪\3~E(ح_gP5n<8V~EeŐ*q[d72Rv>m`HPa-,xѰ$D֬A׉ڻ/atӌlR!!`klGg^[C?>ްZ&9# MA%mn!lf^_,q%'xKLzĉ(Z!~Døۘ"$['Ǯ%&@skZ"C VkQPQzD'-ӿufx2aU+!$75~Qx:m%9 TvӼ , ','V(Ak7YZC+2c1^.;ƨamb'[e9zOfڂAxdEOgյUH\gC!P8ꦼ*wWr*T*o;Lƴ e֑]0ǐ%~eƀS@y,6L|-8BA1 zZYY^E|#=3 "ddN؛]~]%t!}F0⪩L/9w'Fc&+9dM,I)Ry3Dzx]R@˽˄yEd#@w^f+ | x0cu Ce:q}{YNPf5 noMBf>'(tPw B{g # / اE$ OC xa'.6s1e~޾RlLl 2gL2maz!w`vk |g$"` ,%Y Sn\m"-=1®4Ka'8Wq[NUE;[QF-{]%o -dH5C[pQlDVL"Ɠj@mn){"7D n Zx4Ne.by@%g6էFie]ҩ->A#[M2!E17hχq{,-{j5 )JKbh'3ɏ4[ot j^?9yk1{ʤϧ'>$ش#ӽK b[v,0Glh^T M\p9;' 2('FhZD\N1ZNRonW ,B̾] )Hs1_j. (eYn^aI{M lWIIR"vW^WZ)¨je +|iqXCg4~XӾ4Nb[XܩCÊp}`=>hCQ:w@& 0a+)ធZi>n<<{&S&[-cA@_ NFUԠӘ#Ǭn peؕ!a3D^sH()fEjbc"-4%O9R-cz,yB`wm kDc '-cE/;5m.)nèz .i*vn,?|9J:cK+QY!*'v*eVJou{!y+ͶGxɃ̉WmLZ*T+p`G&,=ҁ۰:Ӏ"牽⻍u\gd$h u?e.Xqmיf>waD dU*,{$o X&\ LIP+Ν{ L!szowTŀ"x}w͞ETYa9ѵ\0Z.K^> ACQTQi%Ǣ=5* 'qvؓȠˤb^EwI*j)}$ J|*Dέ#F'KCFR$FW{ԐV=z:uǶ&!M@v(fA(jK :Ψ*7>20AH2!Ɔ?Dz}\W204]լ5_NQ/JQӻ;n|> 8 ZPLlNvafD[Kh_CI~ ftnoAږo)B A]:zi7 fMg-˖U d qQslHU4} zɔXtUPxX 'jk+PI8>Pz4J 5/GdK)M.'H*;=s%4`@`!tӱr-L)kX=g^JS1s;FTN|LI %Asќh~Rnu_'M2>>#V׆h+9(:l +pyqET^F7gϲvTO pKN~H|}lmC|qjZP<|p8M11l-frFku7s|-uFc+Z˒|KL8f羾BCV0z2Z [.Hgu.VNnX*0Ŋa/fuAD/kT7 }9eE PQT/ o+;!%F y`~5HlR+$VD0KBc1ʒẆʅߛT^vA 󟺐z3VM%ןLJGًj7'I;~Xd3^ @SB=r6DTÔX7r"t8PcyR]{ͼOb X]:K8wC1Xл28gvr'ieJuTc3вU_=hKl`(u'Af6ug4vG`Y%G'+KcB2vkqnDR1)A8 ` Bu)lf;dLQi"R_X@}hEAQͪDr1VKXPe2!~Пb $QMf)5wk CvZ3 xS quFD}`(tB ۳u|ڷ>CӷNvy|Qc+$#^^T%VQe`LϳgpgwxTCoyb}%ϯ ^ JR6ؐӞ"捄1qD@Un]t-TZvDVtwN ; %"o%KHjnMJتCU7>*>-kb26l{;o(b_4bBB|@,1+![E=&] *)q暹_ w6kuM6u'.U X+(Mh~u+姤ppEgI]#B^Xh;=4cwN7o^>%͛s$Tbd QvX7/^شcy+2 %-g/Y/^bD/=g 0'[( Lr]|@]E$SД|4ΰDa :n}0H @ k_4K/lc(H`#YCq x|㪭3`%v(J_U_=@QIŚâK46o %y}/Pjh)PV'DDu|TlXRk_|pn؛ئ-#( ba?\/bEAfvNZCM:SފM:('?KڼfXSS_ꄸ;XR߈p `a9 D*iQ|GKvRpP7ȣ/V? qQdȘg`d,E+ܴw//l== ~ZKZjE0b=U@=tÐCg#z*VB8M<(CqNX~Gg|]}{Cw75ݗo璢#k`MynezQ\-t`l"De "+`4wRuC A 6@\/)+^0qN^C16v0]qAo4aWKti URɦkdZ24W+ݬEۓUȘt 1)5#K~ɕivWnŢMe}Cy5~`So Gg ރpnSg@C׷1$^c%j/Zӳt<|$,#^*VbkcFL _ҡ . f6>ׁӦ bIvL"%1eF>17R? rB&C@ ԶmC1(%{n%0XkX/923̽?qz'M0X]1lVA20E._O/"$U{%gkChhInI(8 Pr̀6fa@/[%yMl"u"J>z()l&xMmF$ki7k}>Um0'gfk8U?#rU@>q u xu:KF8<WAUhL2ϑf)i$QXv5F_)1+lVIϛyH.v7X곆s/R0UwCISd38.P{>p'<>YHWـ嚓U;PuAلcV& iI(+(ڶ[\Z(x4lӑ(FD݇(JI IۑGo캼302߬摠bBSIQV??}Dسݸn%`XE"\Bs[dY_ex3wmXJě`?1Ɗ g=mE_FjUpu Kan4{%#xv% yjX,hpHQ'[)# _3 F/Muq`#NGN (sW= (0%H L @5wr`u!&G#T>I⹼م-\sjgh! tL{ԙ4LNh쥂 ʇ?'t˧H,TPd`eU7V0 d=Y5 pv|QJIŎ s `l7N7# B+@@_ͧkh™i?9AQ\k06"h t[\}U3ĐafT8':h9 8V$ڲI )P7:;di NenUwsS%J 2`ev*Q7<*ɓ}v3=](h kJj7kOr3xw`Qrگr+Z`qϐ3.a]˅U1)Hr[q4IrrӦ4ItS5u)iV)sOյ?q̖~^K~r{iu.@ O9r 7k1GiKn>EH~{{q3 ;0u@ũ$dJ[ZRݠmCA6Y t rSSn"*@n_F_*kI9(߉|(&lzWיᕡ.&i촘&/$jP$EownJ89\(J$<͗@ZS-2ލ?[PNxLOt}aSmlüps¯xFu([[ -aN^į%m#N,HŃ`mv(]ҼD}_8kj# ہXxf?I0u*EUƼU+Ŏ)( M+`!6n`\8[^ܲE:amw^ 0$/!l@$V[ Ȫ6oj&륥E\eaǎ_WozPgK( 5mO .[~sӗF{{[{|K!!(RByv{$&_mPnD*y&@CzOҍŜ[ 8WgɔA_Nৎ+?V<[혘U # x WaUZz%,Fۦ:{{ߝGK\w=ְ}Hl5`guI}XMwKRqVx !9byT8@?{:31~6}sA&q#l2$^|VLV  #["(LSœ|n`]-Sh[B6]o9/XWR2#*="BM>ҩdcE;6yC.HE͖X D>'< UtRmŔf"_X&\<+]r!3;ՍJ{M`EFX 7gCvH4ThOL-/j NJ}zɤ1IxXݘg(EZ2rO\ƪJV]Hgl~U-7¨t3r~7SYZ)$8`sي}DYygx}K?lաwt;|i CġzmIupTT1rr2V+I=aa`TJm_lSJ~FDcK^t?"r1֖Z0S nɘaqmNA2dqѵ7yh45> NA3ߝ.05'F}*pv[*OPs$AW%MmxtPŚ+H.x_ n-!Lǘm_E/\Jl~\7h*އ@Q>CLE;x ߷gNf^fۢ-PjX,yэtݣ3)jˌ:&2vuSrCՏG)M+R/`܂'fmhB@wQF*5DR"xnCtkCv|y5Iܮ)}bwk`HF|7CRtF5o4\7OJ9H%UPR]xC|ؔL*ݸh3B3o2ɺK;iy+?r^m& Ej]C[ @PEv02%`{!FF<z#knR,1͢pL0Mq~5>n[ fy eM8\^`lz@c`lKj!b*4{ǰ.rqt!.a8t~K?ՊK. e'rTFLϦ32('KptLMOti ]V:vj#9ΆqW˷ߖvH! MexMUB),ɯfwӺ tH\{x)¡#X؀ ԋ,n $g${N5KEoiew\)1b(9mbGzݦZHsiYXT0jc TZ͏8νBU79!y^b̯5PO{ޮ\`Lϻ,ꋃJ8!>B.zR ÜQZg&AFkB#׿0YBzYM)(_r vQv"i&@8H®zO 8?Ƭm8}G6C)I YD]xu? +dPj2@8Fj2 ew4Hi(H1ɘp| 4:=Ow^6IT8~C͊V^0`݁O#m7O=Xcm˒JOٟz }G3Kr Y K>yBd.K}W&MD959Ph#P~IyZ 'kȚT b͏". üXaKE$|>WւzL%cJŹi~>˺5{ vU0Hula9~v6\gfPɔ#鴌(x[9A4;Fy8e|]/ ; <^8ͤ]{12Rs:]}ACZX6v*EP5Si-` Mg MLd.'eXԣ*}^wWy>J1kxm >w[o $ V7&?v׺?5noAÇAñߵv=k04,dAYRHQ*?FpU`)!AZ s4:jHCD68 : 8jIw?O5_a0uzÓT\p$^pl3M{ dȌNs9b!j ]_o4 AH['D3W%R7,2}:+IkX֘vQul =o콉anƭ#|KK峓d7rY7$&L`,nxțBNME>9HM YuH,%,TBnƲrS%'*[#T7&G7>6 ?+b3m²5+--v+QC o#&bZT6 LL(HN1(&XSQJyTj?GW0E  tUDzhsY_ P7,{86[1N ;}cE#"0jdat;__nvByb̤r6̜7{ۺL0[:*vڪ> |g)LJ{)sWVnfA0+nw2[?vbWT )Cm a͡Y$щݽC]3/Ѻ| ]U%jUsdIOJ V6I| ǥ akG\M%CZR\dQ9~RYj-UB:ihJ?Vl1AW~M_0|4v3Xc;8#iHT SJM±{/}}6q;C.Xsf][F8 Սx?Ou۷HRDqYfUtwbEQ/ w0vsϏ'bgBuP<>j(:ޠ.>z>I"{;[ % JV(~sd)4b1\mmDxrްtǼ}Ԏ1;%ba"rd'w\+#9CKJdMa_yJ8HH}:P.Ta1N3_i<Բ./j#iOEPN/hZ:GwԕcMomqY S &ֵ,\MШGu8-k6U0p.@Lk/7)ْP ū`ombϼ !S"83n$2TÔޝdŹ`[v:Oo^=p:vy $&8 qtl,RWf5`!a{8x}3~I_!LyrXtm{ 2<:H>K H"cwS/lfDJ_CV n~MUj*sj,Feɧ<[ҘdԙA5Yo|*µyY ]Queq1Bpm< TQ(8%Q?dpK0}\>Ai7dDi7Ǘ[LT@QY{}8(t tڒlT횢,)FWy繐傖X‰;1ЮlhQۼ@$Vƚ4)%Pl6a([@sƵKlx ꄟY%sJ$Έ3y&էmĩ:R *~{p^ODJ#.~f9'%Bpfp4}/ t}`*|,[:ew_IM.6¹ 7ȡߨ4Ewr}zϰ] R$/@sы_feMAd~䏴³*b`'חc?CY8uٌ衯<{_~+1Z*F`J_?Ya'Aܐܶfm.ȆXInan3 saԈ5#y8Dh49XD/9쨣Ol(mFjrl{"SSs{Z0v毈b%C^3w\6ȶqF _m:&6kx Y%eQČ6WODuS_- ¹v g\!e: BENjOH@PHp]2|35 ؍ L#izۂYE.CqurSLACT=ťts[qpd%vL(.)ʟncMYT'8Nr+zqo n:Dԣ4u,~z};$rEK0a{6#8X4,l 0p*,`a>Ʋpۄl!*-slժqN 7vͳjB]kiGˏn>}U*S7 oA1X}_So (uR[djWDzJԊV2iֆ*2H!y~dz,B)YC`EU]!n.r2K>mM)UDsmrZnmI ƫz8˥SIܷ'y/f&T! j`^$^/#;acB""[$ Ҙ92𐷮f57y(/dF$)$yy!^ʂc >S'Н$fo~I~ah#(uԷUk-Cx YyϪX_yfߗ7Gu: ?wE's{k4ע7"m·n>LY֚܃lWrka2\?*daJyRx^ϝH[v5 A' 'WOIn#X٠qH 'o~ҫ)'rn"iĹp/:s|*hoVժǶ;B8j2-M[pڈ,VAD1;41p&5<|kAmQ@ \\ R+r> 9yßyft1 oJB$mޒ ?XD .P2=3)ʎfX!6&CbV{#q8#H*MVՖA;B+ z&gj9<@.)GpB/ 孁`ɎA264-?Wö :ť$DmcmYw Y2sa="ͷ ܄zz,(=.R1Ɗm~!5O 6;lx >ҋr U-C'R^|,XWRѕw5g*}'ɤa[躿7Pڄ,=!$c}a]*s>K"a$ǹoXΑҘl|=ԨϼΆQOD Fi 4pB-JNLx1*lF,wOq68="uM㠳aΖl5f*hesHvivǰV[ʿ'PRcG Jc.|.o*'U$I>󳉼ȃH\ dq02~VbݸTf9"EOs _ (@rوo0*3aY,Z]hEV+F#|cf/R :=ytURhH&5}0#UE/niP[l~xͅjͷJG\~RǐC^cBLFw+ ٴR5Fq/r+Bhb4ם8JL΂.irn6`'&ݎ1tu V*[$_X)`}2̖C]v KjkG;bbol̒n"@O ?H躻l¿ѩMC@C+Iw]tʾ cW.1GMEɈs 5ɉ |.H hon5:@0 W%G|>bq_;l%ay0Vf )应8cQ՟9tqDjX^_0nzD (D߇%‰HE_=ݙ dJ O8B2YFZ 9N/i'-ir"Kri Z<Z .YB$ g.el};"Ějѣ["/ xWcmY[pB*$24UC0ZpY%0;GΌaϪ@pg #'#ÿvw݀[;t $=޾He7)7 9@O^t,.2EP) Y9!~D?Sa*fDۏIgS&u-V8aH*=<~sXz;ҐW$?g߬pst)%ú`wSަw(p3$i2̦_x.trIRꃋ+!^]ϗڠc츪ۧC`'c$^K;} Z|=D/hy$ B>OWBL4EV@ֻIIXUDkSxeGͱizz" FlC5$-5Ĝ~wYn]_ؽZDcy (!D?RԝϿ.ft#K|Аy*5D sOP]6k%thD-?رVtZ,)^=,ȣެY': #~ف g}bx;}9 ТzKѷZ<~q\BMYoO]O#ˢ |rВu^Ehϯk]$w8ꐟ%{LCG|BM&֥e$'װd%^-}}w&5nlW1Ku\X16D@ùɖ; .k]Bŋ gi$8^肫>s)܃`P8ް$ĉF||`6DDmyϭIxCm+ZHyfAR>pb2Bwu݃)OK^ 3ݍ={:hpI+˲ ӄC A*GKAOm%c,(2ԲT ^+R/P>P)Zư{*PA3):zi:>|h?#vnaӰ kRn0/Fpʷr"1"ZՌ |])GtYx'xECWZDl7ڝ[2#GTIFB!=B+`$"uڰʼn,>}~f~毳 ߬̔)3zKQ$zHiB{F7[|eڞ;$IV>hl9ΉI)ӵf >|z1mE\Q:`" .lv2 d\-~ZFk/Ve%¥%%9*2 rT]QU nTZw89ꡑ<75]hݻVw6Q4#-Dryh uRSt%[0pkԴsAz8s ZU ;H(FDv:M)܄&_RF;EqKݟVqhGS6ih*;.BI=; iD=KP?vWk4<(EG Io;\)9 2fldYPbbDMKG'xVz ,[r6δJZ:B2fi{1=~oZv&4Ѡ]GF#i.taX~T8n8i. T/7e L(̣e"gp7;pzyzliױh zJ!Ŗ8}Oy(k.EU ^=6}n4s^ 919UAlKc5N|V5)HBSh/W]g!-k|pfRr x>Ձ4X.!ID>QVjZcFQUe%S61؂b<7b3"w>UQlLzjh7Ն,Ag%3z /HЧ@Lq?i,w)>`-k/M`tdT?ͼ: _ih (<2f5ɈLO5LAX+WI?ʅmV&\|snW-FvrI6o%ub7 ;r $AX9R!f&]ٍ]sE1KcnͶ\Ǐ\QN Bn3gf $6_eA1_lIpdGQa_ `nr,czdXTʤ4&9[[|:iUC<Ї4!]* B.$fh jaԂpWK)yK>  >5NX3"~)v%GN> Ϙ1_~h&`<&85hYSm) ]9)3#3RlU6oj7Ѧ(ӛ5@LV[xeՠWpu;ZJ0oCEi1{|'hW,ۺ 5͏tWQzAY Ue,/T!NȗT?jWcxqz=&b_C]&H g0an"5'@&4=yJ[{M h:/6Dr bnH:]m7^||!a7j1"tS~Mn3㳮˜~Niu_ #\o!ƃtxJ] (i-u"Fii*T*cSXi,\NnJD徛!L>puw/\zdձ͘G<$fXuMfXjyd4)$iĈDAEðDW%Epulyz;b͗ W=r"bswT_]uONz˼hdCМel=H #һ8:x}}_-17_ډ}Ъs'$\&w(_au.CsV8J|~]t"'qUeI;?gCx)%E"I7| ZWKaK;|/VG#X` RJB<"<)k q7/bh_-/jTe*2͹Xb9n S{tߎߏV.GTJ( E )=G䶵@Zhi`QvN/A Q"~M/n_`hew[QnvQ=#dz(!3Q;Nn]=2O2^Vpg/$p$3믪:x>s:/)PDʜCcM9%ȓk{8/"Іx9o;LKaHWD3=a\o̓s{n\蘾͊GfqZ=Z =<9n d^FApe.:g uרLj/.ЍxܳEFx^#&THf?g@pt M-!kڏ;=sMZT"0j]z86">dsIWm_V(N|[3YsSO4>jtHt޼1i9DW5 ̗{~F37uUx Ƶ:4fq2FhZð*`L}rq`0jٙtkMhN^UF\dx@$%1$xҍ. ŢB͸7#؆u-\Db.Nd! E#ܜ\;q(a7~+6+RC9MHyH̩Z:&ۺ3Nf  ߠVrՅR}Ma)rb"/uM d. 8)iӶjN_7&0&juaB\ cyN]\z)L2v"K , GQ`h p\Ka{7Usl 9xN) N0 /];pEʱm,KE+{%t N0{wzCJxUinUp3ᔗUͭv+1 {J0-N-sǣq'CB6?."_~ԡpTC[@}>"҄2E>.mq|6{iv/ 1m#F^n2F\d Z{jGQ~ 2k&hi\.].%|3 :U V= 09\ZwY. C 2ƬRiyV:sdMkxC4DEբD"Lߦ~\tw]Vo >1 b1tl(Mo/ R1'G!ߟ:뙸yEN 'b1=A]p-sDj%۔g`~ZJ|3#Meě- ZQ|FÈJ`s,]&PnRb TF -1 TC2ՙ NRWPx3nUr׍(niжJ]#f:sIO茝H6x'a8?Ր(r ImԼm4HqV39Ǧ2:;Xcv,"xn+UިlZ`W$1 +m2ҦG˦AwYܾ| 6'C(~g c_pC!^\)] n**J冴̓{RuEˋI|7;qۧ" 4[k]86uJFR#. {RZlf BmBMwCNۭ߫ٸwoaWN5, `*+OlO˩1IxS`.>i;]vv ҁM>\k}TgFQCIa"X;b8"xs&B T{ϮG @5 0Qb*w][_Қ&1ݨ)MoW5@LV !8\M WI.?Fst mw7({IdoܜGk@S$z`pq<5}?k}HL@FM9t)Qsl NsI 2?x0?q/t C6hk8YJIڗqƒRdn]2[.],ӅMUM6]BrS5} CQiĵfSU*!Ja袤 a:V$8 肴 аM5_ji|1\ &,󱤧si=(-)g6Jx<޹爲1|O_P^cPTD^v|JEҹjC6Ej?~:$_D(^p[r>%["9i4 ]4b:];>r 2V?#Z(! lP8ϤaϿ ]@T=|b'g,7]MB:*J|9B㠤w b;ZLw=K` q1dJ xs .ͽr-Ȇz<3D}Wp?e2Eo!y9S/FdO&?-ہty;k+[(+,Б]JB(ͱ$ä?,˺A^nx41]i;ۍcסLb;uoۊp`(7H] c(]w,rc?v LVEY@N?I/K/WdvB:+!ԠG(io?D|wa8aYl۟6N %H(1[17ЃU;"i 2$v'?2LR_ۺiĺ`q\o9z8 ,僢x0 h4*w>Q9Y*ƳF ap tG_`uVcrUujB`+Oxr"hm=Var.,R!eO@drfri2 ZI5Yx!btșωʼn=Gn q@Yv')4K<ptxl_Qio+;.8_E'rDܱ=.Tfu8[T/QWMHMfAߐqvܫ=8ַ@Ahht-I] (-F92ZC~}`G VMauRa(L7ٜX_";vDњ*E?IZ賙%W 1.y7mcqr֪՟ָ}vܹIt9ZY'9j1| g^t -U?O8{%YG 7M5KkI"`VcghK$W ]-s:Z~ {Fs~PZ.A\u(ښ+z8&fRJsNE=` O1ѣq|w>QAO j͍ܬͱ5YO6e<YMׂ` qof;*wYWJ>% ¹za͏;~\JJj e0vx/=nrgHMm1ꞒDH;"p/k:ͬ|p P=+ /kyZ/EfO*3$ YT:|LRf"~/>q\Sy r cԹrHGv9 5 +G^rMLYW:ɣ286 mU6G&Ħx\,Ѐ=ќ:~ 1qK }q&_!eTVlDX#Ll98YFLYx?&{dVO?Rqo* VPV9 -О*'.Вh+Ʌ6I_l ͌5op)}]@?Ru<Uc[Jqv7u,i_$:e$v4~yH,j R Xޑ|_zo ޽/NnogE+;`q3RY T5fg ~:3oy_{U~$)L?*D)Z/zKdQN]CM"%5t} UV. %AHWSO \T5,6CVt%3!#뷧[r|@ n}{^5Ł' 7I&`ȠXvVkz͍RDpr? Օ+h}v@>d+ 9@ڋW!2Z RQ89F3EW*I k:T11 #/)DXݙxjOEcӌXBgKoV]a[L 0YaV$`z(pxmi湔Srjˌy^wf(`{ &z?İ(^ ~:t nY0qI /7k;/u;Rajz`,sQj [I,fׅr7ܙ}kX@|2z~PE^#֔$-b+eRMhB7%LS,-`}I/n7l@l` /-ȕ}iU,lb"fq(ZEe,oID.ôlR:\˔dJ(f?(|d5a3?} D5!A4d ^^9 Kklȣ yJA닱3 R5bA55AGj$tԙ@ \N^"H^?J12~\!am-T~U8ͭĶPΏKx\%"CmVw䨌`xS?+R^EhE9ALU^NeEDg&E>C Tm0Yntqƣ}-g#Qj3m&,6" a8Rr;f"yA2*} ckF>o!$L^Nj Tk@L]0Ԫ‹RNGǂ!h=S?遟ˍ# ew onDD2. #a?kPPb Tt>rYɋ _ɰMޕ)uYlbΎ, #x!PD}!/Dz BU\5ŎlbspnEაx  Mu gXHeQsU{Tm{nAgRCT=FTPE㿢NC+ֵ+A6+"qwƛV S R]K K-Cۛ dxgM^Up&tVbQWWuss+HQU,LWḠ.#8,}~y\R[Fq,vdӔ|Sa R3qI0̨ X& k]/~qD}6n}.7ref*Qz2ceW}v@.i6hQB4x2S_끾01nƍRaf]L7j8_kuk7=,cʛp7vθ'y_S-Ͳ&tPH!MT,mD@)Vqͯ$Go_S.:06]>`%i$OGנ"pq1#&qE-өHݚf襥 F1Yu_N@cU*V1- d7SKZB$G˒2&1X( ItR Pm1$(+-S&Z2%Fv/ϫO 'v+k?Hp\𛢊w7 cZ1ږ,zj@Fq}"~k+ ( 8avHφtPn0'C9̯hEb[MtwW^̵;*?Աf;ű }|A8}zMg@D!R*A V-%vuy+$A7ϩR76`K\9V*#f Cv*KO.[\"jKL.ĸLQ070/!8ΰ4@_i@X^Qq9V2phm+`ˉPX\?WjeBT.&w:6]E՞0_V[Y~Ϝq7k.ٯ V:ie-SF*Srnh9<2")i($Qwwf̎QQJ`fq.A\N4O5٩ٟi5m Q.bRfB>ܜ%'yw;vӜ23P)WE):'涚\,j ?I @1:c3:f@x01׳J?f}ՃSJ.$-[ҋre/ $.>V.{wCkD3mgWz ]V>*o(ajWO+`S<6'+sܜUJ`u?'MiSe95:ZW߅^MI%qSw BJZ@M he%0o7ȱo_O&S%K8hVFA]UI;C)®t)G`< @~I 2ۻFVh,SEm\>Z?gxzR,Fڳ5gخqaV/`El1D> 1l&D݇oK bxUG\o?O"tDe2>RR&BNBjqydNz>q@IX:_v"5QDVxj Kcm ay ɾ&8NZS\E]xNNN o B8bxݥ1nzNڞ7K$qƒC:#237̡?5z C" VpvuCѦ9̏'w ZP$\I؜]VuV%":Y`׌aYR걫9"^G]9>\Y$$/KCI.Y\y2ȣB_G+CՍCۤ{Ky;JtA't}x [5Nˆ?5KzӘs=O'1s9Ś4 D܁FE-+"? rV4ݤ6J͠:R~O\;qH-f ɧ.Ww=T^_>.r=>yLpFl>[pi3:?RdTl4INjv "vĊSimi~_&p,6 @t9!)b1g0Fêv`3ou;?v?gpϯaԏqhЁ;iq^&)xXZ@eW/[cݻF I؇}@rmvT}Nl;#SL*s<~~[F\׌\p9yI,' )'u8T,wKGOk,2шS|ן^h=d9g#(s B{hSՠܻjõ&fcEqhh ʼn%Ŭ\!v~N0 "$ {Fe_NE!9#0!󭹈y;~ HRomzS=7eY=D@G2^ěO睄P=&l' Wӗf:n\t a{J r\ҢY&F{2pkH Cv-80wO)=9 ?^Qs]Etc6i1צ?=(5/o83Eɞӹ<;Aa4:ia&1XGy(]WưK> 4%8<a n423תx?%Ek܃6c[N+!QٚQk}0q4~q^lu9"&F? l #W;9Lq!0UW 1Z}=_ qҔ:  Zzi:] W^G*m14JҍI'B !1FRO5.Č֟QA>˱ț!#YXdUM ũxD)mݼ|d}b5QFDfTKR ?-a$sY' J)RBs ϥ>,ڒ`@+yqDSBH5k\9?>UɨUwWcș93qqu6GZ8ENҕQ^.좹o(,4Dv]$U;\l nr(_goI.IFVL$&ׅ˖kI/ݝ/TqA&\E] k&p pηmB͏-OrI2D*jR+=dHxUjwa,Ūݮ]e8W^xg4x8ߧS]4u6VcygۆhijazG%Z3F*6 C/4~.Q`fJ3Ϥ,͏WCaM}_ u3 UdWc1X3;9]xjB%' 31[wniXB4)j=dCndAlu{d\YjsBVw)qivJIpIOBi\C޿"0l7b+VZ|% `F\=+bV}P{V% ӣEPěB t^0>G?2m>D}MЊ < pkPnLRgk^#]ILaz^&Rx VC)fM+kb BuX@N3dxjԇK~+K~>mXPo*G>-'Bmsjz8(cgrJ~=lɪBwq-9 LjxFͷ:/>.Sa|y~j#Ӿfs*Jk޿\`qMy\F0l(3#wE t˗솤E[K. X2/^Ц j1, Z jͫ鳞"ptVKpSkޠ"pMgtLMD e]SC(O!Ѧ!q(, z d:f6YD=kXĤ;5D-+A}qq:sM}K'DqR 'Uv@Zj,z`c`|QL i*HqF(o8. |4[ej:i3$g_ئYOr{LεtY '(ZyUIw>׭zcgzZ5.*fPf܇,S<&R?L7h7N2Z\%/R=q:(c!Ghڮ2Rab߅0NNqG.槈&a!0dHTmKBd> }>Λ/Bh?xܒE<9ZW/d?s\3iNGpS&K|OcjE:=ãqWem9 y?Pb[{]H.ws?L2$ci'<$D +٥߾f nR%FMX!LVTqcV}pBd!lz*:1-}LMY*{Ѭ6 [<@cU" yi~?.!1bgkδ-J^Bc`R r+P7>{xMLH0vUI<'|jqnDภr hdH.؎aA8ӗ.ŧhh-[&Wt|5МlmdlW̫ޟ†'2BmV272\0b^XzqH <0Z겱9ܩc,9l GaV֒m,Ϳ ^g%10莎&r@s)5Tc%ߞv*ٸ_$cWƂ[@TӼ.ZA?'1˔f~qCU᪆'@fUv y FtY=a{Z{GQӛ8_ VzX)MD}j%vظJmF-LV6Hb^PbJ6]̋^5v~='n|(1CH"eC5sUsmHGBSf[56%`BӂOKɶK:. /6X;qcm:ӦڻvZyc׏I .On f[EdVklɉ[H-*_mj}@ $ہD@HK2RE:d-$%Rg^_4$Lq"S KRhl 4 lHBo394d,\~Aw1_+$ tjYydZZ8(Rhu~# Y{q6sl)Әs痢, x>LDx; ̇tmoVJgۏѢw-UqJ̏5ms x 4y6Iu2mY@DgDi~K0Ǐ:L njt'h+ۄ٧+ w>S^J]%rhgM 4IpÙ`$;S-l=$CoI)z36s&ٌ y:xj w"DSkh&H]  OI/iܯwya_xQG j3ЊRRR7g0M O6YO%10c`F3.x*ωg7J6K{zlDtnlm6 ̇@\^:)ꙒFUNh {d}FW#J>|N/Ox$5R8dգ2x,K cօ NcC{ŔMȽ >XSlW`)HvXQdmpUz&Gér{je+lEJ0>E&+z%& Q3ڒ6shj-(; .ixGHp%ۍUag(}>$ &SW~f] ZyXq4uԘ„?rңW7Dˆէ?^R\`w})ŊnPܵm &sFs/E xN3|gFp8`pݙq :%"LAhޝKe"(&[gV[AIb a;i {fB^7] }F`"P`V)w!=]w;m߾#@ַfe:Wδg|ōy[fe4ca[_~DuWD79U ]03&֪m 6Krusaw VcXT1\:A{аS*%x YwMA"vѫ{ hqBHT4{KMɈs@Z%+6 V}0gg#)v f'a>$t)Qí$1GVbyX }&2Cnjp/2TNNαo̸ o_lI=?[ wK83A6,%KwiOB%g[tu-TQ~LM_)+&r'x vy X $ߗp[R1~ּH!tgDeh$ňmVP2Άb*q²ŽzI/ Mq&N죝I`[DFRY"'{$㷀7~ڑc5ؠ˪Ϟ/PB#?Hvܮd i,uhNJDĞn>p]kGqdtV 6t ʮ_|O9읃;N>?Gg7)'wΑ^bQ>QYX|'j6fQJlFn']wÝmY *L8C«͕˫j|>4Q+ձIHy0hP]hyuGlґgj[my(q[>mAI擵pK;,sNMDqхHhT< zj͇KY ,~)G.Qe(OflrM&0.axypo(Te.Jj(Ԋt`~Ph7&:Vc*3*Ҙ>E])*B^^`Mdle";@ʊTyƖۅîW}d1MDs"$W{dK^&4YK bP51l])?C~S [[yya5xHIZTf+r+%}yw GW.qe-[TgPv(_j0^k!cC"S OMĹvbo#vqn0Tjanap*[\5ܡmm+9әF5I^,*"^-eTàOo!3/wI+;L$IS; , [_{y/o?keMڄ _S{kꁫP.[&?_xHD:0B?Iu! Ύ,v#Ra^^Z!=[Vm&q:b"Dȴ_ `mRbjJCBx☸ED].Ϡ_玹&b,%x싾 '*3_@3k\-/As1buGFmרXXXZ]WGoQ\eL?a# &H5ccܺ}\`qvBjژDfeDM0 *LYԏ۬R}-.$:-K\T:?_vd?i7Vf=-@²6jnܿ' ٍ[Wɱt챣#b&hMTL;C07d YTg^;\9A:翷hN~^}?]+ *ݙ~K')6n !+2e@F GʟdGuJcj Z/U\ _/#dnDC-ݕ|׻ކڭogf86l I/W}v^LG/7S)Ȝ;&'C A+> [n%B[ rqD2O3*s&!VqY#Mx!GwyMDMKG52^m7y$²|\uBdׂJhV;Wy !:9fsޜ[]&!$<Y٭3i HXq&;Q?ٰ(!!=ޱ9š05{Tv8G۹-T1Na<ҥBaInd]@>w˨o*Z I>g V gwhp,KzPn ?$O@A2` :!(t tOWVVls3wWY7o&Nɕo)(:ZČp/*ѻrwYMcTB͓bge?kA g\i/Kؓe{%(]s,@+׏|0A Dy^MG'ʹӆ路\S'nd^qSW$ _oCvCz<.Zn`m;ԙbR*jN]vu@+n_>dNc+X濚115]2aZUy?'D e qqB=W¯јT@BrEܢya[&pRFVn()l;TF7%/[!a9dC>@%* C/o^a48(oY+#M4%"w̱Qһ,$Uqf\G˽R'8Q_Y۲fdXH:5}4/#2`44;y,|k ec NpcCAEC~.D^hhj"mcX:ho45\XuJK:o>vog B6I`؃Z  G(; mK9=T{!vb!rzhdvqקŏrdENm)=l H5Q4;u w3~v^0Z]ASF:Jء.nc e+EcˇYAƗ16EЈ.r=Cb]t Kvl} s&y@sb '7R=PZ\(d ]n5-쉻Q}t`b]0 LOKK id(;nSc6pgou@O؝+%2= KQD6LD0rR{tNQ06.YNKA!pDjW4@}AhMxeL+uMvܜD jKqJWsCNKs홪%Mf'AlP4y/6$1<.RzJڧ|%u''+_#p#DGUٴRULPY a$dL/J 8;|^ ZV= r%/QY7ǛkPVu;LɷnW85b+nK&j1vjsten}roGbM )`۷W3/úNK_'Q3 )NյǏ`j(*4d"s ZݸӶ?d G4LY"FP=h-R.P[;%:?gORQ9Pm$,AL LtAN29Hw9Fߪ!z ?0z`Ǯ9d ׋sāصr*5yRqڣuB0tƃ̯f \7ӔMnj6$K"*8mmS,w 0L[X\cUʆ9븀AMPXlVw4sEm`MQY??Y/_n,,lT|{ ]<;|\/!ZNervpفOIz+caCn)]irEQfEŠ"?lM/U^x{IϠpE*fg̔np<6侺b޴32?"Pl[Lyp>tE$voq 6Sqk'/btLG5 ^uy$H7O5t;Uh2:ϥLkc32S|yJ3eT.U{6jv[e~=W!ꍫ6ZLMbHLEa!"Dtă7At4$U~btW5׮퐔9@Fywv"F@309a})j d|"Q܌⏟Π g 0,jV@>5 fscQN/PGH}lz|w'7Z^sP8m23Qѣ"ں4*D*>T%d;LV-*xЩk I1`18ӫ~q=hnFr,y) XmXX[ ] Q!ňy}A/RtvXL4Bup')%tīf!C2]U҄]ML#&*`%r|@x(BM&[o)KL> Z¬p栳ak db2EK>WZ%U%XZzV"t ڇСW\}V<'99,S^'䑧L2ޙ ;T4D-}HP 8i'f`)43{Js^# l)}hǠUƃ0wCu} Y^t܈i|:覥# [`/w`~ w+1,w:?hKRZrsUXĕoOcSPhR4R\ze q*s[apY~#K alQ-Hc RoP 7ָS<_G^kӟT=\ɺuMS%-.КAx hЗBAa/H3'i9#FPؚFh>h[HL FG@Evu1MLiy-Lld@{0cfPzc _:vUiV\Z Ɣte Rnb3kՏX-p7cUo@7)%قUWzh@ܧӸ񘵶wu_(=1Q--ILƥjo+kY,@Wo+!eviF@@kA SX'SKvGRsLAs) k'!ERj{+ 2洐LX3NV~;qwֽ/%]Jݙ'&s] -DGQ* ڪZ>пVͮ@G cȉ; GVL0EX2$/RJm;:"-6[!ό֬"]ȁYhX<1s2,7HLOm> BOym4Gn#/{ w{,Hh|(N跉Tyϰ(%ts&__F#Y痚LCjyY|uLԪŰjFw-t4̀I}:&_5} 8rmlMΣ]9ܻFBGu&,ȼ1y) SI2|F`"MmN~~07_(z},nS}sX -7R̟94JqBυwAqd RH뼻dQ_&far.1!JX KĊT yDCaM֤}O >ni[ D0F@.?v.h1 l"ŵj.G5W57 AS 3:{FkK_3쒿b^< =;ՙ;1h2pEՄK[n9ECl:u/ƯC]b.vښ_'I K\k6ԝpX9J8!#zmNc[6ulNnJNWܡ{遦YTBA# ;gI;\j7c@4.ށ?*kJE?Zq`jM֋I+6d'u U.9鍠&a(O&2 X+wJoH?CkT4hL|޹= nÎ,N(BE@٨c<nbEv)>ϯsA3-"VAGn ;%YW b#BZx+t2Ѭפr1b_cx|fhBx>W|fF bT7㰕aD`;,´v~:PkKuJ> N=r zR&_l"  vAr鰃ُdߋJl͹4w+Sd~Y<&}qJW1lKx ˶%ʺ#k SS?NaɌu0;OȄ䱏"#u`Mi4 ?>\Fg9N昊-e7䌗+dc?EOLR1\=t2"3rk i ce4c4c{iQװKb?Դ>PcDs}#*?_vfg![wM.Io84zm [ Q]`]ٖiJ|MIEb vzm*&0%:J!PMZ,LsG, ]wZb=]07*fµeNS@@tο1Uo2,X¸Q'Jaf5l`&Nҟ*d~ oFo.Zt_~T&5rҒzƧ֑36D+6ת96V)u.AF4w!( CIS7 ߻>}ܑe6KFQk0CFn*eқbcrHA2O^j)ptzRnҳyvӠS"xFk H~%nMUr0=ٓSV_YF")+Ĭ{LV :g2x^xK?Ŏr,p*6[@Hjʰ>q|s; ?F]{2mZN:W;G ;ּE&Iܚq=]m!)Ǚ 31_29?rC>eSMsswӼ>NPݎguSG# 鹡~e"V <A6&6T˗3 xǢM@5 c#!,`3 i!0qôӌ(5e!9(%}|MNFrёb,_|OkZ-s D?I2p] ?xJTH1[|=Xs02VzruhO%~ uxk`{uV! xiJG)Nu2 ZkiO\qܢ&g O,ŎdMV>XQ  9b(5r!T#,Yn$g'8dz +0ߧҎWJ4@Htrqwƹ6-Liq-ʢG÷\cVp$X 5/R/@ۀH%Ҥ;~dV{PxGh*4(ze1Yyf0'ԛMFAl`le:A;-dE>}ɧpҌ`˚h&'!j3C|4& ,L3Wd]^f`IFv#/?|SMM] =@!ײ1C';$M~ͳIu Fyz8%3h)BmlpJ_Bt0Q J`-MFzMףCMt3e Ԫs2a‘ξàD]މ|$w=q i8?1 IW&>%MM}n04ٞ=(7"ligăeFo 2\h^sK#K}:c*m7[ֻa<^Ս3iJaX DV@t|`FNQ6F!sADDg(F(`?$+@ M2h.=t¬>Js-Kh^p7mUM{QHwh@RHײ4c[c ]D!ssk<w;tH v1r9#c{ѨRfAljr#x_quy28A5^e[kDtS;e&myI@q^M0~ȑ,r`m7qKIo߲/<x5{zHZ/3v{ZO)#_"8X/<հTōx娵==A^O82pW= IKs!`.ʖ %su )@-KK]e늆o+~+-y# Ĥ L^>nsP yNao:To|Z0?CW5r!=@E >`ApJe|ڬu޲nt6+aƈ*{ / :9yvrNBb#j֙ˮEh&He+QiP9{=IIs  j$丮pCO͂\-2fA\+7sܤ_5")ש'$âZس<َ^u;8NRanTR"E2hr;{6[\ y݇yT̄:x"I ;Zw_H\P%GΏnE#N-JlN ?`0F*fw`*BEW?1^QS&Zh;,Z#X6'})‘ÇG >ZwKTF`#?4Iΐ+<%8G={+' q׸*C"͑&2`PDq*-}X E̦лP)4UހfXpӿM ~^)#ldG^\c}Gto?Ns}rvgm&=/{''O؎Vp}j\)l`D'96G^%lz"RM6PJD*@#~D8ܓ2vupL%[js=b+Q@5X[ pz ğ6K_eCxݙV& d^Ӱ\Xt@A<{brD8H3.Q|<džp&hW!Yq:0D=eTq.񊵔e 7rX2d?%!0yb9< &gq3a(?X.jʸlPP:W<:ٙK՘>_+0cĤoipcjP\ov*gj^`8SUMfeX+ -m @zG7bmoa-c7/ak&~azβ[7^պӪBf`NP_<[3?]XDh$ȘKZM֟¹ܴtSO+f`W tHfwګդ)1){6y޵#}c*y0KLX0W6 ;WcAׯiXe'Um 4dRc0RvPĉnMq\fE!4{ 2^'&@0!|fV'lwutR|)lYh%L #ה2 ޏz9|nDFa@wp̋/(b'| )YQX6 洜:7}qʍ6k4שD\CpztCg0Y/YdIj iFDB i݁!p6 ml}&{\V=7v8}WzqnZ|bq0- e_=I(w85 5u[HQ R54PJtf0e{0d-^%_!َ^e*>xi7LH_&n\g݈_ʇFi~kֱO qRa/"̊΅)2`$ ) .wţ k` A䝼$[1,η5 P~gd_2C^%\T_|=od0soL/j7:FuJi*lmEƫ9Utkuck!-&ePG@ŏZ oY+@'24 P%ΕeoWP)3\ :'n~A #T۰W6,-"5[\R}NЕ海U-9 qEQ0ӲMkz{g4DDgis/Co֏? K"o-m%AVS<(nl"'ן ~XQAy0 nG=  ͂&D@QZ9_inUAXwჽ^H&!SjZ*1Fɲ,0,F֟ZޕtJFbQigzS[ʇ@)\xh|VCRH`{lnG]KrQ *͔ zxUI|7 if@Ў%wh dYoI3)MWI\|"!?? Q;t7 G ?~Eܙ ]4l85aQ4w~jbMA`]t>eLLyEW+1;;x*/Q)õ=[7Qh*eI,۹Nrt5zCh,;fS)o~{+OǍ_ؓ|*d]P _q"gǕ?H?woxU8sy9֛ l [%՝/%ul*>Hڔ>w2W30{{DML+SyK5'ta20o&H< )S /j/KyciT^j7>/9J _3e\SX nTZ0-=~8"Of9ok9]md?Ja iW7Ci;\[[Y,huO5 맃_̪xMMu.'k@&Z{51_o{g6!u 7Evd> 6Z&'p IAcz;tnҷjGJ6sη^oRwV3:|;5IncrÀW6+0GF-$T EeKS ;Ͷ0jSd|,=sf,x[hUhuQ[f hG.HTݪ+uq= >rD/ عe$Z $ ^<閌Dgνt0NtLب{lXR̊I:jI$~Wԉ.ǁKv_^RRcgIF?yL[`66b'ޒx>h=0"H?<:7'|u Ro7*V$YiV<5p0Ǽ~0p kZ0=;K!!:i=Z_ڠBqs}?E۳_1j-I TQaQr7Ŕ,1DwAz1CjSܴ̿fZqܝ[yX#&!M(thd/)̘ngİym#(P[惃gmYL-"nfzPm>Yv,ܺ]"9kMYfB{QbBr (S>u֢ٝ\8[Jܰ8?UNbHVEMqt/8NeYN~^ $ tL5IZ$ qL\ Kf*HCZ?<rxLY/ RB(O&d $$ܤZhK9rF{6 FJHq]V$Ǔ넽wAp /ӌ&)fhXWK3튊=zDo؄NlUd6W~l,J$uBX_i7*h0[5 zӽ[[_*b5Pp۲YIAAJG}I( w?8 C(vS"<ڴ d] PTc> U, ;NgZﯭxEknT+L^K`s|% l퍒<Bc}fԘ"7n7xC@zz:=c2-Rk/ee`xca'g|?9'&}&]CO$Plnˑ/bQ\ t={erG߼Pѱk]8QG/Wʙ [14P\|aZNosOʿ}_q53fw~ d` 6p׍Yȵ:kێEH{8EP^6]ifTQ !ocӏ`큧ژpLO# T #8oQgUk7gJl; C Lrrmg6x%W&C&ϺAD,^5⪈܎KC7;+7THV*o \T;E!,k+ϟSj w>ptxHo&e65+ ^u .C_M^X#溷dg'l Jp!+@IdJE_˥ت%0 :Y:6n*}ݦG{8ݝBK|BBOj3½+gdc #.&"? +( 2DL0},PlbC ^^Bm<Ѿ8IFMmܰ e/|"*=c|huRM?`^:g606-kbe³O S_kn:$E^U;:uA!W!-ŘB/< Q/pBr |} `n9.K8po۔AaQ+7T=~2?3ݾb1amaCeLAcn/Z L6ͯ"8Ū:6XҔߤ 53*LAPS ُ7K+qICM֬-zRN٠IwfBѿ;dkOޕYa = ]dۿ=⠿؝egXyQLd䈉/9LstG7[:ѮtSWya5,gn@5-v(wHh=w4;*b; 5 +"c18^c Oə ]pH`cOٴԋsHFU_ 0N28c/3oT7I Co aH˪H;^F$oЭU!?V|=rP'X ܁!1*UfQ1[P ӛu%ŢǮ:pKg)Jң -q7PֆMXOwXuǴ*CkI齄mbd~UѶ]_גNrCh ZN_S5aoV|i-OIydZgQ8_f4 g4>mާ xƖ>gn;L@@b%f~]-(%Ey ys,*~Ww6l}So?n ҋF0-BVE ny ÉJ0/;r|J.ސ.hP&F cڿdžx˕%-`e,·w@e\X_51oHc\JЩ|asc|OBmLndJ\5*_T|?~2PZ6tNjZ hRKkW(>7q2Uo(!K^?"Dzm|{x[V!P^VOFz+i!7 ;)4hZ<$GC >O7^o|SO2?HģÄ K1!,˻2tx|!=6.TOM Ih 5ޝ.p6R~J\0Xg{ls,st]xɫ+HL$BG` Fr~A,re2hn; V YEHհQ2c7? ]?s8Eh ߴL3,bNeVvx/@̈́^2->!rŎa)#u\~uS}*y8 #R$Tل+;SNՉͶF$^+^+zSrrjRVySY+XCDS62]ˊ]ikz{WַN{Sq<&7w({Vv0rg2x[oe&@9%QKmeh{wB qy plk|yT>$oZF@tީtv{4)*`еi/ u>S>c)?Cvl Zkrq[386? یi}{q`yқ3R!⨞ -XT#a/. }MY{NS7Km5-9up-+(5"iGGX祸ٺ22v}DZΉ lM#xٖv-xkmYCy 3i$+4gp7aWSo8bJ ,@Բi,i|DRþf|nN5|2[GjLwېc1"!u]3j66'gPI1yM@AOMrGZ<vw!rأ*,mXA8F5IϕUĵ+T8 [[CVb睊ciqFC-/Wqna)r &l a7]Z Ha6u65PԬDT+YoJx zn_ ›Sy{"hyb= tIpN v0&9%7:w 0D\ys9it(I#y>K5J#bʼnY7'bSS5* t)?ۺ.nDt[!6]_i=?&GYLO-(KaV*_k!f yQ^!J7d1sm2YVa/_qWä%P"і ]Y2.*Ӭjp)o dmt08dF/XV'2VXv'\Jea8?GZGc:Cf QN]YjlRiC!'CWFbO C>TͤN!| ы]R$} RGbYFKqJ{$ & 6أ؉Q+t"RbPRbly#MrJzeV10ܵZh/(yV-rۢժ5V94nj6_J.i:q*}`֜ O"ViXV4aťؖxdmC ^,g!!vz]!S`*" sM7 T.X1Ja0e7zǣ/خ`:Zhz&ҝhavs7УYWY|tWD20WKkJLcX J-ͪe haxH #1^1*y|vIgtoGA)u+im$bZu骔G O7$מ< Ux=B`1%նY6xv e>\Imu3фV{bUmwF];g^"|%Hwvkc LzOT?(ªWm+Z.sv0bc5g>r!tc*Ddg.`xN6u*Śȩ~3,:m-'suVLJH!݋`9Gg9Wbʍ <^tV xl٣i_jyB~0^@/z)@:SJ[ֳ!tvtY-Pc2 JZa4e~ |xfc|`l:kBZT VŮhLn]HY-q!.;.ESr3PI]U-h Vbhι6:*/-W< HNUpZdUT)]O-i{G#Pb#[U-A|;+Y(lNT)=rpuzaJu)j2ͅmWr)\!/*w.w!\@B(nIf[!X߅k jACbJt2& ,*0ˏ-{B^"* HBvv29;'< u?O0\曃P]_VZx!9߃~ؚݼIW;}|ڈaKax Y̠c0}Yj]"2F`d?݀JW7K1.qga-cIJMg7cѫL,VumюgO{tD.ptԫ18pFtHޖm(HU*6o1YP9}~Н %=.%K1*eM/Cx~dȓYp%бMhzWq lW0зbxO{N|8= \he2ucԶX'R#t ̡ReEB%I쨎yS3w1|~];zEV?yf%W+15րnܓߛ~I英H޴߅ɶ{׃̿Z)$4|)䍪zŬCht]ewصɆZφ6t2sdLXY_'w%j8s0yђs~8MSB5c si<­``j a5H7CH 򐊷"PNjp֩ÖiW2(9BiWZb%8g\{4,8+=<|";Y. ;r[ 9@De>ռi˒gHiZA<M%1 dB#sB%&XGAφc hM'U˲s.t/KA1;wcV;Xiw%.KR0c׫t+{ɮ- :;^Vc.X zvmagP|"}H.ۻQ1N}ܑҴa4IО8 F_H]~e JIa%u*S= ä=ψ0bX! If.'u sKr%4ys#_(NDe. ;!,Ad] ą(*OV}|&3Yd-FO$4>yؾJ /vG V@K?ҕEpӕIkBNDƺ?{(aKNnݖnq׸0^?_ODžզh{: 0m&rc:*3BPtQ"9RXΔ=IHXB ~>[;BP[a}P v"ip/Qk `ga*Vi!\IņxFK $am(08pz,ٽ pT+Ek1iv ޢ M.C"kX] M[(h4L %@D늖J~}1dGgO3)}IE NaDPq2- N(cS+ȧrk] t7 *|i]fjټ< [|$sHLԧXeʊ$Te'H6؟HؠC퍩HcG[?4kEjmU yy@>NіY%P3P!ʺi HA8/Ty)Ϊ9miNNn zR1.FV;/{b C0vr6RP~/&!+ 8R l[?npSy5Uǰ EMt5zhKzTpؘnZb tT.>01Y|_6/HcW}*H-f&aDE ]")"ݻ[T z u~wƻZY|쾤y%Sp" Y |\JT>HSEppQ_ b)嚘s廝E!Õ PH 45ha X\X|ԯ#T<! v680 "ygU.?+mf!,azv 9GKȀ*{yb T F;_ mC <邃\~̺nP(aBY$Rņϗn2tjIS)'HSDCTǂ q_m51U/^^ $_hu'sX'(VbStpRsVFVI *7KF N ws nHOφnr⁸}1?sOF)1#ttR"]nt(3;4<6IrN].q&b[8LҪ]2G`|#WKpQђ Dg-޻)֛9ގ{?XxG:A8lL^?3/(S ]P߻GIVvW!+ݔ@T9WN:r 3ې_띳;.S8ԱN_v0%<]$ܐ2{NqarBN7іjv 5.6jnx '\0X73o.b;faឫLPpGyܒNx#$XS,#Y2ǘHV1bƄd ˟V>)Hay|@:&sK;uP\C^aȀ\`[[YJ܎oA}+V|Vڥ-Src*\6MLj[ZR~|}:Y>8+bW$x5&FZlʮDKfv: E8YH]B J`.D4Sϼ0^@!zIՊL16=⦬]Xӫ3rɂwBEl[ROFj+80$hu&˓ߓִ8Q%\j]~+^99g^Ρ~ԧ P:qt'!kQ(EzPi\oFYNVҐ: ]>q%Cc &@ıZj;ZD#[(DzA:*gSz$Qw]E?ރD"6*t`D ^6P}aҠu\yLz!Q-&<e-{v N`$MSkciq IbnQr5Je2+48՝ g* {vuwOA_v0$ Q-Tr琊_g[-5TdĘ (#ʎmD>f_,fgPz}5brX._A; A9Ag3`ÄUE>n;;7v|0SŽ>s{Oo!F^.zY"-j[N˩bvipHD )!*xgL/˓Fʰ"q[<4hUi%*bqdhAKvͪNaSM9F]6,g Uv_u̒6qTǓ^"í@ū`M_nɊb^V]`;$Mm[*~}D Do6!*@׏T~JݮƘyTxhBKMڥ^15֧ϗ?O ;)wpȈ8u)mR]ogm;J̱ҽ&wh|9~x*u+|k4m4aG'&]1z}- h50xygTٶTКBO93ant0S]CB-knYD%88:T}%7;FUg?@^֦*GϮ ˰<O@~WE1z7wG 'c ,*e Ctt`lKPe WeCQw6H^TTOȿ4xt.DtOieg0tom>:HYgRR;y@xMmn-8]4׾}mD(MP]%T\Z^`C')7=SA+W)aC>=tt0 . 3PCu <-2yS\jNfCyMSE塗mXwM|;IZ$#ͪfnNo+} PCU*#9{D#UY )Q6m4S%NS&hEa.U:v"9.W[Za]*W;oThifX/+R! [#ƤT,lRe$tb #Eŵ͚ _wh[Mn5J!9pA00u>3KH q#-Ιs)DmuGȫԙbtMF!:I+6҂팸4;zDa iAtx|3QErE4)i` #\t9wr.!?+?m>nrő=u ;nc%ݶ&`y h di vkK<;RMYUN۲hx2gKmm&q2`notM{;,]>'T;\Rn FNAGMJJc吴-N܌)Zp&9V:$K8t!!/ b}C;Ye plܧX!Y-cDY7j]?ALr[U&c9 _(J2>am(`U8np'ԘdIKO#2wl}ptYzҵY K [81Q{2箼|HmOu& 0q-n6L4w{Qp}7:˕;>/}`Dֲ_ |oU#Z=?1L6NC&#0/x*_h8˩ٔzJt `|h0ga=6BL^)- VqǺE5Ȩʐw˞{m|wuK~}CV-` /UuQ`$#2rՠ+ot F_^}{ߥWbT=3ezzt*bkMJ[iTVQK(ϖ^l۲{„ؕ@S"?tFʧJd 3)BCd#,-071KCUZ7&T_dzXu+DhuF  :alI#Z7^0aJռwiZxPp3O7X,bUző6= RiVZLc! eE@q>?>"BEqZ_$L֝w0|q3@ H+Bk%ܻmd EyNvsֵƎ}B'ӔLk`33\k=kE?̀T`H8k .2қQûXW%ZW_a[L9-?PUӊKV/ cNjtpR#,=~ @aI@cO+7S{WkVWL=JT++-xp)w[m59@f]Y˱aa.}KI< A73YM(,89 kAY~HL5!u 'Ҍ]K~j^8jT=~'2^zџ~@ l.u 4>tlG)@w]` P!Hg=*M(?s Bu}pȧ(KhYA^j^:Z("aZbX=nex/>?fD@}vugF L769Rm!B{**h!Zk@Գ*Dכڨy+ z9s8@"7)PLQ{lƪQ5}ҹH\AA.XY Ln5j1vo-G!}4=?5,YW$V} !fo}Ȏ/,_<QWTyV1vٹM"׵+>c?I`)2H!Ցx[F[ tpK1E8Sgi UotCt }ppc8GwW.s#F[1P-+ #nϒƐ8d*li:}*)mY҉^&- P̓q nWW)\DdzĠfQ=mj;$q},/w®V8O~Y5q]. uz^zw[uWCm/ l{,_lLCtC1ƙ7O DǷ}ZqhV=OkfUdidF2EReH]ͦ,iؖ;[bx/$꿴(hAuTq>ɍ7=uH͊y?N>g$gYH?.-tf=ުۦ<5,jѱA@@^74Kڒdzjؐ9bDwGG_m\?SQ*}g*k1?yEJ;!ャM| Rm#R3t&`h>$ k7^ߗu$\^.r`s, $2%}48 d~"zk#aCAUDڏ)'#=| "%~Xk2[vZ4/%ƘWԺ-$ZсrN_ԍe;Mdbl'`eN+=gjF(#r2TQߝ:!66 NЧFAkx™2H? I$5{\s8r|R^#.D;aSH*][WAlvw1UdS"?قn,Caxﵦ146\b3\~k(2 4Lyd\!~\&P/'| ]M#TZFYʬj7!@K?pc"VV h ^aڦ7٩0_*M!bAHE9VRJ]1h5vAa(ëT_| M꓀F`1+i'ACsjœ; V>a6I}A%|JdK~ YЋ>u2Ơ;3!E//6OLv ;TU )u?F8O#IHdGڗhU¦nߡ*:GWSbd(7sP4|b@B̰]kF_[7|ېqm99QDdG=q$boUt[Es3lZi1%$Lbk웢ƌTq}?Ғq]rD)8Ǎx吷) 9P V_nfarDzw~eN$ZTO: V9Bt /()D|tۡ NfO ^o;ᇀF:.rڅT1d$~1ŖB1|YN43 t(˺Ԟd͝=ur"]nQő>uA[c $X`G60U6^(;>P^^lQ)+ kYeZSoBXS{0NaNG+nXE~@VIeutam!2u- (lcem'w馗 c͠Zy-*l:ˢ8> rzVu[xEY`K5Xwc9ʢXI@7c'$&zXD״,OQЋ=5Q Di|5dž=>PGD !R}1 sl@F6+US֎aKҦmWx#j܀t}u~CזVgC%`_u&iD1w"Zgeҏ&_mbRu8'Jq·n7Jn;ߕ]׎+]X$K׀#r*u`D4} $" 8fgBDWulgɔ𪋴(8. 47`{p4\\Rc5f݃2uELŌyNϖ# .)=u`};^%h)a`P"yٌ.J_hLYi ^X 0xO|Xnok)/hwLDv'EFI> &kS 瓃x3TJtsTΘ]F],"`Eyk*J?NW%kJ٦/Ya$$j\|_?i7ǤL*Z%; c9W8Nr~Dx&QPn,{ȽIn~>s,񎘀y$jlؠ ϑ؛T'EqC">C8^9p p?=CN^pwlVg~ED)yL+M6U%-1\­9HVWVUȑ4vPvlv" *f,#E  8ɩEhܶ9 F(sPx%j_ #ʿS̏5<|T9!6C#rPDIV*̀o5!Ɨu~l:5̆߹09JԞYP6 ھï(PN'~Q)Jf,M( '2"6nLx|>SJ9R W*ƯS^a XsJLeJ_B1*p cpouW=Vq*ZV2nTY3t|aGNQ˻jwP;BRZkY!ɇ,łk"1up0t'XLs$>ƃ# X< r??Q O?äf~xsr7qыq$M"D/flclll:28>Lik@]k}@T|WVB[˷`H$>HGtۈRg.ݾ-Xf w9M12[QgJ (o!7 z@^utunE]̾\̿ٻ:FIlz -{M Sדk X}-~Ep2bF2v{uadoj oCG9CRI%+ d)=dg'cݺ8 f_i &,i@n#v WEYA!؊h^Lne}~ m&ehCބ|މTy'",S.,^JIi~ׄcyC(usP'kzz+M1ҪFlBɰ8IOK }*ĿmY.2 `F@ ׳V)SGb_oFQ+IAzETzز! !}vK7@L+q){ߝAMm_sx ի2R'1 JQt_f8UrkLyw;Ku/;lc+ @QgvFX1iIi>{YD*=Ű(H2o+?sr%C}G|0SAz6|9 5YywqH ?o,l ZWJdr_CvN$Sk4q!/Nꀴ)*GĽ5]bO}W|@ױ FAcd2 aճi(ڹ^k$PsK_Zw@E%n t)3qq't-_p{,!%[KE[<X}@bc$:iu LUJlHX+ p&,w:@`;AWIuj6v8,͆Q*Z{,( ǰ8S$#hw1iؾ\g̀_fGS&ʊ 8bƧgMZ@H7ٜfz+ `R3\$gTe;,h܋Z'yH2X3A'\"Ũ/MVJ=qz"bt>cw.POɦGFk ^XoIe!wl GWRT EXStIxow`14)Ѭ 0 1pWgkYenu9cNCuZjMK:{HEYA K6DϤqo-ś" &NRmP歎P&i{GFA@+x!!JYh#A Pȩ~r7;~&/s9$X`{oǮfvxS0ky҈/%#L#9&w@eK)w%27⚥$H"gI}/ο!x>.#CA^F5V!%\g=`#3Z Wia1ԑӉkԟgfh<-h9aJ@([ZrE/&SAJak,HFńng9%NqD|$(tF$q"'ٲyu 4ϦqBdŨvIdrrhL`z+ɄFL,zD`m!TG3qD,Ʈ辩}b= G1#]k1q&;8ɟftyE6*8jo r!ysR@Z1۟ᯙwES.gO'V!6T=ߋ@{:*9cF8[Z9sxp@A aE=#Np76!$GٸDߑJ+Y4WAz }ga`kC$4*\9]kЪZqnW/ZL^cB> TLNښA~q!iYq2fOqP~' BΩlO5GzLz8\pOJv)p<꘸6ں$IKh~ez'gݛl] 1<@iY;onA+YB{g.i?g~M=ԃ u J`=ٷol|Nؿ3z͘קpQ#d qܻ6NUhvBi}VK~:U  BYqZŕY;T[J˒qk[`jz֜tuR9Fg"VdǚYvCk910P:g'X߹ rE\I~浝b9ʽL̸ J\E\v4pbFt2j{p#ԩY6lW<}"(WUϣӔ FYf )&E:Sm.wfL+&-bJ-P)ggҗd9$u ϲCkَ\95%v[wܘAR\O, xf oH;9VU~Sr J^#G1Rkt\'|S(2aeǘ9`"ءj{-X-Dn;v k$xz[aWr$\fv^_—HJlFF7t"7g.;Ѱ6@K+,s'b_Z;S>M"|?.?1P~uS5qArYjZC%Yѥv4gp|D#}B4?(TL0luhv'+:]>'WǩcKP֎^Q%Z CWdF8;m?ZjɵTĂMI M(jn.X+uwE|]fy}C5Ԙ-bo'l>yf459X<{bV~VRXȴQR1ϔbYoq% z;"uBa]ylds;i2טF|6ʩaqu_Md<+m6#FY={;.O|.BqT¸pTPN7=.:iLbW5v.LnK@0 &|Y{\ e::u)X::|$O&ߢbRMR2},+ɠMK°O&6CBGo/FF"}O9'D)TZ$5NkVǽމF#KZɣ^CkƋZQYiw|g\hyhgWqdCQU:S5R}휦k"D' O>=Dš-R-\`#2;6yWMYgv 8Kv_T}eLD瘫ہYp Ø$[Ռ)cgZy<klvX$eT4'pY#cФjVv^hZS}ّqKB"y. -f*2DK4̧@%3:QP XEZA*S]pN(9*fK]U_AtA0)؋7! NUk57b|JB.pVǬQB[F}]==g};ca-8bnn^D v$B]~(DISh{y `"Mz,! |@Ijqa(~Eb9sg|neI$`bOrg$'j4QaJ4kd>=%ǔ"5-+Y~B_ӷV6 5]Iwx|=;lDZ$+;.S;}`Z֟ev[ZzWGNqFR B1Rh0[z c>)K%'4TUNo{W5!,4`4P}(%MovUZ ж"c=D Bn}N#ejJR0{m](kPwo[@}M꽘d`5̅a\Qz ДG7nN^S9]^Y7h5fւNGxh#3`շYU{a%!W7@m6׻Y\9*z@-WZOȥ%J7 ~IqsAۧ|ul/gʊdAwCC)CѺn.' $fe)0w*7#AI!O#VwbCo,~lHوֆ!{j1ni~k@}p|ZxಚBmQO 9(e:`B %qu'r'O4%M&V)~E&^PZDڢ}'~)ľ7=ӂ;!ݞDY1\ uފT @"7L8'H <‰gܵ9:ڼA;L|aDqzIa[zu@?wC\%TW'|(9l"Dd,|c?%TDGt3a::u1F$];b o o^tNW_a*PC]tA&eL@%/gq?GͶLEzr*Ӯ~^L;q*ȠOC:L@*OMs{;+I d}ZqA NBwhW^3YTߍWo+JY 0)l QhE+W[6MW+4uE7#[#E."m0B3Z?ɱnZ%`OLe[La M5\K{Gz$oGKeshC0ڙ9kq]O;a\cܔqҖ 4E FݑIȨ˪sYǰ.KVlľAP{)S&u(SVfupE(uKdɹIB B azQBtÝAޓt]d4dܓ3M\kV-X΀0{ hCɧ<*ugr{JCi<rvʼn_!7U ZWIŚM/GCV9~\k =#u`_ʰk2u(~)n~ ZO,֔Mz!C6q:Wt?.1Rߙ]xAO$ 9W1RūNإΛ!;C4qI@DY8YmN7?=XH Zcʑk`!"eH.g^N&9&X3oHE$C >:#2Ցr,&㇬]z gQPeuCFq h?}gS|+md u>&YEΨ pv?fGC &ihtwb؉SYay Aםs ^ ykK MW'.?I5{qs+/Bޡ$w[Vi( *9 K' ;;(䧤^ p(ā9A 9q&l.œk9r~xxV,8 5ixRh.9XS;0=wNAXĜ :YAY!Jj۾Ҧ%Gf!/ّ%̩77<tɳJYdV?H̅ Z.ʦ5نxy}llgFL|ٕYʼnpZڧV5j@`5X2`c c:~Ũͷ55: y<+&k ib2Q0e9+K<b6>NDlco gF&8M̼'z#cMNv`zzeN-ō0&^)k?Ub2Yh,Έ9Z oem3/!{r8a'm8& p}jUrևfo$$}BA<Lx`Tî]hL[* QY{~ n  lx|WTx&DŽe\Ɓ~ M*+A"=/M. Ưlh~kiFw p"ߊX׆з^Fq)%M̅b4,S7Pph`xAѮ]QH4M) *o^Z';aC$͑?VE#i`>$xp jETnō.g+ED6C2@;ܔXRIy&'S8I;$Лt.wv4@j| S]* } | Ec߿yPm:IXM1^bl`E_T~ Y.sV߉A܂wo'=lk%HK'aHdIzlVk~Kۛ65W0x2 xDwbz.M,gSDʙt3*>F95Eu +S{(;\Ԅ_2[O&f?wH2zHK\-N|^{RIFdXIp"<.j1zKV{bFG(pl.~J|>+{bTV)pMT-gYƠe(̪ki&I9rt+o~*1 <{Ab!G/32}^Qɚr _h$!I>Yf8 hu">5- P:*Xk߬{rֻ$qp4.Ob,PW .D60%}#-6]321F<u7Daw;TIf_M1RքwJƘ#x{!v1/kipx/AݘzC;B\e4@z/+8!ݛ%;1k_c*!ug>@`aލ6ܔ߄tWgl]A _0W-{g>`)]aƪ|e/aa7!*cŹOmr6`Rs;x P4Qow`PAiU TZ)B/:]朂), 0#%E¹!i`LTsM&Xm1F_;QR_k`8\5 Qh3947,dKBo-8TV10Ceᰁxw5(xp'1 KVxr 8"STU4l<(Fyhʱ8͏qJ&9@o(8׻fv}!AYSaP%? 2 aS=>&y',‡s&4g,5Խмa*N,WJ`Y;F*I>fMcZ/qQK"rS8ü V$P͈hSN}3X=5BYnmћs͂('++fV*3S) Mk 3Jhy< 3(*Oݚן[ƼV'ӥQWl5}Ŧ+{nx[ֺv &| .wRZ AD>h7e@8[T<ٳԁ f{q#ٶi5\a/,Kf?;K;A2OV85IZώ'kVʉ 0v'TbPet;(14^ ɂ]F jЯVi{tH尊gd̺ Q_,\?3cI8v'v}{Ur$KBAo~2iˉj۶|Js&%|0Rr#,^`} LkkT_^J (gF˫cV8|~fl&baxwnN/#8pxMku=Fo T Ŷ~.D&=n0TXH0PXWH:K7 OLCT"PZnN+GUIW!kXiF?bޓ?O$a;MW)_{p*2"ЇQ]SF`jԲ^D a #T\R~We Kkc"I4oxpdRIwN0PvX(=}n8i=֐&~`; #Mģ0eUxbYk%\s*dRy9&?nݭX:\j `ЍK@)_ŕK.7x:VLd{H~Ev;V~F+tx<2o.]՟#=jM'#$Y OtCPv1Nq9s8ZL1w q;㧘h[j!6ka4 :9i! 3GDP"F:]EcwqAρhO؝=W!]?TP)7|#NUg#1Btz'xmrŻ߻2qgX @}PD:ś=rCEN,/%Ȱo1 =I^x_(#UTS!Y/,k}ӀbZ? h;y/I% s?؛'7saX۔啣.=pLLKQ!\|Hqr#;64gOFf-wwd~d +Ȓ`|{Ǯ_/L(߂p K`5Gvm=$RE)3:]mwK z6ҥu4{uco} AFR =ah{)q|iO]\<[-ǦGZ۶UĎdM<>g_F.Ԟ ՖީV=[_fl˟ _ 9j=,b ?U/$qi@>IevoPSǓBVx2~'kӨQ: jByS@߱JH5)MW [c~}s 2l)Gm%ҴS<7 $'\Vbk ja ǹ?X3Hl ?lHw\7  B„Opf^!fPw%GPͫPy%*a):]J߯rk,P`FHOT).с_N1 _/~ģAvbЀ'6'Y{PlJ 5)@RuA> :пYuFRxat6Jɡ2te_UAu7#Ů5;M(Bs?gk>3OW5'sO[}^piU10cON4HYIWH˜gb;t\fK1(*D'hz~ٜv#>띞g}+JQ*EDvsCC7̊Hu7&8f0һneM^,璦Ū=-MkؤxIZc@l>ESk uVA9pbHhV/\H_͠{/XEpc bK)&T&nv2"TlRȠ7>7Rn} oSUX蚊c#XFc2<'!ӏ6 \CzF3<Ŋ2)(!7{ז:0p\ ? ۍ q>|Q#mV|܁/|7&\_&s͕V8ZS O~|ʈ^#G&ĈqLNrC O8k8U`yC|(&TS-&d1=ݵ@+b@TҖ%PT3}c85-]ޡ^Ou.]Ycw땵-F9wKl/cm#wWjA|pUk| 4T#y Dŭ r՟-mxJW11N4he"OZD.a-V=Hv٬Ih{?73s!A\ݴ x/8v/,Ul̽.p Z2PwX*O0|--~JPk4 %_uyyфa8.{yh(1ȰK!M{ }X 7`+޵j?_ݩbFw۟@/T0ԇI.pIõ9+Zx&$ 3'JG s՝ЛWKvXp[Ǩ}v@#C2%-Y}'bCQgDm"]j5||ڊ %;5םөt2=k ‘l̾ ";V.l0NkVLK"(b~(<65v8o ozAt#P~"`Ĺ#b>ْ#_!66 +oIszZbp&I oWf>i<4 ͓uR &N=UcDYŇ(1w#wfd^u;=걋ÈPر^A9&>rӁE1^o%{Ի<s`4F g^\0 x]XvԾ7L5Ì %zls`G:0r)ZUƜfes$z ]#:j_+ db!μ(%T?s?bv\@LWV)H|3Z:yXO}/y YPIwS\M%6WrF{ 4 5Jv`2x`aWz9o6oiGU@Z}5s&3-<7U3 p- @ԾCKcg9DJ=_r :[e2̤ޯXYJyErAp\)[7d+r]iw?ʼn1Ƣi Ԃ4&`U+#w% p[3[6,=e?Ӝ#n`DIK># );%E*vYdz9]RUl9,G0?XS&X G.oE$qE}Eg)*8v'Ϧv::yհ\eANp[78bn]a 1^R)MdYӰsZ*slaB℟Gcv^Q3fV47:6],|o F k}gZɌAߧ(pb(q E3x9̳/ٝ`\cQ^5mm as݊ݜ ?v}Ll1i}5\'%A0 Ó˧\$ Y$Kg.y&![%"Kʚm# ռܛ`@"uLE,4O`{nMIy!+U)({8aN X G4Zg\qJF̱[*Ms5+k"4hjӦ^dD\?\ZLS*s g_?\< &=}F*rV) b^hmdSfq$W?Ivֶ/f3QױnQ>EUވ-JAw~֣Notv)`R 0ԷҺILFo30anI5a/Uti^)hmk 8綕yyb^wVȹC'ڷ:p>ȍSږDїS땬I ҪcԶʰkq4%b x)¼R~] )}$YjJeҽT3靁pD!^"5::`+mD$N?X%M ̼%ǩ\p7K 8_W7OpCT=ZQ;`{7,/\c4S_*o%(i҆J\xI_OrqzKܤ5SdpRRL)s<]ܑ c+LtQ[ Nvw5V2f %􂦹b hQT RtS<)1Q@wa}aEYru|n4oOѶT:aB:[3<LP̙ec%Tg*A'a-kie~D]Dxuo QL*j8QmH̙h g.k3ro\}ӄh!2pZy`A0(*sMR8kڷu m-2ٸ;\-cI r "ZaANGfmqTݠƉAmw#q[0/%bDϧt|eq|?dܹ*ԇh^*ALfN4[B;":p6}me+qO/mMg0sG([P0F@j]$37ɒQrdyY5ͭ=Ta&!w]A.ɸC"q4SS2m$QHi';}i!AbpUV$v+N$eBSȼ=OR+Ȼڐ̙D- gor#7u *,3+.~V}&@?GiRHmS40'j|oU'v\]'[$r<{k]_Uc]+XrE~u={O^RcsK5x!!&gQ̚Kׯ.-&)̡jbv.]!(ә~{#ݲE9 \+}!veQmQWoJʈ6-Ev t{)a"\ME7`$K슟GE3:r̶g48)q˳L d p#II4~|*uWh,9.P(A86DV@lր: LH{8\(b`D-?W49@EUL3wr-sLy2 S:2J!v况[AYves+KGo1; @xXxګF9Pvb#h)s&jKOvP}10ZnR߹DRKF-c+dpjsn X@a5#g,ԬfO_Ԣ85i<sN)jajA[,_\EFN('YaY%.y붟BONS:uڬC/R}L}3 D n_6լlJDkE#p2~r81fedĉڲE#žp35Jl<Fh ]ͽ(ŊZ5=o xZf e('`r^zp\fvnlJqoQ1&=m8W;vV܊1d(ЖY~DW#&~Y}B.QR* x&//z]-fSgkIɛ̄~DH UN7;ݖSPX׃~q[Uӄ'_яZЬ, )?&[@x&vr&6T2<9H|{h9Q wQofฉ sU%uӟ*bRkPSNA5m''B~V7Z Du{tQ޵zu66pU6[hW[7\U~D$ȉmok2F 3!j歃mGzFִfXA:7?@ΡW8梒3L2L˵pW WKgW^ǏZ_1mo_'sIWwd C_U8Wo7!u):&f( E6j!},YpRʛ(hۖ{FQ#N.AF__S)Y"TSj@Ij=@CBUOHNc*@I5`-OxU=@P:_7kCI??CI@<ܤ\C|'6 +;㉜uZ>la | 8 ,?7ˬRTX<;*nñ\i->Բ(dQ41ZqnZ1K[p-Pͨ!PzcXJdO tFu{e> 4,&wWyjNQAitC>A!xwn!VB%WSYa2 Gfbv3,2ֱ+_?>CJEjŜ#}=|HOu2L)a2۾nN|.8KaP ֧ne7p.;z } 43΢p#Zƈ(@:gBtP۝LiB$\JB4|G}C"4pKzq54[R13I§Zf:2\+]5⚣ԢEXkk4u_QQE/Oe7Z}@jgTT߉9p"(gdS:)5_$ K81)ʼn&^{%6ѣ%gj$GE6W"wE>)؇*\¤tl/fI;ptW( 6þRx+EZ?υW% p:nuT":d!"33ҏ/| l ?}6Vdp}䌆V-|bݥIWԋT1*\ ˛!`e'7<"ݹ@pmɋSJ9W Zo!wqXCea Rn7Z=s.SBqB#e3(mzS G]0҂V+ i?MPar'[b9okt"! ;+h іs1}&Y+sl0]\͘+nC/T ȏ PTe>~NB  ~ؐ 6S? <{`zg5v~7 Bl+͸1 )v0#o"չ,=Vv$iIБC77لMfrDcAx4y V 0/kW##3"SuBwa@v- ;9-ڄ)#8U`Vyy-z1<.8y,BUڶZVGHRa|/B-o>EwAڇ3ɸ3C(9MH`e!=:?2Gއpc p<.`|߭؃\ls6S3sת)Xh,!2~76_Gma|SS_HV56/dY;5X,l?jzV^N{C r15煬C Wcv&uن-Xբl&#Cc >/; CÌ; i^yj Ug 8Wc_:"$2 r`Kj0۫r=bW[/ ?Faݠv<\IKXo]v@Ex]y#?.n%@̦A*_ N LsC(6lcąz4Jq-vcʷ~9yyS(7uP6Ӕ{H{u|Q[) ߲FuzOlęJJ?Mvl! ;$\_,o|M6|2xnUQ9Ard;;{ukԳ&+a~^Ya(9d-QdvD)z;fAM"zet;qȊ ;hoc0# .<yɠ8eZSSVJ 549? тs# ܟGɼ-tO}<"<; %`f ^m +w3cb}Vi~ҀkJeLy:ƆJ;=|0C$X[ [ݼ!V&QG9k;`'hfXw]>4liu "b/ 1lOp87yhYފ塸T;Q)S?h,(f 屮;N `}~yDSfG%8YMbZ)B*zw5cãt#ҙ͓0Cb|gDѽm[ДbH_]`嵶AL6Iŕc? oG gW^%u?4!rr퇪<2"G~ J Tx+£fVngd{|ڀB ռD%DqV$.ޢ zb:U{?G(Evܙ=DLx|캇]Ug' 1kWUVs a%=J]TNCvll0g5'2i[CX`x'?iv)턊]Di8Z]s+P( ssmsOAf>cr DwW*~kO eX41uNPXq|Sn oM19w0;ͦ_GOea՟ƢJWIn7)Jp&5~u"1Dv"ϲaOt//u}"fZ$=WפME)ǀ0+Jm&?(:?iCz+ZrgM#;O[=hn/(BL! 5՟D)h[k/O*%}J&}~SHcbϞV6D; cI*um1d)SG#\/Lmg@ 4joQh|ov̴ t6yq3' p+C+.[%˕'[Kz32f_ [{*Ѫw@}j-ϋMΫn0cQ^k@J4Y3hw*0N_y|Rw Dlġ-Zz oY^p*GX|%A1-Sތ},WeSc^nÿF/⑤:%O5u+:ĸ6pAg,O9j^ $/{؜ǘ"*k#BȎdKXFn.5+Is `>HG[xVLkPlʚ#[,KA>iy5.P5a!4d̬) q&O쓺JjRD Pn&0UMA(8+Xr 4/8+>jvN>'ejF\~QTY]?' Ck")ԄYy#5MTsϙy9"Fe&躹2EiD Ij8OG+'A #_p=[DTøhS$_RѣG˃K0Qv{K -7(w|,BXUA_TPy !4e8E+z%4%{4m͵^W;xE+  :~)i ,GԢ7T/_J%HU\4'K-h.ں+1:&`CEUL%5I=?t\6օVc a7 2^-eQslaB(`AwgUTQ[GJ #1FOܑCh*>R`6ncV"bhŴ*"ozCֻ 7=k5@hC5q*+rFdλ.Y 98 7^A еKbk^GHJgRV-3g}T+Ml»AUt\,6jJ3zuBƜd>RI@pW2'[/ :'9 gZ$4Eٳ^$jd8*Z|;*YgPAۥIn'J$Hwvp)EfiOysAĭ !GkmϸBXoIpkI-~DWVRFyIPOmtafUH3Vt+=}IrE9鸲'4D%jcڰPCw!=Cq/c_?w w<_9{Tg=PA{7]~ $L!>,(ۋ(Gs&S@!_ -N"̍ zpfc#b;WM y!.U89 %!IF7fkkemsIB_[H~\'rSw%S~{S>5Q3H4uEl$ّ(2C { R=H Rؑ5{w%jP \7k2&GV[y-B BN%ldmo'@Ac_jIRT{KML* M q◰0ufJ\T>`u< 嗢oXx1YfL,^w'M@r3^=ҵa\n]JbP}uNO'eѮ f>Υ'L=n7PDuH^oKjְ@wA2?ܙWs>bMb?|O>#H,ɆKաd!6be",Wf[0҃i_x&I+3ƷG2;I؇;I r9/SݺomrU.i݈dn(aE$6 o6}f** A NMq{|wP; !GDHZS ތb.LXAXIZ؊hnHY<$ׁsX/K1+0Yb.,_K[43)iO V'vs7-^w.i4{yaK7e<8Kk79 6 ,0|8:&x ƈM-մdOtt@~zNplKEbt;[e!r)Bi"{ Gpv"i2U hw5/c j#6t0;yyD4}Nv4+* E}<"~4ܵǡv{XvX2tJ'2ޢd_pF+t*cBL> zzy AdH@$u,e9x )Z,.-g>jû Gg~s)i=:z5G}Fm뮧 ݒj[6 0٪>]Os靴oܶ^0]> &;l>7/I2%;>[耗OKlap4Ƅ7=f9 DK:'M]lp+Т s_Y6P\ EjUR&JԎ2|&}[nn;pi,5=ԷˣzAJVfvW4,F&p3ߞ ডL4,eWi[B\$Yo 1t]9 Lk+Sm]ku\Xq4=%b1M@H;`< TI;W$$%uAx5%x1^:vXi-q/$EZ ()!RJqKlGyV>x/Q4=Mx1N?Fm` ʪ~8:NK~.dp6?c&cFYHlB)/6!>I?/yy~y"_.eؾ_*|^dݼ@zvM@ܼƆjH^>&WٚR7)|HnX&_P[N?aAذOηTێ}zHn2d$$@O "װam+,2 UvUM.>DO[qzpљzX6zJ}em\1[9:7ĚS3DФ#QTjhOI 2gh<&peB[F3ppLʊK 6_+U}cp7PU"{2[ 8t#U(DӜ qp]B٣u,r(kǚ&޻ Q=.B,K|Ļ*Wؿttfn ~cBJxN6basCoUA/w120hmNv uES -61#L8ן^(BgљJ(}&/Ȑl(;t*]@4"#AZ.Gh>%:ƪ;)Խy9`,g:ⳬ2ͳw@`[pt_9%*Ow 3 Fӡ6>3 G"s|nb.̌@FJ~v˫B|×|ae}_E:oM-PU[$+]{ϴ|bEvޗ|҄F8׺5d)ED)81Е<$Da9ə<+t2J&GDɚ*5 k T %`ThE3/ف3 Ai^(KtOQ_ XSV?1n7E$Yp/}L&|DFe@|Bרr~ɒwcAv?H|Ðm^Xщ7LG8gAY?qqł%@ ?u 8)wn aF.@4SbyFWcnzmh;&%|Ƌx9B8~ka>>2wo#\z*gOs2(-QY<<\l3't?Ɔ,0V]n'sCKw]+w%~7:4tjY54\h(^xyP6~^ĭ@xw|$Zݤ^tDFXX歪 ˳# y= X` =Lpb @Y f^Co^+(oPM8KbcK%ׄi ul{蜣2w#zgZmF+1߉U'sEC=A^xA*M˝첽l/ɈPx7u!U([DrwPfݦ_gzb ΃U[Le?i}}D*3rм=q+j/I+'u9-/; wa(dVϳp*crߘq\7 |(&s8Q z zWJ ^36x} %Nr̯P OPi;8P"hBs~XAz,慛Yv H9kJ`AC߀s2s Wz:.70DaņLGl-q0;_- 8_Lzj2 \?~ɫZ,km T}]Ӌ`dDm'yF ø̑zQ ‚|Su wIM<9YMNE W'R0t;(.<_qP_b}8YRm`x7yJ4V)˔I9ĽM趱Hk)*+=p$;L 7$'Q,jM*oM.!]m_:ɶg!(g##1&Y&@;Kwf+)cgQ#տM OpSn,(k-hzL7Bj vb45O!0֨ͱ Un@*}t P.%ꑬj{ b[aWk@i"U8-,O+E SG ;H/] AKj\D by6` OI{BDd-Wr@)z: &ͻu}yQEu߄#$F]Jwt/Gv_ <Õ7*a~ȅuE|t@Gx"׏R:?L!F_!7 5lvm2bZ5҉aMIkX%8A-;(,|݆ "noUaLWTk7,!kGsm|R̺ͳ1H9(Jd]q۸(&?^`!ōw@mɲ-s<_1%ڛ3>3_¸\6FsG̸\' GLo.08! A?^V﨑T`ҽ#"--Yӄg43HfMuY)[ގhS*Ԟȃ@[kI~a–xZ0FP^UnɊxi j8 )zy?ER \7[K"*E#`:/'ИWśP3\_Ŀg(R5QF 2jE֫eg_f̖Lho-yWqZpwfBw[[oݒ/}%1AP : |{%| qz} u2"v):eBdUMz)<[ey>< 31!*,/l$xPQvqET^&{z4ײH6@.;Eʓmݻ9+;'ʹ~WpmecbQl0M̗R6*lVRsBO1% %Ýָȯ\_w_R8]Pq׎AdR }QH1_a%CvqX!(:m:ZuHm]ܲ8ZkV'8s]w'hrSK l4n&FrRw|˥ ݟI"Zq.ӧf%6 Hlд8FC]s?8gZR\iTY:6c`+s7;oGY kժ\H`r(a&Gŵ X}*B iȪuSvcz|y$Yl$Jpv/pJ3d{MegMz\vofHjhYCF OW3Y}!P:!.7$l}HEkdLoeҷ7c"ۮOE*[ޝ=./3w3팃Têb=(qddNh'sUE٪ p%s<бt<.ӪתW52Tj~ Ս>^t49)1Ĩ©x4}.+GQ[~D"Jc*P:s6: 6+_1 \$L9lξA,X`pHH8Tb ȴ&φ5^O;3ŒX1[YJV4|:ҥ33ʕn Oͭgׅ\~csf^7 f ŏEz/fiqTTwnLuhLW)ENsy,LIr$krmg{;R3Hojrd{R@<dD ǂݲpma"-|G,$ەf@#BW Oli4J{iMuH:4g08Hݴp@"/# Y\fOqpeR_gDi%,PΈnf9+E6i]au濥Yhmь*,I_ZFoBB)ŷ~z BD|zZcꎠh8#Xa __wwmE㐄GX뤼PydTW 1PĭF21X)ǻB%Y[he'i (-fmȕ#d%I{l!TRzmKQh}0u%._h*IP+wa6 ,ڪ%3|(/ u|85VaLZR{߂g9DY̓BAYzB=]$ Jn]l ꤾud˞]:ԋ?@qoM[(:Hp$d_g6y8XWTk)NkĬ~k?l'W蔧gb8|Rtp=TZ|IrT ĩ뱚}G^uj{_!@ܲpƹaB> |߽{*>SӪD$h9pF+!|w I=[ NTmGW>1ڠ|4UZϐXx6)Ij1} Xr_Rrs{GOTmR@@H k.wA:$LƑ6)&y9 6{RQ$|fͳkl8Ibn<|+vo 㷵)K:w.%/iC;ZٰLWj+v}$o'2՝#xBF{S<S(6%\ G0 1#3Bdt+BD(FF̷UQrXQMJ D^i%rfY*ߚy!V8uI)ޣ?pdFr8xn8Ga!6cAIN ˺"2 g(őfQ/ yE5BCņ@z0FbT0#G_Q$g艘I6ȬqV^L’;޻S;NL;ٰݛe5:m<Wd89YdKPsǕV|#<7?| EWu{@5n مWyR9hU3߳+MLwALFJGedVYc]1dGpl2̈́L]ȏ歀xQ&V`$~+LĬAϰp8Ps6>b|ZCrDۓ8:y]`dct{֐)P܉Bw#9x'LS}>Fl _["`/LҗgA]fuqkZ1\>U Uu:9,?'76"OR_y7@<^5G^n8~?J5>JXv7tuivN^a]GE]D|SP7ָ圍dJigy[U2cv=Ki3XɇT^n_RkI[ LY}5n$*ޛ|Ruҟ^- SM~J!X&M=XEVMRlف=I7wzl? VhYI;Mn. Hzg=X؁ʭ!\h !=x%z7!>hyQ4Vm#G p(y$ɗzϘl=N w^XMa# Zo=zL\RsTk TOA'RɞP9;YY$!KnaWjƺ+}ݱ_l,uUQev>IrGxJ(UIRdy/6Į .$nXѝeIY'R3#9:RMuYϞhMMxG .;VlAU֚9ƫEL=Ww2Cjr@^Ӹ\/Mo&'Ϧ;AwOqi 2,䈡tFVeh8>X (|R(w( 37 . WqYtЀݟүl؃-)}N֎6m9Z>a{rFpb\őOucjvn i$M9Nh{tٲQV;GoaO!0(u/t[ELυoJ '3VZwu\UjS]Vh!G"~9Nhj5n7Sgh8Ț8ʛ%ʯnK?h_|A-К2h5w 'О5cN)X+5Լ{9l(u LBhZ6mW?>^u x!h2rM3]>rWu)mԯ 4چY+u-s2c;S⻸{2u) %DQbbGgx _I' ]âu 1vxjZ$=8'~mT5^ؚ'puxp#=LcK 6{ax巈lki }V0o_lxif =hu{EF4!^@ZfeZvO<76\8X)?PC =ʭ\Շ :sv̸흡k x/4NϵS.%&x!͵Q] ^lg[M7̆_ӝz$a Gu,&!Dpޣ@".mfK wb[f=`*Z*;'aߥ;ukaϨk3r̮9mdܻ2yyZ/͓gz?"#L7Ze8~IIOG~mZw(y%ݜe&P4aѪ<7By*7i双HTW%S0 YD룜Ee=B4NTGm҈]SH9HlP;zjjpNAs"eԁZ-暟iC9Z ෼/>Eo'Klvsf]$>|i!©*lʗZX,Qʹw>&pq7padr7X~㌟~qk_vZܙ1.)/)xzVqj]gSo6F6qܸ|Mol|Z*0vԕa툐(zuЈ .4$uuU, e7nSf=\ ԁ\7x#I@J@+ Tsi"v Tm't8vv4!&o0؉aV"!ɔn63G 01@>ƌu6wx1VjF'fY+d>RP>V!H{\J\2 \(kLJPL-2XTYr Xs=.D̶Mr%Cܗ4Ez:r:3jF6!㹱D CqN{E ABسT#Z8N > 6|Suᜍ9>9:{θ'չ08hlOwK极<By_úP?Jl whjJ!oW7:.fh!|ןHaRct얬y _W͔ߖ(&Mv./pg#疫M($@wΓbVWSŦNʞʼnw {5"Y"-cwyéxU9Q/ŗg%ϲ-;[<qR?>{imGVVgO[6 msΩCUbtsj7om&W|;ƻdInTr{0ɆyFD=DG2r:5;ZYO=BV"@cC݊&)2o dFk9g{Ja\C֙x/<4[ܮۀz0{te FRDΪrR}T.$5v|k' z`2:ۄ{r9{(g4ue"KAHWM/Qӓ9=P,*bR;3PZ $[3مh*( $DHz 0iMK*un?#LTeusH8;.=pɼS0b奿pbVra7zam \8x$if[.4$X[%q w42P6Va;j"XgA1as @DOY^ђV0_[VvkiЇ.k]@`\PU唂C VFtI:H0]> iTԙzѼl FPo8hFE'hDsBxR,ٚxT9~N5UZcXvByl1'"w{dCiDb"2عu\^w]@mk;`R~|qS`uv)U-vH͊f˽jc0m}])T#S<+D!K\+Vucm(%). T 06_!QF*e܌%hG | %|U(Ws"$SFG+/ 8ؓʐp$ިVDCVr//9Qo*)%eOaL w<.Li K&^w%w"/9]rF96&Y5F @О^3|2 ~#@_&ŹvYn1$o Qw=)tcNy^TKpNq't)#n?5v-;G"NE=e,rR IͶqXV=:D9ȰTH){g t[F*Fu)5МuKQ͂އDU:L}tLr٩`ćHNYK$a'?A7p@"p<(휴zA w2*og'V}VC$_8ܳe|!m|E 2aN%qp?#qǦ # U֬7yémI\b |d/&G%1Pv4EAh va.HN㩎bг.. 'Cގ!@-2Z$S`2u;msU*a TY.nөc.IЌNwGA*ne>DMNTngsqPQ YuDmڻsm,l/ψ67JzHOdQVB;}8  a%&Ea<ýJX|tSE(ٕ3"i\ n@ !N>d~0rw\mb+7mc@]٢)lnj hi扐1鷥 VyU2O= B'zREW. VUKas\,ͱj%tcVb9GU*r zZ:<7y(z{a"B- ^Bf L7E؝nWͭSm1;|~2Nҗ5cqJ SgcW|u@7-!/JAKnd%P< |X: ͢,U!`ʏ@jdJ鋉9 1 -hE' <ŒVw@T*6FD)܅Yۂ6suBvNLvb2;XT .tV$J3Ɣ%}'r`=mHy92r!Zq껇N0a>7f(Lj-r8 ^"}|U19pk qlcO\<'5029ս8~O%!Γb@>T%^ UVZ~R5ő7ԢC*Pk0xIh! E/?;ʕ,xH)9vU'vH_oDb!BTAZ5މ6+ Éّ!UY%Tݍl@%.^vY_ti\zWL#7`s6;?Ozz}~O*xln4z'I2@eqȖ+zòO$.,gg_Z5w'{-Nng.|WlZvwLOވ!-,sdQb#|;dcť]e=$hjՠCۢQe#A17ҷ^hָm!oP0sGwzO u249 sY/# ۃ 壄އ]+^FA~4 5f.#ȎؒrOʨ_|Y2rPrE.Xx̜l! )X2v[9A#)+ D/ZRx,$(BR"Ęp;7Ǥ@ =.^tC=q .d*ZDrEK &?E(7JXNjتUA˘pW.?v#}E94r/rIW\byWFcH)LGhp.>aL`su<tFtz905H5 Hc$738H?7wƱWna_YHYC;85xD Ͻ_N,toiċ!I!bJFK2M5O܍e jV=ez];XoU'iG0J X)bCNiQ" E*4SgVGgm>sr</"!`:6w:u`9RιUlلE>5#!m 5#0GDI2j`/Tg671cM%d}pkrCBBY0豅$ |5E*a8v@$u7σ+]qsin$]\G rQN9 GW;{$ᔂ>L뽝J:QC@:zwM9耼;;FV"%7ו21oR%RIإ8t-&K$Abo ]:eb_\WEi^eFb_rx, ??y-YRV F ͌Tu.{+[`)MUH:rZHqPTz G%`T7v {p6l LzQB,NөgT[…I/GV ҲYv3A,̠zgky>᯷`';> C˸3 9kPE*#8-әud8Z~76zhm[)\0.4 _iU _G& d-aݹVo@B 0!HO*2c Vd2 ŚUio.>)pu8I?4a_L).)Ђ"1*o PAީ=jz"n ȋsAv"  AqU{CeG`@Qcȕ} E{;Ƞ)gu  RQ 6 "eI8*]k![6H=?owÌBmvZOفOT1Xp1(~@h|겥xBb1w ;3c4G. 9\N1nFyJz=dpeI1}]@ċ}q@7q5fq5 bPrt`]WϿOP\E",`y 8'K`Ģ" G?* [;ZݍhC|l1+k\"j {}GOTRe-bM+%oޭjA)vN==CXCK3b-deq쫣@|*Q2&G 3 C.D鯇͜ E15X?oY[ [v !k!m3ړ Ր ,ͨbB@swXXt>k0!Dbr5?X߼o 8-[0uE3>%Ml*n.*O<N~< !3wNeƄhDPPP: 8c:5u79- AUk&W,ڨp`='C4Ѧ VgQ2vRAtv+)$HYШKa㏶y/Mvk?ʍ-(=#G7 ]z)7/'IHU'SՇ9IO6uFg#E&'9ZQBD&e Vjw& / td+}N-Fka[:ICh<"!x΅"" e^J9~,<m)F2'/wGZ4ǃ}g%X*V]&R}8E4#VpWO] F>[zN_mW2LV_D>Y_!rXdGnx+f&OCԞTP6^I7ұMcwS;0sM23^!% =Oft(26ohE`?䔸sOMpG[VC^wmDx`tiKdD<-O% +3֗8}Pyk V p2Oj sj`M>]j #%Dԫd">ڿ4;`n|ZexSJ{~^?W%izlJNaʣf;L||y*ї˕pRvZLO+(ȢJz7#{溞/eLP Q|'GnoQz0۟)u˰^8p0KlYz^{lCdpi V`܍W@̚FvZ.'CQvbT|]N8 0"j/) zg&`%C+W& qZru^8[|Jg PXrJIpu {H>t,T_RQ}n'1=CJuCԹX+sR\>wlЕfd͸x_P^]P7pdF/GxFSss5#g“泜\(g;o6:0&V]FPw \Ѣ:> ǑUOoh_|s]kV:с<3FhZ|_N'Rמ/B+4z5n<i8p53[9Sñ^DtN{00F @W%c=L=]{'UŪgIvj03:k y׺$[WՄݕU}T%O꺅4v0VN4+0LadI٨Af7qz71u,㕄Ey2 `.Qby;ߦ=pp_AvhJ M!N +B1JLՄYXNJ.;ܦ0枢xK̡};0v=bn~~ wT 6|-⶛^)JߠǙ139:ѷw0 ق Ϣێ녿o(ײ ߉C s>1X/;9{'{%U{^:^18Y,հ3ZX33)ErUz/`wnn9Y<ոLC^] "PJ%?HfVbX(r\vGNT %Ͻq!&;ոh)0uӲBՅhh3g6/:P5ZZ>´O9 |g(UFwpxBYPD[$^bP0@OE۟M\ſc_4c.Uلj,{W(˙p}1X P䔌 H1qf)VCfPԘ|Y1z刄U@qzuBH'~֤6V *Z9^Z]'*fYHg0b{|Ec 槑{ d&˪oY ,i3lbK_@*hJ,6Rp+ةbe:DᑵkwO?t{UTR -/~"ǁa#d߄& BnѸ&[YY]f9A‰;qheQEyEwDo۫ ub@[l owrdJMg^m 4t;)g,ȢժuQU ̛Edk%4 3K񤠳IO."ȓA8KeFn:Luz\dNz1{cd-{0y)UAcl?XYӛ6O4MWW-f8qVk)W=u ongX.U՘,$n@RƼ{r‚r$Au2mЮ!#N%=NA c#mdL)GGڰhHR G* Kꦠ#0p%Iɸ Xtɟ+9+^X}? K/Tc{7<1^٘.OFt6QBolpɬc1dYf>So+.Hgٲv!{Irչg1giw."iaR27F>jEt H_z89>^X7t=ֹͣ5MX 9~͟RGo/]B#E~v4=ltZ}d($A}k>hG_ڪ B@KjI K~t&u$GEƵsP"qR ͡}8>y|I0~A~&&A/6UrėbD7ToQ }@M}ܰ(ɵ >b&+)G"ՠ'+|*?!Uiq_.dЊ(~dg0t io: v~?Ap<ԉA<8CWY/TFo imf\B|95 %\IBГ,ƺ!K":Z\MTG1/BvF &1;HjV[ 1O~UIT;Uq($N \䄏>:OSGFؠy$=X|>K_&~Łň g#θբ*?{baQ$;#<0̇xy HClz,SNJ_~?Gd<ٍH2.8P(wvwZ3сfv`J5j?D{Im mj[ ho(n7S" @A~>D^Jۤ YNB^uKؐFZP/p>e*Q/>+gCP7{> o⩴ۄrwI~[@ ڢx7IU|#4Ľk0R 2< z41Ƃq5Ez;%0a$?G,n0Gb7 9HuQP7thCrMLx΋ 壐O!we\@N&gn,΍{.i"6FlM8޿l7N7iRoP"0Y,]#7G|}d `ĿKXðsz+{xdtLk0iG#T+K']EyӨgxMf kz@85% <߿#"U7~np~MP njBWhШ eO>e#t G3x[0Oj&35%ClPOShja{g퀊^ coXf$+٣kXW+sc5 =D}A(p+-43SAm-1<=GKM@YsJ"zT7q02=V<8 +q50~`igr/t|J$ `cD1`v;߆-*-A\>TzTgNl'L .㹻:* sY^uT)ǁ4C7 cƩY؋a%uF ;l-Ve`;D!_/tL >zbT9?U=MzQnHI(OL'>^IP̘ky#<8deTr6 !d~D͠Aro3xȏmN5xR>@jwk`#zaT[wD*(R+_b4/d<mu7>eooIsH&;xQu aGCTޅȯ.;"={0zU'g"6,Kp0p,LBO]S M86+в⻣g^_Y1C0þq~\ջE1s-p'MƩ _*zjRԼ/7>ݽ2f6+Wn87@.؇169qݻ])!r6,U84/sN Ը%*ZM[[#5*(p2f#}E5ɘtX+G%@0ZͧT4EHƗn&2 MBDqJH>AC̩j7*;?)<9{BXX*sj7Dm.jLi%H,45U"yMJ <tf$^.W L4*r<9\ekT!RDw?+2m伌+`=7o@D Zj"7*սy8a'd}G&k)T5da,ԟ$ OjmJIg:纐L}P6 ̶өGp0:Sϑ%A>m(# M)9ӲfS[#c|Cw<~٭.OuqbxYw݀Ǐi\J_ŗϪ̤Q"QLN%#X !0=8E1oxQ3kcEנŊA`M4EHStI&OK'|{D`3HTPr!Am zgRnjod?tg"v ?!v8lm:OReS^Lcnk [ ˫Mr&E1<53,yFx?2I; 6Eg.z4q&YxG6Ȕx 86G3.lkXn޼2q]i%:a{ܾI(SVUL=|) 5ZxY16CI228H˪ToP^4]vy=f0p@;FRxzv C˨FJ7A 2-ԯTu"紤Std ?4^<3P-A6IRB q>)d Qb(5> Sx'fXB;d lG8& / pWў2l9Zt3-O(-blG"WJQD/J'r:»l _\y\6T x^o/\dt͜{Q,qSU? -;&eq{S4\r[-Ef5pkG煀|2g% sP2 }w\R0 B֯(EW'382iQ0ϷOևw۟G53o%)Y{CCC:IdR%%n򉍗Ko'"ſ4y>4aMO-%xccyp* ?k[|F1Ro3ܞk\~O֣ުt8 X Ikb4Joy[d)`\–Uss2mBdG''wp!/Ǔ+p ՚3sgX^N\3xg'D U[Tv"f41;Hh1p>8DAN걦%~˰g7D0*-|QQgs;ڄ\-*SpȌ`[ rݭ+!T6wUZD ia-bzt޴J"aֲ>3/<[1*eWc >F*<T^I 躙"}t >'?=YZ3GW>%iRl(V+: #yE"HУM6QXI,-s.qEJ2=҄EEQ7B2PN R*9K=_"Nj3,QY_I+d^CU)kbqq2 &PA4] !GS+o]Ut1 9ǥ!P_fW|zUpK?Vաw܉$s̽BM(mEVU @efn!HWb6]c[l4!m81SvBނͫ҃ao 깽GGzlLVDrs5g2AFG+SgXƹWxGݼaX0iԊ1 9Ԙ6OZ~YTܸCy#0P1OӃ?n:p֒W.4}sAaN ~AXqmE 2|~-1atF:ȢQKk :k?fϴ +8|&.w7jt e :afjecϧ49->|莣e~}3/?UKy-%@0[^2_'REmEl?ĥ>ASeHz'gS|[ f4ḽQ\ ✘:`L>9jvĂDxFɛS;E_șRf|xuq$y,vATٜ$1\rsdѰ0 i-t~UYyj 88f&BI\:k^^# XNN>>2B3*侪oMBH{&u921c9% :}*sjktk'j0Q =_<M ޹ ]j( .W ug*Ga i 7qI7 cWa)vi&R^fш:'MnwKZ!*#yi( *26X:+D*2 zSw@xU&:еsT?cD+O| nbfe8W S,*>c4,!}>_*1l5,+1 )9pcJ d3:P{2}ƨES[F|@r]cn wI:qM򀐇H]Uiadr ^;Sp1&y1#pl wx?WGBqJWf$Ծ*T(aP~~]-Q\]yUvSqxGVa$?JQ֙2SفN pOwt-DPf-Gnɕba{X/~| Y[A_l0kҔRTNՕY`,  {Ia)>_𦵅f]O'>[V>s"YL\޶cL8.qtPVik7mo1cx=HEr69LqPsovʒ7% Z;9:/2aGޘIb>Q\4_:LYǍ)Ɍtq ᪺"|%r5?} =}$rzWI&ڗ)Ih'-=pŢ ׶56 bH꯷wM耜pҪ8mbw(-:Bcp HX4n-7J%42zl:WZ߬AEV-&QN5Iܘ%A:yͭ31"~UH]"Ξ1|<_|VFoJ*n4<[IAn[B` c5$$\5ka/nL~EzH,i̅6ga ceIS1덁-CQm4+34$?y#^$DhWrZ%Pj|=?}d7n LKהYcoGC;/$f{Z g @_RouN9 P-~]05C Y5I\2B;+q#X7CF¿I͆9҄&EJe rdtTD:ߔ/O ID-)+0g.U7,\NgwGP9,zv#hy49ܻ<֦('odžBM=ٸIR T@$e6J%݁ 4}>8TDNN"ð:` Ќp11e@ y}9IR'*G9+:wXdaٚgsc}~eՔ {CLHKƑXNͪz&ìH.<*-qa#xi#u!8ZSǕNv]|TUu@W%t h#3ab_  Mlp ĥDSFQ.&> u|$|oOf5͠~|ێ[u_ejj|b|f ]Utzfvpߕu11°/ʚd)+%Z(Xq_ZFrsE@WE 굺̵CvT9u8"Fu)4Uq0`:pp=łْ2b_]r{Y!r9vaiLGH8X;KͳV>yd.O.rFv7{ :$yߩ;"ޓheU˲'C6E8$ށRT䖇}+xGr 2h9xvP90ZS{,?|0O'Y"Iўv6UZ}IE0{=Rtn+vǗKBһhEug7ʷԠRaJg]ߙA1frZ)kFX]{f͵?.\0H, !S"!\7U׾&ҵYY)0$\#hHSv{"+q[d|10xK掤(t,ː!LZg So׍R:W7O\?_`%9M*! N4@1iR<,XOmZkym<#ٌU0]?v$|nF=0 t>2OLQ$rIkpH*!LT\:ɥ672kLig3D}hXHy(>L&՛OnH9鐤0_/ EP-)"ߺ9Xf* d45P`Wl{܌Rs-MN}>`#֤Pu$:ṯ3vG}5B⹸f9v4̶|5pN,*8:Vƍɀp:^ 5%R@dk3AO?CQAN{+>=cLss OK#$ϿBtyt^Ŷ.9fD*P8 ]Tlj6~%KrF ϢA]QgX4indh+ãj,˘a Jju۽9?ıqĭ_GLE+@=N uppRU"ä|&uӯ#نp<'x-V2Izpz#%i;O9d]uN8-kghr"Pݐa,7s -˟ѧpIX,0hc EYEfS*@>/g;ۉs.ZD\%j[Ɨ҄xBk3&7j:rR2N]]~R]u&?aHfQҗkHmA'A ܧ; ;]׻U4QI%MC%b>~+=?@m|L=DwcT~`BSDiu#0M"YHU>Brڋ=Xrm aiUY-+AΉCB >5P&1=n;ZO$9~֖"rs}/$&!]|/ǭ 5QPE\I>"m-&# |-hZ+f4}9+@ qs̽URgO>@[_nȡh$\EycNJ}+oYۚgӤ܊ށІF Bi0źz|n>q]-^dy`e0u]Ѳ{;niWI7]ٸ)7`>):{dq6Ja?6ʨD+T @9@+cZAzdTy8:<%0VCn>RxM;B6TaJ#N MK~Ɇ n=ܤ1RȗMCߩE)cř6ˌ<[ <p΂1<](Sҩ(rn|Na X` b=##(ۥK"eM¦:r(3Ymq$F4zyi3EݿXbsvG9^ 3j%!ZB{`뙮D.>hD%s$qWA֜ E "KMπWRfCPj5LD *o|N$Tߪrg)^ވ m דAE,6Z a",LF;pffg ;*OOX,J>'ع>koyGrc9B" ٱ${we#7K= vzջ9Iڧd%.o"]bA?R!w˽} e`ˊo{!x@?Wr8:ӴsȒ2ktemp^[s$'We*x1uL}M|q?.[rԭNs_h7a)3ip3>SߑhBDN59/7J[b@}裺 ({ऊ;JӁ3|RUR˙kQ5u͙\HU'U8 6fP8ds분l)$]4ޣ'cQQKsrE{.l@a&x?!2悿:C;  <- V|'/"./OfɥNѯR0=y6+grm{o:TIZ7ř?rm#V=lM!i,<2/h/] `6nM̏Tg) Cf5^O˙oˏNk(eB)AEJc5s\bb >a^9NRM߫@ ˌg?JWJq_#\1 a. ɫJr vzP҇K}>QdۡדOܻ42%@IjfEVHG;0Fgc47}!%dEݰåOKܤٖ Vijx#!f1@W4P7zqntnV!p̀"݁!g_I-h(SDd}Ӫk# fse/ivU& ,`*@37~qsG`K$ͳLͺl7+ o%g&!z~ku66?ؿ36d8èjX(0!Jn :9 `*Mh,yܯ.OTH #\T:"]r{標.QF|g9è+P痏 {b >M&2zGCBy@,wB=g_hƚ{B= ~/Vc4ѵ\ܷF4[ "hL xoh$ow`gK{cP&Bx' ~U/5 rH@X!|G t#So}JS+SJp>xS~%hOvɬ qu/k K7L1U=6?kp<ƒǃ~[XO.E9 /fi90dž"&jL։pO"@D̄NU(O/k:n9mOS<3r`KtChGX|Ddo+$c3==ηw\R_5<Iᳱ|)v*$J_<Ro3m.\B(-Ok# 40F 2235)ȹ`{ڭIcp?ѧJ:mve9=M5pq񾢙km -o:nfFYs< |Ր²I,mbA=T x1pfۂqݤi:wi,.HU Rr&Z&hs_+ 9تL|6u͊~'%qeD ˝:qwgtk!Xƛ`V2#EfYOQ{5j;ظYH!Ȑ@ YwgZ<#.WUkaXyFC%On:fOJx{ջ GTe?D?MH(~e5P{)90QzOu]\rs$,hK^# q ,aÆd=gYT\h?hREؑ8l!Eθdb "m9bHtuA&N>kF}փH&"hp)_8Y2Bx2-(p΍=peui֬y-I0Oo;up{Hό@.˭|)O/h;?z/ڣWdg˫UhƎw"LqعG>~'%?Uhb>Wۑ8 ԗqI0zظOTK <s*ԣ?s',6 |.}rc͐Xük^e|PȇΟ-PέrvYE|B&1Y_HPCdD,i0/ +$Xly _s Ժ@˼I_{udQ?ZsCgmPjAM`V9# xdNkzVա zZITa3d!ohB*r/g{gUnSl*Љn̞|FޭnתO1*gFDqDx% mu~7~kis? fh-'%>)mPؽ4vA<## Ite_ 15 Ƕ8柙` lrg4qԨ: MVh]'uۜb%̪{hoa$[ZǦh j PCr t ; $lx%͞yHSܑ(rvvId@d4Cyw\ %] Q*'A|z,eTBD90٥+jS5 ^*M[nGe`/5֫IO2#٣[i"\qf@R@qY}uG; xC Mzy>W990myǘN#5xv W4]^lmA)[ɸ(qA\glK\S>mNC7,F Todc+ Ed^PPIh]R~٭ѕv_-}:ƭx>weCfYoHkƼn+3XZn\Ӑϡ\UQ<uͭbM@wcǗǝPECњсC Ȋf#j-ˆsgXA"ONεA1g2!>eKWERͼK=/m;dCfHxw=hԧL!0az˪珞8RxPg Br"„% [*EBF`E *Yk۩zg<}EvoUneAŧ aAK'Cf-T^k{`H_LQY1{IW(吞4Jw$@q+@'N(@'5(.Aq;@?]nzHDG_O6~RqP=ӻDJlU 3$8 (`RQ԰?ޥEd =֪cbTށX ~8/嬂yh!nE 4f?܄r{9XKfjrqPqliV2gOc9ܞ>N V6p/0/-%Π\(f*EJչiG괲Zi8oO[AwCڶ/ekG-$M)Flǵto<ol3mk PJP1#۹,7 U1 IW~SmMKOCÛT4sNfF;U00)!HFy`4׀sc{Ivz36)PdG7:%JAf} ;P#ٛu2aXG2?wKԖZx@1VJaq?B_Ԓ%"9W'#}m3I ֏/LhX6$0<:i< ?VƕMx.rEAqZ(*d$jMX×["\-Nyfrv:.ي j>BE$$G52ŧ DcHoF^w&#Ifĸ)Wvvj_r(A"gYL Tdj>yՏ^'Y~_7Ѫ5gQDG\9]py5&.⃰RN'|0$9>5OVzlA@iw%,"yi|Wˆle} ow28 jSFLݜ{*2-|CU7zs|l]wI2VY#}GE~ L§0JӞJjc (MuئЅZX 6ac|g:<zѭ^jiá SJ7V[]:8YZ뵹x"/^rpj 3ږ D@HOATVD5]1kn¼fI_m<2a&'픣pJ2J/&}= /%?l:;|riNs-8 wr?) ALF3I&ŕ%d6V#-S =}9I.4PG~]Vv&ʽ,~G[|ӼH 4聸, &5LZ1ehr̫o*M#r@f,7v_ FL% (L/mudluSey u[*6KlK$ˣs)$1*:} Z7zPco޽}kN-Y2TׄYĩD cRP=3AFNQca,eSǕ|5j%~I\4_tn0O|d۫#RUSwG<~GPvDo=gL˸uJ3M$gl妭TdT +B/M.E<<x NWj0Q\[(!>wIG~HZ6͝Eɭqk w ҃exJ5wn'=\8.x/3.s~ 4t*tP`I1*&l߳ucVگ8т,x16j|cC.#daUһ˯83cPբkeȋDG!iCKC?W>P\ tlnjku;4%> #ըTA#@]4M´“~;z-TR8\lGPJ+pP 6nJQI poukfZKAC3N+-geCk!v"}`>b<Ψw~u#f"=S[]~EME󺸾X@#o0Vf\6_(v PO*cVQHdĦQOдC.3\2SZ۰GpLSGf6IKK|(4zz!i^B!̂D Ho k d|l qD?+qoُ4B7tnfq#dK%smK%K &9S eCjJ'Ā}߯dܲo#DKgQFcՌKTPr1ohĞ#r n[q3@; F,]"%nN;fG6fԉ(Ip=ȡ}~%ϭá"#Dse]>C~}߰|'--``5S(yMhҩ`QQњ/l;pʍYe`7n;.:# ƁpBx0؜/].o?mɠp!)!B Y H17KbgIL`(ͿU,r /")`{9_#L^a@$胏nϗZ*V 1~O?+o%ƨ&0%x1#(0"͠yq8 ~`z@y+<>!{8 FÔ-Pf ĪNr_ ,! Wʿta͆!T.LY״b1dH_e6J5~L9=4O4oMa/zU$h=锧KWI#~lD5Sm.|4krq#v;>7\`P9YHVttjOW"E"3ee=&z»&Eis8!W3iׁ1./?} Mt_9*e1,سqu0>D9)FJ+ Ժy»읾}EMDb(~S-ڨhgҍŞf%7ipHOL◥<zacxRΈ*K66FQ*+%/pV4B!Sc~ӥC|t"i}-(d=|n0B*%q f=d0$|jv)ec?g(Yvu7J7 w{ CP_,]a=AEZ ͋SsJG ǡe!"K&^``~zhbu<~c "IEaEt芟i(7N`k(j-Hi;nLs1LN_ꉇWI &APCF,~x `>i^qU""[t~R4C@&ۿ׬k.B|; ޶Gj辘k::+EWhȢMIM^Fܽ/j֣pqQN 䬕b:  !Ҵ%ZSISf'Z|a#ޏS#lz'*EgBӭ$qiKZ{.q`μFjڒ ]g2o'Wv»Y`# //D#"PvAu /NL v2_w*qXexSPU'RkY.S$k73O:SkM8XVMbh^_JzGV%/e+driߐϺO'^(T0iC 'LMǔvp˪R^Ek+!"5|T_0C&VIkɻ0+2||5 ōfx=lζ2#v,Oĵ6F6iXMׂ[h&vwア^(і0 »zmPl|?O/Å y zԨ^^ݷހѼ6ޝr)ciS>Tg^چ^{FâP;Qlj:Q0aۨ!K"#el[o;|픙8u ,kBC֜vc!*١aCΙ` 7sے#!]%մOoXPU5RZhQp>$2ʎψ cD rATbn+_Ti^/q{'}F*fp>͓gL/݀/Z Bp6 =b$OmN.x!\t^.!!tVVMT+@Kp}lLUF-odN03mH3weJ=8*Vg_HԨXP9-dž&o]lYm?E{*m}3pDA㗎1A'Xv\90)7Z$Pިl|!ҳ3h@ޘ9Lo -d>0N2AYt\-r-5_W0)v@?C~'ѳGiո#3~&u iT5c}'ַXnb@-k,ՐcN݆QY)r=3_g}R0!OrGE2ng`aS V*, \V.Gr2dl ^ )R+MF^a,)]Iw:>$s2yM/hY*zor+469v>0ϱ{F54(#a˳z/T'[᫟\<>J "9.=Ed.l*xh$IM2:NvWOwP!P8MUOKaURw0`lM(jw@{gGJ:SIo-Ja-mWG6^#w9io,~xEo@uڝ7By0HOcsb^qjXVNg"و\@R9'L ]{W=ߏx=$u.>l(4ɸ/hb,ne8r`Pxe}aʏD{K@$oE?.U[ǯGqL8jxrl =K5R X2v%c?<cbs+hHZ#"K~╇F5֎0<ǡ)UvQ |ψox;؟. JiYhN';>%?V:fMpMNKfܫGH٣AhT.(s 5|&J/NoBX~Ps]:L6U^!ɍH\!`v@:X;rk7WY%*QV 8GvxPzWT+L\ɺӶ @PX3ƢlzKo"- 8+;] tEh\xe_̭iMxO9wWqu viB2W OpP4{o?[0E0\G8#oԠ5/(j9u<ɭ$&|x?|P FI", ջK4ꖙ E%BOvcNR=^AL74h_  JQn=I޾eq̗{nt~Q~HgV,-sZ>fB+7,hUu2VIjX!{+. Ael|\@lpsGOZa^H+SՍW7G8XfԍF_G覎$Pp`%STg"]Kfm)V@΅l濘T9)2]$I 0F(DIT"f}(yvSj6v2@v˻`As\aF=6& 5ck ]SqSDcu? {T]`퇤fͬd;Rn?Ђ HIx˺鳛xFSJ?Mh6#Pt} bb| :3iAYK*KT/hC~7^lcL} 1w~S6QR= ѿAbKHcry(6Q:7\X'g/<YVѭV X dpr=҂m嫺g$i/^Р=K&c`_S* pLsѪ+{1 xa0KKxt"T_1uXۂ)"nɀDX0h6r[-*#CcY!:ZŨeM vBՉ`-^ƌhܚhc{{Ontw0vUfXeg$$&Gl:{ W .]ƅ {gSFr0 *1_v>d|hNּ1CrjV^JzwsZ* Wu%Duè'5XIMwx*,e-,̺s}Z$nmƪmotlV:oS>،o߬cPsT&k=AO@yC~:U3LxnMֹ֝=qJ:um*) {Dw]GpU}d^po`遐1.S "۷czKZJcz5nNhep#7h]IOKHpqͷLN%1|gMd%6ϙ¾%8& Viؽk6!a3Le D^pBdv?TS iL=4[^ߌŀ+_v *V M??AS#:Bv-gC]Sg?a: Ԛz$\{kvyX.-L)dJjYW-8i3=Dգ*w4:%Dc q`Z,D-0ˎB4o0$|%ZN7!Jp6jӠ!%8eglP>Yd {1u4 Zb|10j2#6-͓c9-[V&=HU.Ď.l5In{}Tb:֙$#:2zfF;0# ;/ frV -<´EQR WRF[ZdVh%r_ Z4`EFrh|x6tѧ#ٴ:cD&Ґ}]ZY2mo;OBlg@~,2~\8~VJd0R̊%x gO-D9ן:$l^pCÌcF2+_RP6uG2XmS=\4[6WjJ(GRϪ!5qo>ŘWUF}H]CO!UEAM8ըu[%.z'"RcjM*y+Xm԰PU8pg<%ec4'/ b=[W;4Z9:k_( sr7EFF(a##5qkC2Ѱq I%l }p~[,Jr$z< Sjyp~ap ;yw'8F~#MSCBml$VZ o/]saHB;PV)gn5۫}݆GB% dVN\ޱ*f. E@7r]CH*/BYIPw܄kh0V> ҐPQ =yŸvJtܚ0=@Ȗo抹J5KZ:sM[^/o]7㚙g$Q"MV0y(cbb. 5J vP0$rBCfP{~mD0vfʚ98x n n[«q,ٯ:2>fk.7)HT> %WI?I_w u{z]yUlX `X kdL}#3L^{0esZY3ׂ/RpxghP]+) &&ƹnU#%hNfe4:">3 $OGXds Ga4Vh +=+YgW\󘵢g/M{0no0p$B`ͽ0F}zmI!5>?{ @}dR*UDbDhGu.K`oTT^67!6W!A%PhoK qS'E#&xjxWpv|(k# t >2o7twu׺6x{F3n:;AAԶ^b?ꗒ O3} Sw2G?a[rJJ7: աN?xPjKǡA@0KI|"X=8dmYA~ aU*7n|\R F }w*S,PID)T6@*qW_Gz~^L:!xzWqo6D2ӡr5ipԻ>i&[}ۏi{f@ý@$h7խ.}%)=g{cw)~%(K="+8/mn1@4'[B9ѶKA1J !l5[.R8dR_XWm—wCfZNhÃh{{`"]7jƓ_BgCS¿!Y3Ayr&e zٴQ(hlJ6MKKZգHW doiҋ6F6z C>n6D6ەՀFTmS0}osbٴfYIT_*>}KL bQ4%`I!54^n&8^Y߃--*xoሡ0kv,2Ab3a<_A %ۛavwx)%ʎ%O]g|-tmϪH _aR|zWIqEKa2w!`1s: ¥;soa6'I/ VZ2k:lsp,n<}$GԆ ,UKfAm=j:L#i1W-DuJ|RDf)'nS49 γ$$BW-&۹0|JW)Fy\_&uaf%Z`7Iaxs|t:0S#?N|yM~Mߚ@},kœFlyDr['bWdO~kp*z3y\KYF~ \Z~uK#H{d!_A?q!ȍnAM=cdRQAGs UFnۮQ9]Kn±M>>WSjI|*fPlHoG3T3XNi!5]Tz{]"`͉;7JZHc;H<ӎ2@6NΤzN_H<PnYf5s_ vh67ʚMWf[AT i$XUƪwOl E<z@pm8))Yԧ1[7ۉ"O*ƶnwm{t WI([uIuaO6@G5JP!f%AΊNB!QnCčJ{-mYFDȲ3pz㾁f',n~P I?/Ð$]îGR8@n;&NfYe<6W `P&gF;nYP2^;%(ώV&ޫ.B'P8nE5S*rsM|Z߂n{9fžKܳyW=(1j8f1ҮQ8xQ4` :1<|g8qh "qDPj^aTwvX(SRztN-gQ8Y$85J"xN/>2׍osW\^R kԻnt=mb7td*ĚL3A )(YXk]=rt;^ƲΫUFĉ),aثWM}>Hw-,ʐ EBzpD TiaWe.X1Ԡ ߉zp ,$xlpsLmMܽuRm]##> ڥ%ͧ}!z.ܨL\`B2dR -Afz3S*\an~ϪgJW ( n…IK|s(x M,t[\>PqE°j @L਍`(ou *0_WOv!/Bk)LD4t[xkW=%iU{oaZ 'م=`Zs7g|v ~_HNbQvw|ZjIJ<@q”j||jn ۢC#u8^ x&SZq@p@4D#b+?:kc&? ϛ=埅hk?2!ruv ;6'Q\ 5.to:` ZR5>tWAU;:Q(gvg_1q||زS ad;%ή|)ߖ_ ~a,v!, QuoC<,74ַK0n m,DyD^ Ρ6lWeb:#+ᩆlaĈƂXJp zԺU+ 8p 6&Lh > 8`>;I!tte5_˯S'2!NEp9@SZGTN?tbJƔM@KG~IS1 ±;@)b+oyp4+:FV|@IeEAq"uN Ts?a%Թ얗 iLC|P̓g$** T7V)nmڗyLu㱳(AX }u]8QzIN=-or%JHef6kC1iIx/O(|w h2у42p\,k0N$h)mo(*(9iHvzhY-gO8MG={Gc#:T \AhIf5O2X¨uÎb_F=sBຘ)Z 6n2 P[ᒆwn%|L7*otQ3߁ڄLqo4RQVTPUżLTD!% ڤXcl@G֛M)HvsIR))+Po)ح@xjzv?$T.AMx)G^!}r8E\tȝ1o5껽x{VփIPq$g'˦kA JZo\=rb à|_Ci؅kI5e7 J` lZ|i ,f݃,PШ;aGXp mks~A{BpR菾VC;7FgJ,AiϝYI =7Z[b uVk e'?`hoIsZ:AiRΉ~!_@/,Zȍ}us9"faGcF_?&!;S*:[2:gX;ʸm\˫w~N44pZm)HabqS9YeG8xpjfވԟRVVʸ&؁w/"7*(z+2zZc2JOϐruX 9 , q1O08J P vfҢUR@D˧9C`͚M^Oߨ>1X _[TM3RAsSmv#1_XclOXp&mz/(e|e'sÔATm5,wpafLk)^^`D*syV媔R!jKiHsfZ+Cp= CYREᶧ2ꖗ`v@ٚT: pGn$>9d6qeV+%4A޼Sј'\FQ9U̴?V"StN/:wjsءHDݥ3E"HVƤuKCADh/U.6]5ЫXfRdF]?A~mj  _8bx'',5h'xܶrzu W֖IM#ruk\biw*=c(J&XȖ~jwQecMOבg_ᘘQ5|騩m{ FwqoLLqǬk:v펁r"ƥVwU7%x~e[ *_(9U.~[U"hDKqI4:rv8$?gMs\as0CÎ9@N?Vm'2 VmlwHf1 &;zrb9|Zٝۛ|t"8MN_2Lڂܳ NLS jk0ّ/MLV>M]텯qolmVa5doʏuW/wolcߑ@MLCcp (n)!F b&tœNיc h$X!<#]E}d^ܕyYr2ħ'*Bv * Bxb%KVK܌}V$\P$A;g \w;C.x⚵7;:VnvA\HeT6*4FEw M7;vGj 4"R~Q @4u>>G} a^樨dfA C (ILG {r?EnnՎ"s|hD&}А UԴ\Hg#fa: .S羖.INj{ p3'Y=9'h%>C8ߵkig)gU YaUv0,\0 /,nĝ ^k3&iR IQm{Hԣ]ɷJs22pMzѕgCq.)n*o}dpJdl|vgtI.u n0LL-Ov3i!В.J̱-'xb)x}ܰ+m,h]C7 IšHǐRiW1f%>K}q_u8REZ^Ol`)|j(%>M/}Ne Z$CcqCjnfJ@.$Ǥ(KgGlW,TFȡ*|j@vj'dʐ?OϾ=|2jW,^mk5lM9oTL)\+pbF"%l} uilg v}eCoog/ ? -odՑ$\e*eOpZUdƞK^ ۓO=jLlnt.@ K ;U}RTBz p& v[abH@τp ȕPskJL)>)jO:ҡձcJFvE`P/aͼ.OTqв|;b` li2ܗYnl▣vft_A'dM;$)5<]x"X=^>U 2ǜwh%p/X>d[!W5ΔB*O#ar/!ٔHE9cBy =Mzَ8yЋND;2{j+(V>+6b[&}IGi+>Zſ.уq\3CnP[q4h2IG7bi [>hZkzab<,@V ɴ3/=ؗp w7Fo90:qiAvD711T!&&ZL` l6R-wp99B/oTѵ4TQU 0E:'>4V>;^LN&?#p j9,²yь"P:Ve ] v؃0=l[z!<jOdS QFRwpJ#7y`HT dg[9Oc# q 2Hѐ-e~Vb:G[F:,u;!2 .^H[]efMq2VG( ۋ1y&(C۹ԐE.V!t;l@@McS VBHЁ&ݣ:iNYaHeƹ?Jp;TTށ?+t #-MZ#Fx633ˍ:%&)0'}|ir$ `\xi8DJsVTJڒszf"kv ^1{#iigAG \P{k]ڍX$($+,y鏼)#-2f甎s|p'-i4lEaOQ^׮&1oM%N3S2L. )vQ!u߼ d{+C QcҞX: Ԡto•N>GtiБYޮWLxL;HIqa{F(%ң׭ әמ↢H-jb~4|8e`Rψ$;^D F1`&HMS1Q]fe  }e%3)G;ٴC˟`ui˹4 eГ,b=j`(gе6R7/QG1g6jgD1‰#ʶogl*p7 ~Ƽ=(t䦌ݺ`.Wk82BY$m޼E2 +{WzƁts`fzYRDQZsܜ0VbnP{U&1:,*%$F KC;!LZ))g1 Ĩ M^uȨ!I8}&i=|^B>IY;b~Ÿ ŵ+;d.r *D2q*[VFC1p;B=O 5Gn6(p[{.؀F7j>` O?9 -#_r\3#;7'2Cu> +~*%V_!cO%0q@%>ɣMNT8X2&"I(?S=xbNe-Kj_d$•1`Q;VbtK8$I: 8@HjL?K/C˛o34To}_xwdG> 3r{wjϬ-yv4kZ׏:q@OK&X^Do5| БfFΌ,ci`Ւd8#[mQqݙ4VUYNZt6svo< wQԵn]e3PA-{LPx( t)+`M<˻Qt/Kҡw@ˏ#Tظw0eG=B-T?1Vo`ޣ8$[WO*L<7Af!Huzb 3 (.!SPOKnїQm˱"Jhlo "OboQ՜bvr(&=S ]gˁɈǂ]M0UmF^g69K'wj~n"H'׆$ڭ~SJ5|*.DN_۟9x RzM⯙:ܟ9F?`>b@bڋ&M5y9Ξ/Ō;#,VTzztem'և7<ꈣ ?hTʏ.n?Z:u3'"V\-\NsUtJ _@!I&li|.X}r/ P t[EL"N؟;:xV@w$}RY{;?NtE_s#'$s6{s.OL]?Ðz- J-;&bgⓓ"vX toB̺[`yߟFՌG?@jr`#ou,K THKb!)/o)ɻ%xvj|*:'{IN"p^ Gtnp | ."ʾLj&@,~=)2OA$_m? Ec:TMjLumDS xs]fӹp8`prjL)i7 u$(N |f^I~6>J#2D֋ĉo[J] j ?2s>SK=l(@d+ʼkWysKmO1!⯏^/h!!*zNKuldBؘGZ|_E7Q\7qa! EusR^Umqp6xҝ9 GqMiB}&~ߺ0K. ;kZ ~'Wy}0߮htN 4F8/:0i,L~b@8r2+m`); :g:>6:/-F{]`vU|}d),ޠabw]P|Nsұ[,`*yЌ1 b7ڥMJ?ͭQwnr ~K3>okDT9T$p"%ErgY V'3!" ̦څd*.?;{w $lRv,_E(Ѧ = )"G{q:Pf`!c`<,ÒNN/o<PO E1*nnncJn`o9$SD!j& gi[A4˂YJEfPiSlEDHk|]'Q otb6Dx4r˪~}o{ VNB6Xn*~^AJRϨ]!/]Mayӛ.cÚAiRE5Zɴ-7l2Bf<7BaLgi*Jd/JGeYݟ =L=2qV]EΘ !xث 'Q1`۲X$zīMSI'7鐗 !2~.% @磐nEn]~-;YDlQ 2_lS`xF̔DOt PMT{A?їܷ[&c jTR9 +~C'EgE|դҠ/0fUI<lZp7i&@hɾCQ^td7TjA-%CQe#CuS^B,df,:? -ӭ~6e-#=LVzީތ:G?-qwG+fZ)f&..=?h2:?Z4>0_c]svx50Y,-Z! #Zh:dpm&=:@~=X%|S1 \[\)5@HA Du@MJ0PQ`eD#fΒҠ#,YRId .U@j=Q֡vZ:RNLOG1`C2(Fe;&w}Qɡ~)0.*e*B CaXk9ip/\/Bm8ಳZ3MJhs[ (] ]r*]") i ^{(;ztF: }-7[Y7|umLu9E^;U-ڐjC uS9hytKT#XEPs:">hf=qTXJQsֈL$S aixF= L,}O%{[`9 _r}s1w9j:DХSݓNZbOON+xηO UUƹI@_"]~V+O`Nbytj/ogb?۟.VAex!ݴH~1w0, Cv* 3xI2LS'kϪĈ`{,ueeWlip njs5|˳C(Fa+F"KVį_FHBFx]E2DR'T LlHpKb gBG(8isQ׶`VA`o}$pdO>ƍj/1a܇!~-㹥2BsBSj-ۨM+ zFߜȽ4nV UcX[:5i׼W dCQjRBueZJs Pb~Fb3̥- y j&iZ!@7fиpZ5,A()fsԭ.prלÍj>=JA.В{{WPHj`h)CQ/А\ ,z62`Il3s>!t $@ܞrGj  v~}IfL>g5 'A,^|oss Au!C|\7,Qz^hwgʛ*3&,b* btx"PEzs|imR*y|մp)'1M 5>a񳞶È5 I ~}/CCG}hm(!DՙF{B!l7Z7돵y Q$g1= 0j 4>O*J! 0ܸ5`d7s#nR)RQ.V|)V"ѲO/B}m*+v)W)  p 1K?lG4Y}!ΪjsmIa~ujWchƒ*XLҝ5~qe f9dTHeF4[ǃ[}n$g!FlnT(sAYq.cC̝K&%LU;/;A6w<4H"!X2|%Uy~ʰ?:alw{&~cL(sIsYؕE?ʕaNF@ K05mȋGL'+d7yzҸ`MjC~9#a\Kw r0J5V\Ƨ(%T!# L: W'.y=ݠ1$FA߁k IԸBx]2b8لC8 Jl|$qkR"!6=mť~6#TJ?-\6H.%>ea(/yx\ވGA5>K/[Mb]nrq:?3SNu-s1ppy [8a$1][wow2Hr5t|"_1+hH|$vwroZ߼n,>J\ۍ]n"ǽ7xg&Ю>9YeC1ǎ4*pdAIPR w4ݫ1s m1QR@%~rQ}aX:9sa/ ;$fMӊOzg˓ϭʡa16siKK4eYL/NwYp|=]ZU[#/:g(8Vɬd{vO f4.t7p^tܵvȻ⇵Vxțo"$ tz=#&j,1sTh@]Mf ?ٜVcAN~!*$0cǩi nap>e$N 񳀊K /[ixFaCΏ>TV1ޠNޗ)1B@,!,&ޫW =AwśEJEZ}:!-Cǻ {8L198S})9IOOOv4RU.1w[Gת+";Q,ZVB.2|$6Q@-!WEf}O(&,$`a BeUF/*<ɬ%p #!IdqTT9؜gЭ"գ@%,@Ҿ!.M/t#M{ppo/X{C/L#E5Kl}P,|QEI*Τ/~ i| V)jDօ{3۞=S8 (?솩@9J9/R xa1<muv`2' Ʌ<.]NTz7,krI+w.#]i|[8Z+b:NLihZG G~Yk4^H{ ohֵ21wC<$n- 0'\Ǖq(#t&][:qrp$GFsOBzBKچAni}N SsTAE̽,`jw*L rϪ,u#yIG feR [9^s*t#9g7I"4w}k#izIUa Ƅj_e& 9q{lMF yl;$7\ؽ:@Q$ +tJ _05Ž1n)5%}kG- 1G ٮ}ж4Q$Y,Tb!TRl$Gx;OwK 3V.Z7]#GAͳGuU8f~Φ] i_ H"nO O'E@-PxEmvP7ryh _FI?* apܡMo溅W={ig8rמgN}riWp).+!&VeÙgVQm~ a2zgL 篁n49c*_ь֚#t łcLŶyb4Ժ#0EFh$EH.I_9>T?ɛGTQ&5UX,)wg6*z7[pfdaEl>+\Į &ŤB$\cp^L2ڝhkf,Xȸ`'&f5-ڷ~פ_%䚏lTU>~A!nb;("d֫<Րt]z""Us+[{k/buS9nh17HxsE #w\ Rs#3 ;A RE%:oº\n5b Qӹ*Ug{i, wfc C7I?mb=!zo^eU:չE"!?`m̫4Bi7zAQ٩?F%zfm4ocrXt4l,CwcPǙ6Nh; 7ϲ.8x׈_>TjYg@<`b!':cȸp%)WY[WKe9kim /8T])njZd>bR"y֙:/ۏI:[{!S6ѹNJwft<]^ٔ׿y5(|ף`FE:qT؍2iƗUcuNi%㗕p PX\0O?#DAN n)hO\~"c3(װ e<-bQIgMsOIKww6 f~? c`Q].L艭,~zz#4UFJZ8æyl2F zLC$ew-9C I^ɪ:g(k.O4/T‚ɤ[ 3|&%e\ΰ;(EPlA*mAz-"j /VBΛ!w7kaME%P&v)e_Ô:X>ڧ]hLMݮhҩ' G't,eաʱ5N) F&AipF)?[ 2\/ܴ( wXxȠ; :, JIU Eo=_(IJdrs7 pS*)b_|X.E5 ~bxs]#tP}u4<Ҫ!S ^aHOkIs `7^{zKx/H?YnT{'=kx%D s_2,Pئ:>v_{ 1*"C3 hv)kV]ČޡޞD&rlYz1EyOrT+W:~xJ8:l ӨcdU,)9!xm/g+A ΈqB.x$a!o69E%Ma1OϛO!Q`@Ko'4z28DN &t=jzvI$'ElS8mO٧Z7A\Y^*–#Vtۮ*PmX#J8vMG[Ac.[Z<>bgcH8 @9-88H==G !^5l xzRR";\0w D|0:FqaX~,B޿. Fg}a70z͇GT?Q~圳J"aVWDp}b2M72OsIґ4V5DŽx";-cCr[EqMeN. ;" [}A-ݲhB`KK:eSmرRhb7[ZZ8 9s)TL ,旗u'i@y'"{,B璘a.0㠁wő8ǝ"q?N+Bp)$wNĒ+ 9XVعwܔ ZC{&a{3wצ= cByiwT5HjS5v< U ȸk+㋞+]`ҍ,.Eb^<1lL0@+X y@ŎZ'e  oر猋CiZ_L$󅝤:hmi[5T׹9xNGt<3QV<^wڰtbP*s`IEąP./.;幚-F *lA֕ibݑl0xXUdrR?ׅVacPG4W}uSH-k԰l `_0AĐoW;g1"H@Ε/W0HY{>a ޹QGbg >ﺞ=A0CԻs7Pv&;O]Pj0y&H voפ SvlMBTԉOM5Ã{sR'FI rk˲FH2P6p\RЭ\kP>A@TZnS obTvv$EʺT30*¬aEn$NsC=O+؋x`*o\SL;-PR*G{TonQ'+\pPG|;!og(s9{wQ*p-m!\ڤby:*q 3I=o7Jv[hy sOؾ 1,3I8{|h#qTgQ5.gkFg!|<KE0 4n7MtU@S3|(0iȅBpExb920c(o ZYvY3VZg#ѡ1hBXG{"j4h($9U҃rsY(UDh.4>U;q3gUA.g`.9 kI(;ۚHum<{!4n7d^ep <. /?N%X~Q3, \Ja ] ]3=)+Z”ُ!%,Jm&z9!nR6D;B9xn͹DLQw| )pŻ!W6{Gi[!.@y [ץL80͠N2kʢApC+&Z{:Uhc ?V`C,fݨޭ%Ʊ =t hx~Q$f W9-h"..EUPT/̓CCucͮvɴ Ǯ)@!x:pɶKo@]~%fRԷYɛ:Ec e0*[.VP;BLb^:?܍720f 790ILۣ86.:(:RTѪ/ݤp:ĴA:s t YW/º@?3c7^"g.ܜMmfbfVIFlC8 ?ęĺ;c ]]Jqٱ6{AQSx[ذR֪~ENgz \ ZLzCN\{*̉8)ΛF0ތWcX"FYYPt8'U~.zv~w濐c<'.hD1ňg.AlXH.|c/}^uK3mfU8EԽdsk#NjEfMk`2P|9Sܨ3mTJ~!6v \V/*p£YxY1F0#FK[}k^`(LD4žX*O oE Ti 2S مR5$>E4W_VQ'0.ʱAYXՃRtMwBʪxGæW+H_T?o}]vTۦ]1f"YEA\^|we@_y?eK:84AIfq!Ծt.~5O^FBǙ>~Ώ_c}6layުV;>:7<=)2 Mui`]+|~~\KeGZ!xoސ?@cY.ӬäSJ>sRmӠnI20 7]Է\Psֈ\6i ń:Mww#tf 4/L۞zH->  =4̯e?\i8c{V 1^qPRI;5hHu uC/PC5T2+ kɑ"@{*sdF8Hq[h ',@lz_qRuS9/[2W~]^$r] /, GG'OފNIT_<`IBqD7Tu'?` 9j.>UTHи-o@dbgP+d\G!h$wHz)zDb9xunbVC-"qqgM;DԘSPd*Y:Km*Mb M:>ZYup]N ɐ1>"I/SM?r$Uv) Q de)r0+9hwlf{vov;E$&vPS|z*<_w wQذ ވΝ0&-Sp8uLSN7W7; A(iV9IbucY ##7iUVX1kflTg6?+qp9h$:<h.q[V*е Z ?\Kԉyo__){/dY;yRsեvEqorZEx30wh.'is`pfV$נIaBگjs9B2G;rL }6~V. /svΨ SwC2Љx+b&Aߣ5&)$k̻PD>z0\8)DRLјQP {!2薙Nn[gam1+5=,5e)ˍ:%/UK{IX2@7a+h$PQğ{Tg0/9o1h&OmA~1aZdZ9^LJE]Z{:ǻ?2ҋĭqSb*F#.bC_t힯ѱ+U-n#?WeT1XM|'z++l1^RUAc+҈$䂊v*EdwrW" j#_J<=2˄Oy76t'}$7 0oe`v״W˜m Qċ\Y@H&ο@f$hhBI0,E> ]A-!<:Ys(NJ*SzsT 0OvxG0ڹE^ͽmq5-1&s ۟TD$f[>ŀ{2w1=[*DD-V3/oQT)ta)A,(|Eߋ2 `RžsnaNیK$Z"C!Nus &5*YɥVr ~nWbGy5WbX:E"^r!-uYk#2y0 X7DW)~NIf5R=ME2$dU[ CGb`G>MH6}HZ4ew{[UNGQb>r41Wzm&wW?QG8voZ(ƌpO[5lÇ?(0gSQ}yy3I3-fKP<czeola r>A.-TmBw_0mIuj[V!dFnMq2&Y{hC[zMVބ.>#鎠2: SeҋAq/ڽcH'ALF[+v{)-5H"E!v_>X\U!V}H'tElD * \n Oҧ XQA؃L]MOt<F-Eo~aߠ2Mxn}H?-feWz?;o3יӿVId̕I˜[JZ%)CL7jtpZ>vh=yyc59 pq"iUin}`]BM,[x(W1\>RH&!]DXz~$%V#OXެDlfN>0mw@ZIV:_K_ Q"RA\`wƍ 4*ȎYNrRN;]T 3|o<8FG[fi9BG1l-N|5oF@43/QX}IӗNe¦{GK+]D.R8mdCF- Q(l#+Yg ě D9-Ǫ@{ K@ %m,AD͖h_@j?kK!G+ЮOo+!qA) ZH04)  Q!E&0#6?RPӸsYoJD /aV3mIVXԲa.C\wil 7Pʽ@e8,AJZAS[e?lPӥ)}~!oSqV|n\^0c) b*}%j5Ț:k6(gȎ l"A 1!H@N FD0lNC2kJGeLɽ^` 媽z1B>ĩۑgnX >ʠ&IUI0VИdE`p"uSoZ P-pCge(íC۲BxXH=6رb8Sv ]K3Fe>wH_릀B]bccThxk,¨sɁSTn7_V b{49bUs+YrSňh9 g!ھY-2[@xd'd7zwW|a#\SPm7{y}u4dȄ s2"/)`-H3aQTSmd;]W},`v28ٜRa[`nWqi2q͏׿T=0S'uu|IЂrCQHh3 ԣUj+ZcqoX3JE*q2 'xcU-Rcd94!ݥS vtx+Tߨՠ&>M[4r;B$ZvN>0`UҜWYo)^qQaՓ:DtoQ1pJ&j߲?.6pVEaD"A''ȅ}s3iBr!I%,!h5nPL!7'#EDKkaV6qE4? y L<M##yqv:Vhva9ߛSSd?P3MU7є! y- l&], 0:/7<77K;x$  *ˋ>IB90tڪva. yEz)\˝I֐>] GBw-11n镱@@dJ)3X~czg d֒= 1yIvAAC._Q Mˎ7AY37X ;B`}Fw\艢"}^|0?Sژ[_g@= ַt/ 3 %XMRFK`p@'ݣȀ )YU!JqUY)R<۽`C^=yjf4;%VAgiTOs?< )S_ܐ5ꐨ;-g7+'U SISc{rRsΞn.`l[ }x.m) oX(=ၣznm<5G?3l ơo%!o$'9|My/̞~w@gLMo!1=1(qfk O,<mh,΀ .L°mU\#ٍpxࡊ@ ,dOçq \|EDy4l%xbŊ)i!^9flv R"EAnPl Z+l?m3nV_eO+,oގ82-xNH> ʗiK(=$KTO_׀^n:*jLvJ«:$iNxyڐ؎};7 d3 jpB+EJ<^LD«* :Ǩ҆%;l=&f4}#ȵ&Ŧ+a Qk3\h:ڊGVL^<h5Gi9Rw;N&ޒ[j%a'{nANz[H}u7&#c.|:kvN3]z3du>/fijTDs fs*_;$GN;"?9߱hl# eV/6KMlS q` `&,ɰ$آSx\/IW">yac6IN=A7*mǍ5LL݁;}CE[43^-]^m<.ky/gqn*3Fo}I(Vc<.7 Q'"!$ϔviJB vV:SܴR?o,lPiTyX|؄=pŬ/A8[:ex@4 =r͈|]cVXf[+`b8x\$IVQ D[!hU e̾˖slֱczB/|y#z'woPϬU7p[a=xJq~5fK *i(' Eʌ ݛ,;ǒ~h>=;{oz~8M%T3zr৩3|BlXyr96 zW:O-9T ^CrsX_n.4R<7poⴛմ?N>?/2lc KhQUh}&[2H"ih f| mh#Ye=b˾s¨R4iqr\.zP3';J6ۿy<Z 7,oWeG9UbozqWGӬdL-ۓj̥„[HsO0m=U ,x'CIp^a_%R&Ձ3LuRa^P6z_?vE0KʬIJ' Ϫo¡ *Olŝ@(z- ۖo'& c'{ѕ,21նtAjᵰf." X 6[8GᏒ [K6}2%mq8L|-:6)eYQ$8'C`ڄ.edg[0͹ES1* .~r;  Ol<IK{Dlj'q\~S4ſ9:U6a׽װc:FC&Z:ͶbFkIiĚMR)X 6 i2Ceg5ʃ.>V-$>5MdXIDUb풀CARyv> qDxy.IWhL557?"dP, Bxk_@6 >{^O֋j:\3֬5$Xb&OyӼ:I`dgfKV] g'ЭXF[RBt~SAװ/!V҈^. *0[Pr( =p ?ѺĻRvT7 m sSz1.n!98?xgk?3~nOEIbSo0,z I6f#|¢2ƭn 7473]g!޵Ӎ& t$Q>eGʼvD/Qt/[)u͸ !ؾKtf~h)N\ߵ8hM0dAa^r]q@op\)/JIqbr$sVD ĴLBO_M^E¬"ϊ?P\&} +C',R1~p`ruل cO")k :{M)9B%^=H1Ru xמ)Ma2L)LYǀ 1Rf J8Aѐǭ_aí-:n-Ktv^"Fm PoYNЧ'D˯:oK?~6~SD1ox M8vb-={ 4 xIgIPoR£Sŋ-\13x!i'|ypn͊ejR?j<ŭES6B˜4#24 zsLry̙/.UNНZDap#]NM\}+\AD 1S^2&p2~-5V.U:zF.˅;jp~.Êyhq5a^ɅW 6@;DR'G۬N1?㤆@*u|;?~oodiyIYМSsW{.KcJֲ8*[ 'i0{E6$~B݅X8ڹ8a]9W dF(FSm}J9 O3mv1xju8 9Au+ӑ㯖߁hIčSZJe%}lH//_bN٫De߾s4XT{D)xzQgʲ`X'ɅRqzN܄"}W ;68 %23>o嶅F5-Yxet%6%ܕ( cD}עrE#o156Yh9dv ;*8h0`d#[9 w-X?Jn( T~:VȜKΊ ~%= WNEKkU!_N?rYc!gԭzZKv?zO Dӿ)0 ˸eebclRqs3Lr+ eck_B }қ$Qpb*&ZOɷYL. TDN\92@Sťp5sazNlSԍ]6' . (gGS$S 5Lh+@JԶ_":/g6X0^9N) + mUtB>^GJWb;ywɝ'Z#^OPSzfq:SӒ7t;R]UR٦NI[LZi ؒy==ͽe$ތ_:ORmRwppW]Hqgv9b_ofx:oW؜?1PcMN{ܱRC:ƙTI-2\ޠD9bT;@ymH.S@ZF6.:XQx3-=#~:*UԘg0#td;/髵Ծ2)Jr?ȍ"xIZ\*hп~-t?-$jeHY]*2A(I\4vsy}2Pߘ%pnlk=j{NBgt6"Dcf! )|K5yT7ۛ¹Z?~0Q(|͚)edNcG#0>zEժ+t*>"E+F,0`p[=os5aeo}d "3WM|2hfKS[m*1H"m8Qcɇ@~ :^`Yȉ\c3ҕ /L&oC Z՗߲C(!89QTc7AF*RD}xP"kރm]cpug0 @2)nۜyMRktg~r~ VFop%p_ѐ?h~UC9ĵH$mo"=Fj=iX%7|V`dn@S Qehl=\A^9 ti.e1woDHh9U4e"D{6sD /{.t}52E@ 1ǣLi\x!s0Odr0W  :L s[ܿ~v~qJi: #CY6xهE2=x%a?$$J*a?_aM㓈e3=`m^.wRSr;B ais%{?չ2NnT(%U&<1pB빘-=/ɖauTԲ?Tg pI!?0K֋=&0B{B:~(NmRSP?<dĞr0FKj;2T~{ޒ9 ׆\(#nE,&WoCX ALԴkS!@8w"<.Q/* _OKk Z? A~L'яJd}3E2Gg/ҤF HxC" G]Xf$3+Xx6 TwԹ`0HIC˦;Grk""vueNؠ&45V\A/H+{VlNMURp?[\W p ?3 m@թ,Gtw/cQv(A@[yu(FFwvOB0Dn@ H𾕫F{86NHF{h 1sz;QxD CSz΍g!K8MD1 RC 8XV\Z@؀o/9o\G?W h0]1Ƃ||z3hwG='dxN0ɋVyG~3`nقF@f|Ac0A1&Yiܭ:5&t.8{G$M?f r UZp#Dw|g#$DI-g”Sδ+J,LfыqF&Qj.R=4VT)PIJWM10sﱜ8pQv?,Jk&7<,@3r/A0f$P~, pL!SYC侴?.0 xUȦ77`X\Bʠ}3nE2CdKEw  A֣6'mMe6xRN:: J S\?szt[X$pygv5v=#{ N>4l Qkx H&55P)e+ !=3%1 -51 d(fFACjL=%@iaUy2&mN9u2m1zJ]X;TkDMe7(+͠xKx,Dh") ƜbAǽ&aR!w1! vR^mYNRH3+ȃ#jYܾDe:IC#o̗c.I cM{rדDLztAD侷'gp{GVq\y*M큋A |( ](ז>U]8A^W)BVt̵`/T^ˮ~0?Q ) 6֤iM3$ AA[wC%s᪇`3t(tW ƁFpT4~(CP-/ӴsybEw?l~E2[{seS 4WfJ=+7t :{)UN '8whx:EX 692TԀV ; SOJQ[DsBk<vRYidNFbtf/Xaɤrd?@o_\;"C|rc+ ءJ.!_L[ 23`p3*W1Oٜmq>NAvTvLm$@Y'a&wצ6t o-jF0b,\勇\mqQhBP2_3e/,X0t it$!6n$W0[m3Jp֣%e+b깸2uO%3vBjZF @t?\M,2(|%= "9ĤQ$<S@Ϳ$?4aޗXF1&Y<%(ں=b :5^)Ѣ ywçnń՗ՀRa1WL}w[[J_yRRȻS_eX?O Q%dO+͋g<]q`1MaȿFK\_-`|@ܼJ\<^C*+p OK$F0( M .9/Mc#z&.hߌpNizD ξT+28Rm sb`!e\S? Z\fn"ݬ4,VWy~y`O/d#lPDhNK`hH*Jqa Bi~Vb#<)+bg Ӣoq7h%F OJy&.D曕$ԗ?١po,,>wxMq! aӅAN!J:V7{9,ƅ\[1w:4+.m@Z{e,}/v,e8w-n@@ -4ɷھ>hJmI"a^4fU Ȳ- o@`DфOW}7IS@)K.pd?]y,QB?9|TqEbr?e5,K[tblH;Zt2[29'uMU6Y;}ؖ9+<ECpn}6 j  #>YX,fQGK1_/orTF1כƹS8}xvTacI7c| aٿ`gޚ4Sƛ{a-4 g˜Wf7urAў:@匽6Qm [=0b33;_m݌ ",EӼ.qAa1#~d]Fꏰ/e]W54)1"<b|*SPr!р-nQ+Cˇ@6kUl$ 92~ u 9(5T 4hOG1$n 5\ g8;|L6nuseF;T\D:l#[Ph]F8<2Y{Cl,u*]Q?qC""~5©B ? 'yvrq&xz>G?dI&w%~z$bt6hXnKqc%nasx6Kی'_kp)r4PӮm[Aٔ!p^ P$͜+r<|lT}1 -`,L vڜgrrrSD/iD9F"Vخ…KÇO$ɕvX>g.\TK I)KčN=BȜj-{4QxsIe=¥<*sAYLaM5\SiZ.L*?o8wF!ό$mtk>$ ˼d )d 2: ƬPf} ~'.4&ɩ<&3+xž) 'ԎDxl VM^r4,A ;.Q]p/ٙQje>:- Qݓ$3: 历jG$(yL=n1^8紝O$97 zw#4L5K8 Ӣ1e`>nURS'sF?쳺 WG:淤HWf>^LBFx ?ԣ2u=:S2so8'%CFaeFn`i1yYffonΚc_,@OOg{>V;[/-ɬY4rAp/k? ic x#;C-_9j"yjoˣ,R8R_v'.TpsqO*5,n"ٍf5B^c,q5kX\eЋ)<[E%CRRj4^ y7_r])oΪ'\87tطn]Qpv*ZU@.Vuq?;7˩R7&mrUuU1]xAwCy5ܲt"Bv}+ֈ*`ԒCA,݆񑾚1Z/L̞j̹'ﯸX* Ҁ5֫8%bqKKlJAS%H85P MoADғ{Wp P iYsශxy;֏l;bPnVfLڧsazEO aؠdܮ]@1"2`=p!ۛ9R@K:#V z5*[ ɐؑF7 Y拇9|xɞC9Dޘ$QkJu= ,DGP||9gj] @b8.PGGB#KtRԷ2#`dD(XE)|JUڝߺ;F DS7f/]u ]e;yYH}fiAiB?4(H*w_[Vh-K#N39eC.> YucZgM+ \$#^W4P{rAG jq:2C}|ĭwnI!e?@ .Z8́/S!`+'h{HnclقZԒїBh[1j4A + rM'} ؈x(#^(,*it„C2nY+ǰmOSy@b`v.D8'>+pZ %.kq "jBnMg!t:T 5k@_8_US|V~y G~b4x/Mg,')TRԬ"ו5𣲀Pt:'/X|.UDxfw,e(Z)@ٲ=~[wy w 9c)pP@c{i%i+ϊZUXc#w/W?!1.?c8ݫ?tI>ky@u15}xdT f|5$Akhrt-.V2 ,hDS%g7+-[Yka"dcmmZ_×ftD#2xsTm;U1KskJw3!"͜FB>uJϒD_xwOQԐi}&0WϘ̝%kS'!{I9"#r(7H"9 E2 5uyʡ)E+ Uj8H#cN9S.&e2j}>|FXu5Sd ?[j?9[hBvss $q8w 9uϴ8EԲ.6 *ʺHV)dxZ&2yXҠiy'~+tQ$ue!z!=fxt4D=!FZIy e+fN_Y B ^H&|O e^xQCuSnԑ!YG(pv n^S|&wdx LBKƫ+=:]&[CIĶ-]dhě`GggVzU#mmDo2i>2ch}σwȽ+f57LE@ 0 7;f&?9Q͑%v?5uӲ^rDm.[2tH+L9qLg-7ߞ6[PYw-'V-UPlUSroFT>ςpD^0󨏏ev[8ǘppՒb ~?18v+VvYp l֧yc T(adN3p&?Qh5DBg|1IyoL ?r$`zZ_R{ b. ^ǏM%V«"6`føp485 ĘLqSUj=VL.$P%P+ \esb8\yCףzй`Thab^9c6F";ַn-h?Y"EuX_5N1s^͟>^b{p<< e9Nt?RDQv hQ {(i+x|&{,m(? /2ۉ롔7+*o v2G8],Y]^{kƖ8eaX8, enӔ%5uji+%%uƟz\ebQMd8՚4=m!!f;:/*OLez=tSARI3?48NoBy0}m)eݗX$>h4P@фxMM+ ֚&nO#Mr1?y:yIG7+gy3+?~,Tf&#]ge\رLR8lĈ+ 5l#ŹTYy= X^[j<,D7&(o|xDY`5>ang¨!C;W&A}j:]7B$m zi]} /?T,|;)ɁV.ݠ,Aa}Q\^UB1=]`Ӑ!6 Gۑz7#:h3%Lp[\|FY~g3 0QI.6"dчYrN3Vtܮ{9:[oġq #dUxbnVԶs?Iͳ?nkJ45c9v.F0!X= u<'lE5+QN b;g!@# _`{ ɢd{oV9'f]!tq݆آy pR%M>B€S ]\r QԶi e'{V-tq.`n1-f]j뷖T2µ+0U|n^6`Ӥzpa[j&0KMP;{U_I:[ݎ4`uCmK:bBM1/I]v77Z ~y]qE #bODB5ʽB^_tUUǭ Y׽'_WDl$j$+ m\whděLn4-].Y?"bK "@- Z jQy#h`7HH[ݶFM_Tnu.iMV@Lj//O WV俦ةS9.qsfZƵg\jwE$?C0qf)ʀrJOek&I*34?Ǟl'ʔ=;@Ъ/&RudbWF@=yn1q4{~?קpeNJCy/͛E?Zcr[:%mU ʲ.Q"UmS d;dsչ+{ċhe +HO}*h9_]dh4_>u i:!2r!oCAURg^ʸ}([NqCP?ZDec5gauӜf3qCr`;\zdE n_۞[HLxI>NH#5n*,yM[s"mcNJW5vJq#uJ6j}Ri#Jh2=ByD';Y0X ^qBpC>uA4f2 %dQOS 2Ĺ ۶:bPi&0 'WĹH'?榔*k3xe`?S  3B?V1CO[fq\0`nmOOk/=pgǶ2tLݞF᧹ [1Z*Z)*xx C}g 4K.>ɝ ᩘ, 뫃F8- z w4d x;Ì/DRݪ{yQA,; B |."I St4 m[m{C' lP\h^Όz4VX|%SAl *ɳI JH*[ѝ(luPx`sEN#?̜]s,jiԙ1>AT Br >Ht7B|R iDbxL3F~0ђ@7V}l+[U@~Y(Osb ܟ%jw-(D2c=pC4gY)xj" mv T9}@<~xnH߁dw$^ysIH^6 l@=e/OsmMaౌF Zݬr7hzg K.Jザni=db+dS&D869$OFp˺BB"NI(\袩UiQbul5:.REL;ЧngKB&C ?hdV$MKՎJO|Ri"|r'&ii% g2\WbRģ':H/aL%>  u !b"Z1.Tc6EN0inJ!zj'o[ <})^ ];2}rwl>I \t_RTNTӊXEEQ&J9lOΤp% y(C_{H  XVL<0HR_m'&r}Es"޸"%w5~eo2<}vhQs|dԕj~DsUOѐ?.l撗[:ev<^`qw}ʼn!QI2)6\2W0@ϿBpH!W,^y0rb>U䅌@T nٱ10/M.lz#/ߦ'zPk].8; v n1|\p\(0Cv_9BBˢ1}NGNY9L;]M@uj\*"X.G</b{$Go\7/ou,XÁ%/w0d[!Vxvf'-]pd+Uc&C47LnQ]Y83W2d%A+N5b)pSC"^*nY>\b1]&(!2*Jk;L0:# G<'Gٔ#iEBGLrLb*37"5@%DD(w@/sA1(wN6mmak!3 **NP *gUޒ4 8a5fK?_ɍjj%EW X]eM~~xo4n;'9^ΦfLE 5g8CTHbDxd? tѹ^>LHd,9(B45XyHF[aj,)F !n\v U@M+%(ew [\-?X'f8pHWWQucm< YLu:BXf'>'L[p./2PޠA4!AuinDvgG z7uD;O =raܚpch#fw%"*/=[+y*ءA hzwZ͂c+p}CW ׫zhGy]<!XR56oF sI _ (WTp $% EkwM I3%x/>Ʃ; ^)I]?=\DaVJz W]53EKs]#װ| g#'=ep^OIm G۳lDsM!\Xc2@L[(訨6CяsK _^-^8e>'ܰs:g@Prz^ KsX߇#\y[ёsUPѐ[`N6'1Hyf$p7l WR=qmi(6$v0P}gd;&: tiYp6W=&<( H5y~"=NZ<qs;w3EUZ@覫ӖPu4͗D c@ic {3MRn q8nњgc6T{1$_NL |nkqjNʣ޿**v9֛  O?~nt- 7 ͷksd./0vY]"Q]8e|Nxh]uHx>vQE-Dg׀ktD[b-vk$0dgI,ɺ;ZKOd_Β "vD1Pza`wH==K,z4J}{<1ص#h͑մ?~ >kkx4›Z(Kw:[e#A?l'~EMbn%^8{`x3p#Q*j;pQ烄٧o5VKD r R|if˚Hib9t=KdV˟ZQ,eʧD@lSKL خI0"ōPMULeWM.(H=RS9GI®x`KcN8d闆Kd?_QmЭ,ijڱZ5r2ᓧ˳ϬkoF˶?6aMC%R'5qJ7ϘZ$ԭ=>Ě椅6b4^ +d^չU^|7^?QHV D+,; J8QdVvՑ  D1s=TD WZ ZJϵo}L"%S:<9ʨZn.>"GP9 tWϊ誁:@)fۿ) G_,=Zf~`7%{gskîT1>?wFߦh~$̢ @\<0>-褐OI\ݍ1Uآ~˶KA'>y*)s)"uެ̀vn5J'.7tK`YlR :ܖ3!(vmnevߟsG-hgMYPN y˚E,8SBN!❭*RVt@+?aȁ\=]Ie#!ct5(@J9= ,b1zeQψ{ VOd ӢA% j,~h^b-kJL\!B30Z0`J'KnJIF Zl9J[W.+VuYcGOwUr —Uu 7"De0:/fȁ #';ՕJ|,R=*AaPOYxmnWjE)ef:OvH6Ɂ"|?h㷇JXm*ibڒNyu3\*Db J?݇Z9R\='oߕkĕ &\_YfثbE!nՆSHa7E.-#SϠNOԫxTF28;I0L XA==Jin(q`LyNL=;޻ZΔئ7+ᕥS $u.z(ٱJ$JK_gl3Ĭ--%ICoJԺے:*7)a~JzS`ި6j5q+); dFhk$ˆ&QB\m?  XKl<[Q7{TY O^!{ yW=U_ChKe\ULyj澦dS#_v|jHݧEQh}-ıT(r)-!vlg R2=ьftcT~;NtڭfSwC=Am^I$(7|7l@ 2[ wU Է[֜1?SqOz/> PZacqrTsAI\b$Q95^KL`$$b.Hwƙ:p5[U򉯾6͈DoKQu^;0ASgz$X =RLfV8T=l&#G3gY2ʭh }d>Lt6JP]7e vVݝ4}%\< -ס({ ^lu>62)T>8q}Ң5`g͐EvV#j#.@:&LIcg0K3S&Jy;wշ0ؓ|\W˄D=kQn0v7<1nSž(a=yTD~TeC6U0uN!k@,7r>Z_xBp$n\/s<HÉo{ bYB{ -fj @%̺~nx%zOsN!;HQb6P!z,w1qcRKS 'a'?%3&u:\俰᪰:w,k`gL CmuLL/fO<=~,Q7VEQPtgi-vY^:,2p*B\ ^@3RQD} ضw3F =UT:nݓy4+|cTǮ 夣Ck0d+Ʌ\\tmt/Dz8oMPF˝x;pߍs@S,?6jE4⮩4bFA6(>M(\hɵכ&ȣ3pOR-C/ mgD sjCۤOu)/(FPkCm!cU8D9*r$Nkɑ?0۫Aɹ08FinΰF>CVx] IL!v FXpAnr6;։(HF]Qs6B mH^b-.MXYz2JÛeN%n- )x-Tc\RZc)c_TJe-="ފI;2R9u n20M\-[SKp~HS'`m=c5N7B|L04@Lug2_ǁ8<e%r2La{#2(qjqt"QOL5m\@6/زzޚaZjLcސޅf0ّ}-ۻպr6T*߰X@TE,w# hBW7<9*IQ9p1-'WR |woEgt(Bu@L(`\1kn:2fBC$ v!dqjie\KQKn^a43J_zyRR.GB6ɯ*V;)º{ IFz_jysMA7.f;ðga:Xy#QOo {Շ)*6%I@,=Hhz Ⱥ`15x[o^HD;#w[GeF9nւe&>eǼe3q@eaFVXcqIm$h%II7'*9#gmjd/_w).;ZQG (.aha*U/gRv_(n`B$Le۩ 3JxYɇ'l,{i>>|x4. Gmc3|;kQlBߎU=YqzAV ,)q^|dEpJrqi RgR;ylUM vunRM+G|A,Fk4rGYc.֦hw]&2gkջtr޶q\b5+N Įd)/LlO̚H}Y-f n[UY22_dj^$XYl0+P_9vMˑCߍvN'}Q\;>HX+N2a{lZ2D[=<9\"ПF}NQf%(fjArkx'l!6 H<2( Mk]\ L=F|.m2DmUݹG2嫶H 7`ب܅w)l L 3ߍ8!Kh%`0zDu󢱖ukZ,i6y,|Cٟ͜F]kO w^W\Lt,'{ Vc6d\rP u1L᤹TwR6*&3@zN=ħ wKL& fZTÃN7W^7߈÷ \vf䑍;ĚIp?w,_?ڔ6ip0^@,_;_ؔؑ޸yq*$$Qv얙yA?t~bi5+M_mb_7bq݌I>GwD9eF҆U9%*N .Ҫ)kKmqJ=4;EqU 6jv sfzp(h'E\ɤ]G0Zph%zj-r7YMlA?>jB?/aE~ {Ҥ?$ZRǠb<i}d;XA_JprJU]݋I{hC.EdJir/V< ߈;!˅Ni6*$rⴁS>rcDJ| *t{֋ma˨hv,=-}!WU"&&:@X:aGćME}eWPlFud?в^=JVnAFeX/G}} RoCTj;JYE]'GɡqWO5EKϥQˁvs6LM9uք;dcGD*]t-!Y3$k18W7}tjN,>+÷+*AaG7IH=W5NdޭdUgtMr tCCuxJg1@4 Yg\ۊ mW?$b\X9G(@p$Ni43|]^LɺfHwĤUKpbBjK6.c Ec)cH.e<ĿN9SmcFA[aX~ W ,>?lքbEeSb8`/XŚ ŏ*Z:TIj3:+:5}{?mv+HJ@<)g\Ô)p2*"D^:5$5ϩH VCXm5AA$a5!B-?lqM?pZ<*_3Boferu}~cيQLbsD5m y wGEdA74j7zI|׿ z$Q~Fvqx m 5&Ǽyk'F)ҁ>DXǏ4J JD|$bQqW;f>֋*-#my6, =h]zm,>?`<~ zT\&>@x=Jix'/JƦY}r)qFjROV> ~2hdgNrJ`)TaV"%ߪo JE\B8+`z;Y5eEKz^[#ՋN4멚K-ǩW@gQJF'(a7nvs \VDGzۭAؑnǽz&Gt0@p}0jϣlVe=V*Tl7ov^1Y+qWpr/ ׹L~bؒ*t5 - n-z YPCA`ꟆۮjG> UE]ns|+ZU&;aAf9g%n&c\jrk>{rc?-NBъ:1Ԏ99d7 4#|+ $i,0r80snXI2D7].ˆ Y4}u:Jh! P8ob o4NF5:/d[#, EU+HAmt9 g{ u6+:Zvjf]9jVv U)$`7*SqJ 3J#9S!dn AW%yg}YޠKη5ZP9O6Y<2^zjijZo4'ns8 k?܃SGsQXN A|F^}<]m5#Ƃ"-"͗DCNw]mntATʜnRѴ=l+ybshofPDZSǦc&[N䄋0)~bu8Jr[v-r(6 lPpU}*\x ?RUk_cQ&A6{m,uDz'/y9Uke]Dz|MNW R/}jmsP^GtUo< I[>9BAs}:G95īynKjw@oKa9LuwFH@8sigKaQ)DuPnKShLrV;>U jj dlq;nXDhkOb #s(Ha Ԣǧقb-F:-0G/&HJO.h=cR:Vވt ş^ bAi"2NrX."uq,. < (MG/tv$chW/ɗ-ta97s5=6L֜ = `sݸ\Oi_E q#o .Ϭ3kkybuB ܇7'0c/x̀$uڈhGyRaa,du|U2E5+lDXVځw,ӛp1~L&<@l0Msx]3Z",cf{ 9q&0)HB2AgVmef! c5%K؂3H1 EIOi@o *J̢xB~"TpsJ2c?⁡z7I&G>Iny5 /G*߿AY#S~Rr"-a/='TN?$a׳ӱy62FFL& xst9c(6ۀf,-ѴxzPBg([7 HQs[stB5ݲ85 _Iw:m+UcRZ?S3!]RǿJYl~xe cVܝq-սgX4b5nܦ 8M]>2էcx ֌ߠ%`ΰbd6=%j˟zQ`Qq2kq 4nsJ=uCf5NGƈkXX<$<@)VaI6*Cjz -К6@e3A+*r00G\oz yv /Hvng%"ৡw.kɩ,OC$3. X@`.SV ]%oj>(VJ0b\Jh? )u&3}9B`Boyu'Wn=6&$53ЯD4CO(i "n‹Đʛ=J5 B[6 nå=@"Y NP!oy4/+NYScPid))CN:T8E=h$(D-M NwKrvNsV +@?(?CM뺣2/pwh'<b!xU syYß8etږ'aѱxft!K܃uxsHG]Y)9@IT''P)+iߴu\/ec)VNk{OhST /!=nk#|۬AeY3l!>p: 3nXtɣ́=ӚMj+jutV7CN@]&<8rz'؇v)Զ0EXᱱ nB.xiXM`@}r6 2۩EE [Q1-ܵgB%u (+s pJNQY86c},s1'=O@'L`nn1&II PY]v.UJ@5Z;=t|b7]w(AX™9Y斔I -dlڒB܍~A1sSvv1$R"u{|16geE}6 +kO zf:X:zуC&F˥m rv ڂ{FQIGcZoga/QxypFaO6|5N^RH`.xOs]NJ{ٯ:Ixf%IAd+LeVW8jB dXcx%{o'хUUB6뽏v26uH/G}oLµbml7V#xQrv!ZJyHu_ pՖd˿·Px.W+7aOy@dxRc.ruɍ` pq}Lv+wΟ?wWҕȌh(YD)*s?reKFiO { 6jq },D*zlW}mP-NCX1wZFž cTVcx^_%oҜ&46^-ԉDq Zy]m)P0+E+$y{fðEҜB? w?Mo J>%" Ƀ'!.\Yp=Dx*A@l++eu4T|=}P>e1P>l9 4Pd~ȖY+;wq :ρR&F W7i?اZ2YΝ`xqLxݐЦ|vp<+% d39FΧ3  eRnMAt]D% 3Ka|͟5VErSgC\|A01̫ɵfk/VZt>AqĔA/%P!l>d7Bz_wKk'UuZh3TbUٽEE+F_exܼDh# j U:&]m2U*XѨas"Ltg`8|!`>s! )yL7E2"r68!V֯rek}:R_w= ۍp>g{'>s,b"-V\5Bt Loq=bJO}`}|(>C;:d’sZz%!̚A F`by j %b lFn_}/mk3#l`OLedcb7Q8`v?a  va,4}q.NX*/P?֚ CZp 9߄Gu:M9[hflK^zxZ@Y 7YYSN\ACAI:*W*p8ǚawR^<(97?+n??hU&v{P".v>؂RNN2I(Pvՙ"D{s0(-{f[V5Bc X> Nұ~/ADC,BMVђ@nHUtJGivgDF̈ 9kEXhKs'9Hw0vcPz/ul?P:ȹ4>\d;+O5bh@jEE8m-kx)2+(Ao:~\w\פ]IZU[̌ `݊3O)$.7~nNsG[v]$˒RÚáW|vZ_|< qaw"eCuY;^7!+m;MԸ (f9u](n!Xw0 \+-vZPx*X ggVQ7ȼHT1HzXżom>=˒7[=9&6.A!f*9UH޴!=/bE;y49D zXlg:1k8 X{y gQ'+Ywwj0Y>=a5a;%sr~eT`*f ` d>j>dλ;XhƞJLH`KLmռM_fyF{un9b&W_(?j-d&D9h$il"JeQd3D7\\QG@(}y|yS2PkR^VGe[0:D$o&,esN&Z&1q+O zA*I'siѥ^}ߤ< ]pjhv» /?]g]XHÅ0 ٽ̘X&< QxdG5#h宅diNJ2wRS6:jAKc:"%<.lr^=a<%}=>!@9ފ~YUD({yT`mѸ~wT|Y籾"қuS&aA}{8H`s8^xCԙPBv~zD(uOnqs/D,K5D}f>:Ym1fhR 9bX_&yP/D¼N~Zprqƒ 'Fݿp0.haN&&>a=xܳǬ Xb[>F<(3CC\]4e _wƌ-izl[271 &wTnb8YTvkwkr'KKp8&?wI^ S*xGۘL~fsI$gd%3D^̼(窵4eg&zw(4R+P?Ӌp 6<^-7wirQ+s"%d,s]Mce}WuNf%.X$c.)~|S*`MM{|PuHq 5rl:w4l"/bRh*$?$r`pt;b SӚ7Z}V%X!"Lӫ9ڛQNrWy'zGhZ; -\1'@6ɫ85Hn4W2TIO5{JNSNξ('c3V@p*8FȦ(Լkb8SaSyA O1(x7a}s;[;cdL=uTէ5QM)t9ioL!dxL[efZヂ6ّ G>(1Yt@I'x'Aϊnefe 'm+n4N~0X(ޅ "Pz UVg)Gzaw:M/Cf#xuz΅pG:oD@?GEmr*OXC9Xr:ob-wWG(+&Z[Iz蛇F>^^yA/lyXZSb^h=ֈlSl\tU:|{+??RZI,mjlt²()C##MPg(2Fb+NcnE[3NcL(|;4՞)%ا. b&$.3Jⰺ-7I7Е;'+QKy1+/Ff  5sJ9p(uȐ 9asD[v{\[3Fa-90ouXd""d|5:t?xNO@VF]8 U)-!w^<4 ~H:ɧk8E8!dq|TaNJ|͆p&ioj<,(*ӮnL)e?lUٴK͏vL'E *a| H HNvor8>Vf+4Yq<bU2w悔5$mMfנ>H_)Yh^6ZOI}OȔ<`2};ݓ{QVW~&Rz}%JӦM֧[.+a羚z NGYA!J2*=9:"hz_<12oS'wnw&\c[=7SGQ~]bN 㣳@P:"gw/{0U{!!!_ΪQ*sÞ17M{2J~|2ΊAo~B\qsы+ZaMY~r|}aI 4f 0̀beXk:;T`0bTZB^t%c ,Nh;XWgZγ2fc+ ΢چَD*}MAsMfe/0ưli1{MҖȡkH5!NH(ۨ ⷎ(2}\XT _١֥rS 'd.KVNc_u# ABj]ԡ.Typ}'\7GAgR2m&N~^Z*WcY~G>c}$+vfE :d}vr: '=0$n&F5ulj.n[gAHPkZYEv?&1|ʠ(PG;2p :eQm(}~MF\)Y ũ>[ϷfBB#|Ar ̊jUSp h#H&w >ZFU9iy/^K;1}]sAMK L3MH(^k%pӯy$բilLÖmp=ΊcZ$ RNvϱ@ˮO"geg Ieȡ CgdSm"M;*yb޿BܠXCXj[4xG+YBt6w*7Y@7s=X|z4P<ZDٝ8}K(Or>m%͏F'bm9iT?J_S$Tao0Yޜ?>յV3$Pjh֫s(A)gdq~rnFBϮio |wfm9#OJBTKihUIv 5z.XPHB#gi&:O8ח/c-В\M`K +3#ޥ1Q+S*]'?~eX9;v*P,:8'B>$t!C]uLyHFx-_#]L'U(-1Rq7xA|q׍6g2fo~xwVO)lJ<LL/;xry\*ߓ|vY:R %96>v:U_~fIbC^x o"K(ttmp!O:@ʤ- *z"5Wd$DH-4/3xG=}>R?i%L>(7PXRiY?VɳضKK{hqSy~9r{䈉AR,Ոp*,i.dʄ}r1T?*u~pUhK ܕ@^-ބ^NɴU#Re#](N+[I mVtriH@jl{aF-])Zٍ<}F:߈GӉAq>7QKļUܞk+/$zU]f~Os&IsD\2^"yc'“)?  R^/^tRŔ/ g$%ݑvA]YY͟Y-lZqg u2ZvO>&"϶XL2|-ꏥ"X& *9"n6TI;Lȫj>acxew}bGyqƻZt9Ei l~~Bi|*\*2=H)h-A C dyŢ$UA7묊@߹;I_FŻ|0D~[W9W@c %qo\pdž ^[\)t72um;.sǙ:&CTҭ8S`צQoijϩqd*>r1A2p X!!>tWƅ hΙgD+[ΐ`qKѰZp`,><})_I:C71"[罷YZ0.s17Vhy/)u*T"m9/1P^(+o18Myyiѥ^kI gXSǸ&pٶ&ҠLkIT@.Kꨢ?8-Kqy {>MAъya!bQ>K%3Fr>Aj RJ1XYhlG:6v?]ik{{v?B4/~=SGeRYFoq $b4 M@A0 ؒݍhpԦ 6 {SĚW L^{I7Vvu^?ݲީ:9 A^9[~^CGf,lh Z!ou͡dOXo&W)V&>u^t7u4G;кtg>_ 7d9⸵w0w>* ,_F8  E4(讋2ۼ my>͘z{*~"Yw,HčB0sg_Z9q ݎ{_eg/ kH{5Gsظ&"5_h])`CkEBo뵷.N;^# ^Z=R I5^ B9xb5rB5~%_iד;Ko8yJO_{h$b;xf8۰rki@Uwq]B2~ys &A E.F}9q|9:s NEUu_߫jyP;z{H+PdZ!qe}+j0jKc9 ^ ; Вs|Ftkg0@"Kgdkil\ >MW߽d'sD–Vg6NC8z&~i =ǻQӳ]AŸϪXxS 77;*mB _ T\*u];bK--S'X3GS};b CHߋڂK 3AB!UN,P)9lHdt}.8\MZ9RJ clodN, 5lW pmiS;.tЦL!O*o–(;V/(0O7tveS޿NJKY\ :*A8'5:T ퟗ, .Tɱ#.P&#w;Iv$B Mo% #:Ʊɳ>Jul֮ܡL-\U'V)6g@5Zb|`ٮAFZ&%k᪓$b6R274η,cSV|_H]6os&^赫δeЂx۾Ǿ# j9+ ;s 5ġM$gw1JEz1t2#~g%4{cF]^BL$Bu7Df_m2kzT/OXjձu7+$HE -:j t⍶J`οqlԨ'NgmXHw5(pmL|XݘzFMQ#s+X"jmYx8vL9#38G i)߈ 0sA`"Ʀ$갈&FleM;/H }k*usbzpLúrYoWZZU_ٵm} (rQL[V‰ey',4AĥԝGdU†wI+^(onNtFZ} $ؐ&xcSL3{hpbOFӑ#3%3d` ε2캠vNꐠԐz  >qr""F?RB-8A3|VYqcLecK d܀hUBQ\gDBwyUa; KY[^ xvQ)yZ+="@[{5='FyozɖtfF(G =S}k<}u֣1ڒ@KU0 })gmJ>Dprs3I 0PZ %f(y}i>ll+s -^Ac0ǚ~ac:C%dqAnV+/n\߱#Q6V%&d2/B0zHJA&={K8ޒ;WjkJ\ZQ bބd>_ E5N&$0WۆbOv(Co>20Ҭ^yXa]!Fm.\\q!T~)_bD|yO|4E0HwPjƎk9 K3'r!y2=) jfC`0I^RwG;/sЙz_RɼQ}0%d*B[%1bٻJ(,f<7"==DWqEr*# nP Fr5N΄hG&("Uen]@l=X-'}9N7O\Ao":')xqB鋄z8r8%d*#W|r0lEܮДێf~w7zzbA"٘&X)Hex ެWBXvQ*^xJ2LyA^V*$@Z%3+4Ѥ)nHTj*<5gҎKK njUA7'G{ X.%}#TaG"rF"+ǰ)ao7ʙ?v2C`G#m#ylJ̠u t^27%wK 9y޵N>ϑ׺I%.bc}I]JlDLjGO*cQnFk L пiQkЎGjBz8sӕJANJ¢墒P!mlkLxPS˯ߖH!J>?F0Ăkǵ,mQct*C*z{MF: M- L7qC6cnI2 iLڨг hH% E"ϴ%N2|[,*gK^+\_o$]pV3-Ʊ2 2QѾxL]7%(&868VÙ I$ ]"iI,rSε:*QTxV%d>Px?]F%FJMC/cFV[[ѩ]T1!R]`)޸0i<(.٬v{),k kjڦjEWpwHs O,f9r?bOvYV;ZvLшHjZؤp]j %6lM* JÜEc^Ag*&WS)ݴFqp}a)$F?0K6$]>:VUj{;hN6^.B*_IP{4n Weʀ, Fq%CDUTyqƞYp8H'SEIGueU$$?`SإeUK"Bn 7%) Ze2n0~ό|u|%ŰZw"WGIVY#iu?aAk"F9|ջ"@_`Xc͎q)..puRX.ۢ++R=I. jD aleSLuF6ՎJ6)JGij+e?) Z\Ttdtj4II@AG˹[~ Bl;k/LR%p&OWB5NuM:%m`,~] U~NFY[;[:U3&dff9H1<>֡&`Ү*k?^ ҥV9  Bb(Z#Nmù19,+p2+rF [[0&ruRQIt#X?}SRήm&خ_ `FPBA U/@*,?ҁlg =hn10 SgG#.3 D/mVzҼgKFQBWr.>YGRFn;5Ec*Y9;$B9 D3Y iabqK,[*+陃KnV>>]%d!ͬ -A=EMftX&M\ni:(u]5zyl8^Y 2{z=^@<TII(Z*#xC~+A\W QgnGMrmpzT!6r[:+Ƨc@ӎǼy X<8R253|?i R~+7*$tXvGHHQִM37c -F_߱ދwU[8-wPjUðw a7z'`֞(L Pz-U?núWZg,Q6;MKMHiJ}I{kɠMt`rUmզ5j}v2ЦQHd1̰ujեiB/4!O0P&2&nEJ-lDAuķSk?D.qk@|>gv#1G*;ziI"[wxE#@}SG7d/q];M7̩D|s-ۿCO;$ &@ VמCD PoY~BՉf+lǬ2!ԣo=DJok5(( ZS8v6i'Y̅3~/,zŁIzä9:!QTe6,zk/.1(lji'Fכ.vh ʞ\Uٖ+pjп\y8ϰT梫@Z$6/:E+vxEPIL sؓdcK( }ιž)ѵ$? H@#At! WIMzaĹ!J$2 kJg74^r:lKc6U:nX& Izl!FЈJLhJ} #X W #]y gZp:5l!Cy@-9"g9Y4NkV^"!rWֽmۈԜw؍X"&ek3P'[<a[|rnTȘ@Bx7A.!E`(e 0FqNA:abу@*"f68U(Q o~(*LdJ{5 <)lP.1 b_>Xnui%)Mg:@a_AaCr[˱8+I9Ǣ >:6I/\qx*VB׳svHDIcր BH8u[)j4B0uIèv&m1罰-jbĭ0dI"'Qx &Ν*ؗ㣸E)Uߣ0y( ZzՕXs^Հ~O|Fۇâ?􏚣\$bdAF_*QƬ(Խm^֟Źm2=D_`yeL4\=})Jcܢ@Jh9XʦtFQT=si֫1$HW~J q^Łוr4WCZSr#?b~LuuyͶϣPA x[H pVЩ=[˫g}Vaaugq(6!#aXAn\Ǻp!z6,/d3|4)XVh?fc ^b2SlO&;^^+Zb1˞/lY5J6kTQ{.&L8q].W_VFZ0^4uB/^譲yIӼ>pmsEV遚|&gXcW1 SYp_&p$`; Θ~:LΤ.3-1cTNv=&b Z_tB[lzCV%EZf4J#{ֆQҹ/;:V{52~uɀѻB%6 3kоJ!z_-[3Ҝp_v{\|+gm碆{("]8X3$Uj7EWgsV؋_=[ e#@\/kCJ]ďBs5b1/SWMJy GAbWk;W)Vυ9 ˸Do{J4zޥ2xS=Z#Q@ѷGG) a]C&nTPf7Ox0-L?[39d(ݴ1V㞤)&Gwo"3m%{{ @jغ6 zpY!&mƧW/tdIizHGA>wVdDq3 R0<3"}_mM$?Rl?uiGUjs}8ۊj-^q8TNTOO<}rmUÝD í*֌H[WKM;e_l9}1YYȬ&x9LZP.Os.U@4Á"@J+/BOa_4\7h NOdl= RG)paG}~J\)%=zS:"} } 8lH=xe5].wVk[ap,E$+ʠ]д1)xO䰳/W7A~>;ZM@T^ЎY1Tn8?8>G_Af!>E'3E‹>&ӊTcܭJ^ sM~=ї9NX5z^v ~jkJt;qˀ|*[^DoX ~$ #&`Bfpɤol TU E&!=ڬJdpSGۣY`Tse-[|jonY_R Q[>bc$9H:c= K~ UUg!Ѻ7:og%92)ŐxoQB[Dt~ՕQ}K~FEStB9[0pj2Mix /&sI:ּǵN_=t2hq ˬHOZsp`F35?BNTq6٨ ; TS.2R3=âJ _n;LI8}`c.Ym܆AYhC>r"gPpK @Q-|9|']E7i[:G Umvcͬ˔vuْ`,iCu6޺' ;U!Ͳv\MlhT`IkAH&n7 |9oC4ՋF962OVnoTj:`(SH?_ieN7/tv>:E.PP$wD6!. "HU|oyFxozC_+mZŒֈzGG )R%?X-~|`DPu0 ԕr^Էf{8_'D l.SwLSd ˦nv`Cu1}w7_BG]WHS]o:Ѽ38*vHY@ʨ:'ǰeކDod Eli^Tlm=Xԋ_b&DӇvoH`tRkSj"r P`Gů7XPG:EQ!apY>sٮ"giOm2iҙp_5Liq&w#DɫE,(x#0a-;мjj`YB^mj:B] $'҂)2+!ZM`G™¢m"+S`t]UQ5WDڢl[\NvيR5dwVcX2)3H2יbwNg0gp: *z/($h:w*DGW)1諤$P>{ؐESe: lKFY}ĝB8?S>/70MZ;#öJ%|G -2J|f<1w7ϰ;-E'oRO³?~%j#F"-M<v._C>^&ZV űžզ@#q$ێ+Ja"?)9 *ې@Ae~] כ%mAA:,+jۊF>J7bQ#Ҁ{ e*Fv+uBC/KѾ^a-kP–c`C0d_=Q-F8Jpsv/YlPab֢9˰OȝXxo#Dz^m I). jF=T(c7tTمl57oNyq ߇`~=$iLa],BG~O0e:k E\dm߮({ M~S W{Z\7P/lƹ:ƴxֹΏIr gP/IA0,-<'MbXj 8r`I Z[i^RBzPCěq*+ u~7r&zbm{)`{@E*s-oٚ"X/mAD(wӠoE3/ↆYH@$] z991P[8$-m7{c?!cIQer 屷.! Ÿg yfHBUl@ςvj\1',czm*~+#3P2(SgsaCn݂B-e96 aݣaE/v14L/TTϺ;dpK1Z42$ⱱy~zj;Q3( wؙ ҝucGu:<"oX I'WAB#81k%2X= bQ Hm8vrFm1DY'@ޠ{~ &q)D>1ã|>Aؼ.0r*ȫ' Y,tQhqϛGi.ďy~ |ͭ~S5ay^))/:`r1º%sDe?֥O-Үռ Fn-ݍ_1OHf⼠W8XY8* 8xYwD乄O讒xӫ,PijCh,řaϏ` a=CzOt3.F@;BF1i۴GCcmc%N{mYz? !APc80w6c~ ;?**9]A?o7j@Nm%ޥ5pA #% ϴĆGiw% FبtyV]qcAg7VcN\K@"3 ^zPW/^ 0/ qDzA>>t-Hf?>tkl8rvY՘#m7F|G=#{Tgs :Hf)"#S^QŞ]⭗m2h5^Df+>^a6l1Lհ{J+Ř_{I>"UtC7Dym͜Rdwr]W&Ո"\n[a7,N12uԞI$Q(ݽ=zmz\!q;F8:2uT46eߧLy,X|roQdSe4)4'яY{.A()`%3Lw⭹}4ŘJ>)|E=̞<&ԑ~ʄVIBf"FQ>otI  ַƃ{1sɪPk9yEbb^D1o}`TK#= 4rD)9r5`Jd.b?ǝ0ywԛ6=Z֨tZ4Jh剰Q7bqks!0_C4[FYE~{ۂ(4=Eu&4+d_';alV)JzǞ渕f%:Y W+5z&U7Zy3phDOYp]S$ux7I~+Z,Rjܣ/>eхq@<{0 ?ڤ{z#n@f\ += >uR<P`tI A&Ps* OVޏgȧRpWt=qR[)rtV|^v?8oLkȻ>m9ch8|b~ 7OXk7s8/M'P XiɄѬeR4?4WUz5ޑ=!-Kq=ߟ"+l# dH1A?D\kL4mV7̗lY 5?WK୞黠V:TuR$Xt-'eFO~ 3N4f ]+ޞY<-&o8s};O!Gh\ x/ Mg[~(ji˜H$V3-h$ZJMjcOCX0p]l_mO&h%h0C>w){̃ u>aR!&IWs׋1}7JH9@\Tm)7+$Dsl>(J(5E (A@e>F|\eSu (6o1Ro:y59_,@J),'Sad^3ݖ&lչ\(hmZwmxRW.R֔NΈ%!1J{/Q>V4ҦKhèKUnhB.ó {ڹQvh*$Wf Vt=M}W 8#0Q[=Z.ae7[lY{k#7yq[ 'g#ݺr-Db "G1g["riCyB@^" } * 4XfIH5.jyRJ3";-GMPO :jHAe*M`6aJPվ"{ `;>:43ppg99Pj)kcflFxGn8kTv7_w[o343^3. qBGjT{N-B[0KP):qx! U 'NGzDg D"`W6}XŢ7=蟐vY(RD p؃_vV< M#LRa"_ @EӉF]:v4TO%Rm~޼L$`9(cw`F,յ˯*bG#5)[VbUĘl 0"[4oLLsTzSX:16 y(RrJ%X1HRǐ?KM %qcR[aj1vjA!JC#un}Y\BN\늚ڮEn۷B%RqfR}{"1x@3jj FqLATu'GFHtGQ`pL AםӤ4x]@Hp@[ֆ n %'eV<2J]Pq*@ ghUE7@a 'NV2; 쏅mcEAL_[t%-J !OVU:gUb1\DufoIKimt<7xLg sucQ$%t ;`8 E u<`}!а฿| r˨H&bsRr8()܅ސb)u2>4jp#u: L b1+wtNKlҤ ăLM좕̋B5taXQ%6mDpr"L}~;1EG6.jvᷣe MtN=7PJCJxY8N5 ,Iȫ-o Hv7cB廦r9(F툩K[ s Hㄩ_}Ҁ:op3U^KZO8-͜<|@Fj WxC,?+%_ҁ6D^;ܫԌjf-<2EvUT¿fgcZRf*%" ҉6jӳ& R$]A hB"-Zyb j%vAS.B:h~u;L#*f2& /r69_irCKT>UY6Z!D]y` sKaCnI|B6ţ~_]wƣրw|!ud&D ֻs4痏0elFnA0;+ Snt3TG55G'AtZ447^vwȕU-*tE0I߮C/gvٗ\S +7e)&)PvHd8ޠb\ԗgbKyR?XgE~_u;*(Ն<7/ɒAb_.!d%nG`8? &ڔ=pT} OY⡾qdΚB]n~%\|_]Dʉq=S;&"@4ALfH(SW'' T2Dh Bf>)_Mq]1 s3VQH7df:,nq fHw<8&w~ŧSNAZqX^\#74^ v5̻d)Wp7Pl b=&'-I@1K݁)JBOU󒛢&B%c)0'feA2lR* |0@zJo?2DWIq ̊Bѭ+LBEE2ā vHL-XsIKǿ#'ocݶ{&ȐUjz)W?&{R8b^z[  [h1y|0vw²X)S&ĒK$VSgb^B[NSIM+1b-{ :NX C<{^CLdr{t U( 5[3:T_aElkhthY"%82vFP $JLj!6+ŠF3.Jf>[նQm-:gxEŹ0'7?Rm_gn!Qw)+HXڦ :%o͞; $-MNB1$/i\_[6)NXF*頁=Js6lCO^c)O tE;|O+Ѹo0׃`xAqqz6b2U|^9]{/ ,h.kʱ1wN4JPnҰTw*Q2KVS0`OCEi G1I gފNj06aI .cMs@etu^4g\۶ݚKC]xWgM-5yK*]lݗq4V+#d 3.VrdC YYk/WuNpun<_T[i.3lώi~s 5 j%{3aZ| ~"^,B},B#;i[@/Ni)˻Rc!* 7t(,AsIA UC?_w\9NW"տl'? ϱ _Dk} ÞJqkfdq_|'A߯uV<@0_*NS6%1|rYJ.I~rZp3?WuEvS vcS1± SϪإ&T&i@ߘ#3MY~n`a7#oGk)f}ΰ^NXz)tnT r5%+Bvay6W$]9y޺̎{\ߘP+j#Zc4c^ĬBM`78_N<G 6R~E&ùk-,l3]ΐJN;i@=_3pjx/.i h#Şhe-E5ʙ^``K+6kb-,zaz5ߒlH -eZ>0g ["&CS[#%!9,AY~;skj|iM%S>u5i8Qzi^EDQK  XCn.#ȞZDj.5@`B*X~(T ƫ0PT}̚),A%qi[ZjR\Rm5&/G>2s.v++/­ k^1<ϓO%[/&s8)ݕqy>xcZ tCV2-g;W|6hgj{aAnVƵR黎@j  k)Zz+;VFlz#[rA>+K 3dZħ+fD)z}͋D LT-)G5up\US2j_įABerCI'R[=T)s' &Eg_\)sE8;#[o/,CPm,CrLQqyi7/BxǿO8FizNi4hh'10__!FAmHgkhxS쟸*Q ^]}r9 *_<͓+J0%rdM "֫Sljͽ?,1D=7οs(u1$R9"ǥa~G0 hLyLuq% NJ𷴇y~)xk-{`Q }s/|ʣ;iOL?tGav)۹I^M2)[3fPPsfT:R Ք( dk9 M9pZ266D#̀uĘ[1sG*O^y;'k0sD@jȶ!~[m%.6YM?pP 57]m,`ӎ3黱V8Cx9BKClG /|`uԻg+턎@b?3?M:%.VtdpVduuٔס~,/3)|? (̉@q@x/,urx:2lK^dVr?vh'受l"CBoj2N}&6!#8Fh!SSB_/ 2Q\uN߇xcSn|(០^˃ d^p,WփNt0 ݦ8DMEd YCχ)CC1ySdd`^Q>l DIxo(%nOC%S_4Lv C%΃u"$n[<+| pM8f _ҷK&A+tjA[JKnK+Lµii`d_fҭ5=̰aʫ`2-5uKu)Tt?vSd<7C }cg9wQ4Jϳz*?b:pD Zy(ym8F(r O/O3 @7)(EAwk_<@-#7e=6Jn4]?ma-%-"IƹEΟ\ tbŐ)5 l6P9>P"UOh=!=CVjʍg, v lkG/:FQ"6\ nQP.U9[%x\N~dБ0 :#,t7xiq^C1Tm`O 7SL#<3k,s'e,KO!CMBy/FzEj^MF_rR"[%Yo{ /i6\{[EObgأ7e/gy!OMF[R oA8 +L2()[w8!މ=gA$,l3 %'&Nq- DucHXnh4[Ub?d2|oبypݬ%oUp6>M0CW^嫵zבc|J`9㾔. Bݙ 7鄭{fR[͝i 0WCI-e>ºF:ꇣ K S]6%=k6n>ULڸ!oqZ , Bn`SJk9xxbz]ON[r߼HJ4Y=h4ZpfRy^5-@kѡwIɄ岮9ȭU$ TM,Jk\]Њљ'\Hc|ik4d &}>˾)qL2pe*Տ|آbw>n#HhP?ꊵumfAIYg}NMHAVjV^N4pc-mwIIh-O}XqfI /VORxb UL= &nՌRtB\VLȼ0<mͤ|`_n1 /٨{F1As5Dե{#KXn,܂_ya<-?uR*"69OOO4 m\QaMu+@N? XH2tziE.8[+(#կ*KY>\-Tg}6̌ݼچgtZSz{ͧhR"%=7>n dpmf44xg5 |K,&:|qgQz$YP__(S ٵ,z kjVO6 x\"/ qA90RlZH^dc>|9GNX+}aWaR9WAuq UL~I?i,7$\Tzt@׶ԢԊeJ$;P!>Z n+.΋&}ǰ%,?>s-Bzį$|z&1$uGJʠ{ C$㟏.N ibEgޣ^n p=M>ɢ\ N% / ]S/ 0`t%}aߚrS_d^rך:+QK?^zfϧOtһ_G5@:lMK0ZvcЮxcSTW(˝)n A!1zf*B7~N.}Da LU g-mۛ`wZ[erg,`Q2$ ndI1BCaC`XJpйFwU!)YmrLE4XV\Xɡ?YY"'}K_E'Vj8޳bWaeȞ\+㮍5]`#O8|%9YUY] WX'!4aŬq}ܣ˴y aF ] L<"9}[G+ki|_ey09Pyyqˁd fkV顪 41TMu߀ {|w鑓T|Q@Uݧ?L lPD@@ h%.Npp 9r8@yr;]biTpP&:|!ե L: , PPQSN^ql)6XpW1.!^K":8YGỘZj>2 邈ue&7ia=4"es9pujTx8h~)lX*E ly2?Mc(85=6y+O.D5OM&^`]s }t9Z#/J~ \Qy􎒊mݍBQ=l?Oun{ R;+>H6r7R2‚}^Y4;em=@ĐÝe|M~MjHP lѭ6?l 4Tn뫁hyFC3H}HRJұy h]-1l+s$mn 7=:LWo *Ѷ{\;]SjUtdC2VF _EMeTE^|p5D;iH@w"C44OLQF^xaHuӮ/'ʖuEeѰyeO>mUΎ\UN^n6x:U{JJ|8Rwx3`%u01ZjCu ܋Bߟ}O*PCb.yw؄CWOԊvDf2 uj8"z+`'}FoC$ti;Dl_ ";\0M zf摍>eQJ;&a#~hPkmYHݦf56bsy-𚊆tֱDc}ŝb($Bi?8߉P=V',]Vdj{Im>7 E1e|äy>BYW9zPʾȋȋogԯ/a3 穨(F rx5iT=Ϥ|kD5rzP9@gȑ"#ıT.߅DMP+gԅt$P:{bx -_y%q{LN"\=ĝ]П-Q81rE i~|" 7wwbsVQ;N'(IBN)8>5@.`3hnbSѣ3xI:?u84_|vR9v`ABt ֙i.mT.1~Oyʯ}BY0;MgoiPzXrŸJ5VI\ͨ9~ϸIgnPbhvy9?͞ n \\r$4rZa 7|?)c(A\znP^[ZW;!=1.*9X[©Q4]o7` sCU|ߢ ~B{J? ԩ6`[aRUm1~q UyQԍďiBX^3aIZ_CԬz4|"\rB; n5_3`sYSZ}yQH@"TӲ4P( 5[z*I#Jr) ^@*><|f-9ݻ*ƌ,dz$.zYj47ҟL,]'l&"b"2^Sx2yk5w!f߮f: 3h?6s#{cˢhɯ2>H{nnNP/ROX+CnKkF f.M]x `naYZWf&##zf̗6[HiX+NWܖn&#EЛcf)^(HV'IͺSN a_.H~.\ NFXdz"1tS ~J~ BǠ^wu'9JF];H9G/zw= tuu%d̋x\CMO8]\ ,ιA0fZ1;dEW7s4'KW?pGg~ʼn>f$diQȧ *m3Cnƛ^*%.{> N푶/:*6E4pcL+HR>u H͡BW4C(b'u0.E5ƻk%_Ώ#\%Ͻ MKf"dDnօåWCݸ\ 9JKZvog ]8dž[҅*ifL4A<*CuXE8aO2@jLzfF@f:qg0_j q">sNQ֎!.wJ-oKY`m/8!t*f\{nbѳ4%@vc?'d@ՄI[!9ԡH /7:I<kۃ1L*ߗq<g(\XJJe[t+oaV'tE-M7C0L[R56z?V50 ^f+gKN 6ZcTB FT{!_ xHVY^ڷ{Q֦iIc !cvjO$]%Վ<ֳGÇ x:6&`q+,=MB;oj;w iaz`#\)0|[C(!:9i{9|#M2-1}ܯ@I TI~tiV4 M"h֊Diѽdr [zN+4}]EB}XҖU*1 =jd hi .9\7-{Q ,z?9Ws%Q& rAH!KA_%KJ@JE6kܸŎtւ_–{;>\}ܟw%Eol/1\BN}Щ̥Kw7VqMα9K]IPzl. 1t gt`4nG#p;0Tup:ST}YҍLV:1İ4t!Œ  LzI/Mx2|P-n<ʖû`-}Pف+ cIp4ɰ$Ң-l j9:)6 Ĥ6 q~C<)*dAJE;{ yȚ#$R\RRp$CTF rRLx]h>:ClHq(0T.l=֦a|JՉ6u1)ñD!A( *"?jL13 x j-ff SNl!'is…i,9ei* Xb,#sqcWl5Q>{ZCOr(v5Xa,r[Nr>MmȘ^ۇ0?_G{R˭A]ug= 3m\Б ln]H*;Mlƀi!\ɧ堓"Mu&2.LUhyː6$oɞ0!GtKI/$R/e1<E_r\"hT!$M~) NJ3yl`AY *{X{[Q_0#j^6l _ETd< A.rЖEi)24L@v*J ,\j6p-?dM  |JN ֎gsĐxA_~[^f4q4kրm">5zjFZfԗp2a|@_ 0ֲ W1D|zMg,[h}ߧC( D=5]Iwj̜չ'A/9v66IMޘd T3!@2chfs* )@IL|x\NGٻjb% H F4܌`4vPyJV?)̱Hu3x tiL #ۨ|,vqqQpNXY*Ѯ"4%ui+u a 袠?*Y.Y[x FKeZ:Jn)MCUO>>mqvӷ0dɣR&6}:.w;[QZ|޼_i(Ou|!z^ҿυf'-\9l6#IJ"۽8Ҧ: m>|mǨ Gۺ30址ʾ.>l5wXg=r"(L :rYpهڟ;l}W*THnNkWJ7=oU.;s\!'s`:H[L2Z_C^y!0zGRNCTiߪ ؄=ԙ!%yGXE/i$ڪ*TS Tq]sG ZPo;:M?Pg_](xb#b>50b ;ZOH|OX$6t[Bw;}<6y~_̽C{[v*|xWPKlK8\TT^y լA=#QyVEN,&710r'B=z5n3PpjPǺZdܡtlc,֔ݚ1u(Y)9Yْ%\at W> gE٠ YHݓĪ՟߽25y۵JM j̈69v}9r;pid<U(N*EE@ܣ' 9$?̍&pպ*m/E"=LPF+L!q(>tRl 3;΂iS&7gg(PRb&A3L{ge5y˺ e(bő"T8G?p&H& LpaU8;P "0z?97[/@K{yׯ\7ºֶ  OS0#Me9ޥKqr7>y5.wD}*WşA[ٴ=+zDTr.IOx=; m;'RgT$&|.Y#/Dݑ˶ v$' îiؤY=]j)3UZKS ps} nqF#&#vw[G0{κ0ycx ;j.zCc308H]>x.<H @\AKeW$*k[ψM_Ց6~qZ=MBX'r0[5f %緈6Uu? ҷ Y` qknwOK@+lOr  ن"n xxKYC-{NGAOdpMы QHjhi.}l5wVNߵu"*-͑K$elLZ8Mkk%ab0/*24r}nTEShZtq/g0 nzY}٣; jW_./~]~7RiQ hik[dH5H{5mFueJ'K:y4%BQ#݁:9}\dڤw?UA hT{ Yx`%65—p<6=|<Ρ~wm0J~d\cR X)||,xx|?Yfڙw%'̔w>pmJ;VlI fq+|?Y:)gN2Jo _E%X*X=z?)M{M% QLxp0+MO-qvS#k>1fyk-JZ7;$E}Q)J۲Dq8䍑jo|[8la@5U{Kרv.U2A|rH=͍1W,qοH!՜Bܩ uc:lb4L NB'6'Jgyo_Ե -KMd1R uZ+kZ-;& sWv G>7Bִa1[qǏC+Jiz)381kkMlɵ =2Ef#;%yft*Ir2UJ ɷJs}>_:ܸxwUaT2wQ%w;T=boz%c Q">K|s(q]lP"zw<㢼RW *Pbu|K58cW>-[ݾi,$1fs:G/JAlp0 ]!BT*O#L4ek|kh|( wEM/&H)A@t%LZ;4%G79%դU ^ 1lv(($ж~ qH}Z`(7dc'r5ruks鯤*>Z(#fyπmqesأ'T¬^sZMtt%G߰o^` .P^|YQ dNx5wjL$u;BsԽ1@=F+QzŔLd2>!2ޢ/)ƴ}-mV+\95"]UUxr#S0 .taY(zum%ޮ8_.Ԧ6Q" -`r|,swΎMCS2bAؓ~l/"&%=?חe8"c<:hέ$Ģx%Pt9&گU xӎ.Əc=ju,ʯꀁL do˱˅;޻ц8uk)#MNKD}[*cH_[):m*ߐ^2fɥ+e 4U>k1ZHe)d́Ǚ}`4,]W1)̯[#b/ݤTlWo˧Z 38_nJc}oĬrҿdoD&@%!`>JZ{ha]D.Ʒ(=*=R Vr 6%VgOhi0œ RA^̰]`EM{OvEuO)' +Lyǰ1,Uc^rzX%[a_\K[~DGt3oJ:[tNuQR)r :Gt/ukШ 97lFnJwit7x#].oo!MKT&}H&h8S<Ԇ#pB=bUm&sҠ(Z7*ﬔ{\/)'>i@G$Ԇ2>sVQV풳^6agun67n! i3Ŗ]qjsXFH"XBI4b'Z6q}v\LV,?݄ j[龊 dj/>6/C~*pV2Ǡ69*2=W)KqJuE˛3Gcz4fP5Iᨬ߶es}Y'ݑR]ZgD]<i;{d'D5MNk(Xo{Krv*LVoxsШ#9ܓ&}D?5s|YQCWU8@b kOx5QkLP TP O6 \|c Q3Q2,DW_U1{i3xV94֬3oIX(*o.XmΕ4rE- *Q1z?QŽpvq7'ڡg#; 1KϢ9- Sz0`4CMD"f"~AZLqC-Gz53{kنע\О+:'Uy5.KsCRAtHw&iKsZfʱH]:/񿡦!E9k5sbG;K >=GAgľXw%7_#"+*H7uKN~ዒS Ӊ^]~~JHeGW#kۮ*Yފd^2H~b3+Bjvw# ޥT#.Si%1A#H bOdS7ў0}LiC8yg&BѬ]L=Q.wBwSI(Hf[M@ %+=tL93[:/Rmt'XR^a¯IkV.lKdq^vƗYPR+7ܿ?Ԓ+K53YҒxL!o9n{l#Qw!1ĕs}h[0=Ϡ?4";86eH{lsWic,=0󿳚6m; SȬΠAcFSQ8A|ZR"IYT o[6cGu  s.*'n3U>xA#{I"TrQRE*>9 2]<=;L]+Nc\S&8iNA"zqn#jW[n(*f-C_'_g% 0}ckE_9aRJŇ$ a=X&V5JHL ,||wVIg ZUB57f Ųۡ1Z BQ.]׌+e:?eRX^Za?w.v%Dz%0L%Qǚbp'Mfo6y哜 t:VuݕTHX' 2{.e_M*ul7͈/+l>tATc)Sw摆%hϻ.82Y-4v8ƍ]y ͈g6)os)CRh )?KBls J aa-P⚦{ݗpʼsctkn|O*4eW jN#pUhVߖ sd´~ͨzSX^w9g2"knngw,J|WͅbSh_eG0Ҷ籕TCbvi_<fW?xUMΉ0W-ce>֪Л]u#<z1[1s[ˏGzV96+Z7& b!G@ղU?4;ThK@]"us8,u}[%ʆ3A2$ ȏk՛:ǫ:=7!CxM4>Um\%d̮Wb';S. Hk ̼y(MTr&1ҧǂVY<+u<<sA׸E2 fKf+D T_Yr'Ve&.FI=NnoIvJJIFhK^I!;oͤSGnn#W~tGa!<~(6.?%[H! 2tWsHvz,XvkdG6ʩ΁؅:*UyAxJ%,BbEIXZkhRí βRf~5_Ip6TLKC3fAH,Z(=$%LH 0[4wς36}?{sa谽FXy5 $|]|XJV-(!fYnpKdXc1!ZP6&֨oS^7 C=j L4L"*D謭,gߑMi/8}.T&&5#@z#A`3h8,}S#AIvL/"GhW߬;^'@Fs`&C ado:d6}W22aBڸ­h3K_~׽ofWӹ"v.;* />ݡCQG!̩::uEiCX6lC;Rpv-Nׁgyܹ0{dI ԨfOx-+³]Z1,l0-f. Yg~t-+(SUrs01xW1w5?(]Cׯ,Utn%$O1_4>Mbm:#Ҙ*VX6p"h 0)Z㔧.Gfc;?qx@tKI^4RP=Hn麧FޠabUBD荂ld..?e􈖕r=V=¼GSUY :+[t܅cl!87OS 7(@˜[r*P Q-,Dj`s=p{Ø:$FOZA͢Q>1;[(UݧS5mZДx:#ӆxݶ+-4E.d#I6&8L!<61,V6VU =Q x)X< `ߣUF%egHpK f8;0. tMIox-X-5D^Ye1j73յ_y?&‰qcқw? 5p2wk2W3P.1,.Z-MSKF#[驋n4*Mƅ X]p`-%He7ž{m;@ʱ&, ׽n?@q]-EǘuBE ƳGU}'SjaEl{BNrCЄ'o麙ewPW n蔵-\u\o;Dp(F0 jHQy?omp&jRxLbv<{A`=+/T"Ly)!^.] SCԺ GgG1]hRomحL7 Å9 ĄóIQFi07043 @OzpqE0$x0Te~8P ŇǀR͂,w&J$#!f{1[AI :.]anE&#RI쬄]kyLG|#޷jܳ?BzuEZ7rq|xVp@pi}f*9?O-{%ŗ0ORo;z̛2`uY?˘~ȣOPM8{tmԊ ԩM`{H: 7un`M _\-L@;Ps(/Vu("reۥvO0&\:~56.zz2ϴ88$ה6Okn )5LwI)N)EgHPŊ<u8<&Ֆᵶ*eb'EKNAOMgu|Z g"Rn\2{>[ʹ@6Zs/}bMXϠ%bOPaU-;U չ8E"ӫJG:f[6pw8B gš#r/p77@s2UP\ՠ<4F(HX.}-BTwnJ|{У0ڒ&Hې҃; KDn08u Ey!*V+uF'dAhAyT)kyžpf?Stl1 kF;st˭<5\뜘6Uub̒yg'o--52yUF_ySV 䯎_ڿq֊yUJrM֟0WZN`n,; QgOykڰ!9VɕQO0EV6cRX7-밧|weGG; B Ĺ_]KAx'?V@ }fZ:ZU;Zj ;.[k9~A>0zi^~Q9F TVf7?` ޜs/4 K ܭL*@- XYeAZ {%u @9#Sr$/wMGr@)kd_{U]ݞc:A+Ǭى& Α5'طh| aQee7?izkd#fi+7a (*0 `nn󕒖+3v}Hjp<*)yrw7ޅJ!ִ@?›ܓ$#%=TB up]O^J~uA/^mdM.M+ [! 3_lMhœ:1\_w@*n$)?BL|3Y hv;k|DH&@6WAkS3S6ٓvA9m_ϯ}'M;xXw&Rfmٕ$b M^]`ޕϻx%֊kdPуUp?8eM?-*^rymhi(a4~OD;]\x]B t-R|NÊcC )/h}CepŏX,F'zR~D[ڵ[;!K) P_O%C(c/y[ifU"K8N/;OiPf =|11)LW ^'2֋rEn'kZh/My{BB 9؀ "i<3]U#$;(=_t-*YQ[i0MEQShjepk.ll$ ) L$0^ (B,M+9Zn - WZ'By)^G#>J+(лNd Yޓ$M Q*-qΧ abuy+ѧ(Pb}}vǁ"ʀϧ;spvbߓKygH[7 Uo {H9?Xz K]Y!׆QT/,؅3wkj^dX=jF\XsnULB-ƊۄP7]v;VE$.xasiexjߢ 'xSgq:N+篫vߠ bABR @_ FCƷQ~u" &_1w`f-h'6zA*tm?jHaϥSv*P_/TV q. 1KF0}WwO1b>#vdC9.c9M;cMF݊m`*y"eO?8E8]ٳz7zBOn3\Xe`ohM I&;-_`dX+PT3V=_ZG#"3S2~eQ;ADM[GT&$Lv3!(npSL(ӦhȾfɍN;gbkisEG ?Ϝk#c(`)",_kf^@ ʫ8BlU@cw8CkRC,>n1OYbfc?y_ "q"O|$$"'Be1w{@I%yՃ34uɎNUV&QղԒ^IN%ϝ7p-?<b~hG)wSi4oܕ0 b]%c-B l B,[C"3Ҭ̟-ڦ*hz ݻe,D-uΥ-H`OyW a^{ w57hL1q_zA ]?ưU1_QmG>*6l*"PO^كt#(]N~ғr8AD57Wxo%(sȤn=r!KI-jYʸŽ?'t0@0D *8Q5ӹ ?a@"xI< ުI;cW$o><ϽhɲPoaEzWR 6OFZ .n곶6DYP! |oAGYTߙ7Ud.K8\Hqv^20z)qHCΖ2= Sɕ6fqZ򛔡qw^4Hw# JʣXI>2+V莬" FB#}=1-ԁ%i=BC*6FrC12GlV[Ky䁰\:8";QUf6sȡot@*2NM*Rn2:%ItfnAD48^D;hҾ8X隺Rnu-.4:>rA:<[݇7c@5Ej%/ZŞTOL1Y e1s槗i=]_NV;P_Px zÔ[44ս߮ ZBA8 , )o߈7[,%" !iUu~y*Ü~^-"|"XPHuHG`Sak<w P=O+?p[;eP2Ĺ)Ķ52Rd_ h|}7$CF)(b4Vn^``oe`Oa{ ήԈ0fđ R&]L MHBGo I ^aWAOjEu x Y*{r3AAW֕?nunŞ_ ΤVU{qڤߑ(?,MEҙ>ˀM)2MK_suUT dlh92 ve\^0`]1 x720d.]8K ;|9ƶIkgF7Kl\!C`ܱbIIۅ쑐p7 )M'GI;1 epY+9gbܓz"]el4rWc8a [[24_=9˂ r[_owVXwKTxp[eOvW Vv;JHQ]RFu̖Ktĵ9ݓWNRE&ظMKG [KhC_l%q(Dƀn3 6^#c~\"BHΙx SH*-հ5 W| }hq X;Febs ^ tWe"BՐd uTmgbC`fPxIԋZhGC(c6FnO6 iST.DGq0PRA=2υ)iJD=_Yw93Dr?Y!%vS6O}1 ,4D( TS(3΢~·n4p'Jݷw4-ZX{ghaHm]%Ig$݁5 璁DZ ۲7$Dk>kmWCA~֓+1rxFh/Y[(Y{ab]@(="YMw?&2VA.bXk%eoZX{3W؁nFG qpj/dxz_'$.sjK5GL>2Ѭ˦jn"hE(8LgP"ia}=Aq]m# c54jX v.!WH FU vj'*"-r,'@[-;6@=ސI81V2 VADrs/U!06E~py8+5 1>oS4kBqRw^aǦ9}mT7rDc5gdu 7è}Xg8jxÓ5k+!RZr=7L(n D u:⬍mq 0AGpMͲ n8/k~d80K}fGX []nF_equLOBYg1AKԉ쀃):hA;A*)\ ShB3p5<Q&h 6{flpA &Wni_ EJJŬx `A=MaaQ¢Q_=hYVĘ%m{p2ٰM7[KP7 oYXB2Wq% #~2^l2v|՘L}jAԻilq',"I,JힹBq13͵tD) K.5NiDIkoz/|[|%FsMZɺv>€b1'̩ׄFC#klMB4%r Ua:u/AvĜHYbɴ윓qTOr`Ժ1>ZJ,=nuvҁَu{"l],[)y@?ct| #IT33ulNn2ǿY$'ß& #Z }  HGN4x[Ҁx`Sf9f9qY8Ϸ.e`ow-aQ䔂Y}< .Y7Y=h""^MwNLH{{k~Rgtk Ǟ>oG VrX-E^ƿmDғ~`#Nʄubo'FD}>6p]q)ݭgr7+` q#*.!XbAzIZѹ|O˄3ZII&fKj8s4-Mn_:&|E~߁dXUy#*Ű|?O)w{6vlR#j\< dd \Kp^QTMl8>X8Pd/V(b 269ph:,P(@(1Ï_˄mSBE_ޟPOj<#kb|'߷5JfڞPc12,Ve\Nz`% `ᅀSB꽢ُf3m|$Y&Q_=OH36ӡ-LY] XRT_UA{5ͨ]Bd Y.|)Y%0He]"ة\G  &bplDUլ/TTFUPj|wY IHʗ\;gacA ;Uc޾oSt>=3Wod:F*PD5D[$ȔyiI@)5X<1A` Q{D̑bn'=0ET0 7TH&r$x)}PcZ/u)?\&fbܪٯ*DQ%cK'7O^B 7;DSlz_3736,H0{^i9n)$Μ@ C0_ :fg*Fn3oXR̩oTy+Y<ł䜨#U%F^ի@3@kcVG_P u$ C<ᳩrڅ0.<>5+?r;(96r ?GM7l1B:Nv(Pr/TU&X/ZC~`R P)g/- 7](5\׺[gsJzF=gȷ?9dj9'CqD;a*g@1[-__h}jJNy]'N# ' ].@"0pfi:\c3M7BJ._/dpEȭ?2>b庸-*T+`s+-BUп=:uc7\7wZ֠OM7g*UN8tdcE6zr>e;:6d^xp4'L]eV6:t$<8Fe{pd!9DmqC8U_1q!s,MtbF3J嘱-K3`PS@ϵU|tc^-1yBunT%'h+{zrf7t,augnQG>ɜ[*=ʕIj3׭pt 9ԪܠT⦸D! 9 pg5A) U+m_q?mfFwŲJG7/BL˖Sae2XS_m˿jh=s»E3c6y%)/?y 챬UNX~N 0?FT<쫫aj8nS4qwKS}*N)*K  @&9x=\RX[Ai^m yzqmQw/BI-O(>٢ lt{DCQ PeG2w=6JfMqYAR\H _~U gLHURxA(:bCMGI<6{}G-{1OUr{iyGHKWzsdw9WDA[+ӌIؤ^FÀd5o󗣣z]PZtx]Ig X|[0VܯT]ڎϭ6b6J ~N/(jM᲋ lZ!xf]'qW v9 lY Y5|V#e֋^ȯ4a 9o6tFD(lӣmӥ&6NT<&- `Z`eR 9 ETJBj6b͖Qx. OfLN&[x^X96*C4WJ0\VtM4p]뤍,/4J;WTП6*TC"d1yPuxBb ì9/#ٽ~L2M&h=$t+Y(7o&lWI F]"L1W/EWĿ3 2v>6t^)x{DC4ߵiIAqkmo+F0%'6m< tkyw$Pi4w"yג˯^36'_i`|J]җqp@9m[vKR;Ƀ{\n8$.<܋1g5.TI z`W Sź q+r92Q|0bxA8~Xa`fbވ˩Փl@wlrs`M IԣD)`)N# 2P,Ԇn<0K\&mp{80tBܡ&>:iY=mAk/&MGuBPAF磏ERB| Ee]Z #=;dR&w1_\$8%<7OGUK.7a p  s|Dp}QTw0v%T |n?}v`oʵl{-_^$Ug̩'ͼ]+YldtTgf[A/lhM|e`yr6pmk$aYk8P9_$=ITo9,X 9}of|3@fwB mF_ [=-=P[2R7 c5J]b Pr :|Uguxz8AUb)ԉ ~KJqO)9Ďt^ x 6|k@ܴ݅cBN7I]qȌ^Pk%6 }&5n]4I 5;|D2}|y) #m9*v5.SH{7LcܰK< ׄ[jw@Yي˄ w}SG=_E3v8 ;AbVYi݉uQ:ji?ij`=3p kݽw>xxQioZAAnn2s99bap!BL4xh&XNatuE=,@Ȣvkyr;&ڊB’2 %Cq-,:Ї(û 31:wW'R>^&>"#IB@4>(K;5{&陵f2*אY5FmgOfrC^kȘ2TBe) ofY;IsÕa[ `l[!%E- ƻs532?MA4c)FdtYg9@7hm*ocI݊1ED%" '-Ⱦx`M=:6 ϕDHi{Û3y>#,, hc VAYQaZssǬx~d Ai{ـja*GdwIFz"˿;S=?[ef)6Do%ջ1^}sؚO}$YZ rva_licy<0՚'i܆Pz*FiӉc:;3"r1xp"bO\Y5%Ý(n*`[R`S`,R [`p,I #lDp#p $9GԴ̫=X|Gw ;PUZ2n8Ҧຮs!"~Έ$3e‹~/ '=xک?/y벛 GDg?eS0s$VGhi5DX$($//!bгS*|sy{f>}&]uGeTs (H&6!) J_) pik37dpDS _foaN0v{*dJOy%BߨRMݾ1F*N:Po? ~iYepN;iX}-,2uGݹU[ʫ"V'cs9'̞喎[Ѿ[{fsaM dMJ!)~bڨ̚K]~Cчp[,[uE 2B4^O-&>{DLr6׳wd#Y.2k50E㜵z?ve ŒjmyEk卹, +m/ɚ!X=wtLq@(\\40iwm"V\v!nqZwՄA2[ vd~fm*^IpvS2Cњ/@Me18W݈B؂5WAQMٛbB#L)MdǏSM)~1fmh:3?\2۴D")mfD~'*w-b΂Aj{X= xsb|zg)?O_jSǂ[F=zSla)D:VKsi{c@nJjYO_'ʴ21_[5d:O)lX =UB/,4T`VB$U}OnɸsCIp(v`ʆ'#巠MD$ι]"`@$1y9_̓~Y!Ȥhp^/̘g{͸KٗZ0/1IڬTknߓ}"u6a2HژU(hNJ_Éz&ԨJ }7{$jcc"BmK B'{ м!t蝹N׊zcL*nLHJΣӫypGT=|l<ԑ[v"miZ%1{_n)XĠГxZ'sm6sǵjWoaO@Ɵҷ7f\gГ !O4 x%zӴRL0 ,u{Ε߉rD )V29y^7q\An hn,=TxBWs63MO?lioV)Gv tzHPRQSy1XUh<lFe.Q }U|VX#ٺoxѳnvh!~Y--:IjXq#)؜ނ] Q[~Uv(K^iyk~07dsLR3=}V`3^aπ_HUB K$GiɘN"ߜχsmnQǬbo-YVfe I3 vA]xP!!-?@ފ陣0bbmFJ7؎/{EF~nW_l <@|qb+4Oǫ^k }x:{T#5Y}/ r`K?@s4 4џuV,ڶfGMo =2V'RHqC*?f<"5_ިPĨ*^&>y__VPzB8!="9kVs_rDr)^ H ^4*Av+3ҷ8aLdh0gOIBCY~RYx+)[OeSG~IO2o׺9.)X#`𘭯gA`>'N+$W8$q2<؇'y2fI29PKtBQX/3,o^ 7g^\4~ؖlH+K#ZZH;[6zGj & H=Sݸe#G=+=&ONj^oɢOqK,V/"R_r^믦"Y`3ϲR ~0~I qmuNƨd"4मDXMcmpC x *ML}-;@C)tͬwA_=򃝊)[7wK&-@FG5N#΃2 62|6*OkFcvOt Y4:&_L9m/퐾NM\Z,Е\]}#皼ux=]3Z{(*^@M[9%OSJW޲2)^(Ur&rr\w6~-az/ ˂CpL$?`~@OSDGqC*넩7o Ceɳ>UJO^ɰEԗv i ~˒g}q *BgB~)5pA Z˝"ZP|6U~_Qa*I鏵'~Ũ4桐#FrIUD ?9l#-I;l;3x3pm8{0Tsr"Fke"m@xKi#?=NU MJ?AЂ)I_#!UzYZh6T|δA1q={hKhN.` '* F;fv{Cuބm^HHKWVjt^١Qp"Lh3Q(*GzwVv~qbd6{ٴ~ٲU|Φ@>(0 ;xFPIߍ.bpB#6U 7_TZG{"rqkgrq'N0v `=1K2GBָ@tY*;YR\8}p㲏6ikYCrrU/WBN$2K=M;"v!̜3`12Twv;K(JC,#SOP?]1Mʊ ܋ԅrN-ڭ rp\K`ѕKM|{fNT$< _4< %m?b]A)"4CZ'X[|ط?G9a r${"ޞ ~Θg~ru@Z#DfPNt$;\Z3R]oSM7͖q-w]#`ؠ$7el\ǶQ.OH*l Z }'{3I-q , ?  Ot}+m1toA<,F$==1̔QkmgѯKó+7AQXO֤G&,Fo@Ydh񞗀SU2("AUTy)x+$4i/ϑC`D$ߐO\-u; hQ& pQTΆU%,&1-iT5o^J=yKe"($T4>~C3ӣYvv?]gSftq2/TR$N[9ZLI azWO]2Ĥk"?IFI5'lL:hr=u򊅺whunm:I~3i~v]i4t=P؈| +!{HxʞNc53Do_Ԟ~џ `6uYgTA# +.bo[ 'ri VTԆ/@DƏB+Kْ6'ięYяZ [E1Xˡp{@ ^۬* h1}7 5Ǚf#*fΆ(Y__U+S.雂GV!5%n=/HQ?M+R D:o`rHNDڻVE찧6Yq.'mh.&l qXp3#\̶N2t:Gzn ,5<u ^)*3pR_ භب .#gSl:{N^@) >2>K_"1&CoJk~m 6Z Xys~GYQҠ(ng" ^j0&7'( EBEb|mFqi+j.(HME%L `iΙgb 8,y/52aa/7߇_@Bpв, Ѯݘ_`lw}fn&[$6q~x 5:V RM76H-5]5\謵̘?qS,zNd<;Gqi`.Tݥn]2u!BqoHsZ&y>x]3RjBAɋ>Gμ} m '/@jMiy.`ت~vRYt\Ƽ@3bm;uLO@l( ;B0hַ|RAqȅPRN>V7_Oz+ڃę[{ RK+E0$kYp+q ݂ٟ5#Oaq%ccYd|/0OHoRLUF+9(+#V,p2Yx W(9IUmG rZ.[A Dl'9v"S~v16Ƀzcm}97.9J|ÇlY%qކv(Ւf^_&Obh"y@r_$8Ґ@>Er*´R6AC0@X3Ⲹ{Ak8S:y/}AM$dX?ob8:c1wc%z9WVd> 1C*` O, \N:|1Y%eISHbշ͈8V%5 A,IMXfП{N\w^+Z%ZFZOs., 8 qoAlkzGO&S> ^"[6ٸQ=0a$b@Ȝ_qQ:]BdIZ CA\=eo?iuBymXVT ]EVN6( &akx+į QHf< 1 sh\)9 FͯG2#o3 U@ۯLSJelB_8-{ClWv ӊCr•>Lg٦;7[_!DĞPW[齗6^RnTj01$'MݓٔϷ2H_{MVq fG$;r;[|$drKdЫ-Y86UrLL26-ƙO `r+t>D O뭬|Z7GICg0uG&u! &!PR6OV@` -aK!׭\6WK/;, &5=ǨcEЭZ@Z QgSϘI8vT5A{%h!h 2ɴ/sba0yɃFB%?#~ӔCrğQ\b|6Rn`b u=`#l3 DsXBsXQܫ)ɔ-OMm r')*vC'Y7#4E،(ȝ  _Dk JJed'ٮ?N6V ?̚h,q'ᡱ+˰8KܞKi$/\O@9{4xGELGxgH|Zs:i1Mv.}=} .aY:K g|+s)D/}Knu#mw$#H](>waR9#g ϊCwiJp-@Kʎ2TvСTg)IBQ7qXQ[BGKxM4i4F,CU4M O$$( T%L1Ӑb-V?Ò$ w%8MU10D9XʺLrzٝ-4s;I%S=?&my\@M,`k~[2e"*rƳ~T c ۖrHj2W)|5l)brSI&mv)sv5&2T}ss5Ӷ$`;F lu%fJ]shr>G{~cuJ`! NqܟcQͭKu!`j6\w .JGq)my{Rac Og~GX<=.|Qf"o G3>os/vlailsFCPPӚ=&5sھ}ΰ{bXi3xT:%b;-Pb|{$-L[Ԃ&8Y:|-EKY^/}$8Losr%֓>T{to7QpHi5zXN>mWBs(.fI7mEȋ*6/Hz5 #7byиyyrgLyR%5k*<'y߈gv2 gS~,mFrGD[5{@1mN~'^/bxgS{$RJBjwύn8'ZQP1 |ۈޝV_ J]QA; 7=+Jǘ0-z@xuݗ?Aw2#`_ !m9 9;}M#E4W :AG{ڞJgCuVSϥ_F7 vvHPn+Laë"y_\u:QBꦡoPt~GM{pU,Dk .-lMmx3Kk317S~[A0w3"O/z3?Cm'.:&t7m.K?׭p!s3M:߽7-1R}sj&r{9A-oe3P[M"c_q ۣnJAQiGK#߱?E۝fO}f?^RG+N,%S(3 @V-f1S|Qi pq|fqh;t2Xz}" {"N) 9E5dSwk,eHs)1괜QeN)•;['cc^"P$BO؟dS\"St G1Ѷ1+LIpG8_< XRlȓ2e5z\-k.Aɧt58"ޙK;@I=R2|ޏ _lߣ2HHǞi(!@fog# LoTYv+sT P>u#6o+u]y&WertiwnM]{IJ A+=YB ~7ѵYA ?W;µvέoSH:i >F=G/06Q{S f>xJkDU*z8W^TKD-~b@ͮ騩P fA4\p_ݽmlF;^%=dnGμX떠)nF'l^ŌjحPTOse nC  {~>o= [EYp8x(  b뾀|!Q:0lkTzOӕ>syhox*7}-G % FǞaaHY8;AGK(g[S$6rLpFg,?O־j[RXV3ز7H|^(S%SwJh,4\$3KWT7‡9)lJ Zl=Vbm7p.=GKQ-Vt8YxrQ9eu x+]K}nngJd.'Vm9d.7I߶7>Pjgt@a1 Bb;7upSn64ڏB

:pm$Wă)^εKrxjk:ïW=] NQےhEV`Y#p ⺘QIblT BxFx `~?9 AkM0j4^I!Ab=#U4"Ac_Qyg WPux0%pS 1pcgYi iLcܗoxSʬ|rGqcPSٽ_b#_S n*+PNݐslAOB󗁵r0CG>r· Hr:~&5ZcdD>\@oFWKw$qbT~ܪFinjרVAM ہ6!h5Xi3%u"tG-{fD}6vWj#0Hii43?R*z2ШÙJۊgZ;ekBԧQAۼlb(/Ďqh*gCQAur')=,%$E?@ͿqftI2t*Z[0B=RӊTˁ Vm\#> Lڸ%N  cs+>$%BXβtZjt4h_T0 lVE3xS@P\ 2bKe;[  hsO~Wpc'c#u9 &S Lɻd55=_P%*z8B HR7Wk))6Cb0ڻ-obh}F4|`:K8!1ST_"Gy̲:w%;XZoS{k70, qDhM?{2g65(sӸz bu:hN;^GcC-1Qō:=AXw^1gȈ/I,: GӡuфE 9w_TAKo=]zm ޔ}Ct N_h9s˨jG5 ,Ȃ# ZL|i,Rr"H-8׉eN߭WD6>o8:H/>T {|;5*!04fKT`u"JJ: fۃ!5oI/KP{b {Hmx-# 8y KHᩥ`eb_j" lcҖ=m@^7YA\ ^9>…׆4V5kxL~ <)gB]6H0b?|if$Ш;C/4S_*| lBtg`k0f'7a׾4eu2nöpN.:7ߞ%tșJ`~7*^&9"u#t x2Vn!)Пs%aIҟ 5羠jxJh =>MSZ7 c /y#OD?גPo@X:Wke%7iq]"dA[`Рңi~u<}^71Qy{!jB%7!?mIjDG뫸4,n;XyvyTP*qc+ɦ w24oA"liM G5Mwͣnt0項/Ǧo@< #g2/ a@9a@;V׵{YQ5`q2OYNS?fFdۯ3.+ S" n^X6?+] CYZcIeaYݗtܭ;pX5p׶ځp]f1X ̺zEJAs_ cdV""?6< KSY$S->ҘiMdv +Iͺ]4*XMcQ͟y9Qm24Eha/[ ͣU0&)Ed Vudit|luxg LCcn 2ž6sX*/ˏ[ Tpe=z+gA'@2=̅4&aX*QLYxNq}+<3k C<#chPA;Au_0B#}Dǫ.џZGeE`#,2fS0C <45]ƾ7]d%Udpx4)昤Hac¸%}eu$puUXe W a*/s6eo`^hh $֤/!/Q*)}#\` ȏklpW]rOҰBKeƅ*\3"ܠzaOl M= ly5K ^|[qFK:w 5؂Mxpmy)@%"gD ֣ |,׊ώֻvWZsl͈B8[>V'XUYl%Dc@v-.FE ],(O*^o݆! .32X dPi7fn4` %q l92!v V~Πzj˓=4P@nN5#f}fc%ƌPNdeqth7g2*ckk4EhM'Ğ҅`UƜ'.ܹ"yH7CKJ^RyuntKwTdwgdtaSu[&}i@3TN:eX{(X ._^Ϩp9Oi5z1X~!FPɑ嬒= 0;`3& a(,FzS<󦩄3OvTp)7OZ!*syۢ#Xl&F%\ryN E婁q댧TB<|gp1'hf*p rw"U>ϋ@͠+heSiY:CKE3Bhh,>^@QS$/)ǹJ1B4|R:r S4jӐL[W>7Ϯ&b1"GNo-Bgo5BOk3hA :5E}*/7^HNA!^<\ւgV|s'|:%0> E$k"a'&6 lD;G3H`"ziWTK81eCM)PeOK9K-y[|: w!=h/.nvu8#iE# Vޭ ǫB-,Jj'J/κ :dCA0f_08`n6?U&Tj 3 P|{^?xihD]*/w845-mMWv/_˕ߟ7ȡ]<n5C + \%^MX,RFN#1zܮE yln͌CPf3E `F*H5q4=.ƺ;sS0u%6z} `z5dg$sM>ƘbFܣ+-Y[c8s1o=Y:' &_0FoU)}f0![[^ 'Q,mu+AZ5\ s_$@`m֣ bB 7 z"z\^${1z5]^22]DVax- / NS#bF?2L?dXPKm,@]؅! /4 vi9 p=gϦÈ?d|"E^Yl  `դը%M$yT.q:y&'.-kN!"(g?XC}Nr=BPAuÿW$﷒s/ғ-$+yM>F5wNhW՛Bez亼2-M0Ed#dhA!̴ig2sb}khc.{i×kU[ȡ]Cʼn29nvx6X&5$3BJ̥$,D?‛V9gJpIwۑTr6ƙ&Ki\ |ŷ0}Rj>G[C\>y-;r>~c@edszdhQⱿz6o>l8@,@T4Ie˳xȦ +JeXgWZ_ ^M,]^y[`/(\A* Z+ p؛/:f5({-qyRrk N;h&XCk狫2'9_91&atjHA`ԑGCΆ>U]m"\) HY»Ϩ}FlҴ-G"f `U=܄&$:C `"ͫ+ ɭp)[QX 5YkJȧʼnb8K;L7F c)@l1AzG?;> dlL߻ͯ 5&(V$ɾEEE؟46VέU'G}r2ɔF8lcUčzp=3|~K''/b kAR.unXΤc>ް9w $ :Kq_g&4RVh=jWJVc{e/ Ї i:{j78vkONoGPƂ=vX?0D#$LA$j\h_GYM/a;Kf ^޲kki3^4x=AL]12رdk>U:-ygѿtJACaY@9UTBhЄGRѤS&ooup_ t"\eJWHCdE@V.3K1yaQןK1~1&BҸ=%,kF A1 j]4ר:dMZ3X+6 ^ŖD1ȍt#m8? Cׯ,63" ch_pp۵I-,?'v Aqrps_V/5_f+7(%V#FkG74:QH3Ho65^x _{~[C+0-IUowV UY\z0v4rCx6梘KɸmeBVD1$ >bӲ4Trb18Y蒁&lKxWsac2zGvjC8Yk r-TB^8 !M4URm ;E.0:UQʽ}TGm-n3735E0W~ȱ5/׼-(VKnYvxء-CLU)Ň7!q wz'Ɠ{Pc5`pxfIp?85ax>LEU&d+opmm̊hIܫQ|#:FJEV vjoR-`FǏ\U?p:w7HUy% :Nl r+8{`u7Zo zK dCZ+9$˃zZGe'*@6cÄ ފguiz;hp=_:s{g?_ec-xË9nHg3tqVS"VE Mq8]JLoB~ 'ݷ:Q })`e:TC*Lu%rhCę_E#OS#Gܤu6nyX$RIFѻN?)%d %3|DufeuK5wAsFPWL{ Tkv!H)V+Ahd4&mjw\Z(jSK~"Z_? һO纋e:JvKX{)t UK/߲TwLVjRߥ&[yi`8`+7dN NFGD5܇D EHěOHj AʻCR)hHٴm\ QF5r?r!uܛmuʆ^%dfu2O&ׇ7NԀ>ԫY3btlB.06y֜m0ΛcLO"DJS1d9)+f8VVuti8<DAЮOgV!B;ȴv F챘]**qJN9UQc4 ۾<%Acv (sHw*xge΋FГ +FƯ>SFp`d:Ҙǝ !ɹfkWyVfPu"f )o'_:3o5QPy*Ōoߠy߫OeX[jv'XI )i 8ڒZ eOvgTkX] SMFTG=ʖZMdL\J_D1ĭ`iI [kX;G#.BM~։*vn8kd˽$HyO;U/SRU)%~N"6P"ٝNF$32{/Wk`B)NPAD50'JE)+reUJu ܐMA/ݦM)O&|@ڲEbaMO,+~vz!R% !yV† Y&e)+<ƩԶX z*U(r@oT9kLhqYG J^pàO< ^NLۺlj1F@hV% s/cD}M- e CMv '\KtO`WzCYMt+8Yiϼ >2NSrvOb2M K<=NYeht &cD~ (`>Xp3 ?-;9LGq!%E!c;ƛ,Q*VU֍3*T-L5Cjَyρ6Фcy)._=*rW=\>ekHhA&<8J_& UW8aj[)TPCG%XM5-{3 e6 PT֌5[re`x+/IT]yz=U m1)FH D1;^*iޏN\MAll]$@tqu9N쾘5S`f >"^p0GrIMM ]}߀۠ߎ'%׏JWmR<,K4+q<PI]2 5;o5 TA?!y@U: ?W.25*٪ EE um,pN=`Hg`.Vŀ9A#Ŗ[ڢwR޻q=F|_7o/2@+-C&5vx,_rZ;e栕( .S)v]]fٚſ)a{N|)`d>3xQKsa)tP_M7 ƺ0 GIZR}]B\$ðo)AV~GݠV*3L1̅? 4m1&i.U$GxP6SPZRCxCwq<(0ksS:GtݸݸYtg]XzF ) l֝Cj@:Zy_+\.Z~DN^Ax cf譨/v)Gs:T"*Y;YǴyB%F?b^P!gk]G۠al%/W`өMe[LA`iFpr4 3l`~B(]11c75!~ thũ[uOsz\_έ %_b^dgD yĥGg^ְBviSR?*Dؽ_ahRzd4vRz\pE%g.l;wmX1*ih^v fm]4?}g-  ^g[$P3x.FXQQl4*ϗ  Pv[#]+~MGQOA xE[e$5NƭW"W)z(d%s e10+19O΂-!fi&3gWy>,2k=Dδ'2Z@Mߝ *! LJvP?w΅E4,6:Y7=iZo3" 2)WvhgGv?{GRm$)skdc/jgEVYaզMwN`Xp#tqmfg5k[^*\<ؑ,tH8:Ԩ>gETL:U,=UQyE;6΀^RHAGj& d՞!&n6"C4 ]vj=GhoUIҞ)B,%db'M`4ج^u:@̧.`_)~BC—"TLS ǗI#|g S:[*G>- kBar8@%o&;W'aa9z;3wbiL勬 , $LTiS55At,'VDw(\`iEwu|O3Ӭw}IַKq5oEֻҿN8%w85ٌ-ǢDpKc~6*Ќ]Xvi& 9g3Km4 h5?`|iP%ʵ)!ِ1S>M:(Ww@$y4RmA5;Y-Ѡ\+`;5}\(mDY飡#A_5 88bƤe:<- 1xF3yYxſqe[t?GEW{q aJP.} s5ˡeJD-H*\ U1K!r *AɁnUfY I]ڴnә#4e!ƶ /IL_-Yspnk5jP-j''5/Q8b7jfg^4$ ݦts=z8eQ8T#Ѽe&sy7Ћ2x}t0ܰ$~W5ȄK%C_JDтgREk""HZ]?Y9^i]˅ަL^xdlL9%5"/̱i1?أl1Ws&܏)]"œo]? ٕ>@Q0ED6>I}AW+ߵ >c* J2{d 6^< sa-!ْ %Kɐ*씼 gvEQ_p(m܊\CCrvX ([,<Q}uW>+2߇{j:hocXo<}g316ubwv%+4{ ȇT^  w%mܟW̌ F5o.4%*Ժ,<Q7!e@&|oغx>1n\W+/1S;7Wiy"ZFuoSpCTP},~ =r9vBê(% :V~+u']qk%{DnNꇡ ߏYl33,h :ϒ""cݦb_QO~-bP.`u:h_'dnt^G ih3l\iτ}v,w$TRLz<^6 ~ ڔA'Ox- ʡ d2+$H]ǞwL<I&Jd漞ԓw{ii"^h+ܵ3!I44JY|Һ*;[(p$dQ7 򨄆#аZvȿ,!Utx'ziMLo#[qf8% VMعf#2C%V\n¶>XZJ pK|tf(J}`,Oև蜓RYݮvAV@+@ ȘנOW+يu)(A_:VSzHo?vOp NpK?WI^Л |"u.ح@ͮR/KK,I)<1NzFkgFkk&/Wi8B?@/P!:1t-׉~lYV3 @4*Yq׼tgvM{8WOPIkXZnN䚵-7׸I)V%disHeq6@Ԅ`_ a[k0#^cڡ!_gyV-CSJޖʋ.>5519eMg1Fr4`H_{/`^]?Dy_⭻2,`i$kf'ǹd5`#Dp14yFZJk<Զߒ6+QS P!ДJ^+=1xTl{|Rr¤c0TuI iR CL:p &lA:JYC'0sEY^S ~ #=M_^M3yM՞t Cz1s5X2sroĉ(4G2א$ɶy/ts`9Z`~w/וg M4ƌ}௓M7GB:$b m/N"b DjK1زeq-tSOGG <]Ɖ|狴h"&8?:>#_..U=w5\ vmNpt>%1]zin`̈́^ݏZ(]XnNNֈ}{fYX\=HP>&㞸qe5l g)"*g`B3c2X$7  l(m0{%RyBhrf{BWp;)\,oԅDU;cUQxㄊ}Mpp`\JHxg!CgC1P)!VʵwcRkƻU3qB4s_[\:4eY{6C-O+:I8;үG@7}z?- HC"ׄМ9*cۡ xZRbR8}i_X扝o6\wh)*uBɎ`0*\Vk&SD:" Jkx60{oj+S8J|Ģf|i@A͝cj/.XK b9gֵwE&7IR_{"OP؅l}w8ih9<Ңs.'$161Y= 䑇E`D|8z`%R6>]տaJk뽤h^?hn'7; UzPʿXn-x 1c ʩ'ߞ"⊺?{yxNeg8@PӌO<%Kg >FPS2)C? ~0bhNArV5wb|F0~s e`Bi(flZ5`TDZ z '(ck l`1biP"+R LOTŊ:l"~i:/ByЦz4 -ys#.6Εx`B̠(Bzq 8{LimM՝:#LvJ>yW*&HG`u Oit|K ( ؊Fxd0|KD%2:Z®E=m-IeF*%}sHJi*&Ql}?-~K3vM.pa).XAV߱ϥD D#k<[O]a87@۱hqt(2Ln]"8jpS;+>Bf 6$ف\Hzɼm*x}Ű!6ۢ$MV7(ySnOۀ1fj:;:eOs6a׫ _$dW=S̄@tk1sF,dԷV%' }.'hǪ˂i<&NݽsGѧ(`," bW҄ *3CQ!E-~HJMErI!OZqToO>Q1<¯ O3h>3^/0~j 񾠧D8ͅU-?K3wtbyPR32pݡA], yJL_sHߩ.s !IhwwR<!48.ؖMp"9-S4ïD aKSC{_HI YA+xc}{V-N' ;4֏@TOˇ虇xWF00/Oo\nu0?S'!WO@?]1ilvt٢dj5]o$ytuU}pJ.^.0%:wh#CJyǮna˫\ƧyYetgL]F 7:QU6H%k6ORGoK 9kIGA҉poB}tڞcb +K_V ķͶ|o;FWeu)l>B S\wrpkoGRUz{?!'%>c$nϛ U +'W 16:vcg$ċEFY?ĢTɮ3 rK _KZ Yu1,'{EtU旄mL0 a'ſO<S)3>ƞբ= c>h"V?XEE>UЊ~}d8îеoO}Y{!퉯ˬ6y){HC{2@JlniM#T ? ?X[Ԍ=[007qi- eQX3`JIxo{ R||}[Kl7dVNH 7>ۜ'as/䜉}d7zXFbt#*gor&sLB^:?w0v&xocs^M'g͔4$@LgB'c@\>yOu`|D~P.VTItjPhZwLU}<5WD/>-|ώ&M׽5Si Ɗ۲f.OŐeyEW[n}ɘ݈.޶D/q}N ,!4k9$+P!%F*-m+hm.(x@x67paa  W#[$2i@;\َ PhNkΕX{d}5T8,F' ~y]cUC;^()BP#ĆVHYnUm#PCoZ2@|Tzk ucW'.x EL('] /ʊ#hP4ZJCZ.tnϳA\BL{O%MYU~xi_db(H̝kc#awq!*9oQn2O5'KLLޢDDc槕ߙk -y{;XEyEk7SQ՛0Ƒj5 Tvf= \I{[|Կe9q3< 73r wg #ҶPHzqnm<'J%gE+7-C}@>3 #HCd~3Q^NW͚.19?T\\"#&OOډT|A fl{bӾbIK65\k^a'S @0\|laH+8{>}R.Ӫ0QLoRk>*HNq$4K@C(]~N4eW6xGMi|r,zV`5Q^ UC'i I\0𪗖+0%&JyI\ T۞ĭĶ|{Rajr|f~;]f_ę)Z*=EsdX44iE~|ԡ}.% WHoG(v0&`L\^nuܸ0ɯnP<*vM@{/>kVCTFB1V)d+N}ビ 3LJ~6 \x doLvkE)Ċ+Ph/ZnvY2XďgءFM}á DŽc(%{]>'o}ʬΠ:V4>%S34O.2tCuڇ&Ùpw}AaJՏ[HZL_2cCkW* "9(ҥŒBB)SqJdt<̨t Ɋ٘plMST] }dg%Yf;1B2j$)t_\L . R_eѪa?>RAn2t2dxΡZ :v>XF B'IFMU݈%A`Fs^ r 'Ж*׌imDކC]>P&V͎d=B,Hd49>lǻ>6QzYSa|5#A a(DM\0S=@k*;eb+AͧڔJ;ȗ,kPF6z~~%xMA#͠?"qé:hE+^q딥ʼnSOCV#{+?/V2C^s$ߠb,P+$K | u#+؈[ܾ:OJo >D l?{) HԤrh?D洄iTtJ|C} 0mgqF/u,8IzK렑$qtC ^pH#mޭ4l)[@#}[9V^X s'd ^Dap @!1l:à`%d%7v|)xIԘ9PݞSg6 bl4c\[8oX/[E$2o )BAKDle k+~HA z"^ EdOrs#!m{93l6J\@TYb2f@iFiKc5$X"/vX;?,S\pBM?g&Kϯsi#pKqu^ttx’ib( ߸30~2"BYKI9mJOHjL~Cch Ⱥq[,R c=ՉNˀi2M]r&y(l.M`pD b2qg7VtdC3/~xˣG|s?jIhDn_J)gg $K̞`&k7"qLL&;t\L zql;}O;\#em]kuKv BWXOh[؆gb C{fxLW3ԗzŶ'$`05y,V9G6đ+݊r>k@KnF:2j݋py- jYӲLZE]}Q#3 } tɮ:U´_BU$,8Tn(<AmBkCT򵫂(}R?UwF@"猠qYe&wՌ( OݤcGҩtV'_7f*i)Pu 1)XSsV4._7))-.Sxq(;aX]OdsrѕC@OWc Bk}&ɞ{=^A$3m>V>ejN}T匮K=|,*Θ,EnFzX$'8@9HGK(fX@D]Z5_1WaM2:7s_.DG}D[ݒ(# /8xȃ"[i k횯ΙvjCP=sd@#.%Wge?q#dmnudL}[+z)PACۏ*0nsF`E!|&CWjAYh&:LNp\g |+"kvoSOytog>ZhE_fo2X%JXYy{OO&Vڢ/ɨ{ &?嫌Qdf^ %չ3dFߑE$;PG~ST昘ie T_ <Þ`AbzkFEi)dY/Lt|h#$鱔HX!s&&;ڜdӸTMu40If4!l~f'J|`#9u<՞&B2s5N,z$:OAVl jmA|<ΥEG#= m MgePv!o>VAUjRǟ9.i^<`[З Ti+;ulkcQ.|ilu rOػ*bs3Bkn)+M9AՖ1XiKCׅ, QPs_Hy @zW%bi5zA& ., Ww0TFB@JݮA7Bl3@2|p-*Q}ޣ}L"zs5V:YUx6w*wp"༣Yi]8'?,bƑBJ$MJ7Շ.V4s .BA31r7ÍR[I ƄΛ ;.>i@4Ą/eէDag-t,+"4c*?mȻ~r7ݻ4_8aAå)-R*r͒5l[ɔS)i.wAwj\'SOd~ Tz@^(8B(&O<-_WZ-o$Y?lI 0WO1KG=l(z>R敒'PylGx<&'RM燳V ޖ[\xGa1j?zxK`sҢ<a.>QI?R?kR?exS*^c8#b; ,*-c<27vya `vzKhk]; 4Kæ $#$ ik_#a.+2WAtTz|{inW[dFkPn8ɇؽ1`+Wm|#@h-Н2m0E1z(>tKu0@\$]J^|= nVB'xLƝv/̽ H~w:'"cL@2u0Y͗s@Aa vuՊ]vec#|7M]k&_ q]LwXLlu+@l6EڇkL$ \ x 3+SM~]c Xut-t0iC㜑Cxp,d 2Z0Dlzr6|{ńmd6cxW'Q֠7wB]sg>17+9<"L tТu7Gf)bU]Qk-lX@7GOWI)5ޅh[EQ 2d0\4Շv]k="olj_?Notfѭ2M!; eeh9>z(+SؤV4c`(RxH>ֿgԁi.nDƍ| ޡ} Q{ycJO8VKAEzef"[Rҙw't踽pO] BQKjj[E,cElHDDOuDyȖ,Zk?_$iaN*8=13@Ap_e^}]FAJoemȷ1Hez*'=Lba ҷ鮮k`K6闦ҀU$@2 Nms'rhe)8KD8/ Ał:pA}\m: z-.<ƴRy  ztHN1b['`=5TETI&cV _q r8f,Z%tQc+ ]٘H),흳mҌfuۏ'D)5n0Ӆc.LZ5̸5/|DS]QLC\PٛHj<6iR'jQtQ, ) `x2Vaycڵ.R%hw{*jq /-t^㞲'J#"u !*]޸dnfR6Ɠ:S0 ࿽+! 4 ;KIɽ Á\|­q 8kjQlXO&u*c(H+&L{mΓtn3@\nZCˤySR]'J*砵JCᘬ:M=k1DcT|>l}u |-eg7(w= 46ր(zdH:mAk /bt _iZ+!`EJi`hzF!ɡ#6ٸpi[F mb@갭^а.2pG'b#™ i-0?j A.ץ3Naiǂ.5W>44=Ƕůn'1]VRM&~z9^#'5}pb[QN dqYc̣yzT{waZ/{HhnH`iv%@Hpg},sPM,G9Y"m>ނ*! >:>&Sv G| 4ה.9H*FLK|!OVs=mhzIqw$#!9߿$Y {xik,+\y]`e8:Zb<k~ibojQ듕 tn<+vHo{NY,*1ϤMv[K mc_*X-B 7D e ^3PEzC:@pǐn-XM#:F->"wNYuT2U(b@C8'-[0\ŘY?# t,kr¥dJ]~$?*8\ RCWd]=pl@)?}mqHM=Y\8_S#hsc4s#?9(ٝ8|=~O8Y{nܜ'7hGj,9sy]Z͚Pl2y%oMΤ>:л1bnd6˅VR(+=l W״1:潼J]7s_onPvqr87KpT9Fm*rn>cUa;0 I"!;)5vʗuS7S^A[\FSmWz:=z˫}Q͋u::pN{|adM73 yWRے#%ҹgs+=X]=Xsdqb5aTs0XtrGS |>PNiG`ūx+3 ٭Vc !B8"z9<Hq}rC֒2eB~5K[K K}0o^8Г|4wlG#RIS{s_9lYPKʻiF4.O|yjl5}<9e6Ո_FAxX+l e7yH.wtuF  k)Uz@=]}? 4Ł!M5%W/lqʸQB{]TKR%mH*&?HZ1nO/ "_lowpPuKfdR(&z* Q O ɀmy ڰ VB`|Rl@ ԰=L~ o&M'QņȚFFUS ]`P"7}HlR$ Yq ܍zreR5QAaUcD|v9Echs]4BY(]vwwRjs'>ذ^iA(|h́&<07vc * r".Ԭ ioBo@a7h[ ZE`*;1u$$!)2cU|'C?C'El[]јoڃ}&窀&U(s}%>mA ]R12hDt۩ZLQ ٠)KBi$ bqS8A[(p'*x3OMǣ~"hnGHa"z$2_@rSyoKZX]uY:s FeX/SS_5ocJ3f cLatob&:jL&w|hxtnŖKF("s.2ZC˂T֛iQ; :/`c L^UV* >g|Ec'F\ ΆdV>Hvf/Bޚ'Sr,P~Xͽ瞯C-z%.sAʹdzE2>cY G^ sJgG-Q? 70EU /yBw,S޴K!LjZ3[W3f<*o8 ٻE{gnHn4e|- U?n&N 39F :`a ݸ@ Rhp_;!LpIM>[weNq0jӕU V>f$-84e+̍N2ϧ$·B=mpq*mo1ZEk t)f.cQW%e@(IYS`ue'(@#K#:+[d(ETbVguU(=` bmkm|#3#mu%awRWl/DXC+f x 70p8q :Zk;אGZtLen}3mPEaE."Vf:x_\IpEJ<4V}.L˞ڒ^O%Y[8c (?toEb1h s;Փ |"/S~h&5$zhu8P,_W.BˈZ 0#V?3>=yH0sqVqy8 W L8L|Dc10׋xq{!}> YeMqZエOni`fb-zjn$:!xLn0GYU|C&9}b:ppoJ≟bł4}08 }?1IF*TP=Hòi bͿ 6\Bz k1l*6@*bi: !3ƍ塣nvе]Dr zvIt0O*xQ̩Ө'+QO93΁ОE<5~@6+z3'Sm2prO`./BQe/c8?~Stjbדz}!~`Do MirH{wqbe(MU3ݲ J{a6F.[oyflQlR\:EMnM9@eZPW;A8FeB*uU{֬c7omgŊW,%ӌ'HhUgbFg13K Æ=ͥ 1K, KM^M149cZanQlS{t\^C^)Me@)O?q$mcKN|uOF5w{uȿ%W fɔA鷘o-㔶⹹&13og^͵Rڝ*'p (z- _3pw{wLqoBiG^;Q1|$FM.ܼ \ᆑUWT1G^{1ĝԼ5 I;>%b+;1nVD x0GA_v?`Xx`"̎(aH?e,s8h Oŷ/Aƅ?/aLhxwa"'U/\rV75U֎2NRs_9T!.H*h:l@jSIeQtI yNW{->l ɬ/Vpƕ^%nܟHF.QE;kvVHj]*ܮXnfohz^`n9,g7FD}FY…uM;s)?& q#%Kib X1ހhքMQpӚ#8Ӧ]80s:%SXb2 -=qcx t #hz M (?0-3D{57V·}g `RSB~)e| rZ했Ahb<5F(+Gx+e<!%v u|x<"$\9'[oP&:BӗZ'7r]s8 [NE. 쬇b`iz$|aC D?4p/,83oDb5EGx7Qys2F^HM{XcKrZ3}:$zg(H5=gq*E%FZ>OAf3'x}"o, +{e3u7[FB o_/B < ^t}=wX|bZЀH$=˴}Cg@h*"D-9Lު6f(fLR(JP|jnf@~@?hW ̏sSB$dx9}aͩiOt.b躩ii-:2 (BOT`17NC(S/1_=Ƞ4 AV}޹{ޔWWt e)bixRH=/Bu_ 48CRD+4E8_-DX zaM'[IE+0hjwk93>pei>4lꕅ-[ڏYx`o< h]fnZ5BPLD(  7]x78$`HP!ɥQne_ܡ%jXAĦ m֦≩sD9 pҶ@9ٶRcJmnh3E=eM@0ܾKYcxU8ũw7G^|ċpa PzE$M33mF1@r(7=|a>i=a,dtI1bitcg֕I V{?P %9w*Oն< uaSrR}q,nɯtPگ: )D>DVD6*YmuLKUa>~)c9OG@Ԕ8%l%rՠ*؜TGQ䟾EYZw6h 1S~ yoF^ ;NC52pS=DOSptFň?Zͬxc.j;0h>ePs%}#icBЃjJM j|A }BҴQF+">])ז `Hɘ,Rrl$[B}tygI-x5M*T ׈K-j6:{pThxg`"7EGm jw1 T6gT})n+ Wb["'4Re m3'5Q> 7($Pgjr;Q5WTՔGH~btb !̛o@kCEwYۯS>117Tb(F2"0Sw!Qkη[?0)T٪kjʪ~^3V@7'(i_E Qъ!6GzRy*,iS`;kq)a~9-yF>uU˵= `ck3u y-SdFfn*s!-Ȟ-2LeyYEOډE.C2.aӄ)CYeipEڜ]P @!e'$|m8Zi<̹fkZX+ @~C,Vgj1} a|QϫvY7s1 _)bY &33fM/ND_f=*F%: Ov0ar\*=d`'"V嫯"eh@,-KBZ9s-s!k8e=Zf\ !u e%ތl9V~Ũ9N isf"m.y.FXFfD;h"Eg\Y &>$l *iIWfL |n>/X\ʂWY9O9 bYW+zT*+k||qC<{lDx -,,뺔*3x 6u as;mmЃ u'`t}kIa^]`50~@RpƧR"&S#tK210Sk~k} l1QYj^Yq}ySy9hr'X~'4V]Gux`U[DE;\U.)oҠ6;k+cbI\ D}|Xwz bUC#s[bg%K_e HZ M{)XҒ<>.::<@&)݁ڃ(Ub<04SPr 3K޸b~J/I`_(ѼlԸq4. ނn8XZYT=,FaF uFDlE'%7nn40cY)QcQܳ$R&u\r2`%g/?HaqC"+ y5^B:![5!$`bw$|5PD5h5Dj)U%ݼE/b3sSRޒ.n_4Qk3*>4G- k0~Fup Y!Ζ3,"92DJ-gnTT:f #Ѕ*?zs#*vETHEj&7-2'~ < ^3njMe-s4 k *Յ3%b-H zN&Kv;%!t8uOJd)+xZ4&I&lg! A|%<+bVq [fFI,U?HKP˴cݗ /qjGV}녪p{8A3 =X@kC2Fj}}l"}k\\,oYthklG0͠سao e풄}䒌2Ê#NO#$kfs'JzY9H7{{㩩5 >~bfcr҇4)bbHtgu)ߑ~й`AVAV Wog99&Q^> ׉N+toYbL7{ l FkQ ϵ 'Df]( xMYǬ߷HȻI]:14H2'&c˓EL{.WHrS4}~|6Kc-džCP^D69a`Q$!>_d4J6n_(~bĄh|O>1.mܽy,O4:Pw)4\C^ ƝooԳ%ttԢ_lCu Ay}-ϗF2lg:brX:5"RТlBS5kS>RH֥3Å(X-PbZRl-n`XP҈k{'e@}4$0L4=aC} ayj-9 JO)%- ߫? ˒P^#`d+5GB xzWz,^S%Fֻى<l\6;j*!2j!$nM}wf"}&ȶ$8fhd&l+4XQʯjn9A"+Rͱոӫ=Kr[J~]!/fN$[[pgvfqRK"Q0JFMJ-s/D%R311~xͭxqVz}s=DgA|lc@({v&`$iZVE"LcK>Z!bg< hn[v4^vrh ٦ul^\c cy>5a7N0h *qF8Do5.v;`dЅ(Q%͈5Ud&媲Eۢ_Fur=S5WPxyV&_Ks81?, h=r=xײ_Tn(0꼇DNSCm%!ҕ&CEZ7P,̶}+[M2F%.|0D[NihXZl:6gݕ֤NȧF;%!m8GpfOS.Pճ>ut|!{,AU]^6ytT5EruM3t%rX*I*(2W׃BrI7ůyf|2E ?P֯Ge}g[ڹK)_x{cv}A;& J(nTj a^[j^Um}` 4d[օ!ڊ Cap)@qQ~t?ŬE4~v}8lZ&eQ@Ƹ`ӢߡR~F %MSR aZ) =^y:jT- mr.ΉQE+=bM ]UYTk kADƩtDLQW9&! TW/#h-e$:r*G&/J^,d.xH cEȐ[7L뙝 cG!i %B;D\ g# ѰxފAb "ٜEb7 `()%qjt 3}nF@~@CrD[3z&k3ۆ׈PAXR.N`E[3r,2Ĩ&`ߤJZAKֱP( R k|dsmJ3:\K,nN| J?308  &#wǻnɚn -li{?4)ڀeYlIF jN+RUT-}F&B54B:YxcUuYv_/[:B\>3w t, G Yug>!6u%c\><.wؗ4PUjAPcZ+)S 80àEOZ!(%tK%`!2!v᚝;WxXAX#fL-[Zm\x"" @V%e:ڊ~&$6aHWW~ƬN'ȡ0ʮkʛaP2QL0i^fC.vLxPoߌ–oZ}=h(I3l|wӊ0TH&Uh}v6q ݎy z~+?g&cVw. C.7bϷ', ERm4Н(u3v`$36? ί #hs] zV<1tNGr6+iMf5 zbx'riah!Ɂ5[_iZ_h6'WOB &8hG:}c܈U3bSpj2to(Ah֩h-w`snXVT[R-՝0X#SPy0CZn[w;Vv\\,wZS^ 1>EawÍ3DU/kڻ$Ѹ-5q pLˑ מ(XǬ P^+LFrNSzi\ݩ( >FL *'Z]=HP[TH} ևc)`Ymv3zNW 4;㤰lj:[J*_{ !{SfҳTnp7߅i~6sk} ߹O<j^RqVu/!w oo:Hf.i)Rvd?L$2Gv#K#2칇p>`8>?sw;NgݽG⚅\3sݞf.܍kw€<]5Omoc,sێhpcn*ߌxlGv9. 1sZ ~zfCj!5:%X\5Sr֗L;APa{Pjv}u'FI|t1%%|[%=Q7,|OCKCLiNn 'igYhD}_!\uބ1DRIgUkꝈ]zG掔?;!}м,DDBZ:ژ<{`_ct0»^@\.sBY503%8fWP{ 0{Xq^ Rn\z3݋8.qɤ~}`։(!5 G}Heֱ-5){YƹH]e a{0)27d-6X}SEw9/ Ä>twoSa*5+"Jubpdg퉩,V Gn )Z!8[z:mR|R6{Xs%e=)<,sT!Eo~ːl\XJ.`~ua}֎ c" V0 bW}IEbb#Lpdf߶UÍVCK˒^ӘEJ(cYMKĬ>8L3b>Bi]"HQbK/5?*ʋcɸWO4tl+UR¼ohMOGx5I%~jҬM=}*mpiô_,Ym$nZ^DmVB{(Pdu!OÛy̢L[*7z? J|UƄCk] rئVǢ-]L "s.M^$/.?,LN g|s38ُYTZWԠQT;cR}"dJ<2)1r͒4ŷJ">o\&;jaW!26Ϟ pFz"ˬ$M-/3ϺvZ~@WB:>:]#[yQkeN>Lz[~|(왰(9+ue|<>g𓨾n(yg.c@! n8>!y?DΙ%ɦvjٸ"o{3lZ*f/F_a>r% o: zy/{˺ݜO[º~9gv{-? /劮aU/EDŽ89$aB,]F!3~0;Y@0J6d>n }='eΨ5>0=.9ttMJs͠}7pӛvb }IXULmI)S%aw6zE8Lk®8N`Վ M5B[؉sD`k'dmfRx޴TdMw/j/e•Z KӾ-J$|+iD+[ٌ`}P@͝4/V`aKCl٥Fg AASDÝ&?lNI8%T[kLI{&ﮄG{aS9ӃRT$v˼~%<#9jӕ{[u 16՗PVy .lv'+yc?wǽDۆeR7g HEc  UE`>m&=(H( nRıf-W=w"XܮN3uHiiPJB5A 'o+ۄ#FT;sS{>`e^\ {89戾_;*G0( w_MtrV`/ʱ2#V!% `&O+zbj&k,7| 8dzb~-"p=[LGq ]K1)G8,l:O+ӌ몟 ̇wV\zO4ZWfτp` ^ =~YO[lI$5iT̨af$aRd45}Ks/钆yy((FG9|A-_]R% l+)qQp1ͥd]_k%~?*hR;N)]]'Oxdb%/rSb(Gک@kN`+n8+ <ޜ囦fO`CEyeH䉍)nE։-kKv$qK *HHw}G$2Y+}yKP w "}Y(Ȩ/I$q$fskxF/ `p!hI\RJ%5X5c4P۪&c=KzSS((쟡NOHĺG1Zf:G6jpVp1Lʚ;XM&a 45=,:d %2?L(ƻQE:Kx-5LL<|J^ D0 "o s.JŐdFtQyKax%1ʌn BʼUUljVl4 Xb`R+yݬpܷڜBEW}?6~룊B4diڄ aC S:%,/9@'Ea} BPo᭤dKӌ)O-ݖ )2u7Hk-*wZ 0hz@%M-?P#C\PyAM:6W曦I$.W6Ml9v7ET| t-'xҏa "I@m sVcm8*ErG{/Rv}T"$>:TbYt>p!p=9W9 (NDNm&P@M.4Y쭟8^Hx>R]exJ-#?7 kki* y$9R|?kB'Nf3|}4GʜVԋ5ja0lҟ#RCzÌoXprȶ&3Bf{}ҜDm>'fDC & u=_KM !ID(Je a7eyOJ tN2ك(-RWE U׫~IE2Uz.(k2(#蝭Ib&TnIPh.7.9P>r]z)lHR ߊS9/,eHMpgyK4S AϚo%M(,z]{wUx:jТ"/9S\*53cʛ~OxeA}@!64{YhP rz #ݼDq}(3;!h3Q+%#Ұ0wOü>Tp<ҠYnא ,F3By]ȧ$zNvYTgF?N?rZΧAJ`mz`?rb,^1ӭhTeX@@7~*bPE- moȱȤtmt㼫v^pn`~(7Ei8Z:ca"2UfyHwl!oXFkt&Gry/_ GXsnaV8gNmrP vJ+ [Wxc9ȷbB__ tah޿ Ĝ@E}A,Ze`Fqg?YLa:GPjE#'YW?Tbu l1&V%riFu'wӅ2q׺1힛)A!d#4yrϓJ)%Uu_^k*׊3LS 5YYv*&)38,VCnL^r'UJ9_7!>-C}m׈ 0ӣ97UQg, MwS+.C䱜Oiג{RAތ@u> {}kmюЂ8qц %E[O|-^nMw_^P1 Qji PҜt昨p?Z-YV j@آR?0b -]BDf+1w_1/ȡcO/nK{P Z}ZU1.H.ԤWt$qDA/9, [w)Se%wcZ-˦I(JM`O>^jj2kq}ڦF? OT;;or1&5"dv?ޞݵoY\EK%ڋpY"R@AN0Ȕ@;l-AEB9@E2|Ue&N WJ΢ gM *ks~=FxqmW7 &oT/ !!=׍.`qOyOHŁ(=f^jӷ-! *JE @N2oҘ2401Us`LiLc$Yrp~sԤa 7qz]=ʩ+VȔA|5H@ $GUa `Jivө&Xt",ϹLmȕdӧD5 [mFZX"iXQː2)/p5v9)65^t[2yб!GΦq"ϳ N79 5zvǿY2]Y'>`?i%ag,V觗|4t_'U;[6]phs3Vovɺ3f.lFN] 'iF0#OՖG5 8']1V01HN1xoǿELG10Fk)Vc*:h:$)+NGp@g;r=I98z>2= 3jſ)!㰪wezN"X9HVXǣL6-l3O@e$:y})'HfRl-NJIyX.OXGA&GHigHܴx N)"L;d)9u>M-s5q/> l8)f5^*!d%Ps0?r(:4*]V^T&6}zT]{2CgBW2?EKaF-hH8+մŘCvWT$H&ٟfH)PDP`I"N <#R;rupyVkG&- g:H#&4ؾ]%Bf#%K<ܰH26oذdrF/?+)؋:-rLbNn'  3:\ DŔaů xkԝϡG;G@͵қ1)dq_E*sMk_d3nD|q`vndI 5'K ` e!(C0Jף#2 RV qPtD].5Ré245HcO0U ,ܿ|=~Y/1yʋ\= !`(_tLzfj^ MY:T |,G @LOCXxďP\ ?zĢ!cKN2~crv'H̔#c)*=5WI|*e}(^fɵs"qÜmbÜ=/!Դ"2߳+PLpEأ4(/gJKU*ӕJ(/-6; i0ՠs\:qi2h{DZTat I|['WpwZY:o_`bNcy 7Kmm[ !O"4kJSَ}θsuE}K9츜t_fV%P,Q c񯦦f]/v+_3ϮޟkiY:@ΣFK$2ŠV(E&/uԓZDZ@0j{9M ( piۿ<ھSTyxe̔y7dvK02: Pض?Ni$%!/U3yF n$aGitcI;ϲ&mbxt]MNS^Ķ<+3pkHum.ϗ? 9 %Px 3D*nCc&KNh}NRUj;Ϝ,(ŐQmABIqkwys쬥S;` 7WNP]y n5]+=w6aY;Qub:т@"t .Aܕ*)ke?+'{?qzV (<2 4YQ-Z l.]05"X @5;ÍmuaƔ-,`nL14 %=YA9rG}^Gb hF q!6%ͅ}We Ęk_p .LzSAJGМ. ST?ʂly%ʌ,#_GӖ2sL}B-Dw2$+G1l&9As ΧɶKǣy%L>  hy)sW NC{Xh$EJ>S_ pW_zļ+ á'y`Q8V($=G2X` W5A*3M0UDόx#|ھ e-GehL2 x7$OE=PGnY1I EI pgG9zc2vwus>R-rtcUltI̍c}2ŅEYG{1^) Uk"KP=_rˋԊ쥽J4D;LpФy7]ױ 0@ ﻵ2N.WNѸ-)}W`a@NNM#V͓CTJ& "]) 2sL6oQAN~"G"jAᗶvVu_y8>` _žqP>Z2k>Fߕ V=Z:wD?Xr\ HAkt)1$U&C$M`<:cұ LJtQ<۹CyG}62grD ѝ5)wja $f۹\J".̙9ۡ?9m!U:~8=E|`|u>n%Xj)5dTɍieuCԃAml﮻Fo-}_D Z%w"%jxC:`0?DRtq]:i5B /@R,`vNfJ[)z=} vy@5GxwoVzՑ9 EVJr~@cYޮmZ#0~<'DqЎц~nE%K"z#Ox6?eڃ߷\-{CB_;Q+_A71DS>lت (A#8SʂU0G+xNJ)*-x5F٨]m#/u!,lh Oޖ/#xu;Dn5xĞw㱢Ca6Uu֐@]g :̇0PDzkN, jÖPXy18dN+_fP֤{Hw>-Fޠ9-" ,f>.8"_X?h+NrO XrGDwo#=XPI7a\PNX`h♮ɛKnR/xd6pZ],zVqalrNBO2HFͱЉ))VHј|imͶݨM7>Ux057KC[;M=HRBKSMwN>(Jp zhIpD\zL{:5*4,+"P hwFhxz;dpUO7\EFuÄcهKM|t}ǘw4G[`Cc85/ 7քCc')4W}mkɷh]rflTbްœ`:WzI3=H "b,Y?jj+7 `36@3.,2͖S4]72=  j̍* &H~KR5d'!f !6wZ[q-U=Zc# |5?+ KeI&<'Db5fq~9D&2 g|[TFc{e32.:Vquʤ>,Z+O\@=5ۢ{~vLH*XXcA!?1P+6dc 7QG!m:,2Yu( )Ԝd`U%f8AHVD@oم0:?LxnK钜bQ ýLwѵ)2z [_QZA%$Q/ (!Ǚp~_Âyv%ʤxo:l `ǟYh+f PraQa;n>-U H֙RZHDm,6Cv꾦PF[PMie!M nբ҃ $UH4K W񱫐eNTvyoVƢ[(#g1r UR؟j6]N\qz{z%c/bzpWGj:m\ &"\d$r-1iԬnpkmWyK"c^d}T,jϴ {DtҐ[]ifOYcF]\}{M#kP.p1 <:C~EfB N :3P@ TzݷI<(rYvpK o/NgI'0#)^O0RoBIY+)p)G)EE3}\v\(JvcxAZCj3=L3ƢR^u%zpΩ3@ĩ(%8s-`ٓ5N9ӊ_$/s>Dxǔ][HZEqչd60+{.HTM{cOgXݏM$ԋR;cf>͇nf%sP :oʒ9,fʈ%$Kt6Sk^AԦgɔ^gn ؁#A).T3iQd*~2[8㣅-ӂ Ÿ|q3:1hIwcO+K[`B3*~m/Cˑxwhp8$ã}f#KUB#r5K=+yP92zZL{uLقoNd^*:{V1W6r3=[*3Il:l|=`f*lRR*wƭk3gTNk^ c[׬1[;["HU̼#Џ}r6xfdkAz}ҶP%IJ3pj6wT|x~+/f5}$CQYOE(V~RdC,i\ѥaA3yw9j -ZQ,7mkܵ-"qI\[4p 4ݙIďrԕ wWp3C'DG"{}"Z~im Hn%Ī䦶z4a&0a!w=o$|>.%BR vfY!te{`!) z.pKa~<s@Bg:$e~ԷF40ZdJ$k *b8| VH#vH';rD%mt$r&Giu' PpLL<#SH@Hu:ѤvrG~JH6)L7G `Fef, hv^Q#XFzZ;tXcheXubpXF,bQޮF=}pv|O>[3S@+Oy|]rsk}ٕoIm!ZIZc7ԸG9.m%f_V2gVSxiKѮ?L{Q+v~hٿٖlX%rrHx_:Ä Vܾrqt8P{M T3uaq`"Kd":KoW,Iw_? A5lǟFKiwpjB X8 {5,nNx8QKzG(4X.-b|g&'pV_' Ů3zPorL$EzpbR>2BhJ&G},dp7X`vQu@t}EP$=}y%<ܓ"׍eǓ~:ٜ;G"?z AP $y ]n9c$ժ=-& C?'/@|X:*MJ oOL"Vm^\EĈU&~[|PEwp!1%`:\& U&5&pMRzl:cwZ| KDQD- Ӭ- 7%㏧?B # M=W9\AP{+pr2F73)3tWG#vX*+〡bF $SwA)~8 s͡)\fێw@O.EypOEՁV!l@[̰R#S3ih@Ɓ 5Cb}~fd@dA;G%&8{$_-PfґyeqKD&ݺ*"?qQeD-Aa&o=hؕA /qԩ$o$d?e6!E7żMKVJU=.-  w5w B ~vUdŵZCċ,=iT]-Z,x*#Oum qي'ύ (r{V M}Fq0T=s;uQ|ؾG2p`G|OͰu;CS4Ga NhVGQPI s&Cȋ/pszmJ:HsQb -(ؔͶ@4r }6b{Q0B.K`F}ͫTV ˿uwpiV|tIc6$v;Ph ;adt7m(Uĭ&0M+-AaK% ??k/.6!*0 ?n^gcHfvZ^Da*;U*kLPL ` QRAEE}uVb>|Tl9^ˈn0 Md'LKZS Il_}%~ .X/PxߤMLKzu))`(yy9SJ.9HɅU0Н}7嘷v &9N0 /JC dD#42̗b@2fM3'm,PKGRp^jWU-gw|繇pꜝ*xo=A9,䊙Ls=/8 QaY.!n'%!hWL ]_}מ{ă1 %L MQ9QKZY/8|-dÄ P 05PI:皾!\^ptگQVO}D.*7@X 7ٰnND8Gg%X3ȐS6cS2yfjX±OPy ֐Q'UsYu[7*[O$ɠ =ncű_H>|H#@~^L8+mէ|Lh/qSP4KD<0D鹰fRw Py3;QdF{~Ĭ jb":f`a5P*O1(8Sr$/b5Ȧhg{t@tJ;)d4MxK7Ĉ?jk8NadD_#>+b,ňi__"зm*[q6r`P, ͍]je (ʒȠ~[Ĝ{t(wQ_9gW382-`1P֌ZJ1HPnXBOjYtZIdz40J-[~:5=w>#z;4'/|MS0uP#x}#Ub(7`UKԪ!cLBRpIJr?~PO"M2tYMN61%I3L9.<=Sy -ÂUߖĦe9PG#x!R2T}OD/PddsO.^Q*L g0Bj𨾯>j.gDX 8Hpe}ӡBJ!=h5R\N(dGܫ4ϱ23~ r˦Wgv'`nVjaw0mQ=ᆚUYEp! ] ћ|Oxqh\P~iOx{!TPweI"ƓI1H3NuH@[7QDI=i^,IV*Ѝ&m*ii,(%$GQ#ed[sToWO`g ͏kpQr,ǁZ9wK9>$rJG_|7m섐[-t ?X%'O{T]l6}ȃ\/}BVg$ܿ ,LgOP=?EK;Eb)2tТ~וXS ԎJg9MJƶ- *X7Fg82_iLmJ6>#L٥ӟܛL]pRB ِΡn[_! Cb\Rɼ2B%4v~e-h Vzea^3xIpTD|bS"|F}6UN1VtW}hDC+q[z)Cjbth&' \hEw:5yk_@Ě~TUrL^~]) Է{"-žF2$a@,\L/) 0o B*-&ԡK%q'4NXll!kh1|I?F: B/q1U6z tsɦ("j5|LMMp :UiA)(i[QWt̂\?[]Q^X,^5VWc;&?$is^f&AD+H|N;xMo7SzfOx,n'Kܣi@NmU"=ч+WU|W}yzYCH{ zgx'!3L)r͜T11 ST RW*[3XQв̡_yUarMOD mQxwtHq'>̞ߛA}߳뜥<$EqD5 呍Wk ])ac@3<4?ACy,T[c8'XG/ttu͖%6/$)#T &ļ[]K;*Qm|LIuQ\Ifˁwc^Y# *Oeo!Lz[RJ H~N 5f3ㅴGfi\gTX1c W?LtcU0 .|ޟ{/p4Bc[ ޶KX7gjHX9ؙA2ڸ~p9o[Ev{$`'h(sz=,J |0;o҂R|psCf ];mKhSlSL[ܴ{ռ[A&,\RV4T.:X xa5\*cikcrr\3j)Ea+[93KE8fCrD7F뢉NK_}z -Ћ0ݫFcڿӓp+mjw>guw,:f!r RI:ܞ; TYW [7ibrA6WtS'3DWIrڪGv 6R_CvZrͪx?Dtba'G%CC1Oόc|[2 aBmx-4M-\))nx0qe'}bn>Zdu೨VTDaDݘ u+h\.½A 1Nexwhi+E!bZ-p,.Q|sO] n|5B' lm7e8F gtdak8hMz9Q-LyT/o`^ChN2F-i0grJae=]}Ǭw@8[qqBr99򸆔P8q'U/9j\~A&V=7VB)9?}ۏG$0y@8ZS!GSnNZ8q,~3ӽS% |o؍Ά܋|j;'ojkTZ~]5L^! _ my_P-KwpzVaW&Yv*қ;ygJEK47fk/D SeO2[.hh>pֹ5lU4g2I5O!9KQXE{{-+]VrpK")/og\}9>W>ɿEa *rUmn5c}ޯ´/E bCg,)ڬ,L}$Dؙ&HN Ҡ1:gC;`Ydf(j1qZ L3hq?H`!B:,Ay.̳6ӵS86n&S.+ nSY1ˎZlLxzm/>M )z%VHgW 0tȗcK$E:R5H[~mR9tnlKii&8㻻( 9Ep\ʕRr tBr7lD%fZ^"fFuöǗ)Iط?yVawc4TN9"D7VTdrTd736kϋգ)'7<=[d}'8L?R΋9A$!Ikx?%A/Q6fD =ycļD)q|-=2Vr~mDٺ3tG}ܢgHrYqqcWR-&Q%<ùqb<<,,Qys$Mt;Zcu!UEǭ^/ G+OP_1-D Խhl ɀJFH@Od-BDw,[}HRy:'Iȭ YJӗ\B F&bnm|{+zwTo2cu` fш 4CQ|3)KQ4֘J<]cӦSm l>:~u a:GQuH$,zL2OTw>]&l@5@#jW(ط4~.ssKODx&E&)4~1c{Mk.gW4m9d=޸ۂ5'Qh%8Y{5|f2 m ,#KMX4 o3FQy=/#a/`%lz?m% ȴSo'*#q QW+(bMINj [Pӳ` UKPǙፌk`T*D.qz%=cfH:+ƚ٦zXDa+\\ *zp3ʪfwOۥgJeWJe(Ë$pu8d7.&pYs_}!o8U\K 9NmLs[;jFI&o@R ƐqA.R;yc<|<*A&c~Ǟ]ɒ<%\4!Z5c7|Q_߻C'B Rgs_2SbAf%ஐ#X`C =mkbQ}\rߐiNswދX0)GN1v̚;0.)}Q=`]c'EA{9Hf&Wsc9lZ rj*I*Ik}h6G3F~%;ѳ˗% fM1.^Z4ާ (Qm$K-+~&=t%VLr)O&mPNH^(!ϧ5J>E^]+m2 Q& DJPG4"LּhD6D>ec^U.p&^{ rfBQ %ے &36EJB?zIϓ]J̥NT$T1GfA6L048B^bkkv3E7:K,Zy{+J_g '.s8s6P@[A3|Uu#F| Ewt|0̀Ǻ;;T\BLɞ5҆-ZDۡF'@Lc8 Z8]lkMxŷ|쿙Zā,`.{}.*b` /Ȉ+lNYlsK$\s,6GGӣ, EaHށ-2kEB{̶M\ҥ p$aDS gֲZ0ZUAaNV%Dap#FWC9_PzlA(GįIW,a:̆asd3Og'uqoT|n* `Ҏˢj>!xY؃,*2SU> +*0WL92:ח Xi҆ېN2:^M7eTxp249́i3j{Y*XHPbl$GNŝTxfք2I .Zi7%S`x*U"B  Vy;|$n!zw~v(2H^CMQ\gPsCmcދ G3CRLPmŒIDGcN!y4qɯ̤`hpv0B$;ɭ 6Cg_x/qD$ /Կ΃o08If@ArM2%E+ç:0?ȗNJ 6 Yv7.lkt1p:|N3(;8 5| I9=$&WňG4&YPG%pqPmA:" ~|fҟb b&{*%!"rS'<?"n:D`5nCPmbzU>K(߭JUM# M-Fx3:9"Z Y_^ `Oߓ W`P:ܓS/?9X|w|6._H^Cf+MaSR\izϘ}: zޔߑ=doѠG)U1$&!$2xiʚ֦sxKFv+.a16yHTh;;Hez^sx;Й`mwxc+GQ]΍IwN Ó րG@Y;{esC5@yjhu =ca2AT9609*Ͻ ~aӢQa2бSޕ^v#v,Ök!i/I'Y̓_Hc LGQ#MW* 䅧O3n]߅A6z`ٷ;48[_.mNWtzn̽%/^@ FwF-4/I[A4Ѯ0EcoK}Q63Ff.Y%=|2ǵ >#,ZqKe&pk*ίD3YCBe|HTgh3-(a00'?KLoa_~CJTq!y0Hܼ̓lLrɘLoO- P `]=CZ\'ΤBC{,~ !d}fBe( l,Op.|b)BUS .]n46R&"D$@7A25ol 2kuIo~"Km1 __/E֢Ƒ;؏i+bk:6M)\&Ч_ޘ=!V.u&tܽ jj6I2op!mFZ8jpTAeOU \`׍ qDx.{[rnh9+x.>W!9'Xv'Ц|f/gYtH:W$.rjڞ'^Yqub~\fM'cn1!UaDƛ ~{c.5X#[n_fqn- rćS2֎]Y0C#늭?t #< [ۍ7AhED +:)9h*3ڄ2g,zh Jp~ )|p-\l[@ v_'-!rzOZR FrCmU6xBE8<5^>x9je#x^9uܕp6t.DU/Ip#?̒d3?qN 6f3/54ӄ^t[{> IIld3OaOfԝ{+Y͓w\tM_r`V:|\ \ݒ ; ØšG\nɛ;l$drcKKjID?ѼUn{Iҟ\iޑQg (9&?5h1@Milak9qD{9#l/طX6Ȼw2 2V*ó1&a"*!XDK& $ i4#S HrK[ ~z 18hU#/zXWU|P)|7K.f}Ǖ|luʚ" SNjsے 3⡬7̬1WF`n RZn؂,1t N3^V-57L왘z-el&B|}wLHY {uζÿ(}ds D вƨ`1 +pG= ~L{J)o|ײy鳟4LFA,ay*~P5 i GrxBNHUWN""*^dRwƾttM|A&[=  ~kT Ԅ1xQ覠)"N}ְAX+~,>5ǵnPWc0ssY c^9)vT~r1z]%ee(t^h Jq+莻r QC , Pgg-<ieGB{fЧ`'UjY84G/6:9jjAܻͥb OV156VԷ XQ ԰ ̚S`B'iH'u7PZ0N)! <0$be.ze9U]R :^?E 8Bz7| s3m6UF5B[xX ߮EEu,|Ǭ5*J@!wZ:[85( "0HN|5rW>+QPUEZ1buj$k#qVo3&->"8} P>>}f1-1 Ӟ)hV#ܓ7WopPN` %AxzM:CM -J@ǚ_k+Tc`]L0#R KӋ8t7uWRܒ(i*YJ9 2O nơWbJV= cH[`B%^:'cBes O2fsX$\@x9D АƔ)=*@BwslDWc^Ty"#4Q;PoP3.{Yϫ 0Bg塼)r|_\פ.;q$'UFB&>T٨*$ǀ$NdH9 @y3a솢kJ!|oT=5'T(|[tS1ʳh<=a"B+O?v{GMlZu5KvW): &CG yg&S3 s&2;;p*Yt@PF %{G3sg>I%DN'xcAk>ߧgQ7.G`9œ.8C7ᱎnZEujLj2 NBPe2WC<%6taQF ]U``7JRgD( ܽvCqFsԤb+FЪ j+}Щ!>@yiB*ˆ\Է*Kc@Ro1ԟ8~doځHo?Q' B;{ R rѾU¸Э\XYw}P(<4Gc1dDܰ. <(Ijf%qiʊՋC$;6~eݙRx5pG$hɍz@G68sg+nE>SH V"Z:OgNPl$uYԊ]@M f6u_ф JӮ}*F 8jxIڤm}OIRF+?D᳟ޘ .,9\'HA[R6>F,an5f*No< TffvEhךV{HYTm4D nYoe %,症x<1K\?Jt SlEASfqblPQ8Ġf-s-ՍpGc3'-ypniNX]eur|vh}ǓF ŅQ1gK_WaZwsK_DT<68pbT%5yqޚ3Q+mV+ZK\&4Mm?k=py*S~Lʣ#'Fҏң:Q@φ8dy;IY[H h{h,FS.G#֙Tfzh\8` ̸`XX G;= ɊݺmPQ*ICk3y`d 5~*j#Af4% /'o 8•_")ѻ*Mߐ9o*D&_LF=:1nk(]ebLмeUhUR2!a;˧ 9Hc -l0>9v= &kP((3hM6~/k:aN6I,:^g@04|)08}{ usn80v^)ň=@wbc5@L9U\/( gؙ@lm<0XT J hیSupq}"Y~qwC_Yr`z4Ue';1j.3Ѻi/:z £l'H>|Aγǖ.r5l<j8~/A)Fg9HAwYg>FmJ^Tݤ9h=3;^_=L\OqjNG5О|y m6Σ9L[x mp?2z ow^ "\"e&D-tUHGJLG2`&sW0 ~VX ի6`}ҸIsB4 whr_[9@pE_~jLU5OND6A45K9Fibpls%#1wH|o;gA$d!GD@8 ^U[N7 NGCHg0Ɩ$M;]G;׊T0gs]#6/7:y6e_F!*7&=y.Q&KuеB,\`CP1 uPXBbm}%"v5T偝rM'!&siXb +_1$= ]| %-탸.ox cpW`#:,OްqZ b QbAhy^^b &19PB* P׷w{4WOmJ?Nz}&SԻ -֠mP+!;fs%mv?.^O㸹c0ud Ķ,;q8~ۋ ?k} ]FT榺%qj 4aNhC7Q<4`b|oS}{gșdSsu{MuLxfb )~ 9zIJxb6wU9ݥJuLނTKg+heP4 YDG.Л'3U4"ؙD= lc%zxղt3TGEx$4en*"GŢ~}#OZ $ÏnF֬|!^[F~/ {t M2VLjܬ5DiH?hu⻾*Ba0I1~]^RO+ϙzmel=r*iFWϫ-)RGysBnz{l}~Pz]A`>I'/rvMT(d0R{~}(&9A*طml@88JzZe2]YAH !Ml(LCGPUHKsV(H{  콈&twRCy 3SD . @(D@ҫe̴6. m]BOŧ lOіTxCȧCO|WwBD@R/(ޅ cfh_ݍ/_,+$u K^orq&hB4|VE'ut>J0T{RԮx"2$HcƳ"YNi@[f8sƯ*&]ċIAu֋e ` & GTA,A3"AK{t)bzKI!FoX *k^J *:̗v{Xu)C𼰦$v.1ٓ:A@ v!\_H t S8v: 7).n<~^{\G? a{A ěm8Edn`|0fmA?4}'9}!mQ`!ʵVO.Ta#2J3iy.lia^?g\ >tP]z&p4}N?~q2셶T2Ul$+_xg_CG `z_LtI,LI>|۹ezl wAE#ẐM:|#KU<Unaĸ2_ y  I Q | 3m f]LrF./[w>"o|~[ ǥ!R07/,mx5XSp1e\TZbɴ? O[4I =ȫ--5rR^{ب o@Bѹi%}tj: i E[ Z3cЧ|r b^A; w V/2?0 hh] L  QG#W6aZZw)Yi PL] P#݉wy\7 Y;D$!6 Yy~ biXkon]24 x9'͆FT;O}Vhk3'y)SEO+HG# -]5S#vni\(_YIԺn9*c:BDcg9ŋ}tH:oP9}t.3aIuSz3$ت S g>\(H*}h5 Fsx"Ϣ)<8]5l#{VJ`/%ޠn9h5ejkbEB+Wa{pJn "?֠G9R& >XÄHzs!|Q]!Z4&Y!n k(?vEĨS 5@GkeL<8@Qnzh&EEgY_\>xruaΐO3-n9cx% "UT ~oqؗA/E+vb[ k>1,2m*!HY949HW&3ibl»]fOe'68խIf3a[X@6\A&rĂ2¯F쌩|訉SVx Uˋ#qS`( _vDlAJ+5rU=ylf5GyThi&uTĻCCI7f^k qqD$;C$w\_j{Xo>f+sV*p#*m[Ghⵟq=6*o|R!NDů:m9-,[RLrм(IߑKyPA)O&Y !ιH4-dQ+QV9´ +61&`z(^H nrqH]ԑ'JVfM@-ՎW5MªEzYeU`V>`X+`t;M$tdbKrP;A[Y(1ЎC%A7b[RF⹼L0җ >NBU6|#B)/Eq:$?Iۢ؈϶h=[IST[3:L`p: 1E-:4yfOTb*U!'@^Rt>-GMR-.^TNܓ3SfjՉO,vG(Jp&N `j`5u9 ɰ#Bv p3@3A0nINQ=0꯬`J/^{We!67no\fnR,NOaD qj"kbϼ)CLFQy'Ph,}d@;BLc}Qew(?HAfb3!˖Q?8P8'E^sAӰXpjە-QY8iE|A ,ecB*hC V26Fg9ra_FYY)$ `cs4{`=,eD mv+%E\"S7b):nm#Y'UH֔JQ9F/3%]HB` ^ Y2 aO=V4FGi{d%˞0pnfZA u Rq '}ټѧ?F5LacUQaO=F*hA)F=ƹ[^6|gå&cEAoGHں |q5`Ci K>م#YC?A)KYԑa@U+ c z̝4(^v=%b8XrU!B8tp6p)r׿!MO*~e{jEU aS",[eӋJ٥+k_)mѸѸw< E=&wT{#֞w%DÚz(H YAy9Ri>c ڪaKŀ~Q6GƤ)9AO}5 |윳kj|y/P'7MLUg@vZ_3'*D"yS*~ %ș[6 ģˑtҳ9/7nۅr`Ք{Ώ<" <%U{_*Uɼ@N^5> В-Mrj&[K!Z~((iǒ{F8 NPppbv,h2XkuOjJ~u_8Z??]'!:k)?=,7x> +nC=íI&Q_]t$򓁮]bv‡дCts9M@ lP2y 2Q83RQ8J1 " 5 ,X J1b?:-jp2n8߅ˁ0= ئoŲ3 8kqDǩg4d_йEUv3۪,PCSUV'&2WBËqvoBAង4w&jZ{PPv˴ ެ> v=3jUw9 L4ֻ9 nN$O(mnI&Е/mCcN^BpbUEE4="˶u˷f/vxx [AC;m/00M޴eĮw3!HbՈhDjh\33rTz̶F(bnY_+2¥>P{4dF.`h6;st{Ku`[7G:|' B{4DId!HIzoN3UFp FG{;5? Ǔcա[b.(q d-_ϑfЌ=q]D+Dj,<_?Q(L18s9H M;oaK5зA%c]TKᄊo GVͱ>JY7@:Alhg!GElP{4yi兖+%,fdjs[+ܼT ;Î`"&N}zy$=h>b㏷?{r @i1n6^c\rqg@^%,B5ϛpz`^D%V{;~#SJwէL*2E}hAm(S\j<=(WBnѹ6oa|?dщةd&*=O+G ~v\AY5:SMchc^ VC]6>[ۘ!E6A:9YO ~9/JFW "[HYC9?Z"' Li2{!KK`H Pj[NSސx,$Fa1B#jho0ezVSJaA>rQ+ϴ,+-'Y{RaUSt> uVH$α 5J ċ<6vNXofD|fMĪFD-|)gպbw*xr|r,,v_AU^N *N$lWwI%+| MDقw+?^vO 3eq%T c#Ñ1@? K{G53:sHs&KD(vբ tD?Йo 4u*DDy,&gQ2,P)~u"+[H7>6.>&d}Ru˼9Té[2d`ovIz+8J֭#@?=h!3=߅!6-u>xq% [hp'0ꥤI_9e2b'[iПf֑ԙ͂v^3}ɘ19,q>hnB2=};[)U,E 2JaUWU ~Td~"OZ m{(pY~cR{IL Ǟ*Z)MߑVk{L0~ +( Mt'C)GaAAԦzxfVAc}kb4gfh&i!W{f}1v1 ]W_w SC8RG+<,uP촳&ZX3"pW*y8&4텪=ļpqfyxK<|qWy;yԠ%fD0ƅuvB:4*Q#iVLiʡ\9^""EU$;_uhM= O0A<' 4|a<̢`Jb1o5JbLmXOX.onO}rMSkgiNR;B d?Gv Ji9ʿHZ ma9dL( a# |\sӻ)GV#A:+o~"&6T7%+4FYlXZ w]2]W7)@A0 uqK$ d$, NzXzp.C"2ɣ*M6 d;6lYG[.\gLC PgeM0+ x'9PJ0&Rd&12h-vIKB#מ,TohEZ1@hc5X\|tbDXf2)ari:r-v`oƍϡ"1nQ8D4/^h%`e2FAh~PJ!4R70۟M ?>E\0Fet@MaB)O6iJ iϻ k4Z&w}"X:lzϲPj,-Tgko.d=ؤܖ Y:qEBH/Bo3V5p+ZO', ^,CnZ8-vo /뱊O0KV#2wNK/lm{ѝV}1|>3a4(| ޤi0khV;pQeQݨ`5-i鱊nEmˤP{T>o/ +uuepʅX^g"W-ɒ者xnHa#Gx-LŞ|fD"(}P]ӰigD|9oY":'?q9JFapk$D]pb;kQ煹Ӕ:J.;PGWIs8|m"Γ~coQj V@򵮂HaS^]J(ʎӘөw3j<4Π;6o+Bt9\SzH{#yawثi{) ,e(RF)^x(|9HqڽR+`k$n]b!J1_m}L|ԿzLEPlwsd8l_9^')^,eLrWhy#W'Z0L@( 6[M:WJh|ot=hlx,^PY5Dh+ &@AD:QaKɌA't|ՉSN+ _wz4pz Z)@˒icREm'fI}8mZ;&:PWZQK/^^Pk)qiWr۵ݔf>GYHʨP̬5\F3@zFRAtoL  ~ꎎq mQv#z~GyQo=73qSZꑂŦ|١XRŸXm-Y5B8]')H`xd .^[.ٺz%_؂$й,d\j!pA!1o H-MϐK"7M7,_ɔZ=3 e6l|9sC=TqMXWE跿WV{?K y^('N_)<!P/s1Ah}MVj-^hoLU-.;yX5Ýr鰇NwvEg"AeNg6))Ad W@ IJ1|NR GjfZ(lL̦N;= _j65^e A%%T u 0 dUvhv nZ[$):ވD|8,9Q^#Q=?`5rI@'72ϞklЭYm["ƛ(x7Kc 5>(+9hct|p)wU@~˨3[KZu vXI%E3&丆r^v0ƀZ2x!*wޮ4쩕)񻷖-vm?ڰ9VsHUX'aIB*\+ ^TԝᡦO!{B`@_jv`3=|y=(T;s-lB1_xػﲷ'M(}l p.3#y`D*i 7\'9rd_x؍js q/0)%r=<XQ#8}[xq)}ۈClZ|&{ q{3]@Ke=k`+S 7s[Wӂ'%!B SH%ވls%>l_0M9zw3JvY(~"] #,I *Ջg}Q45 -UurtLΊNԏk:4 J 5h5I.?;yv 2='?iNG;~J$j^b<1[WZ$b6zء<_}&Fdguδd%iGO_ճ U@io*TG` z!طf9vS9 *)]vcŸC2O|8w0Kr4hQ$5]Z'91uQo.*4UJ֭E "S˫Հ6n%WJ@&88@gKlGj˦>uC#ڠo@,7 i 9oˬ H+TiZBL xG*,:2m7[W#x6Yd4Z~ AsͿ0$rq1do'I`)H^PQ5mN{lwJdP>d;@!f]+یMi`2T3!dHp#0F.f:^;V/]cYA:S5 mz]{l= d0f_@DIw ? _ܶf FY,o"y D"O9qjPeN_=U`*5%Nܴ j lv,q74Io&ܧ D^W"ss[1x Upj.(z6O!aQ9_)Nj@INpy"ڻƝ+SQ'Lg]y%8ޜCI'he"ZzX?=jOŤlj>"n_CB_=t TŨկ t?:4SY>EIӃ[q4RvHgm, 6gDy\\9^NӐms;ih╞X4鏮j@4v#k FoD,0R|mxr+VZzªc]] @1&``̑ ;ySД1@R;`~'YaB8P@y!.Ci˭wEzrG9%ֆأ:rVrʂi.ZJr蘰8'1PXvY~?j'ru%ES$&7~3 Ћ5NSƂv87!'>fp(Cy=Ls4Jqc-'. G (K͋Ȁ';y {ԽƵ 0aA;"nY[o"l> ߠ: !w|X8tZ3?iвl="*+Ts'han)pN.mw@}I8IYܟa7 >{fh4׫UѫhJ! xl;K7:\jb.P6c婯~٪ E=Rs&—fCLq*"J#mae1);hbh(qi~᝜ e`wA=L\"*V8)UBmL:MEg'i/њV<Pr-ʏ? yPC,xy+@[üF.;n[/rBSA;=K^ﳉc4VuT(i(hԫdž3m/i#ײ`Zif8+Cvf,*S'=R™` 3Tyť\&592t.5.c1;kìh#805O}j|O&CƻVQ$wEޛOc^kX&B[wwi9|gIRmD{X(43s_\Wn=@KuvewvvQ(zS7ޅC>kǒ.'eǣkGG)_Z%Th/|8r?!.#VZM\)eTRmR|񽖆e@iPUн2_'eF;y2Z}% Oy:iQAJ)NJҥtڦ2maQ` ]DopT~Ŕ[T{߄9PeV"o=;|so%1Eux"ioHs+q~IXP @7d8LWw,`bZCPeQk`>pE&U|hd,p}aOfjXYKsÙRG1+3jItOtt)U(L U>ךwV!l<|y2mXk7s:h:We$I LU>HcE%¸"ԩtda1j@/u竊g~ˑc ":UCa{,mɳyc2; ͕0bI!9{ ꗵ% f\딧L4\4Oҩ|̢ޞl7f<Q:5|>:3>f" LP -2(Eh b~0B%]>kST?f]6JRZ>njv祽#&N .[X p1?`(D2HSU+SfQ@<" v~ Nԅ* ~Jz#PLA~L/`KPDL/ o#.q&ӚPzUHV [Gv?ؾD ~ +Ϧ_E=WFRA^+T2|ȗ<*H9?C숦q$Rי~n!3E6/ݶ1s`gmuE+} BhG>"I:qqY"γt8P}WQ1.)(@hx],Ft:Mv ƸM]a(p4ivL b{zlL*z͞d8(M15ۈ1,=~{ hl蓤doNAtFHo_[$$ ̉g44*?)5f"e3/SY0,vfĨ;ޤuak~ԧXŇmb;ĩ"_:<_:&<~q.H)c./f/sq^.'Ժ̦vCP|+|ġH$ַN +`] hx TU,b=-Mʤ.//9<8W7Ɉ = .K.%CRo7Ÿ8* "NW#fs=D3щH&% mkk; M3Ff,bX2+H*l)F8p|{.[>fhzy (Wp nK`+#,]^LL׮ +5Q|1p/QҌM{M;xuu59]Vg ~a85dLB)4}v筊L{[@nZn㿜ĤeSj.6Pz1Y\a9ye1[vbO('ՐejǘV r4edkj}:=bO?$<e\%` !cerwxr&pzTM.,6ɊGO"'$1 3) A Zl~: -$"đ_=we4+<_c珸Zΐ RքW-b#` \Y,2UL "> 2QQ h;:D-m'xT0 S-2÷OGn] |K;%5zs Tm+W.wL8͑93Z+F6SȚ ܵ>}CJ&I8 , Ze-WhwzB[pKyV%GkpB۾fOoOUnϊ9|4K(frղݥ,C{&q\/)Bd+E[jU<^GԌ R|nE^߀AIuK ax@¤;lFǣ=/)B&= >܈ h,ҷNa&\i6Ф%Ksw@Ӿ=ҸM۬:<Yc•0E=w d*1;*qƐ;4{i읈jb'Yi N,j`4+_ڛyH \ o:YK!7ު1y:Mxp]MpPo+U3L-]0_Yp 9T 5Ц96!3KF,N-FlbۨBbo]4^63"!@ӈ7rQu(ꖥ?CJR"udf0CQRnJ?xx|"Y5;[܆i [ޣ6pтe]yȷfp`p0g/p냁ǕL~iyn۹/DSfܔDKxK}|/,-bs=z|EBG5\𕱀(B2 UDiAkhwot,|B^uTLʝfG'h4h{"`G֛RB#'~'".!s5N22XfAa$g同L PR/Oi:3ۜ2 d3: 9%E_3*7 $7}P#"onp:ޕq^teu psfWoDpT0\8$)Q B{*^\%ao`sExݵ,8RミG%ߠa{Q\sSZRMˑ*d"slǪhŹOٹ胉J3aRI3&֘^ A(5>[6MfY~߈β-#|LcrQe6(7810=F}WSaJ*;Ȉ]%&cf`jGQKxTrGx3@':peTiOZu0Z`Ekzq \WXg灨.e': zZ<&,(H>˫,;|!\O c >Wmߍ[a "hQ]zN|r@M$k.rO<@l./z)4HB-~B x^.j⛺s{m>C<rP U<)0oJ`a)ݳw`>+ݐpO^C} *pC2< R , [Gp1$T(̏Ӻ3,MW` xܢepBv q uEn/[+whNE3ҴX\qv"qc.XZH%JDO>;-b7hs)22X&,ޫ:˫$O4W.XNGf$9NJoFO!e|N7' ,CP qq"Av/l /P'$6[US .8*C!$lpc; d=>?$U%qA1ړ|h9:vvbμLhP@zZ: M2( r*GSu/)T턪t3_u_/y`}no` /S+=ڸ{5.V6YsYC>pH'EU,&!hV i0D(yJ0]] ˥jL1d#T24߷}W}iL=I r݁FGҚ>O?gv\;F"kUyr1U ߳.ổ=19] M٨Ws14[RQ14C!^PqKxRVKvs.Ձ_VLjS=ZUGӧ SO1n ڸ ¨Ȯy }LzxWçfpnn?c+WM' EضAl˼aS*O]zDU3ϷGU~aAEDO"EۢǮ/#*P'mQ ;NI̎TlA>/r m.(^m.73ě;2F5|Yр\uݷY )?|  NNvH6mafgsO+r5wj L)@Ï苓kL<|:Cfy@͚t~7S(6!9iǿoށaik !v4y8]P--j@TwG2BG! `jUsac 6i茧9V 40^+Xq Ru+bGktB-Kd_`MfAϙKg"X kLOnH 'D'hotOR"dmyWerW>DA*&1 ^9V hhpwTeޫ3m|,]gY x2G}:S*|C@uzZn Ru3a7x\6huϼDSج_8Kee-y.sٙA훫cnŽzmՃHWKǙڞ|D$QrfR޺qkctI1jm?Mۨa^HAS ϝCab"GG/jTXB 03 o4oǘO۝(`T5N]Iu!‘m9Z|ڼ&?OKM6\p?ohVe4.2ZeϰwjReH5vϷ"C[y2kb'>pI0bHS2'cw'"%_;4EBe@X%=1dLC5X3ڪOіa0e0z +xy~2BuY_{ZǏK8ц}ˍ 9bT2Y ظ^[/nkB([r?kA3SLGigjysg4ܤ%E&~M}EDgaBGF2~p5ߝJhŻ@1\:M]':)J*Tʊ DTUؐGTFÂ%mŔt ֹ۫frj2E#/njJko.^<Lv5i= mWv;Kl'K ;뜜F `W2Y5zƬ&`q>3l  C}@d+O^5B@U'_d.#~$?)BfBoxNOѢ Y6YACG:`P.儮 :d9IXû$ʵ` 5$ #f*D7'-jKls.9PL^إ[_m[dq\.Ԯ`cf^L qfU^02Ӏp0׼Q& C*obS D)V Si\=kٮw䜞(mZ?򬄸#0}_y" 'Fa@QaAq&VZQO\KJQ7%1"F}}n""e8L"h^4.7$KL3p?j~-yS;),AvcueV3@]͋,.OT9mZIWi  xܒv p^4/QMе@2SǁD`qBNQ;^@ɡNZ7)` ̫:n# +TZehr&{Iz,K؈.3]l8:|~\Yʪ.& "[OT$W!4ޡ|SqM'?pX'b$&>68wEK[[p &*E=7sY ߨ;f4" 3%2&>kfӉ9pPj!CrW:>Y⥺BuP"d%lv%3i9l!$ɂ$3L[sX: G(kX-y7**rV[N)x˩(kß~T3w|GAMxf/8ދ紩F/͟N2or!Ъ AR5~(ovEZ5@lڪ,FZ5\:i| aVˉy?Ubd O *C)jX œ u3|se1'J(>PHNWxxS.-xUza͹zADw6ӏ,w]cgK(JP7 |;R3uAm)ʹP@ ])#\];S(ģu$!YˌL/7[o059p=jp y*k,tP\*IARy'yZ/% 6?8=0Oyv=mGD3 Oi-iяWAN<tߏL2dLWľbmӀ۵[}, ev b1eP.n>6?'jm iTeτ`HAָ-c1i}o7Nmh=-漚C'|>`WT6'֬qLlOIoe9Ƿa.T:pP\1NPBsߗ)촆2}EƵ,2|8KkipҒ8| :]iٮNV1ǕGU38bRK])0v_s:#u]9 }| ^P|0Q= ="[f$ԢZ"bUPa7/䃉q@~SHb~Xj]3`K_)Cf"\̌öKĜ5IKڄ, wǮhf2]TҫQ/DߙD3}ZvԹu?ڽ 5jM[BzP1("3>#sQMQPs§d$|3ͨlЏNL' d3zA4NiHHLB-p_ i ˫d$;6:l_|c ݼ5{$wÈC*E.,|QkWeل;CCualF6odfIZAUVr4gO_G_6]WX7٭Fg]H_jB(<7Ac0Qh>Jq^ꅢmZkTb̓j6Ɏ7UW1#\SE6Iw=YmjT9YF;Z@qh6{C$6 zۥfT+aȑF]s0f"P(/?%W̪.I弧'J 2m\z~`}ӂ5 `-ILxB$]9bxj/P@ԠE*WÜK}`55a^0oAhS[B vbMzGm PbԈ|{M+(w¢7,$L !3Nv'Th KXHw*4<6:tg߆bs~u?O墔h2(7,^ΜGTeWh8t{~I2u2?2}D]1)f?ZJ;ȫF`% ;9(0WZ>Q{EU}?.A?0gǀbNMM=3`VVCn_rp;U&=\W(˸sA?1rޕ)$!$/A0=< ^BsX_ė24tp WM5vCI|&{[x*Y|5fb ߟV|)!3)gEW>lD'q˘NAyPA̢G⾴ R&%/68mw(˴OW]|]+T-)rN8]Quy + O#j@V \A G0bt{hbvΔr]ԗJL䰑U2¼I-I(F)҄1:p ΪePt{RX"w$Zo,,^iOW3%2Pdxa!OH{ Quv_d9aKt?OОO"~: ݉07Oc 3{U5u 4ǯm(Vp$Qg?Fєyga<X]WOoi1YguR +c$ZsM^1H_ 1.*:5 HOO0붙u+cqEFțދm#rR|/X!@ICH@/BEK 9yC6q@hs7:4(Z=7V{wR*bIetI 9A~STtc3)||]!SPvUP;,Rc BlJ8=p}*7F`h9 Q iG~F#{;e}'ކk fN;9,műeD,6*пC#[h2YDq1s"n#\.@?qU"J 3pCMp.=o+r\ZE*?rgeØ:3yrWZۼIN9#^ʟu+ co?jj6Xl"EwC]>gPNR |Y㦭U_}"FE) Ɣ*ݾZAgsL3^X4W(qSwW]MSK>Ww\ _hōtw(+$kpDUӌ*HgPTՈକ1Ҝw37oTH2?G?HQATP3oaBw*Js "O 'Su"85#J즬Ϝ8 sxv٤PUfzduZo2_5i"!9L|G>Ԁ3)od#鮅Fvh>{[ c &&/xov暺|bm|30YbzLsY6HUA^F]D*e &-Z/NLhaO4`\`O6X u҇ 4{~ɳ㒮}T[ֹdn|Lvbn0 C#cJjB~6: 06/f6]byg(vdEW9 MY58LW!#:^;)X.mbNDjkNz!o., m2Xtp]253~a,Mʛr*bhwaJf;Ă]$Ѥ'O59J?|CKf(!k%iΦ <[}( .{eaf4 *km3}1F=  eQ|ɜ7*7ZᗊDП5S^^Bq]+f ZiuVOfRοNH4BY#ZѲKJ,x]ᘷMmFYֈ: V^;tYNqL}1~[4db;[&Gb&*]=2%>:Hߞ+.hݼy3i$brU+H'vEj5gw!ރaV<>g)ZH. Ʊ1CIrIB&%PxmЅ Eia7FYr'Apw X7$AކLN~j*'3j#,t`͗pO@[탥LbWPXCYν3.D)z= qEt q9A&?|,uahBOV!º=V)ߓhMJX$A@1>ָʫUzNiF gp1"02",h0s BΊ+GzDe%pIw<s GrB5\;"r2ϗ@Yĕ)eE rN''Zrӥz75Wu.B$/2m8e_Ю#iɿs<\ًK  $A =y/HFU>'4Օ9;,MUX!hG3(ʚ]G'* Y̚w/8Q9P$ B=Cz?JHv1LC %Jzݲv#", ^=gc.QuٛkwzyMt^^ys) YX)ݲ/}eVJUsR7GH1>c1ͯ%,W򹁙 Mc,;=&Do^hCZewH@7z޴{J2͠JbiҎ &EGS 3H8RN}8r4(;+ww0`/fScHhX_bW*2c;EFM_Tv{3d]^ЃthSß%ho¢$볩M#ҙ6Α+zrhuA&6ъe_k-gYVG'{5zڇTzSDx PKm:_qYÅf4Ȗ򰪮7qߞ m{\`$փZm$) G(ϾP̓^'@UmcJS M]pkEŽsyWL߾"MJ+<;5r{UءD[TTنa"ʯÖ{LP(}lu5KpRc8bP$:2eO ZEONoq=e}> ;*^Y-kq3rV(/t"qn':?8k"qh͆}7g NۡJ+, xXM &s+CHٌ:bhmĽFkMA~{eEEaA)[ݤG7Iy(@JQO ݩ|&OVyPm->v* yrɂP?Clld Hn.?dH5"vT?2-]j qXk9Ҳ?<Ɖt#)IspeoKGqHaC`4M62_f6hx=1e33$$ O'@:xNi@hsJ\oI"F,nA;*(pdk+0*XRD1_%_+9޾K6ʸtP&95t26gaK+d澿+FA 5qaAŽbh-Xę'o S8Sc--wML1€3%mt6^>fZ`:хqR WLDy$޼)m6 }.mn/ۃYYh@IobnLiT_AA@4+Y)"X]~`NT1i|]!Ib7MyHD>~cctKOM'oΝ<'r? k{+p+c )ƿHV%=sK/3]`g(!z/N|Sw!'D^ƱR|lu t[F0LݻPƫɊ&EPΕN-p3e/kln|4\V&yZCYTYΓ,-*=g|˦Ho|#UoD96hbytM\蠘;6L$|i>d,OY/,0SץV&<(~Fz@a雹'R+ KG{[ { *@aN"[M]q{S+qbH-UT'/⁏uXLZe268+xV]ra>8ٱݓA+27u!sZX&)ߑ:_.Sn+Cf#Ee:JhwG ɂNfK(DY1J%g\%o*Z J~ƾXئBsQ[{]$ΧsFؠib8wbܦ!UoHX5NQ0[<2啧frDs'dJHCsBR '}*] ɽ<|쵎Nxkw1b 5~cf'|rhrd r@Gm0 1y{Wd` Fve{eKoa#Ty .- b;e**xmu5ڇ<*y;r*I*].zw ̋'4@a+/DB2Bk)nka?X!7?Nu§ѻ]VHFkyhXV 5nޗ0r5ؕe/XMtaK,cTsJ }[k=+FVh24c&꼽ߘҚ9lQWFhX3/Y>!|GUz1Fyx 42~ AwsD Z^ v̧*EaQyf$a$'ZcmEY ^椛Ju\h44I**AlU`̤ݓmYkI7k/~U]1SLT i^Bc(t%A1;du~L!IjŞLΆޙ]t +!ݥD]b[>UzjOUV/ot7z> `2{r蔆rkej0m#d5XkW@oNحD ΰ)sfX깨 ċtNՆxZFQ #0d'KS.&VWw>!FC-7sB5Uv;h-C6E d)4?|GWe3{tO>)Mn_j/P}{/tqǞX~<=IUoN x 0Ҍ^$)Mqj[WYn}9h`Jz٣sM|՞p߽ #GD%_ ghG I:x!.#ɓ76YJʄC6,Q$ $R?Xm*'an1}>t`V rYʿ3U :L&!0zo\eߨUޜ}elbgE`gMWճu>n:vϪn,8)!7v=d'Pk~ Mec`¿E]?:޼dw5CN!vMv΂yev}aA^GZ,[yŴDŽÖ{ 4%s)*m:` Vo6:" '5'<#G}T=W~7 uy\DJWC8A*Y'T.}I 3ϊS4)(9>6gxO)Xَcc<'WiC7dU6y!y@j \|0/2wR^ʉʮzyZJ/];=j˽v`a2![kÇX K/L /q`CTkJǕ6!AZzk9qwvjdUy=Y D`Nog| _ύ c:tl8_1/gѲx;ʡ?̃.R|rKNӶ{*j!6 7ɍ$w$#Su@<)?Z q.X%u^$=n?Y"*Ϯ1;ߖ~َ&D+ &Xsx^SrsPu4:ɝG,NQQZuN_!I-ȼiv+Ç7`Ƨ;H]ky3a&[ 恭}όnϨCɔcS"$Bq!/h~юҕ+4DI9Ԍ㔊2X= jI22pw71F!fpJXaOM piץ2I&w IW_ҒIC"?6 NJ/p;^WHFF3/fHJ\dy dmE;';%;+ٚ= pjJH !:ڬv k`ep;@bNj TATh^A0W[IM'_w^> ]QO0[k]uj4$fnϹ_<^PXɘ6]_[ɥ]"%D79>d0xl?Z](9&ۑXVLť"{Z0d'#5H@/^du2a~& B&JxË?WڂI'+@X/8<˴@C)V/f{ݬ\W1k+Rm)Z0OvѪ2&d_PJ4wJ4"E){kq _Aƪ_TD HXggGTהdpPOWʞ?+d۩VШ+V<`SZEAWhU< Ks[Bfy2&4>{D !,L%R%5+[U:E`)w`<4~x* e)A3E~6jRsYi,mo*f?Xohæ\Z θpwfki$ˎ ZT!0fj$|gV19i}Flm*9•X*C6c} ⹄3%BЙ틤["GUX*ܿ=ˇ0m<WXNۛuw , Uk}S!_I"5?=z&L8&sj1"rEDx(]9 Aϙ[Sݒ6ACɭ@ٮ[ ͘tMSt4-%hT+1@yXT9MBATaǜ~+cKBAK-[9$@/BU wqdڕ^=WVH?!w,3Zyl7ҶSjbiJdA.r=ɓ√`%oubἇRzqmPѷٽ*`D%27Nۀ/S!OE0o[3ᆯ+ 46 pzV~b{ 8uܥrRy^|4(9MB:!]DE&JK Cط f*@l{5Ͳ'k/\s?Ξiy$ u7.͖}@%:JpPHS4*¯"O3 W*[]߀(Կ:0tUW; |Ia3w=Tv^_.&GKweM<D=+B%ѡ3rP6u^ZVQ+; k2Er – p.+FGY 6 zAﺲ7FKFJN $M>*bCa̿CQP6u̾|K{dvT%|E^8# GOV|xX/T081|'E&F*}4CCwTK-f_Bn% ВTtpnKGxCvlW78&d$(Ʈ\ ~RX}3ս՞u:BJ_kߐ;qf˒rRJJE* S5\{Gɾ|2M^A4BDj[~ !)Y~pdD9 .𦰵o~̾(k*nl"]l#j]^Oɵڊ>y)TD~XM{NYkƺ'7AKxgQ>N)X~88>-ZUZ^9'+mIF݆gnQN(,5NP5X~xE,]d屽w`uHOw;ZfDtT ,0=ũՎ9숫 >1x]>TL?߾doC8`*4,q)\nt\a7,tzc9 aeM{-+D5o"V ͬq{9J--uZ4 &[&G_G:X)i;ux1Bd`_*WаcFsotM prLE]pi@ epw+J =bFr^zVBQ%P\xJgi2 \³Mrd{`ėn"Tܗk⥩_98C)6tUC+bֶ({)1M+{9F\M&@u_/A~خާB5xE$6[&:D<= H&5 =4 ;dK͛*{ǐ:' Auk?\u+\U jcmoJVA/|gm;$x|O%w: UqG3aL&0/v#9{#32FϜ8=qmZaYӬAT*dsJq3kIt̂ȗ~.dTUAj:A\;0T |=t1~ކr"&a'K\U_jn&kϫFL')1^ͪ,s~%=JM(cSť6Vx% k>`&4ܘb t.A0շcO057d/ɀ-ښBΓ`V}  {cnT9Ъ:r&zV{{ `\ce jtT }P7rc1V!poR1F R.X/{ |deF:rr:bK q vn}@ :bdΰG Sۄ8$~Q?E":DJ}^NWa(djO-z?CzZ݉T %pD.,TzW0ħ!S{z9pO{,6m:H@Pz)тngGtb նn)#>OrS4R))$L3IpX2 :VEґD1NXMˣ2&RS>p%dze=/Ko7l:thx0k⚍1jRBG>JXԯ}ȘonCnԱ fD3T%<2t cjCeM9N[_4јcw9l7ץ[wsVJǔɈ=l׆D?̊a3Ў~:T.)šv*p-R"FUBǒze.*L ]1A jd1p4\JVg^ZXlф](z|h4( 2va* oYM'5+ rhtر%@앂J%V ޅxZ\Z\ԙQ*0H4"v}\{ZZ{5]2j@v;uwRSx6ĥ.}r־Ķ? R?k r{1;Ah:L>2F5_9'^-4V}Wkކ As#xA<) 0Jx@}QM@\sD,>b.%*-Τ.Jb ѴS9!7sS|h`(k4k{EDpf$tg@B7.ۈE$KБ>fr3 {i/8XR Aǀ5]:UF5mX`Vuqg $xus ݸW`bN$_aݦbfU~@ LbVΏ:d7vYTƓ&hB1]_.qռ[faL~}H1:{`v-',(1¤L\6H3jf 34,9@.DPҽ(A8[ԯ*& I8J!EʯP 0(%+fh vrW 8w =L?Qj^݂Et35DHdBzɨ2m q?ۗKۑm!p~5ee=/ͬ@|ؼO.7Dy7>[vYsפwd.<CzwTp\pt?փ=, \nV>H([$nt0j.iy .E!?fnKr91KѮ(+㇛]+ycȬ"z-ero4%XKHq5qalHAAn{k V9H3S;%'m.$P~m7nYVLi+?S|ayI x?pB[timk85MX~a7}nz> b&">Qv bewt~د%"R","Q2wB:7א{ &T% ߧjf8N=0s@/o3,;fQFj >,/$`Q\JPnNUUJ#:o \svOĠk+BqryD궅? 2R䏈&9 j—/9P|3D (/z c'2|SNUØ/4SzO%5v~C8'Sd܊&y1"|ȑ3S[Y F>D 姞tܲ,#՛[yrV@ &XFbMf}ԔHw8GU2l. $|x{dvAap(0+8yTIٲie^4)WZEГnJ"E(sHK(l1fL~j(0NE#̻&``btNhg @7BA#`7=$aHnn ^Ep> 7ŖZFϼ?OJV4cHDbN?Z,ec+c 3N_bU)׋Gl 0{BߢZ)z\9ɇi'kp@րB izW^{3[dNNi}X{0MM؏Xwv0=3%\+c"ۘ?Mtf#: ".Xb9G0Ӝ$i ]O k݇ Vg{RNmБbCЭ ApOx%MV'W:`E/m6_ yQZfe>D Pk逑?+j ,)S `hl3XA@dPp;& BhF(iU/@˨=i"jx7 xrAMlbɹsn (b /0DRw]DZytA d 15 c))1ߛmje"ڭMo~MV+8Rۥ69ddc!#st$4cg)~4՜P(M fN3F0Fgikjo$[*H:!~' hrլ(O@rrMԪUʀ(4&NWN<=%V9 1Fޜ䥇vK`l'4'$oHnϳ*C]\ԩdEi,f  ZL;=\ВԿuY+[2ܞxʾb!ÔqCH$D#n2G*d XmF`3٣eg߆`G.ꗸ枢cj}e*=Ux2m);Wó؞WN#mo;]`!tJa$䘀!jk ZպwrC PRTZ e0ׇEGD[rC;q}b2U?|*+FY@:ݎaWd>~sf]cCu$>xf5W|PfN&e6v- 2(2` *A1Ņ m1O:+<-V]OH6 BAP0e=eN:>hAJ' 2պ%!]F񘮦i )A$($pF y`"iCz(4ZB9^Y)%e{n/1 BMyMX~CG6o/3j&O"_o26YxN*^ivcp mt|=Eaa%;a-ڙ9ףUhi|Dz|2H;dRs66Ԑh4]=BU|f)7WBd!Oc#X@~ĈCAOI3rUov1ʿvW+[I)VćD2X:m@P܂r9GF,t ƏQlb}ԯ `ƛyX V=Wu(+"ҁY^G} G[ .W5 rɲVvrxCqRRnz"˅QPBdj,9IϮP6grA;*q횊"{EpmG$e k ,P Q7MA$e'DO6HCVPo8+kXyn#f=߂؟yѺ*|~T$!+> 2;=éԃl oX<^rsűk+hW)5$xe0NHeoQYJ0aILۤMNZ{șnkhKN؎1m>{(g7w4̵`j8&Mfp:b˜cWzZ>>֌Prg\T۝xO}vg^  舁[n%gp5J,~wdUW}`TJQcǚ{3zΉ3Co"{n>34B T 7R?qCܦRMqX*=_9 >1*y! VOkoEO~;.g߽^WB-Ť-蜸N@{Z7_1r}7x5 0Mk,6p8<-72@սG:]Ҩ(d`xzcl9L!ړuHg_,  y~/ HRe`ǯ'3]gEcA6 z^VTOea&41-KS5Hɨ\@!Oǯk4{)ni=U7E wz4D qeABN5{ʦ)'^uj {YKd?id8&Gvx,iv85^zԶc4?L D!٘Wgoɠv+Ԣľ2tIK1yY~lJ\1,NR`ˏia\H˹J,iFY=GeǪI9EU&IM:k ipnMwAfG肖|ܱ(*h\ [_gdxn膁20 |M]D]XKzgfXQD[0 0xP*4%8I7VU%EX2p ;-X7MbFbv/MAv؞А&eTL<,wk@PY $qJw7 $ScA.T/PP=k@F!$XV%Bv0͍(2Nu.2]\A 6l@NÊ9`-5O$( ۼS[T_HyMq-M"lz蹢XbiqkI>W6rYKmnI1BX) vmz9mE~{"a{c/!B7LBO(D~^B`Q:UTM$C'^T^~tܰN2;qYXx۴5f-jǤ:U O \S^NQ(\VD8D{= :Iq#FwC1߃(羒TЎݑDN-Y&SWW)~PѱqlK-) ^psVK13r(eZB %O*R%37?rꬡk}^\M)WkKd_k^SMY9"9/FPO 0 w}3{]pBPb]RdMU.RxT}XqBoIqWYn=.*.tβ+KFYc*RG<,HMFR+',%9Qm1.mWIhĐksY|]xb6M$\ݝhߢ н AJ/$rrنZXքa ٙ7Yo)nw=Lu+_4`ʍChSHSYSx}uJߟg[ҼDEU#[\\k0NgjR*)‘>1y8[C\37rC$o,Iyu#<Tv;K1B5OcP,;ہgLb}`S>ۻ8OP]K'1DA-p~2t,7vKGc4/}kh`k2pΈ3 hT0b11\[ @ C\{D;D|ѡhgtQ8gU+<|YwN͢FyŒ|GFYk&4BRQ=f@u Ot*/1#Ĭ#.*>kde}SUH,{Qv$*Vc5g~ZE?7;J~ڿœ1Btot8TgÍ?)Id#qUj'e !liW]aj\4ԲbxVԼ$+ {CfxC4g}|;[Ih${ xE(ݎ ߞ|.3%E, D.;IQ!BQ/QKI8(8j\ pŒw >!-DfMS=08wtJ2&VUOnQ?$sKf#,֕>;{HB0C9GZaD^c" t>]PL- 2]PlY6 ,|:_ٟXYzLuOpͶE U)z R: Y+i<2A UO3C(sFԲ'2e{`eE]}qċh'sNp.&oA %C M\%TBvnwThYe>[|!Tfho楛j!0K}P'=Duj,.7,]x8{oU'/~Y]0eXnҎ3g7'59 ܞuf˘ؕ046?QɶW|MM" byШy&jE@ذb4'Ƌ\S!vbwK^*,}˺{B`7\,ÇV8 LרAT?C͆/n^߆Ͼil_r!NkCo- F`S P jfoȴ-Ju>(O3rMśh[oֳ.*U][@|11^17cܞ- ('ey0ώL#4P)H!e> h~7J(و~ Sa*XB! % fMIXDQ:tX.R"#~/9PųO>$$ɑEk:zKV6/ۗG ȑxS<^QftORb%eU0#0R9[\i].:_(* -{v?l?uTp:o"ANP~05Kj5۟Aa@wBp"a"v >fv~jfmjW,D\ o5R6ɲ[3x'QZp>WL\D׊E 8< B.[ZUF̩ ;?_ITWSwy)A#y*lQV;ciXy.)j|诱IRE~Jssr`BGY 1qDkbs]rFPP ϳO'~0KR;B'&vdKu?7NL_qkY I\z0 (]vpG$~Ҍݵ&?ʧqk-'jj+ڼn]<I:(LMG.MolUUly;zδUq~]u]o=3KL{;I 0c!JaEMJ~?ap1s@!$(42DhzDbdzGs</Wjb;&jԡ?Z*#7/rfd=JygKRFt(nr\Ѱx〈F(_Jئ2KQ> h]؂LjqUKwԏ'4cfeSTk̈́<=1%K⻁Y>_58| P=1;Ä|hL-؀F$Zcׯ ^8bH*!LHf>ʗ'nd]0zcoy'5\ =hU ?:lsǘ5'ظ%iLTP~жś5m@ht)[ PdF(g׋6%|])d1heq8K>D۬vnfzxд*o p|jl;K6!ys>yɬTOK i.l [GA:(a#vQ^IWk;y8] H~*6Kݱ墨W?SV;EGOOzY&|JWߑ?'$RDžmD8 IQP~#S\9-4:h?){36Q"8zɓrX E>f)93uZ}/D+T9Ȫ2f`TTe2ia.ut LyǏݡ12E+.vItaD1,!yA:f$&_zjR1!7c7E6x 㩒!Lu ,vufJ&!R0_Z?#/>YEh[U=:%-x̽XF./u>Q2rn.)vҙ6빛ge~^}J#i#,{(VELw= AWWy=(to52p)U;ouH%JH)w  @m<6q0lΫ*7mp^{?DsOЧ[GEzUԹM'0 -;󡕇tuNޓ1)>do8%D~pY(LƎ 5B>J?wMSs2Ǻ@)7G pҌhO29 .~׼\*ȷܱ>4JO'n ZG-@\ ars ̞/#/*ǒt4G'wkK1?3`]^6+x.9a txq|͸#i7zo[=$@n"T CE`7qt" <^=9^}0lv^JtRwҗPZeEh ~IEYo>C0ҍV}'H3TЩ~Dфm /xB0WcLA&e?g)* wk~WoPǁ8B{  d:i,0X6#"<(`Мl7WY ȌN{H8߄b:(+{yu!UKwF䵠rm=p& ݥo9!X-GZ׺ݧC4Te mMͿoރ%l ʸZpn@K.y>ɵVCDՐ*eA:H+m`ZM GF4\bNjeR=!r{526C"(Tk;NNU5*6Q) '\ v0grPA.e7Zg"fBFl.iv׉S%۷4ÍC-Lr[ݒKk=FN]|Vh `w¼wmyo;  ~YS.IqhzA'+)QɪBp?zJ;,wOШǺ}Λʭpe,rhE)(D4꽆0.)@b)Kq|0ѿznŪ"=Gk`2D\σI< 1(FSlØq\Ub qf74@+:O5.i'||s46`([(1c!^BXŇsL{P Ґ[FFU={wdK6-s/*+lݨ@*8b0&@qL'Ɵi᜶=r1w6 nlB 8F'w3UWz h}~7 b}ڇW*V ή3A' p4L=kvM-.l5kiyh{o^Su&OSY'xqy S6ǡSGn@q`=[YSLBPeZ9|eoR+SQxubӁ ܣf]KRth BA)]ֻs0fK};" MgDy͛0 K !,_"x ?.LuDi,JM!HW7C> <鏈`miO;۹$ܪٿjz9k4 dmX?QN52Р]GS+0`A/L9!i_!%y+1ȜK|),۞' &X_7O)BDN- $jcrMq85`>w`vܥc)?%]1i}ĬOUY(Z$'ŮԎ xs2[ڐ!t{{^œԗǶI]Z&AoɗCĕl+#>2:HCY+)ˤ(M*S瘟Tvq%D?7 .%xN |n_Xljte%O7.ŹDbwf9dd:b"4@|cYE%_z`TwfMIzƑ ȶjJPmD6x1q׳jT9ON^Ko\v۞rLqAb<2c%w޾ T|4†W3! F9mlxV)`b?Δw-:bA>5N_3zo߂C];ivv:y9p)ƑQ!TG6yGi$h;W00|XTmdrice6ο ZD=~Ȍ=>v %V"!z2G[`.ߖu5v\b9X_& zN AJ7 tvߛ#nɇJ4V[c N0G[ctTXWnf3JPV)H 5mwֆ")2dyp&yGJWL9RY M'Cm-& 9 ( 5G>5pҍ$,p7XM4A`0^H>,j2#0cu7YѯYCy@kqf1 FBEw KퟜC?EoE2 0N(=̝P`Y 5ou˧MUZNi\{Ki9_Kuyeb:doH&-qa}am Y* h@(|'1ji 5j-jV㹗6SՕ"DLq)FO_HlAlz"^WSf:GUD^L[MFZ5z"("L5R$&g68]|IsL8[2WpN;ZE8j$R 3-aBB/9.30Wl$Fy$,UYRjgIwKDK{6`q:KC8 f7o(sXkR?YaL79{ By ewjė<| δŇVAB0Y B-v'uʲ6һr[;I[8.㩗"|mNꔀOXҸ!@ɰ FSź/ƃ_)q (ڈ Qe8W4i h\ SeR/ jqbgLBPe dP˅PϒW#kZ~䒓0c!=(VCؙU>15S$9\\=6_E*_`Ҽ|Fb/gZb+mEq;  `qOyQU[.J)1\Ɲ-P Uܪ Q^ߞvCA=(O s|[+}0D E\~nj`Ը4M&P 3#}~VSmhTF|.i^Bz>ecP_kjL 6۴@_$h 5kxl=uԫqijk7nڛsb$$O!]0 Cө> [%uco*0x %*^DžH[YBF2enOeIL["ʨf͝(hp"qORΎMwe17,d5^ z?} =.[I1?wkyaKqSCvS'̊p:P˦[:Z/2sA2v&(>7Ok2amXsRef Zyڛdgcж|Pb_trd&@'"T5fEFp=9;nOrJ?qm)j%"FX߽|wJ̤P_\ΐN3n*[[ g:^HLLMDQx.цx`n|Ry|}Yxh7bP'Ԗ-c m/U7.xd§t"t.X+ƖkVJG@ۤغwS9@J0 xATj O o 5\p/մ9+uw6k h1"xfbCDV[\[ D_`(эr(!u@O#T7N_O%6C;=9m_IcH ,o꺇i[K- _ Fw@6mC8D XBs\Emq,sYՠ#;+8^lj?a/S|Wה_PHlpJ,nbѦ*060uVYCS+剸Զ IMʕ}gӾ1^/.>gsP$Y$]v DO4G%Me~Hדx` g鑱7WR3,H=|Q%ȥۙ|~C?L2e?TMOg‘$;2> Yv@,w'Z5z7*j֭v_.Vs`)` 0@xpf IoYG 0"Oh%r젗RZBq7g} YiJ{r,(̭?᣸I[׿ex-Ic,] ;oJ .'8L."ԧJTQE&AJ#sc'?5RiBarW> NKa`=Li'N]y4Ĝuh֪WK/g9wr :[[ɶ;U pţaz+]is ~w7R3DtE4 9i$yL{JXQY/t$ē8߾û&yQ,) v0[SWĥXs/׬ն5'#@c1q:`B'&LOf_:ٳ|H;lA~徻mOAZcY):Qϛ2~w/wX^Wl^\_~5-)M[sťiT*V2GPe/i`ֿԝ ̶:%Cc/ڷUP]PsnR4)3dJ,0 ^8 h%$m3_f*m,K{ yV֝.Nd6}7465)Cr"%a^=8}l 8hQ^8WiXD3!R6kn=NFD=8d6Ƶ-QLF>MjXKc-- d n4Hhʇ審w+qDėBޠh'yh5/;piIeRax_VcbL0.LjVtq'tCޕ3|E''ӿj{^Lʲ˱6^>s . PH(h0ap6&j5>CN"*&h4W{1A[@Պ,KSʔg8O+sΌӗ% NsmDlPjx{DXz+.ѶdsG.uJhѠucd =Zo br hd1Z৏JΤB{t ijF; ޝGʥ)NFՂS#4Z5^CZfL[Æs"Llo0}rv?u-D^$WE'/N{xhҁ-Ёļhx3p hhť VNbҮ6uGa)YG9R0Y@9w W6G3f&م4xhQ.f ) bR {3Ė%{,2ԅ֮ 3} !B@mU*=3hoWB:GpXӉI].p\VOq^ UeE./<,y>f&k=ƽ۹SſeL؇ub hR}=؁cE0}nLJdEVNII7^1\!U4]5 n `B7:r4׶k8)R:- |'z" Nu1V#KA=aUȾ2JK G>H*[态J#>#$8PWuo.X{ZYSD 6a97'}Z2RS7]"UZ$LWi wL+H_p(Bb6ϒgN]m$F4ih$dzUwnvn [? E > *wlHIiF4P\LбdQ%"M}[+'\Uq=1(zc4 il']oO`33ަ!FlR -<(re&N.@k(]/+Lvڟ(cIr>T2uD#^iGaI m9ن#x XdRD):F iM`3pB|u@W>&,'%"e\,碸fz,c"7#fQ293-m:dd&]9ܐ%AQZXn6|=JNV 1o`N bUZ>lcͫ;c2,I4i/Owl0ٚ,X]N= 3)Yki``;g8jrn k~ Nm$Ӎ)CIBWvc7)\sͦutlĝ/=3TPxl: pasA mꢙg+ArH_|c%|=Hfg%RhoS&Q)tlQȬ=Sӈ*1x~glӵnF8]ߙPACW2YQ"@XN) 珅ubz]FƚHǾ;8{<^p1,L`LȫBܻκ("B l?Ք9?xi$`F0csI R27¾w߇±]㺞H 8{:I,W+P/+8BoQHǘvqz\<P[gB\ۈvn<Vjnm$fwȋ 5RWqGP&٠{ap'6JUtH t4~rgҾ1%:RD[X%o|׵tn!o.V.N"\ % SxK#Iul//^ɹ6^l)|!BE=*PI_+⿈SHTcxl= _Âw[rI/K"U7UJFcb+IiVN m&cW݊ nP7fsYFM'ˢ/ mVs?-I_'/iX̡OrڞD2plGMs ct<ۃp#PUSy If{RKη >HAk MF2DRMgWĿ-y"R6B慇*j#wB7և|_X"CjT[2)8xՌI_#(}A^ILm82AHRiWlf@C$@/& H 10K:^݌ ?fmj^"tͱ14ФjnU"QsUI2 [۫x!oh-A7 }s1Ԅ] \-k%HX@piu}Aggs'=IiFf;iS͙١)U6I秸LJqAERS9-ytmT V X,<:28j{J^^9 ޮV6ιDb;{@1?Ieϥ/0(&?=;c$)6dw7E;@u8SA D:]j_ u,X3Ƅ]quQ(4K+^Ǟz(u$Z{+APQ ɽ('o]9ɽ&uk fd(O1]R/նp[˕W{cc^xQ[cIOMH$p.zŠRµ{ $i 8z(=(5c`#TqESKyf;td~c zZ)&VbzkaNyixz7U}BHva]60 {wG,EmG}8sMv ~|ljLQ[ UÝ6O=~jDPX#ST=DA=y܈v4~R,ke.k YNjaVNh.!|Q}}T`:9-CN69MIf{RdU%[Tf%0a{% >g8.HeI>T8\!ۈ sfT#=cB]/u\v#w k}+AU1QuHjjDqU㝦mPoSZڔe8A&q"-yhM_2Px V1yI0DVYH&.)KMTVb$Pmbvծߗ89k5}=.mi='ve'o̾_Aol\`PkڽL?;c[ xcX{W@V!ؤ?`O=;gHc)[co]g6UJ(XeCF}CiinP4߼{w-D (g ቬ#7M]C.ZL"4;f.5E4-CB~NƤf7ۿ?|V:.i-8U1PN*ۤ30u9wQGU_4{pƍo0.:~B +eyQ;%a/Ofe^)3%1lZk8KjFS-l3)!5Ņ}$tlʴ0\"Z:r6L&"PNs ;$Fd%݆= *LO Sn_XDRxo\iC'թr} V e@WPlp-/?7!ƥQxWfL i6mArIYtv =ðgj 3E[,h|Nm>c2/ |fK {DP]lL T2f6v7x:J* ԛB ƿ`y(ҙMNP*^,'5I{=K2{}ȉhة2-Η|NCqSo1t"9J;I@AGPv d8+QU[˱3 ڔI㩺JaxT5W;d UF,~S:kxobLRw!"j#i,OU.#wk3|Em/Dmo,$Lx򻎵7}TQR~jz5gi2Iix gI+ܔh+[ F}9rY0Pq֨D&#w:Z7-5@a?W\N<auM970Z]vGɈ1lVbbzZ22]h43P!_M\ZY_=+UbR 68jY+IV' t,ڰė>2@j E[O%r? +}y[ss525P *jm~]ylRrrYW^)&m i] Wm~wBE<1bR+}OSImm7):qK¹!t#2i^;A9 P c(.a}iOv+֒ Oh' af~헚|.ZelKR4RN*j `,T׆YYIGQkӣio٣@O^SJUI?- W23_TC(hnv5{D~ F~յЁ{[yK"BMTܝRv7%jB)'I>D׮MM\FZp.9DwA1 %P\QY{-IS3L|at",l8 To}c. N?̟C̏xY$ahXXQl0|ޢ\K;_Isͩ Oi]GQ~&)4usܑ`zϵlsLǢB mg%󫷑NOS"Wbi=Ϥ}ׂt \/%*’ IAwya1ΣA:@p%MĪ&quⱴJ3B4]6wtlۆ{=jA_(K:lrp9cW_=`X5/uyu x"8#d}fcn9S }'$ȪlHt% OT51^|{?j(7&2VR= @&^ t/ނ/a.gTPy9yBN̗ϊmwxkJ̅Ǐ;D~upFðT7^wx58/"`*VMHN}]e`Ӄ2吘(]%T`;KQ+?du yJu^E!Ck{l S?XI:}A`AJ/gi\O4K:A!'6gwWGES+& eE{)I*$uچ7-i\zLf.:\hĘGLmo^B)Y,<TaˮY,_нX{6etf e8tt+@G-7 OeѕS"NBd+ P>s"Hx4i9M D^,IWh'ۃ( hAdo]]V"10S.HwJԢe7OD+3]eS#"ttB1 @WAcEj{N1cZggh V~M?L~Y8;.=TQ o* m@$Ï Ƽ΀$$6WQ\'{+$Lnduu6S67DD5mnʚ.V4q .?a" [hPm FX?Nq|PvyTizoL1uTr !R6V~uF9( )?( ?iD@u?U=t9@@5!I%ZdL6b Ŕ**f%ҕ*HMCH)YMCR$WB0~ ӤWXEg#kTE ,`S")aX S}C) (|lԦCCD4ꭰ'Z֖V2(9B=^ 6?ψ*F_6bmQҍ)hIokB2ҿd@O陯iW&<_pB1HT4X؇y5WTLƗWD(UbH,=,o_b8(}Tڿ5(w2>gwwh6%sc+~p7F>kTqtG՗PC e?/$EJVZwtowq$kUmònR4xWHi=2ʏg5$Oϭ[W? m֌x́AܯzT"7U%{)4d mFm90{LgBRѡxIS;& ?)Ȍ_k@XZ0sF;& FCK,X,ԚMn+!sl)\YU+p8lPYka#!h nz|AUα,_JN%\ʪPs}S|4@Y47QM9vc%,&:%G5fQFqXfg6Iwژ)>ܽYy5 FB %'2(:_F( =^^-x鷸ֶBb3}aҁO7d$]'H9 qrk?$d|7fUt}ҺB ƪC6\-ziSѹPiC4%<]T]<ƕۜQT&D ŮQ'S @ XH8OZ(Qj0AGęa'(KPd*jq* =KᐼΧkŅ듿ylĭi't?vk,[6A\#pst*pR Upѥ2:{toAH&{;o A`z{[ t:x.f@w6Mj*tsy0|puC;o k;K- e xoby(y_hw"Eb/#EbM:UtbYH623j,T?҄uN*.Ӈ|tJ`]An&qֳۋM2*$׈q[{NVf*YZz;a4"@fa&9ed(wqZLmp8nIbKoVX[zJ/zi;+'J :Xu(m{9^DO; _嘦"cCU{iaR۟mܜƅb # ~$mF&6AF2b%҂ 4fK"2p<0Fs'r#ĝUyG}[n(&[ &rqzW\';upzig5sq__fᵛmM^(l)qPʋ#!x~`4qh5)`('T'7&^Gd%ILt? ;XW 3K%n>8+kZ[`YYH}jm5n@%5v̱ᬔ'}uv^OFމd'].Q|޵Xզaf+1tچpb{ٿR2g:`Fk_NQ3N>zJ蝦W<=Yc!0f{!v 'a>!LB1(tX/[}a(rBӵZxv4c4߲-8Ν.OIfLe8a&wָ_k&4ݵ?`NE}@NL meXNឦ`D^ |r N1 $|?OdAZ]*Oɉ>͓-dDܒk<L?>n5bH ,gg'nG 1fǺ$D߃3{ f?Pi0Ofubw=i 2Pur4ޘ9u|*ts0ܐ?6*r hfCzG>tؙ9Rs)YBQNg7Wsc(e2*%:v_wIJy-d1}jRhP3&zT1ra=&&kXƵA b֋b=ໂͨ%"h b=#ŴiG=e ;鞂>u oܪ^ ?˨I+nTE R+ Ioԛ1GWV7tKYW Tb-TjfCnQ:=&$)EA)lpMɩp[U!CTAm{+Je "-G%v>żI]=hnirIuR=x1 s|UzkԅP'~}F)*У+$qjuU2RnүlX^\aC\KE$B߹A kW9H&F:jxr( ސ'rճIIg?h? Ä;a1>riT),'U)c +mt0Qu?.te+{wv䝍T8jU٥n }1k-(jsag,O s1ݮf„$$ho 6tnuo7!i9rw"r]2奪_ťx̖0qqQWQ┼2?1#Y><)n+ бB8 ͦ&=D6!]3 _SRPN{F5J~KMWRlLg9 9]֮Iv( _FR-h! (c#ql'x2^tZE `#l ?\^{ڧ)1EE~)UFqY!<.U "ZTtTn$fjaD=IWq?2<\(jJMz%m{ъ q9^5Nd I.$z#G䇎R"GlG-A?V|kO=\pڛ2tDT%sGK0ܲ}Z7cS}BDjEO*͝ޭ']p$V= cߞEHyakEBnp(9tHd`\Nb*pRԶq-B'4*vߪBgBI~c8EH#GZ"r^!ځȍ'j!g]]ЩeȎʊ?E{kG#XPcleb~`cu$yοF{ U #cy{E JȄy4OIsk?w86ލu׿x{*{\[%򆠅P^#wVeBpVǞ;6ИR:X, @^ (R~LQ<0wdrYC :8$V{IxxAՋgɽu&ɹ3=|䖻wQ mbFٽ7t /lp [ JNyZCO{o(%rg.2L筙j uhحjI4S̱qb!>MV.LK\&ceD`t7c dҞ *ɧ X_/XdJ kӺ㎧0# B1E2IΚITi 6(T W\n_#Sa$7CI&W,~ Cl*<_BV>nK01n+9?=x̟Q~>1DC~R{ZZ}Kѭ {؃ c0\y3J W0giCgFf.ZzDP;tϡkCXC):E'۷B)&Z:4\ʜBjwJ.=/jFl$qZ_(aF [jgȩZqQ?#{R, <~&zF7 TtFT> bWʒ*K̍Aî`+9*i7_@#A9lW,b 5ye=wWnr@,_g>)Q5GqmK՗:xɾPn۩,ў2q ՜|,|ADWjğ+kҵf{ީ~$g[>ټ$}]sϓQ+?= 61WN'"jBau"T4Ud.y,aдhTqtP)$Z(ϜoPdפjb}Ȋ~4[Pʠ[vG]9)RPbT\RU,= %h# lV#n] Ӏһ5!,H9}5ɮXT)Ɠ|^`E/910TPwI|ve 2\YafQD$xZy߄4ٔiu9{wW9ν4 5z!vKkye1CIsh~t\^ \듑Pt-x=vI~c-Cw]Y&4ʦ;Iʃb.&^c;>{KK}y,=0r^2X .PȭYŸ}3]d% })b~;3+PeJ(;^ᗵO5! N즺Rvƫȶ_^p68Qsp'},52'4|mDoEi.cܩ,_ DVE!gfPUjtz;Kg0*=7fdޫ[GVm2`1k9J c _~jZ S3Ȕ4ݰ/ŏQq? 9*Wԙ,l p|{:&^"D-t9hU^AO|OUu5t*6V\kKP;-\*9K0WV9cGk~e"[OA] iS$L=cr]R!o :y+Z_; QiUeYfV0 q4&ٌd~sJ+T%6r 8ꟺ -Z_jiaI\@ gȫfs7anb99@¿Uq\@=h+[F̦[!馆̞Vg@2t  XGYD" ]M|VzK!XMPߌ/ɑ`s.ЙΕ{iMEUKdu*âs0 Ȣ!e4F \R[]S*{@0c9ɥ;vgFn=i//v4ZF_Ƚ)bFP"&tuT56< :q/ՖE8L 9k] boqWoh_[2{:sJ%*Dz E(ƨsu/V=սi'eG P8ckOL Fh"#Œd2m\' ^I] [hbIrgEm1dh߅ѧvz%;CBNwF%^ϋ:l=݄#-  1ɱ* )alV|DLX7և%FH&dϧJ6=,@Դsxc\$W;)K@e"I1F[K3<(? ijtxgV%S''^&b4 ڶUVꆠMR {"/9%~N L`6]-,%{ꕱF=}ɝIWAD& h"h%PIs(NV+ݥ,F_Ζ]6xMK~epAAh/waU+3/N^IE'Hrw PGT-_;A] FF'ZO7Bޫ({A\Ы_hPCC5^L AR"랂Q-*+x__hW:mLLuKw˨AEeG=%z' 5̀lLnV6,ީx:)EVL rThs۶jJbP ]ѓhTTn:yC++eB2;bM_YvƈH23צc#_v8;!ԩK (,^^x)?2?RF0+P ` ՞Hd 0е 4RVxޅІbC:7sZA^LӬ/MۧUA"-s~Åaӭc<1pʒΌnlz 6!z6w;מ+Bot| 䝕M`(YQb>_.ʨsOpcFjD(V̥S [06e5%XgJ'Cn'7yA'd]e'6|28}è8rǏ2j7uc b?%gX 7G: w&^>w Ӵy?|}.p:SՒ1G*hhȉIfGJ|,BiDa;ZCQr^F9E$_O2bH?dR9ioԛS!_4&>asQX)>-?VDcU R!QLA*?@7\ԯY O(`4:YB N{Wʼnm5\Rqἄ/s/ҏ4 MHrMK%; "q6?a3Ƃ韁>Jqimb|ٜ <Ѳ-!5xݓFHG?GY5_t~DӚh> pCuz'HTtQK"֑}={R5PF RT m=O{GSt6tS,mx4-03&́jt6v88 #i2}ZaJ<|n ԸȨ'={FW:gh0lo^ڰ 8}#`=}%>as.^ :X0?[Uq#h&3`2# R8-;GVkcUJ}8UN0De qM>ƒwdRpF Bw\b d[,;u #BWt#5zk/y!#g".uJ?0\8_qw X˳WE?defwt3->AMXEh'V5UH^ü\*"80`^ |Wo'Z%:S>i ! ։#ŤSN5ӼRRnDoBMhf#4>R #,s}6zK\d̮}ZyI$@,']  q&X6Ot/XV [vYlK"dуrQ[r~|NkWJ"eH|eFD"wWB›&t)Bq| LF|em67ZcZFlBB>CD;e0n O,]JSaͣIzg5F/Ht˧|HC\t(Ќmemrؼc13CvV "7" yWߣ:G}^p@hmh2{,XKMbd&EQlbU6&i͉\F߰0D:ÿ.Ehg KAӾE5m= `}T׎jQ>"XV`hVέozTbh+QĢv?A~BZ ư,<Dfsr,Pį["?>MB"9>$qq`<%Fk^@ÂK̄&TE]zTڷ(xá"h8Q(i3WѠyM㠻+ELUy{@;bh9fMb͚ٝ֠r[*~-2)ÕZ8/!;vWOl j"q:wqqqmڝvS_o?f.qC# -ɫ-|ލ3VB8m1`2_jC|=}@}2Vk7<:4؋4V]=RMfتMӽwgSEGvw8P_iٰ1;|k8WY5E;'0ڔ@o(a!8R5lwdR0pQ_>36M4 4Tx5W)k@ҫʯQj&߮Jtՙ8W~+ tzs/gd][(azԠRo0SJ64x3Y#fҶ-v9H LSk)o7,&vȲ۰=> M{c{5: j̳k'iw[xnFKChoE#'uBp+o_ż"} a S)Y<y3k?;Й){A+P 2EUic\8{;-=#S4޺spՄ:? ײm;qT Yxכ +en $Iaa!  SiTQ9o9桥T\- UW2w MئOc̟Znl ?ѕZSNRy>6'PG܉T9ATki^mm8i{ DiXO) A9毫:'SK"H!Cx+ H"V91@$F ('E'W?ŐD,8/Xtq߅ޞ ccIټfj bdFkXOLS uL&{R7pS#6l7^İN;x72 X37QA 3 oa>eGkk-qpQ9iʹI*$x7]a?Z@q /\WO-&P l;NPӮm%:-aOHēҞ}nH  ;fa?X~jX.S5)YCvh4࠘to,TC7zaxQ} QhCUe 55o;X+-l.`PeK# J9* "7Ii-JWP.n=$/=@I:+쐋/U9Q.,tNᥚ2oX[cB7} >&q;1$ȫ4T7+spk!d.<, #J"c#CЇ-TQ EI ي%@-DP[Ls{,_댕\#,Q=DF4^j<ɪj?Jp.ȶPTR`H8VI69}*.>vBOՀ%7Cv2q i 3b~1I6p|~.,?mX't}]z31I9qfO DB2S"/{4khFB| Կ9#,{kuQ4L(n)e~QADԢANN%EgJkX {oSk, ec+$fak QD<_P]Nc:+K"h`k[<`Iklt>)fy+v=]giX4g1ؒY$E W'Ţ'#|v b0=yGTf!+}樔f'NHL\`lKRA!t]uҵZ"Rncɥ~ ؈  2Aڏe TBcwve /:GKx">+Z2~yf,sU\YrGF!̿Q^M;)j)^ 2W#9[ǘ)JLmvXjJN'TʓsBlg_,I5ځː{`x t#ćV&OL󧃶QXV6ÉȥAdOuDⶕȏIA ʸʦB"y泜"de' {}-?h._'#b{$\dY0;Q@\%n E< ' W%w[rimE7/oi#%? ìysZXtVHH篞bHB&.]*iTZJe[XAϪCZrQZc II}"rw7&n :q~&=xx^4^!%TL˾)T~ )e@e6-!/L> [1UaT[8 ~oΠ]'KbVpPI|^?O#K[nU\#~`KʁmJe }_?ޘ?A܋dEqv7 s/H\:X@OXXt%;N`w4:ӼU,+?-|܌[C atHzSnmBEM.έ⢣ /.IMQ- $szx?S2֩iPw:ea, B$QewրLjuT^0141A+5;^?F-H+J].Ő$[6QӅ ]3кLM=Y]ql`gg}+^ʉ֏7\BԘx;XLٗ3b16z|K!B0dwD$a",t.[^28Mr4c(lE+A]Ϸ 35^+ሬ }4 ծ9vݴ,V"?ʒjeokMqBQiJ˖+ lBѫD\e,=9mdJХ6=ޤ!WUI߱dYj APxxO//N=N Yq: ø*Ftz$/X+NV2SC _[yyqfL]9EuDSW|W}hlR c8[ld~o{E;NS{BN[yH\^/,Oo 99Tz)%Z CB~iG{ۼ]# X&9~ 86Lky3ꍷU$]j;C=喡 2a K>VH zsBN %J`C·ƥBh<On0%!!d5qjOk_$W$ W Yw_D1q{. JH~TЃ6~!e[Q~C \)7_LqDYn8. ^kϖ}J`1"V6O(UN4,KS&@zӆDʨhOٽAsw_"2w.sώ$뺜LV fB3%(k){l0FNk>ъ%~̸F^W) 'kU0搫`tav[0D ,:`*ޗpbM!m4Cuo nϺΤS9>򭫋zF7vݯ(5%/b<}p!|uvo%כֹ?| GV Wȶm``W?auI"_}1Pıv3y\Qfb#Th!0%=krHݙe*)UnM nXcQL_fG.ć e1RFu#q,%UgjR[t}jD}Xvgt/ 9aMTaf UF?}ݧv `m)Lq!?5AMgkd@'ޡ.9&u \t}\CCeڐ_:\X181D>&&h6ß^ .zVs`UPO_Z;T0%- BZ_UIMd19?qf_rP. )UQ3_ÙO.ioisoq+qKdU(:{5j3<>*ܣF8t~zh.RA}nV >瑶7z$y{IPUs3Ec]cLXh0Dq L5!5emL%[0&]K@~[Wkft}; ]`.}ty΃P:peQ] i?AB+xi((3NJqW+bi͐:~ۜ[妩R~οZlD^XIy4Ej't"p ^[FUpJvoJzU|:|(}['D;3?cҟ[*0:έ0q O }1`1)X(}T:,2wAW )|!Sf's5+=t',;C d|}\cIC.lcc֏B<,Dn0ߪk/NT- 77q);Bg=ҧ1jonܶΕm 5oSC&!ys1>}kʍ,cum% [yNtNו8[yٵQ %{?t:Y[ɣH,|>>Α IIlӁY|e*dnXt/^j[]A# 5Ra91z܎C;NyNnϢFI:Xse0$ݕ01\?DPݴ<wx]`qfΈ%훝";`תd~S6+³9Z)?Rا{`t-=#)w}vOWWC@Oք?39lr*%,Sqe؃7r ׎Po7 >Cqs+C0c]`}5+qG(+`k:<Mt6*@(ܜˑ1ɢqIPvW<~6O nŞJiv[Aಯ79=tM-$X֙%G'XH޻/W9Ъ+d/9U]KǶ1Vk q# <_`O Bn羸NGb.}'N~oSN4rFF<1HIejQ`!DƋdJ&<(KBҎXX3SIvO{p\YxmRJG3Tx:h >4Eux2GX^_bpso]77 NFΚ/h:/-5x Y뎂#vdPk:D)| zEZ夲} =6i.M-Bm Bf"[6MU[Fx]1^ò mxn G8o*p$rHAf0鮹Z Ues,>i-`sԪH@H-)LCWn;v*q6uaM{?w]1TX6q@*L)E!I33 j,3u34hHP}NH:gͦLv.w-'>G9Ftb,67HXi] Y0S;/ Յa&g1;nG?U=nOX^+~)8-C݇ؓL_nxSў3DtM1xvDMP"jI/P_彫=8U,^:`l8N-yMXeh}m^W`}b E-J?Ƽ0Bj3-1?A68H vQ= nJ)o,M ke*9`_P^*yQoArdyby PAy2䟋Fq@^P"'>oBp6d^6cFXyyG7TUڙ<5ú>|y{ܚ?eR[qŞYr{ӿA'ދ86.3r@g\cc+GVɄ%ZH5\wUR=c`OV?$6VXbn;fSqv Atpc)[^)pKqL#uoy cUH V|3bk7KDL]f.P3JfIO^dPGi?McݴLbA#|bf̅kB%^ _5ѭ#ZBIwt}q 591vsdk(/S^^=EkI!n4L MC`H04Vo9Bt'}E2QP.c<i; 4wL.˸i*1/ OihfS=M}?՗B"?{Q hѴ}MDAh"Lw8qlk{"tER % Isr;JG E;d@d#ߪ cv.bAsk&b zFy ɝw"Ql`vUT|_A0~f+xGEB{vp;ekFm/CۥZȷ N Td>:ND_r/y_gvin Σg,8)0[앁,[.֥u%tN}.K6e C =Tƒ(2La/ly?>FkW"!RaculQ#/HvpKl7B Y3B OU̶1T NM0rXh ՗ 'z#,a:ٴ%87FP!6:±B34Քt!Ԛ XH@x҃7F^õ@zYLf{,3>ucmLC8TگN$A8K9GAygӱha\E5j]|6D(W x|byB)M0'Ae N=tI&5^ #Sn巐g rW[9U9<:i8gM~͜5:3u]`)36cpX>(5L"aD=Yh6oLOnL-+QcĶiL:O}z+Awm6vAnY Nė< a#ɲye$#wu%sS,(xMu71El%+87 ^t Tg/GᆪePndZ"V C5Zk;\Uz:7j(ָG(ݒ~-/8=ӚnC%C*/#s ;Wegku&֐Բwβ)(ݗm*7Cb҂cZDΗŹG4H9u%w!'VGlzǧ-yiXj`hSzƝy¾凍M{9*[)`m2gB`_-M7}^,EV<,Oz k_4wlVl s__8Mdfiv50A.MG K˂o[S4 'Duٽ>%&2IeZ'QAСu˓`}!Q$i,mXulpb|u'yiKE0}o`H?:"xB )ԞBEq;{Cxx?"r,t1cr7Q52ۥYzWR I0l*, (iޘ\G|CVF_*zOut"="b' _SڧfjitkS:Ѹ4;QK!;b,$Li!:)dE"E)Xj51'5a[R#Yp`hfoW=O/'b6UWn`&BXy068[ZA)&qj4&h8s$#<:txsNI Pȣ lW?}9^'ĆLA^b ) 5vjX (K'@tֹs?:<$EW*kă9dN'Q6op8lM6,#Oɰ`#G|,?k+覗cgNMw3+v? < =N/ #U P!rdrBy %:C%.D4Mp s]@,b}w|U @ L~rՍixK̔g926"(L蕳qׁ_4rFe gK6"[oh pՊ`sùc¥ N1>mW@B(-ξ[Rz+7B[;1@7Ej`GLmuC;8 uZ.;W?ղ6l9cA߼F N~ 75EuyB9a&: Tm\æЈC:?`Jt!@'[#[G\v9X+c$ CZ;]sUi!KCl9Tmvu6oar.G-w!qmqSVPQOqR#QۭzY;uLWn18?eQM}y G JmWQxj E SfYd&/nChv"EVtSԉ̆!Kh:l*l&So:9ɇg+ٿS pN?Q 4WƘAP)6g VqhI4Ɩ܅},Gr`ܣׅ|'(m>q4㗴z'Ng!O dKXܦ1wE-:yP!vH ^[tϽ_h &eguIh/1%CZ30@aLǛ*/y`_Kx*t}P)DZ^{ψo1Ӌn FVeH{b  MBcqV+t4<'r&!YlYd Ksc3 WVfJV3x_ ^7x#rLAV;D/Ej*aW<}ժ$7QoW#`Ug^ߞ'&4шW&P(_i%al .є7 ]42O1Po!\8'jPk+A%T9cyHj[!}] zPcdkS]X[۴("v2zƑ0ι)!tPU߆p1xu叡&Y, ̨%qyd)x$rz0&m6fZk*4S_P%wsI{{"FpIڨ)i mq*!Spu/ ItH$vwhp% k~ ![-l@ЋʩLc8R%5<\4AU\e҉ uiZ8`)繭>*d<]$:Lt-aAz_`WH/ZdbۉgāGX^Nj̜?zz[H*= bіFXì r$a}e<F1'Āyr ?Q ʼ):^O{Y_(Yd3_,138 H#2M*C0l&3H}Nz,%VKOxnN^M)gyr ^+1{jBVͩl5*r',ynCN;k)*K3mƟQ*53I81m!b[sV $_ S#[WFLzSc2:P#NHȑ'X? h=#98;*F! VsmNKf4\Bܓ,0HG_%>u 8C0'vvZp>YL%-/O/(*2d޾𛷕ћsٳ)\Mdà,lÀK~ 9T6,/1 D/C2<}An2+mfx䀚$c~uTTU3Ce|}p؍`aP(S|a5eYp3G(A?%]&*V%sIHS5V~>j`αMY;5_ O30q҆ Q+Wʺ{z ni: uz9$hv0fĈz`н\o{:ŜjyAдm٠pچǡͶqk\݆_L(,o#5o㈣]Sjzf;AMmU#=.}~4k W}~ _n"E;hIϽJaޠm g/n&WV|[yM}Cbo~ !`@jFVTG]ȳ? [|Ҍ<}Ab s_nJs~A؅v "Y<5ۆgu` &udfpjVhQH^ۭe+(CDh [MOFOxzC=ƀ#vh6:Vt'Jf޲3?޻ƛxjp_<;p ܎*'/! `4cDTUpVL;(m ᖒ`1gz kuc>pTZB(҇5u 9?%2FqBy [`]+F*-rh!'wת9#) nK9(?nHQ5Oy㨪4Hx5Rr ﭺ'QETx-8!~&]Yڟp XrM~aDy՛,Af&-v6 `r-ț( u#%7*?Wl6Cquv&|Jħ!`QIh]qԅgd0E]m93^verY;IHry2z~8?zj-Yuӌt'*M O~rdaH,MrcxY̖'؃Ĝ_|X =COawM@x4ᎂU/ s2R-)icebҘnMtu ;;&7GU!Z`L ȴ iK4:j8@)U7"5Ԓsb27y!`2 uP׊Twpc,XFrpۖGG D (=_EF/p@;ջž_ǠSp'vUp!a*'}Mt{u6`86k#^*Pt8! PbqCo\A8ehfЇc,\q͎ǘBpiӹ^ Iqs:X?u[5RUd.9!xk2AJ;;#3{f'%[uVÈ.75zA6W>./PQo!+S=l`i]𬖬Qen0]LB(MڛqP{Z?%%u&I,]0KF4;u";o MχtG(ے-c8i֐AKQvtV1L$; Ju,>T2a 5?nsCᲿ@O JOUwtB4Ր7o5cFpCсm.ծ4.r;8lk#9Y1d6&_Qu0 8eUІmWԍO/bo#CueaCHy{i1 HW4(c3!IB=٢Nw{n܀dغԔp;'8h(_Fvр=ʛT\ Er+؜5d_#hL`a^J;=G $n1*2#MS"T)"ǍSYGb,Ioqb5P^e9| g ]~:Lě}h؜٣TGi.`or}EQ2ə[]n%tA(Gqk;LIUtnª_OY8rs+O:ae'%" a@)p󅏶Xh݁%ǭh&W‹T&XVMhR1|Ls5.5Kj#;bq:X//kHqYܫd\%KƱH_vf1Z Z&/W-ؕP73/MxRGIzR6]5eΞ|TXKqDYr])$uLwȐVjB;(udYdw;a77B$fAdC>nSt 䊣,0e?g{8R|/ؼ+\ЀHYu[_늟@jyA˻Պm{.Y71:gOO⋥'nP#"7'i9῭ Ag0V٪{^o*PKC6cQEy]Prַ}yQC!;'qXޜHrѤR܁>#3@PQ Ѩ=vQUCzc#.R)jI^O胂np2`543tFFpm-8g) Q̓T{Uz s\0Mxdex|ʎ4Sm7oJwtr[~ƏvR+ {!tX.rB74t2)n0\$*8H+>"~jOp5鮏i vhŧ wH5GdXFwmj7Vrf2ieyQԉvߧ=7;Hl~j3Y&j3pm~ yQ$ǂU U?zek_;FCA#*Jxs1BXj-@pg aIGg6hލirIN񤀣v뀎a{AAn1;1Fj/W~P$ܰ "IWBKY' ѯԵޗM&j)nOubjIDA Sj+/=V?|^.on8W\6ʊˣ иNo;#ro) L>ŊG$嵠le` F*pk 쏾!mf$XAx MW%sdEv?{%c0G{dT߮Ɲ_qk!Kc9P.۷sǃqiv]q>b*1x ݅%2E>a9]ZE^#z'>+>9[k3(:^j9hAc'!a y2.- ?2:g5)vڅV.~q~6U8 rho{5 ~Gw0hV]\l:<0;?p4M^7\h봷jM?K[{%b z"]yGDŽG9eȹyb7.ZgB֤#Ef˖~jVE,RO% :4}t+Lr9Җ6v 1L7; Oyuqky`-Qqns0>+j;ˍSa*ۋo m(el:F é.qNɟ4{C7*rf MviR8,\9o2mq2c;/*:;i+ ͎٣q/@UEl5{l8a.Xxu}!dy:h&\ -MD͘6 s8}HRԇowEaz@:/UdhQ7S`!j@ '.O%!́T9-C?'C;3rݫ Δz 猅Ǥ`Uo=":K7}:AG ҽe! TkI٪wF\aM!7Oz!b-7rV")t 6F&bh7 PaaʱڞNex Ң_0^vmlrx:[.o?8vBņTϫa9#730uC&}rZ ;muc[. h-[/;BvJ6Bn0qJO+SC?t) diŇ RPJh流ƽ\fĴ ڱ:#z$cqY]_%2П nF1bOdz,c롁ܟΊܠ8ZE#Eej"`+'V+`:E~ΐg_*4{ MPoÇu0Ɵ'Q@Pl(FM Wnհ9U˔"-7m<on}3o6:<YE/v}ՙ:ʥ]BW `Ɔ~th\]|[I!?{ֹ@Id |_Xfty=/^nø}ΎoMlWy?Bڿ &w]6ȿQax 0*ۃdTGn9'ƃK tO,Nspj^el:2?Gǜ.&.Z"eQGL]&拾8n6rsgCn#"qU $_4 Wsa'ݗ;$?"4=J>eH~h-IvW=+v(McCJ4v+GܠpޠY 60X+R #GYQݭJ+ {I5["uQ2?hhΊBXth^ ?IED?cpnx $qߗOqOEUubco9<9a ]sFk͡B<{ݻAjͥ85צ p9jhe))w\)`MOf it2ROnkڡ?rŎy1ѮE˦9@zWw ?09د |~>w4o*"dzo2S_\4-H“re@ޞB$O]r%PMJ}zF]x2I %NŌŔ(vZur0i8>egC݊5W<8Prsy'{(E9 A}D~bpO*ӅZ  HE)&_0r<5;6i;m\śk5:Q]Kȧ^pN='!2žTBag60L[5#wg. $,@ln >a}b >Vu?v yg'{iolܓ,CZ&K7дs^#lֶH 7 A~B€%olFk~Lˡݯ0w#!.?h3ͨhZ:r+mO9h;]_y'8~;@`()2o:sb [[[0_QE2u[fu.^o^8]ݍ} @U8c%'40c LOF 3okWt u[X5cZQ-MT=Sw8 ޛ#Cf0}i 8>[c>*x3u{S\炽`,b֋-@_K%^^ 4(XzBH5H`8_}`pF!׻'!dF8$ηs j$nfoA#z09 ; nڜ܎òďWRK5gi85Hc.A|FA`[K?+9SJpCmqs:Hȩ@v~$lrE;8 櫬0yM :܅m 2n;ڡBh>jtTg*%tlܮ*wj[jѱcO6@!;WV$M|GM<}}=4+ѫLZSYKP%f&7`o:fi {$O':E* 2=zk)W|<EoP u⩰3.ș/o3$k+W+P+)נ(vdžU8ޅSA-2MpbZ!UFT<Ѽwd?@VksLӖ{IW1KUGol$燿껧N&jU ,)mW{I\oUia[>d{r ga8&XԔ im{"wfO>ѐI Iig.F\FsTmx?]Eh1\+D^8+߱&@GHRzP2 Rf.2=W@~랷4O#S$ڂAFnnQ'a *O%nf*%mASgaiu^br-@k{^N;ԞYQMGg0?*TPyY {+? ju:Ü[`2u3ElyRuEәtqggY&b\£8lunfL2I-uF"_p Â\eг:*x `yc]in?p':M`s좮k5 ļYkV2 SzsQ^gDwx/" /_T|=Idwe„n[]&({.![`:.;m_«mUkyEWClOs@B;s#揈N`[zGભbX3!ےv)w2z حgYLAE6> K)ĩr!5n`0ZV/n`+Cܻ5SyU3Tbf?Aq y?Tjv#WфFbYy^Ga<F" ~>{ΕfE VL'KmtnM-yKxU 4!AX6ߵ"Kzݸ%-Szr;KąKCPܺ!cfѭ4#F G;^qOա{-Sm!jX#|i~p_řvy7BX-DLꩾ燠,G7ʝk3ȕf kf)a{;6G)5~c_/[(;1C$Yoawa\0E3Yw1Xڢ>RY(xĆ3Yzo;gSI iT>BwBJEo`%oAi5VMC+Vc߹FL#jQJHXs K9[6s;c<*l`l\7W2jXe1gv&N7W$B[0C7[M`t迧K7R3Y Y<@ȓTL'ǒ@Gk,ѧOOz-7߼nF2s Kҽ#Z~!:3+Cܝ8B>eWvu#}o-I5pfPC@: =?:ϴXo9Q;TH:?4~L'-+EO5Cz"^;D"a~0HD!}RFrY` gqmQ܍zѩy bf+Z$51ƙDVЦ,<RK  E]Va*lVJ 77RSdaL̅LEf_@z@:~ lAhߌA:Y%Fܨ\z|,$cn myu]&D6^q5rJ+dW[I Jٶ8t@#:ok=I>;JSuܕk*qͥ2+jc}"˿y+ЬFsl!\YPm}{4T*A2rDH({й:hO_3A`<(F/%/վKkF!^S<=2<WrAlċ(Prs3Q?.[n Ro%@*A[ 2ns,F7jb<1CDn/Cf eig{4"Θv"Si9ֹEBTv>oUR."FM'rQ:9o>9ihpOо.oPB+ʆ1w̦V mI/~Fsu)RBDA{Ŧ9 [-fSWUxƸUu F|PUR }@"C[&(dX7 d?r=/º@&3À m)av{sn4P[HD |%J֖~]1Jyp]1<68E*۞1>+H`ƲG}Wo#ra-Ccж2KQGb@r2`6ٱ=,@]g_̙}`ғ2! eEK> }.\cc#A^O?+U6w)D|OR5r{)a#dǍMx+[o{xe0Jk*74`1ʰ1u6hwr+Oe=u@B}.d 7g=/d_=Tjo-GD""F oMǂQƊBnLX&yя];ڞN 9|f=͑:ue5 ĭ}qKnV ёK_h>Diڢވ9g݊U1JԬE?9dus%C?q,2q Dm >UEU '웉Y֔I!x [W/tmn6Xb p^]&c:ˮF ј߮$ JDryxy|f=?B\qK3m`e @1uf¼fjiMҌB?IK{}^ .'%ɭN/W_ *i[N5tmQuJ} @A-)̤MEgb!DE-}3_' D45ˠ0G[8AϠpma@( / p|d%%"sMw| 0#`=~S7=*mm$|o&HfDb͵ܫ`wN'/ F*k n`;=`q c;*?tŌqJϷm뢙>w`/_=UKߝT;7pm0@C,[1SP`je*أ[VDOXzA6܋eF->ieN:Sekp dR@ۤ@GcKaW~'^A &M+f'믇SE'HŠ<NK͹!`ј9U5L'J襫7?h?\y?ϞHLCF/m.fݗHб8₯WWFDQBqoM^X@岳 V0i9GV6h&Ff56gCzAkO;DK:!aӾr(&7`SR K@Kur>+XcuH(eJ!CY'L걞vJJM=ذ&1}g-^zqjv3 ^ V&..x.2s'jꢇΥ6,s!`ߖ_Ԃt>9Q%F4O\~MmEEfQlynn'@6xI7HzU8P PT s\"`_NHW8P"L_ڗPdI}JnG_ ]BaxO!@]ȹjRL@ Onn>3eƌ^(_|4ɻ4U#/Ni(B~}{S)!pu=UURoG%9-\Ui^Na"ifљxPfw*o*d2h tBBQ0yh1F$(9&IBFkK2?-_ 1gx`Y@[v1t95"4KSJ$p.kƥ6OXzSJ~ /(S^9xDz цpOG{[[󟋡M{Ϯuܨօ%=ڭJ߇w]Z$1%ٲOW {Ĺg&/c)HYt?UX0B|B8mdt+T9qX(T(;zٳ.(jCw ftnW;F}Z]Sg8LwcqkO\ͫ$ۺ(tЎo Iδ!zBb6)eEǓް;Q]s7Em=|ԭ Rشbj81W*DބJژ%Cyst`r\NTFig=9n}ǕgC"ԃ{ +n.7yZLm{"1eE`=k>BQUbtM ܖnnKd=at 6dF퀋|[Hzɦ^S Zdw֪~>vg0d#k_٭3)gazgv2&BeUjIzf{ Z|(H {-|.8(&sI"Zz*,UIS(9Zul8r%r{U DA\WFx׳uw4uOG8JMrӥ %5knLU^;rk}WY1 a3ICH%SMqELm|Vј@iC\7VpKIY'il<ۋc8Ь9հ?t6vp 7}3E-A:!.¨c: 6:kWY d8xԳ<[^ʈglOҥ>O ?OY{w'y{F !vfnxDMBcn;d(:`#wy0PZeMwzZoE#(bIB)t>UK[aI[c(pO  q>Y% RW ٟ-J*Xei=Zo`0(,5\"oh %ֽ1^|RTyo_"ĸ4MC-m{~b"NLGtQcWsf5^ ҖZ=8y(1O&Q^ zoJ>ZְiE#ūU]4Y^L=ȟ v%9s۲JKUw'I8Q=Z)̚jLKvUA=zb:o4U*f:?Ff)!t0!i~Z=b6/ϟޣG4e[E5hA|h8H[%8uD}8m&dyҐQA*TS~jh趟w/kx?U@_?>HB|w| ?=ikS$[eb@u0[pct}`%_,06F?9Xkf/mJ.ۡӗ,#3*F;C_&Sd.81"ul:x3̲hǜNEո(vIbv,-V4b9wdN}(5TxPqPJǺA׽|l0^%衁%:A1{j;˥كB2!7=-ťPFvj-a_Nq'Թ~̑S-.G \`њ+m\%B S&#ꦥ ],Pp'X+6G 巟g/ࢂ۽d{};EY ͻ<9%E%C'X5J䦕ء%{GΝ-oJt.`JlɼLXTQ7 tKخ90d(av5rB98B7x|kr4u$n2m&OD(KpR#5'l8Ȟ1S]ŸIKmlW8Aὠ;$(TpW/:A@͗іf)Vi2&|7 z(xr Q5,FI+SSh.L.WH͛ۡ,V8g|,Q㎦rU(̧êq{Fz%W=Oń %vL%:tGWM\[DnA?!|T /Bvh\R^&,\W฽ d@KkupqrWTܩRV-^R8REAK `wP+qi1#E''3gxo (7/%g½fb=fpʮη[KQ2Pw# J; +Uv O{u-_:{Dv!ܛ"|YHwEWSI`{BwY6-p8Y㲇aJ⹇Е&HhI]Zk}>DNqK *AI&F,|LyZ< (G ʷ S? B}sGwngG}ߐS΀*̖j)7azH6 3=[ߋ#udGb-|VI{ F+=q:Z @Heqe:f/Ydbxu|VR[AnERY " k>DYy?PԚyCS+s+oTH>ÜC퉟/~KR,x>XyLcċo ݞldg`)k'6y8۱oUd:I2L۞13Fꋡcn {cH vhC F5: P;\28ϬIܷ*kweg![ObNp-|@gC#"![w`;{>gfT R3M<9r~Đg xa;-Uڏ|pg'<' 8Ԡ+\7)u{ mcL05_gv\n3b P  ƣPi>hhNǮ,_PX0΃Q6{3a3)E,lD{Fg lucE zN p * B p4, c65u"TdZSN+<Ү ?`UR´Cu'kU8.'JAh6y%Vr?˸U ݅"oE{(8=#OWVtŽM+8~+ PmN4Oƚ*5.u \>~P5D\t{~6Gt(PluޫJ "rg۞PngӸt'6fnϼv{N0E]? 3kjh1^}*Q@tsj?;-wjm%Am.q-\ BƶYaMX޾ۧΈ\۪9CZ5̘!+ɂYgP)GnpY3Uu¾ſ+րVb #d5ӴMf32H'maZ(OU: )kfZ1Ԉ׋W%&aQ1}O=ͥ9pwz!<"/K"&}3I՞z,VWDE :Z`6_]I]xΣUj!Nne <_eVZ~(hũ̾8%P$UR-RV9nljI0wi! 𦬤8qlCyRhF.kX~"]Q,ds۳Y.eZt#_(P>k|4]m/$zl9;L1>X^]6צwX֌8^Ǚp{Q4)+`cmiS5ޟ/>Qŕ1\hR`aDJ6 ܾ]SKJLkJϛ~z&r}iY<5MB.2dzW7rGaygrj0}u1L٢x*(q8jz{t>5Ҝ4r *\AAZN9sٿ+:žsJjIԟdp+ڭm9w)ZN~K:ugrbaj%Y!WUuύӧYY]}H(ґi-(mq8sɰwM2:64+BF9Ν0҂?{C=Xk_\a2+~rMEK .c\?tˇVrɯVg-mhZMA/t-{G diWyR͘ʜhWVR\!.E$:b1ٽD,d, ̱z#6ЕI>wwtmۺAZZpMg'htۦ j @r m$a!Y;kN[5<A=HB9/c4kA<%erTДN``]VhͷIrdtK5 JmnzRMWзImyvv#%U+#|kTz1;E?oepž. u@L(e!6!o:SxeG]UeK><p8?]Sԡ`r1iۗǴpQ~jg |)|p$~3}kٳjܫAP p~%BU8![F#>b̈́xU5]BqpҶ=A5 Gom#tGo-$~Uޢӑ| \&s$'xtL{8:ū]OX_vIr1 rIzFЬX2Ghw[ I88*@Y0?"d#ǃ"&oAL2"Pi;&#LGmPvywU5Jq>[ ܄*fTJ=\ ʣgL0 >%F {6 3V+d9jD=< -0? &f*rlG6; L% c7A $S^ ;ygPA:?Ə< V'uX(tgk뷉FK5}v ڷdFRǝϲs qK+ET>YìN ʠyϽuYOĉ Vkql Yf`d\{ rL41uPy=\! Ŕ\FQ͆b GV(ϳ3aNPd9[ O&ve1,&QxY(K;?^JRQrA`PfM"(TSTk'[$A {!#eY޺X0t sv1- HYD&![PRĖKNwO2%-,Q,ǭxh]EQrl7#,|&@;^lgKշI-xU]wdğOi jL؀ ]y(;vߦ,&͎F ѺYܤ+)и~'CU<@}\AW󜱒E3 ,9`6Z}V&7ZA -i.{8[TO{NV6a'8HHoaZz<R+I/L~bbz|u^@RFSHBHH8 d(/|J"TQ[4XCCyƖWVl#3 Tde6ydaT䤗+E8 즯[l:aCI[V}4 ;O,mTjS^=_\RBBA0Lm4;G !'ncJ,l{: k{,F\ھБj3u}^a俢~ ?6W(`*AYU UsS"B3h:uv"ی5ZZFGz[ṉt[m['yt2>&g #X׳ٹ';eja->aŭփw\%R~sMDٰuqz?/q]RҥMYǐ}9uiC%ʂGBKUMMOHfj y^On8 1ױu],/ e"k uU5ff)E`ljvE^Q?qB}Hyk͠(ʌ'͹9LZUw9L"mC#aS(]e]VGӕZ/8d34 $3M]@+R\ȴrMF:Ysv'viCot e>)cƙ 6K`6AC8Kz[~6P@{gh &hoIE}}ws(?C&nͳ~گ9) @#pzy!YRz-GBd˓tB: Q9sa=oJ겡}il`ki0 @N/&FH+밐tPYπw\<AO+Eލ]ϛK^f# by" (RB,{F<AN"sdo8b@KEr??[zp<5ű*)TQl\]mnt3( eU3%EQ/?3`dMip").S$bBAmL,xk;Öϖ^G dd=.^8hHljwezudUIt/,;jw>[P+3NmT `{GkvVfLTV3ƻݗ=R6=yݵ4Dn`Cs =,Bz&o(Pa55zt^fፊ0;M~UfS ~Pm%)v6v?/*@i eJ:OQD+9[hJ >/EmqέՏI#l鸯#.Da}7ΝRPk4R8o~xٜi/z$U2,ՎY3m5X^! d$z #lgHClF*aTŊA%Tw j+R%LC 2Z)~f0%PW$="ҕA-Mք!7Gf7<!:ZP\.X3w iEjX=0`spO/}]3;Yڴ؄(Vrzع(QҖ(%b-Z<(J %W54aT(F~sm+T{c'rSu$Y϶=Mhc/ [ܶKQ2h^n=0IQœPc- HBRjV3CRBFo GeA@e:vZ?/+kFҹT?o_ G;A.[8Z)+"hIe;vHmYi˦sFa"nzLGSgHtMh男s{2o,lQ)d/jF`VT?$@<ٵZP!3R) $gQ0Amh^+waNO 2ElDۖ־2Sn.&CEL(J*Kw%uc>49ZY lELAxir/\ ]g| kq},.z' tB}V2jJ2ͣO#AoVdE\WV)+lqX2b;kw#Ҝ@p͖c85#lDZG,G F<ݭnxtC4E\w+gRYؘǽ~EG:|=O?rh>sGNkE9j0a&^dzY81:S'4w {;XwZ@G:mLvtnd[37ZCBĚmd,+NBӒ^t&2 q{ wbQDEGaG+w$< [ #_$-Lb9"gPf_zGUg+ HB&*N8{f)7O+3so7^-eMН$:}?B}"] Mi6MӵrDL?{#uqw[,c՗qY. g&$X_%b^sxDŪ]$06dT-l!o r~gFD>ɺ!Eˈzi@,KEFۿeٵr-ls{s&X l`Wh*oZra|&I>3S7/ 6e#1h qr| aXPb3.m:So^xO.;bF+F,P6&6V)uK p]NkleU<`f8~Zj(O@m{ϓȹ'hz(}>z7611*EXO&q΅l*XRÈ\I{-[^E; 1tWNuxğE "mUi:L_>TDw!k!0KKem_MU.jV&D3_m%Ca~ hlj;d6m2GWxP+}X]9ŲZG 7ҽq }bND$AȷY6uj),;^|4Ek#w%J~dHr Jcit/b#YQέ&Nީ6|cFX- F%A0&Lܜٜio#|JfV׳,)t+ q>2[s\,w(sé dJEW;s0dNOeC(zٯtBxOڔ5@.^H.'?!+k%"XyVlD^= oDy@? YG&7p-jޯ|HR7~ L*^jͳeSǐ F`P2…A-2\3ƹ:V׻0HrZX9Ǭ(q%t>wNmDi`W %1yF/juS%x"Yb/ڌ !wPsn[Zx | qx'$m ?<&EI/KD얶EwyLY OUO;cD6_1ܔ5uуUT"XZЍyp2wAب8}"@Icʄ9_y)H;Uoy7I#1=så@?db40hpDzةSdدך.2wi?c{ WCq`&ѬSVƲ)'u8x0>Fb$ѩ;܂.&|A5a(B(I`@ ߃NrעE i&pPFR\F-O&XoĬ-"n s&@g@ g9Ͱ)q0xZnul9Q2Mpb p09RHä UG"ppR5u*mntŶW 55ŌW'w0 GuT*y4X#o嗿^\L/ƿU b %(i]&~c{/ΉD 86p/f_\j3 Y=?ښd"8 ?n ɪIŖ+yWt N|N2A mk1~2%oH+Qz[ au^ձ%Hr ,Z8%/4[n┎"Z+\lJI@2Z`~[ȧѨ, ϊx,g鎮}nv!jU[]ncui`ɪC6JÏ3B=/v)^Pz+Z|9D@ot}t%T~etiCm <ͽŲgM -\OCe\ӐhohWb=dĜfTUot+p!"*eD^c"=βt4Fg͑k]4pG+ap߫ViɊ4n>&CTݴ0sX+$2ϕx XMݵK[Kq2ftUDNzTl XgPti4G -?86 `LY[QCZ55Fr.B}.KKy ;$b'*.I p/B a~\Pyswk >t?H mFiG`!@HManD%d.Ts[tSvKguP ȻæM~YjT >Un/smϏX͔JR_z#eiEQVʟ1ٸ0-W(dc􉲎bd#E?2%4aֹhhs\lee5u}w6P.p%Ϟb,wOqZ\sH[KTMҸcc]rk?c[Ժs:^[zW܄jNѦL/WߵNO7 21;2 09:ԌQ[UR>ٯ}Izb=t6$kl_ٕbteNBm5תgؑ+*B(R>F˘ x2KA+<>¢+aTya>[>#P#[OT䳩6g Ckt ͫO=b?!}q$BtKq_,|⪱+i@l@˜"TV<;Wh+6QHx"8(bH@{j\K@sIPjKa>m|$\`+>\MdCq#t>\Qwrb2/іF5]Z\'h"=P;ikR@4öJѴa3:`X'r62edgsg8Z.PTbK`g+7' ]Xc^E*6$$/ vA8NK stMy5LzY^D}KtB]'q\>VjOt"$-]o7K6#N>⦌bZ;qf<,c8O(I ŵsE1}5[*'QY/xP)@FFҧ(^:lwn0-7>*(Xv|ȉw eE,Ջ\!$P^+ǷhRk DnOcƙ͚OZ>͵>^kOXk"ڎZ #za{#23ecL ~~\l+-[~=$Rkٲv84%2> z>@+s\:^t6=u-5Kt=|U洭iQI QP.yz5NC"H֒TDU>CˣHr&O>6ЎAHb.B6" 6 ɷ5Qܟ((T_!mGǷ!{ ؍Ylgzpk REh(hspP&ΏE<26ijCYP='0  %ǝ ɡek}iCIPC]?=H)2j~֧!Ը,;3Ð@G O_$*cVZ*pD&*l+N 2 AlpN9\}_ar_L1y6%bw(<'!eDA#DZOHödHhCxƴ׳':<}8A)ẝ!=)A@Ljo x`Tb 9u\f/1Zv7ԻEqeVXxV0w@ &3IUf:9(`kXv; &IWljx)C>C{|'x+8%QTt-ۀu[3 ƈ';uUqFU Fr6x6XjrNҘ$Ǽ?l kG?p vA+/K_i"EE.sآrxUJ#67Ʊ/[1 \p?P_ezA<ѴG3+Y&04Jn%G% ⸖g3aHSa _,+W(GS<qʧ8~#ع?o[\| 6bXCyGqX?}" Ԥo%rM Ѐ`u/+A~B)zăHv.čYpQUk5^ k #pkߪnatfurJD].Mj` f3ytQs!&08 \FyޥyhM߅PAr-$ZYV h:v*ةi}y=^]_F@vPS6]=G;jԭDÓpר=1ΓHkЀ0s{ѳ-̵`2rxYË%\)b+YMvnş~FJ#N,8\OJB[9@3LXIrTJWjn wL$@4JOrQd7[ w 3C/vb6uBəU1qUª&~K `qPJ=Q~Th<-{FH+kXv@rrg$.2}Iyžc𰩤dUhg2:i+mt9a-g꿰dFjd6Ci~\վŇOel\ilue0#BE (iDA};:3NP @b,][m(4}7Vws@]ܷ 0d&_U):YnJ*t0RߍQһYJ&`#ɫP9Y#r;jfh|ޗ pb]nIv1Τ?pȊ=x6Sw׾בMz;҇7BQF/&4GT߶,¬[!#la[ifoiʺ5tUOh~Wy? 4DTM v5j@>9M 2adBbshayQgW8xC GʂO8"̔z얇eƝ,N\Aε]'^.`i뼂Y;+1jƱ񹳵׃.O^uŠ* 6_IW>$m_CH ;E1o>q}K#—+#s<ȤioJ婼 I `a݉lO5_yTN%[ǟ!BrcgtYY>{XwBv_p.E/ K:_fnč:+pBJw(˾C.f%ϣ4'8q0S;*4b'@S=LVn?;1p@W c&B]C/rBiiZOg- ҭY`ZWL,@m^AI#/xKeSڱ,RFv F 'l4T?f+ {B2K2I^]2VB%+ ս,hMCRφDgxYj1Py#CIz2?x!_^P)s1=rbE`~g>Uq1[؎vj4|9| O1]I_ mR fS5,WIWc ( bEzӜCg MY{ fW;ŵVj(]4ia e?)9.䛬/KA)0$&͜k4B焉%5 !I!ՃY,N6ӔT *TҤXnR:_Fr  sJpӈD~;bc =gfUԽ7;`6\&s,)e`"/2?4AaV۝jO^^cџ:CEH~Cn2rU!Ǖ@ǧd@^hJ!?IJJp& ְ^ c匨Jr~֞É1?{+T8.mxgB+W*Iэ_܆ccK(d%?M ԖEhg qzϪk츫fϭ玅$V78+i!AU 6;:mK1L.@)Ԛ,=Vթpd'a$ᙝO+5E<0S_-_cL6ּm(x7! 7;65\9к`&ĦA623&# -FzB3fp [ejfhiU+̀‰& OFfьT{$J^NV~$Yݳ5v ,;'f䫭 9~ h -,i4\3SB XoS~[B<#_frK_H3ұ \*/s FnaL ,_goItGozECUЗ 8%EXפO ֪8՝`@G>Ίo2ΔPzS,M 7r^u3?>'T;5c]8-e&POufyp#a[pL|&Hu傇<Ά=I.YHf%8Ekd;|).ppH QደP]2rmKIbtwf@ĬF_:hw=קpEj"Ny%ԗFQX cd؅?H`pGdӟHUl7>]Uuma@X@])Xѝ&7+&%[Ym/tExt=ޏ]XM,#ͅo CW~=-,ڨAhZy:ER۔bӥ PHy^ ͍Tۭf(!wREx8<ғE,oVB]kz.s5:&%9vE!χUwQY:?p7{ΤQ3ȣ Lha߶&A؀JX!"@ɱcwK nԹUD*a:K@0G 9昇JrzG5]:cZ}sUpD{,),ŮaDkFZ1WOG|̳1cD& d[6T;J1i$`EA{W:  (Mz\X¥ǐ06xEڄ"URU8 &!Nd+@b{A\qZd?J@=-Or-jMFim ~C'/Y1?/B J>fZR(襜7r\;Om睉@zJ },G5Ss&zJR>QNnPC{ضR~Yy8dJ |}tPo.i6qY$J{&鹧h#.a)7Fӕzx@vJiwU:dӤm!j}sUol&2NR9I|7QkfU]GʄJo﷣`䇥M}NuVԩĠ5z n_cqHox W .o;·H p#_[-=)d^"+xh1gL3P'Щ]4;W-s[}AK-\5lS/r&Ժjb|quL%??]2Wʸ?짳 rmasQ<['Wnv"jF$ %afKS/v8JpZd\j!Cz G͕6]J@oֿGVWAH< zp$!\^]_h܈1e"ByE8VԱG|ӢH+XՈ)'8Ry+9Y4J4be6TG]lM~խoIq8L42=c.=.e :5W{ g{F\:RgWZ^8՗=SQ ^gQ6?&[ @緐^cB;>D2@'̘.<&ɾt5xj6]4MkE5Fnm0@W:]c82J~LaV+tH*8UQPqL#A*%@me0ː&ׄ]$v0#=8BQEHU1i2`~X~sh ]n`_'j^Gr(0 ' \6)G\VRPr)<ҥu1:.{|aOc`o}Ju-709TH2Bx6KWجtLkQMWu%@?is1 ǸCBn}PȲmvvPp` ]{c<#^=^D3CIQW^U,3Zr/JsZk' u 9.vST߮7'enJ9ͶghTq~CgI0Ǿ0u+.PUA++:<+쓶IOŨca#ȝmzM+Sʬ+|9BfMە"B^KL/,?OLl˪HW6ph)농^~h2ܵ=#sAh.%BMՐs85fDvMT 1PNCufX~_ƀ}ojVMp%;WWOf `dU&Ӵ;(k%D0e͐t9MW\">s=2ϪWyGFn |5kzdj-;m -71uhRV_zBs+5 =>nW^7NzfrfAyD[dCw#Vj-XE^10)GqB %cAY<3ԩHID!–gf~ZѦS_(hS?#T*"K \qQR@~~;O 2s뀝TF;DVYwTlrdԹaj}T'6oL' {j8Vo}2"]l/0BM>#o ܩUn)7ZۑLTڠyH2!c#. Hez>pfp^(_hꅱ:٩úLO 0!&Wt̾|yݘ%Z_rhqdd೎lR[xBs\&U;O%I l;E WonxKh["`K3bT u0WS*dws 7}d2p|BT?I]ݑFi/PiyrI{ %lL-;D-EoI{kоL63Mw0J*Vgu.`D…$O FJ5}~0lgɹ'qv9&MovcSz?-A郬tqV]jny@f{-[|)2 ?Ze5]\ KNv!ׂEb y{1μ7< u˸Ѓ~~eDފ1W!X:n[/\D 'L#90;Rov 6Wr_)>WS: ˄\3 `;Aǿī0-/\FK", {$8l)kXZ@cq'h42w7u'uQ9U{Kdת;զdxlT\7BjE7#濵&q7tXBIEG3 2jh߫!ڿn<=nʞ샶?VpPcg$Jz5JVy6^U>ƴ'a?ts6d =dvΗМN|؊QӖ<`6ck vXQC Jh|dnBO/n.l'=5Q^C͡du]i>'9E.I&QD~ɘ.;,R|'pp4hKeHfu987ClRic54EBQkԢA4.hq.`i2CEO8趻g" P\Z֑IdiOjX@ưZ:f8KU1]o++ H9qAįI H -\U{ΨqHz|?WI_>-j>[͘΀pp G.X0؂oVp:y tEԎܚ_<ԓqDQW"~R4!v) ؊T 0H2H'/y gx*Atm. ۉtiqnpe[vmBN+^!APD3c. cSe<3o&P#8++&v$a";p{.2GD]dĦڻߋ=PD4Ql+cx݆Ev /m-}r1Vя.0Bgs(bC 8⬧]-@ 9GaB'O- L HJ{0ԛ4y@F;++3XSvOlþ </P5AҏY$ZHY4= ZC}a֚}-m|fQYF F >Z+s%4B_ "ԾR%ܢYd\ҕ,T^dA~,m3k$Tz}!U4t! ڋ؁ hG~a8yW#$^jD)ivD~ ~fT)>L7e7K (@Gf #]x_5H1qOK[XvSHgd}tRȏ×O8' ti@%3Q nސSThV+)BvI)fI ?&v aƗeXU1Py3:aU_T& { X9M3[ ?oܛ7_^sa=:xy3];D¾.ʦ$. ͳ*.xHAKGfL zgjZGg;2=)o2ZJ*ipwZ~vI`{< DoA 5< ֻ!r<нQW cy o'6㷌8 ?bt4ԨBI~-oA8%W52zGȢN ƿ<&p*L4v<Cr)Yb#̘6{ c? P @)Y"8=25xsYsfl6'!{d*=)2wll@9|%Hz%T%YfhAB7Mt"65ᐰ5]+v4RMEaWJPeaj'dlh%Fgt= LQZF W Oc t_Lw[ǀw k*dDc Bn~l(\ȁfJCKyfcVH +zg.wb0X<:Tu!A?4fX/D'"|7ҋB$߇>rEy!R9An5 VzL AZt2@#LnshjZۣ˒d>y>0aSI]ܫ0W3 Pcw]*@V5JL7i,Ȋ˱Rz<=9MhqZ!cm0{(:)cB /^K}E&c]4Z>Wgp0`3Xr?ͩyƜ7lvl cԿ1H%d°pY*y1ݕRyjm:z_.1 4BV! X%|O;0SLL𹴾lDٮF-8.9{=NQM;"6;cm0:u΍iG8GghOjbDM5{1<΄#4{Gﱣk0̢7Ƴpc"SĐ0*v̕7Z`gp$"[UԖhC5";4*0w25_=**plCuF7Ȏi,dc_-EU8qTU+՝_'͂GԸɅ\ʑ_-v /Ee}rMIo϶J'pd3‘:YSn- "S뮾/o2AԽߒt eȆmY(P Ll,2kJkc<8 Qs}H}w;ˇlvAzRH?(^3^ͣ@bDTl$Em||9UShJdI\`tU\nD=TlwFO}.JnCr{{bKE&_`|h'ѬME4-]Uin2Zy RQŒQvO{9>352eâSf[~iqۮs^@ BX仁Obb6;Ap `iL&ҹ(G k6KP\I5myeU#u땘ֳۢȫk%B|a t8i9,0ӽ*BDgVk Pڲ5L܃.z NHf!X' WûaCWF\'aNU7(m& Z 0!oyJ#%gB}>cHե*d|]m酽^ҎO1G|!+%,UX6OSn .Z2Wy^Q"l'U)Bak""N#Ru3AA)^;iWD^tIx>꽥DZxbtdU͡}3y: r&sN<^a6f9#s=Hý7=?YcI!eP~h'&7}Lf FY4O}#Up 2zZpi=s$[+д^v<#=DQ̏_;>U&T=옏yr0NNפ 359ҞT1@9A 4<$~XLg5׾fY-!@ AC}`~_MS<$TY zS2`EtrU~W8 z+wFgmO~vI G2SI<+9رӮo /]aL"sҹJ6/&SZ%yFÄx1nN f= >G#亃vv:(uzyn8 RF!hEqW1| ݝ=++|aҶְมz2LiY1@AOq EΔVv0z~ {M̼RYFP* 모&ld XQ!|倐.ϣrAe$~-imZ{w-EW%eėQb ITR].4&:40 ~r鵎EL]dcx.bbyvh_ O,Ғ 9})\Mk`YsfNwL 2An6gPMU}ik#MN)?y?S<"q( AQɋgtp.ܦo *H^fɴrzS|`Wv8I\$=~K$.ߏ/;-U?.`LJk/Wh~][=j m< _3!{Txe:CK^UlL})IO'q [?*eKiGFHR,f_O+NL$O$MJlOO҇Wz|Kwl Mu&m0Y!I}Yݟg D޹ru*Qs#9*36Z蠶Yfa\;6Mu}ްd)i)z[AB_8Y24HF>..ܯ# 8C甎i ΗSTrxFW+#ua5,|Tʇ F Hz9B:0=u#'DqxdmhZ[u&IndhQCĄ;GmFؾS3wt@!%CG]X̕z HnY?h&5'alL~zʽxǣ_mKNI'Hp35G 3~NX >MG,4iU- "k,y)?!3<({YYBM{bT<1hOVQi:կBH;Q$Dbw95 g\=Z:lc W60`BuNL-쾪j~X2r aTϫHnJB&0#cpIF v潈ᤚWY~39G;  ~> ;ǥNk ؀esKUm> 8Q @?M֜KqLO!頽Vÿ+7>OQ1y[Amu=04<0 Y0)=hv"=_v*WNMl$^v|XAEti/ p cnI mP5pXBРr-pk& R]tsȴDa" doą c{)nz9q*B[Gvo3yǨ1ICG?>Aۈ6ZLr9SCA5)b&l{'쯛tMwM6ojs{bBm.N&K{yX66 _/֘@.w=cgip@_h*t }tj REeQ""7(xS&1})w‹Qbtqku)0TȄRr-FkY2>|(kV{Ԫ,{1sBBoOiE ^p "tXFe:ʇ.SZ_ VLzVͨ'3Y̪vCԶed`Bp䱼փ7 wtWd0 H{( _3`Z[/z%}sCw􃣟}@zB]]&#_CD]l(QDJɫAf2i@&!-pٵAsp㌅PtPbx`wljݿ~ɼ'ԣ՘>m!YkhLd@rB2C`*}хjFf~ `*@?4>->-[Kbtj="; 'T@+#;x*H׾zoNx۰X nB(x~ǧI)|aZ\ZnLzSLm٧ B'@gn3lPyZChc9Ν@=>P|/33d@8H}!c6@a=-C$ {h%#8ݍ? SFF;ʨ[=ԒmBk?)0"3P{`uȐh*R `h*J%5>" \Wے?Z6n ;@5}-3{EFOzP2FKΰA-&*ȡ[`W@=j;Y?Z]FmW(9Ā[*K1nozނxAosh>KNC%X­e>#zg')U8i̫C)HG5I/if̾USH" Lu$oҹ+W,N. h9`3 , lwm3rڟK Oviec]P٬L yTSiX]~E˄o:mM@_(@L=7Ik\hs_i >rvGmã=Se*UI#ҳNȆB[3 V8A t l59-zN=ڷ7fqd4yN@(-VT"4<ЉXԢh b̌?Âƶlw=TOLuÓ/=A;\E8‡z)ݒ?wZn5Bl};@}h9gƚ $ -oZ_8@F.͌'%\mj_G:Hf-fRe@C }#1>N~{ f;zXǚ|dg|jcvw((IbDqv=s`NF Op70O.U>#t'Q ׽"# z.tBDG)4zoirYЎ4uzvm9x$0k$Sl3c:e^j4)fG| s6X53#C@{3Bj#V-udb1i\AkaM{F sJ^gai?TcA@N,x.2<wn|TJYr9?(lT^FCDR Q<۶$n*fz/sI3~QBh{Z4PnMyGBZvJ|/zդytv;ua>@[l $AKy3K-׵ >uQ1gf/gqLAJ^A@wp~@'#R^5$c%,-rTzߣ%үhe p2ϞK1w%4#XNyyM,b%n\63PCi?|L2y-`3Y&^^-/o\~Qni 3@/7?#>jr~(܊L-Y" L>-{{p{&E]2YD#ٍRB{.te}|yƅ ]H,T6 FX2SO2qjLJvBsU273dbG8CԜn"uh{[iD! vlcV.zmd@9MEI]>81fOuvBr=ZUky.0͖cONrsW4粈 n`y?_kX=:S nwغ\qڀRL;<h >$r=f)dt}1V\1dSm>S.Ђ@aC-􁏌X7V\m4sZOLB_|pLFh f9C%PX>a$!xRV\|q}OٞE-?,%:`&b[í޲`]t#4';ʑ1n{M{mSbKBf E )[B1a' ? VBP{ZQY Rr[u&`{^sǻe >h! -.uPNj'@DC+|`F=[2 H$iBcnkl )R\a>@V[C@ͦ/X\E$HPf^\xfښIzJV44 0 /n~c_Htc1/қ"g[{ֶ2wnwN74.%s\ky۩hA*eis[_xgAgُ0oIC*lV"J r<@x#r?7a/y'>Am)`',|#Pۮy ߚϠPWO)ׄt0Z !dE c*_.0O~Mw^tfH"K%F2Oo*K=A ڛYj(𨻬ǃ?u3`uU+=%k8%WΈmTOY45 z|0WUq҂o +$#CARH`i,Ig\lw_וEt$~Fϣ_v>4# H16+.v66qQ- Bp.~r2~Zn;ϣBxG<=ZG%I^ӔFvum_!5O޸qƻу7AA ǣmĀG>ՈQ0DSH]V)|JlnVBMZ}R9c;dH6흥c!˪2:HoUy,Ŷ#"GUSҫJLif PLĴ{/We?䇕? w D㵳Che_*R4hP"#r3D3p . o&vU+HI-VD_նlcˌeVso#PUxBŠ7[ʁ!X QO1w]-`AUL}^OڝvLň=Y͐iX83ߴDw> ^*]?c47<:ƊƴT`;n#f<D<#ع~gWgk$8npxs1W6|2ZYO(KD.vtLqdX ~PQ 5Zq&41O|[zIYB"&n)5rP@en7-:*-LCULM\eSyUHcJqa.Є V8=5Xnp3{~P`NcUP##%pX~EI*hgj#/׃+O8񭕽p,)8XN"Sd?poFzC/vKdIīiz4reBakJ~ ~Z񆤣yo+S]YU)tnw5WfԽRޤJa1ʵ/W䨫>!ߟ:EM= i=?Zф%S/OF`rQ7GKq'ҁ -Sh2%JBkoN7lSUFV iy۲|⒕JRZpu%& Ӈ{6[+v}.M.XG& e?70&yȕ&?"CJɴ?0/ $IS rvɛ}ay=RB87-+'ԉyWA!\U&*%4{a&Vt?\@;|Xj>ImWͧ:o\\k$xjM1D&yҤkѷnrqYkd;w+P3cMM$6qgKTPUrٜJ?xV! @8rO`'; ܹoTIsͽʑ>{t2qd?ڲ+h^7>FIx1?12r:.yg[WbEYUh\,8:^bkHU%X }g?[=Lf<[@2iQuxtI&%9fz#+IUOٶhK `h\): `S|&/;ΊJ?WK\J;&m9o I^}HL[N0:,"Q$l yxҳ{+z2ӕK|::QaWN?¦kO7tQ4*Z+@ :-(oOi&F.5-Θ˸ ѯNo)!dk2@v"Ru'pgY^k>;!g+&q'vϾTLG <ۺ{hC뚯.taUp:+Ƀ@*-/@JaXzDH M=. Ğ'PP,T BQm\<(.M G;C+{A:%޻(|VL XpN$͗h:-2 F{ޢ#~\m̰W2L,ٺ<"f98ae۹6rg+6 C2WJ} ]qg%G#9A]] }Rr[9ʮ9CnV' ۄ`ڒAĥ")2`jcbJyQ ⠟R%4TK$,k}ܵox[^d7FWިYu"Wg@ 1\.ґإ f=9,44t4_.L,b$|J]tL0z{-mP^z,uPcF+ l#n; eE5%)r)WdRD_SL ΦsETN%.vJ4%n+ vW]%v)k36.\h){AMږ_AQ>(ػk<RcƮTVcc 弒{IX{ \R<ߤd5'N0taBb,\WM $H Y;91 f P0Ǒt& LܟA)}OcQ7e|v쭝>;fʆnkx®^0W\dopw-&+dS4ȃs]MӹBѽOYaemMNUo`@zɾSolCow̻QHc`仔OcQ}ׯ2c0p)|:y|"eXy^h..}x{s6WטQcf UܖdԽ{Oˣr<fGZ+\V?I% Rq\l/,ɌC=H^SRxFȏs3%8At5'^dU$:.I#I= 0]0b 29.kPypІdl[vE?shA+Fl6 y֤pP$ _:|* .I݋ (dnX1tk $ϱ`w"xݽ(e;RC#p&nu`U23]e3?5,| Yӏtln5U9_-tԷAzѷ& _9U0DcN%&|e'rÕt|d6ryGPQ[B4.'*{ *qe28a'Hv/u3'nMhTnN*&s{jvEm)hu7eTX #q>fT5//wp݃E^)j }. ZrM+]jf3e:$E6'8>f3Z?7>zi;}1QNikI#CAkP9w9qYEnr@Lm~X,V%_\o( s:"7F(JMJu-~x!.zpe HS+QxHhb|(ė"& t#0D1,ngEN.Tἁ }mR\%m`}35ȈT{JsEʊ%OU!Qur)/0r%)p4B4&Vo~.@}r |cC@#zSUW >XwkjaehnSL_*l7cVQژ惑W?7/?KP4m0GBg%ϰ1(ʜr Ӝ-%Vx$ dȔ EcOGG'ʰcs.<+/T]7Teթ³t] s,1jNwuN(9-H6 : EU5Q`uVŏy󑩋B\ǵxWԗu3#tgP .E9ĵ8hK2įڰCh+Vb_ ƚ; z.:4ŃZqu fvw7Ub2EK lig7jTp+%Cl`u Nwb,+ܬPYDr:k- 7)ÝNv0g8!Ud^Es fL(i!l?VB~|C/7.>f4!*FL16SpVr YOJ4Btǔ<iq'4^C"-fS*_Hy87 %[E>)LS3}71Ρ&.ڑ8`>(fyi,Sg dNǹ-pCo }I.ŷ!߾IV KHeȩXx IH_{1n3^sWl\ԍ;BW3:X-]p RNM:'T2'^`A: ?naVlcz<Pф7i]XJ*z_ μ3[9ͱg4XOU*kV 4*}S;OM(3X@DCYe{jW?T %m m{;ąآ:PuCA#"r,(y `-LI_!7~=,E.qKYR&07|c0!$kku3`zW :"^[ey@M׼8NGpcHQ5(pg [xw5ʶ7R>68RoW]]Gl|`u`5S! B/?z(X$PҪZ?A#gfcg]. $C,*zh>U,n٣3X.QCzDbJpd`1ވ_Ls'_?ee6 5Y&J/V'>P2,=+ȿ6᳁FT@8f r2omhz3|쥮Z} .mr(dp$e ̌YH^*;+vjRV<:i[1 U#6hoh]E%o*$&Cyxw^)X.r('oga8J٬2Qhf慙ϣ1fdL`"Vk[ח c5ZCs6SJLSvze)hQE^B@]TZc?P.HD;°fCK<|`~P͓Iw-3Fv2 Mtw^To=IQ|e%$1I!E+'qX껥Wi"m]$|9r,_21|h;1K8*𻱀8?&l s vdUo>s @E֓hM$ĤZ*: J~v^ 6&.8Ұ>@$Y5֛DT)O<[CÕܶvh/1b]"̦tk?{KYcxq!k,%j]x:ZϡM/޽S^SAk=`PDLoc2'^O?h *l YJH9?b^P:ӼdICmF BJv|lwF<-=anܧ.IXnU4cƝ6/I-6J.ȳg; ~ȔY?}$a}Og=z=Y"pBⓂiwf}a!L~JG]I?A̒P})?0uy3sRi($^ X4Ώ=k09e&kP&z$*O6SI]WNw}I\ |vBMBp J^DjKg/>r5Xb 3{=9!;l@Rn>[2hRS$3E4QU+&;ӛlg!U<ўYmVN/ Qe`T&u{)) _.$+ Xv"5-"qKi$cD ɫc }s0wSaҿ7f,u$|EiHKZ\/I7 :upz`p.c6tDŽuW^ cEqec8-ʤm>W4&U/H]#z 2tI!=^&@-7Y/J&Qq:N]d=`6%CՔ)|0Z-w4 ^K {rĢv/H$> + ]NLڴӆ :I gY~$?{_6gr~`!s볾t!يXFJNf[$FaUħۭx2]BB;gly_r"K RdXr4]Q-Favbkq.j5WW:-mMTAtIQ~lVugQ'˷}.# ,1D81_Oz$ /RJ$וh_p()nq [Aݯ*ސ^Uá BMzYQ6;\`3fBCoЇܠWIZI%MVFSRSHQqx=i/hO[d7#Vf% &V>@i} ιP"rJZRˮC.K5cBjѥ0D61N8۞Glp%b|ui\OQr[gq31>˴x! FK)WDB_!=u&mE=O0Y[{Ҋ2P),ğKGIςө嚅HaT2 (*j0KuU5ƥ4lHqp/@_d VAek~)ʄƶ(whOsdO.j@_d謗Do5KHuݟ~fn`]bNʉA4ݟѐH,!"\rwvMiv=k aE0k;MyvV^׳Z$=p ?4/@Ҵ͵ g3\,P טx洴nD55 ߽췦.\~ʳ (!KBLS[޺8graq S)b 7A{F$=*bί6*{aB#?|+OrT0Tx_PL]8N2.'6ưxR? Kd@I4uysL\ O*5t*x)V/̢Ҥ5_67ƁIɊj"&[JXoxv mtڸ֐oRp!_%=rHߟH=D41d,L"-h}=!pZ+{vEq˔q2>:8[;u -ʊF>ZR -ǖZ>vg5a,U~cn1OΏ7WChq5gy*:kr`YK wGt A4f##2Nx-8+;."lYəf=791zkoDQa1\dp.rۚDZ DKzߠrj=R'hm]^gjjC^YϽ#QP׹IVv]vK!ܫ <ƕh 鞗`Pnn;JWxPcp(F^Âf=īTz ⯣Y'ЧWfȦ? p ,%SkO[wIj`$zi5֏.n}x{5\p f0nR'J׺?`/:>]S@rQ1kK&/_&r:aR^7;S 2s@PBP-,lH0UH`a#M]}8CX,WS2d0`w}76AVtfhs|fp/yzeGxk^KM`+V S<ԉqI#'jaṗloG{R8&J2瑳D˨ˆW3 2B~= ྂ]ŜN`.; EKZtߣMoG\=#m=*8]aAfg#Z!,nX%'(? 5u ||1ͻEQ`9KsOk'4R *Yw;c6=h/Ug#pGnzC=?<*[>;Rd]29wSkM'{B(uK+TwMI&nc'Xe,8^W1]'f r > [+7nx/Xjв15f7m?cJv.Jk~|8}rB9s39g 501w@H>a_n:qK^Nj'KA JÏ S'6 LaCq|.ۤv]F%ԡ]+#Ւn&ϝ},R^#&QNN$ĎTř&Ob_ >}B_e32L+Ƥ]#~{R6d*4?ns :lZy5h,aK[[llK5ojj.igoFooY3 N$gY&=6xdl,ν_ߺ0z}?|mb)/ҭ踔Fa[HgGvpf:V2Jhz@xr].nH}ƴǰ?#L?6) E59IPRMPYuݢȐ\ B C lJ&"˵r\1g-vm0_K5?kIp+I75ǝMդb4@ 3?i mXtle.dbc%#y@ewKS]x gebD.J9Q[P_'3.DG2(ZrqaTX >>F-x;;a 'Pm>XK> 8B~7mWB$_w$AcDo$cKeb jfh Fk XC2l*5i5޺2аk0h@R L- (l4ںH "y;* _Q,rp˺…&BTf/'5Kr-ԍآ^ZK޽V}E@)4Imp z_U34jBU)<\2DN3KeUX <7jCD!HjEO j*EC<ڟ6A72=Js 3y\־~Ssrf=agkՙ6@x0qqCva.}6*ԗMA](8QG )$:lӝb?PmF1H%Jvzi! a>$Ex̂ cb5?}2A"djEFFHC7I3>ЎK >;4]Qrf4{-n5NzJ8)ζyqwǨv~ y(Ʀ2f P'qojV<êO% R&C5d>T S$ ԁ2w ` }lbɔ:>,fA3΄%itn;AZuH4{xd u9JioFUyGڪ|)W]$aUD9-hPtJ{PvɔWS)']FgdZR겘ɧr;5.N%43*'IGS:/ވN5 mC)h|I}ϗ$&ε@s`D_j")!hZ4/(TY-WAD^]:8ia~3N+MJ=l_LQK@j\u{ KޤeA'J:2,V^OBVi9,Ds D~ ͦjaє[vv ``@\{V6 nۑT!pꭎv@d|{{mFe.MTH\&xe K.L#m]`6%툯˞h7;w|zEb7jouÈ .z(v4J{t`: hl0$ۊ:`N rq Ȼ^B >j.ޅl8oУǑtwNBgm: M-yl3Ԁ*]̇=;gpъh;߇HXvqh퍛EM ߿oC8R|j< J$WP)/M8"c1~6͏n/9<͠LW{0X> c42M=fcJ"VUEssHE&2#SZJfs#uLrizo8sW| hYEC)gh)'-nXMS(Em[ӳ&."]3H{y\['Mc3'nL^!7F n\=ۘ>$q{X&ٙV*³xYutb*Ɓ+KüFx^byZFEo\ *s 5|-//_J܄@IaOGd\Rh"BZ Y e[+XǾMUt?l \l_|b- MٴkdQ j%"I. 4Ca"*^EN רv0&L)M'WոH̠@+_'_Znhe,Ym%V!e=,-(pŷJBs$ 6+4̽4$m.)'xmim=鷄̋i_9KpuhKB 7\h6hf-+Q^Y+޽'a}.t.-Ұw 1ʆ0 ]^G;]+h,L2 ~4<~[PoG|$M Ā-+'rˊW-A}eA=o᫑0%adwPS–vԆo`ZXid*,;ᄨp=.S{qcP$&ۦ`1VA8BZlpN :DFYIX}°KeQ0?" fUTubU\ :YT1돘@yU e~;C3$gx sf#!S=[C(/$rNR~FF5&8{b]B}.ghk- B2P=\@̛m` k>Ҁr>MD Pe1Bs7yX>S@䁟F/\OsI ƬU靇X}DhtjMh&y48a[+D 2D%} bh; _EQ}mK<3} : /HgQ5M%ΛpkT]jz)М{8NK]L%v nxOR3e<{a}QyKB:G@З|Gpki[̃A`o:qat학2Ҍ 7cڊ 'Ikaf^f#燹. !Oue#AJſ!:ai*~;n7cX 7EMF[w}j@(Ormfkܮ?ȅP>wR|o7BTmN G@/d[V"68uJ1^;TxO&BsK¹ qV; R0|b å̙'JS@ĊSٻH;#lKƑ$NC)!Oj5U@~똊}rYi@eHȞYg/;E_wj g12ϣtJQFKbXJ<TP OfτzİJ !O0 Y'[EIW& U3KZ@EO]^B,G>-t$$1: _ >iDA~G';KP o)u\liH:O^j6fn'YspL5k HݠH:jX´=27L oAjc0Є$P@$ CcZbدc0pn|*Tlr9/C^lm)!5"]j<>\TLwM >2B1?V}v5 =0ini9ǂtDn\Aڸ&\JP_WOG-@2l,6Q-Yx{CfzY;1VػxuGsH ը>^(i-źě- )?rg)g_2 N5, f Xx?dyiwbB:>AĐv?.۲L~>{-;%Jߨ(8N4*CTpQ);g˔g qvUL8{* ^?T9!wWxML@S!RW,󀎃Ս,HxW$D9@dwGց6bu|d5Eb@ErOzS}c251Z>dG=&d `绫w5c']f*8 B L3c[zVgȟD 覈 I|'[ J֯Qym,}gцV],XIJ疰)d riCj <%|,U~AbC5 l׈) ,Xmϑd̸;Q!Gif):8/W6@ bn0#OB, +uS!5Z6 =il0Zyj)029\6hK4jUHA`C0Nz9Ud{L,4e xY K Ӝg??RЭI*-ދEgPc^n('8X)s,zԺ{i"1M}LBy*(; T Oi4ECfT'&V[Rsx~l*94yc3J<O1 7./ń5^j9䃍7oYp@)͚GsȨRaet*ŏ$`,sioM,Ovkl.2\xbA|}C3,SU2}+8-gmK\ Iд@ԫWi&ɧ]n邬I3i~ hnQ{ ) i)h_HV}oI*Ŏs[C))srͅL0᱾f؎[K˵Mҽ`T5 $L$9(G ԫ`%$'(T Cm((|iwՈ[~Akd @ SwaX/m"jC|ĉ+u5z&tp?Q[q0ނAyHP^#!=p?,bf 9>fX,p +TR>nV^!o5^@Lԩ_{{M!"=bKj`#ݙR6vFB5j.螴h>44˦4[3 ")-J\ $ u:X؟q*ۀyefl{)Wy>HHG'*5X&ih bMC {3[>/1XȱvQKEx0?IAc\& 0N23W[zSg)GXF*Gywh:^xƴN_GwA:zgؒUWM+&qƨ3ӼT+ō(ŒI‹, VYFk*tnBQ.giC)?_^54G5*R]` bwy'%u#"!#ֲ\ܮlAv]p̆ʾ ENHr#^<ЉcWW ˰z\-ȗt!FВF8#q;NW `^ z%=5u?ax#$ڮM^VO +K%W0=@hQ,`皣U06+KZ+u-?.V#<;06o#83־g5`ryRFw*j<`t).4Aێ;uEi'TL<rDާWKMe>$%,6  boGgiz,y8Es$x4%F(  A~…%Q ^I޿"A‰'YP=q7͜vi%)u=6Wy\562"<'zU򫤷W'͖o4-gtmv)A|Wt69zO}d^vd[V<&*Ψ\XSӣ2-dÈoɉuuCP{3) ~kryJUUWA_S:O/ WkV*{ޜ-z΂ ok|5"WA1[j/yC cvƞݒ~<ЈUn)Ԓp"}oѝu9|JN0kH^vT4rRs=hP Qr桿ɔ$=͖̜kvi׵il;_>:j0nӱ4[72ws8& 7,q /aDP`xFHVtHCD/+涙c}DDW,5d~4LÁ^z:SF"!Bޥf\Of8]n1CAJIMl`ML Ǎ\,\,>!rLɎ5 "h_7`vo7f73y;_^1;yJƽdV\/;hFF57SC XRO,˽"]Ie^.z愯w`(^j+>“E  lZ"wJy%X:s9y6mqթy`-:|1l &uD_vT`d~BS˅'4AʧSEckPP,LVLG~*nAJ9MF5.W,a}Hd }%Dg~M} KV7Ԟc}bԔƖVEn^Y>((MCvk4?z)\%( ܟx<8%(>SZ{wJ%<r2Gwp;<`0>ɦzw۪Ye:}@ƉbXK/{{ܖ;t̍ֆD2p[^wB3$k,iV{/ i[h̾I(:^h"*G Vuě#"ҵcοm.&P9uDEkO1YJL%,΁(kSMbqok=*v;ZC%+I-BZsekXX0h]5jT6,3-ؒ4Hat.Ȉg%r΅,\Ie?&5}ƭ8 DmCgG0#A$ &F7R(L5Spj}GX54!v ]{3@g̼ūbP=>PiARn4Db`/I5 DS~?ؒ44gq D325 N˛+m%0rB T Hab *k!s*2>s"M̕i3wCs ];! !Jߡ V+.jkrq}KKof(>Hb͉Ξ^ȡfɞUNS=^*% fD픠Y\\)G9|QRσcj[X=YJt)$&t BސC&QV0凛HƪճS̸uS~8?5L:X`G$W e&?=h>FD4%Ĕ=!r'BNZ7 V`P$v/Ӂ2p|a?EIոNn\+[dzWϑi tZWD(e0 zX918^7f_-Ej3).edᠳՖ>XueՎ>[m`6[WKNhII/@*x vZFRZˈgjxjO}Fx؊ֆkfkDhHY{ UYXb_S.y)ő\p_< dBeL;l !ٕ j<_uB3,D,Η D`*ԓl݀ ĥZ#5pP.ʸPA+g'^ He?~LrgIZdly.iWiQDžA,ЙaMqЉl܏H'oݫ1UR7J~[ ņQF>QN}o| o2ΑBr4ݙM)!uP]^G0`k[,7e7-OHUA11݈7U+l~(/P@sTƉ]gGl$JT-x)H9ɻ]QU͌ =,euL 2n0aɅ@uC'sȟn"O]uo h-:/nZvePxe'U=rg$5PBd$ؕ-55FoQ)o>fqttEeÇQx\EkH]$uPbYa`-Ru`%^0QBsLҗL4hųq"tcpϜ?'۶YKE[I@c#*\=],faE~ Rk$ Ҟ/qoa" Au! O9ؠwt`2sE3gh1cY c@S%z%nPؑ6Pl3֖Jtl$)ap_QYs&{&rT%#q@ h! FD{{>R'Ll&; KF*o;P͒%eIlڵ˺~Y2M㱯R E!orkE'B)@5|6.q.cAivR^]YebBPu+]x%uK;UHjGХ+_KY{Ti:Cq*J ,A ̌[͟Y*&l3.o|EogFXI)mQ_a> Г0dCӶZxan-!\J)me|ԛIw@uǾz%prRٗy-U̧6B.Қq}Ԍe@cVdeM!/dvλ\Λ0Ҽ \ [u >jyvx7գa_7~ *nwWl" <{J+tȏ s)ÉQ.P`lп'̬O| 0&ʥw[bƒ^pFz 4"уSb,\ ^WWk6ڦ3va[1k%(cZ?=1'^X+×Y_軬%7R<G3=3i\CP N*_k<%#?u\ ֲblۀyCpg(Cщ2Mf\}Uj3OE]sߋ^My.A۞D:dˌ NowBԝ$ー*Q(&.N3Ns<0՗-MhRd1(iNg}hgT œ.˪M1aȸm 31Lp;gZ'72BiPz9scaiNFdl^G^fr54 ?9dfl5];u0.[ⒼU:nYR4Ӈ펡e^{ťobgg4(V$}hvڴq F@ave9'jXq!9f[ndj˝\ \۴#7;/Ìy,MHNXk!(NV )oonurBD,"S_AXV͋V^UBqt%qLBoBUHI/k8;5`U=F5)Wv(=u!D[aKfn .rYªW/y˦*1[ejW ̣QD6@?Wd^Q1ʮy`+?8׺4Vj<ؿ/DvPIoQ"̯󔖒I~}q+e`)[+6S8Y__v@0@v RZ4+p Iv|b :^Ί7B}ϯJ6`+Q}6[~=;iք{{+ )]4Z6B>IrJu GGp.i#-bd(O7L|ĵJa$y? }xE:vdlQZ#>Kgx-4RA? @ ?H!vc~W:# H!奒.QZ#o'fzˤH\I\<=x G%qv)QցYZ${:sLÞ0#*W[_wbRF\G/4pbh*J3QANC\[#%R.B}hbv륪`u`_>V Z*71ue L[ڨgB6 @dH(WNFtIvm>LcНT{ DJ \>)M(ZuP1̇ʗt[ T-jEKoi{,shoM ]"I-ܨR(?J~g*%^L?69g+nz06iϡcgJK,✒&G7Y° ~Ajf(X,]l;VQ,1K!ijUB6@ WK^ z뚄OV[^?*ێTDwgv(@GiU>s-yp;}R;h˃l]sƎR4\Ь;-Tl\[f cך2ͅoU/@֧65d<* (z|^M/pS nY@}VЊN)Zο KyI>{`c*n} xʎo h\kWkܰT&u1,JE :u+oW"ÓO`[pU BB1(޼D0/h~7:? nY'jt+B?Bͬ0Bl[IV> {^bRƀczIƁ˨˼M' `m-ћ(j$N 92D)dkɣj<Zay6vk B'U»p4X\pgYٙ,<ބ}jR6n=x:GK 4PmGVAQ/E@:UXA(Jvؽ}Vw^ $޾.kۗ`" +{vr6^20jdċg 3q>(oݣ;%yHNܳ5ۻ}XO=7#a$UMs|'P2$1[)\3rF' qpT6ogߔE]W8p;97Tf*n"wX~OrZI0FX}u8iJ5qkB>UL>S`az-` ߩ O؊ЫS{ߙớby3U{d߬lBք&IEeC<[bJQAs;'ښ(U8+Q.t%oI Ti08]Lǚr^( ^ۅ+ȗ9=!zNC_hhر)PL.,:`O+wǫ2O!${jNJn>` TtlWaTw&Z{!-v\!)bb`>"m=rW) ] R4!st z3Pnk:Id41<nyM'xa/fς]1ᴇN&EMH60)W:8I헡]s n_z<̰\OaԮ&.dY56 ^T<(Zj*2ykߑL+߭PL"Hd18'˩c81]\@@+:e 2?eA8 o X.=~(V4kYОO#0QxǙe`n`Y V3۸8hE`_ } w<1a>s!'㚀%fTԃy@\Ux-RUޭx?#ѣE[pU[lLt冕O6')Pl_Y@Z@To u\| vCЛ }`B`EϘm:Dz(Wse[;XJ|]#!b 8֏[aaTy! G ?^I͋;fsI)?)o(i"D9֎p_;Un27V 3Ft@P6lq.3DBf^A""$o- ,c$%GK?/[♥PƮ[9G9'(F=2*Ko1oV,wQ nBA򋌉*g=Cԯt2fk\leljU%Vbߪ[ )C;IA9R&gʱ֝}-4HLAޔX5 Z}.ḷH;`~"a8{$h4TNJ_<ZtT 6ϻl$Sվ!&Ń5>Y촾(\sou/RsjPU#蟅7+Ij¤}޿VYDU/9^;a֘|RIf 93vƚnP8@1<$NqE%:U< NM :rW 1u<#RBW^/?+Հhsrrb% ULr([W6;x4예wCC\ctok5ٵ۔޲ FM(Iᕠө;$+ʎ}7cMT3$ۙPQJų3 Vҽk {s{_?vWAD,Äpqf?clcE]w](7#+Vy-B24tp~1 z[6}!qٸڬ@DNAxP8Fs=ꍉ= lQQn,O% >M, EjAwkEѼ_3|W85=o"`HqZgLT!"c;)oIlO [}ʔc'hpكw9\.Gz\Eo +\̖P|-{݀)" Pl7oJtriNKum[|ND-ף>7D\\~ +vy]GV);ȫ7GT&|=6Zpނr =< t./k2u8.,_[ S!gJfT"eS)`a5K@SaE(;]O9 j/~ Bx? ]Zhuk{ 4 Ъ;;IHK1 -&0~dL{Ll;T@ç+ ir)+/PHX<>Xtg2M?MJVL6Z $IKLR#3݃`}Nh "@z7j"вܘ$s5s="ޟAdl fڙG$m ӫ0a %9Co"1.6e|x!ZnJH.3E kGVg##>m.T3F=pya)]~>+2ow`]ϋ7̅2H/LZ"<w7^h@`.G7l 9c~#ыQ[$h7(n(D_X'ut\”_%B""0`^///%D֤ٓ##CNΒfBW\G=DJ,ApM0ԆuǒB 0O}qL晴^yg_Ǡ' }40Й6Kiԁē \nU#5܆,*㿤0qEr@~e-\ni<.L%tVNԏw+&ג,Ɯĩk%gMbb!ҾϣN_9aM/"geH&FF&1<.UdobptnU#¾B E9\T_hӒEҥržoe^Nfcz R4i4$zuqIJ.>S8?Ui~7$!eD5< R I|qPdցt")tCy$_6M'Cg;M92p0DF1T᪯_0GoL3^(:+D=q?F4cmgͿ/$ޮPJ+=gdxQ H hP >aup85ǹH$D-(cE&\pP0|àNhT>9S/?$1K^[?9}0MӧkHorRo^EMt/iN=%f?=}HmS!$ /frr@G͡?ZKw/U>:G~N옃j;1LBF9 -`S1aʕӚ Т@ԿA$%ϛw8㛃r\`C(=ܺ ϫ~+.Q"B!E*o;Jt%.ojKمдX7|7Su9#4T<C Wɰ([,LDlf~5JWfA<7c7j6U!T wa34.ҧz冴z:I?һRrLL) uByIg]jZ\Ĕ s@gB%i! bP+X \>&E0ؒyQtth)7~9<ň̯:|RAF]5z8=䩨F GWT"d. =$lK5nrf&"JJ7M0={LDφ7>E "DcK(DOL<+yor.)7Wѱo'Î񼾂Ѿ_&D:r@UYu(r'*T9ȉ*n)֣%s_ύoRv2?LJ4Ɩ \ Y42;w}-LܤA,JiAv6 ~Pm9S'`E=~!PՓyR15s_8XꂴkaeǰU(ieC*Oqr+:m}99̼N,\ea-d} Uس~0d$2`{8v#R FecջX0/_CyqPXdBfTRa곯|mkw  AJt.YX`HsNLm;#=uGje؇ =%6,T以AwiRu!w ǓkCZtI!2tNstsft{ ˰b-AzK-9*!{gp~_l^©rv_HF-C5CS3as뾼3!TrxSIbԵvw/fj3)fO.Pa}6߆ U/6 Aoe<,MF\Bzu|: կv{;TgQ̽ {|DwT|'ݥWb=>~f3";NcT\kCTvRn)&։&?n̎ +s\9}N͗O5 VV.~}U <`^E~oInQ*JpG302Ղ]FcXA~ RTrsj\üK*O{`[y= *>ܑd/l3bHdR'# 'a Pt<^e`5*lΫu7W>I}ḎTKBN2~zNBkk D'`lcP/ߎ\JGu:x3}m}Kهԛ#7Uhɩ})3/'gkg@3o?cj@CcΗ!)d֛h1!& ڣ8(e&^*c D|`zۜ ꍘ0зmsp oߓ\k²(a XE@H=QHbD%Ƅ@74&Z|Pftx4X'@NխLt U@ rGD=/M="; yU*ik@l^(!x*=Ҁ4Cvy䝫:hI1tt"$7#@M#pg= {^8\hBQXjB@RS`#CR$1m8TAF%Q#EwzKͳ-S%$<,p2'WC1Kro@TWJL{+oQnq-ʖ6eԾ.M<X/ 7Tp|ծ:ͼ*~3{j2`|oFu`S!>kpY { Fr#PdՒf`px0]Eѱ66v\],P^@ <ݠ >\ |8F[~JyM1QŸb&PwțD*`j$M+4ES"F*έfXv+K!1ފ4@ᣯf|Ԏ4!lIP\-*Ɣ/,p(xu>Ф [qMZdgwOX㎣8 ͹h<$Ue:QW"M!ʎXY_VMS4\<`#E rJJh+ŧcd8ޓJUCQ5]8,Pӧ&=pL;96I_vF[[tt;OϑY$>8l(`b`Denuׄ^~fupdZԧC|3r"ϭM9`ӹW_~7ʒJͫ"9h8[GIyN)pT4IgJܦ`xB"~P\O\/0'̜0S>Bx͑3|}F[Aywd)œha[%`GA56dI)D5鄳_ E[33'l滬b=f?{b ))۬W'H\$eXq4FՏBTil=A ƥ:#qVmR%[>2)GHYs[@ k0w7!Ҽ62 xU?ʮ{8-QBOJX18^@E恞%R)O/qmC7~ TSp8jiIcckY 3i%Ҵ/ۚ}…<՘} YX~]-SguG qhmR0b^/t`4M LJpG*`٭j#Kwz_(|*A$E)@_[^q.5Ü._Qigh9I D9 4YA#f/_*3DxڈN$3- FAydW_yIփmV!uCQT򜃛Fwur`bOatOyW0ND B|7-!Ur#&-/Tp6HS@cv?lfX`a5~# vXXTUk)k[N)Wqivtb l|CdXT[̕ ﶶ^_Oܐti*̝rZu1?TIaő]~&׏'T`m@6^S؜)H ;jC"v,ssJz*ڦkuXˮvmk?5^Ew73mTEv뀈Bs| [26\?f+{ľX&Nrm s?T)=KIB[8|}x"( ȮL`٨*gBam V" ~٧8Fs v_x0wV;<7Jzz]m鴠J1Y$h12l.|iI0n1QݢޠI^JTzgh&[f<)}Lelb)*^m'~$kT]#K% <^݇޹~i䄗]QU ;m `; 9j{-WiFQ ʝv- -I͊pSTHg= ۧX2T7`=RCPMzi `إekX0&NeLjb[P|T6MC;I2CYӹ޿Gnѻ'Re˸eBMk XJ0 -iiYͻd 5뻯0p'd/е} )D ,% ؉$%R|h}=i/NeC֯QECC opŧ~ Ј~n׹? mKu}BWVXR,/d&dC BD? _K;SWgfzcZs<]YB-7P%Ti&E=ԡORrsǨUpP k`J}ud)jή4Mbx{r\IQA(]sE gІW!xO.c $?p:矅Z-4Vl]C7(xP>*, F5;Zp}t[V5cL KyssUixӑwL:)2E+Cq TMُ.-/J$T@z:)l j^m єxR"ȷ-}^𮥓ĢQ7cWkXt"[B@?;QnJi?8!eOj-.eʠl0 o%q/\/d',m m>{@O-=+cn ,-vMXS{cfBV8'42x-<[). jF;? ܥzS80 ۂ pv,=جGpUSJ&y:%9'~Sceq3Sm(A5FDd6̒'eIll(R{Fëk\e>9+;0#gN\v*u4ܔϱ}a۾}zL!B4pV3=,Q7Hξiu+/ AtE/-? Ff }ߕҚOO)ptf|X25xDڵf655A!lɀfoo(V8: N :_!7ذV|5v7b&bu-=K%;c?뻛k 4(a4ѹ֔cGhv1xJa!.¸ǟ,aA/(VD)qO5k"VV1cXh=W%1jP1[k#0 \gSĺ&PiYTUa,gH6H;Lj0dk=s_h'0uf#`BBԵe#o$WOBZ*6!c%|ȡm|]O62Li[1qmnǪlhxv>>H+Yds0JڶFm&Y?˄OCշe))ls2ޏ68rA֔ &.AN\V=|hPETĞq71׻v$Vq2GZvTיm}~6کNUnNHfEh3OX+HS:<^tcfe$| yGFiȥ+Bu|#:ئ3xld=B(dhOت՞$j:|/|hΰ#5Nl\NWFl!""7w;ǃS4rXSK]QjBQ)\+_s=^f0I𧞡'3Kah8*jU%v~Sά3!hhD-*~dLĦU&Z9d*3Uo}3߼txٙuJŹb,3j)"B(LjMXA"4h#}oEfف5G{=;O 7&yF4B~"&j aH tNٖ?i{Q0?23M!d?&p]څK`VG*):@t' 蓪쳓8+m!QWfoN0(y|RTD?t"utl 6dɔj3x71D*]-aB}:P3ӿEZIz@ [)z֔n‹[S&=M;vwl>bJzY轍nbx|m.z5`$yv(BC LH/ u9 ^_V Ǿg1w\ 썣RBr:ܛ5ɲ vJnNZsL9m/w;w @bfm=*3sKQKR̙ B+}d]f t A'"fZBS TM`):XA SOϐ]zVA\v~0jkv J:t?rgV$TbWaP/%vh,_iR ;;>W덤v;Di!;BB|\OsP \r5yJ~ pڥ(䮻k^6GʂpES+d.mNwpl%s 4CGA,n]Qn9nKΚঢcpJfwE5;@/{{s4z?[pH`&MMKߕC:[ AܵENW䍧[6I5Ӣdʹd&M+Y7}V _A^;&ULqO!x[ FTϦqeZRglN_ bz/ Tyt:ë&=IHhܾ Fi}GGju>b78u bT4?|1ISqU]VW6 ;BѓU Ui _qQ r=4.,RL2|3hA#.1ϓ5E)YЋyȇ5aٴ%ӫEDy16u۪;6 l+'QGm)^ͪtŠЛª1#k+6]"X@y{b:akYHbo' fD>Iqo'C4% n<=d(\GRƂEt0xeA.K K AwhR=19rFrOǚT/\h`Mv'k`t+}Uz ^CV;a8.9^6Bql~{4#Qg pc圶g*|1<ۻT&N]}oHg{H>s''7.)\|oC՜53 J+g9t_RΟ @Xyof|F6VZSoLx|^Cy-'Q*4l+oNNU'\S"@i}&SAp!G|2Mto..+Rw<.0_Q|'+ED97- Ju"̝UfEv PSF;@9IC 7l붨tO@)O5+Xv ɯJֻ7-L+we 2ydBTi00IeW&NtGriWn614 ߱ LB!PfCszK ~"JJ я˘<0/2X60 :y[O oҸ$qh@TY+f'N'Y 2'ѾR~)fl!%uC\g=x]Oc:&1O|-4Fx @7Uw GV-ö!Y49X\,&)Yh4y膴m-HfKv ۟wYhi\G?hoңR FK'º{˩kk.@tD{ɨӒ=guioz5H$y\p[ح>hd".GaQ}?3݋_UX&I;; pzPVZlU9fXw|_F#lk^@,@\. rt4ZH$q1`1GP-7'i13*9quΙ&+kG@2Is+!̰9kt\ɹ G%bAJd6 y$*RfS.:n'g)PQ ALjk<{)ya8b ݊* }{4{/B.?_D3vu"T<1_D DĞ_ULJb1Q4&pfJqI \~8@WG2jEj#\=PǛR[9؀g׫Bywc6 0N6$2]W%Yڛ㟥lls G#yf(+.(v'9|+z\x:e6*#Oł&56 "@*XBz#'BbHIksp.mE2IfއX`sEɘl4P"H%m/:O8(h *S i&7/ LiXO%yuCg4 ӛxO2n;w?Td Dc8xDPʧgUo}v)%^vHS`xݖc'{Þ̆Ё#;t\Pb!l8ojE 떌?`iW\5-=$4ciZT+र#|#8z6 $q]3 X&l3|3|}$p­K >af {ʠE{bͪM YC\C Fuu1K3}|{CJۭn3-x`c'ybEW%ǏHgPd3A@CDzT1c ͭX?tp˰#N]*TM㷮Ô\ ud;r <_z~TS3D9Z2<{%5ɱeؘքI6Oˋ7t3B`EgO ov:Q`q;QfՎRf^#<U.QW/l߬~ưU.N 8 xxbP\MO'?=:s蔝bⱛpF? >#,@ua]ǻ7UfEo@\#+:P(Q^&U8 \b1&1RS'w-qs.L2s#a0%1uGGGXB[c WkUO.**S䧨1D7w 8fI P1>-\k/?JnC& z~2lPQC6F'?$E?.lOX֫1ƔAoH(, &i{ЫA.aЉ9=7Xr`ho0f :lbם1fy:`\~qIY0|@߼(pa[ԩYJ8Xc])4;6^zysqs: >yNs4U~IZ- xQp "̨T?%M ]_+L|n0g4UKuR$]g5ة5eQ81o/&Q7 'G끍IKO{ln\T@jpO#n=INK1& @0GN3FCmVM!x(nM({4K]=yM@kƵmSkZTzN6zZP 'Q嗀#ͱ Ff~0 7ˤhgm.BYް8)MR[?VOy eg@[IB$7:f%7 /pp)u2V'uk9&y edu']x  U9|j?ȿ_!`#\-p}EYPv7Csc |K%UC+UuŽ ߇VF?@> )stHڀKר| RZ1-އbCΑl د'k1aYtpx-/ROn6_|H^IM\ҸO4Rs^Vue&㿖P39L5f6NTIE'T#*_2f˔ry/jb @j~,K+l4جCn#IڊʼnYTfOSFxƂ]Ui-[s6e;UF'ݚo2 ICA0ߕ0S]fK=&:P% +gк'Ej*fCA}(1dMOtaU@;l$c7)&h[Va7!G(d s i<C{1yD--q jœd>M߹g*Dv`Z{^t~lfVl^fv8)LZ3S1v%:8|瀂['MA[# >߸ I>}?a-柳jY=%V 刲 73VG8Tdkh"Gbh9H}*3Q5~4C~Gw_ dH=bp a \-^) s=./Ԥ1s! ֪)9_Dz36(Š5̂UZ3)j(5/fn̮8:ю!Cc@-zTA1S55Y{L.l+ Mole=*, GoOsf1eeq>u$N"8TegRHRFüv:.<K9e}D(P!C7Y ۃ *%O>u,嘳=#s[ wѥ6;kpUN-Bħ};|^zN'[k~$b\"ue;Z3/5HqbqI~W1^;bV{q7YS=?Y\{䏸wۉףq2.cw42nN邲HnW Hfg{L1.FEMP'/, o|.AvWrp U͓-@W]vDE 6>\H;܎.$ţWl̕a36_IT>yK]'Zq\*!LW=In,n"Bnncؠg4UUp FbZF RsCƾś\2R/WP;!KJŭb+>#7|oN1/P$Aj-;MB8]L(#_.3ܵ$>yvJ|T{ @JKt\ϒSГ·%oNz1$gߘ,595Crak໓U{]9u I鋦}kWAVA Xn73! HjHQwW9'ErkEy~lt=:j:?_µ.Y/͙}OE8Ad0 MVphýyF]iB[\ sy0:蒖XE%/Xayˑxg7V=HաColͯϕWDφP CPc2b;S-2Mu P]%-'"ÒѾ#sĕ >f9kE߂~3Nθ3{sWADJGUT 7aC8EXx K,^T3>(?~QyQ[^>mACylUpb a +)2KS*{Nf!Sڡ#ߠ$=!"t5;;YJ?Ji+}ғ שtrTJՕֈ},hZ_a+aH]O1"6foJ@sGnb?P\ЋTء%036 MC`/&U辅& vU#!Y?̵]Id"Opd 4@.dV,Bzc$wűYu|i}|/+<2}L0ơڧKOUyu6r9@̔ȔC87il)dʫ4{/mIJzq<`]xG@0iaJ rm㱵sI)v)ˏ*ryZLJo3 +G Uwn๯R|{DKHsΎ d-~&*7T<=DNfM ɐJo.IādB*#s9V, !V)`) {Ӣ܈ 4w5\e}nG[du\R󅙶C(k6i zQGnIZ{~k=.F_G7Nw$N\N98/Zv+XACo86nYbd9?f0HVchW<@d(Y3adsϏT)S_ 5rOp̨/6;dߊf@J?Zl6Q͗49ɉ-bĜ2yͭs~Ŷ~bxsn]nSyҋ FL{Tхn(ۣprb)NA_%r)8=h:5 {/VN1s?/Tv}`Ȑ]/1Gc5DcI*J6˹Q+"$bT!kuо<8GKZ)Tqbq4"U(hpKE+B]_"-g"i*.R"֢fҐ!.ujxfld`(OeBp(zL:٣2|poe< tj#;݊[lEala^7vw.+mBRe޻부`zjc%0] 8GS,%ar\H6(\h-[#M5SݝLg,Y?f`~6z:?Zm>M P@x(yjwUGr7{nœ fW}R#8+zCNcT fR8{ueAEz,SdRwŠN(-:+QԦ3nƿ\$2% oT=&,5Յ{H ss[w4ԻHq #$ 9O3!Q%qfTZI+Ew!n젎&" .}:UOiDZ/VR} R&K: h*$ob'5^[nip*$EMcTX1*\'j 89 oa͓Ai~b˛z`3xvlػhU9H3,Xa<t`w^b,4VA0S)1$kEJӍb޲ 2"8 ss07S|*`vV,uyDKTSE4..X2b.ZCvY&Q5lTa*kHX^LDde*Q^PqW;,i7ew2IJ]>IK&1P6S1\Kiv0<vFF-eC_S{pȗE5dLFF:c-qk)IhQhH/ fBz@ra ~[VJd'~ AuNW*Ln:c,T5j1n HNzj$U&i31g-s;0+ţr&滚""B΅;sg3ƋjKh+Ԕ[.`?0XiEMaVcu2!oHb( 'B('hFSUiKt!~Q~U5*0-04z1NgDb ()w?BtQu E[ ~<l?{F+JTbF'K2捒-K~d}Qչc:uIкx\OQQZy8oHy"ZO ⓧ X323C;fBvnO9.SFîWc⓴LI-ʶD\[R Ga~DL6b//UE.儹 +?rIbCZMQ,٨{ZHgѤ1V!g/(Ha Ȼ14s[wGc'\'NMyY`LCepE_e*g<NPBXk5F.d* (^zŗQNfw7ᎇbPKL-C*pe?\%TV`|$d] W6U(mo>f L8XHC-2h4( L9hjY!<&Tʶ"L X*O]o"VY21o`a{wȉ i~0Wvf3R3[iUNkw7Ӛ~l[lZ-kgeܢ<,`Pf~XQ =\"+ѮXdkCdJ}:!G3f?8$4'2J\7#XȮb`'JOitC =g"Wc~ωQ-Y UVpҟRȁP5e*xdcVEU~^ϋo)"eQmno$X&5cNn\clQ܄֙yHBִ8,:tB@ϪPx4ܕ(cw 6F)K,|^'5Ij/K$_K]eaq[+(&/oB&o(4 E) (Pʒ6%<ҥcRIVډNf وDkw׼%~Jy5i,OEpO8Rs,D˟4)8(U+/q?5Hc~Nl(sxެ%| C^zkR5Kϗ}Wq)@ +ouɯ4GTWo䵈!NGRlbvϥfnoUWh6Io{Ҝ$Ak+Xnkp<C#~EopRb 6U*l< Ҿ+nAEJ[!2a(D˰O}|E~aJ&t~Sj Ad$q5KSUM1=Ǔ @zVV^♒H8P|T<-|q8ܧ7M#!1FU];!倏3`PuUPTaVGҘ<Rt ;l^rgфrUHW⮰;Y"m*}Oi~ Zs0?W=BmeQM|fH|f F2?SҢ?o"*=kȯ׶\,T~Y1r_Ϝ'?;៵ r܍Em,2E,z!΃ܻAXPJ:0AT_Lf~bp  6pO&w03 Rą-D: I:\Za\ޅζMG?yE` 0r+!9ūr!ׁe}'j΅F{*ۨ쪷]x8ئ8whK7 nx8;˧^/$H1'sy6Doecھ4f4x~RꛓVI4zP}֦1Ο4ƶw6%nQ_}\YB$._-8wvK:|K[BqCP6Lq/0 Y}ٳw@qVәI)t:9ocmťnVk,خ42ZQx͸#YmuϿ Yoq^i:A}xu ѡxe|ȕ4Tjҩ+ 'x.` Y>^Lsu[0H{Z>Ve!݅<07%F]Þ!@ПsRwX16H U"A#&ݮ@Ǎڞ6jZe!E71$x נo72e-+A#cPa]OzܿGrz>΅¼~K!V] ={YȰ@.1(^XJDo(ǹsV~KZce&7Oҍ+V+dP'첦G$Վwa7ď0t2Q@£е0xċd*+W.H2G۲ᮡ+ˇ;P:PzrkB9h+,偡 ~AGG֌\f~9wPS:(il "VZc J; yL'⁻FJb/ߦ(zF.c$/ Td(>%2h8.@a1>o|`+J sSet>&vek~x2U(u[hp8:HRȺCyWmp|l([o;␛"b?mlIMucشǩ&SFs)8b}ԒX]&4[>a)_}55.ڥؿ|1S9CWK&~6`LXzɝ Q>g1rlM5TMw0oZoGH =g㉓?vUw:635yޘ{aӰVe~~kLTs/aޡ7+oypv g F&AHz[~| ~3=u,iLw%S([H\\b~:akom,J->I܉]NѠiZzí {}(iR#;/IttK>) 7K~Fo0㏄sf|/@w\o舜C} .sˬC|v=P䫥< |}'y*E}#-nRze9ZczsL]nb9ςq/T4'k$q6,ő3P'Zxņ0ӺqI W/m&v5BF&!`VPD@CMRȄ/dhiGE1q$E괇aem֫W9)˲<)#_F2~"ϠjY GNɼO;]Ĕ w}@O1gpTdTs.x-}K$ K!@(e'@Cw4 ÎL^[Su j߰RMx;&\6@p.Z{D;QaQŝzYNsض{s#?P%]dntC$O+q}v.lX/xP XzB ̖$H !ga&[a摔^E*u#'GOjNXvgSqFg81cfdb]J}aϵ&ӌ!~sI1:GxgE<~ʥw=C>(wOcj)Cyk:N)d(nb8&vє>̎ *Fp6T#\}v[4 Ĥ L#՚>3GˡiP wFPNC8xlqOͱ)4v; fS%y!8y=_4r󀋡XZﲨ@Dl `46W9k,~SIfh͕!Pm.4 `i8k߱(=ȹ 7WmL 630J2~"}xU=Pct:{4&k ^th"&䷳qC.~׎//G)+iIsJzSatk/a1. +BE}|9?Մ]W`9ÚL2r\Hrq0I"1t |e#iљs;^V~Ǐb4$]HfsN*uP%je&ε|a'& k34?6QJZ%ݿRIf7`ke[b3J,YVq]>!0m@b1 K ֐H6eoXQ>e$! 9J~q911b~t]՟gF6.h+v'ODPb.iƙGWS 1 !90XAϒVfL3έjz;1o fv* Ωsm;(nsU Q 5,x s.p<=?ؘj+<kDL ۜCp0)Шܔ.Ph+?"M$ l|;Vjs3};oֿ5Jg5XL2 {SBwgC^|ܶFaw*AxԋX NS9`>f θ6AçpfKe)1U߿Aje31u5A#.qhA|7)yh~] 3vtѕ Oa3;fuj/JڍeG 2Ir i'S$atutW]3\Ҷ_d tW=5Yf[{  F=?G-a9| KX5kȯ fmݠ@ 4LWb8h3eLgf\XgY*}G:cGiuVOգ{e鼸;"ܘ/CY(^1jrУqj~085ԆO;x {`ǕTAzMp{uō@B-sJLDàAz˓$Mnp Ov Tcߎ?>/ZxYL!b7Lf5 %1@d0I1J 7!wE*ӧP#ÿ,{;YW3 jU&r~#∀*KrG[CD 壽p޶ ɁhJlqjH_.w z _1:`+>,3c0j\u'E"e7j~X~W(RM > WZ#Wǩ]t%Xԁ Wytu+u*}BnT?dIgHlOO 1L8gS\|w܀t 6"ĥqj#U.[;_=c] ӄt)<^AKvٟpvP幗,܆Fq~97EXylC,Eh^7fP-k4rKORUY;Kzv;]ムCG=WM$./A9LO{'Ԑ׊ڄ{ ":O5?53\&FkϷisح~4e|_a~Mse%%Y_]K]6OI]pDoxO,Kz3mO <+HɯPSdѬ/{+f'`X$ Nmr( .2-~rP˙wMN60Aڸ KPBD|XΞUS6QY>4[X;*OdE :Akb}#!sΖc=m#1J`ą˭r W S{7yҲ_$Eo3ii5\WOYߪ% RVC>e$ߑ|:8L&k}yzu&-o<Ey$_^hK?VtxKyՋm잋.-׸ޏ#=Mb=W]ɿ_0S0+oU]Q2d<Vfe?_R[3㕟 "&+$iGNZ蹠&MIV5Od9 aV7 Qnb V]՞M-okvr)= @R6H|fA8ǃ=ά6hAjc^ׁ E`KMAj$!M TΜ!jޕR B ,>F!0\Ω^ڱtCZkD@*N@HӤCpa7SܺR&xRLÔ ]~/P_Rtؠ~'-_m8QH ^=>% ]]edf*%+n]QcM뺂Do- #3ڲ:}$SXQ-țۑ/ZtI-].rX@M:߅+w 䇈1s"O3 Ust,ûgK^zY8f6_\O2(?#PheO6 lmKE"厗e j!wv!k)[rZ:X0"G}#=.GjUt 5Fw,LrU7+j8 2,t!Wr5JW ʚśb71Y'&1+X 5V'!"ad1A_-WzGRY-:5 _CX|G긘9ypHsp!їH b|K}ac`UQ_n Oe->#V3}LtB o5.d G˦w1#ٷ!,l^oS|*7c9\'ʀH{л|e'0AUҗfgfB H0ZaX^î>Z iDGmz77y9]Ez)xc2Cl:(6;[p_p+Mm?V,ŋx˽@pnia AL V<-ASBFSRr&|A?TL+7<߸€"ȂŒOi9HV?4]tW%,wg&21 oS¢5Qup?Oq򨱢`}iH:hϊ~]\|7Kʈ2 &рcɸ\Q{<~$UsxsxCm" 5oT#yV牂ع@'`JўK+-!xgM5 c& B0./!/D+MZѰ7(;Lj]{'oYU"%o4ɵxR? 7R _KthI-9B;%Q4O4Yޙ1{vل8J$]*ɠ5Cy(GkT&FnbBpAWП' <"P=  61px?Zj`H d*6x3.3TmroO]*#S I$e@Srv\gۙ$$M8PX{%ש/|[Z-787a.]dI3EnU"h~ZX{+銮wX۲]yt>. ɀUg6o9ڕ} "OkzɦbJT $+jȖp6OkU(:O:!zC欔גN$KBn,e4PCĿyp8+ i.Ƣr\Z|.)rrr*:v&ĬҌt/ CQ6;2/0`Uj|ne&ϯ ~ϔ5(Bj -'c$aEd"9D0""Qi+òC뽓 =*Z\[iSl2ULyMKs RȎ5nNUA7N9m/wLd"s?t2aUP}R_bp0L$>/{z.#8`MXl?\)<\GSn' E]Dza|rAm9p rUREBR݉>tB]ǣE}qt{&0Y NGSNB%qO.6p?V??-- )=dk µD8D<k&I}[HgIڢ${ Se5F-T*r1VIs?zi>t;_YJE@,Dm1Kc_ @H)aCBMy y65o*z7nulhm*W;-Z'Z̖.4|<ZsJ?H†R=h}⛍E)Mk |gϫ'u\mjg8cN'nQrp JJ-:#aҸ"u&ξ 6b/2[ ž yZz1ԽSS`'SsD1Kt\w]E"Sd7͒,*:$x7W~FlywEXbM@8ާj#'!D^8 eAX̷b]ҝ)yS7`Gb\ȅ΂sYߺ(ڲ! JA)ĸJfgeɴyq[|O4%ڪSJuQ? nG3=7qC}>tuUb..,'c$\!{= {5^e G *Q"S; iuqtGCF9BڼȬH^kIo\Fyk Hoae~;Ε3JwdվSGж1gR{"v\o0PT2NcE.ƹ>;@gtⶐ'Ll`8c} t ;/`,[ʫYGx!wXC| RW͊9: KFA6¦F~o?;yX_߷BY]\u'MBta릴RS`6k!%$hVa;5$yS|-D"+$bJ#Zfu- $g& GZ/jLL=KS4'ag9(d9zTO8K7>a}UB ׅ7W {9M%33e11f 1@4N]Fz]X?(hZj1_}nծR1Pb1pe@:JNaU)'uk`:w6.*(d!Ob_P6pR%s*PQ׈h䞼}Zz 5\9@dq.&4*[&hZkVl7_)EaVs>mVtǣٺ %wg*;6ݽ~N~<>x<&Itc͔eQ : a:l-MQ*]s:=f`אdE`֧;F5z>Ib@t[@N8Nο}R[j'a90/E?6n -z)k$wtڊ֗F}9:⿃kr{6fvqaHٻ Gn .Zpiu pϿ=@c[UyI*|EJx5*B-VQAGoW^rcpJRW/ (2#m8) tF g ƛ NípCZgei2/&[R&^`Q?{Ç1TAʢԘ)cC( GI{ZU6{>/\'U\&;|DQ0 ŒL)⇪;ޗ<۟V4GE{Zm'bO %aƊvXܯ$Tѽ T)q˿'ʸo`0gnK[?iɟ}XP7BT>hV v dE:(ZZW.fAL Nz3.Wۮ?O8uD)/!ҟę3/*&8lQ̈E-xzR*O#Cu*2ɭyo,Q8~ʼnљK;9$eNl:v3N`&E]h~[s8TH7 Y[3MH3p?m*$к.dqꖦ1Oz._FA  h.no!_$ L#=%ۺKC,o5V%{jңHo<Hdx ;ӈs?C0yT;_:d!IJ?fASU܊װ|DLHpIyQx_ڃL""4|-a0YBbݘꉱR/K}G{ڰ(DPysZzpkF;* 8{lVk"%ρCf:ㄢ7Ƶe2 ѮHEuEet/5U CEExQ_V~~ݩIy3쩻KUwAwKk%dӮ$IG_z2^WQAg'1mLw+ۜh#F,ުEqY8> *`q-7d*w[q vSz0kSa|23D [h~e@(7RKwo!SBA |]ݰ (f%Y.c %8KykzFʉLu{py1{B{,Zj=OC.%v>HPnvTV^r{wrowe:}dMi4 x=1.-MB7'eg5ip/wk SP{qH+)]NE^g@ f>Op{DWjT) jj^&f6iTlXP/ I(~Ce(pƉv+ `.I9Ds+7X!h-M}qiEXpO&s5Oԣԕ֓(ӧ ɘ;wר(o -tEmvZivCt_En`OrRD dr{a M?/w8>I1SRk__u*otNnZ !Z1X)Ο~hW{?@|'B(Mﱷ;'ce/ PJGUjs+@aQ)_.6{*j֧pY_xl3ktV?3ښmؗf$8ȍ*( @paO,'L"E랦9\R)+*[#^.;)|EZ,Grs6hHM1'7Y [-!rw>R{t `={VE/5@Ѧߐ1 @&JƶKQ'=iOjqִ*Q%GZ5G0s zx=Ʋ"6x e$|:xcd]#`5leCC&YNe{))Ou)IԕAVn6Z|LuH5Е; '䟇)Y];T0wZQRj6?\`1I*8,B i;Y:ȚeMØ+ rgKVr C%}\8á3wdikGUxEL'jR )`* &[b^ qY'\8VNiJ{IM?ozh:>ӉZK0 )eX ; ޞ  Ұɕ3 V{1ݚ k\ UM/BBt21&nU9xG$0c< ; pLѵ^8u;oV' Toāg̻ eqn묤=痺2oRŦW"c h陠GF^h!6? M$@&X#BTZ<4eB9xq =pCIrOp@ TkgCz` Ow7~Jx K"a^lD׻LE:FxGƒ{k 6MaGɘ,D'\){tl#6'˒`X%@id0_<f̑ޕ^38S9ej7NPdd֡x-s"[H$q>\J UwS3KjKE,]D_/p,T}F#*:& Hx6/S U?828:Ln#2Αa?еb/bKkc Ve_@&;~ĝu.߭2q3jW8ӡQaŃ--pL&'JQK1$6{?Qo-|'YxTi;Cg-LAT6=F ?+yMWKACez}5qJKZCJe5/\d)k\IFi8:qgt6k, i #3AZҖ{3wB8uުu :UsVØCoGsMڸ~KWdb^"ߗ+KӪT̢:zf,R}J/@ qz`3u Aj! *}<ц;ogMY{i1]W yD?08o݈Edd[L2o{S%z]jB.\Um)XhW!> e9}TI3fFQQx9Q<_ە͍D'?0 ahm̄ˇ;*_&Z/ % ߻@biXrfW5'絪Dc-Ӥ.dxC!)`;0}!arOU-A+L5?MZ`<"Ud~;v&$*ߟ%֛>Oσ6~M.]`_7||@JJ9;Z3b.NUoOs09;cmRH"}vPᾔ`OC>ߝ(c}W2C|^vVA7AD0UmS G~"myATkjǸ ߏ<~[{e&4IOPٔ@85E6J+\saDmٿXdOxiⵇ\sQkGVtFNU#SHR "-> wT..ȑ@a$;_V!J t E<ij.ɫwk F3Dm4tRB^}'w!Wm2MmlaZB(vm# 4YD07(ČCޮVh}$"(sdò= y0ǿV@lN#n.Sƾ? jɹg#㾸K|t;Djbl]hƲp zKU&gro'{o6Q|_d 39hƫ'Lા0z+!b>97`ޟ:U9u"TZS.N@y0AwvhG-}UF3i8Px~̾{`!/()$҇i uA=㾀 UKBf$ƙPV ,:]XP2(tÎ˳'A2RZvP`ax ]Ƥ9VOVt.bHCAgQ3K7~; ʣ%f7lڻJHlE ƪ 6VNcr=D)]?`+-yy r= $նXRq膷*m11)plME[= 3%s(`%.Q}1ha[<QxcN~OiaSha_꺆y2;s N=#6D{8g˸l %i3;|g^e'8Xqx'n'_> \hewW2Ʃx;{0ץ-RX:  3>={$dؾ P`;(6a}ǬBQETA-g v`\Q{bX/z 7u`=y%!K~@#6'.nQ&Wɵ$gOHa&`ӟ[h٧m #eS\7O宾D!S%IQ2&$a5M?= #~Mg %9*QrҪ8pxEàV`(M䲎;X2?==EfE Y$f hψqV bgo {,h^+I]} aG0'm 7bJW:3q~!/>즷Eb}ٚ=WQO<TY?bs_h Pr*NdX9Xwҽx;H}Ǽkdې _+5vp Cծ* %*&dy>U@[p*i\%IK-@l-ZTb#x5셅HЗ =“HA]5.šYl)HDz7?P1&i")ѐ۫Ӈ@y{>k.ɘ7LdQVj'0'yhHgm~(b`Dgj&j Ox֥d9}Ru:}"Ҥ`i{%30hvwOCί1i GټHߖn*fw+OlsyN" 8Īryr1b~. E[dX^x ywF# R0FJTң hЦJyenJ 9pENC㺀FD \ sСLEG5{,EŒKl1XҸeؾ)k%dchD(m:PސaML>7&v\[s ]Ԝ`tUKHhmV9qNC??C/a -VN,;: ksz`*}[$l% L k4߸1ro޸L"_]L4e> 6lagBbsB%Ha W6"lPLM>mLZzZݸ2HcO{_]؄N + &:9¯tEIct8$\ v3g )߉35e7 ^`1H*-`GLmЬà*̤uIHF`I>m !ACh|I ;Zɴ'h!ϥeFz$lF6`I& \yCńiZZy0թ(Y|S0U-kޚZ#q-RPk]Á/Ś4[9LǴ~*2z3yIyȮ#V(,reUqp\O>VwF3Z#S]p8;IDF'f*\jݜpg>Ᵹ@\6|fB7ZU~]\ r PmT 4fBm+/#`T)GQ{V:LFw P[ h[T =P IsEKTLVT& |:*'wgb0ST; &ʙH@5MO]qnd04a3`Ԡ ar1K]z'hCEKu+<Ƌ֥1k=00!:}࠘E$Ox;Z/5F\c&q%$\jӋe5RG$ U:g#>pmߋuh ˕;-0`i_0h,B}_a}qs/FA{)"sTfX#UYȜL@01eou 戲S|]h%ʇye9ES;(JB Xga:crV{ub ո<4ݘ H>gDq9ޡMy: f@\Cb@.RJH*"nHE9|6ӲOƇB::N1ÎGz9>E ~v\ *' TxNPdv*ͪޟZ|J[IF9MMdA!ǮwncݏDyeuS6%^A^#=B rRSQ#D ,e[;awD$Ri-.>]y^b&=$ݾ843\)ԦͤM5x#˼@,% Ԏc }L말eMI;_cJ]̬}{8N c]h35rRJɖV%0r|#ЌY)ѹa5&(0&zg`Ioߐ6hpy_#^3^54l5XcÍjtdk=ܐiuqDR7pWyLv2'@#@~ט-6[K^ћj6>g%`azњNv,`ɀ#~Qtc{0GwMr =fX7P /I;},vέyCp$bϋƹgM.ã?OPb9 /Âs>r|ZʁJDGAJkM,SKa"?y?:,]ئ8N((:jC|‘",:S{v/S46ᵄ 7| <{Gb[ %sPJک ;{'gB3?Y`RԩdNQXDj z͝._eʐ*šȩQJvrKV (E&(IX hCs0#$6NDTN|ݽ=G1}$ (cA4)f2;h>]$=<1dM9Ny͢^yapSFNâT d i&8/L`f҅ԅ0 { 8[QLp|8T = I9 P\MɠXhP!"}+ VDkf^cQcА0aLvE w9cZa{gtW]U^j{i X^y6alrOad ]:$Aˉ9z jvcBFQ1(Hē  :UdlYM=g* j5Pћ{2(iE}XzfR~"BhЧ(3GAI#o?vrb ]mL]وh*٢5*UzV4MwQg2B[=LqJ;&R{嶊 FilAK 8 rK!"7ج^Tw/ȵG$9Q14AKjˢU T^)[e>DzbE [еIT2֋=x#s[&gS\ -<\jӱqѠÑ;gc/\JrK!җOu4;(īlru[c>,6A^<}C^NUF+lc劊?a'L!(SP ~_/vtB./~>3m%Km᥄Kг_#\73 , s8?$d=$Khb|-()2v]r|2qj3KG q!~]|p!نK;mG喑oCm4 >>=9!Ĉ!/6nϹҫqA 5W >XR,z;ro,*rȥepG~9~~X $ ]\-֧ h 絋'J|q~ 7Y^ozOV75$ /5r)?&<Yup_M.z%#)닼B;݌ 7(seM(?JVP7z"DwgCp5JT1 |'o0_e5=Ѭ<Rヘ@]eVs(Lm/BBg[;] cm!@Jf!'[?6VU@]ǝVT ($XGn1>bIXVY۳g98i'cϫqkI~Jy!˞0nss#^i$IfzYh%7| 5F佊߼Q̂ZJ!Xs:Q!X"6_ KD~PmdłSw4~-,@~_ߌ3=Њ KR.qȬww߂0zJOWjF0 ̯BeFUQl{FGx36_[S%x3bd ͓B6Z"C9l 6aɧN0JiU}An"J!5# 2}.0j?Y- xv4Bmh!㎪b_5\AK+9S35șe}Z"8Uz2}]0nuw><)~{(a AE*J߮!otTnCRӕ.:MF!pby>L CۄwoB%SNJ(ZJٽmdI[U?^ٕicl_u$z U})CI ̕,´ePɽblZCfz}f(x@5WձkͯKɌBk.0˵Rm[;gy2đa>^Jr!vDO "%Ԧ74.H:4at`>͋$sxlۆQ ]QTX:iX;cFu wA>\qnQj <e%2Wd(ܙw8N;k4D66͹Ҟm#֨< O:GE Nxl>GKOuHDxxWo;z!DaHYpr+Q4;jh c7l]px T=1 qd3&kB_Ý&?J[hH^0.@ ]G`la!: xP퓊8(ܲf  =~y–@b-^Am{kM@.0-=,ȬY~tN NbyʗJ!BD:v4wL]JCRh yʛ~??^hv1tBU.gt8NIINc{*6?eoQ*Odr(0 vktkNȾZ_Ł +ZDEYxV%ysm8? #hU5%龹>$Wj! P* S42HsȫWԡ:+zi1m3l(y~"o xfnLD꺍%|(:82?'r ;kCx: ȗ 3i]x.jJ Ύ^ 11/6 򕼅ȠAGb{d{3H` vY%! '.ey*!lϨdߔ[\ 9xBWk(x) ?־d㛔<3_|20a\R԰&3glfGذ>vK|9?﯉Ǣ K¶-='{wS!|q* vP%1U*E'9 FOZ0-O3/TP?U(Aw^gmDiSҰBXq2dv&>Hmoi{s7%HuOOP161u0 T^N?SQgZ e*iޫvB=ϱ^&XW <NƏoʯd0cY8$j.|;>i}i=V;8x>k:sa dS?+e!07B4' pi{˨d,S 1~p`o,KKNSb% k>{ja&m̥W̰!Bi=O +BzmZLT1kyYUV7=;M!9+ ZXפ҈_~ɮxXaUZ/-*?h;-A P8\%jםyt>2%;/ VԈ:G q24'`}Eg2t,PS*G/(X1n4Ȣ^`,#thF F4d;sJG r!WY)8Cuc}d,/:ɜяXI73`:ZeF}Fs R78_^{f)nV I_ݓ]֟­Õ|(Lo#Cw`Q*au&4n_ielfEм/wnҵ9@/])xHb;5X#:e~z4aJF4 qIm5es W seOFeSbcnOMJߗY$/=s o!*ot I1eG1f<+1j/cX2R Yl0PVf?Wή-E,&˹঳_jbؓ}*=kk^:C^SYsY(mnG`- T,bVھ5\J+ cѰV:)tC<}6MYN,=,6# $f"R-̀X|î6cmUŭK_- fsE7լa_WM]Cvy "­Me=Cu, Uenе<8M4 tZ.ڣ5^˵k3ޒlmQ]'m$O)8Q?/8VH`{}_QF4ி7[߫,'3~qc/gTz`4j{pdS6ﳲD ®}k-L-޼]p/65brr{& /Tx݃́a-0!-2Xn:w#q/t;Lf:w\$ M3I޺{]צH_{]?#Df"?EOhyUR ]$O$|U/Nfc"DOB4:j7]MzFmQeFؓ_zȂu'x-tG-L!{|zCi1x&!xˆǑ4խe5~W"DS#wΞXU9n&[ꩽTȳBfKK3ւbI|QGMݬ]ṪWN"%9AJ_$ONe1nێ>ZH$I,CaP@4逽3ʨ~0PvYچKwμZ#fvR#+(YW}<4NMmu{ cOrkr2\lvb8x,`1F2XflÙ:{vUO ї.ݛ4μl*n'Jl}v!/7|;e=/@#dsy[RDIiy0Dy/*?8Q-gKXls{?@'ǼN\ȭ^qV= K(2rdG܆NA ~tKTN'm¸X.H9t({O͍PƻmTJKr۴~Cb#y%b,Ex ɟҹ0(r+.r`>(SݕR҈,Jf0FKGzm@x * 9ƇY~&w{\6~tK_d{7vgţCim#2ˬ,):RgB$Vi# dz]tUi+9 [E-։ƟOy{\k}j>>1|ѠXv<&PH R+4(0 Kh[R.# +y*ai9<jc 3WVi~1b"˟q=} f䛒|:KyʏJ(9=i:v$rc\OmtN-Q&'^Zş4ո"%%CHX] vҙ`"RC%T֬XaB Ȍ]I"MW! ^T@vҌ`Y1pOib[fŒb=7Oq (3 0WQgY mw$Q徙-yF\I{:{ZTY\˂pcH%J^QÑ@'Sˀn]n^xt!4!C]Ph9^{(~:/<(߾} i_* \ -s=LICzM6pm[g1 j~c'8mŒ?92΂9 IPA ;:*2yOUB>1z6dm% VYI ?;pHQT6ir"IwtԱ۽:Ѡ9ûMegJ> 1; -q4NiA>d;u?R?R96p廠M͒ԩ]P"A6;R[(/~Ϥ  Yͥֆo3io]ac'?Nd;+$`)-5c:Q o6~N,ˇl}$9}}jIgA6S΂62e< ;Ɂ6^HK{qt@? yjx "wafʂe kѲrcMɊ̱L@Qǚz F`69aMi [/k,ҍbU'hL$Mq4q7!VMPEl8cېK y4&-"e,sCfIjG!/F2tecXmٍ\ Ql'`:79hv ➿Gܖ؅wPj1 KΖU4rHh0!t3,?Z܋ x<ۂJf@#"Ye&rʴǸg*`(nQ*Ni;`Q:!I* 9bORwd2J)ì-x_o D;eoGzHI|mHFa+,;pt5EP[U:Je,85^^{?߼ T61L >)5R(j,OX7S/b9^Eudk62yb1#O2!n} 2p٭ZLͰP@0yIDxvmĔ/Elp=d(cSfawr/jܧP`U!UhF T w+!ߗkVSa'xc_&J)t٭'+6N@踸}nRXW*1R)R QstłstXGLT$or3 /E}1s}ſĘTzVt%Dq䉥L;M!s.keyMUBtwzk.Y~e*!"q8JUeQPENGk,dnd?\׷iS/f黧c]foUi82浍S HcxO1oGHr{S@~dԕV1T+sr&*V>ƛ 0|d1j ȩ7]tou)ӕ 1Qx V]3v'7@\NfecjD#%;H]}Z%T_s">I=[XH%:t)P񾓘j^(jZom4 N׳l'as~˛_~ܙIsxQJ %(җZYQ#y_ky]T>2)H&0J/{R++* _i}/DYRxisvv;+m["sH;ܼAlh<~J=li8s7.`  b_8 )l:A" R:E@ߘa eᢘmwM]lt%Q҂=S]4a]IV`#kdkx y!']S,Px5~((طWx@ckL= ($hӺ:ٱ69ʞ/KvQSJ4Gd:"genfI?w$ՠ(Zͯ "%vѫS/:WW:FRXL#3#IrAKcяx|xu#(Z0|2.i-gE&g.IFM+TI4vaςi!4([d.Qα"7t/)%&.ZUhf*=L/u,W?}!8ݙϏ!ɏ {ui%3*ug`|'J-G+x* :v;BԊtZ+Ϊ?.%\drg:Hڑ u\6g!uyx0i~0)/ՠ TV[&$L6aj㟩UD ؉ZkF879Ocxby yPå/=+g(Y$$.IםGvQ01XӤ#^@އLcZeo WBo ,|}9DP:;tS?hlzupQI:e!1󄡬f}kX`WKi -! cLKzw #0Z\>a]-\gysWRIG[[.6{"?.Y:+)?t 3ʠ<^9Rb:%LO>^lxRdaWc1~$3of@H52H^KiN^.SM;*ɢ(Ù8MOةG5bi-p{҃nI7owaB##I|.r}aAac09PPB1U֥q7E]!3WhCY\&7f]iqlebA ح!;D~O0Kgs ~hCA.5wԊophs7h8m&=%d%9/ܙr3wce3ӣ)R.uxlI֓,16TЊZhf3 DQ4/"D@&t F?MAĮ `YQ0 ¶pcSVe1*g=iCi@ y4kVF/}ASUC8X/ei M0xi0/B_4XFT&0naQa/!%UZ'`Ta.Awѯ#ͻy_UdO5˰@($=_Ȟ(?pgLE^% E͑ ZM5 rݸ ܋ Sp ::| OөOp OGJ(#r3B|j(Q+ PF‹S=9j:Y)s:1J=a p U p-]ٓCK,C2z?UMAٜwxr{(zg}7y`0|%ct.qȔ&x5)T8Oέ;[Yᎌ]`8 =!L75am&LVga= ixF֮3nZgyZ.>,f#l_8:q&=%Y{̷vQ6W|? 2'Y@eG[Uz ȈG7ϵh"TSWQDν@OXkg`ޠ2Eb4ajd @F9  5^)gxɒ@sp2 $G*0&8]܆WX@@A0ZÖӋ=i\ &4nwT\|g3;32=< vC EEl9I,UNAA(5T!!,ebSv9/us2S7h4a8dF)U Z&S8)ERU^]h\ > e%-섀OsŸe'R{ɜ5}5qP 6YE`9;*!ZlI͊Lo (d3N`ݩ*ݻd*I?~}3eEQ7o5WC&\jAgWImӹYҟNhQ riDAAB9.:K̛؞ jʧCS0t/]0q Jbk$حbR"9˪ȺĂGWVRT#xYcCalr⃔Y*>"lXb3 +Z Ιmď.ZS6_hϨY;rJ2]t`DX1pԯX/4񼙬пwA|~W>8.g]Mk!RdRqd^.4՗.oSѐzPf8jD[%;P{P-qvi{[s#(4֘<>'@vf:cU5M^?!\7kEkv lQ>y9s%h#04P|_.w8wmq!٘$6` g:Ev.e&v_o>/@ՕLGXq=Њ",mtcdm ޗ!\@-z5tS^ ,.W31§gs1wfG°YGL[4z0fCJ3?u%4>m|+ķ.m%upy55>2~c%-5Q}`DUp$*ӆ1%75MJ7lAq{߿¡9!j+Өk!NY9>mΥYC::ӀHWL9,Jhq-\̬G٤=YhVXK+;%A*|苴&Xt6ä~!i,2ғ@Dz[a,ցbg Jg^ҍcb՜$:k]?9g;Hn"a^xNfA ))[Ђeӑ) B ͵α \ ?VyN*7Y'Ey'.ZQqfYZ 9,y4Z K|d8OSu+5j;v/j瞶870۞kJf:D٫aDEw͊HHj ٻYέ }H*+vYa.o;+X:A6'ƅcPAwcyۅITHtu4OIRi;_|:xWQp&mSd5-lrzEF]>-y4]ZsS.5^k}1XV5 g}Ö%Y&?^]{~=mr4V>]xbj)+B{zAgJķY<ۦB7 0ql8 ڟ|xd@C ?y ,M҅ ?u o^R\ߛy}pDg|6ں-G6x$`|g0UEdPΦT<]0lO=6?`Tj3|2k㒛,T嬝q{Wʃ-L6ĕ.ozW=G^UpIMt!B'J3=ru*BnV:_wܛHBX?sGs`*œr@ioyÜZ4ny0'b͘G&!]Ee ! n#OM-AHjdgsdZ/ yslU/4bt?,gr ~,y6m$áde5`k?{u P݅I 9hjzSmn +FQObl[[1^$~>MqhD>g 50@-|zK8 Pe,E("*,UWӟ:jm h\j0XSz5 loguCNH/;e#mQCMM 6e~.]:ǐ/Sv;9k@iA)&<iΗ̂ R#U-G$:CaɈz˨3ݱ|LB? P]/ 1YsE^ ݴt̮Jİ uu!ҔG NJʬ&rڭZWɷ'k>JyO8fT=` Գ!j>>rL9(yE  u~`U̻6,e5$ـ+*AO$p i1mj^K:CO쏓~xXn)^w\D9κ/vpgLu vQKa`&Ta#>l`I%$gW<1P|ʃ1I` yhzcƹ,ę3g= },I2.H1PE`kȁʲ m`G]igJ~-'Jڝbj'8 Z;pO_'adO\G(L/\\vis }9FQ=w{xR| .\}uA5+,PimᾜP>"z  ?p$mP7EIS.N6z/gP rТsz48돪kzi^=Em@8@yWϚS"+W޽ zy36?gKE;\jrC-t|awz%} &6b"%{ȩ*"Z%9R{l2xQ`.g;1SfρYA@ȅ6bGnFpQW]X~%=\6QP*~FCs*|ut OotyYB+=GN # ٝ]_! 䀭*B0"0T|NRkZ}t{G*_tٗnᑊ'XhЄ]SJSSWϾ*:ǁ,B*J =r_ :Vve)%83>US6BB!:>22w克_z_\$t7 e$룢^wݧO< `'hxzE*o#\r( X?<[`P,mz~ENAgT"ScG8ʥ+%$K0#?Yޓ޸,PL_DI<"\j#tO+*A=Cqv.>H&$lz"ۧZcW.MK8OglZТ A|W\C9iT X@'{M~6ip]ZwvZ{AL9z#^Lcb '|+tf7z,zNR7wP('+7,kWl;ZH^ <񗴝IQR)chOKOĹ<:  `%=nΊ6yo8G0N-},'Q`X3O ç;DlXj/YY` 5Þ S i5X;@)) b//\ŷ;.^ <3Ȃw%F}i<օ ؟_t:/fzJQ©5Spy؊jAAZvMכ{ױ#t-4_Ch. *dLrI+>c1 OÅ߰y3#-fU'IVɨ,:6[Y?K 0gc\K1d~<GoLF2hLXxQ$-Ec|?#b$rى7khŋ4XW oS~ |b6JNuO -o"d8;:Ney\X8P=Oa@2YQM]GO9$4yD7b^od&:mJq!׼/:*,e6T7JmҚzz지1jf"\FsX^GEO3HW ޟl}hs5f5Z-8jT[-r}@m0=%+BDp$XJE)e.Ӂ(\(p/bD(~K"M&BZxM  PNq3 ɚfUn5E_v[,PqWB^🮶ȋF5l2-H>?k+փ UpX V#&=_C+-Fi% sDڝ=_ 6^7&Ii{g7/ u?bd S@_U9&é>rVԘW?nmk߀1 &Z.2qImhGeM+]cl]ȿ~)Hw 2 qF'?]4{:%|dBbN _tU_Rm|n3tqȾ͹7^*.E//ū\y󮪋l}Ya#шC\d)3@r2{EO"nWamR{BU=*H?-~#/𨈀oD8{6WkV+S4MlϋC|昼ic>Qwc#0?'y[#Lq p  4~Ls掋"6YIfp/ $:G:7zlsYo M\[nQ}<@{̭ (7Q '9J[?ؗ  3D `ڑD;;SZB/U#WhـPtPQ|oeXPB.ɨk^x/ƚN cWWa1(QHQ6Vd&JA#~) 1m^m[=\M&GU >;ef#c*ݓE$<ƵTZO:cV&[PVa{1#pnņ]@OʦIg~MeGwKK{wYK'CaſI8LgOBi!1;y?5u9*,]˕VOm|bhK.&q^!YOĞ vQCdK(Y;~ћ G#A!D.wȃ`FKQ2ce9 X|\+rH'lpD{ jlipƗC‡I&Ɏ0 ,s}69?1e꒼OjQegsWY>KrR@b7E4:NǪ4 dO_FpAӡo@hG'|aįڍ;=eV)wfPt1Jg7\/|ullXw#. %͘ PgτOw0v .RE7oU跫~ ǖ95k >si 7~`_X8ʨ 9s A(C/ .].ԯp&ɱ9 QX.$̮П2b͐ˣUJL_ڪq& gʕIDaUN"'(wHqpsArqٽ}wX[~;p+;^\Ct%^g#J8sENVHnթ;L +P>cR3=_C6k$֟Mx֊`ЌZZbn9=sV=` uu NB:/' pw!c(ݡ"@@IqzuCapc.c&`ܙ_4IC:!ȘǓipܔaWϲiyǡ_޵iZf f&/iHlY k tJvX  &\Ooߪ*Y2BiADg%ȴZd^} yoU,5«Qy?\n.x>[LNjM\fo?HJv|-h:N]2L 1+L0}}"7G\NjXNvu'¦b׿+F U3kq~KypS,!3== 5~(,ݔn.FrW O8E',v2Gfl=W.=ē@c"/[hh0i?,/8:%8N'&@c-UA6^#D[h+,b#){%KvKP% qK7ښ/F5TMyQ4@?/k/aFjT j. K:4pEE*6)ĚxVrW(Ӄ:'PԛcPi!$E zIiI A^S̚]?!z~hX13J3US&Wͥ8 `/"K G.crJW `-iyL@cZkBj5!gA ΤTD,nD^@8Jh3tAH0_C s~"8WPDgXY9',㈥Au9㠑3  xZo+{ռUђT 6,b,ԄuL{Cֽvi"a3OBKtK%f-4mPngny)i(9i7tfPg۸{|1ں <ΎϲS6R[ [}<䃙 {" F0Pӯ2%+'?}8p2~$Ga{)u㷉+?bA"'.VAhud[a1X &M;]"G^DQ!*=D6l.-o(O tymrVۥQSq#vA!1xu~~+y@:3E\8G;vG17iq[Ch ׫/PV50Z ;^R~x챷I 퓄!bחF4 -Ulݔ #3\.HM/LZ]S@JCJ2lN :<L-x=>Wee;ݣWDJOEY ޵#t{'vfp$k7OInː[@FC$Vδsu"3-,νz0 aFx7@4/[@y. fٓVqpWcUo,NuIKBir'`E0VӒ>N\BD2ɚ:vPi4EUU}\X!MP+B)ذoxĐ-cp h8¨:J=VD@a6|^ C uO-yo/K ᵏe S\84Ow*|ރ$$?>oYsLY]]#yQ;1uA%"҉Ul2ٱ r^̚Wy%vmhl+i;` )"_3KaJXLJX,ҩlvʐ~&g |AzZ)]ZQJQ8mBmV$=&={eCڒt(=xH۾䄢J?6^XPTÞ]`i ^ڲcgY )O FNO2(Q9Baɸ2@~#>w;{,b0PjIcfgI( ;I?zSZazTQX؝>Ͻ_ k[akbDIUϬɪP 28NC[+U쫪εf e0Q%\w>S!Fd"7i rM{XAKʼn细=zLՇo]&w H>hPbksJPQGuy.敶xnyB7%7m&9oťOEȵ{v)ev<<Y=v.d&o{yE&oJNLjB|gYrV7ʽYADD0\Y]U&7m#NfN޺{+P،U0BXuKTPQ FrwGeF aKWkmﳯo ΀<@?7٨UK4V\G|\TNbgQk#Xee2`A@j~i1Ywjx)=Ĩ&V}zxxׂ 5>[4LL )|5sd *& u:nf}pJ=٫6Hה(4 nF xPyV ̻.wzd)0+H [҄ .< 2U,]*bv>欐F>w5`_O<bظ,Csbr14#|ET*R5| Q:x2;hXŭ2Tlb%An=GV[QJ䩣)7f*sCWvnhʼnNEk-7x7R>q@zH÷WX306ٵK>͟TTYC]szW9lJ:E)i_Ϙsp@}phVk[2vJ6b&꒬)?Oê02K˖sС֋ϱؠ\4EbjX7"7i>uo-n(3'" T<#g$9Xj@MCĦUD+|pb@5s5S#_ӏh i̮J}oyDG=,,zMCgtW{`_, Z`+ { ?4Nj'*7KbOjg@$HudY5L~Br7'?LtإXy/r[ŧ<.d} |'wIVGtMONq (Uj9ĻC/we N}X^ SLYu_4\Zpfo; 0W*4svgKyֿygr譸ڢ">toNo.^#tI{&\`32h6AX h$6ڇ#da#> L2XH1 pjh2ӌ?Jd|2"ljg+:h(SCl{pe+T]W:g npy6>)2~>(?iQf;`1"`)b˗gD᛭p,GDT37,4 %lZ] HYorQy彥#U@ٙHܥ n)>{)Pԅv)Oa>oᝬ:Lg\|؍JۉFOn6 L@r ^rpꬥy{+ )Γp=A n c̠2;@Nevd-bY@0Tl5$ʣ7ب@dܥUO)R"QrZ@ h65(XCA49PW5'.Yn(|%Ü;LnZmp\,u V"T@:;-_I[b7fƥ|?wJ`5_x#@5拲[/4~jh,:3GC=XQgJcp^5$sg{хwV[uyc彂v߁M_mci["RV7]C7FQCH3׮*Y!!DiUJ^x}0zA$6*UbXCz$̲"+e@\vL ozlù"ZԪuzt^ڱ=qCNLq巆{p it)-r0(51`:i6'񆧶 G1l$3 bEp/'N#5@N>\? >q/T]755/] ΍QxxnD X{ޮԒcv{! T^99Z3\bȵpr(wlUFd:vKXRx߽jIr=jV^ AT Hx Y-1xK3ޱ :sNȆߦ`R_.,,oK|\ܔXAA[UGyQVd>1q66ٲo(OlqH. qY:5X_x}+f>Wq$VKfJ) ̢A5k!j7` s \<}ȒmlbpYvW^X p"I\^WC9fmHH.Hf;mݬ|}bi+1]<޸8ӽ^~F:Pqf )xa(V?bu B擪L4TCe,킶S ;`vSzuB * EȻ^ߓP_ ך {M݂hH. s@тCU?n@xSL#!eha?tEfպO5Ef.:8p-2B!p0؃ŰMvv2k54I͆x_TL>xBǡg(b_= ,Zl!Hk2Zt㎺:܏Yi\ $er}~d,!&Kt \R[FWNXYL܆o4kF` B:u.o6c(/RI2YO= ~,_z7V[w].Q4߈]02*n8*<ȳ?0ّK {NxJ,nCr]-+$~RjSҷ3XwPЦu!pYt$ztYۭ!H1#5qjaQz?J!'C4\RֽӄCXzb˩IWiT: Pn'S5(`[RsFf|`c u,y$ͳN QBjhHR^%O#72N˻4'lwk7`оy]&!pwyg6VEi 8B F5| iHb}QcM*;٣wev0 P!f(-O\PSEWd0@bzw%$F m2/% k;ʐŒ:W^ZXOXR]N4xH@7"5ƚPskģ<=6@#集J0vKa&3%Zcj (v #p%;"M8D~j;~`@OV7?1|8qj-0v|x  4R]X$?38kRюP#bmʐE~YƯ($kT%ȠG**\QixՎȥLosaoo7J9=$P54pc+XnKi(\bcێWrtsM abjqC繛rBοpxȘ:x<`໖Ӌ5tٟ1^rEwBV \S7@CϸZIgٝQcW:j_;bh  ƓEFVDeg (k'ZإnFE'iL̡Ͽ; n諁/ {^c\u(ߔ1(mKdT39"pNjJ,n=S0iN}0hnvcn~YwТ3z25TVj6Opcvu^xYe8(oܟ9~=tkl_ѴQ7f8P,JSo#+eH.pu~4QX坓%<5"A*Ƈb+A3j= Y$[>[$ ySyz"/-vq!2/ &0j$xʇ)sFI?nzTںpܳ_,نjL-mubzq%!/l^Rqי[cGottnGZ%1 W&B!Vs|ozg #@mjˬRʂ K9(ڱy5D)C$9sb>PgcIҌ+< TsM~Bg'nhmCD* NMS7gx MzѢl +ruZG3( ||T6w{cX5.^VK `@X;J9pݝxPzrG<H J3D(dASkIB8&M}Iwt+dGω5O?'R_d b?P5ii?[*(Z/JIANJ~xGQ@Bu P cK-&秨7PgЀ kF472!͢R+s@SpEBrG'+c.3Vfn* $0ug<-گz8؇Hi=B-˔#o9E}Yp(<.ǭjӝ:yҎ{$ϏL5~R6Y#IcczQ4GcwqGfBc.pcɟ0U"x^5:3:\@;^k,'k9,lQw7"tㅨl8Y+1GSt90#A~@j=ybΉO ihCK(:`C*Md8uX;;unE3i\8#mcYx{m:%1<]'E!ѷd0l \}uj5H;+Y¥H{_Vw%T?}?#. T 3ނg0qHmjq$c}˓%~ߵSfEe[K#(W&745l4x |hk5{HƓ'Xf*9LΓ9})nG#H/޷7ofpe`8M&^/n<̓Y>C;B8#a)˰V{^f'j?Qx82@ 4N:8Soʻoͯ)Irz] IY,JqCc>uM6o~0S^,2ff`OA8o:ZnAL)/.= dI_7iEᾝBar cHEUPcAG?ew_JޚO'fLoNە|h_ORMavjD *h͋fO%w׷|԰b0~}.=]PK i@?ۭ7LnkO| Bb]>%0zrG yȘLC9XknRz+ <$񢅩;AܐYۇ+RLFo|4)>8Po ni]fb;Sd)R-Ѽ%PCn|$[thN8!b/'˾ dYg[gˀEM^-(C?O\Jҹ?KXM\zpo@-Npͪ[kHi fU;nKtLVP oD+?o4]ZS{=ʜm@6+Ƚ(g~iqZ*O0A~(L% RˬO/ӝJ.5GhՈޕsӭmia H@.Vx\96Zw֝kNMA^ !>)}_^!β5Sr$|t`ㆇA̝ڍ9+&v w1s r!oFƞ]1*vop"ծ| ˎܞ\^yXCS{)o!ߠap| \*ExJB&_2(m +Hjn\`m^W-,_kVCv婐k5]2B!MDKKmDל-h=?gDY`1fen<:-F4['תVܸg/!5\ k$:1a!)t"8a)nMԙ nwv\gb'18XD8ؑ?#03n,]k3dzf6ĭEs.bȄ $} -~pgH<";e +q>gZ5-;J3y0+C!kT+4fG` :6 }h'pE&e蹣ۊOME5 U *=ؤ -Al~OF^xǘuJSat\FQc '06K-5CZ@R],}1#ո!Oi';jT]V޾?me<5bH {MRBtlSt1TZTU7#P3ݴՉ'{͖GcF,P4<ݣ96H%^ XLAwQގMhet)SQ.R[YU@~zds&|ZJZĠ^#[O}|ʎ9|ƒ0 vCF6/6 Θ ,pOPϙB:ĩiƦ]7 cNpHhGȵHbE80V *o/Żm%uKއz!=SharLL9mOgY&[R6~r3*pB95][< CÛ/lIPV*1Sm y* _kG}9Q\]:bKk Sx7=tśhe9F(׌]1$MZvYPQ_^̻UW w4o螷wykBL!IK\ҦE-~`穵@2b0;kJX,.hxg ,4NcO4vC|.9 GŗuPD|ߟE_QBp(zrw% mv4iJɨ\2# R/K\|axMD&[JY~KN+ilԺ;7 4 1: w썳zHX t0Hݓ[2GL&=щy5)kP67 Q/]ڐn qsƀ7CE@p{*d `SAM[.'\Y@DLu 7c4#1ۚҦǟ+_QB7iMf0xc^EuX5S0~++5!|2\4'4.4q[u#sQqŶϞAt٪E 1ɹ:=1er=lWX i%N7=)Χ. MqrL"'ϯ{&z ь5tͿȢKk oޑ a~U ?[:7{zE|(HGKs5Աm;ˆt=*fFl<w:u+pA7ݞ:pdk=ړI|7 I=n(Uӕ ZD 0TACCuyHtRȽS |$d/䠐26܅ Yb Rzro ݸV6)IYoHWWO2Wz 3tD+7݌jSt:;O킏C/Flo$%X/)ŧΓΌ8&aXd r S@uzϺA{/DJ@zcMr_hEJj,S_..of4vp EO$P:(@'В;k&S1ZTˊ_c[F`LZw+']e&_Dukީ`!T]I/ع_Zr02TD@9fC 5B>4T3XqM&y\X\R@aM[v@9K4lMZ2gⲭcf|β'bzvGN3dFg|F>* \+w8$ڬ +V͢*EւKaMAKBPxnqnhH0efmMQǃnt:12,JYVFˋiDu.ߧ=ۄ*ht:A3{1>5=*QX) DũGE,o)ݫq + F Yqq7#tJ{a ˼%udп8&.O5~LcYZNQS!F/(8V"wm 4Ojh=4~`&ݧ9иCǚjL_\LZ_ֳhѱQ%Cx4 jlӿM( Y/IC{\Yu =pWue!jC<D=GFѵ+Nt d`ᰲGGjWOpn;<Ѐ?͆PsXG;;nXL*Jy?DqE :0); N|ˊ CTʹ`'5Yv̝p M ;tM:gAkqFN3zbSFC6/ -W&@#.qBcb6VIطeK*fw|h8Wݍ҃q/ 5]Ԋac|:^7k&E0cq7=i9%@f%CU6Eː(Bk?7&E@]щ$aK{t|N2a!¹y2NL%24N9>1$\oF *Ts ?j)>iȍD#YJX2jcN{C]QojCxЊg;K9&ͪ] I\=p]vO/ꊭ2Ĉj+mgؾ)U/!U>)LvY cܼLQuN@z3?c%yyN/nfz%(  wY[&:'hK;֣jAMf% tъݣD4bHΜǞ`py)k>C#o xl̓Զ~궀˾J#cfI y~}r~oke]RWtࡱ<*}#'-"N.UQ}fBcVt•SO[txJ𖎡 dGZv1ՆI׋S[7s.r~BEn?-TX.~O2Cr7b[qkͅF׫A+Mvk|*T} br~y+~Qrɍ)l8ƾsCJ f*C`:g y65sJwAܱ-yy"YpZxuEݿ_ $ }(O(CQ}GFif&a->tZ2-~B4n>x?UZvP㯒&gM&q!g8kRX/Sd~g{yY nxxzWfa.,*apRКFfR1Zm8 N ,e`kb:ұՉv3ϻnI[vAnтA u2= v/Pg#XT]AWC{s-9تf {:dF 0OEHzI_,3u}t"P6ǰf)ב7VH<Οzi;Zf09蘳2و56БebV8rצI }2"W,ԭ9PLV=x)SȲ+:I\1ʡ$b^YqU8팟ab/d jr9~ܤUھq>{lRLVLV$%n}dMOE3U/1 8 !єjTw|Zȭ- Y[#̐%(S_wms:RQ@%;?Z؇5hSWu 6%'͇EWS1SH"CpF*[}d&j&~54Of,V^1M;RBGZNą1u+O+.fR?ug?>s-ucrQ@:u"7 7&Fs-ϙfb82M<{'c\Pc5=̡ӗ?n\M+]&ͣ8/UtZ+,$l^Rq%+٘y$2r}b[餜F~ |5a,z]Zi~GgA(Y 8Dps*LTZӺpL`S]BXLNd;nHX*ȶ[GOXS^9L2x3>0-'IsDJz$y#I]Ff)آVd(x; 6_>)#lOYSCW98cX:x^sYIyr C#b84lq.Ze_{0ۻwaA?P;> gAl*sPJ ⃪;\j="%+\+cbDdhތ(n}<-qCW)R}}^8I_97. 7 l36{ׄ-cmgO\\V @NԀjw{| mu: z .=uVٓ&"1:~~뮃L 3d Gp͑-G崌n}eH6WQGYVo3TV@A蟕Ùbʍ9qd0O'n0B-c%I`2&_Qa @):AU;=Yyu>WA2`j-W& U)Cn;. gJCfB"KX$H4|Ij³<~vGTW7Z^LRҶi4Ex7%5RoY斁g UEK0IN.rP F׬g,7l"/QhS0b/6%n!-!#5ouAY+W:zN9HqBtV.)f362vI%~ 2)E~l{%kT4X[%UYn-X:byXkrC5[eܚ=9:*.7** !铓3y?~Z7W\~<&6%Q0oOyC˷=4ri(WHY`DMvh' In4N.g:_t~h{L ~4Y0M1*Z[ a=?*>BOG+r# RםqAT]%O5Sv nQ$Jm Y2]62LA_9=uZ(4;I9aQɋ#k7ڛ#[^ގL<]&,fȓASǿ <#8\WL*TD3ឌ *G>QL(-7͔sZ|O-뼙/FqsqtϽ8\6o)):n?> eUMmBfdTe"S:l= DT2U>ƹ ;+m{JLV_/) Wx F;.M#WS7C 4{nԘ\$E&"VFcXr+4GK^y'TS5IS'axi(B6`fw+pzA3FH]0>`BSǸ0dyC:jJ-0Ț< MIG譽cxڣ @>^Xiq Y9-9U^l'` %!~oa@%)̢͎$~3A2?Ab }׭x7F.*5lde!w--*,0Y'4zkA$y (LjYqڲrnT9p*AU U]~OL zX¡:Z'6ƗiSR,~A\'/sڋ%Qu^Z|ǍVe:O+o632ґa6RK4ډ75#7ĕ.ԫFZ1_6'Ǻ T&FOA|T Im +e&uΑAV8=:Bel."w9Y~# wb3f`|+eNzs)zm /Xi@nܶ0G`bC2"ZXl/g3mST@e$D*FDE&{9\w.[w0ܪjd[G.tvGsRpX65 =Elq|-As6T0h;7\V7 3e a{qVm@܇]+]yaiwF66;hOZ9 f_=="l /@Gu}kDYoЮvzʭ TpB k~l)B&-in*J1jY1\\!ֻN>Kx,r :6c2>4%9:[(ƈWØlprNqJNB^?LO/Lj}WHe"h8Bryuv+]l~[@fcL =N 9N``3|Vɑ,o3IU/[\V3}>$U ϧW ^8gx6'w<ԸOPh9F8DvGi?Ȧ .+xu{47( wИD^ޝū_*̘=  OYHjeEP3DMf\kE75LfxϢ)$REpPɏWl.dO}+aRrV3fq iz L4`u$΁UK 7TӞekI,lDuk9.ņ@Q(qk O_hZ^U ÛJtbdwVG"dIB1f ?ךNW_/b ;m?&"t*f =O/򳙥QH@g KՊÔ\ 8XŲ=fEV‚}︘a K_S]1gN6#aE} 43tWu7h[`ڜ{vz9_ J1e'%>P'ZIeBp_2(z{/ڏ+}8S4Cio 1ǹUA-AaA;8SMcpzGLՄBr7@"OPS`YK`?{}'G::WS CCԬ:u5h.r306FZ)I/!#;?mBXrMAo59=zqx٤|>FZ'j­Tbf-CU) DL,QQt:[(x{30 5a;vA,c? %~ak-m眣^dh2l{ߔ`yO䌰9(SLt#1[XU?~GћF@7`|$XC}A%Fܡa|" /+.lE<>W`:F3}j  V2 OxSr-ggN5<׌V-:qm5:11hQOR񵉊f i5Y 6kx|$$vwW9HRȽabζ;3 4^ة<8S*Iqaw'J!z T!d(gwx)=lm1H?&$}Pen]֑XʿYFK93士Fu=м\}>{f:X5Ѳ%Ve~榅df_9~$=P?fz"n;o{Zʼp/['QMX'F_[6kaR"Ui{t7U9cC}d2nu/b~Ca4g ϽYѯ]A̷h*NFV=]KȚj/xtO3&(NlXJAk?+sWb\G~QۻUe̒R0K},l K+Ⱦ2ns|31j TF}#֌:"0;[ uwA*fADȎ==3vtaڼnv@s`墂VJS'YPih/jlHg [Zo娌1Gd-M..05l_ ,S3+~sZսݷH"NUU%Řίη q|`Q ǁFEhU{l5f]qRRS(J\johL$wPzu,TQ:(@ӡzXŏ-sGr_Wc(GX+de͕tk ^tU%^QSO / a8yk-Mc,{~O l ?[˼βRUvn(9ɎTYlga2'0{/INIig,{B3\;(y56F!&yAM> I9J> gE aM~>,?6ã}iD+c0+namZI;?jlHN<tc=zMԓ ۗa`+~vï˃*8##(d>'oJ(0=au<{++,X+ qNS_-GFq=/T* Q6".epQKX g1{/$惰*΋;U>VN|^죇oVsu^j'"+ ү08Lᜲ.0k#x8jS(ANI*MH4G(XLoqs~ 9t%hp:)<;8vh^Zd=Bi= *-U0֪Cy$iy 23p= @;YHplJ<4m^Fv=Ul̉VV2Kd`e2R*H |Н G立U0*rZ85d` /g#_>vqocfP nbc|Znth<>V<8wD"ʂ5Xf]yje"~gn_d}N>'K @H 6_2(,ˇ6S]ުRr} ]t[.>Sͪ$L/yLZ(Ŀr3C2Up`4 c%0dݡI|iF]J18sf.kH~Tvs`O+ ?E\'Y L~pAM;4ԌWg]^V dzs8 }nز&e[s[}Qb[knEp/zS%ϸd㷿Zjrҍ&*LDI[qdF]&EE ?"s8bȊ D};VgNjkCv5! -*2q ᧵fH vX@,wm)rrXESe]B&;OieIoƜz1m7/ ETX^0C9KWEwr koa8eD=Z['R]jK5N>! K,^F%c=̢o59 ߼k M{jHECidruD!CK NSbcT.|S4y̦wбUzG#Tc9qU)!7E XvZQzfKRQ p.ªA"U6OޥnP{C6Zmjlffn”3v1i(v׍-H*#?1[b Q? qJOmxҢBI^H*/8;D >%!17; a:ҡeb;tMrcV*: (ғ_B]'JX}Au_\pz߸%';xްF iInUligp7 zCۨ2nH)!f_e7qz`L"TR|B||hy PhYq:נ*'$oÁ1/ztLhtK22lty,Gr1WXN`<{;)ESޮ| PFA*ߡ6z7r,%bdkNb2bK5/bu(Vࡩ (H).A[ݲdH +cXo;2amݱfRjgc?RTj27ogW3L=LjϨrƭ,F h}h+TRJOh((N0Zr^!d(g\; LVw8)fc\M%2BOxNc@as{ ܾ8߈L{O'ECZ̓֞S gut$>4jD!;uϢ Gp._gܣOk"qЕƇ+Q(z#[AMEYht?h>-)6nPiV\7cD}D'1t lɥ!ڎ0Im(_KYzda+$xYm2\- Ys!<H1xS2i@8c"ٙI/%vpdk/Z5Se#3'd"l7!{'BǃQ(;#w+=+[ցvxqQo?zxp^ Kйr۵!7OZm{N[m3u/Zc Jl"b#džcHiS)WhBnIL#v{ K1 ?s#ytnx^9e9N[,sn++zVڅ)5 NE!>ѐ628f01(bּ>Vl=/PLL!si}3Wv6)4"Xm[Ҳ^>is{lgełMY6>=(й[x3% ?^OApzDPV!X>7ʔ}]!pT6&&4u;|e y]QlU=lLR-.Sb)|'2Ƅ1.j]V:'ʾ&K!ːB[1ӋMPIORwsJm<xy!yq+Ð[Ћ &(?"Ͻ%da]^Mtvˤ0d'Z𫫠C6ÁL%2tɺ a&-hyi5vyn껮!B Ly})D9{D+'k>=P_u\usu?ET>Ywۂ@m(r]ukMwrI&;"پR9]0ڵ94OxC<6hyQH' 0kh3eN :q\}f*MgadqM i;,̓ GʹkgxOmyԔqH4jA)#fدȩe/YB_@r<#Ėkd`< p'>RS7{I)x*8C./܆ L`dn'Uh.5aq4)| ,IIysboSmлEHYl)">L6_-˥LanMr`Uqjgbʌ3jv;''y{ @?άUc3 ^1kFTKw凈aOTу"@|ͭ. 3\ Np+=rhcx+yӦᣉM;B_&&@0{̗.7P^Zu,utWۯʉ ZȇIhiώ$Yf L2=&27FU{?d ߝ֥FNم>`Mn ej1.92=aq0йC[Owi#`[Sqsk3HI|ғmʡ$~ M0b|"4s'>p>250Ң.J`|ZE&S& Fe}$+)h2˥Gi-r2H:M+K e)sj&a ufH5F[hFA(`ҐW江'_.lHhX܊t\$eaa}b],'GcXs~0MҕWfint 58t~Qu$5F/и >l)nI$tXZ)qMQmbSSM룞[,hҪ2NTSFSJCpΦ/OR#Ҏ륆Lua_*j?8U*=ՒHK$QTҎstq6m1p~ՏۜܞڪKd>~\R[K7LN#)nt 0>nTUh\$WAi ~UsH]^,SM`Sh !y*>]`{FvzJ@f45X(qmll&;JgdfǂF~  i*ˋてZ`gG}BŌP9z쿲[9 ,J(+z`&@-45ua/|J)dĵ[AxwPuGs6ɷA1f|eK_ ,m$Η+-' բTԅ9Cn6VaP진;~sju ~5FCcGmʷӇ߇>P<0};x>~^mxC֎P7%oWs3~s.fK v(?_~w[-ef ¶FGP,(i %/#EcDžƲ#,nt[N[K,`OSI,P*8K/7R\@#UXd UW1JȰ^yfcmg=?𑦣@oIё兦H8H|\# Ҙ > F*opm΋Ĕ%sR3w @T }b^3OC6+c HG!x׳mȄӃM} 5@+E, –/8)En N ~)UJSIw(S~um$0.H W T'!(6]J8Yc#LcuFL{X$5YN$vJ]m)k-#![Kz`p@kwu_OI-ݸt))Y/,X;:, 6n/ثLFbbMFRkjC?j;nlYv5rJ`\]L uj_ ŶrFim/%[f~bPZn|Ycs N䮮 j 37riC n2v]2 7(HqQZ<#a@lF\\%%Z節2@P;xv2HY9c% ˿]j2_ַ1"S[~3zvQOY NuI&8XxS<.hƇӾCaD5F¸4"ce9+-ٗ QC+Zc䳜5>JqE;Li{jdʄl9:]O?p . H RWh3<|'2ۏ,MWgOB8Dq@Pi֒\>Uړ '&D4E*J  HK5V_1H6r_'7ewo7y"k=T̬m<0382?,3y㙩0pM 4.@t$Vgn/g~?*}#={MسSzxĒl=d89"T&EΐcF}G&1DDOH(mPv͌+M$~6_"B [|hzOrΝri%u1ݘVPa ,+LH7qOq"!N):_NBT l}_q^d 7"r1%P,nljfYː5/Kĺ%C-G#L]n~-͍y&Mw2!zį!3ĕS;%VBNB"[wRJ#d$elCR +u㟺jF;% ]g@CRik5UZ[;SNQЉK{loq7e!g52ΎIk0F Y nߡr:rִ꒿&rK^!KH1y 㠇Fx-3+o쳋"y Eȓl3&$%FJSu4- h-sY峋IPgpso7׀>qtP*9> 2},ZP ͤt'd]8)U+\cۚ0hK`ힶGX+eQ 1*~vbު0r\؅5+>sHoSbgZ%kOyN'@]MkbSh(g<ɮr}l:Gm>S{g; ;E0:|97);eleqqK& ьm *!6thu= zp,7a58Ytrr T.DJvo] Iuٯƹ% _-Ր4vf- /F Wg& ͒SSF;G`R) I_A|&pݨ]j]>ܾd8D!K5 v0c?o9s v*]G Bvg H'xl~{+GM.nbR+bk[EU`Qi7 /^qYKEuWA❒.u= p :Yi,]g2 ٶY_u[g]B:! [j\?Ni0}ZHQhuY{r[n`ȡ#(~GSDbޑ˼V؇EXn\j݆tS"^T0HX-ؼjpua'@rgMq jk]UIX[CI:, ރ"wMBEFGyr0./ 8gE|FkȹyvJ78g&`SjATt'H(F$#:ltAIɿ :aܡ >V##`K}0W+~#[QH <6pƋ!:63~AegPltFÁL A4YDz5)+@;7uBaPbT(YJ, П)_bSmLjI( Nu֏goT3^0v6҈l p 2:ZtW?,Ο3)/cJeg%Meψ -^A̛Q6T5M0W=򳞕 73V&7Tʢ+@vX רV#/S$M/;Y/X=JI4si@0JO9}gIˀ* ?u)aq>m2R*oh6z ɀ_E-b9Z&$JXͯk=D15dI0Q^*Ly o{+ƍ3!ow hJ~%F6qwjs<{W8׃bpDPt"вi8T o ;F!PIʄQ<BbwzD-氯TdF-hImFϔ1XL'먕u"2V;\o̦jFWG$!9 YU9ӞAJOBO|S|hPӊgx29/1T&g.$ז{U4N}ܞY3[Xy_S/j:źYUDhyZ狨]gFp;bjrfn}sKGk?#[8!h/M6">h::j́NB(يk,Us\7 v?)Q2T=bO|[Q,B jDM`mP7; DܱMflH3|XC-lU?|(4 `"Rq/\ĚbLs%j<Ҟ+.vt 4 6kMi%ܜ`2Aj<@TR"wADcr煭ƦyڄX43w_yW$ʜLG DIz{ϯu0wZSEphPJbzuelgPmgkF&A!WywMLgQjbFVꩃfA(qw#7HZ6r>%vQWq:JfG d7Ծe tHd< 9ħB-{\)vYRe;,kTkXqgfݸO"zےcȩ=pxJ=P:|֓)EEc!OXz_mGXRI1+﮻ϭ(G69WWRo!ADzAQc5@nZɁ)ϣCCͮCOILrffoQ1L(?'iMpڽo-؉. 0.o! ^2_‚{)+1walմ‘ V{)7Z{~jV= {vt~ coۜ\'U L*ċ M=ŸrK=q4e=CqŇ7ܱR@uJh7VI'ؕ. U~%z rS4H\HݞL~),;4vi;eSrQL֧Rd:,uځ_c-\|3tS Yy}Q@s[ q ,Kh(zX G+TԌujD]1xL[Se;*6f5<>HHq0/':ZL՟XS,Y Gz@Ո@fJY'ɛg?r Zхx`$`%f-^Q9 a|.rHp8+qӚ͂]H稾0t$EH3}p\ Vh!گ#eA1<< BW>}.dO0#+#]XeAuXx#PY`JDZ%`gt$87t!STZO}/Lm{|/|uթIJ@MN%[yC0+TT ;R`"45Ʉ= fԿtZ"'6D|Saӫf^& A`a9/}2z!7_Y/ A~_Y(e!27S_9EKCeo4[*3y2TYe`:fi 9~AF74^ B}VtU9@ji.CJ $%2vN&l7 c3 XYSQ`sdZp֪QX eQhgyrI/4BC.%^oI< Q촇Oھ/yS{( %)'bu7muHIڽڈ2B;& 5U^N3Xb1bw, *vL+M[;^~ ;nBsgANШDsi𗴮l3cK·2鶉Ç#E{a|&{RCփx sʘr'~T]&#t⫷qsh =]x|,ۻ+4Ϧ5/rh7XYg}[C8Cr´܋k!ɨR(ܓ2?` 4ƠqtI>2k]V^/-m5[ę)CGn;ݏKTFI>Z,˖ϑyw[Eo>h 7uP5n;3`;HȜ@Y@!d |ŵfcgs%qf6gNw>ͭ@OF鱔o@W~vN#N1VN9dy1򄣷՚5&"*k Q,q$n0OSB6s8^VS+pPNhxZD J2v^;楩t}~p"a+^z[ ͎ds(QnΨJq %!~ صqzr+8kkH% i?;myuejS#2̠93ψo)U]W WtOX*bƫՊ~"`ƺԄs/C*LWM'r$ztAC7GRIn6 j]0<3=k焻жyܜ3 \X:=jP!GѾPwY :4c"[9gDƔIW)uYob2$7DŽoWU5}Ϯ_U`}3vwƶZaR[s(-,oT #ȸqb{ŌYcJ2H=!e`]/J}c(n2*'qsRDGGcXL!./m(i Մ6E@JcؿUֲVwi#->Nu_反g CG4u. 䤡izԪD`Sp"~;,&vwGt#Üy<<&Լ*M(8.[IfM,MQI709{E4bP|Vь[@R.Jr N"\Fpo!-W@9Պ,ኟ:{/`ɩ]"rB11@gӖLd+r$B-`07i`ϙCΉ|7lnfdn@ɛ+ .釐"T~ >^)yJl?w8D#[w!(/Łm~$pXlpaTg+ا.FW!GR6@&RGW>y/$RD'3dӼbG8U7L; 9]6 һ}I3ԐBw4T)_J58Zbbء_abh7O~ՁahIX"-WcR{)%*㱴'է@I~-F;^'RL_#P-$-i$8ynޫ C(1=J;¿*I z2 /f"OB< (pce2GkXl&aKΜɾBP;X 2 6 TPg`c^ W !VJO6G<3{QZlYfGgRBɫ|v.\Qtr B@$uq Bf?[;X! c DJsg=UV|7#HcR x-T[i{(qTOvg[|_s|?*à Bo&%0=Nו!,Bv)? R쩶3w|ZEUdMEL3 pS]Y-ccqV[olPgj]85|OXV|vq[SgP(;ǓCwyM6D'5}xy9|iŻ c1Z l|#=hI?5.?UW|vm" N!HT:gBbZƬcC8'% Ah g3>sI, `J jĻLۺ"&&D,R$b<)s5Ls,4bgdل~)"~hs-M?4؊mA?BCx\?Dbd] G2at1U<̔4OԢo\Zi<6!6Cche:|Bce:&J.SA{鶎k߹P$NץXpuZoRU `G<'xЂfmYJ.D"ԘT[UP*kZbܩ--*"ܿHV"3eu p?Un])PnW~]η20,%ʯڮ30bϭov5͚B^`<y*4.R42LcҸ`E *x**I,:6Sy E>}BL r\%]m4v;j;qs};LRǜV0ȷ}zzR~_oc(CEj9o46Qϋk`j;s7s>:Gra@rUw/-mmSv]q͢O?ou/*aMu`L"&u,+Mi}' _lm3f@0`f6ѐ衛(R_ Qr8/bxkGx<`{vytQLrm=btŸ`2"~-m΃WA̵ć r*€ {A8,5]S-`X;[`^~7_SH)@I= }4p !R3/jK RcٜQqClV{K{T7 0Q:x\h5UРeQ*)_[AggX=s$b;坛y?'sd mmm$7ozPU䝎?M#TkcR bEsxS|`1ڊ(COu閜v!4*@52] />+y_NxA;6kE DYlcSKӊ;wN&/c*C#\ *]3b'cr P!! j{*P2ɴ f>Ȁ.|}ucSSzyDMl…}=B1dH`bK􎤇 bps$@hQbd;lM"w12U\9tFg G\WR 0 w{ZBf&nz"XOU6 W*)ո @}gGCǐ FǴwnjhAE^e6͢zh|/D1=4Z^nlTW,+a3N6jr͕eQۄX$y49}5|5i0 TT hCRS}/\6`{8]l+Ր2! f>;zu,UFֆ*S&9M(xibQ&MJS^({ޕ|ل0`w?s#]Ec'߲ O~h<(!*[NIIY-ܑ!u*=XET~+Dw~=uEz[&;0|1n*y9Bje4]]8JyQhV^> T|bp]hsI7PBa[zf`O0}ç L4>"Z/Y#ёwy~HK6P*3rO7_K![%t #hq Pǐ sg@]8="_Ѐ\*/z;{2~Jqdt&b?|0Fo>;ƈ 밠RJ tٻ-MNҸbZyxLykMTi9-Ҽ +%ɉ{*PPĵk{>幂/Lbꯢ0[I%!byIJb|`ϒθ8e!>z^!:\- t ]3DAR\"#QhRh,ۑ/*spN[-u!ZT5?cW㼗7RX=JHHPʌu!"k.mD46r]Fp'ЍOzE1ni}eİAR#dCb<~eQs*~l% Einr)0%[ܸ#Mĉ)\GRؒN[톒 <.O^T g}pΊd"lH` i S& ʃG}(f^'4Q奺-C{ Hm /U5U^$[3 3on.(촩lE1@<#9E<Ʉ%*|'Z|VJ=tu.nOm- 'bL^w|z1Ō_- Y3>R N1m.m`K{1aɨo+aeh;d~^TH^8Yc五 s)s>ijj)[ #߾~OQ`{h@sxF fvi˘aĔʅ;,ڴ(e)rgyJ<_}G  ژTdV LR3 γ8 6 4g¸:^OΞ4qhh66q L; Nي7='=*O?bt4DGb$^9{n"^s}ApdI?sg#$5!򀨖q=y\CqߝWLms,̟FOR}*h5gC똊YAQ;*tS+`*@.hE_F4dgl^E_|wMH֕a8Odna㝹&/Ņ {4V;ޠ|&dW!D0?C:KUߟlC°)Q [wsh{DV7^ĭ3:5v8}T7Jb96A_6q!p;܊6RC5m^sB|b٩vS9 ǘ+Pi9Ȣ$AUB]TH2Z,!AFF?njEL%欼B_Ok6PHuCy/&Me'',3OL>+Vp jv )dcナr$bG2Mch0^LV0OFb!$gG9 A͉dv<Xdwm369V;9 91@j>摪aL:ǔ-m-ptmjbxI>3>^> kWhpZBc'gll/Rh+*ly e@WNY?gKu"QR]Aceƌ˚DۂݫIXEqKcbEڄA'C%Ҷ;boԡOi_;is {Rg.It8N/YcG<} r`?h(-{ӓUkv)W_70B-c < +x|C+&o6{—*3T jOn#`wұ2K \H(a 6Fx+ݢII@0* 9Po[kJ *l']ZgH;N`vya,90 Q,[!CpA>oNgē' tA##+D(~SYE(-((/b8!"06B~*rQ(tۺlfha A魥| r .UQw+S6=ត`tpt{"˫l;"|Rf!}7 hrIM^ _>Qq#Ism!Zka-8Kdo(=`Λ^ Plejh G3u6\[* W]n$^K3z/on1=9y o*+PQMU#q }u7#ǻW=}֔|i{a4Zb0uCg@b09{k>dh((@zͥ%9 ; v! ^}8m˽%/I 93LdW"ێ ʝϴ;Uɻ'=zT',h;`8CydhiGqJo٥DUm:6kB`w䛚^(rHn&'1 ͍lPhx%)~uȨ=D?u[VT=w7 t˖̸4`\9W-+:?E<O{LQ]=0Ϡ%іlgv?Yrs9L2 `Ź 5P0b㢑#)%42Z? f8jKS?Ip=<#>3 BB2ڒ V󧂩""Ch5It ̈nc0%.E,.bF--lz N,0Ry:9Ff.q+AVz1i3!V)^JΔ $:Ԓxԅ`$xx݈C= /#j#|S\S(kf)_~.x^So~d>~hqAxb⇼ް)~-6KB'p+ T W.S\H,Gmlee5 Tm@QsA\A i*#M zk#Ś+֑:x\́Gዜ0)'Ev<5U5DHe8r! o8 !}ZHIMҨTK9M?gv[*kv+` =|q{fJlM+\'{ G>>ScÚR;A\Ée=*? 0ity0Ϗ'w6bjQ>vI:3!B#eT>Peanr0[Wi ~9FC? }9})_ et8}ϭ4V.U}_E^|S89v>v4`(rc iEb0cR mh^Bwѱ Su>jآ|7;cpvx@+>5 l͂@g|5_Ԝ!bD=bWZ+OK@b@ذ?7TM-8D#q(9< pZK]Hn/^'aPݟZs.WMB]xJ"D}?}8  W:". ,"X(츃؈<P}D6P[DzpXLmAPo7=2 2Q(./j1$FW8:lrI2.MudҦb5ϏsAs; ؘz[4vi(Qӹ$.'zaPj Dʊ|hkԔ۴ UZ!RN;R_);aW&Yud=*xMoL6)UY@iѾW^CѤ7.7[,Hts.8B^%`. -m | I*M&{(> dq>PAwV1&;]\Ϣ\@m֫Da}`NH7GY\֕ /W eX-+4ߐ<ȶh;e$f '!XR0]+pVP,Q0UZ?4.?T u4,jʕh)Yvi.t *gzv廑w4־! ]5Z Ȍ;[A:Zf\֏*8բBeH؉y/ Rlگ8WaULŖ_[}mLR;#!_"6Xg_A.c~;*R5n=^K5;wUj3Ggޠ|2qAxШa@.W,ҏ(`W-Q%g'#4"P-)AZ_}A^!ww e֦uFZ5D ?B ' W#gdz(ډ'oE6)Z{PX3D?qynf$~|V@$:( ˼H%bDBVQzK WH)49 y2xq,\dd_.g_SC(q?- =f} uw ) <\u;?Ս_FNÖ <0S<'$ -c"+>ç{D%[3/FW MP/w>5 .8gv;5\7?׽O/ y*#%TQ ɭ/pI&>Eb P1#m4LJfr[랳ގ6s09rΡF I 7(v32ϊ7t?`q5K @47)cxZ3`sd܆WWy gX 5Ud>k’CiUU.dz?A7%o@7Am,jEO=܅dGJDBiZc =a< *Y֔qg ю#5VhMO7lg+[ ͥ3}$"ݛ+F$Ax&IdfvP N4#|&ƘMDz-x+HO <F;mV $k\_⎋yW"ljǛŸR,W)~plT[t(!A0g5{i?SI`]Lx*OJ!&lCj1A%Rצ;Fq\RnODwgxCtbirFK9v:J8pg*uV(H-*\`hn1+ǁJ+ÊW[ގ6ÒƸs0E9] `0ӵctm 3!|t7d?ؙ%3fMHme}c%ן :bvbk?{;wEXĐ[^bWe:,KcdT̎c6v8g`=9a=Q$D':!efElyvz _p/Ш6 fKT0c #D"t=ul ОS;Md;P)72TvzT:8|5PJwxM@`HdӖs\*8cJ鎐EgK}:ޘ Ö w@|_,žQƌd?o|p8!kϤ n҄Gl&&ޟ1LΟ5:Ԧ>#'3Og~rl=.X$ǘ|E6g?ƎN+H 2i  򓗏_ͧ7"`UA{YoV[7w)P umf){hojf%51v*`NK8vk]l9ΜSLr&:ڠ~! ~@Xv73M#SqVREw],+p'5R plZ%l\ _FoOwb7!=moL~%.yad1i92 Khy~[TDgy!_)O ]V޳蠡j5|Z6d[y|㱍 ۡq }vC_圆?y>tm} Rk+Ae{|)r^9T  d*LF9]f8uj%c-֑E_&WFz^1Z}f6,=3X[Wі3؀H?3(Um\Vv(S25 +8ʖCIb%)n?*fy0^C&"_MjPU{ o /QX6T |5RGvB\-%Vg5XOЮD{<\7f9OFI5YRiYr ,yѦ,S1`]vK._3T!Vޠ1C JVun 8{h˔`hYO?(k6{Ƽi|>Q cU(Q8M̛5B*_`Xqèf@PNN8rͬ^FfЋ"jq8zb.v1vD5ya=62/f-ޖ 9,(&z9="Iݔ%Ym5ĚY\ڱKeϣ8n>{0'ta*Lˊzȷ rMyK'J!D˫BT,LG\͘7(LxTfjzwV0ZnǙe8rNq0FRqU/h0PXj 4/ %hdnR /⮅LjO14n2;AJT}Zu>kT[,.%T#qj_"' SlDŽ4 {\q G_Z-Ӊ>eKr[.C>Lu\,b}ؕ lrJoy<$FDmcrB7'q2mv'ÿjܗ"/N/. 8!.Ghe NX3F,u9c"'mPOE&+1yOE bbŗ;Սai4-^@S2ta9p2U `;QK&ToЩm M'Ωx"nat^&c4p/J&##yݎph $m8 7`v@BwgtaܱXU.oZӖ\n:N[Y'l ٶ!0 @1_ pFg'C}q1+wCJǕ.T}C\r(xƬӳgfHr:CcJr^t?#D6Ѯk0T~HMkmGghfS&T.4NTHFUJs>S}'u5Ֆ?tgnj`ޖ?3.)r,LCBx%r+iC=`v5)j[/ISUGEC?,UexQ\pѾ? 2S?X5v2Ŭ3yH[W=3ǚRBUi0R'EJ(3&R$ ɽ,7|e޴*ouRpzO>jFO)Lg"+[ ;(P"VrffNȹpX'vBV?'x+XB+b呖;aAsa)gU4H0.Xܱu{5I(!l`l^;̍;gDHC0'j<1C_eʢU{<"rjb:ɻ3Xq7-NY+H/0UY4#H |y9 e:mdoݨ0;}1ف5G/P#JHnzC×"F1b7^+e~~27K @CeT1F-Du1…h"+]ة-yp+CimNq #A^@"J%ZKͶ#D^)k9@Mx4 ͩ242{z/<䮝J))C~أiE_zkFFhzSL㔋VPBrM|~L)3-ctb(4DdYp- lMءp/g$vXv -} eH?ZN@?B_camjڕɏsi#ws6I(%RrdҦsRwdh(& \H c,^R7 y+p\8j.tQTssM={CsHMvC&„EZ/XuN@&UQG&/ۥsX(MzHnqߟ9OH@Al-dJ@jf/6msWM-8BdbuKu@IJ$BTac/8X]淀a%6}S~k7nqt)!ͮ~cl!bUO$i[WY@,/Ph5Bk|ȹYo_V7OқҷOjZ-sV ;R{](;qwsoN."cxa<7-Y(1vn J aQu:(R@'mB֐dW'RQ~&kIsVB) 8YMB?%zĵ`OyNsЮ4&Z N&&C3(Q<ř°'(`4UЂ,cF^ N߿d,eGQSgBk~}bS*,;^TƝoh-!&gV9ry$f8͢lz(nmh"ë{b`ePiYw]VɨEY4B>&%".EG`9]]/-qnc [nXyڿV0vUGHX_L!gK NrP} AxI@hw}=΍9ox1Qdߥ IS}}uNdpQL}ҔϤ,R6CE|e3ZدrCsq ` 8i5g0:'+6%`EZFϨK9kb<@VAM:5؜P"p լT=˔Wmx3U;bե XThLw^iu⥗c̷5$fpSIM6q%p-'ȁp?<m"@r$w7!Af~[ mjF'٦TL8oϓ&Uզ۔ )QC5s2mmQ }o.݀ ߔ"dY98ց\*@A@yĊ'I뎱Opޏ*}171[WkrJ$3[ӡoJ/U-C˺Ŝ|bufÃFt* 3ԑmTK폷|$v$*XSQvDkQ3>ׅ 6޽,b첾n9 񩌄d AT_r20YܞX}n|Xr<,sq~텞j^ln FyČ㚂vfJqrxgvTЃ[+PzTzclTg'SPf;2ͳ!oͧdܶG0zAT(* :` +W'|ӣ>N`?@'FMW֪]7ёar]IE2X=⦲}&'eS:D oɹ]Q,FG;824Yz6Ha bc84լnk )H\dkmSX4gC^h[~h#o0tj7DC7VXY Iyg\Fܯ3Snj1y̓zdʰ\^;پwYzjyo/ 'cU^'K*pbYn@Ⱥ/OsبxΛdڻKđu;-'Tw *.ެѯ/Jʊyr+:rVȵNk5m>Y&\"_7B,(5Jߩ\;1RG@vAw@^qrFn uS){ ?@|wqn1R29R1I·]&$wZ٠ b?6S#!#4`r/3 XD,xF xyÎ:=;]Ow#4YQyuwCF,^K#.9'/v,J6M玭>b:SCxnBK*H$$k8ZKDd e|!LUAX&mY( GRm;0 EbU^!S3Dኬ+Џ{ /2(wm-_xAEd;_ 66hHPS"Ÿ`!y;)5'_)-`\G;WrW}舔 ʼ]}/fR`2g .U 0l}& `zH(MOHShw"c h82+/R/ᑝ3uԦwfw̶m;,#Nݩe_y9C+c{~Sq…G 3\Q[.){P%b2`pyj/t%WȅlӪ~*"ͭW_sIX:6x^9#jhCLެuj ~/џn>m2EjD ]7aWMViJ?P`a1;r(>@:i<AfFnQәZ_n058k, 򣷳: h/VydO?1p9@@$.@ɟ /!_X1n/bwaJBIrqEՉjE2ZV[f!Φ"YaegZ6)5SJG5ŸU1'0F撪uNMWt,bqy8D_CD2A7./k2<) eM j̢x8 *g 9f-gSQ$$axULVNѲFM;UWE5ę EX{2v^=ZsF/`|Z0c QE H{GݕbԀ'2г]Ϭ^2(eqiÙ=;t!@M.vt(%}AL!._;lYWs!*gak ņR )+!3mgwp^߂Y.xQT}j!$\H>5GH)6^×w[c!#΢pR-[K_q{fG)Ywբp2m5L̮. ~,~ppNg 8(u6QN^81Iٺknkݡ[(̠0,`0e0P,N V@>rHBKeK}Ѯ+q-C2VSW`J;>0P󫕥O첖 1|IG}FQagˣjIF}1G/b2(-rb!aW0|n"`>;Ze+2%` ^Yt#1Qd ~/!|ol j=-# %=GBvoȨU?ׅȄH=8g57zFDJ1͚VKdYu!CH]ٱA96?.X15?<6==j!I,`nEʉKBB|P8zc Ōi6uDærh8 $~v|i-uX^ols>ߚ;2]"sș#yx>62p()*ҫ[k*Ύ*ΛV\I4y^̆/T-LDV͞?L'4lGྃiԃ(>m+=,ӳMyw`NYo̖OJ?wVg>b{õ0O_II z"7 Xl k|j3+ٯ,a~a׍rBi B{o Jaǽ(ȸCP|+ (ڤ#y`_ݨHܜg+G rkӤe1e?F.2pkBxZ\8p˕e3CίZZMCNTK]"C1D4j0zmMsZ*o%!YE%CI;"1hfwR3!xɦޢߥ Ҙе;WL9tPȘg d EJ;ArC6ut?CA©nHIڮ]vsRh $<'HlUV; +uS#&Q]иڭ^]UX@ 7iA qd 4Xbj!]\YSM߽wR{i; ;1:6#%Jvdio ;`:Gf)ưk:V]MDϬK*(š1͌ڤ4J]Ѥ[o׵A \u78g|O^ K";2AU7pOnU-.}77%,d+{l'E-05~jdg{aksq=}! ]rv-^U/5yɚ^0"Hci8xb"Q1Ppxư7 bs_ol";qo"eP)kuGlsɸ^8"#g#d . pn¡ucY-s] & #%fTS]j|,nAuV=&Nɩak;\$g myt``Z$WWBA (q:s'mS1(}7~!XE:3X$ϐ. 'I1.06,u/S0GMixS8R\G ư?ߟ[7"݋»7\Q>!|B5W ZE7W7 婢@v0:wQLj/Wf'虣}*Λmsgi<ܻLI:8eh{l]'}UMie&ĦZB(-7g7b}@TZįv%7wċŤꀣ'bBJ,>Ƞ> cNY8鵘:?lٹ{gQ Xv>^߫29U JตjjfE;ɬj0TbI(Ԅ33? %3z VɏC1 k 6xJ8|nGM=P]S:ؼR!:;(!칠qcV.iIH>v}fkz`KAGᒬ{(CWQ0tȰOE!_d¹4Af&O+Z@eS Gy%bbQ60q4ʯơ^+'{,ٳ- m6572]oyYPU^9( <9 x#*ѝRĹgVt{4nT 1bo׫Zt*}4,.Y&jM|km%Ž>/C߫dD }ѧ<^T*=2s(mzAf?ߓ"&% #\j3Qbd&7 Vd ;h%ID1JCl[hT۲5qѳIx:XʔX)3[N쌩 K_ xyJYlVu1"jX}j- tb@u~Pi(ۺmBJCʑ {< Rm˖\ +1 bӹeLٲJgyjfKzث'ydKd򔻠U5zD4ziz% !J&}k\IX{ *#$_/77 /„:dIv9O:X.mB0ԛЎUMhɷUӵZu+Nt>':H_@;?*7,?(&w \ƀ)űcR ,>ƌiΌBf?f`F-  7&o@!Ys;3p,Ӛԃт3ݿWU9E;GX1x awkOt@)(kQfkw*1fHD {&4R6]q@zNu[;!O &V_9m[UMj\!09 Y^tFܖM+ݸ;eY? {O5*2B+>{ַa]s'@xKO!]Md<3@*m|oY<i-?X iИ\Pv"r7,E6': ."42>yJBIe@_݂_ }- PzEс3Su̐GAJ,m,GIm 4D4HQLTtB꧗bePK9Wަ sѪ1O226^|ĶGioD8glb\3;*>m1N\!#?OE@w& Qg,#Ծce^\OiS\ B]|M>M bWK(P} u^nܿT!a['_Ai֓7?'r|3ъ}ېb-Te;b_dz(N˼˖ iʴ|v"D-ǹIqnZ_{qEQsO'0~B`]yV<}kk!0~іZcHRނihFdF~Z-,q׻Ɖ'hVuy[xw|jQQ=B;/Վ]5zLFR:y.i52;0Us7\n'Ĝş:l( 7Ki TYhPG OPlnwnc($uK~ܴmek~ǩ(7U|Ur$܊1 K-0I8K2$+U~fmZV7ՔWl" U_B_>D^eہx4\a X7kJȄdXp==?v<d)‡ n~\?X+ e5>d0;2n ʯ1qtԤ }7I]|ݪ8p&D] ]fD!sʖ9e d ٱ73^ƺEHaרc7E٨U ^V;Kr*Ny\R W;RTyHWDϕ`}9@ fT@5Z_ud7]7<_$MEuШ_´bf,[LWDc5rg H`Da8yT/6<{Ie909rWQbR5/mxvn|a6Awo$ =ztcW}xW-wwt˝c(xa|@u8s"3ij<.0#>dž7 OFd'U*iP>vqF jvm8 ?ΔEj6hf)ğFGjU ;N(pPv%d*!".3Fy9<s`7^sl7˹$ /VN=l*]#r,Ň&atpjס_`)%l7JFs`4)`L"))pe'~+~θxWʙr.Y)E9&,DaлcQEYW\}QާP`.F8| p=h#t~No*.JxGH|Ё `GLƙK,̗>oPd;Wc>znA_Pv0`Ly^>Ý=$Km u$ZƆBUxj-"jؖӮu;=k8uN+N=ěEB$wl7@ΩE,` G0v|Up{M`7 r)6@ !I8\.B.L4OU5Mf1}1y]6S *1kbB;vgj$R9)ڂEBڔ R 3e] ҏ9Qй6WѾDLFZ{pXbr~4O; 636 s y~+5[=k s0^St8)t,h"@X Z> ACkhg)0t³3֏TI:d!F!:lXc|Zq/$hG?uDeM/t󽈨"ZN~˖4{TkI, ە9YNS**B aU:{%lVKIb )ܗIF4$gc`YOgB[p_!_)H `1c5eȸ>>Db$.܈R,W1"@{IF7bFE+_vPc6`gWx5^f)G?QHуT* Sw/㲇HC&R1glONŸ#ɬ4$f^&HFi.ī5RAQ,VeQ4 q PJ_ȧt#&G ش x%;΄eIM5<_[L#L%J|?NOz}Iȯ%SLRlgKtgGsD.H;ϼO^ÏrgvFdjW!WQ'C"PPVXڵPh_edŚ' eK Ԁ Qh%]~I+; hT)8:_VHI2HӹeեZش(p2α$㤃f9p' 2 8BO~9ȋCƴ`0x}_{} =]p+W'w ;\1Fww֓0,ٗN !nݻ~ O&c{>CpqMЋ|L!vӅoQ\Ί@aC>f^gjDͤ]zlW^ޯEPq1pq[$|5&@Ϳ4gJC.δ݋w)~5GK3p_REPWZh6x [`I7Y0$4;m^37Bʥo;?BPcգFݵy_F9G3,e ]%ŸCUxɰ|%3z)3Y!iNđs>P@$3P# $m/H_qjsp2ZSθA"$JG8Gkz6t?>h_(邵FPʞ3>Mxܩ M/ A!3OEǒ2#^ՔlB9 LN7=ǥ| +#r̎}09_I 1뻖^HE.WnU2bGI!R*LKDLk̄e\74|N.'W( Uҙ`(5b֤Սg2wkn3v( =}Y̧/0h~ii`B^Ӎa/d%>W@@q?@~/Skw+%:ZPI٧P)$"HUXk88 vԈK%Cc 1xv,:F92`F:{I@f6~ ~MeG+$raj ' (.,.{Gl LQxsO1JLkA䇡l,l@ؾ  Ā:@8r!!n)\p&Սuy=rc)!J W 6fNX֣rypqʒT<%-$q[{2*^? WhycRa9PhðL3vCeU6^+}HM5~P r5V!8ˆJRÑ$Yt /GtV(}GnTqK#7 y괮-\ C q"'9rfM:@wQ$55êw2tǬ<_}ɵ߾OiE>3[8,eB 'ҕkWEF$]ʶ8*.{gW6w!wm.6X3.-B)'YnA}~ퟪ)1&ְc >KۮU踉_Lke'֘32 #V/Rsp@8FFW^ا6TleO\0 D}řg /Х=ISU"FTt\2\BG'fP6FdYbS"o4o#K}ۏ: R"k@qŶE\Vܠĕ,#\zʴ-{msofZ\P1P7݈0oH,d ^(09 ?- 9l񨑩tsYJF`7ïeF@}< $!w'?ȁ'VZy$B۔r.??Ο?aB,k<1股>CoVo:owԱ۸.[vMA@nL˦Ew HR$Zq z&A>lW;׋@9W/ P_D^(2=QE"?9aM Mr;NjJG9x%vL<4$fM"B15k[1Ly }~:bǢy~FlS}IajSa*XgML\)'@[+66~pCk7E*O<]X\weZ3GXD,S0!t偅Bn_,M™I<3 ſӱ;!Z (H~f՘NqvKgA_PouH²椊@I=АSN|g t[b} BY#kv%(v#񩀣wHq<Ůj67ϯaBpSQbO%G+Wi`p` l7^; 6&{ZE  X;-[QEcXg7gv%YlGIN3l `grY!N ~tnܟPOn{u?j=<8 e^)9WrpVS0{f\f:@ͫcMev WFFy>vffÔ|gb!aYYDMqWE-'^PB8s1¢#sGNrb8yZ%5ś' 2f cGUwh+`RNm^nuL$4 vj7];ҔKYVѬFtNg*F rF]L8DU"ps͵ %[Q5y>2Xq`-m`ONT$˄:7?qhDX㚴zs\B a<p.4tEo &87sfN`'yO/nc2 B#j1C$◊$]GK)Yz|zo+y0+N3W Mv+0sNR#K4:T Ӓ7!:Niu]ZA ZQ_[ AXzuT #VѽgMb`]cr}A.|YMbBv{|(Q.4_qIQSl rPFٹesm %"pL8!0ټׁca㚷gmAY 5kruA汌Ы ٚͪ.I9W( ++mDZ0-rmE-dݰGdXjwbf%]4@'N3GQR8Nyl7vR(:(Qz]FK(@FНtb{%d~tX`-B4rVE!ϜKB$,O\3&^T<$v('$$>'6it7#AY3Fp}6t$eD3={Yq>: U:{o8lR ~t?SfQ.YʴXpNJ {8{_<1٭$fM`S|Ƿ<&#``|`0{Plq骛w^jw>YeZCq)ʘ0` ǏBzcޟĔ a~Wd;\bB#}py6+58ѻs~x uB2Aub (1%1Gɡ˷ A~+zoJbtC` 417/uAC(EiUh$FS1>LywV~ʁU jK\GaN@;UL Iyx~maH Ye7b:_Gi跊4T6*#rz\y۲ʹ f] 3YĞCڍjA۸DI֘)=+w+f`E{=k4O^\ %ZPu(ULuo+ K#t rJp!R;kMi,ԡ揆D_hSO[`iu^vꏑ5/Z.@jq<QVၚmEEPc!&.] (/hB0t4 O4^-ĐI.UAgR[ $ezeOX:tSQl;PugL x'Ȧ`DQ=PӲi579ҽ^2In5?.Hn6G/'HF;p<@(,҆tf< {& D)D @[p^;d?KWn`] *)‹eKf]+<Ц8IMC߉jeѢVYeƄAGuJ寻+~U얍%9 0(X6f}8{]2맱*7Cӷ"g&[95ci LQG&u5N~u{zkf:f@6o!#\:̆i,D;A7{GFnӖ0<ؼb⒂eI@/4ߖ&LTl>H#@Bq8uY.-1.уB-ONM5Y =ӽTOsZ< oc?Tx UxW{}DElp3|ri|3xGV8+ygM@iL5 ,m4Y!f@)xGh+e 9 A)DՇ@c=>GiFg,Ɗ?@, xUo"'ϝȋD֒26~+?, "NkxC'G\WOoXҢ2&j=C)_0Z hHOBw5UМew}YOOY:ۉb%ga2Ek0o?&wa|EIrSi?qn D8I3-r;5lqLxv~E"@Uz %N'r#j } w*` >?Md#5ʊij—;'GI)ҳ-8W]TjY *fgqNMO bjXh$"&hݠ   [^N#1&.A܆&YytE($ bBx-~D=`nwI@E\o;:zGҫ !8ïsr # /a -lMPP*nFYg<+!0 R9c`(#xfma-;1Śp*U|&"oE1/,0Vqn`w]RV74:\1*3#L AтL%rȵ,b·4mHy8Cceav=aHAiG_8׷""$/U̦+qt踂+ #0|̆V?egt[QA$ POP-()Jz0o,w4S| 0T6[N4:)%1^.'<7! QVNv>J2_|!--@9e ʊ6)I%zu& 57X{>BvybT}XhHȑٞ7hrfjzBQĭZCi$M-Hfbßڣ/5tgtFt'IlLv2t psޕ*G ZBߊ8r ЭИ"5_Ҷ~ ?*U@!!-巃NLeIaX䴐./% ^"I-;Krʑz>yb^s$d7"TE(TpG&v;͒H&œ+_;fc)XJGۨkVmS:Wx/U ņ7R>mjFc!9&aFJ Pv5G mE_ʷJR4.:ԁrYfյ7:Rf (E oā^|1oûx2f0 x%TPfl3ksBXRXs5>7@hYRkK#4hq}:a3@XbS֌F6֚WG_ ]_){yʬLE`C9n\T'ndd]d;=(j#^6Mrg'ly@eE !kcFltRi lA4$ < ZO{H膭yŐժq[1po]v[0Ѩ4%ՓÛ%Gyf5XL dGZlb!DI sŐ8ݕUDz=P¥rW-)Mz7O{ŒJ*4:#v_3`BQT {wvFUE`mFVgSpՑTϋ(j]}{-hG$h1`a;al7(sM5/` q9f4>ql,) Z+̫ z"kiZ)p lÏd"b" ``x[S!\+}C0z(sqCY.v(Ώ] !ۤ"KF}T['AjxW[^=c ANY C&jI38e<,*Y \ H:aJ$費%o{Y{%A/* $aB]Í7Gb &';j<9g"yJu(r@.6犧kGDd/ `<ɻ$`iR&̻uǕw D@ `hDu4g7RMZMoE$Nlf-Eq̞BcT1UCϼ!:ZB|RPT붛X!np!+/wB $IQ=,5d ba%Urq@(9 {%k+ e׾))F3G`MFY{ 5 <&ϡR:4'i%-j\t W'a1z}^ujОSKE)61a_9Rst8쏺h95+EAB4ѬD54ܳcwyA411A ݋}Tuv$B1~Ywj(` ߘmpSiH)%7">;z|{6,x霫"+"4`,!1[Wu ,1 'q `'eG3yA}FWiWmiʮ܊ج_ emrQ]LingE3wlqŨbLY1(4XS-ܞ/{g7nz%9L$ɺ+,tQaRzOwS6zϔ)khP΍ KtVF=j qHd'M }jd _0xxKI ; *n=[?uY&AaƂq>@keG,ְR ƍ1:o߆5ʉFP޾e_FHC3!|dɀR{0!sb)T NN&E=},ѓ |P{cˑ2A4}qde:,W r腾B$_NO]lnjipINRdrV*.a[ *KjdEZ+3]Y\)=(/18K1/s&550tIa n|4YQPQ-TAQ<Pw c[ ˱&gWEg ۵_;@o!53~[Xzsw Ov17o|Wl`K-X1UKz)0YAs "nûc־x'wG%` cA_ZaC RRkW!) 4 Y ,_)ŃCy3PPAaVK_ږh^5zZ_:E}m$2(˯08:U=M \yy]ՁhM&HyMwCh?)⑪wp1*/'MqBt̹RQr 4a$ V2 d<>%',?JY"cR t&.@8Gw\a$? dOQNt\_8`!רҍPOMp4Rb*gF060;([7@lmN wEݕ W nM6A=sWaQ!8J6ߘ֡`3xL?:x($ЀoN k&eڝNr/tPv&͕}tQiw6OJ'2F ?ό]˻ `A<(vofyOJD]k GLM~WCԽDIׂc}[|ur*|`(U ]2IVd: yS *8Wxa7ϛjz~ES%g`J&+61uY-\u|s"k U)q|Y%0/ӑ85T[/\LK_N( [aIC';R^jYOTm+S^T;^ksp+5bk}xl-V鱄i'WYYL8q8{ml<*x2t'zn̚#m&#gF*AtM!=TiS9 78n ~6;>-H.6zL$BAB*uUG0 Қe:?aq#&ePjBϲ}^kV|eX"~ H{s$30+8 ~ AqɉRu`IdϐP$4$gU'%9q0AsjXn> !11uf =(k'Q?B XiOmiK ̗8c8paM#ɆkBUqEdJ="|nſ^B#9`%yȬ*~uvysb=٦uȣR=yK~ea|nOe |Н"}[ /Fy]uS{yѸdu ̝mKP_"#}{Vq[18jKI!vgvY_2LX؁V~0;j 7ÙuM%Q>7,$a K,t-Zr#(pdSTk!3}{9Mч=[9W%0d @*0k=ՆDaZ^_̤e\"!#2zp 㪥%QҹH. nOIhIDD=4t%~[<+f'%ke C;Z(%\.65@^@Ygp)#љWí<iXD? e5}:}aOaO,*[xQý#V>{DSԲ6(.;UWuR AwXaSuñQ)5li3CTW^)gvR'-r&S~>NN@dhEg{SeGM& ńrk"1Æ9f%WҤҫ7bBJVn5}Q*jj[ ʐg1߉(rWv "(ѨANK,36oqk WmuHoSҞN~l*8@C~jʞ6j"YW0 ]DKqNƾՅ7vѰ BZ}8}J@VH|6-egui^íHBPKLk7KR5^ykkA|$j}rKlXLwCzVՁ!q>XxȦB7 )4yoA8 _ki)Ƨ/i4Wݺ 2AI4T#tojsGO1?xA+ƅ!F%UfQ&;BS>˲ QOw"1KIF1!`TH,7m_g9Vn6:y^b H?ekjM\]Q o_KV#yC'HzSDAZƾ:TѸk Xs=ceJwXWkqE"Z\մ~ޛxa:Ge~U/E|o'g ""cpF/6H W!Ä 8${)x)-ɵ3n(މaIֳÑg2Dj]¼hyy?)j<'/,?yYVGݢMm9 :lUGTT!vڕț$V 8 {"'CBUN'˜c͆9p3:.|}D<8u&{m|2U ϛs Np1z?:U4cF"vI@QXZLXG^wrܾo4"'~3UT7na2`ewG)Otg+ +f3ȓugF. {oI I?uԎ!VB\.6snBѴF\NZsCBܟXH*ڭe6Mdo1sT:'֖X98` fmm?C̊[BhΌkNJխcm8IS&Q# n&kU+BFAHA/~[h bWHzle!k+'R) mH!M~TN=smv΋ ܗ&'Kmo2%*Ȕˬ4`e+qX+k=bAv`"w{7k|ך"GP4iRɲ$B8D 5|)\s„M7s74?Owiyb@d#::zI63(`w&9! h<иìnv\nL.jvAW컘muN~:,ab&sRT5nO?nbMnѝp&NI8׏f/k<%IAB<qڔ R@L3-kȟe_jnd3}"V;);"f7GP{'h&?;0d-j*$|MքJNȖSP'ۛ{9ϠߡT+B%98WxH}_a|Ū-hر6m9!qbWdσGgC, NJdTxduGS"2̻5U-턩sx&Y/^ v~Qxjoδ 4g6W l=sD"pd J!Gyھy?t$KFvq3 :=Jp wDhZۑXֺ:ƏA~EA͋"b Gq^ tIri˸Jb`S"S@_pR[bCL8;WFuhl[E=S؍d Ч})5`IcTMJ%h#!$++'SI}LQm=٥7- At|8L0 vYQct,4”@"X_F!A슇Xsw=s'-?qFC`- bq gAOk̨6YOUMZ*{H#ϫ eLϭucV 嗌'w(J`U\:Tf-ͣKx Ȥ'.9ѠR#:Еv~6IM$bU'Oo!W3HXYS g NBE#1ڎh:Ə=aBipV4-UxZ6[F+O(n#uSBAy{FX#U>v(: ʞ=YtwG4]bȃyB>Uݞi9_}whxdo#twTds0hc2@<RƠbn3*_MJ-!5OCi{MgaYYFmEg!5uDgm,Թf_u6uXgjNYfRUL+_ DKf80)Y̖dS5堦'͍LGH^Vu8 ;"#D= m}[LrΠFt,u ++3 ߑ9WT|y"{Ȩh^9DήXRz ٫Z m<75}29oO=Kar`MbbC1\ҠB!2ɛ;Th_^ӭ7#|TO^C "eRڠZYp)kal  =?e:V g=pd]=={cZMOS؛gLro3`i%[ sJ7y:|ÕaEem30!+C 8<>5#f<)JFRREy}|Zu aYF+6ʐU8}^?~3*A"GUqRR#Ȩbr94u{Rˎ_x2*Hr`\]v>+I { eKŹp %uz|-ߴkZ )X\ne9T!zd|eVEO"c$ |,(syDR ~)DIfǗv/ƗmUxa>GU 9)R , _M:nI{pXUq7TfQH4\e ZB_zFC k'yn=P!{U-8jvVŎl|Rs^\{鵤%u+Uӎ~ _RԌ\/X7FpOg ]tԥc{l]lwm5ڸj>*yJRUbҴbjjծF&2fў|C% c\Ү,唟TyвY'Ul9yBFNJQ}ϸ70CRBt*֙G".|Ŕ{yn;Vgb-Pap@j25 n׽jňPFE(2W. _Ƌ-uTU-fX\:QaIe!dKjFՙЦ D~Anq!pC*i ɯHzٿw.b <(b/? Օ2%ZxN[I4z2*4!O 䶧#GM>ڄHϏY 'ܼoW5><7H6og{\8g`jZ@,!W&Us_;w@&~U7` M&wf 0_S)>DǠN~I.4j.53m oU6fOquKNF݋G*uZY }E5֮Ll #B4=Rmzl?Sr#~+ocz6Wͮ|WĤ?ܤ~0&M#ťy66/MͺyBò9}1>xgmÄudZdBo(S[2'#7֞o"7Cp#хi" +G7&ZnBL}}'륋n-_-0/Q7q1#%nRvT׹ppdA/d9Vuz(ug1Ɍ:>qY-T}FUgUXO%OZ㎈fMg>; fE惍9j^P世P4' DSMhL)EP%*~=|P(Gp@YAϩw>CiB~ċ;$fAD1*j%Xɗ-ך9Zv%D2Ga±4ʋz]r/!;m~@ٞIPֽ>\uS{QqG:gғћ nOrkbS<5:i^4y{1>-Q?-Ō̾TEQ)wTd3cG~ƶ /  pAaT>U#O?'\ (㣎ʦ[ܒ|h⫰q[T7|$ٵ ##qQ}nƉX3D#* H7YO4@ì?BmS4b @9-5~%JDO1 rܓ'>sGv?eM[py,m+,RZ}jQnǝ\J6 %^qȉM9Hq΂]MFjpX[Sz[匽2ؗacۭIKL=a|.nc§In7_xkCw=W6N`<›u.(| XtHU:^5u mmJ&f$Rr$ 0yKDUMka~Ey5~ }$LC8&=C^fS:ʌoaFw}i2_/k|ʭl#\/`GG}cpYGViEoKŀJ2~p+u}bJdn41P߱ *U%WEKfdG>G~/7|-@˾^yZ0*t 'tNaRUʥLv ]Gl UNctfjPӃNT} xGXdyfZaGJI 4x"e2ŃMo fcW%&;$e9oO\`_`0aܕa>VcTܣ> Ň )M?/5cu[ԣ/pa⭎xSxu͜ *0 &V̺XB㪔][{\nnD(/(RRؿi\CȦDm[s;+ֵ<,붭 X*(pihվ\7G_3aHa;47v_E $đ(>?ȇ&V./O}RU QWƤ.zA!2FXe *Y<ңvDdJ;@E^k8b-E9VfnHG ~"Nkq'S.*c4 dS͛< μz ^ǔKy`n(.7'1oĥ).nC2T¿qY 2)89l8RAg*2Zd˄˺4b_WXcB ;"6&dQ+Ti͆O%=P!Q:?x|hܿ+"(:e"XİcL0

e B.Tv_x!Ba(u @ոvr 9[n-J4{Y' _G 04 WS$Ԝc @ +TA]@B?DYzL93Tӡ1ȹF9ĐOeC^E$X7]lim jUŧƁ<D&AZ:]%Q:&z=Mkbl1I" " v >+~)2ru2g6Wx}DDZަ,#\Mn-a,+-.l<e .tP+IlSj5@)'Cif4ia3̵Epw+4lWMwwEAW/%j $QE_M7T!릒&N<8穦"1a KtC3Xrt9.fmHPcaw|s492f2Gͅ4L0hш$W1 ֫ZA#jCtCj*]i-$;(ƙL+40*/8Ƿ=BuCd,*uT E|)l,$ CA,tmL1Ye4H_L%[oV2,Sm^ /dĮ޲/r4A]3f4,$ލ(`'22ұ4 ܔQvy,@&keӽ-y5Z1D\sv-b^E2Q+W<ܣ S*ɜJk0uspRv G ΂o/ѝ"r S܊&3< G>V )DwNd7/t|ptlU镛|Džn%QXP cş #N3A&4H;+cmp+Mw"92dRiw|:\|<Ӏ`RR2^ zŮ*稓gރ9X3/@)5pP^Mq(:M$ \k^  Ҭv\<[,SeZ>+lŢĠյh2?Roֳ"J |6a[WKB˛իAIK*ܙ;qM`ג%K\f~El/0f1'QuILuǵ@#g@h/2 =Lvn֍Up!KO/\i=2eղw7Lg\B܂CuI04Y(Z ^tV+R2g]D%z 7F(¢ =H!V1n¢I#&oy(_YPLcgKBf^7a#QIh0\eyU(YOV&r2Us <׼,ƺS&YJς-ȥzuw *&LzxLU? Hu voZ¸stx){?@QQn-tpZƙdqW Wo}? ]n\N#J< qoo'O{{c(V ښyB#%DVVJ8q+A!Rf+R2|]F `wPמɒe@?}ݑ ic{*濣#F iTGa1Li)W 9}լ 8rHw2Qd0 &ͅH|q/|QV9RY!/굢sek׊*%I{!'^H$/^,71<MʊPs.̡5l~8tPXoV|' ^QlUgZns rqƵW[ /i@~#ۊPY6C؇p9C?ӮZo[!-P-AB^Y._JhVs*R*jADH=pCpbpkve^GO㰣qC?([FV1z0 8|NeTn^| _AJ| YH$R"C|G@|q'G ؿ> 8ΫL 6 HQ9qJ{ob#`/4% H\6"-2W7(9ʠ"D)u9 UMrqx=\1 ""~ 25@!dbhӂ=ǂg?B[jpq ;zh.3 lƹ)]#{Nt-9f,>dk/ESfL>|2ƮTTYn.k I2bNuʄ,>Q@BhbK2s\[uT7t~߂\Ÿ[_Oe/яXu(t̓e aY-Oy AB߰xb}^(p)`ETOѳ$H:0R0lNJ(fRlS% 4`::ӡf&'Y.GA~ nM^ti \-uU=]X1 Ջu"M% a'~ނW7_Ȣې>2[2!`/O;1*Gc>Eph"sz vz) .Ӡ6:;vLîOQ#\Iw^DchKIꜮDWflVےW(h&xQ͈Bgè\{,IUxVCB*<|[*B <ȭDirĩ$3NWU,۴UIXʢY0'` FҰ76"^^N) Zx/3^b(vyv_e%d4Y $U#rC2^N _C0BwJ:1Q@d/KTw}@l"}^D͟B_mH[,bK4)uUJijʦF,52we#5e }VJsxS ]溺fdaw;P Mӊ"L{n 4g?gcp9d m9ݪDo,iv:Sڣ㽱Gon]nx;m3:k;Vzx=QKy*]^Y#Z⇉R/-y$=%/ƞ5.KWZX;=;G+.}II:#cAxjpzx ԭรV^]E#X 080ϱyhcf=AO J +9/@#S y9׉1YHfkͧ| K _e B{#݋xH AplOC)lT}ٺ]JMیdv{e ,( ->7;!5jL[2 y7&S9nD2:ύ `c8&N("8cX*PƉ&+( ([KȈ)ke}fEm!#r@6JDHؐ(o4K \PXdZYjRel8SIl_\Nh1ѨAJiiBGXX ֜[%˝2uDԞG2e.#ZۖyӲ H10hqOh۪U C,&i0<9 $HlGa- v-m؟}^~ ~trI eݐ%/=w\)C^_,V6T6vNbd$XoNҦ,`ٸQN,96u3[VOǃgsVCIp$m:W=L-Zݣ (-ܳ=K]q v2lk C8Kaڟ._W[GmǯtG=Ih!Ѭ/8lg@Я2QMS{BF 5CbD8gPM/V-nM t@{e8<+ǟo$2U^UG8{2/u+$<ۃOl>-?KtwkAg_x2YְЄSN<Ԝ4&Uu~(r`/٠ԛ|@[Hxx(15,ՀB WȊU o\4|<tH3,H^ےN=6Df[lL)Nv)u>be^~ 'x'ʅA-角jei y1#H7}^:f-jvn|j*tlљ2ʹ7bT"?Xx(Gmi%DCA^}scu΂izӤC1ARO9 )Nl)L3U.P/Vİ=.4Mk3!`o{@-׹Tsob O[6IT#1TmkkKO;lm好S e\ڂOupVoGOMέ&;̹zӆ.3-,HG">ќ m4'_w'% J^̫-)7E'Rs i'sfZuzy(vgmG'>}GG@t~׀gxeG蒹ng =W'x@>V$`)S+x?v }ZSsU!e2mS m\珘5lOY3Ca4]0 !\3<;]&L -8[ܵ9pb}AQsZ7S7źX?: zn}^W>Bne 7^E}hѤ˵)+H4ԣG׃Vի4K6̏݌ }M&%,@SDL )/-b&/J'y$Um+1` ?Ćf2L*جRLd3hd@ސd|WA Z {-tóۣnҰS634Y>eV]bl`=ثɕ ?+ӿvl"ΝwJIU.T/|xhPڀ([5]mqRS7g#I|T%,Z e;\2S\a6k'6&*+Qf@b5[+[3L{갠@W7p`vԫ[*6vq[!`c: ^ڳsc(J6&HCuYǧ\ :dHF>սA~"\\*[̒n#?.h?4;.S@&81^*pECIeCd$~2JO8zRiӸSǗoi^#&yqlqb7'!fy& $qMM)U P#Z_4M?75)kMwd<CbgjcM@`%89g2QYP3JvjE=tFuAז-84l\ ?Df<_ݻ2=Lϒ z4r 6.l*VW-G Ak|l§XrnFZ!SmG4NVR{#t;R4܎/Gݲaf3 FJ w/rcւro.wTCkF %+SHb+L-n\!&}[`ג}:Ӗ(oۖgR>4gN^qs v'IwrF* ߓT:OwbgJomHZ_Mn5K+z%NTYZlđrZa/ω9<]4"$ͦE+|gwrzC me5<숅VŁaԱ+EZ)}>7BArK4nE(˾p ޱ%DTDx[)˦`$Iq. % {iO腔OLRӓ{qvh ^\){+>3&1֑>s$, 6\tº(It[%M%9Y yZl_-~kzˠU]8,6! Yh 9HqOG<`eJ;o0i{mDv;+$Ye͢oYrX;G.x6=6-6y+˒tjcj5~?ֶ67L?ۀEU8 xHj) Z#I|6ٵ?`LC.҆.GocMBTRr u1&5剔z{5||??€d'^Mo5oz }[z 3e4bb1N1r-=ϮCh6-TAޒs? vQL&l!9M;~ /Q=Zo2Bk8fO̷GO&Q?!eT2.i\D=vvil2 ҤS ZL?A|l3'vB^6_*Qa}PuEV4}^iC|'Źg—ռq)`?"%|ǹn] }yb kf(P"ٴw0 ύٴBQh.+*{JDdբ:66xIxB穹*8l%mVfv`z5܇C ~ W.cylEp5Y + O {<ۧ 1 yPu%_" Lxynyn@~I+~(EH1"G~Q +B9Dw{5xM鴿-|W\8Y|UpxV=:I`8h0 c-u|A9Y-}]TQSNDmWVtC41׳R[hE-M#ti䯋V~9gRBm]^[pg;_'2_kODqǖ'}yބT V /CeN@w5`^*(Q2jW ؃GS/W( m.| ^vMK G^T `\dm"`xI=ZbK֍V+H$R'dږrU[zdJn~u{?$7X2<7&O nި(Хzg1fw"Hc37E_Z"t)}8ڟRyBltmKnluS\`riR`KcVͺkA}/t{&a D;]v[g#@EAkxFM4+" MV-#79p{z)1]k>x/!@ q[I's3Pv;8Pkmp^$b;'W\ c쫼/E|ӕхy09uQG}(n/UuuWC1446VwfBZ:_k+߱&=#i'CO=_KhFԧdR& ZJu14DY),kNeX]Ejӂ5Vty7'X0*ZN##E !Ҍ4 xh$q}=K1CZ؊xq0fQ4@"(E"oeP;hxO0T%GLƬOm|+U3ϑDG{l\lC}#** AFbb=1/G6 MA]Ӌ O GXOT~PՓ1iw(L"{ ,s=h].ЎyZ `)1\ Or⽖5mO0H2Y\L>S%MJB[ޮ3;({z$գj$C)>ռ~IF,;T8"7*M9)n*VCj*+>D"^ y!FMaN2"(C3|XD@(T[dY\7F=u?:+= + ,) 0(Xdq(PаN{ &WZ԰~ ,.JtNX:~pV( 6lAh;H+Q8(JLpT˾:ʃ~ q ORO8?ȑseX|mt"VRbAcI~G99:2FfgA5~,`KU$פھ^sw$(^Lnoi6mM?X u,3#!uՆŝLٹm>3Ye]9v\NySґ'ϲ4Y}_h͉bn9p^ٗQ*S])Wq U \-D^^qBj._ѿ2QbFoy }Y {UPK_=x܎t~#7vp )RRCA`Q/ WO`c|i+bG|co8{QvٖrK؁2f3Rp\fVGaMLNfAZ %LD5U7ҕ=OY7kYsMvD?~Ȭ+]EPr.Z k1v" > <<뵑H-U OO~Gx]^ȝ!=cy W>Kh]%d<Ο*rʂ mE]BNGj Kjs vsJ'46 i45.zJ.$ [0I81 eb~2_ :5CVOҨ4Q 5K;Swsܫk=^D?daĀ 6;-&j`j!q+.|K錆qR75ٹfeK//Fy^jaIVAIq#>ٓ:Ӛ}v{Eȗ5^5%o3x׬bo?Di-$fai( ɚo"bS&ieT|YNu4@3&xkx2FmE?݅HQRӸ܄ w[FZZ2וNXQ}A~KmAUx_f~WWTȚql:țR:~])^'MZq>`]h$=y]A9H`a")dr!g93?AV>20UeP%Ўg}<:r0gfA~FFX[ ;c9)Q.Nلc};jS޷M;B6*\y)/tRhgyM@&Xmҩ4 q&\+ꫡ$e9(a}X5n0h?Kҭd/%s%}9R#O'}fo|gT@zŠnomFk°KJۉy!5!^1@\8Ll湿 n^=S'VNE#scZ_wׇ%]҆`[BB8`?Zv_K}("FF\5F f_5o +XȂ H FH g%'$t9fsDVJF[)]fZF}6~K*9KZ~ץOѤmŤkYJ% DCr2ݤJ7б>Vz7*Qq6s &ϔN$>qCG+_qJe 1 JUӊ^Ըnąw&C}ȍ]Aij$|D` x֗\=!5v+LD 1u/a@dPIL ZoΉT0qE,\+vgd"~ؕ]ƴz_,[6NX*݃\R oq8>~`d/҆R';>I.qT';jRu 1?FbI&bȍ-:m]xPHZI}4gEsuP72`,amY:*HU&V58JNi6U_k| L +&)R w\!./?fnQRx9lC M(ץК6C߮EJP8,[A0-zaKB{on,v9 5 (@?c야0ߌ?ח xIazMh_LpɗȋlfZdwpED×>jx,ɲ-@MR)!5> /)E n(>X:2J7qty:d Qid؏#Ў$ۭҥ sRU0x퇵3jAѭɳ#ZksqK0@}B0fQ|?)ͪ>mqe:}w?ͲGkYY+'ңK|;_gxUuw*&erz&6.ԃ~vO'9?<4! ϴ^vl3͙8hhR0`&?iW].bP 7I5fNb%z ;~گrgyoe +gIr76GAcbPagzlw ☨}Ո#{,|O'P@oS{-\nwvx|+bC ߉p^T4,/Mr;UnH× 6+P4u*רͽsz܂rZ]]h-4 jk~Xg2XbY )xmTPfRiciUP[qeʼnىc_|\XEAB1,6 AN1B&{>N@5!z7cW3.dŽS%AOo tuS4rBnc8.NV*@2y6S֦VD b}#@\%J|AWwCf",ف釚pt?ƮV1!є9ȸm^;/G˅22qݘ¦2Uc4ei2sH'Lp*_逸R4;L#lՄg Cb0 J7IkS&<ـy[0"l  WX,aLUWxZa9Vuѻ#+Bۚ. wm>|K 3ʧ~VeX*3ƁgkY')q丠I b<ۥLmD?^ pP6q@go˨%羨!@EAwVί7n4iَ:Rk䤮ù䂧[Z8&R]عfAd&|ly͙K d庶./"qa_ꐔ욢F\b:0K LIQdϯB^yZ] + ,"q xxMaV9: ~?E@Vq:sI]KVLt>$& nC j@r 56Kt# q];O=y@37V""z^3u19;]&~68kΆj6ݛr 'ZW7;tIac7 t 5L n bGm7hɵ09e#a`&#.g3bV;~hZLΐ<9Ӿݑi2-Y:Kbiચ/$/I\oZ9b:cO!_3k LvSӥVGVS u RjKG]ri r?\r #8JXг)PbR4hac/Z 1"}["Eb5P~X$EsAmk8ցdDXoQѧ4E/:hTiR5MW]Pk>Z,91W,yK)⋃5R|8OcmaݙeG.˅"Ԟb^Ҕht\bҀwwaENR͆#F'j+o753M!znexYL#VAT+f&{וW(QErcw<g wRkHM"-:ݎ:,dx22B>4Bic#`UFp/lmQh! R܏LQ"k xoZF]|XL!s_NJ7vIqܦ-n)pJƸn}E> qFD p{GVI-ꕘm:Upy=Sy,>UPQmrf<ɂ%߷z# '|~C50jeKsjѹͯ/V˹R9]-`KnЂEt͂<`Ä%cKV!*`;ۣ>t&e]RFEӈ}C,Xp079Zr'>=Ք[LJllOon,q4Yygq#p.;ITho"Z >ۺ'n5< Y395+lPbT^?9Ç) iLF&؆*>vN< r1^K>fM7@to|hރS H.MlXn-%`e1EBs'PY=`=)tj "RW7A;擳Sv)먛ԚHWG6g2ˣ7X>IS\z^H@ R_/rNؒ2z=uJs*#MBmcO$[ҒaJ_<}#iJ_,uLGLazh[-āϼeXjֳǧ69jRAtF{.~'Kc*K7(Z "i75T-;.er@6n$$]ډ,cYJH?E|pD"cw$6z7(A1;/R%k~9RN_(!Y5t|WZdKqe_}Q3_}͢Prc{"l87XFP"^Eú :I\8{ˀNwF&~@G:ƢE=}"Z4+OXqynCO,./Zr/tmm<>)(t4z8Fd)6,A]r>jTUXG@-U>W L7C:ۋʪX{i ЯŁfS,$uKJ3.lP;`KggNZ+RWIgQxݮ13rԲq2ps aYHsw=g"I%gT62KL\>œO ҅<;MWG:7hQ2WMZVt%duXC:xt:pwz9W S8:dTl=A4FэiYɬA84 ƒCA)p #fK:!ɣ?pqIϠ\I&O70=^#~ɓ6s_l~S잳E㾒6/R"3ojo;[,'t}̶w6vjM mAt2hk3<(߁)&5*jaڧHxݩ\M@{{[,Z>Eo?PR<vpzU=IWsd8kL+:QW[* ׄY7XR"iN==l_?@Rc^ekl#@Ҭ|'|Vgl4A⛶80.V9Z:OːVyj 뮪zi5 2Ӳ?7#dfb +k51XUы[h])F Ik0{cṆ8XQ2_y2a3eea)ZIaH z9l@u)12 ?܇J\lvYz8'w{Ua; |W!~۰TFTټ 1=D_m2iM_O [x.uS숴AĨ6?'Cs M&C,]C{g!JUni51p:`eU^u'6sz * g)Ij5|8y $ B"٠65D{U(i|D:$TPdxoCr9,L'43m%4<%NY_\A%Aу/Y9*8yJeWobO?R3&Ќ:.171;rfN!Z'D3źvla1Shg`,YI>6hQ~S' ?g_Iˠ{31 [YAPH30gBMJ/!d" p=,5洖ӏl)*uq/_oZ !J4o$zypM#Ƽg`P Wlzt [g[LA ȥlmZ 'ٚ.Ljhm6;_&b UC*u~VCr\V}_/_R[H\_qo,C|h($6 GgB59 !pU)5˲?]"§zMܢiw68݌.R&HO9CmF+[K=LWEH̨^3%$zqn'DDx23j=gřP /ySnF@I*,u4/~X̧cZOyXftoNyDSqR>#sOʫ)Zn4C\QuM> S$4(!E^‘\"KkXLɆSjV\ƴӓo GvFwcS6-JZA0%MY,4am&'I9JQTp2zCnW(# b]@wqxgE(Hj`;c;c``sQ@3LpYU/eP7iFS0vnŖZF+,Ox8)v@8J+.R@DG]D@FL4dɨeTZW^ɸDGnkQ;'BY֯J}a .UH,Xէ}=vwD͛9#o^`N`c>g[?mp޹gi`M YVjĄ8g]>J bEjtŶ'vb,z0 d{e~Cz@\N~0O1HYٲ|`ڻ6)]<;%p5oVǂga{@4p M“7ۚKcM/uC!2.!EX=Z-[hrhƞ㾯=:HS)Xt $35".Z'j>Gh"|~Wjù*z5a ip8w$;nTix qLV_cU7my5A\s2[/|RTF?R`Pb> ?߼4g3 KvqNEWԺJ s^%s7?s͏Q`ߌzig{'Tǂ_[r6`v8 8v}}![ 'N̦gzE7[@#GG%ǗR=!x&nu~@?YA&վ~_}(/܂7H2e8?~aAلUhiFR"d'!VXZv@YyQ2x-bo-k}Ia45jczˬ&Aբ8z@Jm>"Ͻ AWgKn()vZnIBM7b 3r3I HW7|k~(ZYNzbj^"R>oyl)±XX< Q%Ս:v_8]Ɣ K[Ea, e> lr)jjB1YTUH:pM|%htkA<O/:W PxxH<7)ߡ-:4tl2@n Ck$v8^º>U^Gx=vUs]2ca~qiKcuBMF/"DZUChN1'R]{pIcMH93M yVp#^RbGwܑ" ,vlM`[Гs~:6W.*BפK.ؓjoP#B6 I:X#7m tVPnJl_J^αOev,R3{s=.v0VlY 8s>b-H_~`h^Xr!IXD/>=';Ƴ0's,ӪpQ5_*Bޚwl3'eaUu)3#2U |C5.8۹_V筦z[Q'(.M E)te$8"ʝTkD2Q/WაsBl&K.&K_q!WB@ )mFY%QҎc(~Мjo2ϥV )Bo[^Zu*e;@UG_l87 ?)U#In']Z0߯T+?v#ASΥ-upSP[㑀|iujQmeb57Tji{\N=qXRYڢo+cZT.L^-yK2+S-_ѽ%=[jҝ2k}IHAJ(1dJ!M(| Gw?Q Up`&AUS0t)etBt<%-n-yx d|pTI]F1ZeVp~a- ;,OdW :9dݘ\is\5ee|;ȇKMJ%a:nz ¬d.zyKpݿ_Izƶ4P>?`<)o p": ")P[P0³ƔBmon+(tRHNmD-eWpo z{^IY1،7ک{㼬E S SXGdH<-ʻW$$Kr?b?RP찶Q[vh8#[34{2qh-in#FpNo|rƯ1lVo&{Y V,"\;uau{k'k]q u0ྏ&j"Ƃo #DAQb?DWv$.D8R*8izxv*im![ H\"jDwᝌ_IQ, p}~<ш֏=chE!Bio˟Aq}Lst_>ɮv%Mw!+f-TT~#--P3_Ww }svYͤxа&LyZYežJHW<)MK'ogGvQV3rO/m]{HXf'5w{ݲRĄ}, 1Tq Ϗ"f<^玍7[|zt9Y͟5co5m~Z3\6]1 ;.& {80aڃXs^WKo㿜i?Hd4H|&ZT ϸBզP'>uJ:$7Maa4''_pd(jcV^*'kOT\b:Ѡv0c:$Ҷ1Sh(^#EtMP g! 2iChP0σBQ /CP5f,:@[d6;r!|݉T{(`kL H^abi]Ƶ[aE T@ѣayɀ_fqVêq%4h/gzʷ9Kh3[,0!q:Cߍ3PJ $"kBK_׫є?9u+XX>K"Xp6\W-R6 H[t Bjarހh2eI~ 3%fF?*׷:,:ws)JYN{lbF4JJM@x(cUP 4;_/rnvkSx+t:?d o2moF 4M:>C(-$ls1/Ð'Hx٢RI3Nӵ9$iy`81fTlsAT+s>頫He]nWpXd-RN׸T9kSsY^fB8ż! IKi6΃kuD N, "En^Chڟ9#O7~ێlZa8aWgNC IMIItPS &NW4g.yɬfBr7a9Weug~ә\(:iՄ4 i:|V [O10s@9 " +-I&66/9p3Ӧ.M0km%Չ[yMu9p Z_#Q(;7IJ`!d]u$BM ZwAY\H6wt úuce@2}vˈBOF>U#0Ӷ8āB{VՎ~0sxX??yߦhA3MZNň{d0!)7qѨ^\xQqG6' 1]tX%ʪR0YwƖf3YuEJ·}!p'ɞD\UL+_w b.kIJZ%v_tõђpz\H~TSFIgX}o+4u[2evQAƬ=ޅ_WLkOp_Zb\v7zJnB4؝8Lt*SG_ί.4xyu\E\; A\THk89ڍMIH$ɠ_VE?^ =*CZH:|%څޖhń2.2g5bϦڏ(YUmy| &T-O뙐f!xW.{QƢuy.͈"- D=L鸫Dq i?:"(Ʌ:M$ӷ"8$w ߒ.pޒVc eY=tG*8㯷3c7Lc "~ckPq `7r ܫH}^6lu5?-푵5?KFv5NͬX ډuRĚ⸏%c&,)8^ᆏ[~p1彇[e/}*_FD?$wch54o+,zx @dѴzԻjIC.;=( +c݂6Th޺dh"Yֿ*A%lZ~R$(rgA}j (mF+޹J¡@~DX,n^ ݺ +VM/;@PŶ47_~ae8 G g,V^b`AEa~g]l#"vcHo0Kbƛp[.yg* iF@9ڛ<,rf,2Irϱez8j {B$~n~$!Zk"8i&ec}]$]V%:.Zs5ge:V!!!U3ҒlJ0}(/V%6 Yddq<+4P/зezຌ 4nV+ b߮>xJ }˗3Q3)aF)lyh|a 18r&:XiѰ"Nǹgܔ^%؇WvƬWfL0My,U8z v&6 Bv^hG*n7RRc40wxO T/``qΥj6MaJ L dU`Sy()eX|i)V ; |ϭ 4tX^1"PN ^ҏGZ)y1;L@sGgPVy@10vSκ1euO]Ky'WN΋Q,OplHUv"ً/C-w(!fb11s]~v_$kj;5-2>!c: A[6;L-fuP{xrC鿡]'}p8^Ԕf /D)x!Dych8ubW"-V~#ȌÍWbjV*%p%??MClc/ߠbKyH4RoUt P2|?:U97 +}NH7&O'9Kԅ;^(P@#P A7<ԇ@ּ%g>ALW.T;LH0.Ѻk[Bޯ$(o03=4Ah&.ňɧ7x@XO 'hөH]YUXAHjdy !2ܙq^FQo8W!6@!ҞG(q%2CX818@)?,&C)5`64 | %KDS yBIpkwꆋ\2kѮҬR~*N~)mY(ˉJ<4th?ߢSDgie5 WZ"!w܈?-? >{a4Ec7bso8}fHdFq"w!hVlD ab|PIhN_@`mN՗Hk7cF֤ɔe>q*6FN#R$\mli&h}܇σUE`屨$@33ضPnSONcz^t ?B&p^7J yBn JvyF;e X]5{ s{jh@PS3 ]m=~dMB ŘjH7*{8Rue jl4z=(LU'w9ng,"w.q TeN"Y!ObݕH,}IƇ[SsC!Bn%>` f3С8T9|[;7^ї58W)r[ u=g5ƒS\l 1 <_cHAgYN|dʙ$jW\#'̹ݜ҇,"(<D  {Ћ]NMk[yAf|N-4ܲ]?/$r#S>K.|lIA&/>~V?9ͺiLݵ$It87-6nOz[?H.YrCDL]Ir8J$._eK̦0)o٦!jŅ(Mf U 6Bz~VekD_ѺrLENVwHcpRG?\i. 3+2,RϢX ڨ#dt^j*S~']7gێ.Tά|I9,jo}j಑NHirZSe~˨r w\s}6EWH[UE <R=ytql>d/[nc^fK'Xq4͔K]{,Z61(jn*LD-(b8o(c ;Z^sޙ..qzK}"~Jj!H>E>Zd5d uПyf}ZqkAPhCzIei0 jp-yx|U/D?$ܜ}SU+" o%'#@ͦ6SB3'>6*aAFn8Q`:7414KC] &wT۷'V}a& )0 rBz!uxdDN)>së3Ihr!Tpj(2;?t Ƭ̑+b\y7Jvf_ئ{(iMcOI~NT%@S)1]Vvi<ǘmwFm9<s3-~`y>r~B]a;[U: D>u?SBRnٺp ra Uu 8 4A*zO)$`ė߆ُ%*dFT?h:Ɗ^k3;uS J63juH(q#RYUjm,VAm[5~%OhcSưx֮d))wa\د. 9`%#P_S_?‹$$[uUK݂7`6y a0eCCBĂ|T=˫Ʒդmz#PG2@lEq-e4ôwi1s%"a[h`RpN/HnӐ{'q3DQOGAѧoViDꨛעP* jTȽ׺FǬL̼&云^X>7 aLP )5p~;pвԢ(n9Rɻ`$E7B*P'Z3ayf,#7͓//)93yߖîV`̅uz[L8m ~zZy@HWY]S7-_2v}ZB-|*Ӛ|Kϋa-ËhvceQ 8{QoIށKM_Xr"aOsl߃IRP@zԑaDIA@ U,]k8d & )04Zn[:=%:iokJ4PY6yI>aO`?fk@=Tvc2!+XY=F}s)*{9(k=Ivev#Tp0e A:+-o|n*[Mvԉ1MtJGOuTz9ۜV}M~`=-%YE]k@]amq%B^Ji(j) g:fx|^jvn`YgR1ߟ6]j0A7霆}l wy50:, Ay>^̙B79ȃ`&)dji2mծamDLSz6IIP;U<yjRyK uwayTHl}S&=N ު޽LT6Lg|6>)/#YAn|T%в\yY{秳woEp^ޱ}aт"S.x/[@ 8# ]SaRlV!wsk]$*UG\\ R4qAGr,9^LB}CL'0܄y27L:,ҥ4uljpE2jFS 4s ە!So^Ъf*XMeh gX`~ج Iɰ >|l闯l"kNޕ!ڹD}j!QPComsb ]#5|JGZfnD;;A ARہ<ye~D, D>bKK=-y=t`fʥw]@M^Gg&-@iğfJ4'C<,G$lKz{}2[[D{LKˉ0Ʌ$ZL%1,m;T\qv?{BD['!Jrs~*ZMa&@s J\<2.I98zA9;z FI /2ٓC^5%ˆfZoNDjfklxlJvZ bӠc%#*k  uZ5pԬ~r*26mٟp.1raurf$?[ V:3uU@" Ml{X<_{m/ӯMvxi,+ 2. 蜻.ˈe{BHgXʁؐojyR.ATƣ+7ƚ'7b :ޫ_{AOlNC!ťY<҄-e6164Kv){,CiT{f|-|vMFچIҦ^՘i<:ra zodJ( 1*sW}3#3S#iA{haI=&3,!rtIF(0$݈e:U|!2jk <=.,2{/6av{Fn_$?f >Ćі};["NP?픊 FWc{# K=#|^WGƥt?E2c"/InmgV(܇( x )ҙE@IRbM6 4f.Pfgҳ\VM<]@@~.TS+ J'jGBZ!3`Mu{7zi|֤Ѽ^e;+CzmUO0(*_ Y r?ma4ާpVC:6fMGB<{| *} 2:/0`fubKY~`LGbcKg @> PsP63jPVVT Zs#; 6yI1ʢZ'MmAz- 鍡7`b  USnܢ& I"I(H0 Mc4S]mL5yqў|5)k7Ec0~cVּ8 j#YfWMv$5g/*>dI_sHO*,G&ò_qL#]͛x~oؿښo!ǹF3>NK}4 oe)\4r8 Mi:>Bٝ+"qhͨ!Y2L~9^;vez~cs3i5.@? 7գ-֗f5sE'`- C~4Ls0H y-Z&A@ӆr"KژI\E2Y E"=-c[¶mZ{Mcñ+e;Bht6~mŋrBa%0uJ=:ΰT2ͬЍ:yĀ\j(靶)/c" ǰVbS$YRW᠜w^rS.iU~WQa:\dB2oK0l/z39"(.#Gd7?lӰ .atXCƪypVC鴜p"JuÙq*atX{)b4~ $[VPLZ)0wsʺj=p]Mt725l񀊟dKѿ>cH)0GP }i zzߡl-jrC1(xSe|nPi~2vbc45cajeI/ߴS_NpA&%#PZۼF߯-:/ٻezzc@s@RP? GЄSwA_JqK-wM9E߾@BRƧ~AULoJI(>x'^*,wO[E^sG7 [k<Ök8T(GCf[2^İ}ޖ]#.fCe`J+f J9h)}$x_$O߀@ i | B\'Vr@i5DArpe N7);$(Xv`%QB_ƌ𢕊K~e !6Ƅ[:OJIX>+%3 !U|e_3/8iF&n4+%HRYl9[ t:S(q%ʶ\R>!* Ycځ>CFDjح* |(Ώ94sm*y"1%N)r8%"mқ> /r6^INVDOlXw@WN>|;'.2g'kKXlE= Mv'V >(vEyr$Lx F=vPGWgBA9gE5j?6"F=* O7ⴎ\&"\$VX=g ru9 %U2$$G>T%W#' ek8[j}:;Q9-D ob a$!a,QçXv"X[j6@G7i3W*su|sf]p ^:nȭL ]NplRP s&u]_d]S :+bzJ7 N؆&b{d=4Mx4q1jFX/0if17E ײ%"ŤgCZp Ǝii,+H %^K۹=b+ du1L}ՠO>%Mr\O7C/ygD`~uK=fXasOSQJld%Б+$9F}Yf%٪z*_XnJO+(_,vi [As+0{=oLh0(a*e{jlUzTr>\TzG:7àMd%)e8f}d$F&Sɘ8]t񀾰QpxDbG26uw! ~$[p>S0 ɞr dr6%ηFr$0RYѫvԆbA"iaNBA=IE=;RRo9MX̤1x8y|'4xl(ץBw?ͫ"e@CV\秗.aζwbTOK2QI"w)UaIz]9k44x.W6 0^ DOH$wA'$uڠ,Gm?XaDoJLCA!eOâcPqW.a|~>HfGTT6K~r%u@$::8_-a(6KSPԻH`1 NuY p5j1.](ޣZ'p[%ag*{``-L}O r+G@gը8v&{/(=ZgC0&F]LRtL<Ŀ4jq3ŁcF(~Go޶}1K)1P$Ï2E:UjGQw^^XL݊ATD"`ë({ء凖{') --[5R3XV }hpT-8k [?yf3yhF| ČF&)uQ4d EB8ׯ, Hw\WJ1ixR$r#@R8Ah,#̪X5xV`i^) #cKX7u`dhF[{P/Hfj+<uQVQR{s`$(( ZESk]x/@>/,[YdykYwm<<=mqbYI= Y@yh/X654~) N;9ږhZ@x|˫_L_gRBClQOkWt n|۽:!(+]p->'qc\챟1$Mmr|͹KtmdKr&_[⬜;"ArDao p9ͮeXB uCZ$uTLsG}_3ev{`&+ Wk`@~?\>a h*s7.)[l7v0lV }ŀ [!yނUgba:ĵ'pk; u'P|eA;9tLz'04l5_f绮8Mz!|TX٘BL")LМT.Sо=|J) #<̬۾䡱p-A;gYh.\8#NwZLl1Xm:!&0jbx9~pUzvXGp@snؤ>#x]se@㎦4A8ptn?b|,K/:72G6mp;* N#,.E,NAbJ|.GF9P:JR^#5xQfG=,>IZ77b| E&oFRr@cj gH65#&A U`~\~lk L CQ@?.]!fՎ2TD[[*]J0r]$8凹Ll$ɣy|cREH#}&v#S{ tjݢZC'ui@L[SwPR 䱱פ6&Gd^no ѭb{2#zH0a]?(2 ƅ J;5qvby[kUl{5%`d<Tڕt5vi8Tgʬ+`cmw̄2){*zD>C 1 Y](2y-[> 2(U=|@K˹{s=;c d4k6@i[&a?O/!!$hD#/ANxL8{F@%kq#>KF6,!9Jǭ[TBbɯfKHAmtK<;7MHA9D,"~F6K 6vdd4e]|P F.HFUbT^˧qjŎ^)VZ_ [RZލ R;nXR z0adlD5Iv lS&;by -1Xye XǏ>`ɹ\|-_97~m 9dMz9N zWo)<rExeFtnUą>b .ϊ:4t 65moO=sgt| } x&]=~#sI|J̳?̒8͝aǞK0{U r$fL E}J~"]6tVHϑ -?{ BXfގў]?sWET5Ȍ/6\B7XX)  qY=`*ex8\G&KuY2|Wr$ *w "8{ yZ ~jC"!j cq,v٣-Ҡ%ՉvmLȼAG/U}}]r(lj+G:z5eSN7OeVu q rD0YdoG}jciaF mg>ҽ8o GuE ԏ1_r'w~w6X{W#Ҷ=;gM SJ֘GlwS{+ zEN׃25fь*pL q'4A&L\kܪ A:W^`$QlD,||,i_{mbDb$YpX@zټ$TX-p>7"(ֵRՍEHLW:%>Fr׺8N݅[b}f iU;000l^_ wiٱHfW y|j0+>"v{'=Q62WwGnM62?f^\Xu.e_4KTIn}k /688XM _"v3w+QpT0X<0|q$cS\yv p @lcbr GaoT+ic)4ޙgo[fO=p%ks9:?wA퀁RT{Gan˙Ί2OݕX ~ $@Xy1':s8_ye=@UO1x$Hi6X&R Z3%es`>;hQЕ]n0"KK|ڃsuzip0Wєwg,([GLZhYlKYyP! -S]:0A^dGе$*l|Gn)LVriVn ݷ.Ed坟u߃::M5+?Ѣ+:׌uUoi4X4Le'jni%[-jXŪqOI[UfĖBP@'AvVoyz`81.eMUaZ?vY-V(!K=N}ů4gѮ\.\`L٘"7Bs$ b`c3,1-c{_3Wm_Zk/!x"o3iP(*X3`r~aO[;j({0;jp[!} w(BYuGo~VD晏u]?B?&:9Iϭ+aCCn$B'Tۗ?cc\hDW6D7[:0}|cvැfjt^|Sk9 g\;'I^nӕ {'^+`EL;fhD vߖJk^U5os@>Wd%`;LFGyI@}q# ;Nݜd_9܎?*Ir='sԇ#}Y$V͆9? C%nZ|t.嗁iK?ϜP%iuF+#3&];ߠYh$)4q' q%?8+dl0[³M IDxݕYKFB`,ØJ&z^iF1S62URDL2F|NSbOauy[IZ"D]Bۚ2$ְ" ]ׄ|鉩k)YMba#wX9'ȅCee7]F$=>VN$ɻS=`@()::fp c iK!ضY@OפgaqX1DV`T{ jvl'7qaBdo.Li >p:P۲I u2{FuJNu`"? Zz@.bu׭KKLu;>.R@cv1۞8SaDW# 7w1ۿ;ZZnp(Qٗ^PBa1N~ XC4ǰXJl0_K9Й^N|d4j>XΙ೤SlzώrBG|ޣZP!9B`|5K`U)Hf `sCs玣z)Yml`oJzX׾vοcD&a0Z[yJyzB$=L ?[ v.HiML_8i[͒) cC8Om"o九3DŽ}!UEHTo`34 be%&^z.z?vɄƘt~w@(f9%1uH?au3} 3AR^łWX;y,'W,')r8=>榠qrѵb9;u @tJvEH#2hBhhN`. .QT*с&h?)ɛ\n(1;Zz UR )<)i 4y1Y/ꪜd,+Γ'ፐ+~צW԰QlE+\ݶyIՔ$C_<֥-jaJeP3kƟjߵܰא5h0V3i `kWu4XdpݻRJ9A8Gξ+&)T͇ 钸Ykn_crTp"nfɉr*}B{y\ K_E]Y孵V\+?d5DRd8\X[3 J#zͬqvbhu~%C/7A5]J}FzyNvq{nGdqBدzꊀvi ;Yl}ȅuݷEF]UI%K8ЖQJȼCEpo}+)uY_4Ȏ)-mƳA/ˢ &P U4kn@Jfb7>#So(S1d|$%cR\Sv]RpK؆^Ô8fK1H14 /2(!Z?nQsV7ʒo0Rd6ʇ- @_Qҭ98BtSf̮e=wu5:F8)O!S ,=zSj%D猣egbϮFd_+܉O!(x6g2:fNh躋#m{&UDD"MIm-;8$͔)ta 1Ű"NnG:@-[ssrhcO໛mRj XY/C-&Q8C n hoc3 \_8ˮ+uWO_EwzdLxf4`[,?p-ݝO7s$"MK C`3WUhbߋmdr@qZ }(bKDIP.kդ y Xu\H]@"5Ӡ.6CSDf?7#7(ImUd׮Y6ƛ)bb gķ ~GB1~&sP-;kӻEM` }ӎ:恧Zx$tЈ:#ɕ{g[ۥs3nx]z QCze5. # γS6 ]M"ac/|f:̀y17U? !Em ~x!LTsNߝ1=lOͬ栠1f:NR%0~,_.kN`/A9r 4.tỎoGeT'sy֭kch>ZXh]8T24Ҍ(bHܣګKCV쉼 Ї8 o"p=gL@_Q/`OA]"e[\K'L{q&^a\+dsVbztV\NKtxM+@2%A:@_[ebo]m m Gy?DEi[:D:K;hn5PWO5~kA{mcE `-l=K?ĮHz.< /|nޞtQ ů{M WuDzL?7Zr-9EhHv ;; ;RDŽ@'?xTOH2+ڬS$%? izGl+dv5(̯V^."rQi먆ͭ:!=<,qw^5{δ811 וS!{"lgeҙ r/рq]}L{l[T\jX "["AMjhj3!^Pȶ9T3"rRmW8 ׭.xkɨ@,V<ΊTY6YY?zjSa8N'!*f mFz(w%.Uk^]3S~q'yӒUDx(]ahJ泀FT=asZ@6fKzP39D#97a>b)8%ز_Ap"cafi(8꾦`$552ì'h&ZOgٖDl9Q73FoOkp͖+,M(rNy2|o.wduҘg_C$N`cTAHR]iW'$_ȿSQ[9;^a۷_-2N7҇?rj" ]| ϔ5Mȧȁ1~@L&4 b<)ݎߔ('r>ڑ!z$ūJ'A"}w< Uv yq^+cv[H ,WitBh﵎" a-b4v>h3ݛ߈IT < YjD:o\/TFs_Ql'Ñ*8^KtĶ+Q Fٴ;zy\uyMh(hP+^yKSHC :S9T7DO9a{86 AK7S%.0@ ( p=,$UA+OLٕ46ќ=HKӤԁ+V퟊IQ:sAZٯZډxԉ ~ $t2;4=5i8ZνZ 1 ^W_Vժ.gOgWϥpca(M3T_JP7;8V'MT c\i #v{X=,]|袵#,FZy ?aVՁ6iKD$"6ݵaL]rvg%r/OdsS|68?r@H'k6zTP+7FԄ=ݷN #aŠ1{=uȇĘL k$1>BI5M1/͝c3Vؕp_u J-͍g\$2WsԩՏ1O1%) K1W!qvVg'F,r|J5bӌU=o :,HoVWc&tM8hU*ܰт8|z|oXJIds:l̩GWML2*lzԸumx$,J,o8yWUQ1@cC9\ȇq(k*N5R_ BI671,PMG*]tכ_&- 7y~_u|Rr@~1ү| -IeÒ~2H%HHʼwY}*'elWuӼZ]OeO'L `!S.GRƄ~EmP_2㪐1Jsc!f߅-c>&M/7S* m[dsbMLr$[|o`ߙ#W[HFtŠdژmݦϮŃ AMQ`륧Am4SqT*_ eqq(.SVNh0%J@H{w qS]F&i0Ζ(;QeBV Xk8J/duˆ&kayyॡ9pK5mM`&K^ W Ӈ&YإtiE-MLt~e3UHg.^\FGHt|sn ($x2] Wڻ#"w 䭨]#y#TV?sLiyzW<ન7ʷ-wִ#! Vy-䦄RW?ծAAlcX5p!c'?N6D8J\mq!a1,c-)_ᐥ<ϔmS2<|d*V }72=TfJx@ 8Ǡ ep/RѰ7Au':˩Y~Xi,#ƚiMê E0wߨm<2oidA}8LEj{W#a夀fb&j*Y':cU"gEnz gb<ຐu^JTQQ:8Ivt-2 ס Pe1QX Yo8QD"o ǤLԂmZ.X?ϒ(j pZ~4.pґwؚ1I̞VP蜹om-WKaٷC7k|D4z0!gs2;AHW cZXI@WWIӛL"0.MQ L ݵY9Ţܫzb(2?Z8V?eܘT R"n1ĊvD|Ҝegs8l)^ ܵ0j0Ϙ]P\밿umHbdclgǕ8[1%|Nt,O&<8B>ۦ32Vn󀫝JHMK(6<Ðl.IHȩDQXpʖZr֨U: Nl>YY昒 "[&Iq6a"fԻ&/%BPRP~A ."6wNe_w)JH'-iѧgAu/zx9mTC~T(N1]G^F;E)Srx5yRTl%g]7ͿKj3qٯ%7[;P ڐ02=<<^vWi{tQol&u6Ս~{=KI!ݜ)R89ͰN%;&fϻVGII^:A^ ̈ G==5Ius$yZY&n^wCѿ^Rň##Xeuuͩ1AN 7Z3.7b ZfZ`ߦѹpj\? D*Sc0)߹ 9`R<%Xn On809 #iF1Vѩ#,/H [Ƀc ]ZNyvZ'g'Z'/Kp`D r0#yhSyNG ڈ~7.hg0a"%TV8D0%ػ}W_$F7vE1;cx=U"ZEHr`tXl&O Vq遖tnMDZؖIONTՔ~?WjK5Sx 0ive_i0ZdwEF~%)^FRYMaxu&< tD mփN|9$mbj-EFkRS3J:K;0Sk%)oFg z = B"45-t,bhg#nPuNJ4Jp8=#PYzYNBI1^G/qH,ƭzUCzI:VnQέ T/JXZx q-uc!myIƉ:~7_Sp$ʢZQ#5u ̘ȯҟl&G v>?jЂ3 0"Cx&?,#SCDTω*z_'V}Ucxâq)JvA6w MhkoC);!‘; %yTX`R8/(=NfsT11 a($ ޯ{0U'ňťjt N#Z8U[ R78v:AƇ:$;DSCŒsQ3LvD0⩲AG21W\^X>}[VOr>@lZpAM5:>ma"2sᄇmw+.Sy;ݫַn'P)/^TɵB$`GߣrDaR-4gO'o"ʡ1 ;ɜ1;=$}Y ׯwok"Tǥh'|s34;v(r"q9x6T{k,"nSY){/ѓ 4 })ttԤ9mEXsu4BPO77x=Ӵ 9"vffX-oLn'RU7И~'2 %ӓ ^S B$X5u0(41@ѫ{ l5؎[,=nYMWpbCU\qWޣJ]!rUqk\rXV-].K0OXB.$sOR|M4,]i%!6,w`dZG zRbΰr) #;`tY7]L^[^SqwcjZ'O~D #(xcZ=B'~ٙUwfcfiZQE.qL+/4\Cc|B,N ZE}d$JGߌL`*on㱱( ogҰ&Α]3UKu?|&;lt+&x 7{ $9>%bՎy(84G0u u(bO+ZIq7Z橷_z }\ },(W[eVʭY'79I AђAW>T=鐀>+!`t?..6hکKz|mS~K+ZV_s ₋cG4ٕ[G9ƣoDB&k2 ^/28 -#9N<;ar^eR04<(ͣX4uXgr5> X~Cg~բ'g? `BZ C#>a {9bF[]OCIhYMp;rTA $8FKɴYB00S]NFOL)~1sXQkL*g>n']bly6SgW4DzwI@vƳ4X%SHL *?@/Ľ؆7bRm֥N= y#%kq헴HKX0Z))Wͣ AB)Lrŕ;tV]V](wc+iS15U_݁%%G?E7-_L!̄@$KiQytcj2w(ݶ7 . אS͍%_0XsEw\妦%|ovߙ$g:'-$LeaҐ4r[A:?9|PܝCKʤlݞ1dԤgC;l{-eJgBʁi%Y/;Oxy jK*ۆV6i`{ %~4qߴ ّig^qG֚| mgB<,<뻉aM6x6?Ϯ|ra׸uXv 7\@/Pg8"B˺ 2ybH:rֻȡ*G\FqviM,pfMb5vNuW>#*7/CǨ<5–Y KYC. E4 ,a#~{U+=2]1+UAMvmL gӦRzJ+ׅO~NW}*]MiFomU};٢ ?t@sIZov᱀ `xZ%v@XÞtP&)ߪSEOXxWn0dI\"5w= Hh Г)ǣ-2&͎|ζ"nBk5"*'EU^L4NWKA}z5nZB@Ƅ'ƣ].n1|,pu E}GxR99೭]qǯlFԐQ.p;`H`l|wlrdٟ&UPL(pߒrcX|G-BHH?ԒNZwϵzQךplɣ6h,7`q^&*TpXk\2Ix(-p&^#]S{u.1.tNFS!RT+M+#G@xgYV@? Dc3|˟s@<݅s3:?I.ϋ'Cn14.4Ԋ!OW-3A,Y@ qln'ύÒZaafl<vJ]Ϗaٱ:F yT8% k*:263/ء8# ^>^*rT2˔Oaj`BuÃ2i*7U XJmH E=kEҁI_;R&BhL {m_MՓe{1{Ed+.,S=r9nT6e;\ 7*>s^N!}cJT]hʑLOŬ=q=dE@]w#fZ&өa!ثŇ2owh* e|ql1Yȥm=EƝZ*B:\ܶ%RzýxLAF0A6F7/<=8faPqNH:}]YY$6X*Lr HeR̠ Q٨M\5 @)gu3P=Bq~oOvkiڧ9~fBiE)#mMjroQ PrQq?2$6,Apf'ӣ\pJi'Lww(JYQm)7a*+aN:wGP)Oh'\F EQ#48\oǡ0K8zˁѓ"u@@ 1<;B*Ն<H,ra08:#\ +Bj"x'K==6)hՓ/l)l>.Hd d  9:P%ۡLx !98 B~e{3ɍof;=?lj$l,!(TM!&&y;)mD/)p74DD JKKҴ0O:gO1nJ2 1ѨrCg CrOs<*'I WuПe~M.RتەAnS{qqdUE$4!M3 p}N@lכn/w^3¥~E$kkz_:HP + |&; UOWZFQ[{3l:dı2;cR)21LoЎ4 Ac66'`AK0[i!xH?vJ>bOd!h^Y))30<0Acй+Rv+ >?ʎCjt.9qxGD Dٜ=[uYv?X,ڀ; xî+#ZP0~ٸ./$"6rS<&<_gzp }"^xbSQ#߰b}Tܖ΀'~ҷ,"Lq& <G9LaV#H (R~ _ɭϬ'_px%+9~B@l$}}'%"b72sQKec:NR1δCwքh'"IQl]~FZ=\}V@ry8l_?Hkffj+еX>li7Jf)ë.spuytK=[Ml`Q]?"?sPHʩ{aHpF%@H̲AD; ,}-e/[z[F1aY*vrH+Ed[yOPaAmagH-WQҐa-w'+1Dl 6F' t~cGGxvuS yGJ c`k0)k9-[SlS]n$i/phRF_JEٌ(K_ʣSʶ:HjRc0 ꃡ~є\u]4 9P.i+)O/ι~9X pήlnG dxff8]BXri&&U,aPʈ0Uk׆ %ћ\}J>pԭ|sB7tZ3 ~_6@݌k @[ .O*"gA}XUiS57DuE( e) C]OTtwlag]IM ~he9+l7#0xq|oȰ & d# юw$Gu(-#Voz]53^|)[ bLr{^U'HMl2K]hÌ\9믨!ioQP^BC* .aL,XpU4Ș,t:خ xVbԝt|N`L,h#4r2vEN B?A%]~yo7Pt% sWOsc1kfe&!P8Hz-9nw9ݪce֢(hۮ`IOesQ)f=Ȩrpu2_S,P$;:b/,?>H#w&Cl'›n{4t?%#ꡐF|GI;6ARѻ38˩7Wö`Ȣq樽QӱsyBJN7'_C!xwl~$˙[#DH|eT饬7MxDqUKCCo*gjbtkg<(vo0tQZj=a">\/bWlŠn(2'ԓYy".=ѬZbVeX)]VHm2x`)!A 2(De~씤x3~jSVy 0X 1v>|h!LQሥ?E}i$=&CkMY"k=NykQs^n8?@Eu`2MW.~ g]ǻx%39۳.b}ڢ!R\>[u](ȭoC0w.ԱqIfPw~_+i>E"Q/35Ri[K&z|i|T%ryqzˣ)`X~'E;ʳd w3* kcՈưT_Rk0p14eȫ-^HW卺$㟖~ӸM,@%b( L0%8wB bV}\`ܞ-xPajLMdqkXhZd&aN# n,a 㳽8Hrt|4@0.kq*%{{ƀqLZ­6[ #*?Fm[w@&-g6#h{H2PiG;tsȴe *5΂|nҘv枳!yBo/zx@-h9rMtT,~u[Y73aoB$2 -8?ڔlt ¥˶^a},~-w귢 S.3?퉗]tDTxk%uJ_ ni_Fa{8+^cț36bMק9 Rgz>h7FVu!y+]<F^l\(|O~G4 beކ@ͩ;eG6u&N H 'Nv)?@Ӟhp]͉9m oKRTyQls`_HS+I]UoF;MCeϵQiMG, ؓ`ۄU[$]Fo T1~{Myis LQ8 GR]}& @؅J5;}%ҊMW̧NCmGYЏJb|h䈇'@I..M3{Ba/(}3e~LjQKDI4=vz໡v5đЬm%G߲9XSҳ}vN\9BaJxGa!hܝ%nõ6zx[*\bl_k >DGIk@2~ .2wO=, +('a 1m~DuMM>Ɖ$J&dp,6;k@ھD I%I;QoS$*Uu)7\^(V+;j; [[#kɉ"%ByZnj\``GkP o [:팵]iӗA{H+?߄7q ' T|9̕7Aaf1k=A$:џ<`"?7&lr@9+ /r\~ @4~i)ǂе#X3d̓a<<:r #:7lgEՒlFq64|usVI޵'A\1Hq_, __S?ݍ\Mp)jP-0HRe䘃A CB?SLJIߎWO!wX|60|!cSh|kg2ܾ/8; m!+"Lr^c"SwG_Y=[AHrM&^ 6cRN .+#-|%Ɍ@j{(o-'µZnɇH:jޥ>w50w(zX#BWE)8NG0˘K9y d^=}gv}&o@I%aMʏaV^d;::+[q!ʨ_FVDxXpSb݆E׾FZdY7!'5mҌEX92,w.zd!GS6BZZx Vrg zʰ("3$ / LV! [gDa> ͉SSOhƽL)e==>f)q泀*sn\m5l%`6"u>0=:,Zt+F_9|

    pEH-)f[X o&'t'MV?%nkIi(1pɲsY a C嗰VH$}عأ_ 5t36S=md8%o* .ֈI*R c (HR*͕0\vR4|{ph,/MIbSdg@@U5I63; 6#}vgtWUL ]R6kUv\ʸCvOp,kQ}XE'A@RH6| Ŏ ) ;gyq4&N2&FgJRC"Zg81jd7sҷxKyWX:b9}cآ^x[6ar\X##|S@#|~!ȚNAq̄ty7t2z9x<bJt:c_1P[eN3^L5FMMsy#]u/"W,}-va"Y i$*֤[Q ̔_i@U={z&GoN5I* S ˁ]55eEϯ p ^˜HܳQ/;<[mfm($ꮗKt$8&xaUoY~_SӅ#_x?ڌ;kpdn&ޥzCpJj6 yƴ $I~{v cf[Kҙ¾r|8fB8 j{ $6JéVQT, 7iXRNpKwӢWmaqj*GiKr+  JmܗF4޻~zs~FJﵻay[F3K2/1v~|H˛}O<ӜP4[bo<[IWD=P@3b|uQ< W-[dP_ m|A0?&wmSL.{wle::,9@wl%*&4>^qEI!3u3)6w]V] /?#;H{Lѡ%g~K !<PԎꁥZZ()/v\K=/Y߲+bQM$8 A[~jW'D-k!>$#g΄m^ c~J!6JtoB8oe@B/u ,꾓Vw(!Ay#v{ou4JԠ2>G ȘH 0*< pLnG}I%%$R_H'4ܳ¾B^CUt~.(Ay}q6C8y=WM:fTua=2ʀLtrD*G{E}FǠYg5#\s!~1V͞_-8aBHgD1>sfdj!/UF==?\v;ZT%\y;gqMLJۻ"[x*Eq* mB1%9;lٹho4u ٣.]ԋ4bL OYZߝڛL'ޞ 㒯`Ns~A='{%<5] svr‡'pd*i~у  Si8mx)6Vc8¯sQY ;H&qq1? )ЈlDt *xY;qB ,·jTPL8,Vkq]z QJc9/%̖a©C;*E*@acRPg\6/_RdP8M6kԓ^U[?a102=!Ћh3`-u}ڭ[:nsh֨Ym(x^sz6-oے{mo>Y@}BEc*CΌ0'nc)R ] ee6Ȋ 08^W8PB3 Pܠ'w)^V  O+f{H3jŗ2[Fa٘P:*3}(QסH?)ڡ#@5 lpRb1Fs/Qh'h):{Awt^?r3WsAlezӄbvmaWÒ|3I^r 7@GhhGrV?2>dcYh(Ht=z7p]Lw+W5 @ u5A􅭋m MB:fI!*+=ؕ_D3 lT-.VJe:U{Zcu!»e^ze)d챃C^$+&E6qjJV,Oieˈg W G{[XT-]~k 2 B0%.Y s O}׸jS0)Ml^ƄW,vLPmźSX4t(3 sfۛ,>6XgO$M[J2CqȍĎDL m CCtt!:SzB@nz̚zu>-|y#Y+z qb=S *mx6Gc#eVGjc3_$0E]\cUQJ_={{78D,lw\MdE "܆-ҟjwSF0*@#zƨo/x悍's>FHV&)aC?|*0Ρ!ƞT4C`Ĩc)LYyZRco~3D uĸbɅKEc|<ܣf cHtʓ(fEo4GYnmԥHEX *^T`CӠފbȅnơXS[ 6|Aa1~۶x( U *8Qǁ_!c툔~}G zb곶" tG,{ Pr/k:N~p.XD !ʼnuۿecl\|D  ID_;Z!n zpM_fnvO ܎_A4UdcTvI|ZqM?,K0bG`<:F$L Abb--hnbv}$޾1PB~9ohچǤ ^}ӂlhtƉ&ma_޳I$E04I'ں04JM6V۳nS@RkvhScK*qBx+^MeV:m"|˴,!=QCK] Eﭣʙs8VU.VO+h } _;6,-+ ,T]{3p\BK,6j 3+=gh(;ClMzobO^o5U3f1 SYȜsW_;ьԬ8:_"{d'1ƒvd15s_\&8,@ZtcvG82hZPd[NhU[ZSe^ʼn4?pmS`bܤz z/SɋnyU^z./AW-k:MR kT9LTB` 8S0*L6s>tg6a kg(0R4}REmae X k_(͛rr7VoLMi jXm* }*eUlt[S*~)241iMW7ڋHׯ#ŀg%H4\(BM{F&0tңRW CA=pL J?~Q>htش! Z\Lrb @A!Hn٭#m`z dɃK[[/Tԥ3 ^Q6Kxl1>ڋī? @CBr b!4G9 p  J60* r΅+=IYѰZ Xbo XY'y'?saE3eԯg>)Ե`eݼecjv=6Π3Qt?B18AnՂce573|~&ot+I:|d79Phaq>XeExʯjcRlN1h' $b$wWD2{i)To0QgMx8V#\JG%-6ٷJO":Ech(bI;ЗmPc޴:UJ=WM|xZRmp׈\NhAev+,6_2j蟯>:Ԏ ffՃxx GŬ0K7M0h"5:,^znRo; h[)ϰW[¾c{RY}pпuSv⬼]֋4)d1aT'| O@gRԖ%Eb@D@&Jb/KWvzh<M,0?5k5xO >| ث8СʶoıBE @Vg0z)`%FmwƢuÊ=?'4@Hk~?@crD7]b)Kn8[tBHj$Atw!|xN_7(ب}LG:81t;iVzH.T爷]/ g8w/,U|뎍.rCq9Q; O_=% 4S \KOD/vl;Aw1ֿuV4=(`~9b%dZUѠSPzhj(0q9eۮXJ{KY}.$K!mVkPmb6[UdKja`L"%~q\ u; |Y=<5 i@wWe߁#jة#4.&'?LלUB譅 vXX S215`5f ('gCq׳ٹE3Uq iԙI60&@1JV)%2ާYΎ&|ݾTiZTs:>XG&S tD6_%%g%M" #H]= 8@M 8XqGؗKr2ϊTjy[P/g7ݠnA!)Ϩ nS{x,׷ I seoHP3hvqrAx6h>_8,7b X^ާ?p'p°^#u(Mh >e#}1.,e_#7qsmpj g2!ujNVA ׆JA/̲e "+FcJ&t_Ʃ-\%ϙk_51K(EbkD*Os_E kuZ O2~^ B Յ,ČOles/t0g/)K+f<-r*6;Ep/^fv0ք;jǃy~suRa y@"u.IdʹnH?PR{MԒ R7=-0Nv"D_ͩAud>NgS%ZV(X 6C ftU,ChIdM/ C칙DS܍N.*]řt.T-d~G;xaH\>D$F Nyc?t/˲ҠpDm-V_=׀!o ˺әIq-K!3*X]+GٍpONPim,B iݣ$7U+N`doG6Oo Y39{XIQ`ulSƸ"Ʒ&_IHL3Iq;y.7[.fFL.K'QY֓t~͓NBlKA i9!LjKSAn"xzc5mU 7AeME)P}`.*]O{LE yH NMM(Hˈ܋5K)qKUbX5y^Sˬp̑:xdk⑖V3MJ#v1IϛFT8`vy˚HV݄r;#ߵ$Kwl 8v.non)&MuTDjLͽbY}FlETjx c&Z< LzwLq?ːi,lB)H,ofܓRc۹nz|tMC^m g FW~I/IkفOJ,Fn+@l%:c zEݵpR|,8ӉTn.!I]! aj4w^z|i=jU砅 [q m`"TUvu+T揕V$(󩺜:d4j!b5tgPKHo2\4f7͈bf _sxz!B9䠾K~ ="(rUdDhoGVE{bU**S Rc@Acv$|XM3Qдd KUʢ%fpnSYDXQ7aM+χsԭBGI˶WpHɊOy9OgL{ye?sd |(.j):{(ɌH%9p<CB)CAئ<Ѹ8!e%%@-!\ nTpZP]{Z\'V|`a٦6p_9<R>NNBf֬:V؛bNRw?aoب)Pzj2#E!҉vg}V:1=hR: ncW'VUTXnf5fN4eJR r(9bZCAvKݒ۹^VBGXG^N+M;|0~bin(0@E+E~J|$釰2T,y~y;J`ڡĚ[~ 2f+;bTpNܼ4;rF9ONDBhJ<5e7*NI8j_ٽdJLa⺰P7d}hk0 Q zI'TT?(PM(e#`Ƒ,6EL,ڦft]a /rmQ`J}-mv$1D|]q-ФlfR$*)cA Ja7-_/8u 7N[K΋SXTyr4n ttv:nU_O!$oB>UOvSh/a8WQ-1^l70dT~]& )L5>z-jlpٷvav/17 J7c=V ? SST9jK,vIsmtO&.oQuK,[erdv3w\bN~@ %\4X^(QodFT+MJev>|f= 2xhxb-Tz_0 AM2m%Gg15{69ZTA%-*H֨eF@ңnGZpLV[0TQZ:"RGAXJ3If&/&C{MhecIAѸ\}IDirX7ė* ^bO[p_7m"1ַW݃b& ]L "\>ڻ|/7#ߊ S3bpƭ-=j eސ!k/G^V/iT\ OG`b.>0 jyNN.">my^+B>Y0#:y_Jm\BM˥{ۇٖ5S 5 +c&EM=MMyr"G_P֗Q1HR sc%E7ƭA2VvTP ze+*3^̡D"ʠYDoB\voViaxqJ *SPFB`)f0YbO'0\1cK2yuxKts _\-t5=Ǯ`AgƲ00㴒 ;0BS_.Zٵ3g;[1 xcIa"S=@ رrn 4"8+.}E3,ʔ:C|3#~Ul M Wy~89NcEFLuXC42C"0Qkڈ?Ky >V!2v@I#rNx0HnW =ٜ&ć_E -ί&bfJ%֞g,Y*xK `*EԝMJ g0)ωo*2ߊ n˲x9gv\UpHWFX62 ¯i*//>U;*@Pm+BG6Vnh- RB>%2k۩?ҚqQWKn4xL7e\RaFk`&Zw]KSRb(IGꑖi-$5- )ch1[-L[U`)SY`|yIR`DEDRrLQzw9b-3lmŢb输稑K<0f=L~zPvaUVJ喭crwZŝ3+j !@S:{ >.:yAүJr@o~/a/WgZ&FDTq?q]xSHCiCP2Z¬/H@@P^:_ﷂ֕]Pi֩zn +R̷gvT5Z-Gʱ|Za[j/\"{P/Oi\l(@ (lvqirU_LJS{Uy*p*a35mYl-S6J od;zwa;'bIgߟ-CA_;0oUΰS|;fxX=!1)?7{ c JCz_Nn@`—0py%ml)95Qo8*>;֚IW~RPL[VE[|= *L Qg襔Atz1q%K;2<2?-$|T#CBXO< \n9,E0SuV|ɲJdbPy&s([ 缠p(fOȒ1j Fƴ/wb)hC qE^Z.jm; vKFF&X#Q5& Rmb V?Q/ú,Z6~ BWS|t ƣ5% g8}c9NMSz+16Q R@qO y13!Yv #^ȓa !jdB8X4Z.=BC;?k D?|<=3Bcc&vPJu}:UCPXN8Zܐt?h1"Ӯ>7UW kndI* ߈JH\"ܘr g+HG@qPW7e>5e [H#~_HƦ"S"\lu}!EPT|4 7>fh).9ՎvM ~Ꙓn~>l FRDAuzDUpۻr0xFkNAr쭖%!8 vGz_ l%W e߹҂l.b~TS #T*^bQk~Oa,r?ET }ז8[:L୧ 3w8}3e4@哿9ХE pTviiAϔy>#͋ZnFH~lF=OF#:W 6 [N"Y1e0c5cG|YRx)$3 yH#lQª6B`_a fow< l^͙)Yл#`_]ĕ;m23&[lC{R3O2nȼ54o+h ?$ʋ#ׇT5N^C0iHQ-3nC`fR~DZgp9JH焟ϊLmY<ۻWH&0]m#,uSʦ'E܆p<ؤCdӵL;;L®1g䦵0S;,(4`j}-v [-y`>CgbFGA Ewagg>DA_H/ 4}w ڿkW(>1B<)j}]06SrkWb5aQxA%KkϵeM3vgݪb+PvUE`Tn6lѠ:11qq:iHX poJba2xmLmf]뼡#EةH^֐f9sZ'Mۦ8v{[FVmSORsvZ >/U6@h/AfaZ5gU C64n^uaǻ@UQ.U J,o7Y{w\:Oq:%;G|̱j6~ (g6eiWyZ{Cj;ܮ^P2kzɜI ҄c{VjXomGGp:i۟{72[SR5f;w_J -<Ђ 뎳X5l):AK0t`HWA֍E@b=l(T_7YӀ2GfsB#mVm-JF};$kEŠPѓF^AZ 5)x] C.&rS 7Knm5p(q۲}e@qtB p!FC[@MBo`KBI̙B ,%$@J&_Lqǁ籓i6W2 Eae,xSL8òM@Wۊ|"dB.C S;$Z(|ȧhBhNI!'TM02Vil.E绂8#<=a|Rܝ%5^`NBx{Ip+e>;GK ;tyV4F5Ux]$Ƙ|԰+864r=7Bي5ȷmo~Ss^bhCG151ZC}oݩsP\(oG;vc˳gy¬W0w5W"҅Ax}] Q3GFkoݝA,Lq X-ZKqaj8j~@gwaNcCBq`Szc;8V,d0 '){1w(0Ȇ{{uzm$ej.mBVwO'5}>qȩ# PչrK!GNAg՜YХl }/%"wL~:K0qM $q;we䩖wouQ:gB[c#d#rtI@)ZR]E=x(P~2}024G; 'R-/]VX}&WF_DC9KtLtG,3/s"s~R%:6u9sW?zd9Z%$ZA; ܣM~.q1\yPW<a!p!{ 륝ϿHc W }a3_=z/rLk֏eI9-;Z; ݔϕ(0o!Yc_lA!{ עZX1Re=hqJC$I_0͋^E yﶕ vrٙK8Ĉ٦yÁlR.9Чz>,W62K9ZVܰ >Rn#Bi c2K Fًi eM+|,#յ;e{Az"<3Sspjbu c¬5deVuh.g|p6KW}bk]RwA2Ԭomxg)_# 4G/.Ob ĴN@>Mj*Q}J<.Pfh & c \7Տ7z(gYFęe$ 'p/-WŢodTaO/*Y ^k8F5nP F4`9|Jd~E5~﬐@DC&tqG>ݣaۏأ"Ah ,N2Bd7 YZCA#_#@VIM-)u؍+TTRxfcI4}&Zes/ 0L~Y7JP$9(t|R%"Cwv1ߣAfȩ5SY)d}U ?KQ5>7vqtpJ-:zWɬ.[,qE/0l}  UGWt9&9#2R0бsEr}bOޜ-cK!u-jOqYizИ$ҦeV I6PQK,}6 (i9y0B5OTLL"mu\i𢯹rٴ%dx?72ogYE(۲0SsmN^*(uY^@|etflLÎВb{ǻw6aV$E[cOݹe2l).* ~k\J%{W6b!?" (v ,d UzAaklsnmtbikPF54m' s;t0A'niKM&r7u@)cxd#%p8N>6&װ BQYRstT5>:>!;W#a4g/=Nc:jF9f:̞=οC:!ͯ~T/4f)KV 6Y[G k3JyMȔ#,n4 ߮z35>_˺#k?:l+Ymf%2Af0ec%N݈J`w^QtTW'J+7 i.s 4 ü}\#Y\vpJ,kQ?1w \yLMKj(qyůe/ s#!XڒvH j*6x>kBtt /峈Vڇ&% 9y[1xB㼎[J!3+UHme k0COsmAl[d0*Ԟ[-'rIAU+Y s5X9N1nԯ *~tA'GQoKrq߿<-s'S*(W`Pw\ԟ}Qhi4鑆bCp c93]* a^6z%$Y =DhLxVt+f<% pu:hn#¸+Wk|-kfכqx^& Ġ A]c(z9nrc|0{TKܼ`qfdzGjtQP#:q"/G>YHܸip.~lqhɨ'\h]>Ee5OmwN˓Zbjq h҇YFUEbz{]EӈiR[JH$!;N '>IȳMՒ>-Œ]#첿1e%#9 ).L1?U9p޽J#qf"P,M <0;Ep=r3CP M ?5YnZ9cjڼDy (ܱJ/!3;pmeU<;v0Iu,%#:klZ B/IX"s*/+{km6ӣsΗRQDI?50`!;qiu?YjCh H^.[g<FFv2K#XfݹVH-}w>B#ȞҐ tdϑ\ӑꫲWo?tγ\Qb~.;Pv͌yuL% 8$!Wt:YY+Ttf{9-*Ea0^N+b᱓u4_UOx>fj 웰؟o0$qq%h-_jHMnkYAݮBzBBTUoTnYo9&XTr{f.̘eFg.*i35s(GXnH#r/f~ðlbN̿ժ*jZ|&SP !E EK *l/pE܅{SnF&8oOX3„,|ʦ"k;7''}KKݠ\f#u7ܥ;Ȉ8|ƣ^6B>:=LrzBI<i$ (4pĤ|OZ)ɧUR w0^5eL& 0SQUoD;IAs We ER]^ܢf7QP i.CҮ;gu OjC +ȉ]硈S*YL`ozFR4JY& 'Zɵ0ȡ~. t7J6 l z^Hw)0iaco8`)4s N,Y@tLQD4Dc_1THηSyXֲNRQ_I}V7y MPLqOd_w3\LXzD#ReUzw>j4pN}&!UVs&] 9VlZ:0(D0ZmÒ=7-ww@͗iYajeyD1?•Z x^.&R}}ݍnrrJY%GѰ3{MAջgpÅ92EaMc]- QcwD[jBŷ%Z*"2/]pϫO7oԶ^xhsa;_6^+yCNmt!:"7&M߉6YJ~'ݗzQ]0q_^fjjVsD|aN.C4j#Y,Eǒ&,s7EऴPʄ\5dKcߺa@,k*]sOx򝒐Й*8`(բS"E uU cy{CyZcES]-^U6BT޼SCT|wvL3] e3o-k#/lh!.HleYΫCD7?#T>C-8TehRcnLq+!`|}Ôa kr]CYR%99,B@K$|bmAl7_~g{slw<ԕ\f.h԰ڠgٚC!!|"eך/@c13HATpJaYImskZ'w8#\gkAk!b9l nCGa%nr!"L]}w7)CӬP%>1%% Ʃj,s_2nkuoX.REǮ]piL6hn )$r g1K5٭^9kV!32^Bldé]&SE= aƳH' CcdwEF(Qsɜ\2R>"I#B2<0c+@L5ϻ '[Bʊ|L]WA<U$4GS Ɍ[{Qaaej,Dp8[ודؐpIRnV31d;Fy#5 !pGZx$ W#OV _ }T 7,6ʠ4r `UWį|bԘ\hw.Y ۴7Fr:R) (][JsxQ-s}'IݭAt|GeՓشW֠tvl&JgI4IlaJc[uBq0]{PvDֺP]6XDUX8ʄ4 Y:`aѠ^`}^L*lF쎲7s+w&G lɲ2#>,}aTdN܀z CW&ь32Hc<҄5_8?.3nIc n[CIQ )xUo$%h"oA< A顽Q5ᨏڿ@|Eg&;#ݠ h9 Y,윮/ oPz% Z lCxN ^X*lKӝ52K޹(ghӅ]r ebƦ#>%u,F-loͩ(.ÌDjE fœL svY'|a2|\n:ku3!@/yPɕ4$И,P0msvv~.u OBԔ(,jJHTONoI'8(A}ab` {g{|& \M62˪b44x ñKLhy^qE 4, ;8BL:l^a&vFKn &+[״V2=օnuKAt!@ZRISXS"1n;™Xy9;i/ɭSd|'A$7w_1}ݨGNS=x5n(<ٸ;m ixJnD&2ʑ>׽<\"NGیn"_.Ϻ(`Mz ۍ6h@mȺQ.>@D-(v|rX0/grAQJoz83/H;lI .Դ[Ymz@  n8Kb*=Ƃ +4zL6>"Rfѧ8fNFF[8)i2MPrm)$PnL:+-63Q¨91ܦ= I_d[].D oбۖPG}8xvԛ# 9rlD'ʋPj9O{.-â[MDLK !WT3if{J 1+8 d3^n9ݻ]Jn {:gM ^X%@d͋sz]䟨jq{: 0qdo'vn<~lU:֥U ʃ\!qx8t!t=d,*(_YQ }1v2o=o#9l߾2+ (1uT lQ3uspx^oreIk}nZ /A=(oʼnpk6]Dmp-[-y^ Mw1/$=/~-ъ nܛ@8u(lb)H׆3vU8Lp>qD#3噓%EfaS>eEM VԌS816dfc2*h'u umW-Fr hW0m"܆m߹dścg={yҡ}ۍ.ɉ%t@-AS?ez *A2wE!CVڝԴkXSsl]<%'άk h$FcCkxoBDF F!$r!(c; M=$ڷ.c0~9ȇ1ϙ=u~95KzϔJ馔v?#"KطݮҐne/TǞK)F;NphAs"fبg}%-8YUy !gW_1C,?B37e7sH7VS.n| G,2 A=??4wEmssקvN-YGjSKfiS'{FE3IRy=(,/Gzi!7u,DPs?W(,Uy{LAL;Lމt,7Q>ἽP>Bn坰37pN_σyo曰ȴ ocB'%8idc1 Bp`6cA[#9C7wfIЕߝbHQLfa3s \d=S:شCtq(MnBlIT|(%/sc^)kM zSV;6[!= PH .;m}HgmLh0,:[QC}~c/hUKF=6T\g]S/mtb'B9A3{M{& (¥{u9 EU'ٮB j&y8xzRUah+jd df19@inW>8 > Ts90,Df#;N5,rZGAOa'#&EurlQjǶQlMu U@\!_lyT;)=M屠d-w(WHʤֺRp3x@XAؤxςn΁Zz@ xb(~㳞{+oYCgJjՎaOs/%:#"q645e(/lb$Wb;I>-bLZjt0*g:瀾l_GVྂ@(_SeFѝք=K&l"4~3eג]6OYC xheU]lttsQyj.0_)kECyW~mZ 4$MCCQrurvK? ( En!Do^4W ړgǩs\֒+Vn7V߂+&詖+Vgɉ6lԱ]G29->Yy>BB1Rn rzn}QVV@rN!贬iNcPC?jmrҥ<+#b6`g`Ȩۨ;E\ʳ{g~*Cj);Nֽˑ` ~"bk?9a@^qqlLf9]SCt­:[pܙZ@-qqsYHçPoāߐ5M$,4B:!]~٢>կ[v&2REW/zMWR=8إ%}DűV8 6̔ ʩ\NGoQ{6&CU mӓH0GGj̎qjEAGNx\f 50[8(%) ~n%8新g&ǕĜhhD&Z1ZVRi<̧- ìmV[ہ{FK\Gh-znVT=3N猜"pJiGvtRqO#u2 +mbȡBj!U$M:TK?4cwd[Lvt4m\h(E,jV)&m@o'?pb stf]Xxcv2NQd$JY"*]RG.\$D&c;?1lfXNlPUpcz+HM=q3a[r7fd7bVA"sHAwƀ?Q~tœ҈)Zs p9G<6uVE^9lCxʋR9hW#c GZ!¥HF[#<YaXX?E)U ooЃǪ+zga^e& :z59Q|R?jj_ #D݃haZO1]rqbE͉У 9mnPM!jcUw^{gC͙,qz! /_Vq'F0xM~%HY\t\Ʉ=Xd (V;&^&??]:jr)Av+.f6}4tCuDJӚ W*N8uת54ydn P[on#=턿c4V6zn"kc~Z[+0wv4+c5%@ yI"CÍm(TC`` >9XM> ^u-Гu@' {&]>jr=!%튲q k&+sbdMrW1AZ=xUWϤun0ef b[m!<ie_0fu{1Cϕ!O1덫NAxjd9oBDНQ+Lr83#M@@JI5Bܡ"$s'0g3²c.& Mb\l=it'_fW~bk8v|6K:|D:!`[FiB@Apo9}KF EX53` U8^XME!g<)FЋ5 4>UoMf2b64(5<"iiVi(W_@]d)Q>(e䤪Fg0e LH&ʑ,ق:+\{6^@SKlZ~_v<dSM̥Sm˶ZIN3ͩx?v#UU᪥.؂>U -;8j[Ι V>5d/G/+[ &DǾ: usaGQ<٭uq*b+޽5z43/V쪢% $\ϴ}$#!574$ok\=DPE"D9j X޿2)^{ s=V')ᡐ51NXq-%Ѫ:&B]DEJsQmq3@cUnJyO!35.oy#d Uyۦ%Ecԃ:ȦSϣ#innLcb{aЕÇĆ`9j/MHl7uj.Hh6|8yrG1ˣ`C 4&hĊ;ՑJqU5}{߽= y J~ĉKI!{(|h4{Z m+ -MUhUVkP}p Rh> A=](ܼ`qY||+"2$lRִlbdׄrM{ș(|~A`EU񄇈ʕBJF{HEiLuW\\O2wBz~Rpr˨d: YbNέW6`e#0*&>a"[/ "~!A:4&S*hcN5גKɀʥ8V4{ ʃy8HxRI&+"+QX)xpDn/Df@pb̨BghaYGbPCM%4)ZT~)xG1m&e28-Ϳلٔ VAP ?t0@kp.~jp%`kmF3An݅a>J'`(iTɧOLSˡъ<'z~O-p?"BpJ0~<\FZiء\UIC1xrvɷb$)U-ƴnen[N^&Qd-^5yh;X*pwmbtK2^. qgJ1hpYyMwA=J ~pkխW>齑fU E14Bk. BQػ5"aP%T`9 `r)njJTHI"Q}M ҂nRx] 0CBf$ۣZVBiPǹRgLl#]|+sD]>\I֬1I+V]?jo^r֡UWO%- }Tl,^]ożՁxc^.=S@gûGPvMݐd-mMuGPc/f^W$܌+ݧF< Ѕ VZE \;-!@;l ߼KjFyk$@Y1p Cњ'AoPt]"@:8c`uQ21U]4LA} RCr"=$y'U&*K$2G90[v4ӿk$Pϫ@şAVm\D42QJXUT$웑bj'=<II4.<| 8!`oQ+0Ju^Y&nā\C\~@o͟unצ+9?951Ʀ;O0,ZkF4ytKE**6iGi:CR (ѓe@seOA.qbDž/steRx֘qނ>]A}/:z.j+?[VLumaF+@{a<{`xؾJpMbD'RX8EWdY#2cPrʜ>b_+MVTnJ"4d{?`ϻ:GFxii mf= |7`fCHJ7٠TLZ5SNG.]ɝmXo3b/~ɚ9*;P.h3-N#IuR6ye$dB71X$2^&<&_[=|{qFy;yu(zOggfP&yY>ttd}^J={nK/ |qGgH-yGALYXVe%ct: 7\]f6kNdÍ_ fde9B"mg lw#F붼-‘0}ۆޅ\OŔY0ZtJO3^ԚY_%J+3rxyEL ᄃ4"SdTtV5e֯r]jo pQR]ɨ[aN>l ٲ#yo*hx9p8k2 AX`mC%b{GN^u[:1] IaYLϦAJamj5bKF Y?{;;5!YT5p/3nRэ5K5^|:|yRTs@J"hsޘny)d'r2M* ϝj*w=€s9C0˗Dvtsŝ/I%3<*nQ5DPq#V{)ВJdy9d~@ǮM]&\`.3h. _{(-E;Q%,!ztZWfo/tJ6zt8Jz6X3(ʀ'Pbe}?M_&}VkFCf7`s'#TVpc;Z ! &wFu^phSؗiD[A)v(Jh+#ntB ?#:x³eCI,REI\}Kǿ(IDؕsX`O{fDr# %4M$^ ^-uwN}@BfW2м?NklxR$g, "/?ژUT73* HgM_=0xѐQC"+~Y1fLLYwywx\|ֈ|7,>ڀ˅C"MAPqD$J B 1V6qgrKS9+V M9-QM3 ;m"6};C?BVD DuR/G*Pˠ"y}qͼMhp&wK6ifs0zkaH!"=PCѴ&gLAk0yKv=$w= \]6j.oq,|me&%t U|+%͡ξk$mbzf>$3v|:yg}G:v r2=YlpQy]VQ%fɴ&G ecOWez;p:Dd&d 3 21UȎP9 uFR|W<% 2Ɲj;`7`%0{yýeP~ OKM!YY<v"4]{rJH*o_DKJܓ+S&*JL`\i1G{`0Mj,g?mJS&W5Rߢ芛36}a0i O8< g vCL:$՞ 养Nw`UjP̽5BEԯM 0" kG ΫJ}aXbܘ5ѣ Ak:w!Fo1k#~r2"&(ǤHڍ&c4,~l'GZ: t&E^݃ (1*cg(+ֳ2uTbu*Xf .Lݺ[mw nl]be|[h'^pʼna[qXkؗ\ŮF;'~'Tg+.jN=#8eUʾLG+k* 1\a"eTԅ'n',;ˬ$ܿ "ɧX^/:po[c.*;L^DaɤGw, 5Qb޹AOdl'<P<)UdZ]і.>M?>̘F7dz=ۃN-i+ƦF\rsjM+F3~՘K*F'bMFG$+pROy<<$x;#Z}:#a-z<exZΩÚ59ЄŨpS]6U?sJ5rJr0'sqʆ~UytbE!&A&/\p/Em.a mѸcf;(("bEV2 h|zNË,gZa(z=bT'-JA۟pq RY{ ifR)B o&ӹsfxCR5܏'z9B/ zR~w/y_݄CM㥙H)i}ۛeIF>S!rs4=TY{U~d|vYo?w e)9 n nvbHY&.BZO YZlK5u4 qש>;]޸h8 ]T& &j\NoWoFBTHq= }OU,t#=. {rυ(8bҚ޳JD#md!'tj 3#iv@㥋 Jק|,7Aq9jƹ#V)-ZĦ0fSy3{%^lk "Q:SFߵJ2nÑW9fB008^~s#w 䞤Oea:Dzy|83i1dԹBUf!n;3iJerQn/c>6"7<=JJ]'Ha<ԳKڵ#O/! 9[${F8$uRO_L'mrُR!H[dgXdTfuB!W]>˟jdn$Z^_\"G[؃HRRݣ`42I ~8j Fgy<(~cM!NE:$ΉsS~2z8 .U>[: lGB I:藤h侢!~hEF) ȄKQ^@ nbAɵ,7異^|yאטS̾;Hy9է|-:?i@&{(̔NL~dWۑčJs i,WoOa:h)-kO%|߶'%\&@/89bH.7F(=<|gy=Q<ikQ`-ݦp2ˑeHYVxb(sעtTkOZ_ø\ŕ\p Wt;Uz_XEId D?s=`x05gIg$%"MW eX>z+*k'2`]'QjXTT[Ο-h|.&k!!gTGf*h10 :y$`a!A$O&̵$^)![ u`Xe+sjgV7mL!6/lhY6Rsz0u.E0A:0aՅhwRp[6"}߄E90$XN_1 A qIv!Rř:+b!j`ʏXm4e&xuJ/`esuUG q̗v8kAȎ/R>rz/Bl]iIlne4=셆.H~1h%$o fё2Ʊ''2:~hq+-WDA6Kќx x?#I風R3'rYmjO$ԂeNJ_Įt߀H^6g Vª e'?q VDz+jʺF-Rw(M9US\DO1Z\ +6Vnvm DxV)ug[#_'"Z>Ǟv^) ;-X N@ᾥ,e`],x`1S Aum PFF љsaHЁ~=*=MyHTSx<8x_¯渷?,[/vh) l|`mG+P'l3`,ؚ9Z#/ƷE@9B闽80j%|)Pˡ5NvZSc@0F>^VQ,8LCÛua$-*d&_'nWQ8T,H/NQ"2dX蕅Y)y'zbMSJǯs0nmŜxJcf5fZvytv7ʒ:N˸mD%BČdmD[!ؖȿٟJ!USsW0G.ҁmiP?P9O,ԅRzofUzZ:O/rߵ1EHׁ>6w](%,&! J z_zD/g+JejoLZ5OuTWOP'fx>Ԑzr jK~-~Tpn]h5=1]l%^˞Ac;̴/mZWi|;vBM=]: W~yaXZ-_ʯʞY)HEDa{yכI0]E`N]x -WegaL+AZ*E:cBuun,XOW U >8Wy6ƏH"_rn[KX|G/pEcal/R4)Uk3-4<:+ohgח8l1Vy ~ vtuEYЉ* UM#}g |y4]J43g[P_r)#bو :oi$$90H=̂6l zLL9..W Emn0ih)c=B6pf،K^(Q㰵Ӄ2nj2ฝa.*ՊS`ckTPk̎9h.uU`dWJuv P(ҕǹ1 ZuyߺrhH}J~\ȦE$J+M;5-Y6H&[ub*N+ƭt$'zx*:ޚR&ۦ7n!y0-|# !~;C! w>0ހq}d mNt\3;'acF|_7.%\\5bwN>a1%h裯O3b[MT*tKlLߦUv${z'7?RBOwuy+<뼅/+Z,@Za73fr:8}J(E˒# a si*Cy>:NXw@D+exRCbVZKh B`X 6_NUW rIs# v`.5 S8~HP聙Z[&ć7/~g v"όCd'Qۀه{4HX$I!Q'$XG yVcߞyA>f%S4΢sRG$ Qk5{C n`uEzJhvC^Mj=4@ x-%%y:ɀ{&.SBM,l!AH G:Vԧ'%(v/q9m # KAÔ?EvjVkAP֩o)7(>S*bQ(j+"p{ 7&Ꮳ6?OGDYF%hk\ld=P UEX .2̸^[0ko7Ts)o;ByɱyǦZ?7#k /J/D0zOXsܡl>C+"m*^A{[ ٶCDf)E$ gZ-43VFR@Dqb.1^-ZL͒-S+2Jd%Y2ʛ)/B&>`.ePm:!)ʣ=6@qFsWfmABywQ P5WdfHZ<|PWCKSrTs 4f3/*WμGD7wWacqjv@W;8hh2~'Y8neY_R>q.ٳ܉w(cJc7met $EbAڞ 4F eSYL7/yԾ<E -tvy38~мcg.,F\G30ODZgVb;~QWC`7PhkCֵx-]Փ°*V-sN[kA4bZ!/GJew8BM:8AI̺:Yp`?nH8t7A 6J!\ǰ(|Texٶ֞Bgr#H[c߸ql *+TMc}:I#f T3)3ny)@k+&UD Ecx?jް!T~W=ګzʭ _y=o&\rTI]6>ӚjዲSc0=:rȱm6Z{ޤO.W`)fL@nRWL`9̩Ը2ݽe8Ӳ=Vݙ$P"M<'Pyd\RkmQߘohj,{ѧd~U~49 wEq/|m&20юOΠhGgj<7~;:5bYCHm_ATbkKD ^(> LGfznڣG=X`DBu0]RCK&-y !GCtr$H)4 \5ZL |%NT(|mRn#IS<8O҈1UWS8MQw?j>[)_= ?5 +HA|uf\#d@_|C3 ZD]i0?OQe0Lj.. !Wctzb9Qe[t8dM~nhG:K^`<ٮg-32\/#U->U)j<\߯ސзǥ*- 5\y. `u} F 3FH8x{nۯT!3PFjV*fE`ήӹ- eudl y2. o69f:0ʼnn{:GxPaӋQ>?5zJoN]Jlp)v֏z(Wl 7P_UPүX:k:m ֱ:;u)zgTdžeLw I ̝7<* nRMBC2*S{.p0ȬeHWF>EKjSծ 6?H񯂢%{lKU#8}]3.4pXрrs\J т<o{ېL++UTҺ 膜6_CO=_5&r=buB\̣XF% nϗK 4?Ǖ3L4ϲ)o6CZ`>oǧ!\$0,|A4w5Î0Yx 1*7Y2W2`j.iGG=:O, @B)vz_uOpbΤ/QB~L}(k>(!yP۞߮Zgߙr9(w,!{tSLKed,KlbAFê@O}uF9WW0 A3Fa. M715i. G2~ͦ(m )eQ ư7Ս^<{f?7iaLML#cVjaJ$ aR,P>Imݻ\= -A0@DM IWiXxR[ =4=7ZUB)"<Xp}gyv3›Q+PD&aCX0Tʔpop(TDEt,p E.42n|颼 ' ql`ᣎzb\85ݜ+\=rQ˴|$ɰP{<0ShqǬnpDjVC HJX 11B4&lo)t2u[F1K P)x$!lGZN:~]e; *DذJWOD$Ѩ51kY2F6DcQiM<k]b4vJ=Fj˥*`=oYTŦ ?" ;D'5ob7`=Y&^ |Yg3~oz쟛Cv[YڿiN=dN.eQʧp3Vo('ԁ@Թ1M^Ux4A le_v XroRO?kjlb{7!0hw q߭(J,1η:# 񏷥os!l?{8Sـ鍝\`){MɅ =\dqdv+kł@n:26~5qaw0 Eqbu;Eq.=7,9kߢ[Jߥ"օQ=[vB >HQt$JVm< #3s0Y`f1Oci}?6)}(6'5lP f ll%FG uJPQVZ]ɷ&ϰ7*ߥIb;Igl6c]EzD*Y,ABe2^%#覆@vR,8`dr⒋\\?ZL3# -gok ɡuBYJ1_Uh3+[d`ħQ?#b&" Iiyjr"o?Il"Bil\J~Dv[`CwfѶ/v@Rq7.QފB`QEE~!a"ccמp])%a:iHx 2,.#LxԂ<JG})4>\bŎGxzr4ߕuώ4 5a΢Bz)/{ŶnW3봣-+V9"~5._&pF{~;ޛ<f DvW:1 - Ρzl`*n۫jnŢI( I`^;\sS#ٓe:J_X Nr%L vUbqˌ<ژOĢDTey I;=LHiD.(.HkTK(া7v̍=B-EY&v.95?,pXۤD¢7QLna0t0 ɍ1cg* h XQ `a֞tOp\疯 GU$>׍X}yO$GVV>LtS'zK ~{T@?.ٺpcM?wBl[:.tpË+7-x=*R&zuJ׹C'|EhɁ_GɻXe}Zv`gs5D_^QRLz57ı=&}W0յN, uIϪ؞  Q&[>$ѱῂ~Bcpܜ-H[RX@^'3UAF!N(H6Z/e/:8{n?2ل}7MC Dkj/B!.l'O9c(]ȡXVĻJ҄XЊ$\FP ?t({j4 JlC55.z:wo)LqrxL42%oqEۂOSΫ;rdULQyC.$U-TG` V%ZQ2&h:?>YBd- %_@@h#fTNk;$tx_X"5`C+}滷mef}#y";"3֚D*hҪA]`oD"ͽN !Ov4?Z(ۉ[5.؀ErH! $5FQwx8 U+[iP0Gc%\Cj X{gb/-~6ftOxgmr ࣫tphbUSK'ZܱDo6<LٕiWGll-42`ԙfQ 8b=Xk7Cɇ"g+DCirQE} z9nqGSĩlE^'n(܎%D ѠBg-tT""{."QjY\4SΒ7ɳN3z}{2{WUI;p'aWkv#e[;{e55((Nz|Y'2`4,=OT"^ZmbA|)V 7ȕ1 #QAU<ЬIea#2{q$lʌGLJ d\~xZg~v6`dai:)$ 2q=AeT3SH3)UARWmNr_ +f6=[8yЪq2έ񵴌*DEn1KW~fƔ#"VUݍ?QިJ'kjBQH= >>&Cy Aa}*tt~4 +!];p#Iyמɿ_mښ`.E8zMejk3k%8k(}E,iWOJR˦7}:y$ PҨƸ\F{t,S֙xcV=Oy !Qlu 5Z(=L0 uLS#5e<8yqO#Hj*8U X4Ѡ, &IBmT(ItHaŋ 6 sӂ2UvճҶ,LEn<9MAax좘Rɩ)~_rB@aod겋'8y1_Y5dП%A([S}7dziY>!MiLp(013e *Sr#̽{^'Q/>$Ml9asO>tq I1ޠ=KWeYn&N%ڰx;4p_Z6Y^R+JMnF1ORUJ,"KY :UHOsayżzAfh_V:)1(ZM0ͼ(_qӤ5Pu,@Fh9^LY BΝFnV:>s%MUmVQ+L}缯KzvE^B:Zp("nTəD^z~SҌ2"}Jv=e5BRdƅ Z@L?TH=okP@9<4\W_ÎY0cڬ#!kx?L}`z (¸?n-5#,ߟKB `6lsǰ" ^gߏCv,Zh%QIYЗ\_s1Y??Ul{ԏȳI_yRf0~t9&q ͮwQle^,Bzbpж<6MR\]v|t-KMm~$ 5X(p]t:(mv6?s#)R5EJS>e8Eg&7 𱈃R*V(J~ T*!ԺAFGuCbM+:\<{%C]E0a7S+%L|@ 6 _F 'Kmtg9 ᘱg}m YjYv!u>}X,Q|~5&eΓHxs<퍾~T?,p,^(Qj:> 3 MUc"$PKe]f*(dvR8'FBB9]]/ĭu~c+d2CPL5 4dZɗAm@Js-ҀFK&J~I/;qb/u;sZ xR aJi(\s 7wPai %MDmF@k=L>9~>H̎WwKiY +jH ybK^Ea{qxz/HԚᓒ)m0JT*@N,`J@5F&c/ hW|(.q['-oP㓗'-B6/VJ ȮUIgS ets[wyE|xKDH%sNhMY> r?Ae I KĒcx*7$@u.WuU8s|:fDemCDʦE|).ލcNѨ⌘}:,i\DGu._ݝ-th5,nn^ #ѴH/#Ok 1 )1't6zo;pۗ@UYT;<>e^j [O^$c/HկrU{uh[&r#G@@5蚆J[we?. ۳^Go7&8*|@dbUs.,ᛗ?lCf[l=O;(VsƐU#xoabCֆRK04vdȁϴ$R!^Yb#ê'8a)"um~O5@8u%GӤ}Y@nI' ;Sm&C$a!* κp#}H6Q.:qăf _-ǹ_w(.IQCe)t௏UDoU!^~y  #X_Fԧk&jp Рbr)G(α81ɗHAWsSHRgX+ gkGA;xM>+rZ41gOhWC!^uWddJ<n 暹2nj7r,ΝαP黪ŐW@Z*$ &~x+E~Hݧ5y5!MSB4\r+O % !Jwh(|E'LSɭj)~@BH)5)}\vHdЍo2hLԔ.=)FRs2ߝlqG`ÈGXv(n)϶X6+w`3`cԩE&qrXsxCnМHpn6K0#Z=qH[3Qe4b&ŞkHsB˶sȯ}9< NdBIJOFO^J :ZsC B;-k!`|*Jk8$VV@GYc;?MzolmvWK gO޺ -?*1xq㘳|  ~oPIùI)7@u^ X$Zz|/oIW]=2 fж{&rV؟ھ~"W'&" YF (F ciYVseڎe߱KW5hZ (KHҨO'h9 )5f_1ǒwe7~pgDGR_܅`=I;u%[!TcSbkX\1mU\^0Ui88V{0d ?<^8Z܍̜BNpZnw-UYeĝ~F&xp6}#E,}*+/!ǟ5OG؂~Nc,-?q=0%!(m{ni΍Ң.74C/Lj 18FŽI#^Do5CU J؞/tOy3n1j.^EƬhuv߿tAYfp=Dw:j\7m1AT|WLDyrG]fk&bO0]W &}>0tJvM-4RF !,~9rܳs/^YPQ_""93bݙO`C*ŞSYbq_VsCy]dܡc #}VhLcҬ~h+"/ *筛FֵC!Wp\b#tɳԿM]Μcq/v \'jLZJcʤ=mja&+&-TWÉd#+#6ɕ_q^~ן'DUY"Q43{9`jn"bɢ#vV"1mynV=x:պf˺)YCː%g#rX|Y* K FQҞecƻVҋ[tZ;1027dZœ5İa^Z _uParM j(4o;pcD,CFh\ 2:CbRw+I\Qągu\,[`-kH92J+-G؉n4ec:/J*P7,M֭A1CXeg;?hgEު>-Btދ>NSޛ́u1yŘpǵE7q^l5FCow}#s2oTav "nW4`b"~%w.̂~ZK[{eӹLW1D"҆CQt-uE3ފ UL myX*:Ȃ鉠Uyz~YdktgH+N eʚQaDĠۦ܊LJow0AIp'?ppRn֪ 3#_A*u̓&|0| tHɍϡSbew$U}Z2\!6td[~%1.蟊VucuA 1tWӺhFWǾ5B!lig݊wT@ʯ†(@@{Jaim6q,` u#1=ҡKH-z%9PX`;@_$'E}i qlLCȶeAigpF3W [9/ORV$]1TGd>ԧBAkr !`5P(rlR\ bJ+J;T i$j zժuR^[2YNLr SH9G#oSc_*h8Kv#:դj8 X}$ٗg-ifj7ʸRS~pɯzS, 2ó&*[~GۡAG\&"|X7pKv0\vFzdcg_q0R!㌣p-"'z*PjçM}$NƎGN WA;EҡBiWIi8o@ ;Ik(ntn@O4}N7T;솙"Bǭ;F/s-O`jŬh@-83lP.$4o%T0X;} PcKznkȑYxCRXXkױUC/(%擆FcVjj~yVL),* edQ$9'5ZIlI m9gaF9y%1jSMK8 E91aڍa(hR@d\g?dJ|+wƀ)"8B'!0kky f 6JzU+y_,=:1 iӹPǔ `[Zמ k߷X6ld.)p4׮O1Am$3ӓOb8qX6㏔5)UWs^viMw1Rz#IB /ʴ sU/KtL>{Eg1jWzz&PMV!̀|F_j {@y/cf cƂ0uq챗T t,* h rߥqT"*q1i\nBK[d@uZ?t#|);1$@tB!p!X.׿0oEAQKR 9!jZK v Wxofhf3Yxa,FK:\.h!2N;H6\mdה"蒝|g}gg 0M6B!b/*F* K)M~nQϒc"}T)>ŨA_pؒZEiQ~ڙU~nT#B*r>R G)7_;fe#+mmBb?>3pؓd}SU|Y)l[Q~A'jbJOjτDjg./;D38D=N~@r("5)s1T DܺbO&_a[ȴM;1/|<`5F Ȕխ楃=78+Z;t/ OgL{Ceuw?@,Q÷YS}7%*-Phd7Za)z;tjW Je9JA] {!ʨ͈` ]ZVPtHR&"Ȯ~(@%. vaw>}HR{;95t ))^fOT~Y\z ys;)pXI\1KK ȇrߥQrD}PADcJrfϔ2פ)6`-uA{vpcݼ\ X}Cujh9x$_7%?&̝S* UP4\T80 $hA`~b|\{:ԱϤ$7$_},M{vΟloaM47Lڮҍ"crc_nd3pa]~ٳXF0H!Y;|ۍ 9bJ\5 rBxrn?Q^A1J3҇xvWգJJ?U2 u: r4nCmpZ&Tϯ~4%yxHxt: }HJ~gp;[/EBwﱘL4w 6dq0kg59)(GU8{@=>]Z;<:UF N^+gDX=աl9q#LGica)Y~C$ѤIqcpc Z8{&PG#3Z摤6LLعلSitm5Ăhc ]Ϛ=NxVE%0 FT0Izkti,#py҂7` 5;ĩOVa$a=d6?وG2fMRBɱ!Zf\wqW~%^/hրo5g Z XAmiDSlv9Z`c|$N1E=PBYsk!yb\Lm'&2ծ ȼbWIx;kPh#جpK%%0 =b}?W_ˮ1p.ةIWhfMpك5%VqoΆ5vr3V7&AHSc{bʻ)x=`T&!9{-@?Jy?RGIC: 5߁f"(ȁ\58+$/V(|¬YoB$CR uW D^ss+c3DCK7bۭ{j>z(ΐ+JUKx?{KN_߸/|LDX뇇l@+…/5[OB5Ӽ<8tǤ\} NZfI٦!`̰*JZ@= 3cis:&n3%[ oqаhv[2KIA哝YI{ V q{V)a#WT2& a!1e_ Lь7;Q.ЕSJ6.}rGG`~VDxk9<-#y-T`m'ͩ_01, %l\=ЃW5A<86WSzGjhx#72 rh6)8oME+KyO| w*gmasj|%{Umi |yh&O1?ko)&͈cWV-gšv?%䜎@U)6h@:`${E0Z3%w.1*C%z5u*xI+ʳZ",L_=S L#3>]Tb}izn`0= ~k)|G(9Q03$2u[:b0jtFZ6?Dbo!< xb!LI$vX$iQ ?NEڊi3Psp?=B7{43Dc,wf84)RIy.) t c !䣼a翟vMzxp9ߕ3g m|e{-\B g2M,EpzfE58 '9O\XKbj}lU!aIfC v%3!j~EЊ,j /RaMo9o%"'UX#ezt˜kxOfby(hfy A8IZ!͸Ay?#44H`Rx╰b.3'͔(o<|M6xn(IY4`@/ob'N1]y^as37,;?9x&D3)',ϣw? Nd%INZ&kalJ{ 7H8R^;=uլ/,%-/[2Skav\>%i5Ir8}+>}* o|Qiruԉ:[G0R73A}%2|:~Jod|l9~;G\O+߸^>-lRЀҿoSͨ;]Wr:bs{琾/ g_`'Rֶt>r詙O\0qo @'!Ⱦs὘:rń bQ&&&Q6}|gf5IT?0QsYz?wO"ON¡"0ΎbLfEMIGHon9شʡ#²/{pxwyfT+E>1B4}-зH(efRPUN=wSYY-/U`LyI)End}s#jl֡`R hϱ]$-,Οzml6uAtmD`>v&^řQvy^@:.˔ l K.'"%/7br;n((:Y;cYJjQAqt,G yXM p2$ޥE=_D+r&%Q ocL-f۴$ )2oR`JTޯ0vMh!GzjZ2K̻L؃glxR<%F~Bq<4p ꣥%*}0ߘ*4YmN Sأ) -; n(Ae6n OA2N0gB-P (ZK7֏ \A¦ ǷfvI=/D//E]glA8/yLA !ҥݟE+ ;Ee7Q7hߦx<5 Is4o.y'yNʑ ƞy85, MJqP5$TʢO J H]66N!b* udc7qmN  =@[ETxSum^`[i8ѯ[)(iK!{OUnGrPrmю&słyScc2P!tytFbCv3tY6L{7fx30K4o٫ԸT}p`.X@|#gr6&>Z#@~:R UJ-q4?~y"˦Ș#D,|d+h B|:e\/W[=I@N>jAa Er/+=A"ʂq'/̩nƲCi_}_ k9-ж 4׈ZE<¥b#eR YP/8$X]r0't%=5T ʮovm+m9g>p&26g-h6,48]zV1p_/o-P >z @e]5bt_v džK!JP'F`7_lmP |P2ߐX&Tg>R(9b:wY?5[?H!o2oNNcCn3"}ӭ1R>5qa섂`¯1pDXIc]eqUr䏔pf@1pUnk:I(\SL&VZ|<;ř sHZV:0XuCONUjNG26>4'[0-Ir6kJXH~`iPFwd" Lf'fUFy&F$Κ c5 %/*6dǵIA 'XΡ 0ga9%_X)p\3厽'$` U(g,!sA72ُmEB԰XzD7X8Ŀ"8\7F-`M7n?,aEvHw1B")%l _6%CS`|PAn bT4314Y6(MS(>O'nP3Xm__ގC*ԛXܶ~ZW.m#&4~~ǯIo5 =Y.!;62_ 9[>ϴ :goȢ =xdw6uRm{~KKDz2fږ9NAmS,l$$*= KyNK9(x(S&bA.Z 6}OqdLWjͮRGBK&RgRDɴђ]@n'ݣs` g9}~O 亗ɈQNJW 5/h]`G̮25n> o%(K6zZ#Qw2aNH2÷YVfڜ+cATL@hP_!~ډ8}704V@l&djc7t4T2\LBvqAK ^'|dLHqBH"ę8eYnw" {J2k0T9$CήfaD-+ ;V#p ꔓ1ہaEd/hjץt"]V[.. )HL8}"@~ 9gg EǾ4@?3* -^AVo7G.Fyc6;f]<&jtYÚ"hWm=| ȑs9;eu5{GFE D3&=(Z3#Zq[hMQ]w+?Q}F@tbV|-/!ҟ$M}:+MNTX8j3,޶Y$I_H J_a5g!\3Q3~޷L>!@.o(߇ ӏK6V+7rfrE qhw#hM jЎU] ^j gj4mN'3]^?3QU1Ŏ. ¼^#&S8PHQ'+S>#_V0!.ADX,ܬ(LUru0h!/mYyD>|*VPfK綯]g;v5fY=t2 |׆C%=aVF]ѸKzPT *6ݲuua}?jx}ꗠnB0ơ@|ISd֖F(Ѫu lw,`r;NjJ"g٧sH˶ <|+ Cj^dܙY ZS m!(K56Q!@Oͪdy-`Czb@ZvvNY@/ Xr 3 8u璯ԮVh\ X@DϻE:WB-h &bމcccN4+ozwTh-kʞa2OkkoذҞaW#8 25&`#"5ɞwXTwnRZWA|"kЕPr19ET#IFJ`f{'$R(BMjH4ιv2?_TSһ3 D4d(i!*C>| ~u@F)QpG1Rm'@*r/t$Z(@XM5/H0q}Ql]#*^rGJf$zP-392* \CmvГeÀ6 "bpAd  g8Qq&C7>xTS9D֋;S$QLf_*}Ё+VɞrY;y+Ɂh`WoK +C<g A3.;uۙʐK<#iK Nhwc&UdP-ekYg彩ic-c9mB][$ ZÝF,gs3T4ueC=o;lC]$H= xIK]6Y"t=h?Hz-ny;3,nMA7K]U:L0lyw3V4lCv㹔qƇN+WvqC`_KfDCit>4/O'd\E?rBN(Nrt e6ؗP6U|@ulkR;61[}P!8xIU'?/_GyXе5=V$yY]n4> K/zɊBWS#k2l6^++݋w ]0V?:QOf̐Y&wMm0םD1Cܡu a{D ؊EwrZ֘訷׾f%# f?_U\ׁex<]`* zYwEF$F至XwSxK.9^>,}cc^h٨u> ykMKmj]_o$(/@CBmQbPi8}\Hy`MϤ`$Cgw}!rFiX\ێ +HDW赱JG$f`#zM\rdX`U!~yUmxHZ`hsv;5og:ׂ<ߪ&k HsAJ^.Pۯ&;AR.o@+8FA͢IH⳻:Oys?_#̻li38%!)y$@KPS`Ifs愑@ix- e6XݚҘUxL%@\x&X딧CBO+?JS1a2 jQZ_SCܪDժ'!\@A5NjTBS+O.H fb}۱K`SeƇ?pl5f+{#/l#C*oԛXQyS"w["cvzrC5hXRNGr,*rK<%&q)2I7=1wL#pA6zӴ2C(p @֮@yݘDZlK寶Syi6?.,%tNuEKnME@ЭbݑIsHf!q1(y2D#z=>$XUox$Lh;dRR|ORB'G|?ǭW-a-.+H{3)ȁQ1Y}AD䔌XD1 JS]NUrU1>2 KmNHBgv#o 'R\zE1BMYF6`i#{x*8Zͦdz5o"_bH_Wֿ8 dYj?Fi"˸0`i%qHc7A"YT,aӰ!qYCb2V`~)"Jj$@WWp\/DIVJs"xq2Gܨ~1ךߵDڡ{F'9[g736q/frHPWEf`8h r)toTGoвM2kzc]k=䎒9+'b:UL_?~6NǛ!ptl>~眫uAlj@v86+O0Fk.'7e׍s@⊻D\pF/9޸i7G }B_Cy%bH bs }xMja=0ţ|7,{v[̶-o h:ʨ&["E~%=,H],6"Sڕ^Fw~f$ݗv`"/O?kWh- G+!C = ;GZ٨A7S6$ЫӜ(t"{|>\ cQeK[ND :n]rZvu3<ɇY~`7^|I+!h*@%T5^J̢6_;+AI6x " ΣTmDGұ$y(ELOy=WRIx'^t TaVPHQ x얱@:@BgY(7;__!m L̊C7yY,juJ'|Ps= dyWXI 2A'GKY 980&Qs?**0w Dx>ypʰݛbW#Ud-SY71|kݡ*i$bk1nud f޲=߄91z[fHq~azqK٨z|A&drB^ƄY6?aHBI'6.S9#\;tO;}sQS(W>ٵf%M5e ׂfu"ݱ^nG{{'Y 3UOe;D xIG?h. $0^ęZa>tWwEBF=WMݨ)ў;D'n^t^vwFąsM`JsMl~Wi!ڗqTèJctC.*{9:*t,L$MҺhLUG{_rdRW%1iGھ++z3SbE;"LV{Ƈ#! 9K[ZCa^NZ7JsXl| T 5;] B trk.c[ \d *cܙn-a,\ߦg> +MQ0:Zn:*iXϊ=fh C_NL's}D֢Ho+ M"R;ȤO p̾YICx{#ؠ&=6$坻vӚV'xKYH̉>ٳLU 9Nh?{{j^S!6> 7k|0Q a֚Fȝ u6 WNf4,\,Sh8nbKo*֠9hgxG:d@]7SۮUl5A- Wxcl-ӀHR4t$%VՉǵ:`=f5.tMg*D) ܧob =FJy ?Ǘ3pV0>`-xC ;۴b Ou>~zݟ͍lFpF"4^8-,qh< 5d "bL0(imӭB!"?.m%DBq\K-$@ `;e3m+ϦTǟB$sryX%,iQvɋۤnmm`9ϿibBt ,7ކd9+3Cxp|,0nnBaJK@fx5悍h '5xQZ?TLPJ}%'.־PUxG [ ﰶӨ<xoT|Y#Ր`up*-/f '\@ք+穴I'3;HKUDVR8Bgșw~ν]qS{Dۺ8H\9: c*I9vMX5&QDu :1WEجl6E]UVwV}`)hqS<i!hGwRĮ+OʷI/J>_wWHΔ 77LjO:rQb}tzz"d3Х)gbMyFGDχ-1r3[`yN>!w܁9(3Bu86`-~9Fo~Cv,Ὂ],(/u#fc/v8`owj_cA Tll=J,2 -h=.lPJJJUU0z{ԃYr&7c!iLM1MU$Sno ÿs'ݤ *GV+%w#4Sms/YU-y͙ kp/ m´M5<vz)`$)fJs6ˏ/ O/@ޑ$ֺ۷>n?!}33 g%H1㚙ė{8(;>c0t(le>uC%XtH15"wT ѧ8GI:}ʁX/ f,(7E0FW.J8f tRLӏ!p?wjhB ` y*BYSuPNҷu_%B]AQwC_tlELxH(ҫPGYڼ/sF4]B:Qu /꯹!XyƐ'}R3Mf=1|tרl,BX\VU۰iAtfȭxB qMm.B[2ϕ>>fZr/=7j88F1ȣ /s:T@ޮ8L:cN,A~bZ)>  ri{`{$1r-|I3TݙlFSv ^|ߦ lirضӍӯ'6摶E]F_V謙&dB+ ` qnɣ29QwXrl5hgczNhm6G/(ɐIUwJz+|2=ܙXpKN{0>"w,6sEIF.Vjm^1]?`WBM;SD#h!Q63j/5h/:܈jQQ!Xd4 C-oϮj;*2]Ҕj#P9"y=I2ݜ=: X %DwjL#+1 o*re ¥\\UT*:"G~< kC~(b0~fåiS|WBܡA|NuI`3D6R-ET6MurxF c\x[Nt*0f/  *cH?BӔ<뵥ZW]/&ʸ(mPEwyڃ֢f^}Z:)I/OH>1EAZ260zMZkEH<7eSWxn fS wmNݩ˔'ઋF1u "4':6/70 BTrJpfTSֈǃym/b,LM? |Ȕbp|WN]wor4ko4S1%#Q8R*R2PtUgl{ͭK̛]s?eT"DHiNFuBUNjCrrj=aqVy8t0 0 ,l/nhHlCKd56\ 'RnR㎠&wPudkvK!Ƣ qhO6T#ϫÒ;Z89Ecmw1pFX5^' ,z(Y]o^GFX Y=#q$l܋Jv_]r#M$5swXtCm9pFKQPô](5̼QI=PeDtؕ_tWϡ+WE tF_b}l1k9WofuzYV;\ѱjԟt IJ_iM~<G EIOJi}=b Y5dpMC&ůD~A+"_C+T4kRJU<(Dog@SAYsG3?B697E^Z3pƁ?չIM[ ǰ T,=ϖg^^ wF_|ԾLZ)@d+5)7 nmpʞw2-g\hşHew6nSAnUqOiu~$D%' '1E滹6/E=h:#,u7& %cOrhj./+~!T/gf Ytn%xW@g =_4g%9LjX}dv۬/I~o`"S WZ=p~Fᇓ%sN :6]J}D3y. spWد7Ȅx iS|J4 P@Y>7$LMiLzgqg K&-y6>D5űeB ^(W)+t~%BI1-r-`mE yog5grAj'($:Jr l5 ]f0aqR 6OrfeэuPz^G{80=ܧcBpMx࿛ چG ^+S|4G"' &L^p<{@o.ήLg\4o3)s\\b=E֌(u[˩2n($b-^tzJfa-[WVu-9Cs"l%vŤV78\kŷf 5P~ xh60́6v d9+ 5s/s [{/iUUT8i%HH4L*u7e5?cTPu:2SkC!' djv~X`BwhVrNT-ydIJ0/d#:ƝFgBV1>R(P`vyB6t\Ǚ{7SjidZ5f ,HÛF\oXz^2c |lȔ#+LS{.q?Ł,~#Rbwv) Z>Gp#ܴ6MS AxCd~\iT5a2|Y׻`:ۜ+Q`MbzAt_\ZTiLymd /ϭs0Fq1 Bۀ쵛FڀJ)Q񠯎'cXjULFi)NDHQn 5Kn]QS1u}p"/ܻ3+lh +_PX hL!jXmj $Nڼ+l^J:Ar#˷eJ\RFnZGb^䐁nÛ&<ۖ+*SÕyї Lz/1, ݨD#ĹF6Z{"Y0.N.nC+J5Cڡ^/ QfGg;3(X#l?b .L?"޲ z<;Ư6/]a JuUGy .! p*}Rߤ^:xo+XPgԝJ6l*Q*{Un)@ψNklxEbTL1:} Y8Tar{G] 'HՑ % sltma߹~9iO_ZǢ׬x []d4sƮ5d&9$ Zk//<Ҫ O +j7_f<+hsIݦg BAOZڔ3"ؾ>Gqh oheR7M:UhiTSӕSf(3FF$u1=r()RV𩉊#䑐\L%xn=] e])tO=R3̼pRm7I8XJTL,o됱ڐI1q_}hlC~SW~6ǫMuNCB:xU.Қ2( ncn6?e 6hXٞM"!38Xq!vl&DY-ֱF`?`BqXk֓K6Ь-M1>;x2[9,u nXFPٓ_s%g]HMF1t.P+68 'xdo'9{J:+LR8Y 3&j\ͤL(bȬ˃‘aVJfr7 {oGׄ{Ť1?{k\܉G ,6h@[g<{B h1#IJE4S!3O6Wv!eW3.,pF3E_ME~iηQ:Fnr.\I^r.Cnwd$?cmʷFtE2Zy.cs6]4(w1|hDK{\%N@>8S.+Ufnd'a{kT6kcmW.:6Hgq虚l'ӆo;U>Um;N`k-rb7H]7YU붡z@߭r(i86qk4mppkF \glgiH;,T_!eanasLH&xU7O0>ơ@D٩Q 0qU隀pQZxog@)UOGN n)@F+xϬAZR:]Q^b?YCyҠE_?SJpᠪJ=jIzNzCd+rKl"63tT ýQavO$0l"A}ŕzᚅL*g,%zW+b4tIE:ȆCldIybXo # ό]MG|bR* 61Qip:=CSv512s ۽ȏvHW ?6/x,0t+1A!a>5-` 衤MӞJv5Ը|DW^P!rղ偟F '. ϥ%Oa҆;D(&Uhp Ni`KN8~eGe'Gp oKdP"nh'28]#oytRiv{Fq qc i/ĩ+l1`tASƕ෾(xQk2sH!ik3{)[KVl߄s34ςersa&u+C1uQ^f;Z@~Zoy^ iX[5^i`.<~[jڳn,F"Rmֿ0J<*2!EP s2LrYdT*HVU'a ̃UfÉ&|(7A /֥_]O0϶&RV7fu/ ::sjxfQ?KmR swݮOJ݅;qV0:-p͟1 (Kue|2\=d9<%3?N8#g aP3 י{oux!kHPS-7k=گ1PXX|ڷ{Rqaj(ȺZ ǹ'1M+ IQ@ ɭbjܚA~v2ɚ}%@S jT,M#z@)iU.Ŝw:l0Ml J1E(\~ p BF1K|l\0p)<=QN9 L.3+Dhx6d8rkm5@9s+5K۬;%do>Цq״\=ARQ4b! +$e]% AN'|7+ݠJ16Wi/ruCj.ke/8+\\j$O ]E?'f-ŔxCJfDjo XG'e-MmaD/cRs5 Ol!n%/K|rDSrK6YM+ ]j`zMr V"ђY55 )) L 5Jc bL %G@ mdʢqE!o758.qՋI٧ĩB Vcdfv 7}esyx{%cy̯]b XH\k3ϙgvDخyyqa?Xƒ^X[ 30zJ"OfX6y I]Y)O! #o^c,wq89ݰ1Bu6nm:Y2L_g9l}*):ovRd$R8hyȖ=JL@1F wM竽^;GT/Sӵ!&}SߐsY^߮>1*OQV3'@!=TO*e@/2w'u XFL2[[}tM\uqͥEځk~ 7!5&>Smm5F'{ɧ.#^oOa+BG* T) e隳nLR0kn ntGgko DRʌ.1Md|g n^5D 2@ sgCjߠ mm\flnB؅k͐v/u@s9Jkv.r=>⟨$Si"&-Ncc,q#- `q#epUKFI7I/f7BMS8;ӄaMz vC#[HpN pƄLo?ny[CŇ; u68UaW ! N5ϖB[aU}:m_v_XA&aA4>:*!CF!`a/4USΒ|hX՟)=C,FR,b_'Y'4`E G 6R* fĬF[UQ#w ;6+5oc^02(xr2ⱅ fLBb\VT~km,1֒"Mo6fdEBtڱ?SO26ܟx創F4@,2>_Ls42#&aˁph44HLXQ/@~s؛&ǐջK7?N"u(L4,P&NDCHuqHFQsWdϚvJNQES]X 3R)Z}^Qq2&:{]\j ܡe pC\~RĨ#Y}B m.&eIOOW(hZ-7xv  "mmhYnY3β(&E׵v5ɟ{9nc"O?\ټڲ)NmYՖWDe 2ڰXF[qY/DPp$_e! $PZ|>5`Zyw"jRE"l +߬35T89bk,hJSs@ݫ\Hҕ8ƍƬQIJ1;=jSޘٻt7T b?kC9۸U#ܤ^ z\j&^R$ _# VK䟱_=(]W-^;:c yUO:fuƞ8`kf`-i;yB_Uf O]=l}8YDd%TzVV _QN˷XB)قyL΃_2WFg1Ƥ!^mjs"$.#|x)_-AG_̭Ib9J,`}ܶisaD{ɕC5uWNhW8R]*YW†vBO%D ]Z6hO'@|fJB_aSl wQi_׸qggiՏ# )z^d3"eBg˳^p\(XfsIխ(:Y# =5z3ѷ LcwA [2Z&dCabqIw qӹsg~iD)9Lۿm-Ff"]X5f&zt: @\ RTSwJv3_'KS"$] 8O1lF)C=wݲH(q7ŎL"sLwҀ] `V[QНOn:;F xBISՈâFB8Ve 2Oĵݔ*!ġDF;M pS$td!0Me̥1 ʟ4 ALQ]l ŎvK(le؈@>"JC-̈&94~wc(ܿӔ@؀MUSBNDu FR'8Jsȿݹ`*40OꁵcB(!1(nX3NP/,U V xyB%ֽa <@aFM߇xV.F5+Zv*vuoꌞhV< it񙳚O3gʱ0L5N|"*pyJWBDT0 zs%-tQ3'LôNSK Y~Q{>c@/oIv|F\#zS&+x<r $8B[ڟ #oC FC5xR.KQQ'K.M'Xoԇ};*3آq 5ץu`;;}Ȗ@- 5cKzJ}ƺVgulb8~LAgYV6;J3"(OxeSfvz@,7vӫw$t0h>7Ѱ|FVIw+E8).db=/ZqcVaҞLvGyZ]Kh{{KLFm?ܮ1ϭ~MUmjhI oxo["+ ́A Yo>D.kѦ6,$,r=]Z9~=X_SrMcV8d{?\`m|b(?FHc /HTW "?6Mm1qFe֦!VCxԾ5'6~?m#q hNM/Ec-كL0A/,>Z%b}ɐO6eP$/ZE%Uj!NU4CE+i6~Qtdp@po 1mRKv[ p j@޸w,W(L39מq\;^`KC ,CZ8}{t@[v` qɎ%ᤇ f)^[(ABdz.|GAwvx{ddzZ KZĝkh{(F~lN> |fzGRwk |tg%/j1[EVwyL87}SJh@|r-EV#/k,8oR){LɡD?y]f6_uuqnGݞoaķTf Quw+M$r1~9"N=]fCTmOe3Z<^id>sY3Mp oS0]gV|әȈhh?'(pI,t|8"i)l^ :<@\(`RLzwt҂p{8;}NN"T}!OH5v k͓c׋*8Vĭ2]`(isLJ!kqx9,(LTMWPi_:I&TMQyc|o!&p?ƛrBT'֙0p4'ӲC/織fW[+ ZS{o$k);B/6; SLoߨ܀}e8-X' Y l`#K?k׽T,xkS6л5Y  wSz"Xl;$2OgHk]ኝU=[n1gn'w|k~M%iEI Jόa9% dm 0qz$ }_!گ`':0qDAo"&A^eRvef ç`+oPu0ڐxGت,r0$Ϫ2tZQi'!UWc^"f\`J[UK̬yr-N=!#H S &]n_qmGR&RY~b+KxVyS q]0 ytq#ح5,@B_~&ӫ3zv"ܕ I+%aG,̓ 6qm;ũ8+]^"⍯7L bx813rfy/xҧT,\lbzDRwDU6W}Ygiԧ::!e+g d F9nK[R9blWu(SfU82E'ߨި* 37g3Xf r6D2Z"y7=^zq\BGY X4MhDX6j'>w: ??n+@e9@Lswٷ-2fN FBAĻtE5&56VcT5q>a4.Wg(jZ+ ̏WwqYAQENg jSQ#nIjn$7|mɭ'H*b qmB>nN b+m<r(HI}b%')>m+ּu3,~j G)+ᰒR-[u%v/r8!o@NmKjZ q/7ȧ<>*&s<'jHZYԜqݦl oM۫eR!$-Is"DB(ֺ8|~m.]I+;ezD5|aB&(=ő(PQ7>\ #eZ2ɠwbp+6giYi%o)rN?h51n![Yu).e MXuNbFצߧs'H61^Ck8a3RC^;̒$9wS_gخ9bCTdq9$wSh%PM)?Ec8*$kM9ߞ 3qDI#`n$.Yr OxKÆ LbkwCR1~h83gGI6~[q+x P7y>ִnDG6jyv+LӮ~goZ|]wxTf8 G*8_ʲ^͠9ϯßR ܻ|= dǙ,xhinop x_*)*>.IZL$v0PdKn9(̼@O` w"i0tc$k Nu>)55 q5q\I.&;A( (t1e\&ךh in[ԆVHraR-CÙ^$]:1KS~n%a(,H*lUK4Բ٤:&-ήGN'%<-rfk*g**kSg[<ʵ燪2j`Q@᭄۾ĞNOsH.u O "RΈvWsnߠW4Hy ><  o{g8ǷutR2GxqL?0qhgW^Af9Z^{C3&"x='4KVծaUK l4r~k$Es`~E۟xH.hS p'+gIT4VXK]ƶ[(|=nlk(lI;p8\٪d눢 "“T  &*nsHC s4#B 3*7B6%!JĚp4qK"[cɓU(ڿ'rfm/umjF{p{ywFkę>pʪ:JB> [3ooU`V=,r!'yclDs y_ANҗ '_/ B;:,tKaEZpf$ئ[BU[r8o9"2 m11? {8@fVzHBʻMB*EOkW#͸fwG+ Td=\̀+-Wf^&#a*xK1hGC}o5B9d_8Mk-~e= faB(T&S[GTD5>x+t b6#Dn= (6=%iPH1^@2gM!ߕ7/4֗NxvR1TB.BD:dZvCm+^$}VjRtJ*1iaf'ʹqPQB^fVlq sĐ-/= $m?~G_k19DHDn?Z~o=q?}8`܄g`+0 a;z-2\|0„ 2-v@<=T0T[G.H4ă]Ziq4$*[Ñ8T)UIf sW3<䨟_)๝*cLej`ؓ,jtKEFwkf[WE<0úIi)s+%ǮY. 5ڸns,> J@ >Á ,R2ck 4ɂ{NPI Fay{'k5r퉌& p$㋾LiN3JIdnRAZLL] f@$hޤCfrysq+nyHaXfW#_]THRZ*TΫ0۶4>g&K56V끭WpxH'O26m!c^^dv#j`+yt|>Yih4"[yTŎ3O%h4!/8}̂cz0pBgˈz&I:u'k}㚧@^Ř_ ;Y0Iz6|XI٨l@gi>^u*ײ 7]f3My j")OAvewYSTr(^F']SV' ŗ#j*Q#ׁmK/nbXcyG/Ȑցi@zZdLs?O), L$ NE8_O ٮAk@5UUHT4/+efuNL({6F4ADa;Ω5-̎!QJP1rx=L@dO1өq0 4nugș0(GJ6\V_|Oa#E/F}8"aWUn`y;RuF»ȷ,URKȫ!Q uc &yO j$WL? mD2Zi%i  ƁMW}04ÒAᡐ~'o6H`ozL2J_ދhZc}zTJAS I=Yhx2$[M=:FCK=i])2gG ”$R3IQctzo>㑙8A5q|U{Υ5:ڋ H54%y`gb')SfY3|rCoݳ^XATX"EԷ 8}!haw=Hv6O(wbr|jj6^#ZQ<h^_<±iN #1[2c_5h8L_f*Wyl.T\Q~W-. {D|xN&uȫAoB=)t|Vc䊳yxԥLyf㞟zI9<if1y`!ߓM&鹂rX)_,؁(\ M⌽46 7ṫ x0H*HeG(ݠirQ%ȌoOdtSB#MߒT@S3& 9.E b~fɖf4DSL0LW:::ՖENvE9*Aلc"KylѪi= t^ZGC=lx1YZߑ2Qߚc~au%#։%cAy Cv9V ;ey!<?1ˁtqS|1DR5.9AD=ܑ :0"s {=J?8ś UٚHyO?l9i7e9\\"Bh!;E>I'Csr zwu SW ?ȿpaF) G`sءXs`wxZ)i-Qϔ 8wg[`Jxp[yEo^6cWluGPvcdY@4ъI>NɊCP!Rdi0Kf,pO=}4nS7r*M#Z/Ox#h]leG1%s(@0 ]ł*.0 Mjv?hܼ;s ۻ?f d;1%( 6o&EZ̃c}'k)^6K;j4})E 5k`IA@[=G<;8ʭg G@o,K E [# >@n%"1!6`<)J[1}q k`CvrXVE.Fx2-J xh7?$2MqQY3hM{X/8P: XKO-y#t.I'{ڄy6WƧCzT4j>zhEIZZNٓCFIUvBgT _!][ חal"M#Jӽx[K lMh?FiKϸ4a8<)B?ٶ>%>.) 8, gԁ~༼"S1a+(QkIlzc+rmr`QXef, Ф鹓X53}qp_ctD]ТVϺ ~lG; jֳSKv}J} ]JمD& TӔLBƝ35{!%:pռ`5)we*6OTDY!Iq%lS/z/ |EHͿg]{$3n5pu¨lyCp8gݑ)u<޺ʢs ӃX?ޝՌL!3ճAp8~K2* rZ6-q*ަٖ҄Y:wq3~xNSѡJym3%#`'6q4? xYof VyA0eB y#U2av0zmz_ 5SP"yc^Z̑01Y;HbPoS[Zע؋>odah#vADXxTaF-+?yc/2VnW4i7,s=0WG]7'XX|)A6覚gɮ- U 4 msڔq4ЂdX[6BF$u+0KPp]@ xمuvvA.tu!|4TZ+2x]dQ}Xe,`;fƴ~o"#G`)7/ 0y0Dx5Hj&Zw>F$xh"U(0Uo 8Gf69\BeA9C/Afy !vb ik.`NO*8Mdʕ#Dª{0\YҊWUagDSz9#+P ۱.08'YH{akee$ԌCv_Tjlp4MEs|BxU}1G(OКWahA[J}k2 g/e쿕ONracnnWJI$g Wd;nEUBdR|cxȺ|Ć 8߁fȷbIc}&hkx6"µA3Tq2]VTp*ZO ?b 0iC&nO"\2nQTd xS$ k`M͋JRVMvmh !_Ydi҈ٍd#t8Դi]$)G$ !0&u3f<"ZkH!݄Xtka)THk91"SOV"2QƿbLG ֮8Jx^ԵG%( c+Fb[ەex6'`X ;H!yI^yۧA.L2 lh l7U캠f3ʕ2Q`g?g]tCUd|q[&/u;KX|.VZO&Td9֢Qte*dq3>Id#6qYHh VϐgȥD_3iw_20hVR);T'03fX=rSA5(FSxl$>hY`y<~K;fU.b{5J4Untt'-P QM{ &s#"HRMv9^˳+KU'\ &Fa,PPH7O`}ot޴gUv"xIhuX9{)\Hc!1󚯋e ǜ7ma@inOu wЛ0n $6#+c$x=s?L3,z`B<>9 y$> lΝB9BeŠ"P?n:/  " PaX$i?:k[HP6՘~AK\OOtkvDȚ,Ls-M('2뽊Mq㒪w-1"1T<%¢@=G rCPmi7Z^Gz\8 ^ ͙/v/Dkm79Aӥ՚;Qzdrf=Ry ݽN1QSD=rBPP^>} 0Z6=F !avD\Q@a0BΊ]a91VZFApv |%c޹g# -#V?e1xmop :nab5ar%8ʽ u`y@Bb=/~T$̱gac.yaAU߂~`_n՛쳭Ī_(ům'@|d;86PB[q#I̟t:[4h/Uh9 W8Ŝr&w'.i>R7/N^M,j)HYpIg8WJݝvח["i$>ǿPf%F` xa+,+}&Qu\eZ> f zy)eٻ*)t,KK"Js5 iÞ, Gee " a-ڥ )"i7#M&ƤsbƼGz*dh o^ )J#~UɆ7R =.6)ַ:l'H T2 nʈ&-z/T tT̸Q@.҆@FLEZv6'O@-w*| e>GAgf#8g°.k smRZ #JZ '-NeRaVLT…8A}N|fvr}2ĥbq˟nB&0:?u"m7EpuC{_%M:{c 4BD__OJ?4zjnn i R`;QR!Bxccycׯ]W y%cL>M~\`$MtEAЁ:Pz|zK!ҍ* r7_GV}Zy^ rMk"buڧZ8I>>WY_ 3< +nm=k*"m,hS,R7|"2\:hl10-L8tguC! hNڋ)5!>s>QNB+K 8^Z4C/{t}Ek>b++@qw | :n ]\ಜx]uOgA粛<YGOޡlV/ m%ftr _r$tzNʰ\\ɓ\YGDʪ" cPdXbzDFƂTSq4wͶl";5-HL>Y6y/:U)r ӲN\M%G*en 8YĊ{DqCQ 9ȜnKvVԭ%X)d]$?g|uim/!?{U isfُnudB'f#y2PQa\|l0:@lC H,0n}Κ%Dw#B~Q *,G!ۨhHGLo'*jjH 9JMkbBTanצkYFmLv㨑7.8jUxNV= :i"u*ޫd#j Yr!FTiV/u&MP8? 'Y H.K3AO5Vu{-d/$=]ݯ^@MkY`-OFZV-IEBP)lWG3I:lQE%řtq`X/YcAHCe ;i5)?x_QΊZtccJkJ`;RÐe7]ӍO*8JhM?8jٛ}4z): 4"lfUbmSVsD~LnǷWҺ#jCһxԐ"V\"0WͩFw,/ Q;6-%=N;o\p0GG>|7̴q-]^)D|l;Jtj rik#)hK@KLGeAM9 族1ށ4FSA_ wuhpdeCHq J/LLJVywwqhgy@cETVλs7vwЌ})Na3y]4~$ -Xiu~6 ,i "%B(糞׾n 4@'Ţ*m"+m8[VJxri Qݠ¿yrNZ;zt`JbRO1:<iL 2%Ba*j#ty MgO T. hpό쾒*к ^АL* ]nxy|+#-R`zJgMZM55NRHjƐgfOw'a${;d'+'! }µ޼R|  N A`86}Y&o;7vVɾx ۹TKV&b)pڹEӼ19Y YԞ8nVq}+\@Eh>T1=="$ f;ל4t9S#׎Ї8 Kh]+mvxܺTEAMR5T7R79IV(+ ԫX2k"gx)5$/tgG 0݉M5/A-6CLuf;'O~ #&yJ?-/B+5gW6 <RH{44ň!\Kvhx,3bjzʭp>ՙ乓ZͬH_Zoz1y 7I̐0)Cf'DF2 -d۔'#n mRgXFE(>tʬ FA, :,g!u=kk k7lR4˝e.q:?R=ۿ%՗yp?lBpڇu~U/W@OQؓUSٻAvyBzg;*.*o"=/6O"<=MD": Pn8RƬ&_&iuR<6t"̒eSML6ܲa}c!x%'6d oD[SD뻆4FwscrVqBjWiKִBGgR^G ,_\ +{ER~/RV4n]ܜJ6=T?_vzs亍e :$(PY_u~¨Tr+N&k7&.IBtWJF6R<ۚM?꿟v4d|L!nx,&!yăBZ-.!\< h IHg8Q d|5WNBB+QE6L+(2A\ߑ]D{V8L \s[QhnC:ĺOj7F2lMBmJmV(h$O%4X>}ўXAt4H55%OIZɀIOR7fإ (2k`BxcF"44"f6M_P;̈́T͋K#=hkrݛSGF,Zi/eq4LGus_/ϗ%h3e&%Tz4/T~ϧuOC"EA)uMŇ&!rcF tn 2Y 4 *pRFXak0XyJ/мFJ]ni4ٿqh5}X ¯e"`曹b mۏ a fC*zޝ*^{ϫsRy0  ilJC y8[]t(:1@&YY3[3coct=G-on/& : [qO3TW[/:2-Z9Y(OSOļVw4ƽ"CS%]@S,ȋMuHzPb-mA0K"IyMjN^@]U"rE/DEZYnޑ8,Ǒ xsևcvBV5lpq9.?`JlCƘt[ ˵X edTCDAέqw+miܶ-.W'k <1:EܐӧfmJ;G+sNGYm+[<5orQ Iq!os~*,8 鼔J`w/q wvyI Y}yK{H U֬ 1]I R=_?/w2%w{LX$2"JeP͠lW .NƗ\*TL5 ?{R f [8^Զ vW.쬤M-?$jy Cs\bot}]וT2$݌;7F1*KO':JTZzpg&9=*j,T. N]B|WDQhE]_DkXکQ}y[LRؐK;[3z9 F؄MĜ-̟v$@dR:Sģ`jfL4UYH9ڕ@pS|_\:64~~ƀW$d) +ѯ/C\ :Ѱ<r@!vXϣl@N"D3I\E uO5J1C@i2'!rcWz3z|V)d;OPOpJDC(]  g2E}K3Hu6'X?TT +&_zo ,ôa_f9ec`B֚.B| H@leʷGZr ^y) Tu6\eK,F_ ^=S+ǁvG8v2bZ/@go5.{-m49,! G_&cBcɇ NM[y|Nk [#Y#LE&.ޑpn|Xg;䙧Y5nr_cBx,(U,_^:8=H=d _BȈm쿢/skaG!̹Luno uvlѤxW'fi}_yZ*8cKxwsvfWjAg144Ω v}Z|^G$"ѥC6ؿgF%lahsP%hA>8aw(DQ&chyj 3JfC?J:O7;#h|}ʸ3; ;q1>nIQP%]V]ҋ=H[iy7JUx8:ͨ65y3 + kN(RҷT1}1(T> LKfLuEw'jɽϬaQ v%ZwU*1P1h>]'U<'b=ݦ"!k]=)upp~v^Ƶ6,0ᔿWpvR'jO+UԆ?n1бR]$?ljxAzBSow9u@C~wfs[+6gCтE-QjT!\ o hpء^wN-/VL@^ZT GZk@rm^Uk/@ySctQz+:05l ^7s‚!?S8 &'J QD1Rs1Vyl,X8y]!QFMC̈́,&Z6#FA);&Ms6ltaċɞa?#m6~J{I>' Ods>NSΜ! ũϊg;,o,(}Yz c9}LFZ0oZej 9C$G L#R ]/+1$>2@qt߾0rUa-iLE@uMW?4ޙ%=mM҄.RPCq||ע~pe-/GddAKi0'L56 t+϶cIc'.Cd- ߅,r2:H ax ]#ħ esSG"i* 0ʭhK;VQG!]fXTpu=c0" 4Om]s^O5l'(s_?Op a?L>ڡ%{m<^Cm"+ x=NVRkdCbbctL#\]0xh,θeq)o;c/=mTx EEd9#@c?8zѭaόlhMX2Ι/ Vp%E_/TBxP?(rcv aEƂ+|\ї)fjmLg0Ph/kzFYp3£늄\Ȍ'9o:gv]Xl;9hL3\t 2 *hN+;x'J;wR`XW;j210AG_23d콚(z֮2)A/ IEiK4ޓ`\wvaFUH&bN)yNhТ蘗.ݑmXk~}Rɉ]"i/v% {X t K7aVlGfӽ[_Zbe'oyַ;^rYT5O8oXSO ˒N6r#+<_YV#|x:($ѓ\(*4x 3);-~4Ox8c\Wr @y~/Y楍ʜnA-̺:/0#r5P/?(,HAg2F 5v8ج(|~=j9do Rhh7HS|\ef7Vӓ.K_ܠ޽rL\:Py;)ĨTt/<P|$TOʏDӞ!@G'!McpHK ɦӣ{,%$-gmgx0ʴ׊t䥡@fQ 5KsSNtp)Htb&vCRjm J`_N$B=}@"D5 ]n"A: G^'O|^9P> d bN;]AI e+3"@E+##}~@:drq1tT(6E-/2$EU<>ϼR5nyߪKt-n( z楡fgtsbZ? kn"4 y%uA"+JᏁ7IUT߾Tm[q(.nW>ei~@JBM8[jۜcRʭSP58 -XlUm%)d 9l{F;[ST+4P |UY;u~РK U\z[)9w`2&yL]G:f])̱Nfi[X,j/5 w qQ'MTzaC,C]&CFL߹ES,޹ޏXcyC*B_RNI qvJűzmKW*{%qݡY6Q0Q]nbqY9AL)5W$ )0TM4p4o`Q#brJ` '`''fP$-iyV>TCgTiVd@Ehbb;c'8<1Yc(< *)daO{| 1n^ompFs×^+/0?As0obHCv_}]J,'橉u?bG5޽@ (﯋79;huI5J&/ WD2Yc[W@-PKI7kaڝR+ :[JQo) viwד0j^:Q*Ad -Hr<$'ȕz",W:,Z 7PT~,aI .:g}%ۚg9Eqq<\|6)Ru|}{S)3@eJoe^1wj.b:Ǽjy6No6c<\R옱xl$a%yM/HpL rYø+# N_ЍD"XGCAD2Oa›]6Rw 5]})pwRkz-oE$48[!Hx|-*|>.lĘ~3˿b/Zh_'ѹY\Z_v= ׾U+Ȱj`*uNP#i> p9t딻)k$;I'xOa{Qki->~ BsKjPZɇU:}!sd]skN;N~gD Eh&Z1QT0~*ݰr1O'O gXWG]2bAHЩEx+ -u3bi@}biȞEb8f ,WÕ;miu8n3ap0ӊRN@܍/=U= w:!3h/y-6GqR^ws‹7uAMr ,L5ם.{YK*dߨ|-[-HK@M+3C)ƍ`Zڼױf&H˿gDM2NN]]ASg.ג3A,̤A4~-=X]sb^Z, H U0XYS@Ou`l$Hϙmzh$#ɝa!gd?Ͳ4ẋU#P]#2Қ ҷ9aE \. ÜTt7kԻɖU8N/D&BP|i9KGI!䐳$,q{}O ˊ{ U͠+rDu8& =S dg˜; gFٲEܵA73%HڧtE@`.9-f>kҗf pexT{!QzJ&2:b;Lx5Ͷ7Qk9 p{}k Cط?*n0r_HRÁAweD?𖶧[0Um3 0t7_G=xߎrYz\l˷h\ )Jro\#-TԈ^+BF`Z8GY(쐥Uv+|] hL(MWǧRy:>ۮCxW_(KdZYq̖G\,nz ݣY=شzEGvZ Bo`!MlC"9IpD7!SDё9R(z_e, e="9 ==Ӱ"LA`c}!uVBA}('*, Bڡ<5flZA?(4s:0yq4orxe!!B{'Q5%UV 2ij5ssTi6fvNe.w\7-) 'nLoYw*w,ytۙy)AUAa ybrV^6Tb2 4$+AF3 fXaK2SPᬆ8yb̚B / -xp8txpZ,6)2TӄԷf zK KstL>Yn{j6Ȼwzϧ_Iا9B^ѐF_%_ 8՘@F茪HAy ц?[TSxeINouY.#v[D3w.EMVٙ켓z2{5#_ԅeGfsN~l70Q3zT hN1ug#Yye;M*PB"(;wu cgf6ԅТ Ru(GNo]SnԨcp..2&@Ue{>,LZ2s;$Th8af.6QMI9]Yy:&}Ȁ\Ԧ BJwF $[ߜAWQ::&%Y`[1Ծfv:Y8g*iyZ~W7Y0R9k 2b`YjDG"rx$B:eW\Hicv?s2~Yi?Z:HH7lyYn0̄F2KʥCBghpO g0IK$./7 ;U`tK^1fd&\TȪ >S 2|X bdx+)6/ _sYS8a܇%s ZW#s+rayob+%b=6[ ɉj]is\wHN"r5^< bRY-XٟT>*|媐 :-X5Fcٹ9H;8OQ-tsa-48]փF$"XNv6 %|qn?_{d9+C簴 ><lQI#G-p  !}JA_7@PۿTe3s8м5o0"Ƹ[ ڐ~;Gz, 4| qW)":Kz)hL|\C\8ٞ-1W_kU2 5W-kZDO{յ`dY* O{١H%ʠ'1ȣOxOjJ5a  ֢NT|%`Yd'Ӟ0I:i|:xdXaj''E-[P ZI /_pV:pTu;}IxveA**Vk8 Cz,clxHiXBSsm)v m*r_3L6N9q鐒o'kG]H='P6Dl40?ghIt?QkZ7hIX81bclIe6GUE9>)Ra(B)d6go7Xҡ"O@G^4IPҬD,Տ3).Brwz2 oy &w,e Pۉ-uX>]NƱƚAm_ mwS ?{G;:܀^/G)ZnugCjx~_u]e2ͫ6q˿g[I@ƻ9{Hش)_6) 4fd0?J3d#>Aiq|UƤߣQ~+eZk(T~חht :?񼿘(8~m)431z}{@7gR c$u+^Of8蛈*80]?^C@JJ#IuS2kem3D b&rF^Yi--.vM"8QJh*!zoz/X*-''{'Zso><`s$0 ثꬸPWEfL"Rtllp4/HxZjI"k8\,:T9uHȇp 2]qnP3Uǜn\ّlT@Ot L"`'ɶ dsu1\EpfEr6B8`y.E.'hsL_-]P1VVwTתm>TyBqq?l>eb*de5P#\͙?ux=3ҦdKLm=MѸK+r a.  [NtI<%U:Qm_w)&^(*mԕ8@TV*,[0:k6X[p^R&3vJa\^=P8vEP{6aّC5c?uߟ?>&JE2,|JR73~Gyyc.')Xs=IUv^mW LZzk7j>CglI F.9l1.uN^,G?M_uQMֺ_!|&aWvkIc]m \D°<:QFzȕW rqࣧB.<i/Am ֿ\^ 9eZ`P^ bו{zXK@w@&U \4`"yKw*w[6&Lefx4 WeuuheWהuaZC]Wk&?NSʐwiE#i'yD|JRKp`(8W+\G{t|BNBQC0I}:o,HJ9YXo_Ϋ1t)8XqE:Fkex kpR*FNw R j.Dk1ktEo|Et= !OZLys4#q䴽r@4yx\ŭЉTn*q/c1FzTwU'$U5a8?&u by Ʀx GbbZ})2$. Ԫ x3[s0fY[)Fŋ.ɕS#`1$9F#U:ڢ:Dx[#] `95w7SΗ\Yp}va)lV}')x汸ԩG Ę!9PS]\ aݡTER^xkXbaZu8EB~]jk)$X^F\KkSãAE ;$٩10<2<'7-kO@a?m!O(?aa 9dyBb,3nUvIC/?אˍ%}zZ`0ӈs\3 %1 `躌G;L+Id/ΆG=fhtXm&}HK)q}VPTV ȑV S%CeuMSV*:ُlS~ǕBp* =VeR>͟A%Kξ^EsS#4jGXϧ$S+U(Bߖcǝ!}ZY$6yDcGvϧ YDr.foJ~OVk.]4#ʌ r~{>M'ӥ [9v (%|vn:)>%˴5Ièqȕ5#&Mh-#V5 WK>$f"mz^9{%\/0* pt#.'dhYz!kr/v6?KDhu|s0ɠ8 HA`@bHT9`/mF0\>5-^ä5_QN o( ѱZp3 ycv[SX . a ji t/E;g5eufI_mwrO/L^Z$G;7Yh\NŖzn5s}!!vfS 07Cbhh:|qS%W]d^Ta3Ê \ C~=7-|W}nT0wK㡖(d4**+NAj&@avwZb{/*RY7VKн9cneZ3FD]5Sag[NQ\wP psF+ȴj9Fz/Y椋@heiUB.Jg_]&aVLȤ) r5(\dK;%4՟i{GxPtgJF+S1sѤhKν]ZSX3yfeɺ)I$ڳhmWZؔP"AD}%p^V͈wq!׍O#Ǚ/(v*ef{7blm7TaE/KNh6If# VaſKa};90Ɋb-z;-@Q[MEoE ) aq PJPx:C Hv`tTo=ڌx@cT-ԁrg×22 mz8Ms? 甃 ޫ fnxMw_ brTcWcL 3{ҟk;W[=xNdNHXO35eV =f\rhϿQ18R kivu$"u;#tc'v0א+Co_P(^`{1#D Lt+-+ۤ4cܒ6ׁ4TG8Һ.)%gX+l}Oe孏 k~4Qt +7)f6XGkЄYTV1s2-/;:3`NLLqY6yYrivNF9v1w8)<Ł3|O\꣸?=7:p.;,,\5"CT}#@oyP.=7sK K$vs>% [L̼9U'3U>; TDA ^|tSW+[iQUDt2 h)6?KSHYIy8 L}c޸Ѳ_uV1fĵ_ smFk'ⅶ kk\qP.f)VL[ 1%oD#vk̘[/dwQ3F]DvpbK)a#7ĉ(oVw" K0;Id#x3s*%gK :NpxSUT,n Ѷp +nüy-->s-bd*V!x,?w+: ;9U5Q_L>T=F atw2.֕L3 vVoDys'\3!gQ9R- ,׼chNJHМ wvRG,Q6 <:;JW?3Sc0_ɸzbRLֶg&Z0IR7Xܹ~iJms9 ͡s4 ;QI{q2[A9>KG?f7nG*b5bW/;Y8rEsyA/p"e* CfmGV yni0EȏC9,~7Q(67Q A?=[N6z.?9;~\^ѐC_v9l#q i#*;q\@ jR[P{Dx_}7[juv!1/p18=.'#S F ˷W" YxAqr @eΉ-XphCI^25ηO9aIwLJZ*xFt[cn\w~<0Lla̛~ 5tv0Yx/gV齸ЃA(kg]s\3)gNĄFD DgA)Dlal]l[}8X5Kq% 1hvqb'@"a5m8-`KN b-#wQ +geq*흅PCZd:S=Ζ12AMN] a_I4;d֐-[e,Q8NS]˛~{>\qes`UL)kB>:e7 zcWo`uhqjix$B|,a0g$ B)9X\߂7GQ%{@DȎqDGjhB xWY7 20E ;c{5I͕,)wJEEDTa-zcbn`NR@ Uj #{\ cCV'(悴ټ3p|sfgfrI ZL88/ $r*ԧf=Ӯ49s)<8c 6b}A~$}tMbP(w&xIt& [־y?*odSE@$TN䤅F[AO~22b֎,<p}PpYN߿E,v|бlo-0P. ]ؖăޕ:\tR**\e u#bZڍTi;7AJ`->2iZEa#&НCYf6Wu!ȹĤYhwpA1|NrxS?5 W%sq' =QMzjC*L1}q7To*l8}S/6T"^7׮1:1z,cK%|QR AP }=D/̢L[#A=lvBSНۙM[? mTB?᭗P/iYo'w]B) b@(5 w*[,,nMew0UIP _om8 CC阹-pTqOd~>oR t^Ƀn8 e[LowӅOp'0͆Y nEɇ+ӆS= k#x |fͯ@R;MNCYK) DVia*0KN_&,oVE$'eoÄ zoGPRYLTr$;)n,=Dt)ej 7~xe F GoTG:swKմq#ھb c6= ;ˉ<-թe_.)q!ǫ$ B!šѸ{kv:PcᆞV?jʷ[}q+ZYUZ~ +BG,ets&$D .]9`.eBN1XQnꅭgeGB_ 6 [E,e5Q]@02ڧըu+J_v[0JC>8ԋ y-} LBE<UN?wH9ʭ;8G8SڲOcї5nxQ<4;< Նei(z6^Zʌ<MR}|R>OX˅q[j=[4kS r,c ʆ1` @]B6aEpj[3x][g T5!O$BAPU}-?x92" L3T3)GeޟU6qlraFXn& ǻ x ݋2AOAvN3\>1u>#p4y(Cx1S.RX%v]Nj:'bR:)7Jտ*uT(/]t[j4E{{MD dA0jo61gζdB7{X(O) *WC܏X@̕B /gϛ9p.ٲC#%wHTMQ~# 7N2 @"Kh=' O=Ý&'ܒ0lu⧛^]ulʪڼ8a3o_ѡ,(3f _(P9Xi7t'`,IϳVbE-9&Gbph&͞uW#kq\; `& Dby Qy5c'^ UA;.n{NwH]񿷑_:$ydOV)AotӔ /"Jߍk./vN|+7ZV nIT\A(^6z cduI[.-Ըuufnz ϱd,H? r0L)[k-x'(ҁUYO|h?Vy|O~oP\?%͢3E[ӹe" xwg":k{S'<q*HuN=A5J-4­4je37Oh$ʞƵ4ϼ om1Æ1ZD1Do)5~[au O^$A "ij1ìCvyF?`^Dn_-v4"hY̡PTc"2rKj30ۜ@`|]%Jɉ/@EbD@0_MFkA{|=6bbleWLV2L]%](0[ tg`GI6i I{Q7IiKrǽg ^J8Ci( 7u¿]dP, QujYmzÇ*!_Q|Q FAVJ}C{Acrlfgnzw?qл׃+=FəO׼G"XaXYI#m#eEv1=~6IŸ(W8@hD0evT,Z;H; F$Y[%Bm*N\W@+8ݽ5),Y MXĔgl=v6Eq[p"鬥Ǣ-\v p9o/.l[c*y䝠f&dp ju \UI)zCuV;em8h!!G@$+FH./hN~Y`@-vԠH~h$a>HEK:ɔj_bD'LKwSݦ6C c X7N!l;Q):0! 0=A`ȫi: o#*p.-^F{jqOJ89@M^wyD,(ѕiKgfl$!6 ml286iev+^~u.Kbx@{OW}y6ޡ؁PmJe'[гRN`WgeTrkl(%ƝiA, $)!'Ѫ-a6ǛAhJw Gx9D פ MQFKjU4rN V^8@-G% _=rԛM>;n0HMeHi_,_:芃V[mIϻ8OUXG+Շz/DONl7/K>T+x=62/E@ cLZNzQ#,\{`k;yz^ZDD0+ Ćȓ?¦"KO{D邃_1R0@@޵q;0>Q8q* ;[2I]gt%1k i?.jU$fypaȮXJ 5h M]キWϒ_;Ť&,iEb!F-8AVLͷv7LhZL5"ь̡ۗzDЭ  *)aHO#Q 2-pbl=iW. n=#`qUNDd7"lmr٩,S68#(2 4FS]@( D1\/1NҕIAe2:2$$l2JVdff/ 8-R~qպj1nI{r+PKӬm7: ?!.w6;ZĴC>䁈 rltiM.xMI/Mĺ}\A#dԗg=2xPsP!wufx ,@&&xGSt9YpfǙZf}-{’\ Tcp\cm+D-sE߯ _,)E6_™WB~1q>kO>Rb{Cڢז,lx Cyod< 4h`q% TQ|pv n1K\z a9lظ2Q6Xw甶,wrl6 j=BlVM/bH^ 'DG P)^Y 1P& 1'zaӶv˚7n8Xkc T}`Ɵa2d|cŝ 㴦!֭ՐA3R@_l)Cd-0ϓ&{/?X*u\.̅RS͔PƮ:ѺĦkQQ5תbU^:@ ]#$sm=oL ۂMg5Ј_#Ƭ2qb.Fz;aGuDFVM%_g{W`hjL6ؘZU?p}^jH[miV%CirM<~_ KZ5`[+<~r&䅐`qdy;VkZ[!tXRM2Zǂ۶w>B]؜DJ% .`E eL$^W+Ĭl`@Dcz{8!yԦZI-g}H{TRAbUh ߕTlxnm I"2Ǝ`nsrKwux7gGb,A-ze>*"ح B5v_U8X>/|&;h3+{e[ prKU &JܯUB?Էoo@D$ ]/p/ڨjT@If&VBX8Q{*ϧV R[86[p'/:i;Ⱦ6\׿ZhAA  ͮxjL3!16JAg21nގ`gDcjD6j#B_pԵU;}(EJUAaU4K jOe ^ށH?ZD~gc 哐$Q_R,7[l;I7:nZ#gOوA-ᎀָܸA_Jz9DBVwHJ.*DֺcS< Q4s='s} uZBq6 ~ke]۝%*E?.sWwD-7Bie(<6p:pp+Ϻ6m4bMELp(=GCc{O6;Fh ^ HOy~o%ZvTRS ;)JE=xs$ZmE$]ΌHX 99J)0VWx;GdHbbYXԧ$ ]`~sLX}0(-$V hX嫈 +i1lİ5902z=pI<У<VfO ٷoX\,2&㯳TNc;PצIŘ`4r=Mu4IdOW5FՈܯ[P/wphDO?ҋ\ K6GJD;k[v6 v}MNX8㨔y kZN&ʿ*]BG#BAVZ]n]g\y,U≣^(w/Q^prMu@!=h6UP=٦<芢Ɯ5t6pC'̛4O-[\D \, ,315&>^٭ZF\uW/s:DeKMoBٲL4O-סݍ9| _-/b667y'25ԴiA6P\:WrCg5_=c&@viS Ce8@>2dp1nΩ*ԵrrR#St qGtc GR PGae6uVQ \Q19AdV.D_M$  ) %I,6X+, \I>s)AJ.Xq9~>Lˢ'aKm?j4:FojL %+~e6(*ƣ0n Mc bbXKivo\cS 6FN~żASߔCړ0AJ9 D |sKge*GHҝA?mݱc*#F??0 _&Q–80LK sNuC>il*I4{U vT UG'WݡnaFKމ( ΦsSnnXi h9$34)X-IVi&TP&U:ws'4%\Z<_`Z^1:ZQ;,^^Er !#f /^D[:p79 ܼOuztND!e9qpONי3t6>Z<|f]U1+1yrK^fʳ'K< ]N2Q=G"(Ŭ獯{v |ݑfq/ƃAu哱 =dW#)608X¯||-f"geD"KGmYJr(ey8#M!T8Ao9v5%P "-YVj\k KYm7es*t_dY'X%N"5L-eh䣻Nk90N?Ϊ@s DfґzTC3Fză@mx }+Ѐ4u 7scG8ӿD&N CXo;J&oy*K1]6d5ʷF|cB0xQVGeKQ ].SZz7u#ؼwQ鞦WW8} Y ,m_]aoD!=2rVAwݵqaQVD?z iA?jwB,!%(*Ot%;)G 4D"dkA\b!c0`%=a*gmJʧm(4߼Rhfi kNN&v-iFw]'>qͿO}Ib"'i9{_ c"ѝqzGQp&0jb ".$ߍ0§}n5]-Y;ZI٪|_)Α~I N_.y:߄fN?IOqKಶjx*&i/%}ӷQlX@F/G p<1yll9_z~) )soC(TV JQ, rK˰xAj&v37y<Llz8o' kqвhGg1ljp9\I;+E-"> _qY1,( V4p/D5^ü\N`DtN P$B+8ΉXeA)bQR}w: +6ѽYB =HsoUE `&U:߉{ gTG?ZB^n}g1QF_ ր:Q/"&|HOx~IDrT+FA9ɌD87s]ݾw#^o#n8T]'*qiM[\S6( .0"-![Sbh{ $mDmoUGVZf$9~O0w>lvjV9>8Ȇ }n?/ @ 8|**5< \+% *7C`KhjM5 lэOtdJsb~㙨\qz%|׺ܗ6%J&J 4aHEf0"-0+hjf#mWA5,ptytBT bpm1߽ڏ?Q|nXKPfm_w0o+{(Ithm-v(_G)}z䇴omwEK{XO()g[F y24VY556` a%^E'@>a}|1 4\^#wvLΚ i+ @;zsf_{٢LTÙwĻsZ FJVҶ=ǵCK' L'wCtgGI@&Y`&ƙ'B-ܾ*#`4<(D=:=z8蜜P*OSMj =z[ P+s$)zLX m AbW!@ jjaE3%Ud<2.pv2!g_7Q$}ԃ#n,`u@o#\?vE񮭠r,oIvZz6#T#ooq&7e |-rr'#WCe ݂Iv| z3-?i5|H" ->PJaj'RnKrIFg•33,M5e0-6)-(m'׈.BK'BY!D{+:+eO4IaBoKIg|# ?Dt^;rPtC38!b\||q_I}E$8oJev+(d̴2aӢ)!aQ5 Fm,S2QX-Xii_l:P2KK֛JeE$0rFuAهvi9I[B}ZkXVǤV&/F甪5Jn&lŴEf=dn_D9:Au@LՔm0[7_R~3+7[iצ@+)I:eӆ`z|jh6^"3Gz0a $S}mQgᗦ)ê#zS7O.Dcm^ z1]G©dOO_C=clzSȼzaA4- g rچUTt]*0&%% YĶN,9sqS `s9 m9d 4(^e < []d$j'׶'ыI t.m*lzW/|/@]6K**{F W/3ˤ۲$qk6 |HfqZEaVkrT-nHjqR_]69hԜ6u')OcaoHVx'ϵdᒤF} UAr[7qRَ /Q 6f-Y -D ٤ܨnݼDɖJ8}_QqB4 ,hUu-dzV 4mY 9=eNV6J8 {PNl2 ,4O!l`1bLrMK>=@ѡaO#͠* ()ZP+S[b?&=( 鞾&e&QAyW@Znh2r;;_Θehsa\`R٭D;qHH3B{-ͿBӖX MᚻcUY$zLzt[x'(n^ٻAP~m$}p]㷅q~—x." +!4`*={51NjY2qn ٪9fgG$y˳ {)\;qmvͶPTJ~dT ~PnC0yLCzB%⚹[_n~+QyzEUDQ OLwr8]ggBIƎ=Ѽ@Vko0JJ^s7F`L~نv2@IbcqILKjՉT]ځ (DU%[/۴8`~7Ia1t^6("m%qT/zgMMy/>(Y`T-'e"=[HڪrXp$'h(#s=brbRҴ:tJM =De4;4qf= 0+g$ 4~s;B8yH95dL}+ڛJ"aϲYS]9,F7y^27ͶiqWf[ J\ ZmgVĨhdG4~Uu:݂t)*kܑcNad u lYQ:C=g_!+9w";#ܞ/Iy%Kr=6? Sk%C8iH}f!a'Jsॶޔbxcc[JνXїŠ-iڧV˚ry"L$gGQ2"fڗ+R;GOjVP K-Z gxBʖBM8pE1G)=gX&'`m'i \dbpomzsOԊr|s̒S.mZD l\Al}:D8xL¹2h# QKGKxjM7pe&ﲦŒX'u?D#Lb">x/i"Xre*`eE76,rPaƺ` x;u[V@M~9w4^#r.Ra`53Z`/Y-r%MɻY߁;(lYoۇxgr'dUl)YB;TLLk! ',^+ OA?lQF97ݾ$50@Y=ؔn s1,䅋 &<S˜KǙ5 ^ᓭp,U Ҁ`[|~ +#^%gSԡ.Uo'?q!n>pA&n'%e`l"&rkaQkR2=*_+"39$6:z/H sX63,DY%CaSN1|U)ǽAۮ$r|ǁarkqb pY1 kxmGU4y<1C%B%o7[kL/H=g] oGRs7sIzy;P^MZ+7˩VD|jie>ƴF2ApgM8Gڢ5l=>0iO `S*g?9(]) 9)ɒNh֪Pc,I~ϲ -wVHs|E'XG(oo qu3'(Af[MVJ?؈uܯ;6"T47xeHٜ6)⠺e>IrPfWL(P(Q`\q8dTgh)b4E1e`Š;7uy kcl#$^먒,Wڇ-q`^/!'F!F!Uk`)B(Q2e Ox Z"}psm$% FH!~]"SٸBxx J?fΜ 2&jnuvJӹ#A]O @@o@Mwl$:!; $f+iB xƙIw WwGiA͆BK' }Z\|z9:0i)Qc =2duUP5cW8F<.)<%o/H -M`A S @k5,,w\#{}WkeIAa 'O# |SV8i-i>(B5`zUUIÙrNĞ鳇mgAF\ofJ'b1GjZ`ԍjCYuS>7aKg"OO"L58ICaOp9Igg=K-73AM|24iyRQ;Ay#°IAݒVzs2?2x'vvND#3l[)׍7WSwWˆҹ@HFkMW3UJl'!!jo$jWlS=3$仃 hgGAQYVPZ]Y:tEI&Bc-Lx?Ьl·R#T*oIp>&]fStg*'D '+q(Y&~a.{j2otNcVa0ߩgZ\l`j/ODZCjeϐ}$̝s}3w+ ~N$wc#ЉKm[@l=PzM:rHWK.)lYZ+X*dec4OmϰQf?-(TH"=DT ^Tn!:J8*rʮLI};j(~)X9>VsNJ,|b|ϒƟL@6_F)/,%T j"̄X?M{d.LpRDАUǔ7GȆaCjE(FwN-[Bӱ֟{ wNJ7\ۧ ىB"ITFK }vL&Oغj",-5!_*Ƹͷ_IAV,?x GrI&莺\&ch.'PrJpcߗr~m.fYNF]] D,r}+855RJ(_'Ϭ/b$AzF6 BՇ|(%" JQ&zC!X3 :䘭+M1MB \V(jd &~l0*/?b8x@[@D+9K٭ﯴ!!!X@*AqbnwA=Q]=XOHgZAxQE{@*|Z :о j6TNhex[3ۡL"]9ØOpfB\) ׃0!',)bՅf pśF_\1;Iw ] ()A }k/^ 2H ]=(N ER;^۟X}f>~r{Ɵ5O@\~W|-_pG'<1Oo%BKI&5v)_pcf=[\zp%7P!Шo\G8 Q/2r1鍬jǽK> 3 sxi#>ıN$c>$G#&S27j =d#oB ߪG}CBkks͆ dWM[|_33܁bavn';5]{1\wr߂NWcP B V!"\үQ?o0JuA~Zm_DZ(ͷ@T3&4> EHj V= aQm잾FǙ4TAȑvR)g'j_0Q3U>ϫ&8R(Pd0Q* MtmX``:')C 6YDߵ g!* {Τ=wMֻBՁ,̀32q[f2&m:n2DTY@FnΨ|Szk[*Փ\ImlX޺gY=Pn+JSu 78wz#?[#@r5j'y*Mp]hU}ũmzVƗR 2a NY7WnOV.'-.qtJkҢ!*cm,a TOjZ)2\u-#yWϭJ"bF1<Ȫ"baȸI+"9ڹJ݄lfB􂋺[1'0(l0x:S.&&kJa,jgO̵K@ϥl%pu1jHn~ވt #gcoB{kUSlRQ/}rwh5q3D; E՗ Ou[ ,sl82RWE픷e.HkAP4_7>;̉6W;Ss=2!0F¤$fA7զvg׾~U-JQ3| $ܺ`?]~z n, %dh4TRhZSfӈ-2mzZy0e9G-BzJ/KVxx,{՜i=LeYSYǚIefwxGWfaaUiH^Qg=$E :Jw@Zzˊ-f;xO5I#ԄD/ JP3 8)Rc웥 7BƳtJ8 *؎4oze(Q/W*s0ӜͺГD,ǐ܅c 1XI*b0WQNײH6CW 7{"~Qv$Z@'gV Tm-r ԕa<"/8.c3b. T)Yp SSv50+%eCRg>Ac3ɢsҿ* }ISe\܏I!М%\sV}e.F1&vWpgFk*6ZQ9 'rfN\IJcWNvKDl),&n ^w~<ƒZ3Š}Tcy}csFFW3l/(G>}͇ߤ5 " Թ]*y ~M{}@f$v&jwpYCA岪QɄL51[NA0bCHE TPT؁3}@n+ޝL1 ؊2nI!sByz:ܝS9lnt]찫jtحKҎ Zk=^[;,,H H ng(E#m#X,VSZ{v'.h17~%t t֓{iQVz⎒d׭+ '8R|EH>u؆,eAh$g*g%!/>MIH bY$xk?FxtKUT8î*K4k cH99V z6br鏼'ߕǠ$܏_ zh.m_"9xdw>K}T@\TR*Yu vlfk+{eu09>4ʹba9*jNb)5Iz^MX4am!%:R<>l/P\EHuAL)Vgbҁki+]=Mjd矰gDT\EUj L x l SÈ8++5ζj0̙c q=/iC WwZ[HğN)Ᾰ1M6ͳxgK>(F%Z x԰ԙճG`9mcJ U4ggڒOjEc[!akZJAYC~C{Ke ȣWSq=,cA((M,0L9xeq pmjOv毣.NH%;aoֱgʚ!۱b2yV?UDmWaWpç/ ؎7w)Z?yZHtAǮ< _^\{UyD(/`YԜW" Е:zBiUt7a]RE;F L {F%ӊ]sio\"h4X^QReWq}y{yZR1{ rāş2UB#ƴ $ rO(rw@%(JՌ: c"U.=drswa_d؂d>J}nYa|Z!QԠo$ap Os߼`z뼊q#Mޭj0B,,,̙F-wɭ:ZQ^YdRcŗDU6 bd0=aح )R؏kxbL=2Gѵss3ɱoSE_DeG-C-4)=uC'Yigt7ZU|(A+_fYa#85^bSnzJ|ME"Neλ9'ĘBNGn5|X/eJ@nP} ǫCGilB^FaVpkY*ֿn>* ˃.;ۘ{>l袟:g?f՜:jһ%retv`cn.ː1VBIBE 0Q==zS+8E4&BWݮÈ~UHa}.p,)EdWMXLghLgwProҡ݈P'_#(jpdVB6MN|zYb!U[Lq<ʛ;ʓ*4XPxQžpN)'U YPyO0C*]fоzoyGyX[h`hU\ wuݦI@mȓt>j-lc5(Og_"M|4%tiWof- (ς5ϛ˜ (vjtK7/7_baC ͡{p7m-tڃ a{DζP ٱ"8xOYEx}1D-NM{r16Z5D"1L Ƅ@jGv&}(qGX"%6 pRębCVV8<Lb$& YkHo"Ҭ':bwZk֖UHJ򳿯*6ECrƴqJw649{Fch进XrE_iQ rw}q9'" `<3LFbRc!PO 60N1!}jg7mTXk(1(_ Lgq~,,@DM&c:e0Fv Kx]P=5_՜CE|F3b;иQOk"ibf}q bs{8ƙv¯jH 6vDWĀfd$h:wQ_ <5\\2]NTlr_zLt֖6ME$ /,.KkiG5_jXw s`ꊁAWEtSljKO$(N UlU7wfmk(0J&լCr? {P: M k(eC@t^i@qּ\lر?/7[!qD z Ȥx <]D8h73I |dQnJ\M217}jlMkjr3l"TX(ꬸaR! P}5&Z6˾ɮ[;)=Vj ʨQ@2Pc}749 ^j{"IogJQ׏Yb{Z6!{7 N:ϣRQC{L>'>4S,laXcU͓:&( 0C\~秹}?T{^zؒ zr&^[ >)D*RJb|*1ͮ &{_$9]ZxOm[s-ໂ\F}{qMG|ڰ[m‚PT;*W -k?Y`LBvO F\ CրWЗ^BPO}g/x{R}k,Ux8=YyXbt~ݒ/MRGĐ?]#^cߙrHM wVT[Y8񷁜 R|* }XC/~ް&X}#WHrN7k=,ъ"} xy.rCUo*t]WRo,DUm8;)Q?B߱< ADI-bXYOlizhmDFj{x?ǝi i a y)g"*hB'4T&@9I#lw3)@ui乀(4H+fp,kdL40/xS 9qfw2 KS--W'GE);Jtt!yJ]JR Zӏ=~HǬ>65Ÿ=WYpKg)|t=96 Z$gQz C2O^2fGd9UiK! jU ؂`ټ lߚq/= G1 ZcLR*rLe*ԩn0*һJgIi rSsMɁ址:á쳀ʁĿئ1_C~m[+!P, M6fw  &%N~Ў{{@u.^qlg=]Ao&0O~8խ,r.mS7*ui=]xuZ}N 63r kv{cSo0k/LWAM{Zw Ee'>zEma&C0emɘSmi0)8L/3\#Bzj&dj'vJf _tjK\F:ċl;`! mr6f4{yhslpf"˱ 0je,B,rDߞT*k\"Эl2hYNSרX5 ,(K =cl*A7~i"z:-PͲEe\bmXM-z |Z1>G4 uP+g}A꟏ xVG`C_JhISO>7KsNC<4RLMmҁ;KgKN+z{DiC`@;C}:,0 bOC@=+):쏙w%]Q's 7`ݏ9"XϕG""U[.͟+2Ep)61Ag;̷<69D9^H;3lPź+Swn)1(蚅Q :[]JoBM\dyD- LZ@e$k/\ U8>Vo-ɫA=֨7{K3r$Ӳ?~p/oلvuXu'v^SP̅'T\}d3o.U b򇮒]Y6w!MM+N,QVXKh?;6 PrtS]? e „wn,d q*A-i쨭]+AXӍ,cSwjp(Q!Z|)'-_kbV-8^KCZ]w2)ѯhjNZ#ha [>q]P#^by$PW{#$4D{HU ᯟN ^l¹Fbv[5KZ@m 6qYZ6S毧~.AYc-L)[W/;k$s5]>IGNjht_NGnd[NZRyb Ll }fpJn'; ނpD.sfZ@E]DXX4{ŰW7WAq/d[UNeGq/eHi'Ȏa6Yؿpl**'MZkww*Ƚǝ/Xl0g2_Su-ł~8 Pcj륛]M{8i.]˫Q%BIHӳo/V [VJ!`c>;:C Џ'4S1}MB,nM2za냁<ϾI[-_+Q`}s K Pu =YW:w7lR[F}<ϙY>&VkDQO$ϮւszΊ0mԜ R,JA(fH$b$utʻ)PǍ5CoUf o1.ᖅtL+#/| iX]۳rU hX(]+G.C`Di-rXy"!$9D,[#Lʀ#X%(Е:eLj|JŞuį+$Jg&%~SS'P>`0`K'*m!ṔӥN185w7 -M?{9i>2yl=u Is>Vo oN:3_XtU㏳SgݕwGRXE6]HW$^YA-DD9OU˱rm*d%eq7i܂kcj@=lу2j׿!NԨ$h,tNol 1伺k?ctp&¨5]\Np>\kg ]s)+?<8>ɥn8+eB-UYt3K,$-˅XK?J /PV&Ɍ5vulKJ [ @{IU[V(,@{Zy2/} [hBe0'(Ð酊E\hE1yT?"b3I%ܣX"B. >PϋNUAOL*IJ\ĬmL2slGu @ͣޔm'&|\lHT݅0 Άrqнk+p|tzʄ/Fj ghHJ?U5cm0}dWG9L8k%ݩĈ3Q*Ò* _ë}(Ieq c?P:t}b8kU&=hv]%H.T 2-XRS8RhX(dMzw0;>_JG+R1tZ$d; SB4 `/L3xDX0\T~`O#l4J9%}OP1wJD:sԝ^ `))rD?Z'bXuQN`,R<`㞶WVʑx()<\" `nxS]Yc H)g2X 8!gUR3DvM^unNYR^̓:P4˅XcKeu1T)ߓݫY~yv;!K9>Og͊+,+Op5Sf`3:^zzRm F}hztG#"9GXO'$@>Bp̻H5 |%_;ty9Ǣ; -D/8d.aMg;@I?Ƕ e᪛+ twp31NENJ.T݊;>18|o-ޏ{J CU,o4Uw/:I A:Ztr[O~ahj; Y3ҮE~f2ĖM ivP΄ܕBdP!Vyqa9,byj7GT4"$#f['f}@hmČpuBҨCaʶ>+m_+sO+ؕ]dA=0R昊E}Kycw;ȋLR20~JxM6t@̭'%p-t=W||³?7NZ-M~a"ʨ+tZhG*Hq"u#RwhooJSPiwؑ@BL>Q m=eY{[e>,S<'dʘBȅil-X|WHiʜp$0uFmܽl:nOOyNo(h4I%oB<0Em-?Z]g$2z#\ 9*A9bz# ?6 $ Ywo71aQHшdytDwdqsCJۭBK ,Ũ-K/-%-\̠ph)0r9Ʀ n-ґGQΦߤ1{HP+?8Ϣ" ObP8hYLе4M9Ro[JYUc:fҎEz?Mܱ mNZE ZO!G-봷\n~.V?F S(ߏ`Dk ϴ{q*PUӁy!K;Nėu"UJn'* Nx##~ \Ξ}'C`eeK&պ. ٴ@0`>LZCniH -*iIoVOYF2A2BӂHH3{%=*~Zr8dMl>cl@fs_%-~mE ~ݚ FHʐ$G2@jVwAF,Y]1 u)}3X~sgpP 5}6KYe*Ҫƃ,&h䜼mh59gb7~Tl,v];| Xt)9keQ kc<^!I:Ҡ<6aAxGA`x ,%"urXl[u,c("HKxGoSKPΉԹt Z'( YCH- .!gHjHQH">6ኟTMA;Oi#U]rM{;Qd.qD(@*etc~]'1"DE4x6ޜՀZSẃT !y g ?Zj? *ʲa&ژDUȉ2>6jv(%H__RYDd~PnXE _ ͖Uk{woLh;Z;6cKT].sȊ)p߁3vsMӰeJϙôᾪ#uV8Ss+NJ Wg&ryLP1/9͸Ӎֆb6M#e^%9qwBRE)<]QMŧ_Xȼ\g*FEܾ Z|Fp%SxS5T 12rUћg3tvhSH,2"gj=Tq _d PQE[Q8j@|F/ o|p0~ZxUg zu{y ɕ ĪO7 NJcl_.JuŸrüȆY~Qa2>3qHIs+KαֆRryݺL72d(?i"#5VO6*f|X\Lol̻ߣ^WQ/"RiD5we{;i~Hn)8,09\`U ?( Kֹ8>OlY۞ 6 h@C%S&I ƦŦAeUBʟP![e*UuÄue@P)E3a}<n;'e*rQ"(O =e(ZlQuR%2 i=HChoWob$6L}c_cd}Yq&_rG)?J@g!ׅUPs_G3Z\rr7~G_O ~?7U>2Y6J[B[ZࠐuO0x= `u'fp=Zx_ŧuR.{\_ hcw|Bŷp>N[ןtSwH͔;ӸGULZb7Z?  Kgfyn^~HK?;Q]Vu7r_ n=±V9v7NcT(ɲ&@t5ܣf䟐Pv`y3 =N;A/Vm%p-T D,S `bFq#)AcpTJ;wbņ&ՉLY~28S ة?"zSi㖔e<:߳^E+4 4MQ` !uK{/( ]_6 qh.=Bɶky)K;-(e M+¶&fN=~_(B[M0+q\>H붌 ,0uֿ_Tһh!*.2tDuŭ^cCaH?kpP[ЭVS-  IHxS@f@w"vբT!Z=~6/ mE-֏?nʭz]p   j;@,1\Kp> O1f Ci%d {?ْwŭ|QGhbM)[g[ @D)raL>)Z?cwXt/]Eg( 56#th7YA[u4OܶT > 4AabyUI V͡KBZ f lТ Y|zE|RՆo`*2d8[0kh7I4n;;p7 ewtAgYЌ/(l4RDWK*lR=8X |'- 8vx6ZHp#'nzzL|~\So%J#(Ł좺pw}DrΦ'=iy3FѹP?ٝܪ$uu+y: Y̶:E0 fƬ/2Bj+mC\e5I16铝cw$.Pԅ>* _.Y`%!J6\6YC IUYM9Cx`KRVeC2>ZIGORU#w5SRN*!&shSX#s1hHdh rkk4.1nM[ ܎Tۖc=Md_up=ُE⺷7!,eܕ{-HLXfޛv%\:3L",ZaAeߟ4dpr//+><;/hz}!|a ۙnɓ=*E4'm@`#JZ VKgs;.k#y{uJ3 F3)5ik b`[{ӋtX*T$֬8"ou٦~~%yB'˝tWDDcu3U W|ΈoF006[pDr3҉'d 賚æ<|dd`T2!՚9UK os'm0'N;g> Wo)D2&uh2IJeDS#:cfF??p7p)\%8`eTﬥ "|40/N'h>$egC%р )ЛD[WޗR?h`H ws¡{{*hq c~#:{%e UnhD u='([nUA{#yeW#r !RUxZ2L] ǤOzM(sy1|q03 q#36ͨ? j@Pt^'\?QN^.FLڅcY@8ܸ>$SgRMK_R킘\*@Lw)h*]&n1I>7Vib8橖X|[lcsw(/VX6Wo|uݗK^?ʋ2.`qVG'@6X C"\0Y5Yu՟ޟ=ы^%<7 #;dI &!n~{p.*u֟TGː4/0*f@IqVJ8.hj}M:g{+}*Wur`N`x[ 'zz0{]m?jwgN/EXֱ$X+ %МɾM+E$aٝA)leHk xxR>^Po|9}[ENYDqN[d{iPB?DY%=&Oޜ ת䳱c:@ ׾Hg~ɺm;-H@#Cy?Dy&s(0U.k ңkC8 "kK-:Q/pj|66 4on [5+9*p*-v^o")8fi 4F4f 8ai-TOx;f۴yZ+ HU(klW(G6 %>Eu Ţtqi?71&L mzE[@G,gOQLAzJBHD0K/Y (F(!>e4 ÑKGvmSAߥZUǟ<^ |)%}J %^bcߓ$"sɱĹ llH\-F7ryooV' |R*d~HTU `m.Ы N E  DM[ 3+}_!U" "S>Fl"ʶOM@BYm6[D'X/#9f)ޠcAX0 +9EOYUL,}=U,!  Ӌ!VupZsŒ^7oc 쮀^e%"|`-!#> #!p{NQgf(z }PYN{a%BF̄[7h꽨rbThz'Ƒxv8V0aɧm29ׅ |jYȹꉩCe$d 8]I U8(RGMu&zl%F@1$^?QCr[-U|(h>JiMouMWHOt=֫#8:&gYXqm^nǨ20oDKHl+JW:⡑2DyhEMM,$Aj>觸Fd2%DSHB7s(֚YtQl0ώZ8iiW?G:ݛ?"t-\+4p8g80T~/nд}5kJr(}U?A;9TS`ֻ"m'vՉ[1amBaʕZV ڍ6_#PÊ'3-bv84%1 k{:/sAXHc2.eP͂@/mZ+sq:'\jH#"}S>d!N\+QREqEs T2CE)F9Um<\Y&|xk侔m:^hi%NzQ-b`m} ;&<>.t;՗ȒC :5n ƻɖ C G2- J)P2bD>o䏦)^a&HKݓ13\%!c2WȨ3^YSeL݉m0L)Ш/_䢏h ҉}!+ͩ8N/ʳi }AT~хuv.HhrwsqA3#B@khM;yǘLrH!pFXTil/rC^0#Ny^:Ƅ$"//vݎ'o,)}9T%<GK4y%A%7{٢ɨcV8nVK\v&̳Q/Md^g;#t #J#AQĿwwBA)#d(|1uxN\Iz},Lm6$髼" n|GSl\HxUA֣_b񭏪Ԗ:)>.':;=MqJgݜHJ{CҖ'1\ dMr'r#NL>*/O֛k*Tv|6D%mo1kSŇʶ\3\Ӯ b9"Bt#Ks\bcR1{,=PGqNl6^ ?V& :̺ CG9q2`qgZ]N;9LXq &i=ȖHdQLwH21.k Vݮ^xbl}# C ^/8f1?q)ίmNt,]re)Qaw?>7VHSxUD5{̙vBzhRR8t1Eaa3\I;r뼀tt Up:"`V]fTz- 66 =tz%soQopgv!5ΌLmo$KQNZ$Na"dnxY4jJ DGNfpDgɜY^0k3VH*⥶])uMJKS3+ tq26W-Zpـ-4|O1pGބR(͇.g/M'J ]A37=ywkd ${W);Wkq ?tLȩ  1X~t9h˛/Y3uI|SZQo"'j{K~4f >*c06G_K!NqM Й}1;K QL!Osef7+,dvOo\4Nt41X7hP:}Xwہ,\ ݻGl+(҆JAZ<(MZe!Kk'7#gvj8#e|FP,f9eI|E1ewD?>S=+SqbtQqRiI.V ˲5vZJAH6(3 3+W[89./}m.r97GBebovLqu!S~Ds6ebMѳXT#` [ 7CO.xEnn'ST&ĉ!(tk ꫜ ^":HE&@_UTv'աx7:QA0f{ʖF}+ {y^ui{]6Mz{Sܷ%V%+h̎NbW O/ngl,rjhd) b0M窡hcBd]7BXu(RMcG#V{lȊluA`@ sk)D؝:",W{LBTw4agHJM@'aIn5acyd,E}ˢ=,1{=;9裨WG!.~4V.:2jgwb~eQ|HFij_ml:i5chֆΠ ?hhPDo|3+Q {M,t*+k&g u:|a+ z82\v,ʩ3)dy"+nD,(@ʬ~b.\pl:g9fNcDkNUbF!X+܆`(G" z[K. lۻ%\߈X wg0V~53[$ڬ=FÎô{$ت OQ LGqe"zu!{¤`i,Iz$HE}T^gb&\8ѓU>vnh(}/نvLfΥ.ǟ< μYz-LI8>x M I7$:. ;Yg[T(+] Bǯp9 Uƴsu_R4l<}cUO50 \[T7Kl􂆳f^P1$ٻ14cV˾+}_->Mkduauj+~+(0PS3MzÎ/?=zst+v\Δxݬk`ݝ+*?G愫:L iB0̂;3_;Q$E&Bt ~n)Յ@|5 uh%ֱx\\1ڡ %z6dx| NC-]4[#{s订pra._I+SO^M2i\[E&Ր|B. ȫ&3$U%* /l\$)2RltIìF'X'f߶{NAŽ\b7:`Ye30)<7[踆/ UM"AXH c%. U`M{n6ШjڪT[ٍF.pkdO 6_|xYkEΜ YE}o#׵_x9haGO5"&ƬU ~XesLf w+{$Ax"c3}/3;jdΑ MGYJ?T`f,lagkۢ]$&uz0"] &4ݵլP؉g tIZ} gF[ dhN.RSI4HsYow|Dto3E-&bbJm#[V)?ei[ٿa'cp~> XO_i(c%͙[m DGMFM X/e%(?@rǃ9\??X2hO;ac4^]5 ӈGΑoy"٘?DjUuvXry䤐q#&Yv~zuHջt^:ZOZ ;Fh`n:#Oe8xBP:1> \rZnҦ8[scdPRp,}1Ag~RC,P&2 e$̍X,*7iiS9-T$ir$[nca ƖՃ~} qdMsz6T3BQ"FcONtZb n'o!! W?}ͻ=h9gpqh42 sҡ Ce#4V "P8NQz%)O[mLd+[@Qlާ3J/MUV؏s2<7vIRson˦ġq!~H쥔k ْ^0G2.X0kRtbs-+|+TB6FWo鷝V 1 %e95{NKWrt8Ɇ6宠c/2#>;yYYdQoܕ9 F!sb XHU֑=Kyɉj >J {vG(`C zap0Ȥ7Oaa) 6hGU;, Wk~DWYj bc@ MKf-ѰX`OV1kP[5ExljNv>g~NJ/ wkl |zU0>ʪ7! eDdeέY}5&;ɈF;!W+aU^ʕ) TA q75rN ^J5@Q&6כ24T 7r2=:M!dfNm4C[kLv1=DEdL8;y_d 2a6YX$&TQ(U&x{H> , 7ό4ԅ%|d3K@L&kff#ݯ3+0DBm$?ڼRNP(Y/\ƐW3)$ w_z~Np(v?) ejr 0ti.$OTLgZL&y-LӭZt5G01(\kڒ_ 5+#s["|@Y1.p߽3"QUf,ahiܸqCZx%w=F:cCMux|K4UL1( }H~X$O4H=ZCЎ )WtJ-cφiYK[6QnB!]$R_8o{ + X'+跬bct|*rF9WTjZߪfG\9I8آTY5{4[BTgdl' -i*y7Kkn7R(t,r1Wa.S)^Ό$oߜ4uŰ1c \ cjw@> Qt;ldLअ>% Ѽ˛%GZsKӥS`;ξm]\N @_{&N6.cPγO@K}F5^5 1-,Kj_;S5 /' ?7-Di:U$IHXϹ\#o˹CrғN)|-&TD=*meV٪r?|%GF$m/Rbu:!W=}b_,HQJt1"])G].}j s9h_âf/ y!N ]Ly.M@s _sk(&DI$d>J>qÚ[k%%h|Ú#+ w:hܰ.8 g iCH=;?Js5!IZdoc} E +:xjϙIcy"l]]G2^˳\5M}({XG]G14:c*ϩ1BCK}b+|ğ.u4fdU\M\M5zGu7}?~9 歍Z KLG)qWbwS|VѕMpD?TXNT[|<A'Rfۙ5cƝ|([2v7BMù`#TY}MTέ1UlݡwL@S4oiۄ\ݷ-(4ɼ쌸ΏN1X0}ȉd`A{-ds;+r5z DIë؏N-}Eug *Q[V;\ xJhiR,dc[Ias$O5v8RP8Ͷ?pOUN+dC̠SS.%KT|Y9ؕt:.'*#m۩¯j4E ;-9:}'r0P; x 7Fj\<ӗoZ7[^`Mm $El pwol W^U#;XS.F- ,0CQ-v PvhPrtҜ>zHIr'+T0DGPx/i-e c~o0nӎ290ުM@b7kub5׼u0-W$aWR(pKD#AL%(h趕AFI9('㖫[M zBO.?&_Bq e^w;BN8t P# '_hx=j8& J0Տ G8a>IpcN'ɟژ[t)_]V=k~fLJ{Kt"9(3hfyW7_t- ]'K4gB!Rs̀I? @X(i8 3͒4teJ NmHKL~2'RCwMCGsVծ3uBz݊\ Z6SZδt&8k2A/0 vtUaaM lؼc9/: &_,wHw㭤$2Zjvl]-},?*QINHpQa{FEi;tN7䭵R2W4K#DP'S~( U\`c;?pHrRgA^gE$c Yxq4k.BɅe&vV)II#XM5,d%ދS-:?h"Qp=|>&'KsR bE?'v;I^#}(L4{JP5(͚E>SD<*BoCJ]o7tol6ab~[ 3,SR3'l*c%d,M0.S`;(D\^XsnBa%Tl]* fT0Y*V$TYTSY5"%.^匡MͳV3h &4_[kv˿4ra(7`Z)07u1 0G *Y*SSJy,AA(d. &IXTJU{u|+5Fe.qCs7Ep 48|:]_0沧Mh/+`K r)qI6Ϭ 㬬) h: ͸~ɲ׊ QkwJ2/| B?a;ᤑО:K)_q!jsWK"e>lG٠T*bEJ0H 3U2 *W|ggX8 `~h_i^ mһCq'-Mj,=b 1d~{NRp`ػ5[MH (*<פ5N-{.w+,\| O?ڜZF*壙^j DXk(.߈#'mpޓnrq<ۣ-̨%AKn40yWzGhq-^(PvB 7a/$ HS9Aҏ6a_Q}VzOn8Y9U[=ثG}<)"3p)! Hm6CDSyH|O(\̷&> Un%Է.sfU~q0fez\+"u+zn<,oaNmŲ^uі,E0_lʬLx]%ESphM{j}w:)?#prQ]WPM ~B*PĪhqK/`2rgO{(RطcSRf4)!零=IvOH.!CMmc?#:>c- z|G`@M3ҳԏeٲZK0ugQ-kP5QH7O/7-MHM\uU{Bƌ: UW@ޡ;OGX4pK 'k[ywp+/P@xg7!$CFxH^.9*f4Lz[+C-27ZsYq>Il:`:Fԋݓ mA9zx=R娏>,Ȭ?/b$D׊*TO>d*+bahꫵ}xخyeNg/`k!LQⶸĈp5r#O!v,hF"詠y'ՅK5nD z@dkK.^:/IN]pM]M)u{AG(zauB5kBiƉhAKߢued,мYu劝%=Zf+%.vIa2E>A(k|l8&^ĘmX|raP?{l@es2R.2Tن+V [  s nz߬7vXWfٗ-~ %ȰwY`ؘ"r}t,sRצAXYPhWWMjֽ֑ ]pO#[o݌]kJMĚW℡2ȅIFZkЂN ܟ,Z jX 2C[uʣc%(3T"=XTmb ,мmCI9?xqW.[ݦY*<~PI>Hj4?Lz3U`33L26C32ihۥ3M1'dӾ6@ XD$K晳D ;$<]b6wtH0cUf+#hY}oz "fФb% >5_E|)SSvu^0m۔ md y33ckv6o KBufiw:vx-չr녈xI\WDȾ~pz[w #M_5 \ɲѕ ¡I2 )9M5<63cpl-.U*f6 wLjl#\:*9]iEXJzB[輦㪸7׻uݗ"\l7p}W󺳸oFg,Ӓc/g=r"eQQqE#kxapԐv70X>>_24 vsd+F4v'A]:k1#ͳo&Ryzcީן>Ch)գ# 0X3T܈h#/N'3j҄ґq Ί?,mpaܸWk4g+؃n&t !2} @zu$@i,?յj2@ ҂?J Mȉgz`4i$vxlL)*y8PCXk74%jHj:tN]N\VF5 dYGJOؼaąrՕTE6Q(q,U˂LԆgmjL^ɲTεፓ)V,H:ZOYIX#éw'x}8U2盀.d% +۫nq_>Q RX#E F 3My"b8S&LEL]|#e 5c)|(^[sȚ4˔J{xY]˖ 4YUTo(Y-%@c:%Ec>5 TMM`ώ߄ZyABkJQuH?*u/U5[2u?={f6_"zd !]cdx&]ӏm0?Oġ u3ih=`& 6w>-C~:2zžQ"[#jb;:%cI3Bwdgqu\>3m'l9:fqbYJbe<TӇH] U'n+vm:c#]IR\Վ]3Շ(~G&C J;s?%FK빇2'~tr7E@ ;ދG_AtdoY;½84.'F zX#B$9_Y.GP Kq|R0yLEvv?sM_!d9f<-ĥVs)ip8iהYjSbk)  tn*pJ!$6?z֡|{w2+ }XrEs+eWmB[Ƿ˵>B|+ooǩ<.j"Gp4T%@lJ[yp|ݞŖ3Ή7Jw[-2Y-7}Chi8/c*ty&HO=Vb\6PCek5KBy%cErA-"cI%'zSK %7{1z!}Dy18C6WZ&NXJZdLIDO1F0T dنՃ7{]4%1YnS%iؓRεgKÅLG|0eDv^[}icݯl>]98WJs16"Tb2$ vs4H ު@M&]>&sxX"ZSll!EjYbE( ͢ظ1C) X(VW,*gL=Arb`*`B#|C{z,L%$%OV1 eKQlj|/<9X+RdGeNh_ypReu pk`e.}Ly#(u'jM]jdB_y4qn(mnZ2Fdҁ)56g+DL LG/x=k <٨H͇ +A;[ĭi$WӖ!GJ!;GܴKBv-`507ySx72.MJK~ [`\CLjyy'-=_ѿz4VR.܊qprRt~83JK ޼h7}nK@m0M2Y邒Z$iZmR@؄IVFu\] R^[ѭjM-f`1jϯc0]׽mJIkW9"1O$z!y-Ryra55!(M`1-;o?W_Nrb\"`^3%/^=cʧD $a7)IX^7q;&'5\OC+CSc3S8(CRz'm-Ôj/K ~^84جñVh[clx+V|dN0]EoD5R{.⋬uP$jUf;gIeҳ *Z\dH*DrH~;}*]y^Hwu{jr>ef͹ZjcpB$ٓR,a[8pGs\`N^.3}ͨ-价#c'٫k:2̦?T8u.rô؋7u9WF`-ޠ7TŹsF)OYS CRZXw-;h鈴*"2Jq}Ϥ B-ϨAtR  u#iCsϯ؊bVF1)8U&H#l+Wp9~D3$Q? j]SWآk#E;Ƙ(}e{z'.!h=KI {?87} Wx$ 9jvuÑ]%,=͊| ŨWiz&7Z4|om}s64)lPQs\ v,eE]5naUUyn|x%38󟨛P]MW|[̮3ߑ@wZ>Hj;]yo%:sB{ L/P)/\J8=de|v 0uRhɝBPUNaP?7QTDƵ"}Pm½EBS3d[MEb0"Icآ~GX;(zaU$($߲4B*/K&B5L-wZbpq'-/|no5ɥ^4IHVH~!c~ԼXHCVK@# hFbN>Hd/ƴ~+g ڦ>e.!KC%#QU@Rzຄsrf|QŜ^yioD-gʪh8E֒/ ET)Wypp&N`@ziY143c! m<KlZWT} No|/THƔb~=>xE:/)oh= praejX`JJLMÐNpWwG 8}%ifW^uHf})l7tL+S1s}Q|$ٵH$)3:3&?nǘK%i_u[z̋T4 }*_u|>d:'lN>^I%A+NU {i ]i^࡮Ygwj;[|\Y$+qD/\*Y[B!ѽ۠]hVE[vh/]6{$+~:"C ԦhbmZo'/L|O4W*x<" B/vYI$=$:-+SrCiCQ8s>".2%ȒN;`=hM M@xcS/Hif7ؖ[7eq颽_Bx\b 71=h; +rA(a)S`pocsu)&oU[k>ۨ5*[#%_λ (sP?g\9ԹXz9wgVwo>kރb}=%'~YT:; ½E/$Qv'͓J&EŦo]X^tnkm '''a?EyІ|$KgϜ y"Wĝ-DVa5N.f.b+; ?|6#rd6Ƌyii:jłsC=i ޜsvC#{Q !ًD_L8vg@xǹZ*__r Ej{3JV}IbtjP;AA'&Sa (K,̽0TG.agQA (WQu7h ϏhЈJ(OgN&8ƆWmc}?%{bR,ܢ /!"_Rc7(橮+ݾML @hGy5n/cF"Nw!0䑳~@T<#UB: `vGI|X:0`4KFLu)o>6E~ʯ˓K*.3q~'4<`$( #̉9Wt݌7LuN)V*;!2USyaJq{-_:>dݗgDj;ee_i~L{߯<&rfi½% =Mq DQ ,q_LK}hC)M7> 3s.,ž2\cd^k_!Njg)LUwXb"|$ _Hcfi$ _f*F/ C>32wCcZf#bstM-)(~vbBw o5P jo}S諀%;n[E8 Pq t6" aUL=͸ m8X0aa!Fk;; {8ؘ>Fe$hO"rC\bf[Pmڔ'2ZS0R@)p.9 -orS`P*cKrҏ݈FU *a9; @Pl?5C@S}g5-ΈΦHG{[+_:[zS' 0 qFH׌a׶)!J >ed=N0\ŵV( We"G8bﱌ獤h+R/ 9o_\F;&XPa# f}P[X~F42 D S+Sʼ<}A=Ef#m0NDI@ ȼgTUDCj?KJtQ3*{_$kʨluT82'dkD9O0ǏܘyؿEm'FYLg {>s;)kB1f&loT@J{6?m峎4O찧MK򢔥 *VG+v^[ ʧiseE$cTL߻T32ǭ=al!^ 0GVFr;vn|ZOuTH>Pu>R6y< lqnk柩xڼ_r2zσ x{lu΋.c7y}k!λX~ђ:(ڜT5x870kqyiY7qxK~hEXB;cmh]H{Xw!}әIxBPJ#3k 7 5Ҩ1N^?R}DN6]tann>n:sUm~6jNG`4;SCюז" #zd7Z-4Fk-Y?G\%@5f]WG>*?ib)Zb$]AoC͋Pӯ(=̀k jy|2j?RjKrbi/9˼' Z h'mWCY1)2Ʋ9LjG *gQ`/ؓJiWwmjf+8Ϙf|8zrnVSV͖xՒp۳^*[Q]:~MCǔN%sjakB+Z̏\1pQX'gtgE0Y`L&GOʆce͖'a7GVi)ͭ>&˂">J؄UWF9ς3aP;!"/4Xɛ_Sqj[aDt4xl6/Sl!er,ⱅP|Co9'pz{*믛 kW w;} "W;X 9V<ЯgdILσkL̷Duvs ?v8JpQ˪ⸯF9QAn/L7$`@2>T^"lpCԦ*yPQϔw4m v6^I| )rRTlc I0uy Ka3o  |wq/-ah2.YicrӫBu/2#G6(FJ.JIf}[d-\>Jo7KIND37AhBH]9#E7?s_abٯ ޚ*|7bF!=Vw7=OF 1CpTP-@).Oa猛`N mSD-VI`*l8ƒ:ݢA9yv { (Fԥ3n[:2{zޣd;uhAɲgo<&zaPh& W!7(" lD%;wk6r=۔MK%HdP̩;DNrdV4y^,:ej"br*CIE ӧf$'_Q\c fVݖO$c7aOb:Z(SGF&^JHraaKqwaJ8gcivoh_$`ēL!_Pxp6S4?f a/% o78F+`N gk8OhH(ˍ(jMQLIFzv 9A.֎Tb^ZAq\n} A[*p}^$.]G/N&TtB$)Q@ 4e[؜\uBΤE9g F{mH~Ks-IL}GDwn2$4(1nYL6>֖e%s-ú|$,ȡ_Ą-4Ho% : j:ཉ[4r&):m-fCcčDEv<]+[d%q@I4#$^& 854JH·lmJ}ɟ -iwvdb暸6*X"m|l=bCLE#4pCg٪ֹfiyˤ9w& ޘ f ЩVjlݱGGW' Q= }̮~M5f37OOz&D;ބI 0T.p(P NWu7i髑ݏ拰pAs\4&0x^"M@=#@ Ѯ x}TU;HvP; svMAx$Bi'P<oNojWSz ϜHMN2޹8v.&Ł#_(Јo2nq-9M!%o&ci`n`.rՏ7e[7Q+:#LLJJJE;J 4x@Ê2)$B_?7maSg ^F  :u&Nhˇ́ Iқu: +}|hoR=f;|@`D`FP"LP0(]Kb@aMq0U&B0nj<fs[m/]49s0t NZ{TWmHoԝ~JͰ F㾞QIJʑr8&|`Hnlƾ?-OAjEVBe؎%h wVjRlKgS|lK|s9ջo{o@BOA2۪#I,P#FI'fc64*(*j'5(MhgyVi,!LQs%rg*qɕ^WXe[C jJՊo׹o3ϴM->n6z>3q>`e 6PjI+ʨ]做Ic($D3/\4 @?!}uŷiRc5 'Y<-|ɠ8g0]yy,SR3fXK< Ȋ ;fpY[?c}\c4i,WX;9;ȁSS[) GΐI$-(Y>pH֭`CTiS%Fz'9¬hőr얭\@u ã<#՘O y%}Կ>y@zA=kt,:35SgTM)(I6`Ky+Jsp08"ɋJ{c:)"I8Fd`m5Cvs:݊ѐ1QyEfE$*UZɘ'6l/gOiVF#QurQof'%3H- ,Bx_BXK 5sjȤ~V W0Iބrҍ_>}z^It;WL(OifA &Z8 !D(HCu.@C$KrDkkyXjS5&by.1D̕SLV@ayr[Kɧ\S \|kIwq9K$/wӓʱI5zn2ЬvY}Q;+JvXur xՙnc3黣NyL0nj. 5]b;{9[`ޞ_(yRݪxeFȹ% AQ}I^Eb 2~Uae!T3 ߅/eogټqlPOq ]_٧4D֗-;`|YLc$U̬IOIp EA#9u{fD/Aй?)h(nbz)Z6hEEQMzpet8YS44v ^>&ʨ8;Oso~ƾ%z:*ՋgA!` *fh`Ar.+d\_!OIm[]Q9fWQL&hF$ǏɆqbzSRxH\VJ"g9'RwRtp 'DV*!Q?.)_T YF0h$f`UI+9=ixSwͣ+aJԛ29 <Xby_GXppKWq5B7X5f߷@x?+UP3RBEiz;C'>tJ}gmk`AlYۜzLGJBvHUvulѱ)8nr[~^Od}@O7%˶jjg=nw7K}|jX>.!AXDUvTzf|t1uhmN҇o]0 0EcKY$<t:`U8\OʧC+ !7_H哸͓*So 0ƒv>E$Y5-J ʫl|2舓C9z9`-5j}ReLt`{CeܴtS^h?dqMV},*;1!s֍YֹP]_R5QUq cG pAU/&AXlEl"0GBaXWoMQH7KC7YD} eC<G#Qq ('jCnp3_6|y$O2{ի%O)z ?(_]38Κ+ǖ]6>:Ti3#\K~;K5lx8HnE•KutqbRXIC)8"oLc\:*%o5fd;ե`g`XS!dMaXd 0kɇ69\n\)!RnVn^2IZdI3c1#"UȭAFF4H??qk|}r5ƄW;w@̎S([c-ڨ:wA$2G$,:"[꣑ !$6eՄTؠN ђ A)62D9@TIt>:2G&FEHŏt_[I n!bRآO?$g-qS3DJ/5B▉m[O1@҉u94Hwzf.2sf|R(y!%á-ubfK/  Egk O- PE<Gqʍ Gĉ%Utu5li.b]K|>o'd q@3ʸpvjxIm%Khkw ESf2BZ c-jEX&XÑ)Inʎ%RG X yyR""r'$B?_X̔?n\u2=n$΃Ι8G#0aWЖ=y[5JXf_6s'gu~Ad,,[4w%ͼ.oAi&AE;x޽cƞ[g|:?{,#T'V9a6:\eÑ)W>-G59ĺse=^xUc HDƖCdC±FW n![zl2Y 5-m@uYלM%S%kdOt!g9uC쁚y=GtU3|r5_6hEzKIm[0|"OQ$%}[#A$Ҥm}u'VI''('DIx/=~xW 6,t BkLa|NzDiAcN~[b&Ãqym4NyLY,&nIbO9&|͚<okCO CNᆚ͞W >be/PឳiՔTV^?w;% 1/}d3L*'̆; G%blE4lI}U.u L}߂s@FkvA+m=1'qSէbSR*'Zj|p7ν ,"NKLj˲'PMc!a0PEF.{Ύ'`ɐ/KKl!8ŁAh^`rX6Ho%s_/ydB-%c bTŨ  ZA*TgnDIޜY[oވ |%g㼳(5čiV뙆opr褉 p˷Č&XXt!Hk(;KT?u J%X3'YUCw$&po, ,cޢ ~]ki%@jdDWZZۻZ{r;:ln%F lF3$k2v4K@D^y;R&&X }U[V]}9g?ЃSc>0X8糼,WqK٪qmxn~$1xc6'%oQibG5y#ʘ 8}sz^o̞˟[k /F@מOn 3;M^'$> iȒlŢ&XU"#'y4U<3 DyҊUi!W*җ $y7HWtΓ8QQ#W"Eimfۉk<4SN2KnJ"_0ze 5P?5L݊;{<԰\ˆp;SxIchW AԀ60jN (/SgjY-AL#JWUQ1+AiA_ , UN(" VUAj#RjK]!?;Dri'QG_,. ҆a Dfˬm0r\PͻfSQ󟓗ӪbTf1?sн` jئ!)C3 kȲ,p젡I zq3_όs 5k]A[v $ϰP0)%UJ r*{\ 5> F"n0P1^lz9C@x%=G( WЄkQ[՟*ۺIbzb/DIoiݚ5hHѫ'cR|d cEk/0wϠSxA- x/䒴nkp2}ZID𷌄@Y%˿1XsztRT|7Q6,տ=$΄ i|66Ӳo(,>y0'1QF`骁.;O-)#I R"ajvt+1E9%-I9*#-d@?qKOHgKB 3lN[O&m>*~mq4H$?6ĺƎW2s/7i|1n)yIfpoߑBGF6Joq(%EHD[;viZO3qܹd$\Ǎ֤OyB ~:,|4JIuLLiܬa7 PoS&QAY _kM}l=ʾ|}2V#3 o>'#tEP Mh wKu~څȴA+lODvN-p[s,7dR]*){QAMԈ&{'YcwoYD3mÅN0VC:'G])s,`jїMIdպ7݁RA N\kbGw;4i‡E/Bʨk*noh%8p{=:o|Ѡe(i{LJ{@"Dd؏, ʻ#*yA^疀e% դ$Pm,'mx`n{â4F?1Wf|)$~ڹg34hlG?,θu@K ǥ6}@vSʭDf7)|&7cvFgQjgkϵj)m|R Q66GmX\0gvK˺I~^&@a7k2ģ"q=֒Pp$qU}=Moh.f*@~=n WABF;, e ܶZjh2V{cU{+҂*XBό8\OBwcb'lg382>aNOގqsGEՁAxݣDm%ƕ8)KaF%9唎B*΅` BH[qyPY(0|'nI* RjHW\8LQUS6FEtgB_| &D[4hn{VGn19O|aEZ%:c'qwkx# q~1xrj W>6=a\Ƃfl۶-c Hn "YnqYbDP#Э(6wnvkWlod1/c4괢MRr{}~3Q"cT>WIC[I)9g-QmΘ{zBӬczMʜA>`,ɂQtfNj8HQ`~E"˅]B1>:t^k|chu;Q-Lie0'LDqa14粢8kaII)@@G`XCr}l1 툘f 3yLB:jzj˭EFUv3ACH%gTq#4Zg/L\+{JKerz AH 7\*DJ).985τ~s[2H Hlh_}88Is".t1+J"y/$9P4K93.jVO'ͣjL-Ei;xzbOdr -vaȘӟN$:1,~:g%2p^!  AMF1@! 7%(M6#<^KUKKrOJل?y$6yLL,b$YsFA7n:k +E-TEi}2FmI!*ʶcq~9zKa}0йC~vmxWRU!֟#L~y1(dʆY`%'{Эҡ,*KOO[L!;{Aa3~LJwc8'f Aq}[UW;cϟG 6j8,Cb@6҅H&^B]A$wzͭ"C_~=J۵j7Ҙ)a%ZC}#8 JdjX†} T%A5u.|Bs&4/WWQ h>{TXqaRemc9Eo$5I"^00 I#{`}7B5=A5S "QVK~JMpl C|Б]o2 fVm3y2-5aUy5wʦ%MËch n-S%-O%@7yI#,R*ye0y$8eج6C0tm?h꼢|`L0= x .LCRe;jo=aE׹G|e"Uc`X/&+Gjf\jRҗ[;UpN2͇Ѽ+ o A>d8F=XZ<>=caY| ֔Õ0.V\Z~yL  sR:^Hb_g&d+ٯ¯)'n{ۖuY&D)f1g3|< U]2}4>{vFy}PÆO$T1 4ƾg擛TtWv6}SNIlj1Es&2 BZ! <0%Â_73%;>dO0==@9Yf3W'53eҕj&shcP&k R. :?9|^C@/B%y478΢3yӐl-8ޙ hIC6cXb`kڨE,{}FULti;2ueT$ڰH^O~!S 8GqP[r-y؜f%\Vlׁ5 gux׃E1},׾c1d=(58@pb'@$\"`` j[LiKvrx{{]K4~WM7LЂW!CbX6\L? =eY+'g-8>AՋj=BОP(*i@.zjv02X uTZZjT7Ce!/b`Z6.ݙDrmf‘>,t& Ad1dOR}~ ~'1H93tYZ60R{iCê',)%'Hܜ+^) &-Z/cﭹY5\2S8>ؔ nޛ{gټ[!j~b:U=-=ZR5=Mӯ's\+xz۞(?vl&Y  7ye-(w;,Aqlh6L*"94?iJy'AdfVL xe۞Q ;5 K؂AaS c63#뼱߼,^<# }|vǸbL@˜P 'V#ǿbHz4 ŚT{f15^$ݔwɷ]<ҍ+,J>:/l|TU6ޞY\6HD_DŽ] % b3I;?Kr F#Vd(33^ %{ǑŸ,s.f>۫$h}'e)wޛiPWI@D-g&wMaZUL=V%G15; !fDZ\qk܂-}Cg\D_"s( >T#bmdp` )sWO'o?J9j?ѹEwZ2Kq< ;̢ pq"4LU{9hֳk5Э@ΙTsvK0μZcيu{WwE]FnR XV: lHH>f[eAqH(AE+E:۝8 EU֖S+A)F9?+kG_S͉ gh}"gSf R X~ȱ.rW_XֲʬIG9U}6* 2pt9]䐞B(` ;Ci;B&A"[ x\,FвC `W]I~0Qa.h{P2G5ζhR h稄4ݬ4䀭. A"./R瞔l94("7ϫDrx*]_T#}4ְpCHOS('We4l8E .тY k8u~N3, Vi5sPԖ, E"L=.f| /VDNL8fNokۧKGzQ)Y;U8]^U֚:1[bY. :I8d~ݟ~v.Pac(+>#MhcVKY`_ghtàjn 1lMdFlJ-u︼)oK{Q]iΝDJtfIO"sxXAŨ::I_HZ`uvS]@v7CloԬ}thmC(w3?.=L|_mIh+uUz$;XJI'(mൗ|d$>^ 4%Îv"̛M7'YypIyU/mݑ_dnP4Y# qAR7 .#}ks_4Ύm,ZQA 6=f3V&~Gx s&6Sv#1(lvUf-Xך2q pȆ3ꩃa 4&9pF?af \iY65eݐ3A+1(+Lتv_3SƁg]!Zѓ3O$CzE9=R%zcH{mJ?k/unݔw} UAp܈o{hw)EZ&֒*bi=7ˈZV;.A3^JD$]s(>!k JKv h%88KfBD}P +|6Ӂ(^3}wDbc6.ƑX$ȭ GMF" Es椞@)6S#u !%׎{?.9;P*$ޒx(oZu$I< ta2ZX5fm&TxѨtD2R"açwrӕl]fa]q(&Q4g⦋P~ wm)Z6[9I%Íb' )nԮ}hU9L91mb5tNo6|\OMjV aev2ib{=%aUwTCGBi:\*ݞЛ9`-Շ}Vn͘_ Lϐyp"1rסow<@7g1v$<\s j9{Q?-$OD3Sj>( Oٕv7^)cdQ*4 g =vYFZ~u"ߗ.:سD]7VMXUۊXG7 VÀE߫Dq |kiNo(,"&!w0^P<8VV ڷ&ijʼEgbkI!ӒF_o%ݦvYJu֣@Z\HjOoƒ҇qï(=̟&gvЮV5ME:(YR/-CH*u'+V~onOh;=Rh |lWecR(R'wxx+kn,,^$EeS2p!hWc_g/KA*GvmvO jIMXA7t8:-,Uz\Qi![$p$;:ooJK78?A1l" ~-wܧ#[ƚ"S_G!Xw3\ypkZI"^6|%SUR =]m$n8b_X,2AN:\|5s?1iM_(8{8Ah0$ l7K( v*ϗ Jv^<*qũϳjC3"E I"S*?N=pUd ?a\-PGޡ.?kzU?Rfw쳚׏8el"Y_N :8Wޘ1 Tr෈ FJoqb#4J$ڛNb9F=GeT B.Tԡΐ>PӲ FBm82]4YƟLEj9'r8E& dpeNŝ -`DEJIfS2-vA&Pءtg]tGn(0S7Uw9E@4E(mHx3?QUHie?ftkNNm-n* 6A3Ne0I+1l.ɧQL%BD]NHb{?~燣;ЮEiApB}zueYc@.b nwX<ȭҗ nV *9cΦv:&WCD+7`AJrSpNK`AGS(S6@L-DC^ڧƚgcuTvPU_[Tޡ7FZO91[2&L{jBئ HL'yKʣ9{JIUGs@v2FFLaqᡗ -nmq0=gJ.\9BktiSGKҲف4t~WT)"8|!;m PG"K!QY6ȝŇG,*Hs Jk'-bUILZa!Z`v+$s@L>}Y(gF>y&[c|K^ѧ3x%\8k5]KGga<X=Uwe*aKC~H*cJ5ӳyε`4w*4׸\R9z1b9_,vv*7a%GF M fl}ګ_2ij-Az6 m5P'AhG U> ^KD7cc^vy~wF*' K3sRP,D܌>m{e=k7$Aw~|ƭ/v5EWy0'Ӻ(~94*wLV\f,^S-(ŠOb 7'okJx@š?n j8PyᐙsL$2{jm,dUa~)\v3icO7Q/0r$iêg~JkRH GLEbٛ5\_̃@}ԜV:EW7 ڍM*F_] cTjo}z$ FEcȎ%/?){<^j! KdX;h6u.ec7$%L]X]wlG(uvي?u6m ңգثo'py >>fӇ'qR0~.?[H\\igN>5D3L(Zfb̰U.>Kt- }勦׭#x{ʥqyYTO`$"v&a']\c%qHd*dA̫I n3)3tWEGkn IfͿ2Eq"xGhA9J]kL;̍j JWU.Cά4Tje0¨Sjƅ#RjsnB޽Ҟ<5m 楈F Z3򧤳o7^&bl)0FVm8Hîpv`~+=FcbK$[cqaTDC8W V> &HT.HSdb([t($!{!D/c]nlKU D.w|@uzqlA KjާA(9SV e&∖RDڟGۏARi>tuKtK CC+D<)~bkL=g`8Kk2ְ" Bٝ"F~2Phߵ*/ V@s\3ۛFƗKX{ RR#i)|d 3{F:>>Ή]oknSQkk3$^sſF  tw3lC2{^%g`PVSI8CC-l~sueJVuʘIm(/Dq<.9@x"6"(hIdπߗoH~M0^&'l(HI.uVٔ1%kDk$b,'H״Ң*?LLnIfrpMn6Y W8^y,ZtU4Z bih %$[lr*bҏfD[2e0]$K @$z.XH> 0u$֫kr+׆Rm)R5k+эzgA' h-00P!6ie$\,́/h5gGYp9LJ3|ZAYY*Y*dJc{# Ws3#/q` Ŝ{/AY^STN'0W7_WG6qhYC%"ZA'!\fݡeƎdwX^w}U@IH]-4OA2Ă-̅;g;4v`:(,VaaO'̍٬oab;Ilɕ<3hQ%)rB8Ϻ&LJG_z d_ D(bc{xTVi܉#ka^)tEL5pʦ/\z.ܴ>-YNj,^DᘢAj/*# ۈ,{Dc&Ix GUw|hfqElb]P=A+ +6t]Y>u[zV~(n`#SXHrRk+e X4tE~VX=ah0?~)@p/#,.ղP"RfyNvª9l f۴I?IGbupC ydа NB\wApd弝nm{XG֑g.3Pfj [!Z_9J]{ڪڂ:%"It+KjZf|YyBWqqeN#6K';R:RhcRzdTMΡX7-SŸhԎ>V?.w -2?Mo4@"w,˖k5pwmM5~6tk0dUus̕Aw1>*?eBnxB=>$Sp<1u(OY7VɃCS&nrDT>o%h՞KtkHigV$ n;&hف /_Zu1Bx pTHqXF&AS ș󛇖;3gkK/ 8-]Iv![+OI+dH]=DOܪJ22(~>W"mAvcc[Н6 bH#.F:);B* qGbU47,XF;߻ͪ:|:d<.cE J (D"յ3|Y5KK/ED4`H9ݹ'so|WWAJ:`?i`FN8i=ZדDD;/JgE.WIw kj /5|ȳ$b_L"yU_8! mhaٵcWQH^_Y,2ْip=%48:XwNUI03ҳsnroƆi|ɃAa g k^_?CN?t26~{g@YpͶrӶbd,8K *A1 !ЙUQK<(Ņ'%a\DQ 8ex{ҴTbL苖裌lzߓ7y?Tm IV$|FB$(H&St+V@7s2dby8ꧦIMĄ"1{|ucxmp莂1<R2ӖY}/e%v>e0$XN^\"C`?/?Rx87,L5X Kp͘3+!DYaD(*SP0w6#]%|`{_Ӑҽ~desv҄@ibJRjpˈc kAaiׯ.*PMEz8$1i5""(˗(pѭgحk·`qQ(d>vK$%\%kDeGX˭nCoua+'/ "+0 ƀPШs`GO hv | a ~(eT\Q+ zseabȀF/^%~|J%Wg'bh \=HrB?wwCy"L?1 =;Rg_>x13ukZ7h$1sh!ňD0o^˲ vXZiڋìTytC^ @t7 HãEz8<zAڟr[} P!'p;iMx!o(X]vAڗZ"ٷZX<; `iy-ƲfAj0GP"$ vDo<yJ>^{M0Z 8-agdXmA;4 5 _a8}Uml^ 1}: lMlsS =:Y$&2zUFS'/W Msk͛S23-آSއ69zb Z頫-=sA@. %RT 2Gn\A 󬙖 zZx̋i50d qxHFֳ;=U{6xٞ)7j6X/K1ښ utҜFZN炑ǥcA^Y0Uv>SVA)4wGA>tb1Pp8LZw+w@O ~쿰[W]!t_$4c=VVIX} Z-[y]¦Gl TTE/Wh|#|b%[&7}9UP篲(F?W0.9l|fN^.;8{,: ц18n6ecm}ɿgcb>4+#Rbb=V۷3{ڥ 3kʎOJ]cBL,}=S*YH G&yAV'GpGv/&+ ˛Td#AFI߷=tŒҺ)M=:KH3;43-KV(>D/sNbۗvNUaiXqD3Lh#u_[| a9z0OH'%Xd'vnAՠ˸.y9n4~ùR$zf/~bÜu+–h]!P/o# ? )kW d)nLͿ3k(wO4Dgrb+13d کH(q'2W {uW'`p>8(a8inKVp1oAJ,k1MȿhйxdKNPƳA0#ъEJ odz^H+kړ.n-PΛNv8k +C(VɊuRD/yk[% %=u~K0oۗ|&vkx0N8;2˙{h`K)uڋ7Gv/Wx ;=z$K p{o9]h[̍`wx;Zoej|(/+f԰BF/BU(ߤX% 2AyXπYJcnb ]t%7T+[ϧLBQLX.f%rk[gv^Bh"Nͫ1iv ud+k;# > wYcWBve{u lApȝ4q|\ ct.72_h}BO} +!^ܡ5!xDYNu?΋QpA_l6[ICc8rY| tĽ218_cP^{è5o>84qnF* }z|e@M.^~o>zL|_Th=nMGsݓ'@ϓ~ ?V63K0 Mh@%59*' oQՙ[;AMk>OlN a?e.tp~ 5Xwk|'>2i48 2B [<.De-E˴NKOql4Ąf9Bc,F]E!/vDwl ж1f8͠ LjRPwȆ&^ܵlŴ޲}F4Ԥ=̨݀kwS 3b5 AH?J@j=>_b95;18*캏xZz5"ɆAKv^~{Jby+'?JdHmXu67-~^g=vvDP?K2y)(">amRqe9:)$i 8J7 Z-y3eǘ``ܝV!$DF+mcKi?!}i bK}frt1yM3A @"[5|eu<=:VL>\ܔ֦FNӣ{A45";H`:\Gg vg3kU4Eo>;6%*)"Zx&柌'K b?`*@|2qiPH"hM91#N3dbl2bhՃrY=QhhL ճ+yWtcd9k갈~ G'] VYv ?a/#Q:'\ ԯF98nrjayb;&o-3&2M)<Ʈ^ng&òTO$v *YEC7t<At?;wjuB{e"S0H6L$IFPl[TsᛊT12p0ElpzXJ^o$K;kp:NRTJL y3v_k/лe=&G.g6`Ocdy91P85f*9,x y,*ɒa1i7c:QF\~CS#fcrO$?[E 2٧lA+ҕ)#< V{Fp`.o(D/#L $oёНUΎ`o8BkZïS:C8 \M"G}R; aA;'`NT&qMЦ0t(c2C\9Wķ/ύD,;QEcmYRF޴A8bpx= wC 0xO]7p;r/tqXCGRӌ&E]}<Jno"Wݮ RDSya1 L22G:I8ZY2EW.ڨf mtdW9CS Uuvh<OOCs0||U~FΕ"k\ޜY/ ʋ/k܆:|%KȹΝ-E@69 b SPic1S i7=2 \OsgΚ4gT/iD 2\!jG qC1pqp _ZC.닱S} AQ+Bp~Ɖb&MP ɸCuv@52Up=2`#wWO~@ՃDҢr?KxË N*>09).Mh׆@7Wz6qG}&iC7K:~?MLUOH7YXcyU!4{gE\N _ V(FӅuE3Z'uǦ~.rRXP0K)gԖ4T ѱ*A;_IqyVLtnᮣ f J7NO4ݼ@Zp!Kߏ0ैjr= xmll-oOшGbm*u&F޿G8c'׼hA];T빗8@'DaQr TeV&\|29Hĸ[ˍψSP#jE%_ b9(şWǷhVSK/5%a:9i ]"r :>" D?c9ąWO,պbAdjٓ5|xn9.x#TnկO\S3^D+YSĀ8u #~}}C60TtQHlT21It5jԎ35NݟϏ7%ʟbΑy|Yy.:hZe AM%?CtE`jÏ$Mg?0Õj]okw #6gHqwmfY$ǫO>l~C{9C#*" .;=ՐYcajkAL)X -!\qW7qwjgi[hޟ6F-x O vGѨ}8ow͇4MW4JaNlW?zvDVvtp1Ok?nz͢xye9-]DcҷalHfyYV<{mmĝ4'AQ]Jn=U;H$Z@'Pd V|cl#Oc\3{o5/ aer i{@$}`PP"nΆOa՗qB2ѥ\TEJ=*e*W/~X׳1k5u%Jf]e4G_fZn*%_p] DB9>s=6t8# =a7kșg݉Oi{ QHs];?WiA󇛠*;*W} p!!Kŀ.~U+s,s$v A]J Cez+n:&O ;DNzf+P뇻$_3z?b^B ИCOXӨ|\HĢS5JSGа/#sRxDh+2# 2rMGlyk14ԥAo e_(a [a\r ܇Vdv<%lP85*,7\g P5_`gi 6mF7x8kvI4r%kZ0!72w4Ř "/n9ѕͽC;nnTxD{M F|V9yw&`fHQA-A,/Wvn ՘]ۍjs"~PR}em'.|Oey)uu~F;SvU-Do"FO|0#ۼ[ZV7O]P9u-R\9H&/z-:m,|N^/&"yiU =zpݪYd_ȮҐ|/5$l/iHHɊ `j[䪥]gB:%hwhҾ(APV1;? '5Nb&b5mH, -iCp qtC I58͒dNIGvX+RBakTJM3O3园f+0£wVN외DSbI/"d&ڰ{MqDkhBV7`ZXW. ׃Ia@WX2Cj7lս_ώ2ed7ǎW4c&7gI ym^z/@"FaY>Ake|slcn6;}Ϡrξ$B"Aa*wmHF&4V(sM%GO^Wodc=ȕ%ȺEI"~D6Jse D&'d1G,Cd&7Mvmx,o9d*|- D]}@q]sDV3m+P0wf U^ia{e-7778Ƨeǜ5TKT h:OTEFjۨbfh"h+.JԍO0%+Fdp< T2hA,ټtS ]UE'=U)Ѵ-#%&fb=͎嚮@@Q~Е)iRtwke4k@0=A_hX­IX 6{S`/NLO jXRꌩ5%i<DFk@bYS38G+nΫc <㝑 ]/`pQ~,GF=i,2̲t--Ԏ.{/q |䞰q$lne4':с|` c!h-,Q F ]ZfzȤ%6Hnh=f#T+1phMxkvq||_qT3v$Bh?|$*:fR!,oNPIE'JLÀ mCb˿Brؐhc%'rpZ&z("_ƇO az@ |P:v UZh"D^KWl/וCqZN]m3x;UV_&Rfv5MM MP ̪Pc`7OuPCΆg=%IQY۳\ (#F\.aoֳ{X_8dUs_G614ll; dY}TO am/;l 2~wgl~S<sGgY XW :0FLUHoM{(DB~uh=OL<ٛwJOu9$rDC:8 Up^my T]y:/*7uB&b<J-4ێ8mZ6B4 H``%XU*7P<]ZgǒfskSǶܖ_Je N@ɑ]<}4QCj :!\4>ABLK$ງ'nҲ+Y*շ@{ebYhFoI80@X[qd+# D k>z,3!G XXR#0 {pR]:nG'JBb3vMƦ0 {v v<ĭlRsQ"P7y?nľWn{4T WQ#3IjwDzmh9;W3婥%T9sl|R ~5֪Y!8`1MdV 5Yf@܏Oy^<'Sv7Z bAIg!N%dIV'L_>GC dz`iOXt? UZsJ[:9:"&?i/vM.u~E51p`]N{DFIۧ9O٠)~/Ps<|jqꬭ06hn vP{ p){'g5*+a,FP7ҦsH9>C*;yt7G5&2TkBP :i8ߧ[-1~Y0?o/b RYǻm-(ٴk\nDC$QRZ';7I^IH쌷^~;[9Wk{6Ak.8\LUr>J̪qB9K j+WGR(ڤTooGk"w2xZrcSސX)_L68GӅzr]Z<̪W1Szzw_m3&/)Ne,Y#ӭWW2~׈Kj&,MT$5YpՅ&v}!1˄QhB'[S}VP 3'/ ,عOI z8y;YnXGG6]ͩL>S@ # `5w%ʊg tKgZ3] g[|n5)-z<kYM|t'9p7ur`x6X X1[ZO75x!*VGHXJ,e A8ELX *ZE6ҪQE:>ΰˠgGeVw_Hln;~uI|abݑ-2lsdjQ&h*rR3R%FN,_uHڙX]PQ??ug/CC)ޮ5%b{6UMG+ 0hN yĽR(@O-O%, +}%Q써D5+"4ysv1UʆxRZGΗf+QB3|3"ȍGsJZGǜ0JyS."G_;`r3~؉o2ǥbA ,cՋ`~4C1cOAk>I(|xQzBr.BO50~g֭mJ85X,xޝ+eٝNבR< AE+JcüGr\rDmlkcO&`yPoռ[}SXƩ 5 !{nvnB4V:# .J  0EL ŪR͎ :kU*.k+c`kQifܶ;®i]m6Y32SVx}xӇe5\F\2\~ȝ7TTmo;@+S:T4p'bzd NKo WHhTL2}MX߉D<ûhF:(ɼxڳ wpdXvH~odEr;6%x=o*9 I.=>!H bz-Nq$ kzO1*R}:L82̊qShr4 7ۯ_@Dfc.E"@R)%ۣ0WҮRFJA#1by"qі}':o2IR[,@wW"eMR"Ưڛ?bI]1+K_dHr T@?Fډ}Qgv`'R]e:]RI$?T }&PX`_)9Y{uM \s>0EZǧ.n{&\MPnFZ)7:zJt!wdUq9>ZԌR `fvdEKQP <y ɱ7VZWnۣXdyW|# 6_/`{`CXjf4pz`@[>Q ّ"Csi^_QdŸ.dnhb+//.|";>/Jkg68T UeތG'$PĄ 8akiB^72q8׆`fcɌu'wSvE0d@ä=}N$ g,.1X%Ds'`ڧ+_ dϷdǛQWb"wU询߸lb#DvH&{Y$D/IOWUu^p!*nžrg#ha.o,>v*okͶ"9񯥫 ,X]4yÇU[JSY #_WwA+KVj^k1) qT#pb@pLqjJ4sqŸl0?t0w+?-6=ްN/?2 t3M$PpxQNu_㡒jGg@Z=q)1PS A,!rJP :偞(u3U8Qr X/ 2p1i 6B tǭ7HNHry}pO”y,xiizu2R_Q¹BSذ/l+%$#@ )WUYv|4}"{oBa@V_ ~ԠWgD?,FmYA)x+|8p \I#j3.loc`ĕjG{vѶ'(vŎ 7&ao} ZzcJ~L$A5FPaqxg@>D V0'ӵë;6/Gx mE _j*-0Cळذ&9}3Vd΂nTqcCLD=T ɶ6m4ia^!EbXFoOB)UEA _Yq~ n rҪj euެڝ(E>|Q9TdWK{[A8LAib%W*b˵Ln'ĉe-͚8CR4WA䕗L:`쟑bb㦆"dѲT9:yP@zE~e {x1_Zۂֶ;?zbGTE1_adQTB T%^LXd3֛'Zi͕\&MRC7*h ۭZ |8%㉻ Dg0Ғ$P6Rү/][BZxd曈~| n!Ca_h{R3E)y$f8=+o JrYd Mevx1:uK0O$U_OV ٸ?HJ)!K10tC''hkb s~֟XiS 9|Mz_M$WoN>( (ߵ 1S9}S/#>nvTk"T wgN{;c=(\B.;Jp9g/]{w@nDAr#q: L]tH Si$ҌN F$mXy8)#^I& ,^2PzJs˷[<~N*m@!1uk v3_6)3FĴ$NlfLS k*{e΁xF4xZ)"N [O4˜}̠>uNP(>3(ϾzAQt\SP圔l1 ^"V~?IhNfDPZ xnHs߫|oZ2Q=$JļgW bʆ~P?q߻iG@4UL(yIy‰v~}_W2|e}v!XN,rL,<{L_FExZ'HniC75{pؘ ̹d 9sHĘMyhEzw< aJ65} 0c, jľ'aNJT*<۟]88 .̮6HZZ7#xp+*6" ù&¿%=?3*8^(`6ʒp̔nO>oЬ\3SFXPs {sƔ˼")"ERVzɋ1m6P)ƈ֜Zu+aIoHXK1"U~-frQuŔ&eO(ɶs9m1I UYg|RsSUV%k#rXd[R-4vMs4O} H潯*Is ТXQTOc%inӁT`/m%<<]]O"x0 iϾ]Z,WZ .0P;!eL ]W 2TeJ17z[⋹LKɡC5+HfO\S?+)Z(u3]n݇.D 2!C͹ecn#?`բJ#q/@0JJwkq:V<_Ǭγ~zW(D/ ;S a ( Ƅ#ۿ>fT S82`@מlz,3AR)$}JUp*.E๘ͨ,wN?ħEjq}Q0nQqtNd7~vD?)aD㡕8LwʐX+KU˳"Dmc Éږ'9&3ʴoc}KcS`Ŗ#ꛤ:/p9$jMMvVVhҔ*R9ȿjiEz/ݍ(.C+xGd*%f=I4/-MD]GS)$S;!XlDqH+1hZ\9M8ǞOf!>G"J7%QObٜkw Bje8<7_ln6sitzDzD-M0BR0}n7^J ۽ sHS39cG*}=S!#ŕ/£ZXucC=*mol݆}Rww {8w旕 =k%U!+`uADocE6yo(άl0@pؗc'/ހn󲖸?N;%P$;݄5Ǥl9D H6*J;tB6PoAI;T[d'eAopϚ8#$/>2kyϔ9@y| bnlR&ݼ(4ofXc'cba5 rx+03j5̩ASאoЇ 'rX rx'$_S;h>@X 6!T 2s~nA }SyToGB!$tO0TR$2 @1sOf&3Hu #.8tjxE4Wt=$|f,wkᛗ&freC{[KX9ݪnɟSߜy̱Mv:_,V57yi.JLcaa')[џo;ڰP5~%3'\Ie-*HI>ol2~M_ eB<׈O^_YMxngXY]umQhϬ]T($f@$Dxpq^z`:5 +=⍺;_S,~W{&8L)Q)B`._9s?K(I*lQ)'%/:󛷽&JlI+{U:OO"w1>,8.JoI `eDU?r`dc=hOoc wfl90um\8M=eSgtȶ7 b=دr61zVvTAn,%KT ?͟hm oZANFpZ<äe{4kvYq)\Mpqf2o'fMDe6j_R@8^wP"I%;f5w_2 pEK0; W_&yNn }i5u3觏":4q+R 5*tB0+u*\Oq'ga0햟Bg6K+y񁖦"gWf' uEӷ֥'erz{biDO/ $E֏i8Q+K-#4FTmFɺ ɬB:vϧq1z4GbJ[9̷?n,<:Y:hfm-*u+!+\ӏ~T;6b6*/7"κT;3G[=rNk(je(rNߟǐM-:)1խhSd/ v2!0$Ν^itlq%kmvH_ sn1²Tў#Qkw(zY8-Xh)Y}U/T]g㝮%}'?+Wſ6 ;11apn.4S O0]kO[]ɼPDEIo[umfU \/k`Hp܃@~](yv4?sX: D>VU&?! Р7BkoFSQ.4g~"})S5f%Ǘ!FY'(hw-ڴOࣰĽsgu@g/L'^3Ux-L;/2",m̅;9䈘 @T,@}eT{tՍ?ordǶ72_O-'Ypso@gL A?i]!ڤޅ۞Q*ӏ#e`7 w? uIb&z"%Q}!w!ߵ蚻< 89G&XUTAy<[?)bw9:<4XU8wAHsq?;VSlW_Tt0V uM8D™DU1Á$V@W6di8#ދ?覫4P_@mxJhPk [:5Ԛi5754ًΆ1t~&&iÇL$7p&gF\0/U :8h7e~4`:Ke?f*$Z_im$L]}cߨ[Dű^@hM`A6ū#p`09t}647rTq_]Cs 0uNcx]`f0/UoiK`Mv>~{ȑ@R%$#sD-4k/Bj$!8ɲ᭤㦄)ڭ-#|LzuÕu0ڪ}PB}XGZL ql8cB@1x\ GOUvۀ+I6@$ɺ䧗ylr?)l7j*t}'wfsbXt+A҅de$kRoi#y -6 *k9Hg"j<*[L~p'#; b$ ~k×J:Fu[@{1#zsMoL#={7t)ZюvKfq y5k?7[[_,J"̆pvH#|*tG׸{ubGT`Af %.S|F%y{A}1=j>ij)[bRuwZyCP)WhY nx6Rg`OjAm!FSL0=6˲m琬F/}؅;yFG@Nh=\Y."q,s8jV^;.BX&RuKigt.Մwj%$|h>)!NcvFJUF F&e<|JMnX6 ҥꒊ_ o"ղBsw7hTՉެWLZf>c%bع_\E3aӔ0"rQ&кȗ[-{8SW:})/1zᢑ?~/Cxiΰ95#lpc+c }gP*;_A#Ni()dEyzfLx Rg?םEK:Ox2<οG]YFx w;XMvGm&-Vݩj_FUizLm_? aWgr\[MR6=NqL]Xܮ+1Q4X:}F0Fuۋx ~s}i KAV<G SI& QbVao3qY֌ ?wΩ/1TݡW z={.lƟ_ `3&Xj~xZe( n(c\s=s*/c6rETom*z]@Gf_bDNrg~ᗆD ,:Eg!5o ~t c~`q3!K- ņWؼ7C˔ \_nkrDYYG (nE>1` 6%{w$F7h?6]Y}H`E):7o]rkp-AOuŏ|ywz5 M%8sE'[\x>N~}L_}dY=%`!+^@[[ui#-ʜ]Xg\1>D Gj&&}ٞ[_FΤ .! V/2*`˸Ҵ;Hlg9MV aPv)S'mWQ]3^O~jn3=q2YfM/<N|{pX\%t մß=6}ιoUxZn]!Ms{mPCHwuN̵\:Jpz SIzM(.3ZJ۳q~ C8A0G MK䩵#1@05 h&:Dq [ 氠'ӍO\F1.0!K0k(G]b;7f ߗQ5mmgZh] b:^3{[&>1do1;eQ5馓?8,+ޘkEmbU&nery %S" OЇK$eE) %J"|ҊMxRok ?c9~Yl^-'䌅P]341ٍV3%PR2r cGS=m=i|X;eOFcŚ?Ӵ|CeUBYe wtidv,4f7;W:dKI$ Lo_E1h%1s FLwݶr2WNܴ QNwF ;tU3}IZ.h̋kecl |01NYir|E[Mi jWQy)`Y橱tþ2xD6qm` U" _%"ӤQa$oKz֯qqjqzÀ"e6sv4KH{K,5NQ (t,@=.]GP .qtN+Ζvk -i7CޠT]b|.@YtlR)f[f8yD6/w)U\aƚkuj28n!ŋ@ZqBjDSthɢu.)&daP礸5vI"d>5 &(*$uxnD jDNӸ';^%p2]q!_Q[YQay\BWi =t4\(p%4D~7?Т#P=Uu|!YzF<&/Գ>vþ7}>Pr]ܭE5`.Ђƍ~ +9.~U$o⸠5v;Cͨ cMFoXKfˊiG%ϧD70#?в}i+C.Nhl.e&lՈiaXz8 y(gEP -O/S~n$ f{vAؾ1[ O=M^K[rzͨi#[o䷸&?sц}\Uw"Ԡ8޻'-lVҖ . kP<gB$9nWI|9܂9CּT9E62CUB |vL bMDfMYySצ#Tt K_Ej\>+(X =aɞWE@&#;2x%NMNhſY.M4 %.p t.WXW)Qֽ_i] .e=0?}_(@vjϷċ]jJ+{\mLXy2:b 0 sG<*f( JZ=H+QnRP1ǐ|,}4q%PV"iƘi;F^p WEPt^9h]Sz9^\".M4MeepqsrosPfME',վs }:=kzYj3b)D@m kBOh2 82LX ^('4li#}h/ qe*H{YUSE!f_ung):&/gʬ"V^< +쾫WX!+[ЫK!Pl+` VD&Ձރ:_TiE]T.n'oDmM0/uD?ԇwf% FJhGyuPm|/2nc_vMp,E<>,EߍvBc}z5}!dߏN\6}O;Xn =oMXCT]@=g7P/*y!K^)#'92zoAB&@ a{^0w>I:ui],ﯼdDU-ᑓմ⭱d-mKZz ^Kl߰8D~ɒ*M^ri(<.2]{z,򅽴d4~`2VB&9tApBYPD–IIW/&Ĵ7\uLoI$'i?Psgiror{4dhG9Q j HRc S0{` ~R`VGQE4C|PX;60R 05#4d@_ncmNED-MN)$;lYb8vS{m0{t0ž(=NLrBʮ(عPw\sP [ǴPʑ@8A{>SMdc݀*1$~; Bg+EWu=*)/X;@=ne|x\.r|ojr_-,x`_79=d.t-Z0Rs9\9kaZ(twW t`hiqb;yI! y"l(_5@BGE(wXRVVD^ЅY60r^jiHc |HWn ' BD o_>Wϓ&UY?⦳Ll,B?ً#Mu=E!?k0 ؄OYXM(T]O `z,*8g Zuxw&FFtu}LO6Xg|P 1qխfL7se]葹Y}ү^qpMscӟ6,`x3wfQq PyVDs(w- 71Փ)2ϫ]?Q-S}M3 w9+xSrY:2H#3 zx8P#@\bsTl:yX7{dҴq#>&6a^Mɗ`+l;otHuTbմYcX }Kjn @.En־/qgoSZW'`JկC^ Φny'ÄRieLNPE&%$ȖmH ([Ϟ)e~_-59qʾGh` 63 HժV@0kQ΂d~uE{(vσM w^W& n*aܑPx> ĚE1P.:pGvj9OcRu\()/˩4ASvX䙚F]ZQhp H!nF([-LfPѹ*c1l6q_MGdDUϬ d)H jh4GuB^iWKm-?CUkgwoXfaʿf;-fl_ cM5WKVm9rd@PiiPu5$g_%&/|Z\L_R/TbLxb{#x* V@W,$3!Z1\)O D졐wZ$  N'0{ t {_\+đ$t+yq?PѷCl!p(DGzRb$7U'*[jMK\@h槦{'R7hn~܀aURu4S`gLn ۡKY>1.CbT1 /KvwǠY ۥ ʻ%IS1V)IԜm? P{Đg *N(aÚ+qs_DT$͝|] Uw'ͩCVjm4BR*ehրN#%.7@cp[1XZL2\|m9P yhZK8\^72z[lv!W5X >fO$t/Q_.)*/|JmiU|Zd"wz>{70?{UT +>9%HnkW  \IZAeȴGsPWЁ 非jdX9g'1]Z"b;XVHOk(ceQXJx~Op\f Sf$|2`ftJ%AFL>ɯRŽ6%YE,qj@[(>9'6۴Hq9dWp)ώt>B:n&-=Z&>_+q@tgaaIQꆸK̪Ð,{*i!@@^#ʫߘ& ڮ8h`uf*e&Q1+J@ ~8޴:rh0v8bPx{j&ss1և& Y3̽F>[i5d]|[~(EHȶ԰<cm;࡬ڋ< Z-A&BybiK"$T%fWPSlETN3I(Kc%7Bv3Q߽ DX`2 0ew*F(xdd%"9 YNPF篐%90b՚ٰrN0:D?vI,R-c3{{iD[ӯmoTOU5k\"T\}g;hѬI1G:٦OOd\`PpiHi)zx`xӷMqMO.sf*_+o?Dg"iX2y QϵlC d(rZ=!Pqg^ yH!>Xej|[fAC*n(O#d=B^kȩ 9S뿺NdKs ]k,sɪ ,xjU,x^ֆ z"&AQZ8HόY=D ; 2C)ǠC};"6Up#;gbox}G.`'~y::/Oq$ YB7ubԠɔ66:/5a[X ƫq}.DbmRk慶dϛbK9Oa;h@ZGj/(Ess/X^!~v0ٓͦ|˼}(,E 1ҸW%=.Yt+) 2{e`tǦpXqBqtJ(ixe12 s40Sƃ @Þ}lZDŽH5T- EFŻ梲3Iу)i$;D71 JJS]Z\ғc uE| @bR0;ž{w7 {d5s1">Y#Pqʦf)޴I\Uu h(*#&pGAvF/@4CLHR.i V6E3^\.?mb˜{{oD%dq aj).h-)x^uHOJӬXXB c_3UY%2;փeyd)HWl{zFqgroH|; Iս֡2pk :mu)UIOIxϰILl^w RVɻvtW'YԈ_ٰZef)3CG ,EuDL(#2nH4%!ۙ8.R ެ:t8 u&\O$~nbJѹN$!ќ`?O:n)xܗؖ9 ;8\VFR&g6#Pp!`6S3?U{$TI<w=CoFeg mY7tX_D+L|V,j,qbW3f2 <@pÞ zjHY%Eх/|mY4..qab֯쎒Atk.]Gdc6H=WaVJūфbEnzq 27w7RNY4=p_>O8Y"E5 }(:D#1P? 7?`UqՄՖo8wUtJJ- pC (m0qV219E09 ʘ[ `r &Q؎۲4zZ ̄T)Gk@g\~plJu-EF1ƈt*>yW0%P@筶'[ZVzsLѦсT EPIųS+]me] q+PvX9FPon]Ymǹ(!Ud8IINL57~1^'J}dӄ%tBre@c}oc0KH-s*@j)٘O-njL-L)Hmf?Ӟ^szP%khL#8- B䃚+˾}ܺίC9hmYz+w YmMA~K>~7 i4+r\x859F{2IS~Řp7}TϬabF<%ښcP6g7qJH '4y0E6~ƹ\, ּ}h@iFF?!uȠ&=*f=!pՎC ]N_2sFǎLѕ75:R,Đ_2/]x6q "\fzM#I3e~ONb-wO*̶Aٗ-& 0-oܬ|X}ȟ(EKB?w/w-dձ2EQӁ9;UX((poJh|fRZsXaW'J*HvTTr;F{-ںީp3!r S*cᮏ61 NB)fk{8`Gi/.;ܷP.ӏe_ukW5J*0egϞ6H}/T8tyWC9Uޝ^n/~u{),mdiĐ%zb|r v #aZ8\7jwu=0OglsPE5qL`[( ^ 5T sAIB:ͧV;2.UVYiA .'7jzSt /6Hz@D 5[9Lӯ0'5vG|Uh8ɚ"fSk\@Ut&HːO&b_`(q].r[:]º]T]B?o& nb\g/j6)̴@`*X`Ǚ(AX~XS9ҧPg^‪ЭDKܫἪF)CWYHȡIXu [-zwXÄaKߧjRXm!WٙL!}\C^B nFSdv>%~ou/hb.qzwІ-T-mvC2Ι{ j˸YЫ0GFO+v2ДBwe8- s|iCO.CAc l:lKQ6lA^KtfO+n}-kVprY_3E;Hީdy(-nYK8w FTNj}#:̮"W\"VS%mMzs)-~PyN/AeFm܄PW:P?>K50JG\r LeH90tWSǫJk{YVmf_rÃÉZ:2;Oh7. xS[`ip=}>;Z'T҅ ,x̡s,wX i];*[%yPA;oٝM?g8V^R[!0F4,Rp?p.:Jz 5 !jPض>o$\cLLH-{8^|-Tr?7 ~ٜ3DD*F>#3| 'f/󙢐A$FQZ8$}\$rCגO*ܻ+&bܱ9$fTA4dAR_BC`\,5Fݻܷⵌ1i0L:Ƥ,^ĮZiBnèNq13ĉ|X]u*j ~kw.deиvxuI:-_J'Ӿolc<z0WD`̷*:# s;'~nmR. =_~kD‘TyNs|M;H򨯗7 60IIPf 'gٛڌ(}M(~ KZmE)PJ25KmձQf /ɇHzֹ1GʙpiZ|*W4.rUfUk |2cDVDu~Z= WR8IT7AS u%<þ~%_̧Xбɩ TZP=KI~_k`!Q@ؽ{_^O:oKiHm3&k/rI#yut&/ZuM8^pV̫f86PA=}PVpNy%,'b9Z^*ƚ1a&yעµ5 ;WD'wp8$p1fҶ] Ɂt!~,^V\r8,_8j٨d*-(JN]zx}街C,,/`"-hou> S)EnEq{)[[+Fg>e|R!^+8]ŝ:-߷~ f曜)GmǾEpN6`ivl,⧍=}yD Lb4l>do7hH`}m{>JdHX6Y2z:#rS w,b)1}^iBm8_ܖQGSHXNB`M+hB4 =`#l .]C%i}k^ڽ/2-h ; =rLF YLEPNMx5TS*TD=e+,Ht;Q/_|@/hPK!'H'btH5._Db.$^ex,KDtKkqXU?rLݛA)2˒Q04e$;V-&&{#yЛ”nŌe'zw?~K`s;Xw0K+Ҋo5EO$Jp^jV\0|x+7с<DŽMB\ Š4r7t!xH%> /!02oEخTci (kLQԌ8;tI6Ix"X&݃ɭ.}Y.;;uzi]2s!jU8LT-!ɥa4Pӗ:<45A]|Xo!P@%7(;H PwDSd Uϼ?@%,1r8-򘭻Qb{ 7ePM+,3-oBj$4z丙hYPslbs&}ϧ.mKZ2Su7ԹF.c=Im*y|e+S"^w[y9 78 Gi>PT'D"bG&. > xŒ^B+H-'J>6$,a]={jS^Q-3Y &nuo|Xb4UFr2&^4~V*[b9dv{L3^.~#!Be™3̢egèAkdɐ1|jaFKԥatOv3&I~qzs!o 鴖*K,#|H0O@CjF4f܉}_lFqϤ^|9Ttb=(+ sid8C_Ja,nMRB7{ X XEs21, DK`9[1) {gŲHSI?i<.ʣOWncef@/җl[s9p8 -zn9rvktًgy>mIe wz^Y.,˦f.Ź߸%AԷxDo>X][/9` BBWo<][0Iq-!ʔ <_뢥4·g/c/=哝5\>cC)(,Pܐ ~Mӟ3`4iE4qĔ\Ǣqj  UO#V-H`}+)U&:JUZ&Wnua2Nj0i(A2ئekzOw>=N4)V:Htx/ Vu<4kޒMhEn"vm^Xxn0T)C‰jZQMS̘x"m)7vq+:v#UG(@"=7-'"sV9u:.A7򊮫|A+}5Q9-sW\/̘Vq/`U-1vy!a2]+t_޽@ Y=ve$Z1Ƹ_iD|A/.G#o_uԎJ?O)HTTjǓt^5%u Ouu'nkkw,}Gy[⣞2&b;#kHg^чgCd.-ցH;M~*HT~1 *ORzn"$dTMkcͯIě?[i5 <ϱ^wf W5y6lj`O1yI>a~My8f۾c-nMꟘ]B88$XɍRJI9#O@D}GZg@Ӊw  S3^\q=$@q4>eGm(cH: အ(yiN,?U[a%0qКiUu2\Hw`7s"0/05T)L9>r[T_ =ѣWg+.A*"LΜթ'Q_q#[0P,Iu[ui=<'< {]SʌaxK$[?KF 56 Nkћ1am%ҺtL\8eYgj)?f_cJ,s6uwbjNF/Ma|R)G>68zpa{?_NQ9!5VvD+EGK^& 8*jXvh< rtd|lQM"uyʀcgBAgF%0zwCA+}BQ.}K!'p>/DMgJ$[GIPT*,3R(ɦ~7 Fۜ:\1_DʧfXgu1WwqG I4b98I;Ui0T83-J!ee=1뽞:\o#`%|9Gn]rzuAs\c;AtNUu[jd5,=9[^Ma*Uя|c̣6{ĥE!!GZq4n\=uK#v\#ǜ>x6mfv@& d}V24`W -3f3bvb>hV;Fk]uB5 RGG|w0]2nFy e۴t@%0/J{96t=~2Hb,cBjH8ct|Ua(|E }X}oiJѳ-ޝk=<eD)+XX2R@y0PhfRg0_~C5d`9Lf:1q(=8`fe8G!?;a6M (\bMN;/|n-QCڹMd|JbͯfkD\Ŭ/E.B4JfT"*%^vIe?ҢIRs<ܳDrf+/;dJ%{A&d\pZ !ͩWʴM;]&Pڶ? I;>Z峝= )'no1sC¼@D Я<3}|>, KO8e-ED<fjux$vCymࠋJ\-3X8CjDDŽ=3y_^.O `F }[.p_/YdL@!)6*u yjH:m &M/ :8&%3 {r7hڞnr^/ck;ʓfHmt`Z;=АtꮖɄ$&2-Y÷)&A򴓶^aW%#>/lįiƱ5Tqi 6aHWcxkcXjCI@8KHeJ#EڇEXЂ]!,%3YK*,⃦=7gm wXn?yZ<!vD.?%αij3yĖ-xbH<+?AYU)h#z.rÈy]uBQ =":}sn;3w2כwb\qAqթB iV!'4vg*1MXD&(@Y8F/+O0OZIp!WϝnRrU(jse?|*X+.[ =E[O$_LyI"@AC0yIY XhMJR=_[|ymf(6"Gg ގ7J-[G?zz􉶥kYK0Mqh;Z=c檎N%8 ~PN 2Ie5mϓyJb#P$؍ 7|yO!+]TIZo-Wp!:yTK+'0–l< MU;E|"֎y<G ,*J8u  ZI&̺TU4[O'P_7f5 a#T-}m[O{ЧDvGw0Kzb% 9 gRq8)#YtDyV RGP %sH\""qAVB$rZ3d!M!&~zLBQi*n0 ̳hwi] o4Q1-)orBlj!+\@4'mP,mlijpz[yiOc8 X'`9~#eKL|äJhdh] Urگ^ѦEES#.a5;T$*|ftzҏC6x.~k2x* %ۚQ(O96]!eI$j` =/yPj/x x 'Qi[;D4h3\@.Kjh+!G&vYHmvIR lv<}G#+qv YdU4 m+mhB\@'3 Oâ?8<:m ; #WAdaɢ (RXkއ TaQH.<5"2}qo#Ɩ1dOv!c)S٘7t~Jہ?٬~`2L0<0"bj ys֍/_K:O&V!wD"tV .!Kպ:R`N(vz[>ԙv*W#%r}SJFGnX PɐsexNLG$4<ݩ"w`E.ۆBCVTkhoA$7&39\ Ƚ9g.[;D0宣뾊7>a q#sP_0KUOp!ɔ13\DH0&\WL$Q,@#6溣$/Pc-&>kJ O\s*Yݽ%z_&-( t-}u"Hv p;-,Aqrll47ZYU}?k+DyYfj)s հ~< fWP) dk㣊eh}WFPG' N$"#&x,A[Fҷto)`'W{yӨu7W>cP~+- %yԬ8їY 5Af-Һ_b:ץp- o8_g.Q rR[ k8y ɇ"vvwZ"o,y[o*DtE!ypښ-)Zvp(onW-#Bݥv߲%{RKhhՇa. hdvEnci},|j`UH9}jzv !!@!;X9OÚ,itV5qTd_ л~WXơ@)+ۜ)1xZb%J~3 P߅VLUGϮȏ#,$Rz>߆퀶*\1KYC\~'w(*?liUɉY~o̔[dg}Л4z` F+i,z̞TmQH+cQ}ƕe^/[B & dzԁ?:-O5 ##O?kFYQӺ=&3*NKޕ"N:҄uWXC͐Npf2'k7Z~YGI!Zq+/s'e6|F[Vy:es@UqDhI}.شE UH+웞OM >OJ6(g&hb`4ߓ?qƒCOO3M10@^-_ 2%ߑ*l7hf尓a61&驎[{iKm+ge(4ij萴?Iqu`j?bi*gF`F 3oW#kdE:tAzƗ)#˙+ǹZl"4dxI崘X": TI;J2bh%E^!_DH(64㼩CQĶvvCG {uиO cmsilzP)o{bd'!?a^/ykŦ!~O 3s7rzZ=Eo11 79D6M Z,05BqINIh·t1obgs(eMDXxEȹѺ@>+v'[DxX2=֧/K cOԕ2`+o_< o,Z{;[yrvZ:9S}6)Ǔ5L+ߠǧOHg:m)=%NG/e _E cgi!G`9pR/k!2 4}S2u=feёhB+/5>5p2-_Y{/D avʭ)!?rӋDF/?tH ?x?q>D&{FbdžƂ[Co+3͎m2Y)8M|PN゚.H $xN.W*̗'c".1kM!+?xnn>rE'|UC*[5YTpe*6&{%t0?1V09E,ղo󃜖U 8>RORU~e#s@2dfe7u)t6 Dz04M(x%:5TR]c:MN捹s7 kT.s ~;|:Kئ0HzD_Gz^p/Wť L%o;WX:6y!G; =5 !M1i|U)FAQB Cj?Lw0m#u LV ?xB8ܧ, \nY."&IhTYRWsQ NU*Xm:e&jna&(5_i8AZs_, fcvNHм`PBUP?ӡA(eFHwORAPoϟ<;.eH`>-2 ,FJM[/tz&[ysG;Z T1bpgv? ^TWO_,/hجpx>==Tq=MR )~\@WeϿ7Acr˯koĪ^$H|5D[hR݅ll4LE6:An)U^I4px?޻gt1ڀЍ^k=a9% &1&$w5O'C`T^e S'F?ڝ]` Cu@VEhTG񨆕evKT<7HD1SY2ܚ27Pˀ=W8A9E~qo5i% ZM&6c3dM<1g7˷ b-*봎B;/Om^WmhWAɏ5Uzӽ%PQl0KIPnǏ0JfrU=e~> Q z,MDi)3^OO*Fa[^7g\{X9]^TQV*r aFHA1x2r]I- իXX_TskiXC Fmr\QП8] %1)$RIZ9b~1\smJwn u)+ι6 b Ja`_oj¢ێָO=&W¼L N2LLW]i&kr;̕xab2{z;*؄+?.c}4(U?RF+5q~= &-S#t^fpE#Ŷcet@ PFxj|UP j~k۟YLVT٪O9Q§ le)IwaLb $-v]B2@|?6at"/Nxi@V ,ȂZNOt3ws8Kfqɿ)ԋZ߫_o.?pv29:sGGiڤLӯm?$0ϸr k^K)y6+v[m0A|Zb`#gĝ-d`R&̩DXKuR\6JV[RF:c9r*6; ~Bcߋ݀~MBe{5Jl/K6̄R@]kivS蔈03iZE2,DZWdGȨ^!QU ٛ)?Z h]{gCvj[2 IٝԹ2-?y_^ bt1|7dCWP׉ZHܕ<5q0]c e}0J+3e4k} ӻC6  *px_9V4b=o$)ne(C*4-yvL )] 'MIGZ\=_Fܔx g2IpCêkМcU#~”fI]#) *4uݱE}Nsr\[! /!dÏ<ޥE7VU:dt0_6@"ߝv/|Nj/|0CF3WaRb_vP@ЮB9`чbEV5Vg |!aml"È3;L>iX0%{ 4yݮG?ً(l|Ѡp\+؇Tܠ$Lͣ &W;o*FՄ3XԔu`e*#o*cƴGN:vΨZ? Sf 1EPvxee \_L^Nf/S&3 3\NL ZO}>f ^pr7*:J|n Ƴp}ɈCi|Yڵ @10.ܶDm|0S8@Ҳ&+؟o:Q1$k6 %s˚5S|Ks[^elқ:Ʌ>Ec 3gg\T LyFP 2t== Ƨnq?Iu^LCȹ bȅ&To'qV7)ĉ%Ϩ1I^ gۤ7 )2UH{bds#q~H^ Hwn1ђw7J[.4%-P19Tğ#ҒD*RhW_1!~rԟ̾٘SdAu4'Rי GWB#w9:E:Hsq Z@L/Tne8Pn#,:nƕ(4=Xg˜ݱ Xaw"b0_So{7?we,X!f[z!vÃdM\zF [ D}RCE4NgmEm1INrf@BAbBG'}bNt/m0:23I^u䌿i'Hm87q3)MY 3;QT/j.Q-Ϥ]몰O\S?C=TK(3YcL/ 2ݽ8F4 rn0A<4{&+zǰ#$_H(}T"JMb xYaLJxK hw W!ԋ#m҅ ]?GNgWn̄?1 xd. 7lɭ߾~ZfT-8r;4Taw<봚_Gaa01 xE;ETX%0!QN4z|mEa8αh9'k̮tKXPiJy> ƜqķO80ÐkN~8ͥ>VRѨұр!. s(_ESVگI2ʭ0'bWQAQU?ތ+QR<+ ^si A 0A$i]sjjoGy>&A+ܒi; ;nwEF\n|ђz ]#5'V+"BAiEPM>(W~fGAfcެC1*G҂y=+/ Q&}HV­Xϭ?@ם yAGa'ԧ Ա"jLZa8G(͗=g xMD b O^_ċDg9ȞIS-f.#1>,E{ CJY할;Cڙq?5v6N>gaH_9ARq,Lm?_kOĆibQ(KƞW y)5gJF!;>o/)(C?aHGğptOKT(fGjG3u;-ofA(y\i36U4su*DULxى ݕwXp+wm^e0s;d NfT?(iUԒ,2siw~zf%vAVLd| d옾 ՝a<dIGXAi 'I6tV(R+n2;Tc;j' FcJltJ+P$l1jt HRbE^W:6Af~~?5ۏu۴2ЦώOJ薚N;7#/>ϫ(UL`,Bjo./1VEHoj/jLCʾxuvh(2Tz%gpCr6Wh[Oq9HCRIUiGZЯ]CoILkP2h־qOaw\; yw֠8M(.HD -~D UC~zc6uUZ d}Y8#nŽZ =/#]xJ\IAIjxALOC"tBsM.x;!: @ nW~AɥJkgpMv/}ۖčL &oǮhmRH QsRŒР UFLwda^lKkEm"{>` w *SrB-/#\J ]hk7 [e+vKp3̣MS;WIJ̘@~y+^_ F/];[u`eVF2e-~USmęZ/leG V_[㚨NEꙉg)2=Ezq[K<#*m\֨,QqIPm / D9N;RPShes^W9~[g^t$,OƟ$_C5Ɉ'S\1 !b 2xݯ"_adj<*6*:W)afx _pe hyWS(, ֢{١g ]N/ux* qӓ|mLI=m ښ0BCɴ0 8:qOMi K C?<t"M*'۵/+?p%/rdz˻d@$32̡VS '7 4`~dRJKyuQ2Ԉ4 g~L 7tG{ V/k\4 >>D9b$t蜨E?$ K\0ĭYNjh"SR*vPmN3m]!Gx7GR'e]Stϋ'u"Up"e8U{ X=KLvG#yzMPd$Ojޞqvע:}2\Ň[("XADD\ l[;vU[JnLXL zh`lnn _g,O[([fq Bi ԀJI40؅^g8q]ۋUYuFKq0 B/6 ;. 79Dv<ɝ>~$!L96eؼ %_~~BT 9yKM/_%ѽ{q{:a=/UJ9zlbEߊc?;.\=EvjL07Xa;,0SNx렞Yf('gZan}ocSN/n[!?va *rhD$$+8Z*V8K.5/@b%ٴx\SjpsGNfO8 'Tq}&i^60HEŢ<r jU2%Ey%)&1CPRjݿpyJXZjdMMh2=lp] 8?ضFW^765 %ͧ0NK_W!6s4K?IQ}Xj)3n faЌ `]o{mrR"`"&%+S<1M NGOTk9 P_y}GypҋQ+ЂԌ?\` xJ#CBM=cgM*Ȩ%u*^\Q{2/3(-Uo!''k8c:~lAgPYAMJA Azt0 | p9;]㶼瀃1e58" F|?~b`hrJ@wm4J9kv1IqP3Kݶc .trQ19Ci(a6ߌ3EHEƜUgX=kj4ն6=EF aТJedu̚nwI7B3 <4N\.rPqE74t'ck}pѹށf:Y{ !v3gg3`-}2 `wdBT#^)2WMP<(cuF,R?΋YlrZ$qhf crU~hO{nuҍL P1j&x|HmfΏE3gA '#n`Ș?aD$C>9e3ix/tU@ͽrM˚#CA3-L|ij5¨cq;̝VrŐ[I&R7Yb%^{Xnx=2HD׈{xX[L2ؾ鰃 r8kf  bbP &nN{Id''GS}ouMT\\|ȑTjqFNI`z#^a̎A[*e[oҳjl>e1Qc#Mi!UABε%͠ pzkG4>Hpi!<|, H(&Ϻ=14}]"-jbO^zW%/t8(qY{~`^~ezAhL ďs*@җv88GR?_Ҫ]WVyM 1*?q1@XO~:a65W pwrVuuOvST8Z)\ik 8 ZN綥cq!uān%d2k qrem%ju_5BTUP&_gvoZP`h|nhwY齳W6c Aɼ|:5Ιb B(?U|C5J >_qT-2 Y}ٮ3!E*fgѺXv},NzMVJ rT,!^*i0]L@A׶DOr9kT?Cם.T\:O:K$pps˛\!%Y4 JZ'b ]ԗr n_h08n0sYARѓ"^V'1@xԹK˻`A˃{R!AaҿlUB,pKla"Lnw >Zc3ȳҘJb̀I8p(dfG1=G$V1Z-!tcu9>zrntn67J`*Q$UN@ݘK%aA; }!Ūgtjhta3{ڝ{D Oկ]WzhK&FθQidf)#})q(% ߜL?myG(@.zxYwzؐޡ4 R22D[PCKkAdx˚ TB(ewe^:k>62Y>_S8Ucyoql/y1h o]!dهsP¨`s#::,Ӽ_% ͸v<(Ah3yud-V-}ڛ?m{8d v btIZ.#E)~BɰG[y! Lhs]6(m}hd~؝F$1Ksw$(y MjQ'* ;'"ՙㄗ >$v0@~M!h,k} N jYɛ dXӯuYlör91ӆ'͐F瑦MRx^ٗ'ۿNj dDzfϜKѡS==(*E?9^j(7\F Py3V.no +v'璇lt 3Wknki#2א }7No24?BEs!?rM6dDkă{"fvkt++ύ?XxX Y\o qP̈f.ڎ;pRrǻ;TݴHJS ҐН ~" 2NZh Y 'eUòVpjOBzus[1(3pʼnDvWv<٭@hHtҲI]7˱ +is* -y@ԟk?ˌ$1Ȁ+Jdx"}j/޾nnd9$M*m(<W +@ՔL +ȡRctdOU* ]G zPV m/۬罊Zü9J|q2Z,9tCc̲{t@eƥ;7ru{'GΦ(tKJ]XVzsr3Y*U6++}4wŗ+ PՌoj6c odӤMCkeߌm>┣2Nv}bĤcQ YõQPQ)E1aA"_0$y9zXz<(;1 ADz.3""q_jCza \*ni` '[vq6>)?&ո2f+#x-¬FRڦQ!z = 1ͼ>Ffҕx%N G&fuZmBՖVVvߝ=p<Ԯ0i|%xTvgQk9E|rbvoQ9+ HB1kl.S}^-D+x$+HOZޖc@k*' $M_EىR6 6{?_!F3NZxN-Sg]{`^ ق{J]l3l\dIhb G 1{7zLj^3Q0TU*%6 b܋g?FN9,uןd{_kٙ yi#k.p,ݑ?^Lb"ٌ)o~*:re;bVj`T2}umԘM޸Rr5gQ֣;O.Qo#Hc{}INe0/7՟#.O?We'lЋ=CRjuq{>C”5 9VRk1fr:xg/ :opJֺhZ Kin;[g oGuPy<j+E95? h:1NάwױupVe7*YtC5Ş+25֨Y`)BzW§wLJe\ӷ`mV&-J]M6d="}q$&fxij壠a;HAAu"u FʍT j&y BI`ax5>bjJrf9 VxFyɩ-9wYxYql5MyDmCt[JyIE'ôOjM3y U<1 y}@8TX)fCB5l]89 ,o Tί(dD7=M݇pL*_I^D0= X͢Ͻ0.-m"3v-n"H>]ut@ogL4mN">0OzO`q?@9Q^i!~`YQ !4\9DuNXxX)Ub+*ZhA*[vԌǬ{0k; =IiY%Gcpw`S<9o׌eYcolY˷0d*4;]X믙E?)C@TX@!<+a~_QS*"U в'xг;luCtȞYv?[Y4=:ş'#x>9#zS.ܘyzuϝ'@ε-RFز%a1 `H"h/j þ?ԓvH5Q }25a_2n 1NͩQd]7/ck#0nu6zƍ͏w?k#P>UK%7$ moM~r{b|6ޡ|ʡcU.&g/6%aF6ѡh]`'r͝_},+6nl,],aYfrΘ*;u&$d{"vҵt#VYwx%"o9C 71336fG&<9 xџ6В?W1#q}tT`QIK~8BT}j15_@DɃ̳*na,_zXĆX2uxlۓh(GŰTa!?ma:r^e1suLo3:M]fUӝnjĈC<^)oK !2]"GЕX,ٖ:x0xtd>~f!K=J`O,T!crB˾D'{3Yt:=P05XoUWN X ϽTp]y㎸߱$*ԋ%AzT__nꂜ[-:d!.}ڒ}f 3י)*͆Fry MjGz7f=Կ݌p miOeńz"wy0ǥ)2W$C p2q+"l>XUzWȶ%<Е]_0!ݍ:[,c AE1R8Ȍu]e f& |AF'רXӣ % ;N &RU5z"4'W{~R=[c%"38j/ėՊ;5U$q*C D;y%.&fRzʨİdGEF`UZM/q.m#1[R)Hv,sNƀF-Zziw#3%\w@oQUiv3^7d϶5YCƷvT1x &Zw5Ԗb{rѨ?xeK8U ̀o9Z K ڋ){TABFtMėr$aՁµ§f[V;>{s)oٟдD=ҖՔ,*?M^ĥ UsԑłYm|&L¸jYWC3Hjn\`&dΩ[aD`n7EI~myd.fwᾢrD;oM?]nk&ZVeAإx'Sa,!dƠCՅ 1VE;_AO,\Ѳd}e(@Od@)$&ǿQznY~9׋Y7 m[~kkkea,o|'U7jSrȉUqR8ՙ{$M}gD,!!/ûKB`$q^g2z:$ _/\Br l[A(bi^bB]M7E8vv }@DOq|#ihK {6n#b s ux~ul:3(1Z3.o.!TduT)~.Yfl x;nL]`N-9`[50ùp2in }V;>z&܍qcՈc],eA'IU!#TXȖkC{SYCmW\} TxDpu• y# wZ!C`VjEuM(}7]7.D@N!Y[l,GeGS [QAo0N$+8|pĨXcg) >ԊK% ܋!zjJoc욾2_PwIx;ŷ ,c{LMVl{yQU 9#")gktuI\a1 J_y93¥q)zf5_1kV,É01 1n0BâO-.) 6O( $QuoFm<\wGE\~ ce"(Xa[$["~@l(a53ԆRFX^<UI'ǓQxE2uvtup@s7aU8fN`fѣ>Gza;}咽 u;K;:kPcur[;_1Ü ::HoT}5o$29/>Rהrt'ݟP2%ԁ8ً, ?,tCՀ}b#6Gݡz8TGW%U{Jى|iqܗxH"bq!+rI Iu97<.jV=EbbG}_+gÜ K}-HNqَhF:O|щD~EYPҷr~?$YJ`<. R v.ak,FmdƛGbǦriڝfg 8+|~`K"+߷o(>7(T{QԼ]hy^Xv`^XN0%\q$< yXbC,7֗YC旔Q&N[T:) +ʢSYvLPh󰢱9gwR-~ϳP{ēdDc26)t/Bx-+1z pD5.֙@y\}RWLJx&T偆5xk7zlE u' 1VMR,1?DGɗUP (VN㫴Cfu\>}OwI%;CbB/TP7rT[d~bR>^ED_>xՒz SZĀVҐ S[GDCQaڵLq|4"@Qu/}8x:^zR#Nw*97% #PQ]!0ޝ7hɿ)AW2Kѹ@Ee=lv>ϸ_(!U,.DrUG؎@s5#D?"%/(1όgB/z!z_YzL,֝e[EI  CQЀT1*KÞnۧ@"JIX_UQ#mD)l%s6lir$K'([wxv9ȬY:'0I:{n͊G 8h~؂AeAD)Ge|QznzSqM1KD)e xlkz2[5dE׍|hoz(' s?,Dqwv7bYRP^J">f)ztf!~T@F;J)=$1"ocWjDզ\9+|~|BB#c8]l?%@\^byҳwQ?@O3UkϽhؿiqGj\'*<䐖GhF7QV`~J%kc|G+ܚ117Fka7G e# ɻ.JiFph]8).R忸K# |Cۡ~UI$j5yYzW[7ʣ"Xī; oq1/%zIo#-57XGc(&D_;N"y]sQre9@d]W<jCEj̉Q Ґ ߆UՆ ‡buč_ :l|3 k{/Y摑hGyA ϶ ׅ.ɫg샆>CCq&>5Xٳ).]ة%0HovjdؓND Dn2$iCBʠIޅP!QZƧ?\ MJ*(b'Ul"v"huYL\j3v 2I֭nn/A=?fUk7sSA?-홢N".†^s' NqO(~g:B׃29NbJMlA{m&$Am(poaC 8Y!9g 7@|:,)ƺ7b1%E {?cJ,"cG$/2=8}MRylxkiMeKFK*h(qY- xFNz)͐!;AqPv*1=ӏ:W24;c]b;8F-յ\KHc?d½c+TԃGQcSPDj`VNXoTH_],,l t4dDTW8:ҭ~Pl7>V6DN`T7΢Qq4Ix Az62wEHj]~a$f3E pm`uZLkKqFMiЉ=FlɊȧ?޴wyိP ؿ2n> .Oݤɂ2b<oL03˦R2^W˫Bl>m[gu"'7e 9vaϣe{( < .ԁ%(%7I6a?}Ӽ4!|Uʧ*$sɬq$CT??-4>̺BS{nt_~huswi//V/ C U]08T?͈V7jPȄvl2 ,4hk {3-k΄ҿ=x|? jB#Qy\MxD E$h/{x~SЗwrFx<:x_~ #)3]ăt!Rz@MIьm1յF<3XUDzy 8tU4yQ.E9z`ǣ{Ne>dƣK*U1Qc,4j_ CO I=,gX޼C^S#',ҽ [#Pc7qu_Lt#[p6 c0lgcR:!ݓ? êâsE{hP¾sCK71Zpڭ] ͖@9>v!l!MXcQ% NDLB?ȥ4qy?]_)$)c % *]|=|/LcN 퀛:#TݻKhgSFDAqjKSy*4'x91f%̩?6xZ\:ND %EKO-jPր*asʒ2RCNAc:yB<$g_jMW3ɱ5NH\6'Xܔa{ۤ{H&HVh= y~ɬLFzPv7k1 .=CM0gڇ՚ wj,[$v!J -WXfrd<>r}IF,CPw[ sO-u$P靏.ka3_(̪3-NEB\blԳ[" ^皯_/<=? Kh" pJ+O Qk Gc1%A-OS=Qr^ڌ0r#/ =fDG-$a0;ǫIɒ/pFTURnt~zLö˝d;?O_Q~yݐXwl-*P䩭H6m ~. $z\)w_ۆHh0 ЇX`[(wOWYD>.mg2?ZVQ3MD'O_Ƕ9*2;hr`2G_-4h(aκ.&ň,g.xo6@W x\^hߧXfK򊋲 qpQ Gcb1F%> (/j1mhğZX>NJ~?jVڈfcMF3lCmtÝXFkEmlmkEs0f[64f ""| Y|KBnjUsh! i8Ha$jVR >A& IͿ<[%ˈuv|؅2F>{*gR7dy=+t̕`eθ.HnXjD1,*k`ٲOs1#Ũ=&\*lNV{L7V\ _ Mk$v%)&`˥OrX%;%apcuYu gDL? 4 n_/r m)$F-V#&"pJ |"m6kA92#!{JhOu(jd3)z`K Jv۶bUW|#)mP?cއ1=.xDϸ?!KEG]{9PgEvԻk2 }Ѽj.{K3|)5@ɠ}Q 9˝Q{&,7V |"U:B _X7.3?myRZ.]n2VAmX CI^nW LN^ON7tF}+"ƮɄ,|۽0I:*WPfvGKv{_4ȿ)4U.>+V(xZ Џa* ՜\(^|3LP U_{}\IͣAt R`BL8Io9_v!1$w9V*fM!&n>æ9â3F6M1! -6XIٞ=>F{K BdF8mc^]4BwʰE^-k6Ĥm-Nfjᵣq9 ?f!v»*{̓|Yp(MALDQIRmt3ű=.g#eR-+o/׻쪦 *gv 3wG8 h ڳG:[?//KyN ^BS@Θ3R7WZ 6cD౸|%*v?;P9GMxw`cI/#\~#oP74fɈ봪qw,;$LigHSp1/-0糠7b4LnbE_¯_#VD v$M+: ɑypowqj@V[;DV6-ΥW֙TȞnvH+WeD!X_@c-': rؠ6Rx<@nXz8}鲈'8X]q?3PWױHof/Ԫ 眄DA!|[w0.nlgY "T݇@e߉zQ#wrNȇKT)mF6hpA^ Mg!Dr̝EdO(8EyodFͭ!0.b|~a/r<=EޒAX6ϚP>^TAqڕq B%Y$&nܢ!%`#GDp1OO6ZVgRW1߉uD '¼DƜ j!`]nK^d5P-c"ݴ/6in?J_,cD,(M6 &YtӒdO`oJ˼2_9_(h*{hҟE[+B+GRP\xӝP( m-/oE4u qDէ?ɢ4LZ^EI#P]qRCTu@ >u;eΒ1"8ؙ0)#ͼq!) [=ss~SMmpA ffig5~B7NMV"OECN|'9i%3ңr4p}EmX!C rXY[g;>Xʒo׈jV"v8+KhI%ozH 4ll7lW12G{ż0;A`*BVya +`1/dn~ʑPʚMl[G!E7m)K}vH?-`G-wlA, >2 ϕAxloE9 ÀR3؊Gg=u'$IV$s7~1Ufs1 z*d\G@nox2.e߳~$҃k/տysd)cTIZӢaLU4 Q@-O)B5l87 E5{z$Jv6u<:U_CVJx0em L vyrYSuo7Tѣ>m =950&r*i`_ 5o۸ZZ֗YGͽ0etO0mnjO)j2N5^z~즔Q4^]&@fSwfC%pNM7xHWD31D>Y縅¢xI(u?8?kyMUjiΧ~djLPC5Tx?YStVLXDr # e4d=?&723y"ZWs 8bI{G=I}=O-d (\'[%&vqi_ee:PEC=rsɡS~[St|~ JvS/Cڔq(3CO 8ƲUL)#|㆐~ߟaiԑɛ@dyw*YgUH2=qEd}/!tm~N⑻eX$R"+p_ZL_QO[>$!#>ޱΰqwL= XtTӧ|Q ?xmC8PB2GYOk58T*mzĢVI~9US\.WNMu֤+@B4t78"?o3~h)NN;ݳjfI\T)Xp4R6F9n0&oNǸO#uR@A$15|zO,t 8Iާ`P7yhʷ%C[ċ$AlpA74 uxlZu~#GTɹU0]fM `T K !Յ6 m;?,"ߟv)+d;t6N(FNeJh Dai@^EꚩB*ұ{%2 <J=[6Q]Fm63% qna@ۻsH +tKx :}{eA!$u#讛9` E6덊߯#{a&M<h `@7ދz[$e.de]Xn 0壟bYӛ6hFYĽitp~!#}{K-5cyr5,>E/-*Ϗ޳j\-,?2DlT\;me+5㕰ec@ģ h%Qplckɋ.,Si@noAQЅx%4L=,bg37b/HB}:iPTz\9#z:d+V!<9#ν3P9IDW.N }NѶj@fRa< A1CN=q !?(7R߶}*Wc,eUT9j 9x8ֈUY9ߏf/ >}pT#`vi@H|> m^#c"$T`AvAZ~&97UٸϨH7Pnh!g5{[␳f/=D:!n2Qg%"u.EO7bپ5ů'tsH٫d! ݷA8IKbJ'ЈДɶ'${v,)>x Du^}CUm|kcՍYCW R&UĨ+4h0-Nou&9Bx.#_P~.BCaW5 qRp*IFy}UMȚi7"D$.B*A[HZS 6nY]T[Hăm jAwXnD}% <$pwu>dM+ƶ H.%۪6OsG+2D'ff q?cdk_ 8424Ӡ+2v`@7 .@Fk޾Ydyy˜ pTzF\pC T\8ޏLmTB06˅[m=-NG )o&rΧD [E7I5/"wŧu0(_QW!8g.,1@M|YvJxcRAp6gӳ G%r h0!'aPR1R-S4C7ܻBa$S{ 2 }qrBj武Kb:"7AuZ 㾪NT-xT(;fBkTG:uc= pWw_ihFH\!Pbkvd|ba(Jw}}4e)M~+2RJ5l#Q:왈X9M@ 欪V*RN~yKyD5#RqS]Lb^RvΔF2d.U㴎:,Gk=}=wvWQ|4NQ8籾E*~7d;0%Yfy<I3h Q7 W_%d'槏mf,絀p5ޡpzWi NtjjPP9 ۂ؍a5LChq~냪=ǭJ*HgSMGW |zxd"|'}m̝a[{&ǧ#mɹҢ) eڢ8Cc[u;h|u_x2$g|pKe%ܱ !F/ޝ$H7(=TI71HIV-Ǹek P]$ MPR!~UXmMN%-zwWBԧ a9ngb[YHppu fW($ fvEUsxVi.Ȼ4/S&-6<7us-\=VRah ¯[fztTŬ .r_- k׼"O%TcȲ̛}uD߷bɔ͍ ިUgŕGsk+Px ~R??$I=:% a:vs9wB9rnؖw۴"Je+vmr"JT7ESK;s*AY.4Cْ17,E`+lRB9ϟ-(/X,n=/O5p "^vWq/7 \F٥ڙ^N qUv=&VKwvǫ2{Pw Dܤ뚘GWwWŗ97Zq-?aJ~|_lVtE`̥bi֖[EGIgIM@hf$p'1 7T:Нfo7NJ`C_nKV}ziLI5s=$g_k1f7U߲̖5)Dh4cѡ^i3 P_DպΆG͓(mpD='<qPO' )޷utkJ_|a~`z, ]X(K؅!5տ)&S eR7ΐ<4kEeq p7mɪq6Nq3V ~Gv=fuSSv IzHOZgf#BF,#E,ZAwEuKB t (ȕh f͞N(J$rU\ (' aPɥ0Q})~3m;w7d#ě}f3\g;"iK-EQW&[1WF ctm=(y|1yDC(V}-)u08N4[5tOxAq k[%e2x^3XUbBj~r ,l 3ڋTA&2~"v($+%t[y_TߋmƝ ;x{Tx؍AW[[V#%+Ϸ^7 q! qMz"SbFg>:]Cc>.aIjQnTᖁa _Le(L(ȅd SڕQ3eL amv~/}rPH:T\B)RNO!GSeB{ hTC!cc;7>ǥ㟪5ioqϩV:|g4s38$y $hKi@ -͕!R\,/0P;9Izvҧ8e$pǼg/_rGLIcthlXSHJ۝i͋Xu.2@5}/4sda(M%jyDՒ/ O=7`%mb8ңb2q*v,/Jyg96=󣻷 < :sf"gP k ۇuڥ/>skaX^`Ă]s^a/kkzٶh_ rXؒV7v.Dب=V \:SE愸o=1sR͍!ac6 EQ&2XG_Xqy>qͬdPb=[ӯ3H&3U]CƔjP{UI͙v?S*ܤ^e Xu[΢WB 1'F'=B* qG7bx`o[0PيȞ(67T0Ft6zCrrK$~gl˓'[L5(XT+*J/S! 1j/~#[XD;mG<& LN e57ՆO;" DSJβ`3Nrr""x|F{SIJfEF1tD"*bL@4V$qfSP,!*:,`O[9hOgg]S-,PΗ`I **$T)/2,*oYa =nYrFS:lG!PyG>z"Yr 4!"eGd Rƻ9*AY%Vmǡ93#"W4; _2Th}/'r+"%R*=bL)3 ]M ?!gnf4oNuny4zyH{CӘB9eﺰÝ2`-: )}Ilb\Moi+as02-(99HL XJFQ,(.HT`36ڭKjEO*2yf5%_۝3"׿?G@çO es~X?sdS,J˪q;QA}ƝAv^X@ِ H84wvn ̖U ̜/^"kU*Ek]&4?xڕ%\+4t{&Vޜ۶;V@d~h[K_ ?S E$0Xt}{g~̟P6`M8ŮpRou[)fXLdtE{sGWq,/}Opخ@^B{D0Z='DxL2IRBUήiY2_"56`fޕH0pb4`L.ީdpR|X">gfe:>K)R>IЩ'19'RK;6}~YVmdp %D-ٖBO} ]nP^ӧ?>;&Uz}( =R?3( L3s fd'FPA'w>Ԩ*-[|?\.͛[\i8OL'Ә?Ẻ2DxUv㈫]I/pd[O|M>L[ -BRQ}тRC;v ´sUUt=eG=e)RFpS Fg4GUP(?+gFŴ?ϋ(]MNm֙lp !/kOvsAێ{34R̐A{M> ж,>}.H­臧)P-KfjPݙZ hM,8]]qK}O*.4rGh,l=F53!oAY(e( 8p ltv0F]qEN ڍMolRT9oR A[0M:[{'&Xh *~]Nx!A2`c(a:iL=.y 9-{pJӜ4@ݎ> [$@p7qϘaF*1'|vFN6I=?!t# *ù,6&J,xi@ݕG:cT1"$mc:02ӔuYsZHwlCTJp NCOGWSϸG7  zfyȍ#Y)b{2BqDkr(pKa(ww3#;|3`-N0YǮw7Kg'.H%y2Yi !mvؿajoO;Pm+fg_7Z6K5vt# fCCE>K_ >OV؟Oh cbi{$5n MTӧI=!ce!)=[1g ^` JsbTDCPFP,ۼم#?{s&UHto"(^-ZkhnwqvDBrv1N?xU"pp>tpSk/]#j^hՕm&[*?m5~ -iz!5Rk\a:4It֏' *z ]&0(oI_hQhLT- wBBF=ma3#ffԱ'n!H$,I{)2َnR h=Iѵ~Pw;?)1̿ Ae K,N/!K׆B?77DT0")'<65d`֘?K!t"AѷF1t#Ar C饯&W^bc.CDv f|~/X)m~3yINg$?a~]wnkN%>0%OA9WM/@tO,uM!fdp[ʸ 4v$$,L(?w)< Aت:M>Q|o+y5+GQΝ t{' _|;UTRt v7Mm-b-9p<6ҕޅ$8yO|,3M[0x,*EQVAECƮȂbydx픰;vsZU+kOQI͇"nK6M+/*IQ7KWXaIYJdNXwϒad=< (~G NÍw7q.62tke\]EsܷQ תPsz2#&ex9aIn+M'<\E% XXs[Wj_|A4߂AEiMtI؍ v;)f0'zmw}ux1( џ)q])ZyI"'O уǹ`ьMsNtMt gW Xz*@ĺ{SQ5-|B@D<4T I sXYqu0ק'2ϑJWA[,}mfTz)d=P}=<4z[Z]-vGѰȓZ Mj}S$:o E>ž$; \\8Fppx- գRm \ԚlXDӿÀUB*7GhtS !rρ%%;sXÙ#s͍0ZQy{HQ]lϱ7-o& a ՗z8rxFSX*vP7j];5 0BR6da#s7 G#4׸(SMyJqd =R8#zo_[߃3P+raV3ϑA%<}'ﶻoXPLF"`\j^6=kE`. %%xSl:3a|k=d>lOb4轎8Yh]6,8RN\L^o8.sF\:/ Gwu$ Ww{3qBU aTwk&X0>ܚU,S5dv57DYeIb7#bWS|MtRT:QDS1[=˱&z7X a G߾ZC'9w.O[{Y2x`wI PlMjN woY˶@ycЎAl w8q +1ltJB^c&lQf]ds.,qSnuڈPsCq׀Ù1a  74Jɰ#IG8RTmrsmaH!q`|-? Ut #C^#TMr z+,ZtC.O+}xd!ι|ҿkpO\{+/O2^BZ[kyМ7)'l]A 3'O}dX4?Թ9x4tfq^招}M+p/Hۖ y&:g}wLapYQHK $/w@fcBH̀C@A6EKa(&.5*>ٜnJK/ ls.hLaV#zZ B#v$vQ=ԻT 򺩩 !p~*M֎gtwצ: Q7Tk%Mӫ6@okk7?QerYu;ˋ=%hҠĥ׶!j?噷<u~4zKZW4[_<\rH0*#I⍫EXbʋm* Nw@bǜ8ᲓnrymR93b#%dovda]U=e:[r컄k} Yu)K>'K%CV# ->Q'ziL( Q}V8Jz0 b7[-ZϨߑ@ךƂ487" LVh%b2Ѽtx іF)?򸏼٤/q{8kjJWR#7QP:U@V́9Fx(.3}`dVzȏ7 "Q H!}vd&ȮSF5"['#4E+ VQ;J7wO:) uZPh-[][Gtw Ы:G"ZM7z`R _J7%tKo7'yn6#=ִpϿgkϖaviפ܄Gi|O*O$$ bԥ#Ga3v%5ܾ* 5Z0_4Źm+KO.O~Mz2mͣ: MxCT1/2wKPc6d|;s-J D_7[SɢjѧNJ?p|8Bq/{o'Lhs]wlxvx2kWx|dV7|>$xmʽ`JabwD.`h5af0jaNԖRxJ_퓳 }5=iZ |cK3%הIbcd`1Pѝ?kּqG?5X[u=.Vܪ $f(aFlpw98*7 Xk$V)1DI_"ouwo1",1uqv,DxAh(J/|p'>%0%H/lHP1V\6X_&a !`&NO1)F9gRA ~:Oc I})&b2[ӳy.{c:.8PcuwvRvh،qi݌ARjmuHw՝)XP.'KH\R[qgoYKPȓDeviФ Oq!@\],f8F3OǦXQY.:">#95]|j_:^BH&y>{2w{bxc,=/m,Uz'c^{6׋Fja֏y.UW.]fRsnOOSU2WNe49iQȝZWӬz=Q׳Aip٨JxXDcqlȷH4D\ $sN`N#Cb$+:5|LX`q{ 4,>JqjC|C7%xwI8g Y+~_1Ec,ʂ7{Ђ bY.QX ~;Y_k6r U=(Lc+Y EpS}d4kCǘ,%O`֫ٴh3P.0CMތuY-Y0|h=0/*\y)Fu1ӿ)ͽsNCA"hdjQ#7^F >7jWD*L4߻ QtKu2_Q`ٌ`(d}6^ci>4#DI2d6ݍ>cW9l; MC_OZ6;Knz pUF):9?933ծzXh:/y7E6|C1x"jT&5ep#t?9jyrrJ{9rS{ןZG4bFSvX[PŸQ1"`%hO~yYCcm Ј@.g+ͯl, #e9&Zܬ0i4)kp1'+IP\=^7t@q[" FK,E&0y!&8Kj=$8|x_\6ժnTyJXv%||%11zG/CA>ң.L·xu1-Fexk=1͎ 6U pΚ gVS|v:XwG*EU]TO5%dtעzb̓(WxIpA%Fio_eqUjwXpH[mUA8bKC-ى&H{9T3N@GoR_~K[_ (6Gؾ}^0*gۀD ;O$`n>u~!PǕy蚊7E/+Ч^ж<x3کA Yψ\XJ:wS*=3k/+ۮ(b?ָ 8l+Wx3"7KO2uN_+q <7N`YQj$vxEl ؑ_|,H\]q:ʊKtؐVm9q$\}OOݭTa$1 ;1hyPb ^U6wtO' gY+n՚JjAj{`'!>̪g?EňN5N>v|^ .ة قK~\z eDw#T.xj @XU3]\l~dm~C jDB"9lE ?Z&/R?FX 38%fk|A;v;X~rmV*u& LJw_#i5(R7`ֲ ܉)uyS&I `"l}nz^: vtou[ƺRt\NJXe 3_;DoCD+Ÿƫǹxm[U_I;{:,~C˨6`IN3|gJM~Xd @,']8W)]1.<_CR/F/lgWܨqk0ŷޱqώkhwYu^9?D8 JO4-M `ufI,YF Ǖ=W40߬>?ş v1WTtA2˝" ݞ -Sf/U?aR:OʶԶ>݋|#XJQYPTNUpW8*w]&y@@çw3&&jk!w+.j^P)1h ?a 7bvKwi;ݸɔ% W>UGEN%O_xZ()UxS i.4D&"/#kyݏ:RgܧF08v0OLi3iGK:ގ)T>wD2+ > $}4MQᶢJˇ.$ G^&xY#j E#Uٖ?JtWGGf7.E,-&il@j麀# reXhǍ%cYz&HX|_G!6)_fsqM^[پְ/WeýJ/p<6AG.f_ .i>ꎢ|aXJtg}o;S]noDvwg;s`R^h\P>&UfS~F$pA!ӛn C\ 1B[Ram=vNt ƜKA&BLLwW"XJD("bq~IyI +7Ѽ"_)(K 7va"̉a^'#}0CH(cx%RÌcK|I<t~ӍQ}^F0t*+G2VeJ`y=m>;,B~R?Gc0[dkdcU@w2 u(Mlꉨʿ'1M9NO60K;'DZJ 3{9$uC.G^FQ yǐ{pA(!K?3ۃj` v5Z>Y BⴸΈb5GD!mT+B8gqP[DhOjth|mvȬ `%RJnMX¤PFr󢀟_t;|VMF9 1PQd$5/ u|7V6>th rҿxS;YO07يD:SH1G1[ϷZ& -=5ғ`N[ΑIjIy㇙ٯ[T0bS Pe(0̹|݉/됿Um, J̛4[@:nE:J1ҋ܆NfYeM!/((WrJ;ny3M]}b2_A ύKdڑ3|!Gk_ԛd?hnAA:$y.R]Q0:Ul^`20B A.FGz{E?kzઝ-"Š)%zK fʉZgy/9#q]$Ǝd R*k6鋠촢{0{h?W*%msU"eVPd{U5"]=U(Vjk8;d5p(/UDR0537bߋY1!'7Ojy m WBL85~m$!W{C\,h(gn)%IO@m5?wZ4 #xN{!.)u%$YI" /`ԙG-M6znWI=^i>Bl_)m \CRwA%Y=95'98vY&r6 .7,* k_6Q~WV.̢IeP 2;pq2GF=%siL(=V/crٍ.qBE"cQE- DuPZu!0 2-ŸDS_/H!H9GvMvȖaf L7!z`T\"7폊܈jn:3a%Хo/PS~d%ɴ*1dٲɣد>^U{ !/7^u n h9¿O,Uǧ;TA73@Ǫ<_}OC5AG>"{V҂bw]]Qrc /1C<3KRU_Ĩ0`ӮVHRS';+[R/!ѵnWh)T艔A/lxSAj3ǧd ,5D Iid'Ʊ$#RTE>?~4妗s1ZB@XMEFDEG@KژC) %cqUI_~ H,JBz58wE<ȷ V/-%OhMaIig-*nD}ĩZ`NIF@D袶";RghHg,DZ M/q1NKR˶6D8V4d~` =tD>N D+G4h=M(96[\hx7_.60b 6ndJWmb~Bwm MPʗGB[sk9wu=iNfIdшy܎A5L>dۮ1N1W%EʼWԘYTU>^yhƛ?WՙsOu8H ϐ@VxE̝Śk>zwdWw7ir0 T6 lt fvAVS+y8XCx'ZIo9QOGmA!hI{ R3_WF͔uANOX3JZbAܝtCSJm^M:YQmDFl el\c-0Y~ Yܚm˧0k/5 , Y դ܆ #^v`opml6/''Pt9 'n.{\ ݼ!kDD{2cAڻx7'L5H@}39 zel:ن-%I@{Mgl,,y c/ݭ-[eal8[8Oc4ptm;~ ө _nni+r΂;~ʦoт8 + .G)H@.f:-xtND3cH"y= ~x6E$IU9?OSW_aYW!ԫ(T߿Y,˽?rH^"ɱ|@zM4&f!/%6[ j&%ZCkNO$rae*5xXlG3SgDI9A -"1pi✻{0$mn "F?ގỤ]D9/z*Y]zt7Fn~cFme-2f5 _aB̫hGޢvTd_qngsb?%1Cs̥D%m^H5xYi oݟL x*/`~"V:=54Dj;7Ճ< Wā3 ٞ>?Tq;EwO!!-\Qa%߶'2?gEדd<leuD|K"Y=]۰нRIP|<۵fWR*P۬1Xw?aʂb>o$e/z\14Sm Ϫu&S9J |Tk3qaJ'^i 5 89$)⚛lN$2o,NhVu?nn K9*9>:NȯciRA͂*H.#5ϼେ5}HIawv\*\i@i\ FCQ(c7Ps1sRXvǘ~d+r1C~CL3avQb]";ֹ2!PfH!]ηW2P *}x5u#!m)<# aT))yZgzh*]zoѕ+\zU( D3*B{*k0Vb\J˼UcFQ l=4jZ(ـ1d7~@qNi+NFŋM-sD4[Lj^<'j^`)+ё``(.n~^ ;I{꼖_އ9=OR :83)#EqVR4mZeTf2M'?wFB|k$FJ>C\P6 $8v!Qdͭ&bv[ƿqN=}/@7z)pd'/TL8F8c~F-oJPk4h:ExMߘgm5C8ɿ*ssTuc%ͩ{"WzcQ©QřqKmQ`W]pof9%={k*]W3.ߍ"u_k$K /kؘCyF$ )"dw苩tS-T(L_ʾQ!Jr*k5`==c3]!;d%j>o|ZuI֩J}=5^/ mnT t *;ȵ \ $2W #&DO0µ並b5-L&Ĺ.I˪CZOwE+&GlQtX4%ћ[>VyN!\ f @%w*\$$rI]obI~Veq!DA=Ϫ(V]#rJGK=%+!Ҁ2 _.=`]T/%ƒzN]+heHt ngZ@LWy?zA:բoU-}qjfSOAR_H؃-s@M,5Ֆ8HĴ'_V@W6.>mofƈݟzo дphm[$C>:4a[S$;NJK]58pW}ßFg_CЧR)zqm%+GS`)do$OYe2\֫wVwt."9RaM%,&i;Qrcn6yA4l16?Ϙ(W!0Cd_tGؖ6e\^Bs0yQ(CEVlNmnf$w&԰6u\xdQ]|l4Ff3nm l5[ICÐ\+1EcץϑO0+RSbjF6mB0)=fkE&0J} G  ƐӅ,{[Vrs~OQG0>!RBP$گ}h. BtHBdI-2doj_5Doߢ,߭P4$Ԧ,eCw%⿓*(~~HzFabxMYUr7/ kܦ֫Mo7r;&Lk$eřrCVzipɴ=Vg:v4z&'.򯙐CCUI*$4\V#(􆒅֥a3(\>wR¢}ϰwP\Lm/Պ]XJkqPť2 wl\bqq* N}B*Xy}&Qr$)*齪;*:(5i琾^Smi-&cs(Hf(_e ˓RGFƝR`dvlߪ8 ?PԨ!:-=Kւz_$pM13NV]4_>u\-Y6ݥ{4p>#-8Wb'j4ރ/]f΂}opI2o܇+@[#N^Rfc|&TK>8!9x P).\@)]푳A`i@2,!d1LqBDNABVNAQ2Ɓc 0 ?jn9ᾍ~r@TXU65<}/E(f'ܱݻ,yRҺ}u_,,3uThe0BE4z}{(lo{]G Z. ̣r+g_5&Z>j1^[ʅyBa<Qi|japugZ+jtc"83>tmGQ5&irޔᬈw:ӟK #Θ2WeHmjC=ɀb,SB(Duh]y^|zU\CkެK}tXm P>+B ^qނ|t~4zz˷fP:cOװfë3x+fhUj ߦXa=2eM%/Z6,zNٻ'XX^u:`c j~7w qo,5dl!`]y\@ݒo;m# *l$C&B&{ULM04_*LtU`vBmq.ٲ`|p3|.O/ounС,&R?|pِ':y0bS S DlEH=:AyՕ^ K_Rӭ;߉;`ur{n :Y!dH KDl7 Z'ƆށiT!э X`l*|Ӈ{:y! *N5ȏN_nb|rhcSzSbh=D|YmTX6p i)sӐD{!n'``kzi9n-TK-{%K5v7s)A=D:{!&\Mx5) ~kmJCHiBına``'h5Z_!2r16RX,|5V.[SHqV劯ɡ+S8mņBgfBbTnh.9jM{S؎;pcrEZcD!X?\իSѬrW~yX/r@@D,]s"1v# ^I  #w_DWwc/`131u!ǒ!L?p#(z.)&8'-t!ao"쟿3kϲ $(r>4VclrC^ \zHS9<J JNŤӇNGnylof 2&uU1! n"Ti2>M61x e3Y}7fp*)T3^NxlH?gzʁFU=g4Bv~ O@oXA 2@qrr@P;A̙B3VMv+9D"xhdOL dzWQws?3&<*bl 1/t[`wiSIWKaH5@o3#4 ΋ʓJ*_(vOXukef⽏XDYsUǎ;VֻUEIc@|R.`]Dn2yK<:^L(:?mIƹWK9}NB@1A<ɉ` ) A`hEvJ:WL`>ޡQ.!åv5aN~3or9]``Rg^J" ,xA7Hoߊ._(QsQ#V*Zi6P'|AG1H,3_; UI-4T*< $2s~mAH!RQZxp0b5j#!nu5Q=|ufZ| GG5qb樫2|6AAM<|G^ 2HĻ%Lyg((2~ ~QE 7!(¡ 2$S);_J5^OBR*BKr)˱Hd2GƆ {SRȊod\Θl aTV,Y3/yQ$9UuEgh(*u73knڹ?bIP4=Hף`G)0H0@F[ή][W4w He]&@v QYJxD=b1?]{$#eůWxZߊvWeѡ!6Ă(9]PqyU|m`!ߠL2 /DX|8 @ Tɦ VpHYvd_7<'ϔ)4AO9F9j+);5y*j-#K}CcΌwTC*1u?S@u;&:Um}@w;0qtt]^jL +ރy$Ծ<1j.U,=*C)jl2}rD4h)/լJ\$4q.%!Rohfަ/fzU4=QI~meT(~TNvoܨf_MZ3H /?ă([$@RN |deaqy(ӟ&ن9͓g3vhxD{ʨ|!U&tF omL]N`%.DV 1]$>#S j"c W0T%bnPx( t5 Wl^0(LB܅lv%)KaW%e+>Au"B%B8/@ف}x1+Gfo ީo ~L,fo|wJke ÷Koe@cJ!:a! )5z(["S=*CuN 5_E5˖ynjm'x?")~p^L5O.TTEea)rmoY70R߭QNs0C+DE;E9HB;␓s' jsLl=?VQpRV+'LS T??'I$g1BG׻|UNl0i1;=(znthl<1)h˘Uc0q&pdHHH»+A&D<v!n"1P6ɠ M_ ,@ ?ڌ:~Z5@,R5 SLZbnH֨[v,A}CC8cBx(@օ<)$N"btd䍆Giuud?C2m3cwYG_°-jbͅˌ!4h>4,q~Hir $u _OC9>n%>2Pӯ(-ܻ?@lQ Ha^?.}v xz3D)拎TՃT%/~lZ'}5bq+B \weB<8Sr%یT>1{-Rmu'iE)|9wf_JE1F;8/2I NK7W.[NS_+Vǩ!_a H֜ wt˿KMLC |xx"EͧmwV^H1$ 6Ydj#u zW WK+`%0ݡ%e WŶ6uIߖg$p"Fm|Ydݬd  .}9 ;hp83\f `vk=F;a#v %%iS,H=^j1873J"; :_6@F[\C{CY[%Eݸ>Mԧ=VeQʐ|5%[\$eDR|G6b>Y(0,7x{ݏm)b'C0%l W* !KbTáAl_̚ȽP7gv[ƶo @M#, 'v:k;r#K{ qSm݄6]>(3BA;9JxNƝZ YWݮ6Rz<7g z04AzvrPR$C. So;^&S _Hh I lJ'qcOjk*#%fga0rqSPk( BS#aҕ]+&b.*_b]\A.ֹnq &F.?*_U!ӴZ}3cxݞU(Dc;!S9ԛ3OjҫL&)db6|FK'BZ%f}ƱI ηoodzH^e6\$lVEqs|80wvɕ!{R#߆\f޲iAv#>1ȷ <҈v2Vu_'.P9 Sr0M.I5VZw`s B1Wp:JDd6# v˲\9 Vo6VپkHnFZlf$Kg_s]Hx[;ZgJϗ oùI6tWv[oV3Rj r=hfԻ^ ĻL6Lsd (j?q=+n=+G0V iϙk"V.X׃+10jN(r^1˯^w7y@ 4umK0&eWs*+1R8m<YDT*@$seжWO~esQET:'y;^$/;'ƣU x5sɀ/ݡ!T++ۄuW5TSE& 0ASiJ|K(3HR_y 6B[~bf=}^ҷ;J  fvH߱] %G5߲b` eb+#6^lAEBh};}nhõj ʁ~XXt/_J8[/#EPL/ <,&pU$NG|K?EPN!t7]%2{+"C%[lCUR^GĪ-&?>{Vx{u\ _K@ruv(B3-Ŏ$Im+wdH⒕e"D֮ q|6EHڲySL<K`5 25r dTWAV6lVJ1H5rU;׈3z!-yj^!:Np8k(j8xӲ;GV?{L@>\ej@*Wζ9ze w;oM.§R 1IQ++Sd~qK!1/ Lm>zwp%([*f JtHn*%i4ʻc ;olqgJ%K5Sj:E_vSJޣkdڒ$,!V|Nh>[آb@ |:uJ)FLh09RWu/'n5=`=GNx#Y ybzfgl+Q_EDٞHFg 7/Tn&*fuЊ8I@N:u~U$[91T+Bv4V7PkwRCHu87 ٣вGzm#-jMvk␼FQ'^TL׆R<RlFqҰǔ:eHqu[zk!Z2j4/P*͒2a^jXUFpC+*WѬI\ e=?y'"VK+|w[С'2%#N+C~~jS-Haz20%DBTi}ec~ 8 ^v?tRΥl-*Nxv[|$:u-4oȑEw9 ,Y{77p%Ĉ?H5\I[փa.i-iUՠ _j=W Wlmtr4m s.MڛdVKGA㊰YԖܮPlKhfE"^.k7,GLʟ' 4xQݵXa j4;uP_1CٹOB"4(wiTH* :{kKU5U3#⺞;6zCˁXFx`(jZаqd1* 2US:*9.yN?<%I*sv,0=7{鍁JlYwf,R ?=>X!ܦ0,dŻuv}mlR;|K +}hP`'ËU*Z<3Ĺ-e(";X$ 9)CN:VpnD=#'1?wK=͜ }kmb=x0uy}= t|R7e@i sv90Nj5.3c_̱;n HA!>Y5JDZU~\hLQqet@m:ӣx+ Sx|eVܨIBHyΟϓV?J{nV $*A;^Gc:?|?bW7nW|Tv4Y@pE󿐺505ׁ(jXqIEt5uz!!Y[y+;{ ^akm]֮ޥ?%.B #~.Z]mud@T (̪̆C: (Nn2NzSāޑ*>jH\7{(Ӈe|Q$Ry:!(_ i$P5 2Ffu.xJVYꀈ'0Aa(ە|jr2GֈH\oVhϤY)/&*ڻi!yt$.R\|::{"*C^8ůX%MZ{hƂM*v9ϻqtdzi!p,*Bn{eYQ&pP>96pokA a%SN&l]@w # 9٠{x#[r0FD&L5t[G,rf5^2^&@O&fKe>rv;ZJvq|c3 #XnWA.r<WtI|vOkm"vGPFI]W1MGK ~KT_\et//- z)j5}3$ ڿ,2[3wBSfB##֛єim7w cFHл9͏['({{_.  hRcL.e|ˉH"`'ֵT#bVuGM* ^d>:PJeݘOg`hY%RRLn3y5~adaQ:05weKk2\}L ZP!h}PnM9jzܫ,H;yi0A@e4A &b#"|'#Qtmu7z9+sNv_PC=C5W2!B.p#rAןCp4)6 eaDlNdk} ?QmQY+$D5?&T<n.pp/%d.0rDBS-/nzRMXf McӒl=g2W(nE[nn:𢒧L(j4ʼOz4SD<C0ΊJH πbCX, 2?.ޑCR;PvϼYnH5i%Hen^4Qw ‚|޻ax\[_"IyyՋ9)gܧE!rZ8\W. "@`xvEG8+x@Q7>=w|Նoq+܋v`C0ubwL Oz9M97F-)&P9^?!9%z gA6A<{Wxlg*uS[\ĝNDn(L1Mnm{4N#bSp3"5hw3}V=|[]B\44?wG쾀||cF{2kȯ춤D U JÇ~1S-Lx[qSO޷Z!GZ Bm X @-3NݸFwW<~׵=礠ϩ )Y▧b #} y;2uTaw M>qL9$qObu 6U ѹ'0لa8Q qC,)'倯S~FC@8#dmrxMPNV,f"sgpM$kIsikt OsnAYXE^Hdm)΀ IX^Vz8ꖍ_cEN TG<}u'ѻ;+ ~%<-ܟ΃W n wO%Ꮂ~äUocH1TZAM:Yj`TH)\IA2藉ƙ#ITxG}r33<4#V9y$"MqvscI[:+'Li+LeT%3e1+~\X6Ȉad%mR ACD,W'x-Hq9~q<7Y~$m8̳iYSbs3K#n!v8Ř(l_N )8"k:`e'|w|nd>YkAFoU˜IYM$f`Zou&*~4x טtU'9DSerGh-@/v^ 1MS} j!2fTlh„v0 _WLڰc xOg+4$)It +E7L%iR|d0RyE^2?|T#_u-rR(> LxT.ν9 q{}Qʍ>vA]k5zR133}njn(pyEb'aFUz#0RV"Sk)5JEQLiBn97= s5Ĵz\ݝ?r/C$9nx{]8m!qbU)y9RnAtS 46gD?,v5qAYɶǨFwedl*iј c40$CcuG'*1ГYTQYhAb}Qt$LٌQ]atK\h3tZu_#T(TM3E/,"5pkIwig1%?AT~/>r}z[V /s[r0?=B'jO%m#l?r $ԋd#kSd>}[ėQ{FG УNDa4Viq4VQcOs3‹xT'usZ"ˤJ3l) $8Y~/ei}foA,U -oASǑ0ga)IwLjQII'ԋޚxc~p^7&#HY;2.wb!h=4cƓ]],_1JBlq5{Ҵ9T 6,[V}yfV:`52ZcQCǻc]@yd[AEgu_rU88pX0zlH&n>!r63ֽ"zQ٧GcfTY{}F;Z8TW`Y`Evp Y*00.' R`O;ے|`gL zg=פҤ D_hn ;ɋan.g_#WH{&醤ONQ߽ĉlqbH/\sWRnj41cB{ Gb Y@TG:z;<2k;[vَ /lʧ3n@NY;%ES;dRh?_2|r2{ZAu2^ܮ3<Ĝ="lq"溘hVFrm ::vϾd~>*iԿ4,4#j&E'bh&|2u Eez1\XJ8lb<#-ڄ_6Ћk0'J[B(r!X≞ku䆅|@uYfWCzeέشa$3"k|(Ij GQ`+Z(*2Vi6Zm^}&EuȈLKT D}y}Hݣ^inʳR5%.pN==?aV2b&d;d!@+3͹2ClIPvXu'-?@߄2;M }tH<WyUjok5P&J)Tk952 ",;ME֒X:oY0wPuTSevwO,8ʾ:i֑JJS9|ʹsWX^9\cH:!4{_0S̋(plvSv:km- wjbQ3 N8@cާU5".^kٖ/ٻ镔:R CMrcX 62zזgR94僋 m ` 4urFZ.ne +C/]& /NҠ\1t¿x ȜvE@?g|0b˫9 \`1ޒ^5gb)0j\hz'х FXH^& #ܐXxy=e&~Mut`9y-ZoRO+=? =6e]\{QW޾)l EmF^, 蚶N ~ܰKZ%:2]ꀢ@͞[WHMaBV+ ~$O4}a@'ω25 r4٠h`Me2 5 =BDg*uA6Eux8Rr 1ɣꐴCmD=0CX[B$n@OmE68 X,EOj0Czi9[Z[V$< xx/w#]>Ng5~ 灂])-) Hr C{f܌(zy6$kMG/## 85{V±!INR_vjKW'N8)k+Pfuh;rJ,2 -'xF,:Y՘j!䨮A5FrÏdOnԶɪ^5=Q'u^$

    <"X@6pB|C|Q zPݶ ǐ&sG5/e> 0&9?&2nhud@`@n]Py -:k CUT~L??o @WR37t[A=,R/s;ܿZW@{ lA՗$#sU _? ј'Ωlf~=3}%уGE;T܀vDn],r!e`DIs"iŕ7Rn^O0<.?:^j4KQMejZCTJN"NwPL!i*mJ\ ҫfS~L=fs%BL IH!2='?U=y:>;$LpֹG װ y-8 9-SWakWIbzgD`{JX!\y?'.YJ:} .0C[t5phmQx&TX1I`m,p\Ѩ6߬PQr!uOD`w^ x-,I7,O=<+7E6*xd5k⾣l%O)Tp]I֡…N۷8nm*_YPLhmåL09(!ѭ?jnw)MT=99/T'ΚG Y15=G6-kf3;>FE-*RL Y/N6)2ԌA^yץC탶O)kdM1l5S/PL.Hܲz)-6u2`2㜸Iԝ^}Ͽ@G7) hAGkjz$B#α"׏2]܄F9eaVݻ5VP6/ɋ{S G;O\HhR2ee dᱯE$Q0fDz(Io Jl2Cį{7tIjrܤX i@N=?}6SCwE5[s,Ǖ<{ضc=禜:e:wI4=touh|=65/ޫ8Ԭ*$Xn؞!dV+2Øօ<FMr0nK8ORM$F̃q lrr$׉8 rVՆ uv`i\۸u{EǀD^tsdiiVsq|I5)XCVG˜/<{+x:Y%a!FchA0B[W'/ {v-KL-iJME4$6iZ*$u%=i-- ¼&8#م " zB)b aȖp)eIF>dX?S~?K{l_V.T1ؤ> v02C"a8!17Äcyʡ7>~8ʎk$.RȺV_ym._cqd wi^q|BS\o|ѝӼ*nE[_BaWd!جd9qzIhJHPX7((s /0RGfԳ'pdPPqqK4=TWO3ja=tf ]NRxPnDd釴]*)YH'JcqV,s2$AlKg V􎩤o Q'3d-ZFb'SUgޘS3mqqHqRQnK.Ȋ[4XEEb㽴'uΆ^BL;T DȁR ='}<{ڟ1jhwKARFZؓ~=9 )nm!:҂thPFqU>:f=aܔ$Mi3>'Sb$ROt`ܜ.\>қdntXاikm΂ =۽ E%O43mTlRl3A/($G au d_C7{3**INN.7$t"MSJV-1a1u,KB5ċ+$;jp~jZ̑6F( 0>L4623ʑ3`Uᑔz\V%)+ou}j$CBNz'd,"6p1Sy`ܫx4!ͽ|R,u&Nt݂\2A6g_kL<9m0hQ^knuh+=~m|<3DPE\=$jjFa %_ֿ#ܠPʎ&a 4t9qKQgîdȢik S҉Uu=* u☄Ox-V<@Դn;pR2%*1*)W >,i- ,kOԾɰQ(t0 ɿ7F`d4SPgA,\z&AcR6[.0B^Yx4o-F meߖrO8<ۗ_p= r^#ن.%|C7ȂH)$EK1*)"@[Vɧ+nnʼ6M8שcTV%=2(nX{e>z9lrp*ǵf$qfm/s`hf'Jjh\$p^GAm yAjZnujl셯IsA7qe˪=~<1ιo3kPi.H`. VTnT'XJl!fD2HT&[LuO1-""$K"420c0| =+H&~]$\raoK8yL*2Ѧn9[EZQ/:+q1ԮLp2J⹺)S_1ڗy.kN*OӶyMIpLC3t`,Gmۋwq/? æB5 2M b SQw8ڎ~#Z*;+E] Jt*)p 1McF(>ziSv0J 𽥛xvYw 6(I'U#8' u:":s{ yܼ.m㶧[^Av?QLP}Z@,< dǒ<e xE܊f.⩕1qAdӕj= VeֽQr{rЦ~,ISK1o+x>>m=U~rUKRտ^)0 85D~C/J!E<g$޾*?- ,qHY/VJܴI!OҊWǠevfs,3VjH WQ]<_ _ -p+u byd>.l.!&\DhBgWv }Oid}߫Nxta% *fEVx)5&7uzuENJLnS<ݞ[⃊P!q5 Ā嘹NVn은63|\I]:]Z.ńa(ֽF W ~z`C$~!tzHdqK194̮L֔YAΌ Bb8=>!95+tIip+th^ WNe߿MC@cD|5yX"]?.#JxjNd0b0f8ʒEZ.?GsEQkfW_k]q 8KG |޳:Wh2z|u5Ts69nJR|2^@sǫ~C`% _B\T(h#<'w5[>xn=rˊ¼_;Jy,Id.s) &#\oÊgs:Jb:f}{o)I(oVC/{?r #`U,\A +)6qіBZRH zѧDŃQ1~A&y1?`pBI D ecLQEE~V# +Vގ3,K2;(fY\Xz-_Sǐx}M4FH==nI q#Rn[Y ,Uqge~11u5?p|Z!.<ǁUTqt*=,(YҜU@,!2uDgBڼ گh9NjMZT0A*u8N*.{$IOHPc5Rle&Ii If-T`RkT(O :;k1O4IwqۍpPoДmFj"+66W͡[BXۇ쬈[,U(GM"15=[Zwjx"rJ=H_F*(QFy wK˓KB~ O6YFH +t\g֘Yļ`|5 ﯄ԫ t5W=z痐asQ构r8Y O#ǢLq"#.r<,IH^ !0 ^ LjSuC{'tmc<,us9NW嗖pQm]B>IzA~" (xaŚXf 8)el~5.k›(/$,vnx$Jt-Ђ7ƞ^ OSF,3 8wI!DhfUvGtnG%%^U /vX-^ׄTu.@pQo T4;B)>K;}],HA+wRSTkIBAX 8f !+֮އR0o.Y",EEax65%/5kAZjYVjMS*;zvci_w runFh9:K=qQE׾j 1J&Ը[&OТqz3l‰OAE2d[#/+`^|m/3PJ'!OC9X3lQ~$vG4vt|i8oXfb d ?|!((;(3ss}v&#WW%`!>[@B)mB-j. |.qX .=zF}߯N+$] /sv aqJ6T m?lKU{֭d/[o- 5CT8' HW&YדesAtU~wM򉟭(I8VCs[2d·<2M;lHC@橭\9sf mE)|T $%$ǡ N␷^EzÎ .5D"fׅEq+.MB]ĦZfXc& "(kXCT/얣hv|}mc';C#T2+_Z$At3Xhj@)0GZ[rP4XjݔĈo[3:⤂eYj_Sڠ?: Sۅ3&[J"fwCʋwTٷ݌[YB{2e͐k ½'2h N]<6D2N&#.JE.^@bi"@;@##v]BNz*Gy8&P>2ݛc8[tr>'%, R*Ta}{΂,]n)  V$#}~k#!e͐7e}.FuZ?kL |!6?ghǠ7yD"7'}:Gxyz0cMZXu &:3@i',P%K {L\q,&qt%-W[(V5m^>8O|by*+AuMMb 8j΃c:BD<'{^xۍ~,Y'̸fx¡sDcx\z%<_JS74_Zkˣ [N11"Yc$'"p]\p>*$fu#r]MbWN;a<<F(# cgk<}>5H290{l,Grd U2\R<5OTkCt3}sd]P г }!5* x̓ av5nJ 2vȁb2=+͊VwRxϷ/qYSZb3?8iϳ_Ԕ.&KZ⥥o*|s8?aU(uKi^N5]|KNc؍ȥ͕ oA+L+{m(OuZM_% hfW%dH~XqAP͑U%d#lAA0QuxKH#~` U@l! "v#\P)OiHtNc<ɀ.dd)MsGƑx_ϳo4TzH`aEq0@a=#!~Vh" 6 u4\ԟ\J\BJ s#N]^NP%_wh.'©V &Z1(\Xr8>nIwխzNO*Uh3V<Lj7xj-dS6}Op`#LZTg1)h+* UuVt[xrRܔnWԚt%I t6%g~׽vfSȦZ ď'IkMJKlaKa\,4>ryg[B.5Ó}I$MѺ@QTV[P#(y@hzKtOzf{E2B溕TPiT Sdrb+MSJ\aDgJ! P_4[(2AWC1ɊF2kj Րf9 whcYQ9YninprLV`/{Oj5gh#:YK8Z v*ř$ʼn^L!罂Qic Kfh[hnVx`.p?vQ%piȠĜIw*cQ]dv^6g9 ޚлPo5_WLӛAM)^_D#c{66 ϝ:Gq4"^Ɣb3Wᅮ"ѣˋh#hkRSĸtܒR:Qn~u%a% NG24';S?5e5}2v3S^1Iة/ƒJov.#hݓ e+C2*%EQa: 7,DO4 eP"5GԄ  ;3|` Y}gн8&E$O'in$ڱKiW#+(ޅJ7( 8 A<;WltnHSJ]`wa1z ^m^[->X#7N(jhbbր.V"\2h1*ے}KCIQIޭSp"$q ōpCm8+JHP*{^c՜O:# DuKvtcn66'=1,0)*sv:Q2"{ط_Y0=_Z+bxqm T">tַm vwvSZG_yQIE :uB*Mؑg&!`+!9X~\P>ُU?.V"y4O']彞};'%)ěO!-;Zk6aMβ&ڐ$AʂS0+:dt֐ B1[TP\vrm '⑳*j;Dž]S$~wWw {Iwn{akt҂ge2 nY^#_O#CuT\£ fXҼȄH ] $~ZɞxE ;T󡑙:B {^kADqn* ʙO>9i 4;}&PD)x%Ԭo<7Q0MQ6]A6i˷2`a*ջB1-<'q pnby "V-d%#_›@t$FuA*w1W2uk*k܊šn~nKz,_+8 䟮ww~ SNPzOD:e3s.D95" 6~Z"J Dޙw`1vZzK^d]Vcy%+ay3i (AR2dZ޹O]\Z&JZK6(ȶl1-yP/BO6_𠪩]>M }5t7L#)=y~"$f] kMLŃT)6&1Ο2o˔BTsl#]u)^ԃMLrX Y bUfhf]-gl&Qan6 :F6 j|8;qTb[jU1f0 BʔP3hv䵼<7@!2M{7D o:jgs ]( qsf'K:cd.^XDxq#R% tdQm<`'mT2AӼ"|lfi=%(msNjATu;)tQE =Էӵ?t;<;ҫ4kcȃÇ[=m[_{ JUsX2u+֡`+6?n6n-Qjq쇕TJƻtV4(w;7[>Y舥#>(#=ܑr@݉} }}S{O<8|< ^D-87?25dÔSn5g+ީJF?$4=$wHpb(.:Dޑ_|nVi1PY6zhKt[7s&LJ1*mXeBnrAz__XKfuaY"F5! jq2 ndnF,GY_<ՙ - ATWso PJs}bL*fCfU|G|gJԐYHv]o琣a)% u,3CyapawχPw;_ 9E|&vW euPv]618/WkhWZݲQ `cD%ynQ4OE!zE6ʷZ})2 򕑣 9Rʟ5d 4%b]>>oS_Ų# E!48ǭRړ`͇(VcE|9^-Mޡ)3ܐȬU`xogHAWr`^^BS3vŦ6GoYe,@ ʧ@(ρH0WpE]R[S5V$H('Ch;%HEqQɓ?Ԟ9*_J+9BMYu9I@R2uIJi]9앧#Mtͽs׏9ᗤ !(CDx}bcBhd'~\?N0Z?> .|Vz%Q#x99V_WكcQwvri10߇}~Ikjͪe(IVIvQ>hp3msJS%vhhÐHL_φ{+TrPOXy,yY)s̄8J7Gf~蝧nU X^]N _zU&NyS IGw{T&T(x1$<Ί@PnPM3˷ɟk'lTiUv4dKT7tyqq+Kh/B$N`ƻ`)r{Wu̔ \뼻@#q';ok-Ng帱eYCBjL|Lә%SskXލ9xu/h&?Sjh",N6JC"<<$n&ʣO >Xr˻Ԉ3__ϲ<үI15'ѱwȕ~ԟŵSZs?qaLNUK%ځNl˦W& `qjG%%Tf̀z^EW̖dwdk 9 CՂUUaRgrOI'̧@%iC /xbu˜\wgYd4۠e~\?wk7lQMesS, Lleh×Nk* :ǰۧ1 \QT!2n\xjv ,Zx]KN %s!ON0B)CJ|esž9AT:=2#G܎?\Wd z)yo=&M Q*;(f5.а=Ш,ֈ meL̠4{5E\hF8ϫ8$Z2N Bp#5X\V^l;8D'V)+e7ǝo^O{* ʁgij3;HN ן›!ݖX]ot[ cJ>-Q$^fX< W18=ka"M;qʽ;qo FcqHn0)=ߩjˌCT޷'P%#1 M;IթpP!+RI0.< M ”՗[(#& H0:&^5oL/V7 _'i'&]ţ-qD;?` ? A2qnK*6K&M٦IwԚ%keRo6C}Y$ \E-~b /C`zO2m b~Bf҅ x&_giHN EF:2lp,쨸nrc:_ J&2HP,;Cq) cp۷g%zHs3zl}<,6 ~VVP<Pzm~(Wa)<Ԛݎ"0E~\n\1>t_z?"&<2DߙURK0A]F4^Vy0wx-u^cNg;2 'Ujk6^LO{C!mH؋Y5gkr&-"䈞~~$!W56UAhNcJ g|3PhᎨCZO3JKLv_NS0.ғ %=AhЯvY/4+TT'ch\Ew#i^&%VpttY*UY9 <|,>QFn]dyzxԁb 8}z_..6{ ^$Ӑӹs,`MjMX x~ɚZ&+ $]Q5c.50Ese$WsaA6EyV%y]^h|%z zNgP>rmcT5u(lqal7ecOB.د 7ݲhuXl|%V  ۟{~~jJƦc[ϑ3,I[~*֧@!+!6 ⣪…+5;nk]%@"t>I c;D]AKTYW_9 ٦ÄkElA Lv7_ m]8`J/hskݯ>uvGyGC~. 0tuE5Lm.M=~&TXI:[@Oa';vfȴ -"(KRԵW0cf%&ü(N}%Fu'Os߈ܺHszz. i(w.`ml6v%4 B&9Ҿ߬*dMa: d"@VbV#\{LhϺ v7% <).إi H䳯SI-@T_JxiBezec{Kw@DtYH.W @G ygPCy]M!ߢ@8Hl_)мd#ɀ3%`{ C%-h8N;YN*2Ÿ8ȩxŝJv;6lqDl3c<,fosYdŲ0fEtVDP;;Ǧst)-v+Rpjf!kbwO*=' ^'HAXЙ9%)pRaǠ&X2ǸlWǖM# (MjbU\YYpd|>~4}'|{տ#wsI9p7]smtRTjKz4h> mn{D:$-ǥ2(A{8e}"2)eQNMm z<9 4LR"4`0>Y]ĬMr ;r,R" `OK<5wpx<%l8J4+wץ{=ySi qMzw +@!#v sRK)<%0YoX2yAjcM#^lBs8D1ڃс eA`4TY.8k yVC]kMNl1\f"2{gd?њ2cT )̕ż)G7 E9}v|nbej&:_VP,04Y_NxmntCl#t"̏`׾ۧR3.t@"Ee> 2U1JdρuV"2Tj4*4"֙p/jg~ةk{-a[`[[s֙B(%^eP _lF) Eq&t_;[ m{8BGẠ̈>¶Uͥ/?]V1Cq\BՈXb= 4*Nnl q^mzEo藷+쥗E9LjWlfSG׬% JUJD[ڤRnS*3oƐʵv'Z&ϯxWJd$}|Fj傥3k)1:V٢u 4+UOmWʃrtBc l's=p}:…U55q>,!% Q%V[{ՎZiur"m Q./;$-f +.Ԍ958l13)!c!f#ۭ^hKh<4OCC¨[)FCBp*Q`ϋ8Yjt aBy1بY`_ 6MUF!M n5bw5Þ`C]XRjbDϓOcUŮ(e1Ug|Hays^&Zm] 20nfކrSr7X&߾?N oa!IQ {^R8q3')&j]Ռm 7AϔgF~ًO;Gtc_8R|\$y ?A$f $Wb`v>5KLf?S=~\蹫eQ{?ӄx;N H>Be j{^|DBo/¹6c `YVuCM9[s’?eHNX"crȾGFYPg^g͋ah2#S,]ۜB : b# LU WX2jCN+5L+@ { > ~EQ0;{Vms ( $&A %}̭^nOi[ ܴ\m5ߘKr΀1I-9Ǽ|+Gj6Z" Crw\"%#8BEԉAﵝ LTu}:Uu?_\jQ4Ca٩e-UD cX |Vg<㬻cg&agi^,C{_ _T$rOI(L€^qF3ږCKPj  %VPg?EL]#I{'0Uf򑇶DkM'na?5k[Fu?1_8x`Ƞ.1ZێjJ?{58DwZGi~&6eϸc0 4.:,oQ/gjxp^詍OTZrIWm|],.cP&TUlP q֫+| 2&͔S=\7BJ%Ll'\_^mwUR43A 5h\?D0s;E*З9SQEHZN+Pq;!i(5G@ϴw[VӻGc)u6-"SOS7G`šʤz{Իxfȵ8ɉJYWr$QwHo͝U(N@?"fR6E=gq0nDrq[7oƗ")~f&f[Q`E!cO!d5$pKAɠ/CɼFSI'˂Y;C*: |L] T&@ԗK1݄>N/" ߯^HKnqa#Wi<#ޤxBwR5 $(3;/e; Mk*"}% 2Z^E@ guOwnidI< {TUCQݲ(469X4}U}wxlQRPQ0"'v vĝwG.dpHF0W 8TU4% κȣhQQX/_ّ- n%ˮ'B7Ep+20dsmns2|Y[Wˈ؋nV >ZdkX<Ӧ. "ӰI ~ h\adhw0ڛpuOjm0*mp\Rj*Qxi$gr8Go䣜IT 9(؁QCK/-l;M NkӶjk&Q0,N) ZҳDqCg ApJ/y< hc+6_ʷZOJO@S& .#ZZ ԌhK1u L}~y r7O*y+e AIm25m:_W_;Lp# (cW5@!Z!ȴ[w틾Wg?f>$R f^ezhpj2Bi?inH?,E ,>0+G޶E8j\XݪONU-Ǟc+;䲐pF wj8O+[\*[7bߓ(i݆2 DvSvfurhUFolH:Q#8#*>h6x}]=KvH $d W{px"$9$k@_2lG*3w67lH&Q$u"HM -d| cm3-AahB2ն|/bhj)_b# ]7O~, 8CN4,BԤ|lJ#(6a5"ÁDžyRPvsA$;IP<FإG2b59m aa Iݣ{9\%>D\x޶=N@ EKTKh*H/-R97+=BZL?2? Q>båA'׊˜ y?ZjG^"܃<1F5_wte:Vk=LrQcIc=ǍhL`7-JH/!k{oT#_OCI v^mWքF׼R+1qIRꈎtj5S&2KM~ܘ)|TP) G&ma#`w:D +2 } б.6V' ^4b6q;k@kY0C6.CaQTK2:xVU!zY`(}A)`) N.fe6\A#[a8{e!*Tnk[;9%[y'sct{r˲/1)HvYM17᱐2;&X-W1Q%7Vg:fÒԥ$oK֍D1})Lr `k%B5kt,@I6V#*x]g-/ODvE>LSkO  #{>I8yqOѯC*X7j& D%ͿctьNQ{,qv| PgG?=ٗΫE˵ dVLo2j,*X+7/7z] D4֗R{* _RPm3*R0}n& f' 1ٞU;O"' ԏk1W|qS}rI fE%4oK*[nhu&9ziY>'e$ZWĔSakbF/o`aG<4; ꨔ?3_h(mmI9gۇ:'~~Y2~V$?F!Lϩ%B|J )In5 xcH˥سݥRZgIA7?i?2 )˖5T =W]̠suXZ\_l֚QU#-OœB m-!W5`FdmB -ct@%.taЬ\; r:'MiJ?ğ>D8*KUnQ U\#ed- n7 ,hN@ _^))j̥CZbe'p^TR5։pB!/],uxFys !Zk6|V^4 4XA5'I֨2zc7J@C*|U>v$rr|xg"%܀#us[:qF&|~d3lq- \\FoE @rP@rՍmWGZ(9/ Sg&K9tB+/m^274څ7)0U|Vqƕ&.:2 jKƫ꛷qu$jJb~0uHC jN*29J7D[5B٥Xs]!nua|Tq|QnL? HsݏUPɬV(X^;~u`rDDZƍz[Ux.{Ž4u@ ݪ*Wپ ͨNZ뺩rk@[˙f9ڋ& XZVg3F R5T`~6d-! s=;7k)P*Sqli;\T镅! b&xN_S.Yk;^WC#iZw|GSH[:ۂ׶AXXijgRrjL{lKha?t{J^Sl78_mVbKȱ;y_ө{Eoe9W~K$E Y=Հ~+۱^/?UrʋXK7_-\߉S0DLޘ&AΊVnC)I;bUf4yT=_$MR-wsnˮ.EF+?KsE6A zP3V&ǀbh@2j>aߕHi !;܁g; lKcԊ c ᜺ ʹP4%Ge4-k|OY!b  R[: _Qe KP{۸f7^rd 'd| 50`xSS!)^7OO K SkEG(qNMF aɿ.q4kH R"N]oފH3q"C1kdיhsڭ尥nU0i]CsFǃ?_9RĞD'SMZ"QѨ7 ?? ~'5? !ttݓZŒDo/YX J'8X˘⸈\uAyWIE;n]ֻ$Vvɷio Mq7 )aEoLP.wWg|a1.!"Cp O1Rʆqq$dЗ_x%0xb[kHIׇ^ԷVF}: ҁZN [ql.ZroTy@#@*cmŸ}'1PQn J|\|:$'eLx=}; /"HѺƄL3$?mYc@]{ ߨX,7 VWq5NFdL\ubQ)c?v̻C+$+L C1Ph0WG 1I}d*E1 7&^ʰ[sNd>5i~`yH߻&iĶ#bOgpaڑ,5;m\ QqF:&y0Krxl IH oz`NȺTKk^H*SfW-Ɗ$IeKFx&" )XGzJkh"Nr}#]{'Xy#vx{<=f;)gGv ή9 XWx2=(N>ⲃ9hN]%0$ =`_`A&Rs錌&SnJW#.v f%"E̠J`دqrCj]NfvP?c .i'\)pfNŏZ@dyeMyUdM \ `)u'R*WvI@*k"ezB %ы%Q72|𾚎 fCe &y 5']G_K.ɠCd(RUEu8W S _3(MqŚA4 \5=.<ď!pͽG;ֲoj3 {TNMI¶J| \7x.ix #U=їrC)mZFZS~6]-OQ<+:u˜gPV6S buϞX EW@8a pf&z1=?%3ܯInkAǀ'IQ`Bi ^.>߿x"|aܻO~ ]4N}{M˺SA>؏A1ZL{Ka%GFe]VNF-Max.|oD(X'F!Z>TU<8((G/KYkoCh(ԵŸkQzAxW2nF;K@6+}IMM$Gb2C֥/,~mBF<;W(w0`1xU֭n9U"NѿdU,rJ^,y"—pJT'2WHBo~TYm'3UiMyS ?g0U 3Y_;[a%!"Ķp2L$KJƁXI r]q&SD%˃bcs]U3$v\Os6wfT^0@`uDA 57u7:\Lةh2ӚK=g~>V|?@#[Z Q9 k#AH|zl%!d'f {7̫t2H2F}wwkArUR Ki׶Gn j1 B[Lm-|?-yǨ͛EtHO u*{Jz{8Y45M9ok,"_Yd8/)P6:Yd w}m-8 H ׍oCg,\ 27wN+ h܍T AhrUg9D2Cr `TکNDZ5XKeWyNn5#kA̧ޙ Oǽa+Sph5K}'2"bR]qFp!`.#%zƨo+_@ar~rmTSOck*zO&`L/j^<8d-uEn1s3mIvCuƸBg&s[ul` &`8zα5ZSj=cNM'+YHÖ+hh>Tp#ǸQ6"= 3nN @,A-]htZ;΂":0R2 B:fɪo hZbA.vʞոd("~l} i`Vo5iʀӐC߰ r/sFK\7wrw(:[/<]Vۣ4JӮ-$0Wy`8Sc#""}Q/Sk |j>*ueѣb]UWTlѤ깸 5+udv6[VK4L ze c}ؽ3ҥ-daDVDtV7hʹoĚ_CF؅繶rr3GI:U;Jh%RB#Z|Ρ4bƒ0q\+go=ФŗQ|-{1d)#&JvV?,B1h {#BR~?/3GAրr%ˇc=MσhBb;J(o_9OShbl{'3D.Bgi[.:,`[<ʧ%@6*|ͮgY䣋6GPJ '\,ـ@{ny+[UQDnᦈ',Jx[h?)Џob|"N)&8$NΣҿB)@Tp=bE;}C1]Q˶n_ߟqiX'wnt2y#BPړ-kʟ ŝy>4eBdjwrGU{۰/?B;픥P;SxEF-È>o˚ɁJ{eT_|>zO繨tMex 3&j M1}m[,bLޟ$uSaPneצŶ#uMU@3 [(jdYe'An]SPd!׶1J:F0 D;-Wa$.{-Nـ5Đأ32Z&Ը5<RQK=d(rotl( |ך@|9 rirWRp'|">GWEQT,i?.H9C)5ȚPDbi#go#7~CJ).Vhwsa]ߗ, Ǩ|݇jD*%Ω!Q@'" iTKpQMuDvT܄3%x#] Wl7u;DZ M"XWO@_ж~K[Vꭓ"] ΫTF"h!mTQ|((<~,iof $ q<&ުYq+g˨URjm|í6p`q>+erYq Dӝlypؤ$Xyp0ښA-NfA>N1sT˝MEBo"$ԬtЕCuTՂ<8Q$ޙQݑlQ \q@y>٬ [VIROZwhH}R7Sx%dp4)Tj%AQ|4VGUH>yYE=/C=_I:>ÙA-!p{T₿3 m/G_|ҤoNkbC5u`azs`XRPˑq[t|aD㾱 )xXzz!hiDlѭ>J䐑;#2GSѪa{LRrD*B\ pc_c$n뀣ob,V3<+9e S(cxAT6™Imӡskcri]T:ռHzq#i>9.1iIc} A둅`;>L|U'];?p-wLjUOnh߫8uך;F/S KRi'u06o_z: љT a#4$_L( 9`QM"BF' t&/a@ŒD~* oPtF߄'.p5aX|b[Ȭra9e+"ݵLT\ZqYYBލ?O/ χc| GD/fftDDZUO'$6 N1s+eэAA<և1KwܚfaF%0YT[z!nKM% Xa0kq-c(!*Rt9i~g^|5NeitJdɧ}4ӊ8EogYrG]H4\(.p+d0m8LNH"v{\%\OĈn5o$&*_x _5HB N ֺ͜ 15r;M-x溛B3, M7pmAľlB~[ĐAlZ'ʑ4)V$y"^m˟-xl<̀[gpЙ|ZαrlbМ&槩񞞶<T.m%oQ?񚺤'G\eKl&enSlu]~{ns<qb#>nN5e~(]ډƏ, !zK97Az}(oSz"U`](ͩ bWJ9N-`QSe\]WiYy;0Ώl q.RF=BZo'vw7>fdz#J%pBów4@holrzm̀DqGc!AG=(MׄkY *ofK Ɠݩ=3 ߃6N`#0\ d8}3|jdg%Z b5g:uڋfRK :r59U>/:i6\_><*r'"nčimgׂbg/y.i\A3Ʒ_mEջD - %&@#=-dhRsH罞^dp=1 ȆIYFs`Ot<9ْDZUGN(Iזarz4*SOB\&cdG-IYKva>FfMHw?}[VA3:uf8wB~\R/Q"dzZ-m(F}oٰvQG:>fT)PF1ixY`c>@EDZ`.9fPOyb$ӵ vݺ(!ShR 1',\տF-&Z1=>Fǔ~.HM5zN|[DyHۘ˝}I/+j"-Swl1JI 8cbOuerwC As+i{PJ|-՟"B\dd}vױ^Y{ҫyU~GaukdPz@q3^`T @V;vr@04600?h)ai3] ތah.p%?`Jkb y+CZ]K2s;&, ;  ;7>̣ƒ ,h#/yev-KVàFA?OHfe(iB ^B"9MYGڪc4 3%  oTm*A7UZj7{ўtU+4ʺ1q@HRa 3}xCF9bw);j*1%xu= @!ʦ{ڴ\| $Wf=0#PbXWB_<#4ܡ[A+Z Bv֎=: $:L k|VwiPr T--wQ. ϗUu}vؤk +8 ?LE6v69`e=ݿ9>G))R&?h*# NR|(qS-I\ o / ʵS1^DWB&`63hShGP˨\PCNIf@ 5B'sJ.K̇ Ӱo KRmG!F,Zw[ϵ#}r81Nt?NpGc%Q)Ϛ]ntCAy#̓Mw6R~rY: }'7q)tEdpiߝAXMd:Lg*9ŅW@).Ll,ND ]{l TcDcYbENQb0v .\F@ɑ1m#4 ;̾?>=R);N3PJ 6)s` YG3'6C06 Yޮ`;n+ݡn!y@m<}ɿ̉9{a!R i|x`DG_{|*dSG\@< qY,`{<[*kz8A>2 +M/!V;MKiJ_3 pqoauڍOSቂ7eo?dxu\!BvE3L8|h[|Y.4í#Q5#k y)[ŁJ者oF:IJan_W~.51ѝt(_M^!8)A 6\ȸ/Dh nnòd%#w"IU;uCu]@OCnͧH- >|("Q;ExJ6iRdjau*2_'@wݘ܌c7ŻaR Ivs9GNu k^hP@>! P}(; p׿n%5fbU.c$:Ky v?/@nAT0?_`IU}W M=˥_@Uڐ敹bIGۂt%qSA€xb,R)L~ȱ#r˘;{|Z;]o 1Eޖ1$E/[LA35DWɃ%B.p"I +z]0BVT{E AԨ=SB?Z.M\)ZS-ત`;Z!`th i152d+3D-j߿Ihص@/>!q#7Q3f /%u`\Hadsq) hn# E9%U7(4y&:*h?#URjѕޭ^XEaRbz /T/D+* $5rt;AUٞ2~̦hw[ֽiij=_jͪca>yr*h,R( tGHeGxVY ,IR͘N19d hA<0l6N( yB$.ް2 U7nwSLa"iek2 r=5ݣn(e,x(3r༸ -&vW*݄\N^oD :R)nwTW͜? fUN/ߪ0S;o;1uXev.ɝtZ b #yTښ1‰n 'lA:{|u3I_ւ02#Xl ) CɕXxXM.,)$d502u~ύ"JoF-fSs~c#k)>1YHN ~K}k,UPT xJfW$۱ԶqÃ_+UZw/XtC4'Lh0'~GH<&2Yg~[h/ ѯt6zgJmNEأvRbb韺K5[kQ=vy;5@ɤPk O:]ɸN?Ѿ(VAu2΢+Q)!2h+(| ].:*&pN y/l9- 9wEcL뛡)`"1ILfeTI*I|Mɯ|R(\]mHO:a41G E[1j`CrB&!ҋf\sdΌV>F`XN9G8!L;Lfs2ʻ#yB1IdNTk-bT5Op? JRf/^'hQHr(-L}WInUn_N}?Zޑx=s^lYofjzxڋW@i#AYyS$\NHiNe@ VKێ (gLI4?ۘ)Rm޲c!M]bI68c3 S( iX5>0[KYL I`&,ۼx.ID%EqU+0yI1m}>jX?~/2nO&_v\UfٞWU3~I.Ty'chM }#2EZkDY|Sԧm~vsAPa$m]EYϝ(V inY@\Ђt$Pꗂ)p1+C.^b?]›@XwÓ$5-A9Srg<sxHv~$$z:dp3] m)~҈tT\woj{xcIW;tk᪼%݊gVu"-ljk\U=~ &Pa˻=܉m"[me֦t,cZo-Z5hƚmPؿʜQBGjY7l 66?C-T~풎7*p6+r84P$ĠZ}jMxu ?ط~B >RǬI;}6UŅ687 <۬ć }au|x 0ukr^cEf݆tQ; GSsYeȼYG=qyB(͌7{f[jE@ۄ"0u`0pc"ײXwr $6Ľ[4EėSb~)ָ1y-J١n8,\c0Z}vE&ι.twbl/2:70^I%Q)bik6%cᣍab6[͵,fWes{ t)+ze@MJpb nA:545)@֞{fvEARp*r(o]89>>Ka?{x};ް=Ob|\v`$7=# Q"e_wzϢ%oNG0$﫯|74_i;6P}<)@ 14ZXAAwGL8N)'(J_DCæM)g6P!%[ ԩ蕩}BShdа[&' <)e1^^MOuMf *ȃ3-lng ӾwPc[BH 1V?!{`B=T 37+.rM9NmdC_!f2xh$%>f07U[vM( wЩp:}'$=y#^G?df~qz34e yЎ+ؿ ^[I#h)|. %$M }>OvxT#Ʋ-&^t^B Zүg+q fD(7ê0HJ[\t2?ZU oTFc`C0~P|fzn`)t:*tg'aK<`m'vd{-\Ԅړf " oN)&WWch:+jo3@>; QW^J?:gՆ 3 6(q hvSԋK1>6Ӛ)I\N׆+1_ȩV͞;5-L> ՛MLj'jaᑪhsj6 R?7WHT{oh )gҎĪP f :%_GX[20n";6}| P9 r+SrہWAM%\^jHa,/ދi>r6Y`K(dul#`>\7x*H䘺r{;JhjD"xMfDFDI1HjZ\i23PI7J01Ε ;d|4h҉$Y1Եތ֘+ؾ-Es_^*|ş^#bND}g` "ә٪,:Utij|nc̺%3І,MaN,v{]1GcC"Ju2m=cAwc&n8tᘄ IZs4)ڥAKA+ė! k*Bxoz υ< wFlCLGi4B>CɡUkLPc1Ci8jU!PC]k?ٸb8N'!C;Z%Zsp:r0?U15ν>\7ә iԴy$Chג~$@-"jzWyK}~}jwa7ITW@+شyrWrc+*I2lG+[viCKO 86 B04%?XFg1#֬k5(>[tu?$}.P~@E&Б8JB>鳋־K@p̋\qpluZ`ڐ;iz X3,[_ @b.*n!|(u PSPгﺱʽH{O /&h?M_dIt J}7\igȖPLpAx(y0Wd@Ud v;p;7R!=Dh>? [VfgJG' f,m?A;<yR6a>$t1_ܲri'7'\/2u7~ GЀ? C3LTz6zT㪫|oa&25wn7R}H]BNK#J'M<3VZ^dF-=ҖmcV1sѫ^ Uz_jNׂ3 >EI9bb{>N$bVڝ-1oBz<8R%ɼkR]r:Joxu\>lWtfkEۿ歡K#q/JUʓn 2ϵ_͂l>"dZH:g s1_o1/fW;uP&?b.E!~xv?^|ZYApI[M2'8#Zm%FTYwm}!~rjEf_(e|ndƹ*QG{ 5aڢuNE@_닊$>iL_ޟpy\ zHs.cY#: ?,e!ӒA0ɨzjX}:R0ڰ U,ڈ*}`$e>D/7{% &N#&,Y7k DU54.L#%`KPE꜕6|M&LZABJZgWv} sz'¢D 0C>*&! TR+6iuQCf=1/?M.1?/o֛>09T4 d?k/`u3tK]|`n O+j,Y@~ )/*לf 5ҢHnVwS LX-~m%W#+ݎ17U<#N}y!WV2ţt*ʐ7똃{#b^m ][v{GN_EH;0c3''B˅޹WO(!垸."KeMmYӑ?I8)6ζdNzt(=EUM^j=x_q:QnTw%Z#.ciXo7?GK>r<ɛҧ$meW< N7#g)0鲄 &Efg $чkyF({!!%ѬLqOj~/FeB鿁إ+\qЙɊLçZ5b܎X~5E$ӶH[uT S8#FB]׃gw^|,”Wv&%>f7~V/U~13 HşMK,@2827 8Sd- QeS;:-Zn^lY8 $oylP5z(q `.:XRgʄ{:GaL]~'.2,eCqG"ȳz3AM]~Iݼ2ǯSG'#h^vEeȩß6k."]Y'.f:'o|Mw_1oU|k[*sqmt^N0VjwwQexh cXAJ 8?S(G"^`&ZwFI|,Vw V>?EXW튷yv5\S_>g)4n!i 0P.h\j"ȿvd$<:uaO1 -iD."PiEVf]EoYP2+ s*aNY3H۳OabGE. b߅dnݻDSpIC_gKW$ #nQc}G5EjRTVs|=Nj2" \ʆzbSz{k7{k꬐dʁc~( 24};uM5bDq嬂F0'{\n(ݵWReWSO:[! (#FĜ%H ke2cdߊ2^йxE#ZֲȊlNᎡl=#G?BkMٳhZUD;Mxnp * /"-3wyd}e5rN2Γ~;]%oy_މ"Tjm s2D^]2OWt| bm<ݤkєN3 c=AdPOMo9;H<wok8uo,) &Q ?-8: 0v T++{zA 2vx)}^A(/@t56#kfAnHnZNUapb`mfВ66CM[r0 aV.3sU<eCCP=2j|} }KGm@_Z#)t$-z>KS/?QXB&<`_Z"Fl5D7 0  ϲ¯x,BV7-{K"R1`C\1^ka=qE56[j(EԠy̌7K{eȒj)K|:~ !ocZ΂Pyh"=EEMǵ&b0Pm=>"T QGݐ]:.Ucir#kN/m]%I61 p~%@$S8hQGCsvg:hS2Vk#<դgیR@>KD-\r<CD% Dւ UxXn68,S+H^Sf1ltKw ?V$7t}Jv,A߬ TM'q"I$JKI(UTԟ󆚬km<_GoA+'Ty2'$i"w>; o_ӾeK(ѐ7߲)oG[z].f6/򠡦Xδ?bzTηiE62(p?w:)˖UyƏ@!Dqn_l#Bt~=ȳk_ ׫٢h2 \d*H2(*dL"/^S8rPSSTFipO>){p[\PQ?8amI },S0 Z٫ JeeI}'Q\lQYanbawta.AUUś6?سk^ٜO"['2{!ӻBMRE&^=GʌvyC?=`\,]6r}x{ԾX1Z-;iЎ`0)iXVjB08*D5$t V{9Il/[*94Ygohg+8CSdURH^g)֢Ѯk%3/]2EY("2pjǐTnM 3|DGېX&-bύKp]_?SotL |H^n+WA6Z".3Qw\f/Me ,}x`皓i#޷XY3W@G G EPfw檚 8@ ?|n"\6R k-Z@8QN|Xu oz0"u3e ?*>V\(pVا` *2 ;EjLߡMWw5SļFPc1×Y *dΫT",}C&E6ERTaJI?_hӈ;W(G78gJDܩG伫VIE-*E8\}&zCtxp=V %Itr4Ii6>WG~({502=ܨ;6&zIhI1vI闼{\orpֱ_4Q0+oѝMFxX}S{:c}q MVX3lWz*^ ^풄z۵O՟y8` =&u8'DF0{ZwPqnФ=%ZVyVߘ vk;08c8hɖ,M2`8q7Hv]o_b/+-ڤ0KAphf❴M)^7bh1jeV9XҬxn` n1<#*%,qQ g%RL&TϷ;ZSq:qƍc׮wDzP:w˸݄'yoo j'E^ARJ`Ǔ$1~A @;'0}s\']^mx0SYECm[fNQF/P7E9j~63(+jMWpvP÷ s36ς?t-D?TT~_Rq;e`TM$rv :a|'+(84-e0$=pO޺Qz Ε]<{-.[䅢uWQ _|ԝJ Bp(…c>~7t>3 -(#n5[8(,~$"0/1Y.T5Lޯ\[04pC0 /Z(:hT†$t"_6iE] N7EM&W1M`[vebʰ?|4~'!>(VNvJ 9ɸD⯍efP K؋ ;!O1M#i_m ~|*Z~FS53ЗoFS|;/LKgNbǬ]*շT{wZj[3g !SI:7}?_lQӇ0Heh(c+}c1ˆGjJ±rkNWPq9)c"R[9KL&ivL aZ.>J}$c ,RY%KW$j cesYh*`0d.[:vώR XixuJRT ',N`L YStK0R>*O^TM˹8ёc$m )?̐GGT@yVN VN*9P҇ լ%1/̛E"7JJڻ=ϰ!HԤs?fnҖ<$2x )# mM=h щT*YO?Τ$M"IǶ<;9:/d䞃s2Gk`7*_sˍ~в3N ̜A cɗsk7X;b_|kxAAuXb,;%h4jnJsbMJj'Gj1U9.9-k^O}80y,GMLY}*&"\$t:NwD3T}2"sL ퟿vw)~#4JTډkQP zaITԜYm8<p' n=-ZGӳ!IN (t`}sqb{}1򦌙H-Ņxl^ZUNƍ.Z%N9)TWpk2XKS6+Y+Aݟ6SYyبEzɼABsS rI"㊭b‡-FzYu{,h mMjn,3SujMXb3GbE0]OQ8J*W*%`W qF|-y(e'N &yPPaT}}0% /<Ӧk/=;o]Jygat=%Np8:T\FkSkl!quNJ愼V7}ٽ P=u&0/KMs΄׬{tk[vQ>d{C,ft(9)>dp~q.nsR"hn~weiA+D&9T6Cx#T;׊Aۥ>fٜ 5 ~qt4_*T|nii4~Oh]^LY+b,o H} %?/;-3+X<sH#alт*ڎ"?C'Wi !ϓj9z4J^[PMwfЇ bwCPӨ ASY"N>8|8qWx`k|[HlXސgEOv1<^}?BtOVŕ%-='/ >'8pYއX27;`w;$9pWPAz5!zhT{(#8y,o:"rg1o?&j/-ca Qv#|_@D ~Z%ۏ&ve'tC )OrIxJN~+aŕ~7&mxSh>3$gyp;Ct1Ú[Gݺ ob&Kr5'ХV} 1éՙxU|@{Y˞;gsٙ+3iQ~PH)YXCn"~2)Xc669tAe:Y!Ҡ_9 ݇'k4":Ugb[ pҳIv/Z5;c{(nel$W1pK<ʆ0nE%9~|׶oB#k\ S{geXdi0g4'vs:>':)Lq?پWZ\[&bf`1ZY>No,n>`j}cI'`ԘFo<⎇ew؅pqmuoZP Wqg8Ɨ9^%uTtKQ^7Q*kSW.Ө~5.UcWr}@BևQ#W-H3 $=9=&bk5N؃1^mNu9o<*b%v+Vc2b[bS%M9ã4:([\Fy*'L\x sf N(UA%$8Yͅmԏ_^37ri{G\僫b(ډp8 #DFׅ"B~\؀/?neC2G!8I:e_;i!?:E޽̾yoj#SKvX'=N=9݆\:f  \咪;(` DVϲiykx١'{sQ%w#OxFުT/Iaf( (3:1$Y'=FEdCXr}vưZ$YUjwX0ySD}dH+c]Cqcet@Rџ+MX*qϞF6q@S66kCXlk,^ָ^t+Ⱥf+~F`o -ullm9y*qZ0 աQIȲȕuayUrl)B&av*:HD@tȼj#z3sKMe ^OdAqsDa̞GVqѿckᢿ<{J[[z/0Ԛ]hd@T+%YᴦRDۈPމS#_|FZf* |47r~%Yl2^u3dGFA 0Ȃ2DyPڟY:lp^EFNb`m;tޘ?"}ljfox5n0KcKhZ\;,1er, a@:Ѣ ɬ%T?%uh Idz8׺zpS; `pȔا1r |I>T+)7I>jY3b:MCɛ [oe~`b]i\bֵK}XÍ _ru uBCVS'Yb)`~M*xF[Ů CsF'Q%$70#$t[AgiIwgEoAObR2+6f(x /Z?sR7qk# =2άpvfSؠJɺXkmԍi -BOQ[y rw2FH0tw(:CŌ, Ay<]/?QG߬Ah\ar0cj L3,pkˬ;z90hFsi0(RIiB'$}. 9HGk\DH'TXƪ\јؑE+$.xc@a<:Ph/]7!X`asl~ǟ "C m K8#o f`.$m-xB_4 զ%]"V0rq}f1rUl1z@*H^8Z= ]8]O^;/~ڻK '֝U_:;(NUBݚ2H,BxƲ $P)-mOzR$I`u'ʲ!Gr&tEvw,蓼WW$P}a3h[e!l"0Fpԝ@Rk}?y:[ !D cO&- uD,yn:BgӄF!yƚ0}A"Z#"zHģ[C1rG(SÃn*YVd ].V,Oi+at͙ w(]pz@{fXwD982sL!Im@UgsŒ+A`H|S3k|w&]Yl#T7@;/lv+0]pndv Ӂ\\)7Z-hctՐP<`5FFG9ӻL1BhS sKo4)HDqN&9gڈ{ hY.K 9WsZޞyܮ@AxJxFGS֯ d(\Zi=z) 2>~pbrPIWd~358n$- 7Ę u42@v[IEE!x+ժ|`W&DKeQ0-wD2VJ7J'y聨.T zv*C8[s؜~^Fڅ#*!O) ⋶>syKS |F:`ȟFye"P*]W0!FERT z_uXʿf7⽄u#E{O-lga \X%0p[o6Q2xVo#DZ5!7̪ܢ0*|J t?g7M-y|a}lΠÿe#4boQĄͱ@GG记2#eͦ|.2z/S(_&*(r6kЄ,<^.$29mP6c '7Nh/qjګc6D7ТGO )wGGQnǀR`u/M>R3"F*UWꤸUG;)r}r*fZM#I*Y`bͽQb է5вnPBR̫ XX42a2Œ`1z>liwu%SMwܩbdtԇՇ"}rl?D4wzit~)fWh渽BtIl:hiNgxJ.#1^#g̈mP複3|볣YϤC>K9kKwk1/IP J*:fh%w%}(CcG^f15M6c1cx AK eZW͔:T +7ͰUa PS>þC>B,PǴu)D%Ӎ{Fd5>rIƒ|.n$O\-#3bbHyo!eQ4ƚH%f/OTY"hT .ȗR$y}$wu?x!)+ 01Lٖx_~|QӘ[ЯM0d 0?5@C[dpfAeM 6YJ?>ǶCs;N\Ggxo [DB`G9rK.Rqr Ʒ{(}-=Q%B`&!l|]>uj Rbu_l0 ppO-5 ~A|m|LY?GL;m:x1(+</g˭Y*Ts%l/QlD !䪋5u#;mB]5`3|ۨl+BZpUqJίzG]+G:Uyd f[4+ ng-Y %WV{;u(q]\Pσoe2 PU1/IuɳX =zaro{1O-e$$"rbLDۧIs^\/E[Dc6x:hVabf=-ޏ<%c}q3n¶d@OEu.WJM͗ZSs8>[]4сmU.3x/ؗD8(Ra/_F(.0LO% (?*V ؔ؆$ G\o%#*~+ll ibH5z[}/H-/=“ʬOkꀑ\.S>q0oyI(M$ tZ>⸧(RY}'s>~9}nTq::0.&Ar^/Oѡ כF",G--rެm~.6bWXroU+[F^蠻%r{co3qs3NQ$LJoWgNwVD&0(ORBg?;^/F꞊~XAh.r:Q*K++v(UΎ{ːCXL"s¡o,uWLjq-wqޯTs<܏\4_֫2sՉ5{D.W1 \V2jt"4ZZmpS"}.L!v;6 40 kR9 6\aOb¿MT'Nѱb|R\r[o( bʥ@S H1rvh z|IkQEJ0ްy<.Bg$]H:GHuI _0_qݛjn5皌D@E4^ gSΨ3pU1 ;ٍ)]T2<R#{icFL'x_Kiyv L` +4]d3I*.7yQc|@%jBǞ@gYy'œO8V,SXˎԂqΰlSp ;6Fu%1'*ʻ;) Lɱg P u_oZbMYҨ97.Pu vS jk- 3twl! ">YooAqB7 L8ӯ4ݐK %qO,\j7{A# iy绚_%I# /֎_$J7l2rt7^&KYk$Gq{ԑXCxFp5.Q0`yqC 㦡2AMhPz%xv5"| @5@Ձ2k ;%vckCmdڐ ,\߮؈A }vJQ>,$aӸ2 s-X4G~q{.D#BeFsޕzYVmպr`ǚ`/HĐn.ƄTR-˞0r,̢Ϳ =qszQ/{nuC1=, sI4S]%X85'mI,|h1,uݦefbecTtRfdåDPXUA(n}y&*!5EF({.9dK?t_k!x'hKK9 {s #:{ N߭쉽Ov_>b1gC`i1v(FS]z ƌNxV1AQڑF/a:wlsfαys]c98iiY`_7(:,D,k\4hW|TkTFbkR\3ý e 4WɇRy͍R֣紉AϐKdQwY/yT 50!ٲ FW5,?N,QZ'l?5v/yX9 ;0X.N „VgHstln2z@\:XwhJBِC*iW}O3Mi=K析W~1D@$I U LAA|`JFR%W9%H *3:?/.Ky3nWEk:^rnRvbSB?(d^{|;j7pJXE<ِD|OEMU`\Ǩ~ȿq:U$ o(=Gk[_)CwQ 9ංN~].;q5@<}P 9!Q&l)!hYhP) Md aul H01ōeFF6rqHbnݗ ;|[NQOpU`H$tw^+-M脜/\]jW9֤W _?l* SL{7zFk)s~7tҾEY}Kgtܣ<'d #tu`ˮxQZn,< 䯃Vsr9b;A2- _*[X֕@hn= bS,\?.J{z[+ w +/CgiK&`h;P 6^VZ~Ub@nLCU>D={g}K#Dp#B>+uGSFldPߠىɕqDpAdO:cUQ ˽: )A3v>QȞ_EEo.l!w?F`*'騹<[IE,xfm\>cMwk]h{_ܖ2lGVdͪm^!qCrGIsaRIXƞ-VI;2]27n_ځbf֏WWl_D?K0߇md [ i 8s$6[û$tD@pX!'Y(PI^rf&]2̉t?gR@|@-QGny\P hd83um'Q`xBZ#E>~h-z Tξ5mnM 5pۣdP4p4+èpp 5&^=B„ֆ?tyE mq3oѠ}额jvvty5c/dwNOڡs)dLX_Mɢ*Ba:˹vFd ֮to|ۮA՛ GajzsHQFh4@,5n XD(R(~,CO[dc{צUnn›A3P|'FI)U(ѧjUwޭNPA!`XLlfmY![^A[ҿE-*ok OވmG]?^([vG߈Lt&(f݄ ym8 Rj@(381Bz3@.Sxzhh˟^j2 `3;,Lͻb|M&o+%46NjдzӍD=.y_.3j\*ZFhJվnQ}Y$X ";;/~g^a e^ϲmOfìgsh4opai-*!<`eMI U`z%H5Q~c@:ݘ&\4,?U;kNx?z2ڞ] 6V߽,WƖ %K8Pͅpjl'WWH>(XS}Fz|?1 \P8_Of-:Bi$ºFGdXo%\S\X8EOفsuNo!쪸,.T;Uiq?[ $9հ1d ί$ɞ]EXWRՃw*VA)\S%@TwMeA@:{e &)>A䎊9cl0_UERn 'q7b\o`8&+/[<.50̪bk&I9wZSw'b#;]`̡_;کky^oaK!L"!^D"/ذ2.x/y}OTf#p꾘wO}~Eݚyr¡mIv7yT <3a! ZҀ)$ƣd:5Ɇk3ٰu1{CzK/iu 29y^^qQٵp%E~SA:lՅ$e|}3>Qy3+9p5g 5I CFפ]i \i φ \;fFżOH`6/hyKaQs/!|~y*~j{wmp|h/GP&9\mh.܌{#rw5)hiNyTRUW}9kw# +1򎶊`MBae"¢UԖH-\poWWF%ĬM"ɝ[Zʃbl\`ڗ8^םV!FjLTI1_y^B"wj҉uljTb}X=S9qhZU \x}KL u:EC Uh-\]q>Eűy2yx^m #bHO8Z2JP4d}M&ɶEIB7| _w 0.ZXe"CWҊ(t9"pm2 6Wn^`bx hT5ƑN87]*HWN(*ɀS\29`d(àEG7@>`ń0o+jwoC"w\ЦY3G%ygwI_[PKSgtP1uү"e:HrLjTغ\ ]8bk#[am<%Q밍8dFb6x1u @zm"H 2~nacOFf>8jBTcGKt< ˼7?QlCB?8]Qjg.d '_ lhYc1D<`iSZdsi>T./Ĵp$| 2c%H.pޙ@ OhaRXtiAoi_Fgt hX2ɺ,œ(Y ؾW<'W#V, #lg÷󁿎✤YWKA9y {3PyWJͺa7qw%gkݾNBZ 8$kg Xy _no>~գp@1%쏱Yx%n>t/3",U+o>n0pyFie ZOV1?v4ƽbͬPhfd}[;h9*m~E?+> h2Ch6 ")G%q6FO)L;K9Y Ilp 9tsk1X@;р"~Xoc usk) Eq8J"NK5eǫ K>kyJ[qxgcz '/o>&^G%U C҄OB\lޗt$3E ȎaMPCpRT1%[ vm=sTϼZY.kʥJlR37Q˽ؖjl=&7ܭ}9/˨eTMAdvnDL'7 Kѱ)4c˺}P{vt= 2s+}GBUb˙X@|kH4"G1C гDk%lC1.i0䒅J*ZMC,C?EHI`<8 3DŽa,"K$U{9Hm@X4%d?̸<謝@#?m[NhvmဓláigX_l@!|"fN~ﮊQz^H?Y 4ܘk7UO [0w*\93ivA~uIs L P^؟K3{&`P򂹚ݴ6-gqݡ>:^.'8Ɲuų R̈́,H.]%aTA77h9YHSPͼ%ٲA;= _r'hrt:ҪkVޜoUnY,A@ B~ÂWV]mëEut SVIuUuֵٶRdvZB.M;,?5lwC,b%@gUUEpCյ}tL^PcE#e,Ϊ(\732CIbySg&w:ygLLL/][otc>iPF$ 5dU}Tܬg bBqzSվ4Zt8>-bC}ȬU]:3YCfnᨼSe`v]--Q)"Ƀ]]Dm9c5-Ru [aߡ$,@K-==pRy{2J$H wT}U@ cΧ[݋3g۽X~fotY7EUs‚CĤ rBeǕZtp/A`(l㢋`퟇%S?Vx1zBxA!V2Шv1enVظ1{9r15d9a *']wbzNjm-svvu*ؖ.Xo^lOΝNǦh {8(0ظ)6倞E{Z@I٘i2@pP|v-9SDhv2߳l +6)O& )2tM:&y"%VUeh6TvhI=ҧG:@o6|1JQt^:qs[C{vfF?ԁMK̼:Ұaiƶ^הNrmwL4>w%7sfHW^!I>$c5^5 Qؑ[jV_*>_68xVlQ5VL>@"ʱ6.K%-b19@t ̃/g}⁊x{$/e$]ƚښi8j`7$ؐ8;Pon/qJY;NL LMh3sdoяrg:R]G}} nPe Rj01Bhr zhk}ղ:ƍpTdŨX_J4WtfoŊ5w!{5Ϫ-jYM/5-p*DQ-yگlo9Q ͊/pӔnT,gW ߗuA%-&Nw2D){cWo9R|W mw-8hӳRLDl mSTYXsIvZA!U @Q5 /k<״qV>BHw[Yi]K杂-]"2>Tp/*ϸ wPrۿ!?ٽϠH<#' wcHi)~:Ǽ1[tQ}!B{pE̍2x/z:niӷ"vHnoŜceh#Eq؀V qIw[qxͽQS7Pm>O+ՃR^^T?{:;4,}ׯPdү-$=ṋ@M#}dAPEMQ'oK 9fnZKr_譠kiR {fj2qu q >#P)cs*zB,Z[z9gZ^%S֣L{A'%I ϤBUz<8TLD/@E?uvFOhD k "0DNT>v<F"@Ͷ> Q;U"r ""O,;t(O3$~%0 Lp o o q$%=p4e&lIZs$a\9q7| lD&Ύ="T:@+Ƌq2BaCovdxKHa"l`L ~ XNoH̊YIVLֶ@hQfe <Z Ae -tCj5kV9,{dd(CF-Tp4l`$OoPO/WσY?eK]2oa{. ZM+Nt[sEI$ҫMZP4Ng1(D7qft׌O6 C gaso& ,E`S?qs\"9Q> (a22_=)H5T~#CD֩GOp-:ʣ=xn<3 uhX?,l76ɟ&KV n 3]41kF8g1SG{C3 "ux$vg=3ǃ#ϐ\Z)hFJ ܾ8RxL:As8F> zsgg 6|lxK!mU Tb22"l2K!i7ԅ$SFY*X^g?h 5iB" ۘQH\Ӭ)7n_~x@/V|^e$'JB{j.ZA^yd<]Ae:Dz˲tN C>f1![ ªOrGmT^+~Ċ8:m<2-< .0Ơtc"$#P7Tߴ\v>p_+^)g~‘M _5G+hiG꺗3{Srz0GNq)x=^-lVJp[~lW+c#.tJt8n⯫.v ރpdc36d[ eH'h-V={aiPlL( ^7MKT4;m!]+ xƅsYZ+ltv`ݙ!/]n=`&Hlm{q.N{yМDqmΖzL`70=$5QSj rc훭 3xm>y}@-sG^ ;ܑV= Y-Ub|s1MID?xt#]Yf*s_կ=}wL^R5ÅQƫw¦ȁg8h*QCߥc(-ڀYCgRY6?/vEOIn@M Hиb\CikR8u-NBX܇-v,{/ |~-ٹݮFNSom$X<ٍJS˲k}>mŒtIw:jɐ6:k ^|QF?CS0z^UDͳGYDdJ-ѩ;9uxI8R 9A$8dN8xG/KA>э)/-Fs\1h̏NT p_V|ܾU‹~3"JXB.G䵨my-$su"ڲ 0hmIwR(`fNɓ֟,%PqßT@^`" .I7 ӗԖ9NX~執ɷ(w- P] tyC IMߌ#.c{s)qKun`Zm(TeD8ޖ[Yޠt }}NL'Whw ksr|*S+<6)Vn PԚr*4TO>_\ 7c32Og/)q\ꗭ1Sw6R2%UHh>#%z- ^a\8?EG68 "4d@yԑsL+2`F_;ϧmee+#hydvۺDvt(..Ӌ689:0_eg 7[>=o0M::j^EbJ%PXf x̖x,`Y}[H8_}eG6QIngB4my}.})*8Z~|2И&8<]Bȉ\Fg? (␟DiY[~`Z$19z $of&8 6A}ıZߥ'Aj{T͉fTG'Km'J>L,Q[hC3c 7TZίoZGLAS\8 k{<#W`}oXVgGgi_U!g{dHpU,XahLp^vLX++|^-c&3P6lY7~r{)4kPz؍{~$z觤Xr5q" Fa+;0AG 4직o#?l l薙 xɽNV' 27 _ *駿EDXN/|-I:Ń 02 0yָ'ΈC"!,Ϟ}~O^tih%N߹, k 4~|K a~zɭSQ3  8h/cȘODzOjk=DE_ ,_M+\#þʚA%|Ƙ Y CXB*قʛ}?jwՄxj#.-C&XlKYy_lթt^ <i`qak]rV7 ba߬`S(}5ٸfCS^IѺXMIӳ-<%swHOGnOyhKI`)n>c9^xhV8ڪΌf1@g@ ggh6[r)r =z-Eش?`Řٻqtmz+q MQS0R~ƥ4@A]v_="Qb qD$Sݝ jg|~W;@lnЏ+-P]o ~ag郕6 # mBB٫sd傾Agg㒊{^K DFtUp1\!AmOזl6WHc'dBaN_oNWOO? yzZօ}'ڑy>I3T<#A-VL)X?E*1-G{ F!s < 47Cq[6tIyY7 PŽEr< lGn 0LrecF7{DoS:܋c LgB_PtFO/]nZ91wIe g`50m&] N'o|sOU"Fc'y:|'DZRHc%ƲCl9q+h֦HvYnk{QC`HF~k]"bLJ? 򖄺Z}9LBq6 f=6o촻mq i8 :p5&{B~:Y$_$ RvΦ󀰞_}௧Nvr]|qD9y8g]?;pq*qb sVsV Ok0tdqT`8_^|A2{:B_G3pạ~s~6RS)}Baxh%S1cp_E@Lbא$rCũ4cxtȭtHqFE[/Wg%TǕՅc׷ћjA/xز vE ]]p/H/{7%tl!լkg}Od5H<,+Yd;T,دGeuz_:5Ϸpݲ3EHg"QƲeS,H@F-Z~뫙M;uM#0},GA/BlE0"^g$^'vg6zF~0D}*8l绦G$Xق6_p+3Ĩ5"1;T FDE5MLܘ*yV۹%͗.@"?fTMv/A!6Yu]mc{6t#J#kuM>ZO.486;]5\?5 Z[lոD:FX 2'Z%Fn\B1~Ŷ%#MfzJqPʼ{JSRe% _.낫@JRl-NdZǽ ! ge&["CrDb0J2pnak7]oIL8>D)wȧqļ ATKuI[hUÊпv xW8#\`CO4^;12Bף"п*I. "MAk1W-xl{.D{ Pۇō+ĥG-՘%կ"%ʬȋ7w#KQh9+Yx[a!ʘ$:10qJN6q놤%gwͯ$#Ij=s^uY͉hNZz9w<_r/fҝOhj{E,ĞeaS rrF@f'j_oƮckY]ŭ}`#J/6r |84CcUT z$ۦDž߭CqCx+C%>["%34mns)6qri*jHSS.r \sj'O4&-(a1$&#OLk%YpAX׭Aw~~jI/͍<ߟ9gv.Բ~Moj_9va7U:f>R:-Eddrmr%/&$Hկz'iHX'KjDlJ\J@1Bt1Wg d :~gWq=!!`_\6lr~kqH"G4t|<]]_taN4z`k܋6,NjJ޼R) 3p>tx=[ M}oW^(Bl}OFY.߶T,2,7px^C(0;Y1ѿ<ߡUfe2YsCY/r_ߐg1[,ZWmG9]$!4ΰN+V=BcOuWcq6[eFvr#( 2o#?m۵EbsxFLLp'hKқ-fByȔX{Cr#є'{OsX3<W2G`e'7HMIyotm=cOq&|V"Ga)/ 9 6]’Z[.<6@9sW^ù*r!rV}V|FV?^(2Mb)1Nk \bs=?+JLIOe$qV^=]0.f|PTsq(D\`~YY%YBAy:haɓJͱ9#ЯIoa*ǘ@\L~该̕v렶x#Y=V @'/Znyiz4. 2"u(f5WpoLM:sIeiay^^w4g.YҠ7ǝFhO=|tYha=sg{-Erd1w?ͳ(K\:c MB(sG56fo'J2($9,.wP!u^*L ;=^O[3=1 ʏ$v= |&8PSLHb .%n{9 ub*#MFyG3KxhZX~%7Rqq#MrGh m|Wa[בּA@ |PP2F^@^YY7zC o_jUEt^\-mbNV*2]ĥi^b  CGSL)̓(|짿/N3`ꥀPbYu|@iZDi-C"I*g[ Jc^| #d'ctݚkYc"O&V r‚@:-aX=tևsJ얽ÐxdϏ::Q37c9`GL>jVr"NoW5n%Z|O t;yū/o?Kl%ANLęlJ#J & ~t_B;C[פaف l0 L/Б1J$C߁m-+aW0{g" ɴ0Z}v X$%Ю"xy׎| /g뵐hp*[4(v5?夆ɡW esI wMdUOIE&bV"A(nz͹<Zj?:SܬLح̰_s\PP=4Ùc${I52?D,o־!⌥86 <bvٲE8.c:0sHc<ٴ74NP .cLzOvA@;lnp8C_unK|5#wGjZt 0HJF<roS"WPI,cPUR0bĬvԅk %ܫsȭ T8?m<^m97Mk=ḛ;tqMyw׳_3vGCZF繘UQqߖ( hvQ$sV,İ\,B#>BlVO&%E6ey䶇`RjK˖؇9Pn.]q/”RWzHhIRTwcvKE<̺o ttFl/-hNm[~Ћ S&:ꋶ- (43sG(z>d}#٢ A²  sYi}vs3Aa HjD0Iyh: WveMQY1yVm$hżKΛJ):-4<(CFfzF|5kml;d8)Ħ,Ϣ Hʕ8 d觅cjfs#zf 8g>7f>t2P֬8M~6YS-m?̈8zHfnǰBgXemn?5ǫ֙=RIMV*JW 5$}Ј#[Y>41BzW덶ӳ 3CJ;q: 5#٠3PdpcL4l G(_R)NZ>7{ѯK6B?]^*EF~Vr8.T6c4@UQk:|Tr 8=H̵V 3"? CyJ}(a=h[BmPuGi2yHGj9PM*3.ڄJׅЎIIRP7/l:bE 50:=vmj{~/* (_^il%Cd* v|FDnV}_.oI`i]#㶚n}7/G`5kF|otÉ*ZtK_M_7>MbƐN ־Cy]u݋3Dy Ё#?z5OgUf7DS$0Ag ^VTS1Н-|*"ڢeEv^nnULBLC 2XmѡSX; $Of9LPx@F@:R-!ݐ;1 S I)k.hǼ:|ac KغfM3fC4g2RsL'"M{c53xA7aXJQC :Q+"g+ o{zj*{b蛤Y.W ?H3Ya#BXTfY2I9&O2fH߷%c%YʴڸFvg"Xh.I`is/\2 bi9J\+4ǝKVN(OpXqjZt#|o|`/PoQ.07;Xk|uWDYq#T)%eMX=wdaPi-{fٻX"* X5L(;5B'oQ-~0"}G?jrkF%oYdA3t~Oq'L +f'%/ֲ>PBv0_9G昌Kف2B yo6#9C=*YK \:SMF& ;!lu.8l0;ZJ AX ݗiYjS[ŧr ?IbaD0"[_<1cE /0vE!/Ez'-)`//g1=4qa9>"ߵtG)\@^\Yȥ,Y Ãa D7+(NK yFpz@ӧNUQ9lT. 'Ϲ: ^~ \Qyo!9WPfikզ)g9Ӱ3|]9d(;iZ5}{k2!D݃,2Ii-1n$wqDQ_E%?qȨQV%ood*(` o6 eQ8/L{h+f=VE;)qhِ߯X7s)I-?)XBp7tQ(9r0$a&ƀQh!ڒ+p<ʣѕ,C Hcrnu~z2vSE]*"hĀxRp ,lU?yz}wD͚6C27 qۑR蒐zpy^FPѬ޳!jU2%./K0ry^hZjyP;.HZM+>Hr̖v^X|i-?GMպ米ɹf"WbW~`@va CKGev+{y9Ls7X:3 u 5e-K;BDt&n_暼mo>F5rk(k֚ȥͱatJUy}pZVQP )ɇ.NvK3}]. M:xσ5!Ye="0:3y5yz .ro ~K.J N+ f' [7(EӒ%@+8 rr6XU_ $ՙr27 qS,^#'?hgMžT? N?_~;qomoG*H ;85;*T/͕̠bۏW+ʬ' _qLU17#"W9gx|[v:$Lhu-jM˖ԄT0ڋEJ(_?%P],Yo5pY`7}"RXo Fl AJ(gY$pN|}\ "G7kCjXqt )R0JP1wJTL e*fM506YBA+nl"!FPVVhLt_^}[DwY Pyd*ʗy0tl:c|=;hƱEೱ-6ݙ;%f~ٹtYk:6Sa.ojcuie ȮyX $~*AB$K%16*vcE_upv6 ,wh[ r$ _fDB97QXp hԋW-H (#dP7&p`Pʰ%*CcKvp`|lmͩ=98nTi'WFwH3Z;jͯ W;"Ёwxw-~O(z_GdicזaJ;'(z(U1E Ǻi홣;2*r"F$%%ĨRv amYK=q 5`Q((Be_EK#҆>;|ԩJ{ 6} 4K{."M1 GM{m3EJD?'R͂shRXWzP75F!x;U.܈eBMnG!2"qjZb޹TIQ%&:>K*_A-çЊ球KlԤٸ!0{YuiMVp:a Oux]*VR 1|eAQr^@k& Dekz9^:_U+ S.?m:_R?ƍt~{XtC0%A^ %0KӬЁ xY#qvKNC^fgV5 (E< ִ'4CٺQAQZ:HƂV+ҷUF~JD2< [ uKO(UPu繅N8jz[':6LDW۵ h/IbҰ8X*~ڧȨچ,Զme݉7-nS'_D,.+] x =,RfJG/O]-@W?PD&V< UXFG[$pe^Q7j$ ,j?iUsizRKLOHwphAmH2(t \ELOt.έh6sˤ[Pcȁ[]pMufж Uت.>t.v>Z*sg =g[&)CIe[.q@).]5UMԑSJO㢍,m5Yܺ:,O}z$})T.9Zbc=vJ2eLS;sop6-鱴 1PUpu?/Yށk_W+cs { ]Sș V>JWUDWrHtú Cb( [-{CȖS͖OA,<BwFKPr1ޥR"p8|{F45$S{`{z* #boRC KvWeN͐E( L`qR7lmF;\QXNʵ`oN=>,4@dZo m{P$. 4Jp;nHeh u:TF>B` "tGH)N]_/+9O_Ī>]4I?=erlLk|*eӲ<\5D#~I"H|>Z ZCq*S3l^ |.}ENVB'֝\`(C+x6:= RQJ&^LF D ҅7ւc\T^]&Gs09̵`sE"> dsqD\u=ݷQvrM巓HMi43| !Ȩgj7yc63T@d̄ە-79C~Peˋi2ϙ U8+Y  @PEƶA^.b㉶<&x7f X&@TAB.I5ra16SX?է` n_G@GEq;M+1J0Ë85Ɉɥ,Kv(&$&>"cӂ\*5PzB$\x6n9͔v&PiϲO/  an.^#QF `֤w<htS[zw׵KIfhZfbCd 2"V5oԴOY[\ w9?#+Dh9vi'w~RYDI 4zNg~]Q\%9={SC̥s,8.c oxCbJߛݬ P/"_9SқԢMm#Ƅ*" IZf3;ڹe8s]hj[/ -QĄKSL}#^b':PX67_4#BrѲćFCYd0D5Gtc2cYj5L9L!`VsAGzwECbO^vX)=GfYޭ 4c52\Y3՟:~~ ^>ս}~0-C^-@j}o U'7MpO&MN 5v];V ! ڰX"~1ƨ,j Qpu`vM9. 'GHM%/CZ^@Njnoܬ&p_vH㎎(+[~uWk7uSYkr!nv ;f3}|@ڼ;2P^Jaa݋||$?f`ԉiEPxЅmC[/aECd/+ݜHC'rb%» xkE*jbT@EF9:E8+8HUOzڣ]bF ; y"XpVSt g}#=9GF ;N\[&ZS˫VgLgP$=8l@6V^A#=RcBIJv{k7nBGg GpO/|9Hr&1SISpp44t1ata+|B $~m_p:2V5ކժwS~y+jS/jb.S S?2-H]{i0o`[VHC$ :\~MPծHu .Si̫/~C,G'򫼉6aq$~DnUL5 40Q;՟zcF\_ qM܌H$:w@4ԾIïgjHYc+RFA ׼(Sj9,7}&5c>CvULP?^"vs`dWS9iN@F0mӜ/j3~U|GHQmÒSJ ԫ8hV 7K6q @d꫕:L=Y-0 u{# 9u!~NZe^Va.f ¿C4#p|4B*vGo_sH wwY C`RlGIIPcá Q&~;_+.J'!müd2& <ٷto5,P f+KTYX~X,@Ε pNUo;0Su`xGCx3# BY[ ~~FogW(duUblQȄX.֬NH WbWdAJP Fj%}{RD#ŸRCB1814Ϲ'P5_YM4刌Kc%YIbC_WŸDuvu7bCP rZϨ w[ͨK##fs(dlh'D#&a_ba%$0xPnZ+r'¹-^6 je}=ڤZTRh@Fr<߿ Y?ݿ6r]įI!R{<6EΞMA@2^fM"fU][7O^V1zP8Yq>W)k.\όWtUsN֏xWy]C#Ӌn s*uʹBNUqg3al+^Ecu؆A"JMdP 7HQWp|6ծ,4g'' *jnCgZ\~ꊋj#5Ș+kdtpqmiMȭ`&#"~LDK'ܓw@u8#:o Y'_(3lTD'Ͳl4y@ȣF/؀8&He4)CWl ͟3}tWM2"%2hV2.wr˔G{nfqPBPYa38,o .m=tȉiE.l$}g$|H;yv9ˑq1ke`G9N'PZ*}a} ڶQ99+kpS)`})0pmA?+%Mz%E_Yc j:U?I뺓aR/NNn%2y{QWx;#}Zk`4ԁsjM$nv*J}QJF'x*݀r X(yj&`糩V؎ { +昅 g5N!z(Fk>d˻p&IK ~"}Ǜ#]GVyJ9J?rmMELñ" "i~bQyo"6 Xw(R jڇwP!+S6HmM?*Ld"@$lxʠ 4V`8dmE-iBW@ZʯJKpohq׎t!/H-}-4< m0l?5x cTIbÈO43Wv7ƟAq-γp'܋2#*IlUi |e}+{ז5dF=u۔k=NAM9r3V?§R=^ V1/^BjLOS&+3k;{qgy9XZT5ݟ0QlHqWjYmE|u/p02ʒܜcB>[<=#-hV5_-g\@_J%*hzLxjZXmU y^3P97w_`R88|ߜCRb"'~ri}_wֹe"pgk$ȷM?Eڎg\+Dx) LNrkb OPz#{D6議Yt^/{^ fA) T@e)_0,Nw }sG M̘Yo+#WvlBn`doL1-g@Pc;0&nMT?nftR[]jb!*5'K kmX5/R't#y#(H$LSI7R$} RkݽȰ7JwF\Y@q|K g<tTlޘ>=F!@`OL_iE3E`PfgK~l,@YM6v ^ャKƤap'F'%ZFօ(Zϝ}qO+w5v]r5ϵ(=H!p[mAV)h1_cC}:Ȩ+BFD'n7 {u tŤY 1#Q%=״E܌QGBTS}DTĨ m}`cegfgCڽi+/\!\8"0cfeg"[O /`+uϞig/VLNn /S} lSԶѸnk:>xS4]  /V RA0\"1uZGˇ{+4qyN0*A< mͅk 1:ث҇Ui1a>ku:nj̨B][sT:`oi~.?Lۣ$ Un vAc1N?BںvʖߗRbeF{%:]_(LLimw5żZ2=(aD@}[X#%LMFe,jsEO ^Lv^/GTP>U3~o;ġCZ#5|cD}U16IQ4&j\~M*4THJkiA]r\w=&O'w8,7U>EDo 6_WA0i?2ĕ |M\΃,$c,r[87F^6Y(WWG:d^'8jQC.5`%`鳖xy zLayHZjl5vGqg5-U }odl\ S+XdzkV\Le7zC3(C|^,P?Di%lFMyeXa? V^)YU%Z;eӄ`/t9a`fVxAJ%Ē4FDxh[FU>aFRP(Rgp=+d~ب4:&i!edػ=Dwxq[jh[B P=fd[-Ĵ:7# vO*װGV6`X|B$l.v/N7ɩFi):$柵JSQ@EVV7/}Et?4yP(0vB_\tQ?`zAF?FOJKƨ$? o"oXuj Y]hp^)z%G2YvG:Ϩ{h 5 (kd*p<=8]2tPb\7QeO^V Ɋ-c3G2?gV>sg S"6 6"ik#\M]nɔN !k)zGxO#=ˑQ@Ɩ8Axw~H~kʢ؟BA2 zt!V+/=+ŜƘ%H[c(e24Ws&K6h{Y4[:m [9 XUIپ.Iؿ'\i@RI`C6OkzY?{wŎM t갎^8!]Q$O,h1V8>~˻NAަ&RKZ52a!_'6N#HXM_[?pۇ%7b(a\ŋa{O%(9en)!$d&p/,5v,ʌM)D!9Aש$R/ ƴFoX*w0S?O(ȗ]ĭ]UH`myqrGc9&UmzxaDeeEj(!.'pzƔGޗݟ)$&\,8K5g"^Jl'tp# 1DXK]b+PB&xwWA(x:.oUu@PuE<\u9pPT)sS??+,(NLGm]ؿΔn1?90I؊'VazlԯW R&eRd \<p{xAREǖt$4-^]xg[9\@AėlC1>Q?VTI )ɈQeLSż/׸sMwp` dlV R3HlUg}|vrɌ#nX oڻKӛ d6nK 'um{;|f^,';E|t+N- ?"S )^u#of2YFPdNn@ayY*\WXOHcF?+aC(%$A'!E "YS0ƫ/6Fas B qCV/s e)Nա SpbHYD۪"$] vhyj'`ryʽE pW;(F=6&" _\j~Ae,ND!Y*mԱ6!V--?LxiʈA 5PEel_RPױsyU%Lb6BMH1$L2DZ9/fv47%nKmY R{>ݸV{L[i+βE?>UBK;t5JN5(=^.pk5:6uqhm+FT4K[B1ơb6nsҤ :Oh|20y-: LJ=#nB,xuH:<~Y r/)2yçCi/MĞE+KV}B .F:S\Χ R8:&uc]$ #{'庐lWxf* x|Q$@[Duo8DOh݈Vi~bKdmPjtP8w<RgL0~$x@x‡#DI[4E*M͏HSXF^j#y~F64cuV1aLY*@6ABʭn{ĎNSl%+2p]!u,#2.-)ƩI3)Gm"L?օ0DZA{on` V;T |C c9lc6>_T,J:W5^~T?-0GN!7 odJP`;I<팙j3#S䣚-E%Ff$=TKB͚llm_F@ PLW/y¶/,0~Zǽi渋GYlIb8) @GQYu*ȣI4hޢ|g=EɁCw'Y3UU7;'@Twr~hK5雵EWs;,`pFX,k[r%jX#D/^ $CLhvJp34{ї$z[MAkvY:$˺p}ZRv҂B+b@J~`/awb㐝#3Y=5O\ uW`4>rc"K۹-Ds)5nG2W#8]sHN2Lf9{|,>Sܓ=zZT6Gb';sZwHaN`H jh\E@M V C%^V/""Xh_gPob,<^4?8iB^1覈X/m%i,fU1Q,^9:&4xQ|!oT1^ Q To| 3JOfպ v^ dvth7H JV00q+r : 0f+:?nw4geEU6 EgSXf0^k2XF6vQ]<)I4@'*}ff\qS,P~e24Oj(nw_bFV ْG i1 H.1ذ,5yt]sU.8v( :n'}hIK"}̜,˻j@є<z)_d}pkE_?^*Ւ6{GqNCLg,*XFG3~a@T~X}wH:~$VJBf/{!Ӓڻ =O/%CОC?2d-togDgBIs$.)sYC7֡`/Jeal"zyޕ^ps@qA’!iUo-BnNQ"!d>@%>z+@Փhun7=akwCfL \MnWd¥xy`*.t^G{`h'vgHp"Vy;=@j bEY~c \I`RCa{5hezJOhW~alY}}),l틫&J&c΄{7z٪I,U@n 'F;]:PLX.{tZ& cbRzio[DU3ݗj㵂>3?l  DV OWt(BƬ;}鵱Evśb䑡NyXyFDž}N!q_k`2NZ"!%%|XDBMh/ܙY,',IFMږTӵ_j+y |>^|O` 53<Ĥ 9 * ʼnpsNGu̿jKz*B!Th2]8!f D J!|U!Vd; 8dEbfR˓sތ_ tkwJ%OG5t5@R"O6Cs~hJtE.G>$7 pEsWN~.m:V3׭bO,nLN0N('S')jȲmY0.wMP|z}0=PbՇ$O־$I r*Q2^n-I_tR`w[zUwG/"`7G[;`K; 1c) T.(M+֘(w!i#qq\mXϘܫ\l6rb˔b5 arʻN= QQz">$H kf+ kԙ0ޏeCkDuW(f KdōvL{Ȟ )BN)E*X\B} f4[ NUk|J+Քg'YO\3:\ od+7iwJg\K=&X5"ה9@d,`Vv~ćK[hB;Ms3l۴Hɋ\Aa@`bԀ. <9da#>v$\Y,n/c4f%RB&`u>Z𻲦JS}ڐs.}mZZ,+`T╵{NZaCM`u' w-]W։:a gRng\*%P5z=w^w>7嵯g:n{t6@  惨-t68>WhR^1O"P6jP* ~n÷1ُ,i3bhD[uSӵX̹}ickبGh6(7r8[ŕ'`3LQ D* `yQ㚅U:4uoG"ua2IW6״CMs(u;Vߗp04 /yϥ?9@#$=F;nQXvid7}o VF^ U^.naDjli2$x2ոGPlՈ\S,O>B[@PnjP❕i| v蟆ݝ":WceU^nfGc` }ظNNI~#] $j vI+d PdCEbN^F0# Y /_!VyYΕA{R(W]0!cT{5\>+,2XG&:XW5~N_f?N1v? Rf *99 #LEa_H;Ҙ9jfs)(V.FS #[Ucw5]P S*@oA?`1h>f$3=FZYz-bj4 ع"=[f&3ι ks/ŔHt5w /̩@0'6nl+"yY[5JIvw2oXXpS'YQ.Ja;>zi tN:*6WDI\|AI7Fj\/!l8YZXh=^1ӪdfTaEKQߣYU+d \o_MG CWhNmKc*[ɑJ(tV#b>bi7v%7 Nm\5)m Fpj-_vŮ{uʱY|JJ+>hw`By`<K}9`{dI nax}vS37T.=^ 'KCZgJ GJ+& S ܛͅsP e?ⶇl਻MD@F*['JVypiĮqSJ[դAˌYE.72U҇NYkM \g>@6Ȫm]zqFF/^3BE0qw([ơH&OIρǔbM$Nր:6$,~jEq*N-x#gk{%v v!p$XE&==[ParPvmY.E*~P }56Ubtd7_l=v$?AZ< BD= Q7xA=QlP]6=@ěp )MNy+y79ev˙\ TUNP]G-oDyyXqfgvrºb1qv2rj?e6q~vUm`-^FP/}Ǜv.rƩԭq:CR Kt6*3  C|/Vдeʐ98 ٥K/mj'}"kgB;b x,01p qZ8~-} % $ɹ$v$E/&?q%;DڣRlضJI͆ucmRfY7yqL4] ]c,ٵ _Od l*č#PVJ d H޸6: }+,qڔM,WN ΰlsעz\|VKH :y*_qd)V )lqb۬K]ΐl?v9]ۧӺ+*Qq}ݬ>:{y{Wvmqayُ3EbR ue70g;8U@hK5N4ah[xà(>70L>7?P+{O[tpC|?cΦG];pλ ez~:@5IwǩDͰ7t#36*ЦBd(i<+EL%)Ȋ۝i $Qtn挣ͪ?=hƒ3SMHE6ƣ_L-@PtteE^DXT:X)^A3>}..(0vy6klfŮ𐸡$ZsStf.-:y@ZYMzSu)C~սli&.Cq4+Y1CMw ef. .,t^ ~ ~?%rvp.'4y"ބTQP!}zLI#7DUV t LW;IYS' BkMqG,xPG}]N&m z"0ӧ{Ն6vfCh hGM_ǥ]ʨ`7L>r Recq+myT:rrC" ~YTMk𒪐G {3+IkJ "nB\aGקvUƦ /r?ݹye[~ XȕU T`:ki;Z`J^@+v> `@ԨNU6а6BAw?wx;ɈUtWjȍλ5JJwY.UZ2#'+TM/x_7z]sٶFEь-Tx E pɲA6oe94P-sxHdGkfjGdR@u̥o.O%nUۅGLV8+R6i=i9r&V:2NWޝ ft9܏ٗqf bԿi3e͈*? [N@770=}c^NAI8{EK6z~GtlOSG6aY-=O\lJ)o3 ~Eh'^N8uM-?,g`j;V8 'ѣOe5"]Eweępe iw?KoSYά_Rk{䞖zǾ7c')7v%s$`ũID:mT9pKA>4fh'b^jZNhLC*LigJvcȫAgZQ 5Ih1@,΀Bώcơd" KsӊZ}GRPme34Z_oEogsH#p*\ɘi*6ρ86Zt:^427wEy\KLJ(14{T%ӔX;^.#͔J_g)t8.~FeS;.>p-4n0ua٨-Xd\T\d@$z~qas}7~F87kIA9F@&{$@t"G O 3q0lN^7q;yXyf$}"W7-y~Q JlZ~\'}lfmHj eD?&moz=O8x*֟+C.u&Gu=lr{2sl#wz5Ѭ1 \X,TffN鮌2{@@vOѣV1AZN-0*Py׮=Up[8q^RL6˜; !.xk4)==|K"E#}<ǭcTB(ч=y4tux0's\?٧ :ڎ- kNE_:U|Msuֹr+WU vP%lEQ~v+^p}á[{)rrG6=[v#_' *,:/ߛs#ka/[$6%jx;3YC !qpk8=V(Б9{:%` { g8/{験nOU7TjhQdū_`JOV.2dQ&*߿%0Nx&\u GMc )CZcaVCݹֻ7e$jJ$;6BD䴬wJMlXsCMEU:RwfE=h]MZ9Ik%eayӤH<3P3ԐS*jKMM >EJ T}_TNw46>6 Mir=ƌ>d{a.Աk?=ڢ)ieeї_i ݓ& Ju[8KVq<^0 eY鴗9Y&( Xjq +4e@Ifn-LjD_d|{T0_:Q^* 퉧1_]3ƌ,0V]oc1w㸟+Zu8]AB8}zJqh6z쓆< bYWz7z #!.F^O> W|# >zC1@ Y:[iSvB/j_*TsmfYWwMw`B77jʘ}s5ſ=׫Dgq`jMһvҿ,fkBh3g;˜WtPKRʏt첫,'byxq>ʟv/8 m" X = X/|_4|)Xƻk7\ך/L*"jw} ).il?c=& lYNC/ꝋ!Ab,"< MŏSPa3F!vAr^:?]n^ɸ%Qvkx)݉:K Ԃ)Dy*}<=ltzQşFI&z0LY>$7kVT}v'l~aS򒌾1i{FUL7&YU*USݧc -o9|_51>KRaΊv) r es~SF%{Od;.[f5xh|[aK,d͆ikF\^sns< v ˾Vev-4 7>Ln+eLF&N*o7Q!79Wwd"x0ZM-Wü#)DZkKݻRIIwQCX:< 0 #)OkQ oZ;leC5@%´?ǡC2O=wSa~G`aȵꔂ ; W(RU筪%D14gGypuO5KTW83sWiVӣ;nTx8S<*ƛ "0%\tK>\ځ -*jM6%؍3|$D|>ڎOQ̄T bC'~jq!I($ 8_Ğr<~ }h,P:TJdy}hx Ms |pSh3{`)WYWsImkSδd 5!0fL(mJwdߗM*i ^DI)zDXqn,K;ЦI̊_np-[/Գ#{ L'Zij'v +hH-3䀘C6fh yMd4oUޣ¼4f*0e-'4hw2s]zJc޳fdCǺLIʝa &)wU|.Y7_(X`\l/`8GO'ӜyʡvEe͛ w`w իwJX:`D2'`Gs7lW~C[.mFyXQ]BY`nc>;xp]a/50|3+ uɼ-VeYlʡ:!NW1B0NVͿ$?g;HjjEq.BP+z SKmNvs֡~T`tv&5i>ӖdF=Ϗͅ/=d_KGobYRkm~a8 ȑafLh%t*YqxvUb90`n`ѢXI$:evG6h#<]~r$+9S$Q$m[3p(?feM* VB원Hf`"$E9\njwVN;σ!%l{xYXkmmBav֨ז_PC-YncA2qT$V RV&wB hi;/?*&'rL&j}_.sP_]o?66!;'}ĭ qO6*^`ebU@74™4F2!Oɖ9ĨP4la;a7u*a^q4:MpӮo7.-4 жGdoץ\d b%ÎTjrs&ّOKp+JtĻBko PWCq^q|>vO ;w$`̂vl^䄡-PjG&ci=-`ry C)R~SP2^ϯsTھf!ʔg'8ehGvXjl CrsP'xa@͏53ȥ!FؕuJe(]!f>,ˮOԖ_dq$ph.9V iؖ@A79Np^=^VYIWYJz!$JIJ4IaBu+'Xeg5*?XHf#hR]Olv™/ADeXUFuȏ]C_I (r_B{8f*BŞMPԘ5&@8 G۲Re0 _l]>k+,|y$e&`~*q#4R,bk‰2L9ReVCQ"w[&+<%Jo>M4L[Ǽ'~y4v}Tm{A)l4.kr-?tԂ pH}!~Lj 4*,$jEغSݟG,:!uJ~IITkHWIJ7@՜^fcI{[ɸ0DZ,.](e -m:vR{/^p?ͧO%7gg#bg7x|E'H*h_u,h~=Ǟgz/yH-.g' %u{-1-:FX<;k=l+E:K#Kke ,uiN? -Ba4b]aOhPRdqhCP@S{9h͜\Jj5h%3@`}ˍM{iN%YȴP“2C2fݟ"mfc"!!iQmPOi ~ʍxzj/n NL朋WM+?F\jˆZl8[ e+x ]]ofac2@YIm8XL*J.Z(&KJ‚މK0[O%'A0C>;:`B}>S>x13G7DvAHw6 mֿ1h_(s>UkGmJkZIU!vWU@q֣+%f(SPH*0ִ͟8D,8M`r|.{SX 7-HrZv=&@h#?4`Q*ֹ/󰁮"m,Q[Їp/T8Jň%yIǏd6sOk**!6AX[_u;K!()$9q=|5,лXozfm_=?vRH(] +!C1@1Ă^(Y*Cq7fO) ~PmѦ;0ڛK"6ugeXo-!<{)+0@6óa]d}j2M9',U{ 9O10ӻBW h{Y*z#@K`+Usӷl6V<5/_M; ~UD:1qšßXbCXX!슾W]J\oO[kَdHzfE1daXdVq@nIA `h$Hyw fE&HV+}Jn|m&)Et)+17ZFgbJ LNCU>@˵ C`=;0b)_oA~&tsOTd"W6kr,@fR?A6 ~Tޭ8sQ zd91#xdjĠjUfj*ʽ^.LO*sZ3ad7~[&p7[&G|]\F؅㲚͑3Ѵo-Gb`%mߍeqY[o6]>E'^m 9q }N]ei7Na](cY Ըœ&>>s8[3<]&H s RO"Ҭ_qG.4iEآICPEmh1 4N$N O `tPԫdIX.3?gX%Rc^ÅBBp(JB 9 !C:U>KRt[;/Mݭix@P!̨JRZXlt%E؛Z}yvgbG;XukIhN+*Sn0[:਩-w%q^YV ?0s^#FO-ϼHN9zkzʑVR{Etm{RNsObM.\W>9GxP)T!YRICѝd0w7 ;n x:D8'5Nீ\ו!FR xBFAWԂb-/e<:\4ӯ`ŁfϪœ&n%:@- k 'v(&F#0by׹fYyP̒~yƌrh%0 hhtl#%X*I*3eoXP).U".8$v.C*-X mb(N۔ya[ S]'<0-zo?eM{:'=zq`2!PǵZU0gI9?p5t7L8WY'9"jXb+#{,_`Y vFաˍ3wh xedā?=aI~0Ljl9̚\ 2oth/T% 1j'wx+ A?jX˝;=4#p<75sje =gm1h[<#|$gfPVIGoӉ-5/Q} \ʒZ'_[c֛ʖ: z J4є@4"FrɈ# E֊Ƕq{j}j6;_"qev 7JgfR _2ZAP9U ΚfFSJ^*/.$b%b> &|5}#vÌ|ΡoVbTгچʟcpoOn?p!P-Wk>X>pZ܍_4W-m2h~jQ(ȍ%X-_< \cTR/px:6M-d{T,6E{w^#]}EsyzRծ#rr&ؕj q @׉؇tuvݺvy:R{eawh/^1z k&lsvP"6Q\JXN_A9ֻWJɈo^7|sf2`?jVc,D i7-t`v&J^$$r>K3d#{=C"Nr`PGW+Lم-KL^*삢FOj ԱM,2lY,}DqQq6N/hnl?)b&_v|C1%ad.Rj2aSٽw`A(q ÖoS߫m@ m"Q]l6<8zr&NVl-)9R=ǡa``k1u 0 ~sި%? ~O0 `aA9&̩\ ' p6L;RQX%rZ#Am[r_FIuT iY%_ >l-i3|KhǑUFB2t6yg?: }2τSFheM]yw$Sa9-K:LOA[!]jh Ȩ:{z fq?^ak-;)G%P݊;H$ZqB'_,1"O+=N{c7Bș*jPo09bF$3[RV VuއZ?,MDe< ѡ~p}<0"j!m|Pb h9,g~yd[ %ۼ&sXGUI|C5N=G!r)2 ſ؉PT9UzlHYz:H( \F4塷 ?bq qc TL7CTt] Ih1q֢Up>\$JEqJʏy/bZMQ&5Tf+ RxZw Q#CDzΧ4ݽ`šJ*o06?S^bu#kmWq*@K6QHNe %ş H`#q ޳azI/ s:u I_1rQt$+bʞmA?7x@%Gk_{ M =`:8U85-gZάJ 7) ~:z2N!BzCHL7r>ver}"S汋d'gtq^[y~1[^GkŴBsG Rc8 USE {] /6yX])}W|$m!Y6%3%߮$%Ygk0@;(c}T;Gf @FBx5 ?u7d;+~5ӘK6m9^PzHfljsJ}puLv<&G]" N7㤃:޾=<ҒlQѕ%E!D3t,PO}#TRèJSG?[fpzoGNn_DS[:6fucj'n(c NYNkGxlv,ߣ/)&J^DQ+ k@+AoY6NhTÑdxd2dK6A}NeT3s1"\&ꤤ`n)S&"a9[E85F)Xpl!X'icJƢUc#iI?:Q+ 1cl˃ rIJ㎊~!H/zZX`eTށ7u+sʈ,a#F= hsMI_eӡIlv{Q3] j.lk(_L5;ci >mO!  ?ÍCMF&ᙃtZYqaB&I^AA G@ק̔âY9 YLYs@nNߪ즅*(n ~f}5hBA.ٛʂ5 luFrjy~Qڰ{i!ZJ M #pzLS!ga,b ֠%䅓2@ ={J!~U Y n*uy3UעғN՜ v pXr͒BgE6ʐ:h=1uw,qŋ|)ԍ *3^`Bt[Q7C,2}E&Ihm7t"%W2|:JYщ֓ pju'aG\3 5ARƺa柙0F/}V2YyIE"JL$NUISqID$pўƉODFiJ/)ѳaQHɮGv#u.{+î_`;UVSJ7C$D6z_75iRXQ&2RquCYNfr6t9OSXdI螒[LvS_b6kn9*ſȪ/ ބ˒djm[.j)9fauqy4y-AD( ss'7 B*Ya'!v;IX͟+~T؛ph|;ٝXHS&+NaYq_LlK-h0X RLx'2O Bqlπs-Ϧn)6gymF%jL^@oU:ݏ;1Bkk3Ijh,wn׻I&E;W8sT W&jWҡ*n -10`̴c"2%]%/ PѸNc;%:ŀLPG5R.7*rJ/`QF܊:pbFK:\Nr|}8)Gkh&[Î| ]QGm—/J٫~KNU0=hyiQU"PvA}Z{PQr壑]puiOG͌sꒅKLmn #I*ol \vV2r&A^`yLrIP.%"#?r $Yf`0sMm<-s-3ր!T?-lp᪡_F<`?6S]x_s3YnXf?|ͺàDLlbEjȀ.k$:j˂ ]n)[0f E#UCʇ@]%LK!A Vz?qeњ`#[oMEĥn4H׸+M/MJoQ ;Ɋj,an[c3` FVO`[v*$EHI9q_v _ǚ$&Jl>`(fC.]W?=|R%+:AY`'voNp-+fgzW m/A _˳}(2`{5=F^<ѷfy+#ovCOB\C}. FD FzXHOE|(_X jBkmB󪧔v Hƫۃ&[08ŸN?ҲxGW]aԜu'Tpk3U/JP};]fjKN/x09^ G0A< $i86A\ެs~kW{}1{0m;:It6ܳ#JEp|ZpgqT -XSQ4KZu儷;3JF. 39MXWt0p??ps .G--ڵ 'p-.K_rz+(* iesb&tȐݡXLvVOW-F*Fu #) ߺY[l:(/E}Ǚ%&d14X<#8~T?!P 9TuP+r7S`@ü m(xW>+d#Q+ ‹ԙ7lC1KNܫ?1)~u p1z1AB<;(! *?%<`>}G|BUoNUߋ~'cV8j25Oț*.pwH>;K۽` ۹9 MaZ!guI.&.iXXeGOҸ.Sa-ʲSKQ. 9^&{A)Vz?r<ߖ?>y| `ǪʱS'JH_@u_c%sr|oL0(|86*>QoOث~m7;,ҁ4yr",mzD//EDQgN_@kjB %kM;96?2|)K[2у :Oj#Ay0B7XOeF&Uҷe6<5vI,S=EΟյ MAU0Tg<02eҝDi(QwCBc&Lao g3zM@zR"x}U:NH0Z_n?F"j.U#wda:s 481W$ _#|ק^kLHI s5ŧ}3%t&W$4oWė8e( y<~B 6(;;5{Q* ~O[{DzծQfo|M;?ΎvNیyE& qH?э-2 ~q>JBչhH')8jͣИY,KE}L"bذ_GC 觇tz!;cei ԨE\v`|]>M,Ux07~r`×HW-nI"Vy'Yu6n@&?_ݡ)ݣ$Y7I@vQrÔ 2[j[;?j*܉`/f9DifT’H8ea aV$pAGZK}3h/g% .3v6~~P؋ՈU.:Jⓧ=飜ܕ5 ӭ䔀$L T\D "D I2h-SH` ~wUcs.#[$x܄dIDP:y'5cء $A2.yl>[ PDžbjآ]7Hl7ܖN7gQ L0!<;'rP9iiHѵ/qX2M,>fsw ݲ/hrON}+mh)ZI'SoŏQO˝*WF}5HwFto3e&pM-ܘnv"GtxE?[ߨ LF wI!7ЦSʵ1f$0Q M#ZQMiT_ƒf9*[#l sr9t# =l`( 3vW?F?˽MWa:]iڔOUz@wyg!m" eƔ(.ny ;@>޵>{%q{=~=wU-X+\E@1vp4W~y~E`9j)Ka~>veyJS&Qg0WY,,5yrxI%|kD!j!=II9>p0at7.& finp%IKa k#$|ɳJ_xeuQ$T>{R ]B2ɢ@dWfBH1'44"kL'eZUj`7(T*]W{>,dL՛ ( lֈp0o쒌 t8CPA8p4f 0K }aC,,(%KDž2,Hv+H(G奈$G2sm6/X)e>[^bK8rϋ +(AE  x 'aH\6TҎ g aE}ҵӶi?.B_V?`qT(1E3 =6X-h1Yp@ bOd~xP-V\K3#,7r7ʦu|u _!y$&d*2F_d`h'Jߤ+5bF ţ)\чpܺS[W@jAqOv~S30uw/Q d$ڸ{fjSX˽FHy؛tHrdDHտgI%1IJsG:#!bIߙְ u 2-A-C蜆4@$61 I%{D5]v<okp `.ٛ|@bv&\Y՘a\01RQBFbH5mTT Z| lb}sȤv3fnf*~' KfCi$^*:6J69g'p3 RQ\^c>Rr0y]l.[E u B#hdXBbz'}]9E;(Ƭ53?.ʍV*0tZ T!F-݆,͗>#n2FHJ佑(b]N|c~R؍7/&RjD* jb<4 \D|*֠X5nil)␝f*x%^ 庢dxUgljed |lMҢh f t<68klLF_Ami0ғ. Y?*y3΄O*c4X"D~*>}Fx8퍝<؟Z d_Sc\Z1YRIx D$<s 90S$CvwepyD*eX 7[~YCv(x:8Youe%qޖ Vȉ,I M'lS6Q(CNt f /_xrBzHhtR(z?K*~'$AȘ{[ c]jXD°!)ǻ'E )AbGUK5l|92ar6Os- K F"`ޘP]P۪FK)!m )@`nRGPS `1jCDCwnYJ\3ft=D.V[k$$$k/X.?i$ػtQt{J+P81tA̚%b ^EFϮfЏ Ta_&ɗ(1[#'6**1c@E,!nk ͻg^|/tWʒuoŠ'Þ.27eUU$q8f!l6n}ŎML=WD4Ý}kSf+vs;'; WMjL1޳MM6d('㶊kGIN[W ~R: :z|~kaŖLXm̏x7w@ZlgGV&8&U.&Q[Z[T(mun?Z&~( cfs~z,炀4vցq n[1K C9h[&Zqlp^*/W-9f-`[WJING|N1FN BLmp|G!Q;\nW+ܩ2tan)w6m_Ҧg`~8cj.XC1lC\FLTFe(NEE' d7WDd 4r ڶE^i@d` kc+rT`@ d+!ZYA4Npa:BZBe ٹ<}{q0v#p`]\N2? mS5["iWZ0X\|W,j0K0Sʣ^)]O4n nkm.smmڧv6kz||AD[a`*w(0;cPt˦K3 1k cՠW's3PpHҷȔeT7"E8KTf1 Qͱnf^BJcNZ5ٔ8ԡk#-QBR  )詺E' :Xv@25>}n'*;Z)~.Hc})dFcr!L'uxM)Hz?7~aM%%wG#ڪȶcMгW6{y޽{".ՉQxծ/ J4]s^b4S:tY6Pڻg8%-.~&7N2^$0̉cba}eYGsa@)c^sTt&67K}M^~6pS:Y%aik:c1Y1K]q`bJsG݀Y4uKYgfa &~uk`kYh>jvuU̵񧻰V&m%- _)O*ɾWT:ZeSg~ \lP2D8"<-!ȆIm9^"WX SDeZ pb@-c[a|sMICPy?g] FÈ2L@ 1PS Hi v/ⁱqmiX&ԧMlre4fR% {K@VWFo'۞-ϘL3Y Ɨo7 X3(qqùҌ@KpTXvԉ07qy.p*"Rjr=E"cb(ZRc vƫlGa hRNR8 ptEF9tfYL% jކ կ0O@A,6o(,۵54[f-q d^iˣ}s"I*E2ܨX >b8879ieF9<9ièp:5p/~[$:_~ = "T‰e̗BE\:߱`ckx.k8 k9)<\a]q; uMq [U/WdHHgKB WNϋ|v }7#f~ 8xNOS}l{UK4rΆ_rѣ%W,Rkvtpr)+El%9_}Kgђf@Id<8%@=!6)q 5zLNviT`xm!lLM 30:&>Usȇ 4ZqLw~3EMnG4o5łZWqt .ĄT{ઙ·oʑTjC˰6P./j8WwDz"H@4\]`G1{Cepׄگs ͻ=<`/ =4M1E$LHWQv:)=ڿɎvJUٳbHؙk⺥38YyZ-b }&(/l@_Rp^ZX|njJO̼x%S}!O^MclG F~}PH ӂTfcgf0-[~5'5rKFkfbNv#+i8 WY'!j$V8޽'#$NJ+qzH:sy{s13@!|ќk9 'xَ*ʥS@M7!H xkK[IdP-u8d:b+G. {ɷ- ݆+?=[$jqYve%0\)42@Ìt67bZtl'6+\'1>``ݸ4 `z NXz?pZ؟59\W;ae1E쵶h*pE6RSA0erfŞ&FpQ>[^-<j/XL4+%HwcBwV׽ 6<*HȌj%Ʒ.4ätYlLۤt> (jORNqW.ut 0Uܼ9K1G{B{]Z.(cjހ'aQsW4FIoʹǾ$AA=r)#.̘hbl۵lJ#woV u#S ðˌ6WٓEbP(ݦq'Al:5u :ʰU8%ij:͂ٷɽ <hۼX((mXfR*Kxr$k ~EݪR0|4E:sCwh?BSZ\ |]FAr`yAx=hL4BV=p$CU"F71 J󍀵Eכɦ%jKU7h麝5`Zq:3pL_!hmOIG07(gˏjaUc4ҴVY4C/'"n=*@:?HZ9fSvT tWc,7wd ؂:`VMIA#Ln3+jO˖p CA@2:lgcuhȊx0Ik0'r+IJuBI2'!`Ӣ*q Jp?Y3R覅- 1رoCJxcnx]_<%Ed-Unj*6I8GHiNF04G: eG4T‹x(mHɘ!Sw ĤU!;k+ֻ-#y6:O,;9yQf1y~, t /AD Ų]M J[3TcHJ_!T*|HB qL\:{9)@o$ʶx Ğ?2%m7 K*>H-~q=\ufB5_5#h (3!PPLM9V?("6 ls/$Kda .8T0(@]fL@5\ʊ79]ؙ! G8ϋl鿕ewP m3k%&3@O]Ზ=8VCٚ?6%/m)Y`ɿWqi܄_&s&(GRHuǨ&ox5 kKK 5CW:F(T&z0.i7r,V/b`wZsq?WKΒ3d+uj0¼cSo#U2.]%#G9muǫ!$~_lv3VWuWl_2M_&?7:s2QW/h1GI9\#!,LtI0[V|N^iX.3c(fyiY5&#OzOdP:+:pL23c=00~wHY(镋5|ÂXwW[oifAEuaka?]T _{~o_[H6ɷG#~3+P{EfHLv~@ySΆHNJ;~J6bޤUyi6er̨)ɳ*z²Xh _&* rx|,N:Tnjuա yeƳᏬ?rObf+H-j5c|-)SfVg~Ȕ&SE;5\nb7-r堔TjH}.S=B:;@::S@1qg赫J32WL+I~fYdc CdpA+ԄE()p<?oZ= Cbbj Rսh_8Zeͪ6ŨQeN-!\"y)A4SQ=} ឣɪ:" q5f*B]^ȶZO3gEؠ;ĝ/Ve~MPqam 8 'Y+W˾S1:A oq`9+'[ Y%L$JԳj~'ַΦG5UB",ĜlqQ )C/'Vzy&y$@dŽ ^ʘY)Jc\( j:ǀiR\YHJNFz*cihU$=cOmԖ|" KpkqyrdL@eA<ӤH%n'CH=V_)!umPn"J_C>Ž'9rVUWiNIOt =kŨpXM?4h!ˤSP[f_hr\W+ZcSP(p6/{xu׸89u͞܊6 Ažwo{SG%n?&NҘ:IA"0#3UzmpU߰q>>gnmZ Ԥ ]Y.0tgۏy_AYOf@OKoj]4[tp]x{ ˫^zu.Eeww3 <睩0'?>5Yia_B09OI,2Xk/R%$  ?$OTL~Uq,|䚔sU>T]wc-] @An>K S?8.H06`@7)Mx|a ˀn6 S Kf*l+FLf(+*D V_*53U J6S3A#WN9F[~ ](Oܪg wi~wu*o5?;-"kg8:ㅛS%[!>rqGTȈnMA=2޴=W%2kKrV.\l jm]7ZEȽ[Ľ 'e`NF EAh,3c7ʓr*5ƀ_^^RbT4|3|ĉH#ءR(d}[r4]K~z!zrR+[$c8i*welRq&g ?j DJ·+vB9Bj M5glxmRŊ9׃G67wHqvV+C뀐;ZǘL-hdvZhšޭUG zBܔUA`WԷA~vSz0&=n 2IJ("G~p!H 3Cm6";퐸)KmPJKi+y6?jTKK$tϨRCZ!CLgc&Pr^Ug^m rVWiɍ]?r]}-p5;3nXk)kk2A ԥZւ}̽:v{IX#).l2f0BTv0-_`3@qU+j`|+Tޙ(7ŝF[ c710Wt& Lt߆hWЄH-:>g,YF!}gKbG{g9Cb~PH{П#! wƘna%8V@mڦۑf֤r s.;ա R51ʁCfN4.%RD1^ wmEXԒ- Fm.K]e xg#b# .ڋٲ `Q-ӄ! V㈴=2QoyG?|1 #CWNX0hZ&'RSbn#:"YzB){˯ ja$v zЫhc Y_f+*򠙂e[-,zJPPàx0Pq ۇlz6}P+R34~Z1T(/!Vg>8JkxKE wL5oX;Fu?YtMD뛸&Eή. i TxWkyUrjKQ 7($&{ږj|˷U m180BT1V jdRphe:`ߟrsY~8jF~;Q"3mlS˯@߰ORWg$ORO&J;IM{|0'HO7SԾCVgn<,Dz} 6| RkA~I0; yw<ҙ\B>?XLo?Չdĵ-ҁA <$rG_7֨%B].-|0 AHRl/x;KϽ?ʤ!@(B詬& J :9v~̾uM(Lf>~*74:Mu *"+4 :Gy7篂Tf, sd(|h2:Q 5Zˡo"i~E%Ff;g(bu_((n+wApL o>ߓ숈~o?QѳKG= +e\Tأs @Yq_f;H~;pq9*1x+N#Cá zr TwZVHocqsV~M)FK]npikV-/󞎩'4pTXF :_Qm2FjƉr#4Wm35ci=ROq[吲eD9i V-`GN}㰰fg$ly1LQо/.5Ɖ-1cpLҊxLI/-2n!0P/6y0x[1%cY^$z3]`B Ve'W"hG15-@-5ly}, B Q 1Bf_QD#q٢]p~!MJC9/~L{KHFI6q`~@.0ڟwzKftJS?vx̤4,}f}WX,.1&)%v!f2| {_+! ߞ!W`6PT;^.b hL.lY1Av=6LK--@c; lI.B nGY:"F4=;ZgTJUHTF!a?Z8ϒJȰ4p>6s,Fq]7 E5byhh+ni#ЛFW za0m@(U \ `qK&0uD]bvs1+7-^~6`Tl!|jm%*!h]7eC?goSJ_nZmJbDPhK ~ ʩ5x/1%/$QS&M bt\<IeJ!|/B\\)c\D犡E[=)-<$҈;iIFGGf:dpg?\d5L@n/L~zhI/7 Lz~;IC[o?}nx'!2II[ Ō('ٸ0Ó&GѢ^-8jz4Hfyy6z&MZ&E#ǣS579̵n9-.?1:k"bv83XN9,!| L/T.VD!F-Dzeih4Yssƶ-w/43[^ꪩ]ʽIEHd΀,IA8uE^)=##r m9<9leH:P0W') Mw6<7PKΜA.܎.#̲n&*">Js}okf~0Ɗ.͑^i\!3槆Y"WLWjxÌeQb/ ثSJc%`T!g yҌw "?ix/gT %2xQ5KԼT 5QSI+D暩`/d0( eM`=+!e6 bt`p.S҇+7x0>SMbE~a / 5|  >ø:=YJh_7s(~0ΫԬW](k{dlOZήEE=949M(ľ, vk񩌭>B:WDD'C$G~}]x .a&RjjI{@ wE34p[}8/{&6hU@qe^UM qka+;g[ llkN4W`̖?LDf)! _<~ӹM^(Oo~ƅH=q/(sZrZH7unѻ0܊ɘyI)R#ȱ<;/ GԖ~6oG8/C\aDBߊMȻ/ABm&lf N.\Ҥ\9!;sDŵg*fځ"tclEfQ,kH)'S/)nU'Msl`[XP=m1[[,ނ=6zCB#Ҋv M!1OڞEdus2am<#Kba(^6HMqH7K-jhډHQz'q/UHϲҨOW[/Л%;=+sVOvUmaiٗQkHͮ話X~rQW^PL%, v%\dǍ?<4jyU}~bn9LB(橧3%Mjl ~C̮ނPT@8F_C"wvf!SoܝvDjJ3BD/p4 3I֧vq<j^e'r!2"vİz$fu'C8ʄyWrtuQR`nnl"a(BުŨ^SŞXaJxwK #P# Ԓ!bm/Ov4d@cj?񣡮-Zc8 c@n2z 1gGcSJVb f7^&Nhq CN o7%D4FV32QE+.v`1!*Z$KabTvq,gkqo!S@| 6 .ms!8~x6wO3gds}٤1;,d }P w>U)1sd zmԛh4 {ꮓvuss͛Q?tIX3qΫ`8S4Ch5ti6M~!KsFƸor-A&HYܥUnf_; d;,mY"%V35U2قԛ5ZϴbR/Nz%[ϒe|o`igL]]` *X{R{#3XNgS׬J>歀Sh9YZwͨGgAtЁϺ|"jөѝT3DfkTBu:!f&Nǒ^n3Y&H w)B*`AWڞCHÌq-~. K9k w( %_]Ir<$ k`oeGΎ2!4 ̧~Jn.տC N[2cOHM6ClqF=h'N_#MZ5HioCo^,?7-⪟(/f5"Vڒ34JS9M\ol'Y.7ytL[bm~g]RǮr ȉ|sG(L`>b .B# ' (#Խҫ!3"OKn\(ZEEJ_%9΋H|L\^ >w뭭>v[Q/ۍ3 \*6vLEKXom&ٳ_=d1*9%,2CS1.Xj!ѩX.D91U|7J%)8O35ɭq1󮫽ヌI/?)6|#@놇ݷy=xn(qPHGUQ3\Yr&|ŊnVy?$L-$ǪkT$/uOT)21rO$ 6s}mEK>@:lфȷbd&.|AV9ߛ_¨Tp^ *7W c!n.K::+G{C6T;@h?zO~~T(pxʆb\ \'nZ~ߑX]!ūWٱzf_ kb.wl<3pu4BjgA $xH[H7qehr̞Yhe:A 2,-?4hnW:;S#&hQ#怪dP&B#{x~[^㒭3^Z=^)% li Pn*G&t,"+b޹-n#ًh4&IC 9QݴlmDΞusƍ6'm](SMwyWٝ Dz- ++n 3-2n [o l, 1.:Z;KvݠRr6B,Rma 55P歠ihjW"b,tfrd:?q"? 9Wn2 n hFďKYREeI^vLn?c}xN S=*V9CbJ{O.YZ]eNɧTBr^cxt{] -|z$KX(A\J&dd1>9m98wP ;]ЏuWR(ЭQŽPN C45Lzf7-sh;i u3A*bJ8(;m>@uTi3= Z YewW-u/Z#aoh/ir'K)ipjL<(ģNP牸8?EAۗ\D#Is-^;Θ&:Ab >OX རńj\mrX|gWQx`q&9bLd'ZC_Qw:l`Z5V¶!3@yrl,pmkpH9Z128ԦZJ)hilEHr8= ڷ)d$;1^1@6>3ou9tV@Dbz4@L1ȕ;gJjt&`#GNvg!QhݡH`MNԗTemRvBi Sqp*z䰌uj3zFo۴VR \I<@ZT$ȝq! SqK0vq* Ik˾U7%YBmͶ^q:e`*a\Ry:2^+,@R5ݨ'_n 'B8 QkZzёhnicŦA Ӑ^T>s[Z>4@G9y4 r9 0=jW$ >btSA nCl55m{ qpΗǼSCw6 u(.tM'9rnޝ1WGqbmOL>9來V`"BE|֎/ 'Y&xźG& ^,G+c=/V_T'9߰qpolkwJE1Fz0r  n F )%R?imI 4Oͷ*~f̎7Xby͌X3`ke%ry$RbY@"]Ȁ)!;QwGK e >b)ZIhIA`9v*L={%x{5IxgɡGb~f/&qz߭k&ԥp*Ϝ .m&3GU=*g%SkG 1dd<24M4ѯLS\< IJԶ’Q%t;M5ѫ(E-ذa+8+#pBfoX;:K_F<:A(֡dv/e&0/W6o9i]prytOu.}~(yvx(|Qwur,׵C`Iӿi촆Dv>y$sȁN~A 6,48%{ (٣H0P%tI:H5pd<2_VAҐP&`ء-|X* t,~nn\G-*wˌnN pCDv%H%񼋀^]SG\VLsx FgӱKXWB<TJ|}b+'Z &4|Y)b1 H O!JFCKOXBb} @vĿek͑FClָק~+\u (T%}ZդvTƗ&mB[KXf{+3dVxsVrSb,G|TP v%Z_;ӛ-t1-6'+sXbW$sżIГP=\}>c'?UtcO+ bkp?ߵj>8 SoU"W[J;w^lŖiB_t`;ZJ}j"O~aB6>$;mRwe uw0Zi ,/gad5,JSGz82Z/5>m)ٴ>,4C)IGuu"-ZAi#;BΧSNHT5v+i"9Kxb*Zp,k)<*LYqճa,gX~]e+t%GE3n9z9gH-@03g5Cf!)c3öedgSs{t31>x ީd4 j"y U^MnESq"y t@+n\C2n.,soSMbCj}s2Pі>K[3# K5U9oe늝'&惸#rg!og~]w%OhK軸4tcVJ#[d$#cHC|lt}-*Mjz$kw"Liu6 p'Lc\c$-ЈЎJb* 74>Mڔ PN0I];ZA% ሡSv%CG:Ԭ~-tI*~R᥺IQǶBxDT _`:UB"M%2,Yd,˾ FVE$d@9ȕiEU>Ź BL˂#²@޽A+?|`6(f㡘;:Tn8W0P A[9#dfvR vmNJύq*? ysrnR b"#mG"Q3?+'f*dElϱǃ> wxfIu:65VH*B\Ķ0)Wo` gǢچmρi=_bⲇjz'Gs̅e]DKÿmfCR:n~Ol6yL1=GQS-(9$ Ob VH3f6(5Z̹g5dO"aUфƻTz g<\Gs ;Wd j& AQI)Bl}r2ꃅXB$HgqZ/kl&?K,Y8M"e.@l\㸗ƪTb2){$Z%͓Ei_AŐgyGʝv]| `#%Tӑ^#ֹ)``oSnr?DI*XS.ʉ )n<|%tM:܉|5 grj0a%m'1K5:'qQ5L2X^زϓ> ƿ`''5C2,=/,*1@XO GoU3,:;DaiAqޓE4eIHhCG˨jN'R؁DilF뗦Ae+uiF;>HudKڢy301:Ixe~1|WdbFݶ߱Z#eNxg9M@ez52V__;hy;20릆y|(K*HNX\NhB|Juz6(vD(lP xtP}R9x23'(xj+|ԚN7۝Kbt VSY8cl2|& f_F܆aa"?(~ zR#/$;û::D~S\i*+/HGuf/b@<3\hΘy)j3I:3N7S|xɴҁ.>J'`ۀҜ./?`hj, B*VyZ;ĜbH}R!vܱ):@u` (ʕ_nA"*F@m ,+yYV $+Pr N;PinJXndS^5w\YsdbJ6y_!A}l ׂW8bYKs~~b~ S~Gȩ\SpOVJڵ5f/f-y+d57sѡԗ=-*Y9ω;darDY'Jdn(Dq%Cbtf$d?Mq!o>qí RHg}%$2qu4! }ڽMb JLu-&x$#%9WNR(恹 f )w&-17qc8&ixdGDgi@ cF'ZWAK(E vKQ ڞUj6t<8pH=l~ZM$L9,8H!A;%a=_ "ybdSMɑ]?^יW+^nXNk^K{ǘ)UKWj Xy~ g/O c3B _}PWC-m!uiucŃؼp2P{)z.pE3b7X 朅 7yw&?5vШ[fOP_F>M%b-y 2i_}ET MJV,d-wD$ՓĘFimAtz.hY=3`42Rf I]R:S ^5.a9ŜjUu4U5[4aLlအ$e]- F}~4tK,2fmYNJK's<$%u`s @Y % r^Rޢ[X۴gqSS XLWsҧmm<ߥ<-f M h8Dn d+XwhPzax]mI+.-m_fX[#qddFq>*N/ftD 4SW^9 rx#؎zY;j-+= BZVnqx4 ,5QXvRsTo6!*5-~l fct.3dW8%ZWZSIY"hAji8w8gaBW-O;ȌwI C\~f&tǴqVjJC4C |y<>gU9#$m4szeZp`wDJ:i˲ʁ;`[]ME2%kZ`Nxb,8pVvi!5*&0p1%5OmeU" >Ru㫪nKJ.AĔ3TD{;MUkN Ǖ E4ܛ7u Yr.L{dGB]Rh*i&C< E7U;Wh≍ u.0ſu~NXxM@ᒗGՊ# ;""6t}=V3]*`eWǾp0ɭLz#ޙ䍨0B}K͍vnK,aYg"2hGI,*gۼ^:~OEZQTFo)n|cP0'yYqT-KH @So5빃0}j O Watp} @9ռ9-0<\vJxIw_P0' _:5_yya*LΧY4poOzۦȀ#䍹U.q?XeB@BLela9u(m<)L ١zv}f<-Tї6'KoVp6DI:pa'""t ,?Oʩs~+lTLd?,9~Sr1ܧDgٰO*1hD.M:F E2LiZ@jytu" /sw+ h{-4^xr15K>G&vG[m)g~PJFW H|->-,NFu䓇w Q N"T7 zS~ Oޤod OTI^(l#ф(vyls= kT1i7 #Ru;bI6@p,CbC'|h`zOƃ! {WeĮu8bnn?Tor,Gq#MyA>8"=@0Wܟ B)e$+<# .-cg_g6 ;u#V%Iao\|R2`B藊yٿ&U4?Vj@nB3|@Br1W}BRә}h 9]kwwe5" qR|0Ihs]E%a˘y  xb#1&=.}0qsnØw~>϶؛zO6d#J_qk~1ՔyM(OmjێJQy2|ֶE\¡,JSJW C;;EgBbQ-Eӏhz' Kf:'PDqޚ J&JC;ľ` Q}BXbbT:çG@j%jRJiNZ>0)vO?QV_}H[cO^.oM>xAR9 b>oqx L9ͥ,Z(:Yj{ khl:6mU(L4O$WcHc'!8/&E'.JY%؏ߏ| ؃GM= zȵ;IG d'ƈF W|EҦmPp~1O )t&? X_dʦM#ZXa{$pVh[ĝKc=wz켦8;Tqzsj_U3.y )|Jl8X~DpwOG#MY6^.xP@[>Z9T9kߕN?zXky⋧^L{0o٣NC P߭b mpj 2-_T8ˬCݒgQ+*m Lb+8ʥڅ ux_, {P\ m(vo؁EL\pʔI|-IKO*OK\0>.L!dp@r ! "xA(J[?d?qYHߐwڍ{C-fE2@z{^:sBO57>Om7[51\K!_y-kG"0;Xfz񮜾k$#5:aqvr0:j(P&L-I'Yv xa5r=HvmE qB{ȁkg̿Er/\VjzN^ wTll.R9c䔲H[*PPF$s5!DފJZ< r2cK g-PE} ]s'KKO]ҡ^,nj 񂂻7XKsbFn^@r3NhA) օoHG=2dy[?EF_mb\BU|5:=谉pgoYc>n_Qsnǫ}5)7YӞ]`K4[ͨs=^xӨ-3߹cO␙HǾ $v]T~'!9q%QBRNVg~';ч&]KjZ`j ݰjC~֩q-,z~(+s%@SugB"d/S1AlmÞ}s L@NDm2shRiRy kY]:jy Ϭvg!1_RtV3‡4*xYH݅P4sM!dxTr/٤ٟs45/rߞu3Jrw;i#tz'c;b0_%(2nʋ ^ )yz7Ԃ \ߦv!g|%鳊M Y͔S&|>!ܤդʋGW;Љ-ӎGjžaM.>ۯVI{`+ L4<"AM_ǔVRܱ$s83›?@Au.r@tJn 'u!YpgQ@y_GƙVE?KfO`| ݡYWp&v_ת!/z\O1+:%;uhW:хKn=]G9e=T 9Ŕ/`(Wn]]S*TLJ#t4j 61x\p'JhwK4u P(S~9EʼMjw'[Շn kؽ5&4݀IXj%Y. wZٱ{P /PJks$o1l˂bPyH%pn4VPrXWDYykؙ n3|ZUIH3TగSzrJvG[f6'" g,iTΧMx 7% R/IyZ ltُOJ"쵖wy>ِ8OigTC9t{,muNM#][$[RFƒjՏ$%%1ÿ *&s˷8p/I JwWX=~ȢimQe71ו60֍)):W<&G>ηP/MyjFZje)G >ʯHh1x=*z/@#(v/_κn̵΋q\k.?v炔FK7b 0+(5`< j=qK Bw!:M6!B jzp>(^ .*6vN[9 U"km AG4Bɐ`AAdg"þ>yi3d.E=xXzM<߼<`4:׽dBUl܆>2jV ,%t qF"滣` =cvn[Zi3"9ykzߏ\`Ď[yJ>=x3 l4 %&ɒ!ܨ1;T}^nkJC3b ٿL ׽&IŊy+nX8䱟hSȮeWy?R}+ sҤZj輲y4MOd%ž!S@P\DM^5CtMKX`ˢXh> "10ҚiOIԎҊozv+.38*qBD9ҶHWu"Zc_.> fmIEk~$wNH^؞ŮhPUj7H<rfxo{7;]$^G̎x4 P'ͦe+>!jL(6S7J:/ Cǚi|"m:~,UX_ːb"2`=K]*S |]m#=l͉~xtr| sހ]L}d^{Y߿#˭ Gq+^1nTD[%qkOH8#@l) i$XФ帕*~s;vFITaDK,7y Lj6w*hYm{>Z^P!C$ZTTLU'v@XY߲a2Y z4+# ETImOf7`TjӲ0tL !<bF1gSA e =X(!SPrAi 1 "DdMZqAia??R7COYnt#]x+s|+f\SǦ1ko^ =g(ō?t\HYb; B{Xm8EoF?췁4# xoL&oiE=+ܚ"j=jc" 6]8=3`j8[drk `uW3u/䲢 3FWuv J3rwL㜈~?I؁W&i$ep"bnZqL14hqcU3E\O: VMDN7"jDkt!xFl9kCɗ,^@\x1ǣ T* &IE?\ND~JK-,ϕ\h6*?Gs&…('A8S+^+xVU\ӓLjS'u9+`Ș+?Whao 7ŜW7t%wA4pXG d W:[7VjuT ]fLA5]lʑ\agӷMxUJl!f@-+ z>z⬒9-5ϢpG)-gCӟ*6#5bM4!%@YH)} m-K@82s{cۉ1YPLdx:";:emB&l6ٔ ~Ov]$Kga?PWi.3-OsI~ 5D*Q%Z!&i·xiXj'MErƴҡfcUȤ8Lpկ1Y}5듆N&K78ӫI#Vr,W0% W V6".kJ70e֌s H$fjЌv ڎhU۝mZ) q; a3=_y(d s,rc,LFM|h(ڦV>fdǓUz85qDj2_oQFTS.S wsF<'P9G_H6:ş=lX0OKbZ3 F"c(\ha-gd)hƐ[>jI 6] M>Vy_KF&5[g +؆SCĕ :FF&\kua~Sa~H#ux|.JdCeʎDn*.`8 U2=6tX_}@l"-;$3LVM:_xZ6$(pw/[-:Br00"|*ts48P3=haf֪}̆?jyx`1)6cǽ{ Y0(n5-;3] it?Jq:ϙ2^fϝ`#|1FA纲{GF)Ap:?8+&ߧPeWg/iV=/X |fUa=1K !d/ ރ|%B ᵊy#WL'O*I8c}W95crdd/QuC#ۙ&XI]mI҂װ uZB߫-#it(f^/qvShU- %^m?]g/V-{}cz9"8{(#Gԧ{@N>>Erp?)P_0}}rQ-["dz52sR!&|(w[e_%?}#@ѿs@|0َ \ʚ;~I\8%JJj9Q.לUd(]ŮAGwړʾYR12~s{Rٖ-Yɼ)uo*u?(D'C5d7]ٍv\Q_҅QG5R"o2=]:L½~|BLJuf.9&8G/BcrdBMYVA޳!=s&+#m$w^U]hWx3uҍ$}]nW( ?At/uNp &%Ei<"g+䊲D̆{yv܃TX3 ~!vAR"zFNM 9>gQ]]OC"6l9Fa 5L=lU}ݓtx*5wxuz3~"j@!R,|eI;9eS'A4W - xKp\\m7Yc{,BFKtoK;qf$Z,#!"9u6 ZۧǻKw92a t!Y[6Pp~VyBUK?/VeZ1,kHN$[O(Š,)yO3*uNg)A:굒[O) _a{IkaP;b={s/hR_/>ݘ6_/'a~zkzR)|st ],8e 8- ˂"KaDYˋ)=~nQK_4rwT( C+0RLP{v,q0[.:Y^5NqAh/#ZųK7j=} L@Rۢ ̅(v mWeCN͹IsHeeau kE>wJ :@\]j&"5U{_üie_:a3s54"Gkʽ'z;O|yw epS5Ŷ[ųǀ@:5*IJ8"wT';, #p:8;[% q2Q[B|૛}{~ 3w0v)ox]Dspnd3~)Z]ov(Ss7@)5X?zPLNV U<ئ ;^vQZ'/497CGu{AĆ eͶҬoiӚsOޡK IUa0+\Xב(#+C(3]BtBαLA/=i`Ɣ߼^/En7\hgϽ̜h \}Woݤd:9YvtU%JѕQ p qXQmqk "v%S1{RCf G?ކZ g^qm "{qǨ.uq^US%OEOkã4!aG<0&n1yRd\j20cZORY:_ާIqO\|͔( c]&y,U[WKE_ؒ R{c33,Thw.&7 $&3Y;7PY?i`o>W/+>d6 >;]l%rq. j>uev*"Aj[G?IaH17lU4PaUH$w . m|e2S͖;#e ' 5cd(K oLϛnH#35{swt38צa$P[i }A#h62AcޏXi8\ȚIRv{'i|_P=5e3y.1߹k>)~'p !8@vnS \lO!%B 0 quq}YZVfsLkY9$ om+7ވERv0y $$tea~Vχps!34GjAXTTFU\CWBCl;?b]H5JSԺ5{Ey XTOCtͺSⅼ Y"(sw}'-ߒ 43~XKaKEt/$hbJWb_*0eѫFQ6^1QX>C{Q{(\)eaFl  8QRBcT3JJFiK\,iłwhd`Oech)Jkvgjc-,zg SYN,&K9-~Ț,d,*5=ܮ3:̮`Vvf-jY ޞ`K[~N3N{  WVK5୬z;}i/XE+2ҝFy6½?d g,ɝU"7ށ  $y?1۴c~/x46.L,"@Fy6^n=p5G7eiՂZ˜)8BSoEPߓe4#6d%s zUhͷ ,exNY!~2JRėa+ tlr"ڶ3FX5ȿc կ$jsl;)/pn;n ˬr.I.Wk[sXןIR 0L|̳"TęXȟӐ;v@KD xC$J 2k.s,&wK Z ⸭EjrM,ߥ탮nh"+Qtmb@ƼWe`X KA rFj7]G^Q9;CyX_=Im\`79:. vs0I$lE3ï4 c5h[vi= 9<6>oL - #5ׯ m6XSy~ 2`"{3p7nsFحE.6|b3̷}6 }qYEHan&of#@K;KyC=8}S\^Nyz7π"oxL|Pu,.)hfbK L?M4 ^|7@RԧP=3`\&0\:?pݐ(e'6FxL /rg. ]|&iaC3vAe$|nC_/7F;f}h#ٽd/Ne0) jcGs* o a+wX~We؅N~7BUx|6vO/7%pi !+%~]=>ܶTSEa#/) cA k64FQr j,)"B|M1d$$ۘ!yG#01X{y!IJ_P \7̈́*X4|:,sxAAX湫gCKUL`m\1/2s0_fV’xXGv]hw4Aɝ#rHˣsL-Η 6 =%e)Hr8pK)h~qR86zÇpY%Pʹ"#>Vf\*bt04N6h߮ VM߱iV 427s=%vA9G}}DD]oL+Tk2:L?,`\AV[xI'lFk:^ӿ|ـn՟jL11Z`#^hTֻ=n =O` (ccLKZJf])wJvNLqQvs.k_Ls ܥg#!j (f9V^V[^;ATjqON i7׻$L|/f<${ +hl"B]>aܑ1fE+](,rQ"M g7h~$PwP X x#v ;"b'# UHN.q$Ψ=aZi\3=_>5A?,9Deiu)OC1ACťc2HeN]e Fdkv,xU*|?&H<%8FnOJ=JsUHL-1%Jtx=_,VU+WÜxH[*6˙(FJ;\Km gaAcg&"aT)cP1 XK.;-PёMr7E4AqĿg{}VyBrJ3W`kldDlVM<7=Qa"a/?6T>My AddBd\2.9|QGybrhч.x5LG +4-mmR&-7Wcظ\}<M>(i JUUQ XSq6GY8>1_>Z6Fhk> "~ZbGÐZqWi푕*|'t*/=6"ш+ 2?5e@M׏#6Km#|RtO<^C.p48)zu#݂L27LtHHmKՌs(<~Xˊ7ElJ?͏1l$ RA>Rǃ0c}p .Ж{yE;n'c,-6)i"[F{$ϚS KjlfWFBt.$FiA72/[r T*nxAz$-f98p2 S{*YJcASQφH׳{c t"%n$t'.]%E|a3)<^ $/4  1 }k0uPG?2Dp!XwɉlڃTcSŭ'HxS}˨*~H,Rj}]^뛌#PFR3׬ii (L G4 +{l_Q ZRS7͜UyO;s<]ɘLaXO ϓ*GK%ނ،ghY!=/r]F{,arX_׼Bb,&c)0Nh=x,3(0%6 4ʆ=RMlTpX/w *n+-ozw&v)]rK6tԇ,])sQz#>o_wl@ ߇fy3uԱޠǮN&89%,H˸mhB{76dedJZ4 \̔¯b ,j{cx]_#2{whA&Q艟SGNN4Wer{,c7̈!l6` lLm*`*7MĚ."@%\QٶU9gVӗk1.ʚ8Jq66.{J諂Fn\sC;8rmK eIΡXh0M|BVsD-ױ{8s0LoZv4Y0կlHBR"\h 9,|I 9R,K~~sh:X6πR`&b m=7/j=+i'c9!ζR |tfGKb;Wd6@n~T({/ǦMhNzPʤsV]efOaٟLy~nF(bmp]֢:${١c%ATA<(xǻfyjӦ &wS>T QTxa$^l.H|e;D@i!f`6al[i6g" )rB@UZ*2@iE04xE$i(rlS[Qfii ")g=9+A 怔2'S>yeevbŸ⹆7H;6hGwB\H,L^Y!Ķk+[G,k ?bI~oV/sݠ;IB6U FR I~s&ӊ|i#mW7^7s~քİ#rx[V}@a,k0B@Iu%f6?;f<~Uwy83S(וϙx&MwzM=9OےlϭzfV *E7*@an)6,ځ}y6.~S^ag %c``$XnʬS]IUjs(g, EmhrB( qXF+L{']yG(%wj? (dw-[}ssJ<;"p X b/ι`zwu]'XUc @vk`-&QGPw \pNjr9.N._\={CjlJ&[y35e퇄 3V?]]Ҙ]ِ#r5a؟%ͷvb¤&U?mo`Q( l}Q}+|uAc-SKs@yXR ~rNOpQVcǕu%Pž!a]SȪ0^j8J)"re-,[y饑4 1`$r>@ ]API"&qAcpCy<olϲZuY*e;%fKh*@Ds .z`ߗ%#ھe qZsN+Aa[_m"SS*W4X|Y:$}R Q>tn5v~|Ɯ;L)vR|/ug.,%%Ps.?yzڂd)"~ =<\>zJ4FI@!)4mPowH;ً EgyE&&$YgLA* B{sAR(̫GCb+;t˨_o|AZ R,6d=\Dʖ AGI"<^DZ4N~< aFP[A|6(.e2uĎytB{/A& aܞ6B&yzc辩m\5~)pT+la-&J]/,6~ jR[mԭƘo[U8T1a/W^g{p W9g^rM^)J؜yX|]QcIءr RssFbՃ[ɛQx.qGtgRv'jzU;kEua.e' {;&×V(YZF#˂J<4kxÖҧ05zۡ-٘EK{Nw"h/zm.1F+@9deI߂o/aF}mW:4uBlF;[|Y ? @aH[\<6,13m 'f L=*7H?=DԾ#czqW_'bǐЂ@dM3?zǙ&L*sF+R;{35Ջ4nL4u=RZ= moCH^s`(=ƃe{kcsj<)!$83ԽXOXHおf?X5Q.5,߿yP x; )7?IzQLu sMg[&HIdW}Bw׌GfPDTDsͽԐoKy/k<چV̂nfCV3eDO-&s#ڢ7A!}JTLT liT̕Q]c2>աl}< 1[)/k]093 m c Nnك}i3gCf?;my1tfCAP/FВw="]f֟?DcR2 _V] ǻaĭ ]6łAnT]SL9?  >%58Dl,!aoT8PEPk8Oͦy`3٧Z#bSwh_;h(_*frQGi:>F 30IZ]F3gd*䋾%Vgb$]292Њ%َ 凼)&\_0i'e]dw1qCۡ_12APv{ P['#1‰Q0p4PΪy94Qw3rt;nxuo[% Q~T )gA5]KW @sL2΄',[Me;.L:aReL h<1Oܨm=ֻY/ܿB /pX]b2 5׆y48'?Sg'^-6M@4]:%¾\HYm9-JHZP+D~ah-,o^ WS)9c31pCѩ*ޯ5I"q*.ڝ KSh&LP6įaa$NFiּ(Ui: "ڞUVmX UsXs}׮xXb!\#ǩls"9xn,\@ @]$kLly퉊<ѸmsV(l؆*v˘ʧX zϺӵ Ocmy^qԂRi].Ȫ =g:ž犇8ʸ4"İ^gM¡h;Eb<'n[p`axqC?1n%]Pn "KP=24"YGl -6j]xiX##vy d_Pib?)/c_ ƄxCa,7=:FO2-Cu8~.zcBϤR6.J%mK0R/*ˮ/s. Μ=W+b*V?Mb+J\9_,OZt}9Tjw\6'i1¸F"*\=#s[ґx|`(76Q?JH1=*؉ 1NLs4)'[68ՙI@UUA^>,B*0;:GLF8SSVƛ> *ق u#Tr 0 eu\l AФͶ ʋމ+?hީћ_1jK^'Z̅T#F`쵂ݝEW5; v^- ^uh 1Bwr6/V dP1I :/Iɀ]md| nv/6wvwjZt'[w54(u#D eBQs U_)m/O6+ Rb{<ghJǾe=HZ˺!,qwZCLM8.^=zbkOE% t>~ Jq;lZk#B=\R}%J^D¡Zp\}h6?C=kY(+W,Ox?qXnK? vMT.C3_S !C29|1cūL}vƦSҟBYA1+)⤀ !*ȬHʳ;.jl@^ް.L~AyMk] Haeʯt|KKdHlv@<ÂR._l.!<1TC%Uϋ|OR k.b|_K1/(eh`fL7C@MG]R 8oTyxޣׅM+#Έ쒭;l#aU`0Edc{Q ]~Fekei*B6(1mэ$s'y4..S6I5CԆּ% wզ< qq@bXP'PT93]\А$m)Q{Td߲?('mԆ*s`>#Z9&tC@wYDeF^4Nob@tΞvGR0q ENdk`+˃“Wxa[f/P f.֣S7xx%Y' Y'c7 dO^#L>D8BG3 v@Zi ]' >Zf,RU)2n ɉ]6T)AU&$˟vUMѱ'ſB$#&JVe,|gp֦jIOJb/RF ڈJy5hϟ!1 Pvn+nΤ̖өPא;f w [_ѣic<5FJ|PY͗P0-aъs^K`/&lC50SP^ɓ?T3:޳ZPL)Ж7orjry xO7ʨ8/ ̲4b5ߢM"=_bLA-oτ(5~1Z,n .px<>tҶQFT5?>`q3ure.{}+٬U#u)͋7|&Yߺ'f'Sfh&r$hʡ" RT˚5${EEq;x-V ٺ <H8'ie@z]oJ&he[[B>m&)DԲ~$Wh] o"hP!y}U&uVprY;k >AyDo;Gț"- a)3/y`*;b5ȱpf Y.&8` q{K2 qqO r sj"Z>Gi9Ŝ"=X 4<,Brd @""Dx0x}ѦҐQ> t׃{h+Xs#-SHܵ={klQYΨavYɵG iOɎYxE F+I&X9R~@ȧJ@F<u``8 .2[ڰ}%92fEGiLƨ{~|m@ q_ ɝ>L߻[XCMˁJµ8z &`-K; k3a)nPkźKԻ0Y1#@= OcXqb[?`NlO9uT<+: Uv/0xM7}R{PeLƛAL:vdV݅HJj.BGPu(JOGEkjtŪƒ:J%b &|tj$wsG(  m;_]^~p!xq1>KZk<;hEZAhf~Rm+;LR1"`|DOy;+Dhobl\6aG*gH{Acg2Ġ~ "Y&a^Qa;uF_{QN?4;c eHmT0gk2S.8Ŕw6B*@|ɪ\q؄?{]eԯ6:÷(亱(V|%#~itO,igCБCxLMX$J57m3SQ;+tB`l\cl^"Q {6KmZBHƷҍ`˨!!(ͺ)QԃLke$AL̲wkA/9Av+0 kׅcIWJ64\e\=3 T聈0)- Xb5W&d⊱C(aAV tU_Ψ!uު,Fac?HE^ ؎˹n*KɮnboȜD5u=#|^>kQ~j0Npjc.3FʀL-~i_ƽR"^h')<:ׅyr9D#HD5WV2|Y{&tv3i>gȂ#I[ w }`l4ECT'@r-ڍ:Y3`qȣPm & 1 Zt `<)34HhN K>[>9yG4f2Vs " gufz:1f7{aayz:MAw?~aؤIfӱps)ZM֡yJU 4 %->sH2[v{οDuW:%Mpp>HxH{ⓩ&DCug V^Z(0vN ʄ!N|(="/kϙS glϕbSxg$E:+]OmE0KEY#|HM"XW{S8rri-45a *l =nt?S~bxV"@ K3E[m2ly+aZL abƹ͌@}X`Y Qhcf)]Nnc}]z36sdށ 5V gQ/wQqr_\"@dPko=ڎhUXc=tysX lkNNy]cppK.^B#PYB`T4[/]?IY3'ۆB縙5ާ [IoD̦`+QX8?f.=qWt²"NN!Ɲ/̚eƗx~2SBGE)eY;M,|Z(,iMR\hvR1 n2[ZtF=QLlH2JJclw@u/$wh)37d2vhoGp[Sa1%78VtX]f&fGQ}me͖ ^g(pG=͞OϪg#u$\TrKF~!OD#\Z= =pT[ "D2#d[m}$@j]JzS92oi$&mkI@Y+^\5nC{GN'%9泥RH!)y&-=tdH%7ٟ pjݸ;^j0~=*f+cѺY83[{[þͿ'p?`(R~el`fy x7CQgNdCo&AxϮ/3G7PTK%'q#S|Z(r!V6 eS.]TLy2ҀLiHH;vU  _?ȀV۩W[iZ36'I}MK a; I}z]*HRx\>8X~=U7t^]Կ _T>/oJAZ6s( ۫{hStflQ!$>v< 9a'y,e]!Wt_(;nڈOJ[F`ÿ1A-TDy iaC# -??uIL 2̕v MX֪}~1&M8Za!\>b޷#~_z/sR)bfyFފ_hb~1D CD/y{HvHVUdYW֐"l @Bp%E9~cꈏW\/RlpBusf$aQ#|\m04uc ó (ef3>T'4.CRp]Kܾ;J W.~.p% 2$vI Q75cv5l0a}|]bEGK.<9GBUg5=+GCc lq xB9; Q~ICdSh~88&c4j:0XIi{ڟcYj rȭ6c_pWb kU=9Z=! |>B J]rHi"-nΨPLHOrv/Ӭ.Akm3Fcс&:"9<=$Dđj {^Q`ݷ265_Ok!42 514U"U{u5AS榬D%e˕UAF M3!Mk$4F-\Uz:"?V Kvu.&9|~2wr@Gѯ~V8 o%V&tPrtL[4}ϛqօrև*f(M )lq;,GInF{iz! eVO1A߉ sy^($}6>iLD^>\rMiM崉K2x_. 9MMLEнY~ʦo7CuA^0mo +>ЋČ)luu]tҏw&!fu9灑N"?ꛃ8o~@*\BEL.~yō_:5L@xj@Yޭ$P}*Sj[b;dZ:2&!h}qb^Z4h6!°b (~\MiGZMPhȫCD!QXA[ g+SEYocZʼnp =_Ѥ?4&&m؇3 }ELek`%״:aLg5Goݱ: # `)+G'*~GıT2قh# /4G_[܏* N*̢F\zK l/* `c[v=(]}a,uFAg"Cd|}:ϼ\wi>OL \}tK%L96.3oj Ec'mKqWgrUt(SY]G`emL+^ dY&28_XdKYyy@y# ,ukthutZnW. ֻE,  w{ URȧYP0~V1#뺞cd 0_HQ(zd,iRKBExǹH_W;x=$ᧁz5]|džYHwArbM#A(n ''%1FS_h+騀$^7Q)˪? P 'SaI?85~9 GU.6qG*!"oؗх1fՒFF̅5>E/-}xPAFPNӡbbpO7ͬ˸Jg_;;K h@\|_Ēlu\ }<&;{$eb\D ŕuedeR[xp'Hհs?x'8 _ Z NUS!gq!{6ᤁ ę%RAYB2BBGny `iE\|2q#%4aXB' 2g3 BLpJBܗ쾶/d{~3T" Z2AJ"p8C%Oëo?~xy"#dJ(ZXRq(Tn ^՝iyk:L>s '!&Ym@rb7L%0x6~)6 ivԖwoHKi #0''-$H>OX)Z!zfP|ֲ Kx(LkAjpY5DjC>[ Rn*:)iM|N<~z,GIFu76ŁշY # ^"ɒи2pʲ~]J{50D>!vǁB%+}H-5$hMy@@6"މ>S(rkj:po7O|e%J:¦N)^E|N,0[ MA&%H `ӕX1H5}\WzҤ0KN3'L;+ w.*j {0}8 bY짊AQGĽ;o+6lf\z1ɐK/"KƍQ ;S ĹtysdL@`6w'1Rp]٫`1ex6.OR{O>2I9Iƪ8jC&;-6+k YzDl<ü~U*"}?Bx(;2)#pc|' hz_V1bC6 9%*ޏ~*=s9|LE:PkۊTq3WCYr"H8h~b{ZrS1'Oᇃl2'e73gK{,!x <~**15X+:uZGO<QC6 eN,t5?3}{)3Ǫ 'BS{`}'c`\]B\RkZ-cMha["F^N-ZXjU3w볛 /6oS4ϛ4~3M׸~;6=*pxU%PRT ϗ^ o1[m~3kaTjLus6$0B+}A_䊀O3@*<ZH7_~H?t~~_/<_3Eڎd6\ksuZ<3 8RwUe@GjhcnKf%pWhc* =6xݠQp"*BXDCwxGi"C( T*s~nݔb{,]*ɥ:@ CՕX|[QDc5j}e-8V5yR#2\"Z+`s-x0{` ^ Q:\~c'BFqFLfA؏C;Wv$dhrNcd9t裉))tX48rz|9aN`O_;Gd(AJ1l,{/ ma,D\Jh?D-,J8Yg#H25qB5| =9k/:hm>>ONY0t>x jy+*Y3Pb^!::!!WipW4>ZP杔[lW Гo" 'TU!R'%Cq3.ſ@Fps:%0,+\t}MyX'/|T,7o#뢙2KN9)HX9mFS"ަ' Ĭۄ#i`y1#0Mx-g.` /}Jz&%Z_-e>9wrY "2U Y5sS{zKNf6\;6x#(5Wݫ4Z쉭!U!S  y,zhqݹ#}O"&(Dt*iwACvvikR)$ :[06r*7nw$A;_50Z㑍`ּ(ۋb uM4r;ry0'o|MEp'UG'> wnu<ܛ;O'@6󙫱$;W>2RXI{>j ,cN'1[ԳݟE0K*NX԰(7gƨt[O"xCÐ?yl!D("E} '0̐}\w:%b̚f$;Z$Xe 5YiLHNI*pmomaFMf&ue=ҀBm%1&Ҕ5|1oVƘ̏*AƘ[?4,VlB4dO22˛K~LFi*G.4E#^I+<.]Yd0X. c3Km=sr}XVCAxsSUe?ֿ)+VYoTM%<\FE#Td/maZ_SN{m^r"Z$=zX}Dȋխ1 DL!/ڄQ#8jLBeiO3dunB{SAiH|jB =g_`Z?p$M_FAI`A ʞa[}8/쭐Dkx a|!c~`X>˻A)l[Fΰ$ᦈ',۽,}>Emfe@rꓷb`u^ Ֆ%~;Ν4$_҄=VsKRYoC4[qԝ,]W]mG>H@x.F^YJ%տ: dzdtxrmsްm:Pi콽 Nޏ%hpjYi^oHH7ÊB)zܭS0jgVge&غee_Th2!haxk`FoϸYf3Uey@A v۵~Al uC(WӫuOv(ڂ ZK5pدc&v_ȃ?8Hg7) {^6R0y %t69RozܛjUoB_ cx58&oTw8fjGwjƄj&{*+'7u)] 4م4C؝[-h0oZcJVʻB8[`ܮv^'#{V>D3_5Je sU)GMH: 0m1Vx̷8U:tԭ2g"E%ӟ3WO=]uȯqg@th#,Z'ޕS_74m2 EGku{KtmaPx)¹;w;Træ0B(#u<:ΝgI&cz&6 9 6!: gt:ZG 瘇Gzf>"C q<М&77eif ^|` j/ ('?&sfX6{M 6B93<KA$o ]v  齳S͛+,5P"w{91P7/}(7DLkY?.ԭ1`Ǵ<뽶վ+WonZABLߎmιSWn/RszYf5I>Z?7@~do8slKx鲮s—Y R-;h4Ojd=1ߩ LHHNYho&T)?2Қ'-GKN!űvsff8ڸ Va^4[2JHD53 x9Lf)Ligu;Ԝgrw0bĐ:Ϡ[GIB sf,ʠ;J0[CL Js GuRvh!]w;_7.vx%+U?( _H(lƅGRjg#Z ZPX]94`K2$&B} rck ~罀bl/xF4`[ы5yf`6z4{u`MU:kvDoLSa]qY5ZQTyP5ԝf h[ǎپ+ߜgB-1 =7i_Ce2[0'IYGc뾯 i7Βz(.DDRtwC<1&fDRC褓JÌMlu6k4S{0whF3a<̵'@:)-uM1+eV\EOIrR]x<[ž7\7 đφg*7$6mx]d{@sbI>}?/JS@5Rڄg?J=HIs\ϻKM0 V) LrdwX瀥6FjY^ZjNӷy`U_xby_Z-^ 3ڡ$Fs?{ʍMtܙB_1.`'ΒP;DՙL`ktF5/o`זlCޞxMcZG"]xHT 5dQw2/357*2 l):<)^h.zOO:bR1ŋBR5iu?;mH,<g>gK&3 B=~TH_ @puлu *+­@tG#),u-6Ƴ3x{< Kpؾf= Ud JynCn;2yxũ I"V88nm@i'T9_Ua=&1-Za Uџ_)&s"}t+# ܂@b8S*ݤTiBU  oD?=xmpl$kL &n=aHQ ni'0fnD;U*-*[=,!\\"1Y]oPvcb3/8KP{W>CT/I/4ƌS ,nQazꬷ u bhi߽0@*>m~o-,O"8~wSVX 2F(-ٚ9ni}_o0 ѣjb|aպgV4[iu޶ȆI/J,DB~*O*O,m"2o:3lОrj.Mb'AS/ 907l|ufSJWUGÃhMt&E{"K*7$y|no^[?݊+`;M_b}{ݡ# 5zF4^¹ c,/{͠w7sBs]CX`i,Y^$Bi0@9ɺhNzߔEbR71·|@%'8; 0U-rF؜Z"sKf} MLQ.9we6F!+JB1d5RA%>hPt5sz.C\3g% (}r&٬WUE#8 4E/ Up6A)۰3TCᚳ;pi͎wv[]j6ÛI\"M?RH'*fWkJB s'͌L9ҳ05 <˹vsvq7!Pu&J<;8,>lqOMk. ˣZ ->fkI9gX4hDUPӾJTJ]XeAZʶMaH$%{ZдNOmGz2rރ/7b;%clB>g\Pϓ6g,)$[=g2y0&;s)I.mkP*3wxg5j!OthY H\ f/*Ӓknr@)'C̏=![SMxh/%]@Cw)bg^@/t .f#XE}}bPxTc}e ʤrwdgjMϑ@wI]gVPu[RJ6ƹKSڣcyaP$p-Կ6;J'}U#n|/nWttCe4UV6j!@L,H8+橜R IO:^,CA u/B`=^ Sm wĪ;͇H-4^ i *>4ֿ`2:${Jמ\3_x͕5Nͧv8e|_YmwɈ|=@|9Q!J"(EA޵cQ,)zǘH1F Zi C׋'tHbUg 03j܋Ud޼1j]{D|Z(zV<1϶Ƨ熿-[|UDeYDk|G)ESj{QN6!&a;szMK`wqʏbQp#ojSjW -wGF3ڙkj~`K׽1Ć0rCl㈭[%Iqs@BCHE &9Up8(2™&E`a/C(A?B!YXVOjt r3o?°]Wd|ɪͼ,"ZAD?$bn&0v&ۖboӣ -PQ.闒v\K&z38CBD攫\u{Q"ق\6lߪhۄb>qJoLd+Ǯ `Fą+2tUǞZp2rmaїv>Փe187!z Ęoa:3"< @s Ac] ߱@E$D[Oݣ6GE.ds?N+ qIf 3Ճ"Hn*/ƲDS·Uv~㵩ۚtbc_5%2O|ADyg]9#%-n 3\]D+kFsizUŴ`B~CSmJ[ +A_ y*>X&(Np3 8뙝ӬGg7sCuigx@HOvyd I \'3bYđ0?cP_,pHmCZ~qP#o:\y t;3/ eԣǥ!M2)`ydrPh0,[>d\qXP+#dy(KZ#(/cjֲf9pD:ע'fxhfg顤KxG% M>LwUzLfJ&g@hSGFpy訛|˟XbGH3lm Z)NP$=W0AೲX\n &L݁5 A"6NeyK?M苺Ԛ 2cPנBj'JϢP'!@w.~ݦ7{:崝Z;Xt`P%/ʡUL`vI^,:h ݃gfP'$XcC"_2kX=PH!=Tvg–8)mͣ6aMwX9p4gG0]FC,Y2uSӊdz+7D N)` 9* #i#͂ PD2 wu~(E(kg2Fv2p;r+) oHZ;kSak pvQ&ᕋ$_O柪se.. aP   o4~U81:PyOVmu;E[uB;E?`m/;Dwޥ.A! 9,cWpe`2 /,g~=Sa? 0ne`/I^i\WnC_`}h'肜4ZCd0]y$ F!5퇊KlNjTJn /z՝BKW'hlL#/݄űȓIN8qN?:llX b@78 A4M(1!=hCpسU "` XVw1M)61M)ePRvFK\#ɻ}/طkl,/H6wKqȡn(t`RDCc )iL g(%~be).y$8W+HG4E VH)zԡo.\<\z3k 7wb60,/Meϥ9V:NTEm}2o(e<n@2HvW9kJח(WgC]̔mTw-cUwN0D4W7$+ ($뇹 F[J0٩1~CEl[!kʨG. DA#0L-רxzZ5[n&QJk;BIօ8ơ.#,<]3 }/ rp 8E"!!.:x_4$gbV-2qq&)FLrt*xSFXcMP2ӡ虌_{j}m 8乘hTH(u)с_|a1lQo vXl1jJc($}*hxmMzel7p`yrEfm,7'>Z?7gPs7\ؽl/WLL{"^%'Fʸyol*傌2tA`م^ռ.yNz:,NM~jfyS;FDn(ǀak,ib fs1N|ZIޢVv/ǰs.=<.t#D)n][* <` 5RD= &%83%)w%=gɵ%IOe;n|\ՅȕjSg,sSn+ Fo!0k!X eA0+MI)J?q eowr;D.\^Ihϰch߶2tEkq Y|8R煤;-\gE V$=bPwk 1aZLb10R$q,;yh_NbZQƓ#xEIG4"6R[I_nt5G~dBq Y}ONԬrzqI|; V;Q,>H/kTj1\<CBUg\#ȌXw&y]뭢z,W.R-ck[=~Y*j#?C3k{ Oa8o|V,[X;.#SYΫ.j([FRu}pJ*@U%;[S}k^!d3hZŮN08=v-J'|l[%]JDvs8?TK&CtKx ri>]LWkT,!;aBTJ~Ȟx?\Pq+YGI"w *iԖ(98q -(:f &Tㅭk6#@.۹Eo 4GlxQFmm<ȼyn" ٌr䈬+=2in~ǩks,{ӈ/_u[?38Y-JiR7:xlhFIa}t=pwјmBXwWހ2}IIZW?QGv5 :B:JHnV#[ 6[Z2eDְۛI\Aux,<(-W ^5P-NTȯ)GF@5V*mo5nǥtKI'tB|*@ uF*a/Е$~#@];)P+ƽ0k>hShMX{ zo $J=c[TygjF X^㆟6["_D8ZhH'lc8'pf&LRm%8!KgtN45/@ҍNjt>rΜ&rёC7/mſl&o,!d)j%'Q V[ڧ?p_ղҶ^ٺp=˿W-} J׷NK\iv?]M+60鏅W3KYK"Z&sÊlw||gC I*AVG!YJIƤ8-2bhi3A(ے 櫡iaƍt4Z|yDp ũOLaÇƦޖ yaWwQ@LR nyN[ x(n1T:@,Lh9 >= hĤS%lV:FU5:6{\ U)u.tW%g:5@j'h*gEl4*L 7!5|Avg&u])E|y3?'TUT% :$r0R R{Oz-8+z-.x{r|n)ێ [cXZVמp`DN.)]J8~ʦ* 2^ޗEG GqmỊcwӡ:wDgo/7]06ѷLGR/ | AAO 6`R}ʬfXߚggZkx~48N'_*; Q, 5W w(WmqBk*9`s"xu hg9AI_LaM&B8BiUvXG(Vw&ms}c+b3&ʍS-[28lMΏ4N@ݾjpaDlOEf]oc g(Y6W;&}BV2L=;lQb4So4}-uLvx +/v2f͜: MII'(97n|laRPW% ⫣y6xqTڧ\P,$N%_ ǐU(HyTЃ |PZ4r^3і_mY-0aD[4/D[:-З9UHQr?큲 %/Jθƥȝ]3Tܚc5X@e+`bP-TDim<> #oa]3ydv~\ّE<<}Sc. @ًrDt*oeӟ1̞…#59FkZНQ%aV7ܢrOG۩ p3N5]_t>N@:E[QAKI6쯆 k>Hf"+%I(ar`7&*|pĞ'"ݎp%P-/#Xe ?a cHrQeXlDՉgۑ(bA;ț퍰6Pޱ7 ;7>nGUd=ʎO{UOeY,9m%Cs"dyAbf|7]wYz>e>=e fUx`bi\f)!0d`(GZ*Ўcֶ5(D ^-kUtn]ڕDkGzItN9ִ,o2`Aҗzs.HSJ =SAk,/JBCtAYaL 9 CPRZȶ*5~LB,`?9FI/.Jv;$Sߒ6=^[~'[; wa]w2@jFNѺ.DH,Aæ[cڔ#Hmo4#3pjz["f+ t3uszv@"En jS5N,?؎i˶i\j$%dd6qɵV|K-ČhuuΎAtŪ/֋"x:_S#6W9q6n<k^1@#&x]oXNP,g-/X`rfixELu$v2ۅ9 .`b/^v4 ,i=%┕00UMzU'b>x PDaXq}Ys_nRKԱ`x5Vɇ SI0rØ೧E|3@#corp~[)W'/Ge+)a):ji <[Y'-D4NJ+ ({vռY,* %˩;V-ޝlߵ⚥'pe :)B4ucww+>%&ԖKࠎ(Hx=`:3$U<@ʈZa;B=:&vnkTk9 `p< O\پWx2L&\Z`dC)y=[, L$E&LD'ɟ%ZC:af:ARhKe=5؟ U/@dp)/3x|aUi-gy`&MK AWXs8OGfuӜTyé_DBqJ8;QLJYj"b=zvm? C"~2홋!f'kI*/=8|Պ_z'vd9Fqj-ѱ;&ÖS{~KQch}-P{ַVu!Z CeݸN; `XVDc!>{ZyE;ueHi8Bu&+J@I# ]Ɗa^qc\5B/+aNc7iYĿ qvdH~IjY=OE< !Uh)o=w5Qk'N|!S$?.dݍzۋkz1!mӏd" H,,)rØf`<@Z#}8Vĸ1;.gN&Qt 5"鲝#Q$wgIzK۲.84<75a; 7U +QQZ0uP>Dg-xZO7b ,f~ncm^qbEB}Hd;Ja3 ݥMT- ~6}}H}y37ԂV *\qm+[$uY++dVdC{ˬaqt;Q'$(9;*f2HXxZr`Pfzgmu4I"naIm߷wTG}i䑀,Y6~ZZ$ʹ~!5/jR5)8(j(N=^8RMX2bjh/wK5UIck-<:qv$SY(]?YY p<,+~Δ[Lϖ<`JhyŎIyLEw"Rzq)W`uJx*OG# $o6{2K͑jHp%= _'e Ҿ)8M[KD.MS vlTLB_gM .6o cխ\ s-`iԅ bZ z[$wVBج Ђ1upK'y RvgĠ`o^o>z7~;;Թ _ xj=Y z7Z?azҖX\Te#jh)<'bJ%v\vW*LO7DJ}_ٻYAw*|([]$LD0s*H.쫶ꯅv d}H=@]WҖ@)rujk׋kjD$Q[t" _[qQ_x/VsawPM,#qʧqL黽ҋD`֛#g>ޞ]Kp|DTg(&-'|TE`m>=tE\rE(V޽\5]2M6dʄwtz쳌_OvQ蝶H ީkXeP}zOrՖC<^6}rq+E XP{sbHyRlJJ ^Z!gliS*O^7Z -a+t?y<Ɵ~w\TyD&pN]h'<5Vzٕ jjB?um,K1"<<BawY(V~+ r4 gH=9#^΄ d{]8v_!o!w }-xt\\FKnzuZ,vG;zC$ q`X8us处Fb꫽ZA֞^rP<#f#"<8ĹtaO|?ե]= rp^m[m&љBBK!O'HabUwֈL=;᝾ Õ* .Zf0z7OOVCJdL*n/5"tj)c0(8.(]VtL'du5_" ! r> Rad OTʅ`}dW]*Q)fk;Z9^'O@KMlǏ$bfS%.M8%Utw8G9] W7ǞtBIG~ uqƞK,wd~2qcj@%#緃HEFV8)x{8 b~CrӛQ^᱿z>5NR x͊,o1Ŭ|QYMjЭ^Gy$|/-/ z{^+˹g t0],AˎGQ Ԅ`!$SsGJs>A ZI^`ףTAՊk듃;g\+a\ѣ*s~ZX|Nr Ru#Ɂjxfר}!nNnRXźh-rbOwLۏ- Ɠsd%@}EÉ Xp(ZcXL~I- !|$H~h;؟()K LP&q_8z }G:渟Җ05e4@˶m`ȳ n ~nob'hg豶 (r*q4#͘v*\<9zT^|>w$1+&C=SD& $z]$H '.PՏۇOalʼn"{OVņH6}=FX~v/@)Vx܉<4E_B.!?wڏB7!Ac;9v KP2’{T瑞޸;Z7,ASՆz+I;m>_3R?," x^uR &zi/)6.7ω8*شSks1ZM`isB(4s+ew1chb7Z^xֿ. zxz KSJְx0e1'MDJX0dK LPܭmJòO!jdaVȈ3wr}_wy~nz)@ 21u CtgA.^e6КX;N3^ 6u{_1y1 57#6V^`B|= 5P& ra-)`Ir#3w)'ALq^KSpML_+מ*إdw]'t=faXwUX3Cwip6bzc)٣zUIcˈ(]MAWj 4VLj!`.RrCD$ Iǭ̕6ۏuF ޱuŽ\(foo}^آTed/Pʄ|"n*Y[%w7-Q"=J7*Bõ9!I/wXkr"<^}mQ llASgΜӉ;`yWzgJ,t3ׂbiHzWHg ԕ?DZd42RGd\-@/T5zhzw": Yd Pgi<͇YBp,D1*m6y]N wx^3'j醧c(^2y%x+_EB\ԲK]i 4ˆVB#w Z͑NLr9R9ծwJ(Dk3DUkp떍J 9{vrwֻKr XsVBH>h#OY_MON&by*0v,ʃnKtУ`1+Q뽚;D?>y< $"b "1tHGNR PL_-PѪ%_D K8IT!oÄͮ.ٶMjvJEuX).٤٤JmI3(~>?wqJ2R|&Rw8}e:b 9뀑jwKOY9ڗVm6GSr6WL_vG{F1"t09NL5x"'#9z`8S\ɁxnJ8T ېeFnH ] W` wc|t"H6@s:%0L`C '!1, (P~marӬN .@beDi󃪻1A7 #AS]u-q[Tb[wT~lSn],g<4mR7i nv aVMSèNXq7k&gÆ1 =Tѥ|EYmHK{,!?{D4͌);B]Ҥ<_R4|¼c?9'rZ @<{x>< &brS_@w ,m8SWt֢FӴNt[{Gb6 dT+WUTI +dsɝR ۣ]@-^(98אF>1 @wMfI:TOM)ÝSVUPdi6-*2Z 'pe]p~ X1DtGM(ye}mmco .?=a(@s*sYflq,LWa X9cT ,5~gր6j^o?|V, )3Ⱦ:*ӒB$jM<ߎO!V|U_{s-GkK nuh'T8t7}3Mv"a`oQj#Z8lF0l,I,f$v|DLXpdde]]%$x _,M<$5^UB(^w6VdYIn5kF:hzR0I[T#5Ī&nE6 (7mM< '{Cr[l4/W+R]|LٸpF1'?Wbb5V&l8pbUz0UOO /0-f,Be@ʐ&O$9_RvV @jGݛMFCԕb$ ]ϥn'v,1nAoӻIl'BP:L_acN5xB^,arȠib^|owvu+XxCϥ*u*Luw[͂/FiPZσvn\mm^6;{8)PgG 1!y=,cHX[cL7znf,~4[ɐ`BRӉTۑ:4(ofSRќ M*fLN5W꟞&totL[oRJnzPOro!o?>{3UE1ii'FDX8nxZ55Behp& fvq^QaczLkgt$4_y>t _$tTCTCsNڑbRo?M'2)OPDE:qFC2c-0'#fx/\[-$ E+>WݶTu&ufcAta[# !}]412qj|齏PQ#=ש[#3%t$/V ddr]b y6e)ys?,sw'@ d4H-P֖>+%Ϳ+ԘBq<ѕ D[ۿ[3`j(KmR{ȝ+o܅vwLۤB~ F1񜸁cOg \} 7=׽ȶ^ӷƑYJ~)H.Hkq1ـJ' e+]}|Py/l8=nm>[i3kP!rn=ۻ"DEFۻ{/xX 24`{VsAc|%j8Nv\Ρ=e eiy%>udeo#ZH;kC' ᇏվ*nn.퍚I/58>ʯAYl?o(lFZMg讠6ם(7=ʧ92 0 \M w1lxa*x]ӗ h% LWZG"m؆;ku(>WHEspk{K>y%AśVֱRfd d d}"=b7ET^5a`,AHzeџY(67{ w *(,OHXL&idOFT#'U9h_^1Y9[(察nu9 k$_&{dbzwmJ衝B(G F^^سiYwn \T\%a:~ܠ  (_j"}^"1tZ#k cttMwH2FF-'!vTVE9m{c"rc.R$UCH}(HpYF"<4/]-\9[Qgrd-$,>@ wmQY_Oĵf#@ G{i-ţvvH܀dKU_/S{&$~X 4RIH9(yW(]UFzђ.1CLj^Yܖ |^dr q !4؋ 6ۖ ;{PArHxMd ߓ*lY%q=!V3U_Rn)@Yw\F!Է\Hs0S-v/kEC2>{z79Ѿ>m569T.]H#;BMǵC 6&'Hu/^2m*>PW=@T Z.&_] <s {mzޗrMigXS Ěr4P8=*š6|Xk8~JgI~lWse0cϋjTCܛDb4IleG#dy>7/oKVNic6䳣M:du,t7`;P> ;jM:a p)_}^!Pk݀USvٰ͚x7 !D'UjRdJ 1-$3I3E_a&/Zr[vuaNi%55b,Y,> Wg r ?(64u03άzoS#gQ=WH/.$R\%g H@zM$m"z(ie۸R'MPpz_76O@|qϘհmL5"0 )[)]n(ihUc;(Zw0iR6vvKqf|PV P!tә?Hep#_~MpvMj$ʆ>TZVr IN)ĽJӔ$RIRԻb:aIM[}^B#0n僨d~nٛ]wNGoCPH^P-X@lkV(hVLDە5e6Ģ7%O9D%G}Tg㲹?K+[8 z˃4~ -M\q->aT$LEgdGEE2F׈oh`3/K/.iV!i>VJkdN(h@%@#vk\ EXqf&`IZRz1d ^lL; ̐8EGok^kZhٻ%1cxO˺pLp9/61{@qFJZxP=t>,6:۩L<؄?K$ Q)yt1r(cp[/|Q gtU4RdhSyQDBhUJxK$xRlR|CEh+'\Y2x^1X{uaԜjC(|M givxwVr𡍷O|R[6{ #|Ru3 1%dSIzӈrQId ©5cH~n3Ytl< يgsXx嘓7 )3Ʌ~3R|ܮ~%c:'"ڱ N]gt -7rآCH$KHǘ굑f*l b@+D^)fs4ߩ$P*}@ȴK2zMC`df(.~lR"9"R"~_{4nnN9s6*IU!-gJ Vh;ɚuԭVG! Wf l-2"(Emvє7* ǎMaJ=mT4G@"e5fTbpG(ǔ1/- *s ` 2MyqIK.)`0G Ee-&K@I*sVy3e뇥Gޘ& ݼ8$-=$zGLQ II6bTO yDItv?LvʀS Q,KҦ`|쯯z?7ƕ[6 !$xBL u=IAnӖ`%YYw,n}X5SE@$=l͖xp 7Nv y|)0A-)/5u}v,郷q)FTN{`OcPH\E񢤒:DNLؾlWnT9e20I̽+0at1OݢHHz&ړ*tf{"s͢lHKJxZ<oO?Tf^z>ʷJ t=!OL9U1.x{0djJ.yt˾Ef[WGm}imXԌ ڿ8csk:L-goj˭y%dHk{M/Ĕ 3?iv!ּ mP<+n(I}m tdž>,XªGӄ{z;3CW͋ žqi0#uJ-^dE:1vgꕥTh>ul~4/Uϛf>0 BB3{# =9M\?55 TdK3dC߉*hDV'J}*?\4IJLПLq֝o}m|MHƴ/<~.z4jkQĪvԚl+Y|ҧ]@uoբK ADJb`uu [U94rWu`ptC4i؋|ֳ!%8lq{)@vC| s ĵT^AŏVIO~OeLş%ǝB?i/=Q @'k / Ġs~/q @8 (`&3*g|$ၖ:+VWț2Bَ>={ۑtU$kvM$ut::'_{uΞ Yl+QFqTOSi=$ɷY:S!Tlo[Cl4\Hؾh]ЫICI&#">RVpPqa/W`]58uAo[QsV gaBM0_NO*%D6x @?V[ӻt}=z;W.j iVFpYrMmcA<?NJ3&dWl@YDVT#U5Le}P:$>WЏ{P;`nJC?xnmij fl1پ{"8|AYQR4ЉöTg?F5OF, oOE Ƿu*!,7"="~1 4)a^6@<\ $dt _Z3ȓT&WH'E .VI:_9kٓ\G;Ll5;Ht(AXs9` v[jc*5פ#. \]LNW*͸[<[L$$zO<5o"I>W!lSa}=w6<Ȗ^z4$2c!o919/ؾ {֮_5 -tkb!|WeL% R &rZ$82$`-q ʧz0;m#dcޭ?~ܒ~$:}E^"g-r1T'|oS(Na>#VDbi!( $si<$'%r%;g<ǒ~ 9@}ml"A5H?QEȶ]WN ."fgj ~#7q vwro>etC,s`RuSjr=)ڍ=?C'o|Zmu^EٲZ٭X1DsƔ=9EUקc=э?cּF>b!-U_?4lZ1iwb 4? {_]51 %QqCy`52ڄӤ4SfStrUĞ[Lny)Thv ѦUI3F'`m=t_iWyyCPBBuհ,Q3[1R0d`\? ,GBG˱}2pz+o5Q筛3#x_e!,'1H5'x1YznO?2O|1M`X,E$zo><"du~: rw sjeaqBNlw;퐊*FÊԖCsɱ4˻mw8ꝜFhKܪ*xW~K93L4Fĕ9wvƛ(," Qz0ޫYw juhI) *`uo4ĐDŰ8 ckdOl?eN#ۣ pΫ:?Ht`4G-cQdV%<*Nka׃(&]tӹ5PIrhWNST@ W3Íg8k…<Ė߷J%r@t]e|l ] ~%_%2K"#kVly? !O%FmVտmƟ,Ha>pZ$zDki1!' qL4'u" ,04YkFD=XP f$u'54 E\k&How:=)} sHϩ_:KO 6vP t-t&6$i C+j@LG)u/X 8?n4QLƵw=jqyєd5OQ((bc8aШP` GfY|M- ydTBTb&S0@Jcae2^o? sGK K_y77@|֍OJdO\BJ-INFq=ýxh`Ke_KJj:[B(pe'A m~:zD5$}#6WY8z&7x),6RBl$+;*>%~c 2B%MCQq@0 Μkp@V~ qGc\g7[lљ4XK,_lL:P̂,ank;nPcP&O7r糚>$KҽaxO\|*oufi%_ s؈Twy7mV$+d(0i]8#HCD{g3V"n`<44<2\HU~0\xÔLX軲g`Jܒ`_ ם|y[#rampyX% V4qb4;ꗧ@Ǚg2hX=9'8V䕝$cM_hHqmyn/;y[ 7ԫFNuuǓ?tX )lXp)LQ}3}R-+WB? |Ļo1l!;.P̑y'/ Zmg$?FM|g5ߋK[~'DYfIl04_v6wr?EV<3@q#ҳH1Z=̞c(ƸwPXQ=ZSZý1;ru\Ie} 6"F^^ɳ s}d9etTQ NI$sѭ%SٽGJcbAx a?ml,t:OèX Bʌ+GRWCYēF*~jfit7ׁ7'fyj$5?!tη Ω rK;C+{!F9&#{M] yک|莔|ӎEUF1m)6֨t{pJ!w <;o[(5BE Aѝgd0 8*.FrmepV7ߕɿ#9_qr8`J֮,rrF^6reШS7m-hv/>exA3s4!ZW<,tDb Qe}^| ^ p YIRY/ޡmIYa.Ր_=8'k[Y֕uZ>UhϧF0K;R[?KEɽf)TM1e%8D k{ծTPjn֑~j;<L,m;baٱ^E/ˤy l3ryj $Ǘ /2#"v6U)83-z ]6'M#/pŜȲ{JLQgŠ $xé^5p?`xQ/A !ԓ}m!.s j9iӈAdA3kt|%08TGx D#EȬ)w(?`=%KW8x?lSCKa.6C)a(39:љLd P~}XA\WS'Cq96Y/|NAS[Hj_V (6@ & X eW:z͎'aw+ xg :(!ľxNNPGj,GNeF,DJfn&īNNt.^B5+I3dA9jI \wEre.efUJG(WyLQXi1̫MPJ/7ˆx'lj7/[s Eݦ'ϝU*̕-ĥjK}jI9GYrT=kw !ee&%nTRFM a|sjmb(vn/-:ar.=҉=4]@lKzٟWf4vOme2 #|1Ɨb4vH.XU5msK\lcja:Qqu@"5 e`j%y|:-YNz 94`*A^6YUI'sT6VH+^}2'&R9>Yև||ٚRuN0^^bQ(mM_G8 -8GL%+1;F[I:9ƹ`FA,ܘB Qݟm9@H5e̡ "ymKvm H*zԦm/U$ :ۜY>}Xw l9{b_D8M3ZIS}USٹŷ[C!dߥ*Bv`PzkAFQ6zMTCgۼ c"&ftWR??BHKZkRQgaҞ!.h}bɱ E "y-DNovp*sϡDkwYϠ"BZSb@믏}=$ݭzAn,Rt?[;r|hK;랍/4~X!HT*lpūĐ`bUy/[F'va;{j|d|d8z;xY m$}Cz׎Sf4) fj>h3A/n)"rt i6ES/)fK Y+&(ǟVm;MĬgX8"bѭ0kȨ&px!8;stċ & -(V3aޥkzLx6*ݦ wc5b uRuAvƯ"k#k.rh23IPytOf|$s_Q[@[xg'Uwhd+7T M5O*V xx\7 i:U1)dİ!⚬ _–s:7J۴ ;g4 *я6@6~T.ib!^s ~6,:^~:#-!A{='*<2'TloPNDV UpsVd_ZŖ0JvKܾY̔hIFU-]A$=6R?:&;?ԢZ .O羶]H_y %RɁn_ē9h/rsbb׊){SB)!o$D!`#ߟ7j́.P@$aw '!8TOJ$ -GI¶xXyp:ݶ6koAHr姆۲C r/P@f+hERV YDtyibO).^XnY7.xv =L  Ϣݲ>э{%A5#}V &sM! s䳋b|PayLɢp}lqZCsnKLD'0Q$^\MqIAZRaI̓z!ƪ."igH.?' mSac_+s SQF,OL]vPKǟ>ܿ0r̫!p.yn-z0ߎc>+\x ęJ\00kko\¬(g$Lly` n)®j4`N@sN윖WYD֠?Ev*`] h&Ec59 v4l-FwA) [8_˘TbuMn2۱Uz5˾.&mKQDz#*{Tqv_ME̖%]HgisҎbBUn2 X&N+'&X6R7CI }K.=*I޹fdyڴv3 ZV-u=̡n1w?s%=Uhoh}89pSM4ͪ^$qD@{ \w[C 0kFP|u}l y4p}ca^;x;"^g5چ">6T2NzكkO>uh ˫b:ֈtE-QT^kdlJb, zZD|$_cUGvPwe{ ~ M ůaz]MՓޕ+yǛzE|5z;ڨVc ^4gt$eDHgLꁩ)-~</Ej>  u?UӋ ]֐qOr P7@kȵJLLcVcmP2/$jUڟ?ʲj {mPK}aS&(@(ͳXn4)3jWO^փs5y'Ooę~nd_%77m1-ͼ덉7 @fqVFHh9ȅYJBqӍI6)JdmLCNXc\8L eH s{G 7@375=+p7M}G_._bT`̘ 5s9&EWwFXQc4*"&TU(:"ZX H÷3- ~ ֿJ0nIz4x9igf! kW^E7A23c\׃6NQpz: 1MGѬڜx;2,|NRՈr%J$*nM9ds6,A{n#%9&7^3&+"*ꋯvLLjpB_|$]J׭zѶnnf,Ҹ-VYK|NH+dW 8UYs CWM|Jdw(RX<`KW2CxsQ38*pƼSHTO9!̙DŸr4~`cS"r1Oٍ"HǕ ڃ %"<]>n]T/N/eP9ӻ֮}aw#w _~cf.@0,|֫xɮ8?~mn.ũuJrA||Xgjx SiL3 鮐i1F&jTB"j߶wPqIZ\rvlsCKOxiGۆzG8##ceԎVIqr %Ѿ Hrd攄zvW1E ΏƤc\Dbof_ZG'4;*= fo٩_AR\RJḀ&Bel S' ܚDM~mLZ"%7Nav@v99,B0WiJ}[w9t!}a%ױ?:.(_Cp!^|Sjx&IF}+NĪ 4Rqƴ_0ڠsigDMƸu<9tO)jBhpH|EbSMQ{/{ĀߤbLBhhB\̴kh.V5iHwukV-bPJB۲4*e0?%jy&/mldc= Js.;jbb9^A6X' <ܶ]Y1OhLo@(S KtlK%Y*ZhO&6sZp,Jؗv]H#9 )=ioNo4ϝV?5w4'6ЊY-xQ^_$K|ӄAJyK\ӽ/`B_g гBr$V󼐗-$ \bW^w h{7jo:/ƕB*\F%Z.{Y sGҤ,X$;RݾoZ^({} áR2L^ˊ19tLr J[ t wkE[ = s&nLz2}ܻ9]'?JR0#c$PR 8{# ?IL'cKDc3?QC߿o 1Ey3"x? ك$k{.D7Іp^ٙgPXX<ؽeۙRi#U萨1Q#ԉO__4<{Ow.Rgi߫chOEw]JZh\Zp;&B}o"jLoL@P{[}Lk ~b~s<~2_)C!^ sSh1O,63ː$g4ajY)XcFFz@pbk9K:-1g=N|ՔG\rWvؽI,A'''ychQ6@e9޼@E>g}GnŎjD!5Z!ng+ &ns"`>g ƸR2[awF>|z#2 eZ|>g$nX:qFA+~$5Ie2 zIVǦ 2(ωړiqMs"jE=Z" "Ugԝf'mFJQwwIA5a&+J(]@Nh^9Oσ<<UF(g&5i=(:Q S*zbg]a; v;"%f!Mv $K;P_veGp^;P:R?t\ 2MA-^!u{D@;0PdˊA+X /qn3\z_S+9i[m~q[ΩD{:{pUkb#1T433P{U㝌/9i"ˤ?b].(ADkvPc(e#UbڊUWX]1I ټSK/ m8'Ct1 2|)z ~a}C1C5NVAo}+k;DuFݹY+,h@WnH{ĠҮzH澋qcz xn6i")X\߲ZʆACHd:Ua]#Bn|H` !<?T 8cAc_".W`1cNg s9,@¨5IӚwހO?k,+M+YKҵAdˤK!VQ8{ý2]|"%$GEwc;L蝟~X}wv=qA5gׯaB@IhpU'0p=ɜbHZGaO< ^gAKMIU QE1boRaNnGOTa\&I]Y/!K̩PKcwMehڝ9X{TO@xGiy_5#Y`8ZW5T ?gJ) 71Z#*lԭgTJXu 5,v>I]gjJ_SٷD 3^~<$-CX* ?n]5٧jgUH+l,slCdiPLa5*_iʮ 0MXy͜2)uGK*Ųx7U SFF`;.!X:;R $ F睒 ) ̶eo"Q0'`,|'LCr׽2ײ@*߰8>T% H;\x Q>3~FZM DƜ;~ PdQ= #ع;eӬ>kA}0 `pjTCO|Ӳξ7n+;f( zdyrR^b"hq1kQK?S´[ID9_{>K "b/['H톗634ԏxpBO6a8g+,yV!O~:?=BP)ab[4o0\[0>n wZ@Qm+/g%ԕEo $p~-\oFQO)DYqru+ExL%8>՗<|`Mu,cK{a1ةlTfm+meW`vÄ8Lޛ_kdvq Y`NֈSBJSBxiQ%U)uqYa tٿJK/JڐuZ)x$z wE IE.l{ss{՟v"όG.(d9X [S] Ր3 J<$E&0ftw,Xq:÷X`x_ćw}B9V\r=Y{4I{{Ok 6 n!W)Z~ݒ hߩ+[C,JڱNa|8E/!R8iNSX緗/ʹӹ<؜Iq!|Alvp ~!ai >7 urY%ds<>-)ӔTW&WDI ~)MK|7?y3BQ@oj" YU>?q5-_j'CX'$O(ޚ0&ou o $5yao~B$<1e7'Q1zg2vwIDb(u6эiduv{,N;l_l#I2}!r W-gI*C{!Gl. :hb㦗-εau sE[v+$~n=1KL ٚA~^$?ODm"\FN5?tD O=@ f(Xn+{R!eB'4NG?Aa&6~]sg䰶L؀^ZILB&oO-ѳ/3U澇D-^~QC&Zgg ϭVwE '}!E%t] |nlva4̧ɥJ'JoS O ڜEթ.msIz|s P9je2 `)!#skF`D (A%Dz}-K}4'(iSCR_|1f;{ 㬽'uEW r,hK5Tg)J;[R uqݤbb-j@%M0W5f{'WDF$&G{[u ї#W&׿r IDѬdW^h&\2=Ŝߖ j bt94+O!i+UGn. pDOuONːZ긆0 &=jq^?7Up|N.fOze7M2Zh-m4QHY=f+] )ʟrL#1c4<6my[CE`0'XH4 Eə0w6#,nFM,[ozcf8Z#D-0aM=;Q$Mg${VI8|L n"%S\a&vEm>9<.S@t0RԜwyD2Cɱ0]ڄU=lEJ;zU'pLD+xuJh#U*j)̼ DoN` Js-җ!64嶙J51tV Ǫk'U~` p$l8z~x q5g LZ9+zM~X0 ZA˖mS M7/mjoay69ZaVwjK6-Zg||ܖ#gL4(^~̬0@/HX,|SJR?o8 }1ӘsJ;njSBc;zsvb#9*s¾NyĿ(-kb^A4V&-roQePu xh5oEɚ4~?۞5A3Fms')X_ mN&2H]RFAgŪށ tYFrLAd58(Ŷh 34vy!hVKp2S=Nmq<$5YoxA? % 6 u@u̗Ik{*/ֱ+KC$\|9[;[+`R-IH2EC ΕV@9>gWIE`vF%Š, -zwW=CP! +[XsuZjX[;Г|^"$,S1.|B'qhP FjTFo 1A>E -G?뤞7i@!D@wB" 쑈TIZHIW#w1)>EpIcڤtn K컒.㢱x{q5jug|usS6\ ~ePe@`VMEN>EŻ4YŐTj7*lZX{]H/g~Tv+9N5U"҄VaҐrMPwS;NCG|OW$hPlk_7 zkKK)YXݪSx8ڈZ4ŀ*UG懍"v=S4G˪0Q&,Wz#So7ܗjufe=ĺ},*aOX6/d:scT|1wک'h] t>;%g/ Qvƍ;VK|)8@ND0&X1F@fxGqLށzqMlA1Wї~S[nZJ{ɞhh3Oݭ;ļ+LHsŦ#H3Pn2{_z2rqv܄y٩}]hԛ~DPòjUK╙{n׾?Xio.x1@+T-sI` $4쵕XJ/'?ڒ g[:vh%NK,L N+҆>NX}OpMl )B_"5" _Ӫw H{!i+TCFAm}pQܦ#FY}3m$Ѱu2; ܲDtZT?1ܦs̮` &_Ul=sn]GA A -C̵_R92*7.CBPA5b'2ggcBo@>|Hlb](]*dD^LM)ՋpyJh5(.`[yvN5#jo㴖>musKg)qG<۳$Gj.6 V4iN]IvrQCˁZFXPc;29/n$Cq4C}G:iZL,nw,LXJ#LIԓpUgA#M:f4" 0X[/`ژm7`%b*d {|Z^. ӃO8Sb,ljtAâmvicUP%/; wZ3iTQe} ZGQQxW875bSYyՏ5膃1ݴS/1-h^ίzz!-Q QCk4a~WY=$r4]IVyt-I22+h2J`iӕG;,gC{L_IS[Lb(0͜ ȅ^:{yBB;遴 Zux像0^[J)ևɒ #yS&"|Ch:0&uKѨk;Jr]5 W ;ޣϥW=ڄD)@3a~9~| 0p/Af~]`C%1yE);\fg93<2zGv`]ݥ/A,łn))U!V[g`ѐs1aSBpeUʾ+yT@c thIL%gQs e((>%Od!bw ,ihb'3ΑI$I_GT|?dyS>#)).j>_eIZ1aYqvο^9z$LnWkm,L*i 96P+c@eҲN!8"Y:E7Z8Sxhy5bݶoŬM[; T`xP نkTG:[,x|H(ñ/i b"L+ R%|* )sƱ,~*1޵PʧP0Zx?ɖߡI"[X6C4ʝ~P/,3d8Dv)S}l/g(9A\g>62M07oV2ʍt[SY1x`ny} :*|$ώ:Yp <1+ľȳhD/˪pr׺u[]G) ,s!q.H}X{okw,Щ}t+`s`d6xU1 , E mM3T8| \qWn_q) aqLn#arI6q+k[ N69JHJ}>g.V)oRNúoD{Q6YWXɂ5*ָ0|̼L޻FR)ڋvhUI.N77#t0i 0/p&8h"8Iï,{ oj@Q.B&W̹CW0{hل e.Bf,uq:C(?uZaNN^L0;~ZN3=ɺ1LFtFaPsdZKr#3Aiy>Kdɂl7=]L/&d}b pD;\Nu1;ҧ@T@/yƳ,D36Y̝oƣ=.w ۳:>iW !No^OӮQTjS˃-Oԗ;KW6 ~T$(@npAxFB Y_d.$3Ȯs /:`PY_lvG_с*= u.dyvfYSi?BQS`Q)d#3T8Kx@V /^dS}bDLųJIn;Or5c+E?!4zG&X6ro` ,Zbԕ?J nU$ea.|S 0U -;`~)&̡%SU0DH("\sbobnI$9SU3ϝF/]wT8Mz0pO4ï[Ej鉶̿Qɭ;v +e[+ݺKnS#⵲BP)qPd8mKgay8@o$E71l:b ŔƙaJ{UO?urZCў  K/Ǫ>mYl-aSm<2$HCEjRj]ex JPdhM>Yd%OTfI\yҫ* xS-#P yyDža9?%^9l[}[ij>7pR7ۮuzS{濮mJڲ$*_y,+K"M[>/bKi21:ʳ p.䧫Enm.7 >a$%j6аP}Ղŷ\wD,m>~d`,.${n{ "L~5*jY Wjc֥b _|f!6 m*5F0F8ƿj+o)~]fz|Q?OLpA&p6""Yg 3qCVcYv]cSKn\Mib}{edd2A"B;Υ )9Sp٫dzp?ZdũNߙ>+<'YSwZc-**|Ƽu̙<IJQ@G(1XGkX78S]^@CAR'Ά; ࣀJ*԰>]Y_+W$.Sf@` `G-(VCTA1mCXċ&%i?_dԎ2iWWU1>8{YSҨ?u:أz q㒧 p[QyNpl !nz?&7|ƘR̘岹9(Ӿ ,Ln +z ߋ~5\R3Hމ‹#EW>c[,VIx{ @%Omrt"4 x-*4y\,ڞBy-\&SP۷_j5C_Ȗ|IQVdj; Ҽ3섣H N7/{`R O'$JatߒemK qۜ:s^ 4uZIw|;1WT*MoOPny.7o B)I+}s|d7;m_ 47`c8&Wa8EIzM*ZG&+8ނ͔]8 Y$BG!EhkתVcY6Еؾ0ΥD >HM`zjMSHl||Ѓtm|um=ַeJrHCښ7t57 g=E<h|&l`ԗ@ɬ=E4Won>хǪ兕/}x 26M62ƚyQׄPhW6ͫ `3-D3O_߉&A*S=cL5upmJA ?g_%<wAX$Em9 6ڦع1L0P(9=qq!kG}- Uʆ74%MxfF} ,BgY]ozrWDft>c۸+̎ޗ:,"$ T)V5G*ɏ[s+cd۸FraNap1c'0XF"tD"uE1/]55'yyJ~ <ĶXU%|yb_uZ{xUMYi_\lHjqΚttg (d6jSį[R` CZEIGǭRuȒzr.=*"b!t6?5n`IKPwZ==歃Gl/8/.Z<\h'iwʮ|RIk(>.7)+R?4c ?{;<>5j`> :.+c%}1>8Co 7T_v(e~fGHuT/2*uVµuo:*J*tME6AӦ?|B9+++rZ[)3 Nfn25,L/@Wd&1l햳KespyfOWB:@7BN?D 9{Bv)p*3`igUL?q Dwm1wԘ]{o(5 O8,a92urC j{&G:Y|zJ Ҳ9;@oNO52j7&,s>)|tmڹYML%Z(m/F8"DsF:P #OκEKK]-[U-rhA=\F>Ճv6Fas' o}Y<*v32زlXI4KO~aOr*֤;x<el~Y]}Y&c\ nNHX[=y:ńj^׳9ɒBW Zu>u$)ή3q.(@'[}iGT]݌G'U`4[b=INperKHZY_ȃNBNh׀]^.ӕt>a$g×8,"g_|晫N3F"a=z >:, 'W$vG}pIJ;Zcvd{z#P/s[O3q(Rڿk^D"L] K&myi-yjI@6Ti@G_f́sk"E}4&rkVTl-`heQ=0+ol0ِ ו钹ٛaYҏSc|'ZU@[P2߲ HZmBMr/ tf"Hc '`f P/ufwu@W핛Ϋl9?Mks-J!;͎d*\. G%L25s2*ˏ>ozq7~x.ؘZ+5$С/kFZv7Y~ .ş?ton>$U:b3r 0L~n?J,S&wBtqQٛTM{]R:UUbhMgS(CHw$e; qiB^؃Arcc "!(`CEy)Jc9M^Q[1؜wQ鰸/̶tQǦ4AmXgoot9?1.$ ٛⰚڧ7<Is.hЈ?^\fLd(5,I Xdp@ 8 AE^\7Z6|m.ך  ns {XF-P4|՞- EGkt\:@< +$I|~,ݽnȉ8u؄%9d@~_iWiDYGLi7,k<X`OK3=!ݩ2,j[ً}E84Mٚ$)!giC&$#Y)?,ɥl2m$Fhq^(h -`8~WR gc)O/VׁXfGَN`M6-y,n+ΟIv͚GYrund0r'ۣN#J8"ݸ# Un sCGx  )S>2H6/O H/.8hmAgrO.$:CEfT(S{%TmΒDj|ȚQi 7qQ@̎$*Lh擺{$p*o>V],' y9gF~*X}Gpc N>f%)ݦJ I@,=`|FE_c!PhDDdzAdd^/?Ŗ Qa2ɳ+sfc s]}- GJ<܆SyLpTDѰc; 7>"Q(jɋث c#!xVQBsDs;#`FC˥=K^·HiC5f{e~`KhΞBխïGν,q2GI\WGJK_-v߉w٬C}LeK~R'Ó4>e!!{˒T%Z}HRr!؂rd 5]RtZpQvO'Н1ZY9+f$ӈJW I2GtXއ;KN-8ްz]L4%_l?M) 6?U@e{7=@w&1bKT#beXȿȈT\^Y30L%/,ɩQr+ּ CZgu supfj͇k۲[d9K>`KQdBC:b5.u/JkK fd:Դ_Kx;<E&rZnX BI%m\aA0e}نh@_|I.hi~?aJ n]D"ee?lmS' 9k=8 C,2hCQO%?2%w+SJ,V % m\V!@%H1آ' b RDՐvz/k0΢qRf"׼N.пJXOڈ>QE/s|AFBi=(_,3ɼ`-gg N0%I%CWv>`ㅯvhi[ܤe5 ɝ6 hH`0&v>w#Rhu}c2 YD}0򵚱ȌH!sZgJԙ#Z_\d;F=":fBp}-T=BQU#t o2*zJ)Q|mZr 9-O?M둠& ds 4,>+6(`z(.M-Js%-ME@=^bOACW6 ~NT1fDMX{5eu޳wj \Ȩuȴ0&Aٙ-Ϫnj]E h 9ݺ@%]2*qUKz%*B;l6J=es{ZW]1蓹6U3+߸)Х VEz;0lD5U&7;3py ANpPhKB3glʰ ]yM pU*A]pQEq!oI#_djҎVVDIT/ trh@;nhV( ]RWRllQJV/>=py:VA~rk/\xuWp-_zM ~7V; >݆Ղ9-e` @{1&_DjH]jblt, -B/XrpwrSQ7N믮<Y6֗ ,߹Z aeE0`wC-(:*q]߇q_~1 {&w6>"?AwlkDZL@7eȎR[d\4tDNkHGo+~[t1Qbf^?x@%=7$b#C eŞ R7cťͅp7XnRtM s}j2d<$ 3 'FCsa븊0ߔzXi|G`]+?\dfٲ2;ק~mAITrrfe!Q~W`jߗZd&>Jo-u:\)di5I_-!kQyg@>XiGmaO$l2ReEGe}dIjdauý?߁Aꁲow6|)FuOSp{Փ|֫@J37@OI d qa!XEM!KFxeL@v WI\rsl-J5dk @D"L8 Yi+c.5("NM}>3gP~睆|er;>= !coU7@̑9_m3qo o-M_^ij4S۵=B!RǂN?RԐ>W.uzwV-|+"in7-( ndY(VȊ{1b Jf"Z_ˣ\{ uQdA=\)+&_#m:F(~2|.%+Hh ɖZkO)đ;8:PR A"[i3~b7 oG|I{=l}{!f!fΔ{.}_kx Ƅ]hC @hT|/DtO.?/M$hSO2 0=;k=zlw𜧌ѡ08# prbIuP|QE[Bj"d5@-Gp`V$U!7GS\0S/*ou1Ӱ 0A=f]Ypb/#μo\ T}jb׃8r˓%2y=\u-"?

    񷙃now\Tw!NZS?gӯ7CS2hhK^ }E_6n $u%*xߴbQ.zQŗR[bT2ҵ9{ ?e&<@;\ӤN>#\~VtRК]LjI-ԡ _P&l="IDh}AO  v{!kp+E b< <: {2⥕hޅNJjX>on!-bM7m`衩{i}t_ZM|4Ea4Fecs)z8o2YM1 שǷЛTud0I"C~?x!m K!3VN:kyzB._/9d=0KJ4K=s;לMiؐXWl!')﵃MoeOBIB.Y^t5eSM:ҐGP E9R]]$/5|½`tڿܓ?J+/Rʜ7tu-,†ĹE& Wy8%")yu]o>đ LLZ?GȚIƄ9S5r!ZtH(n0r$Assk& Ur|Q=i5 !̕FU0FiPCBXMCs2 ~l`VnqX^J"`R8X"]r/({~UoELkMSCѶhHæ)P`GjVF%,=};UôCφ3Д\OGXUtUL礷`xK|1{yuKUi ׸j)Z"/Q@p4_q.@3V<<=f9HMLC)} @8<ӰrYR&zg ˻2ah3k֓@!e'PcbLhٗW #.<"o`|4 J%*ttAm9]ph|`vV`wlYKvnv :]ldl ]ϹIeLPzɯZǤWG.=(K\N C-P,Py 9ɦ$gY.@loI%Sx,)ʜJB[_;->ZAB*PQ {uz\ J+)Z'b&!{HTJI%ʉv8mFKb1pI}it.jbng,U!B8\?{KMn!lEq+1Q6=z-o+$Vuq3JMդ.3r; } 8._BDòa01JӼk'(Hxѭ84*oO:C^Jwz$92)Ҷw)s@ׄ7x5$t _`9]&>1l1T8yz{PY>dy]'$Ɲҷc'懥.7B%h3+B5B $a8// eR]ctކDT1u:׭#MEN2ʾd +y~3p;cUm?Cɰ@'[wUQXB!(8{ֻӢ#XR(bkdԆu(1 AGw*,*kw / \*wcRO9NbdMTb\_.RBGET 0+>Lxx-T~0 + IE!i`r*/%pC!eSq ab:Dל'+Jj)l%"GҘTEِ˓fkFM؊~&4 X~{0y_$_꽥?I mv Hrq}Ve;U>z}SReuuo1-\,{-2Ţ{|sY!M:7~8*S ߩFP=L$prH|j4pyXQ3P迠IC ˪RRCL YrY8 +lR@s11̓$A8(PF}5!9.Mx-,J,Ѣ䃗ϟZ{8h cP:H? 6hub!,4ex*9e"@i$n<5Cd蟋g- i= ۵Ԑap 4sWBOr[Lu:e±m bΈbl/w>wPOdX>jj(ӻ")9>n5lܶ|7Ch8هh¸Is֠ 3߀.x.qOϣIfZ4R2sG6I׆V7MP!r1!R1o-+j۳{8n-ٕ,Hq^G EjN{Mǰ2ȶ/)_Uh.{頲ԻXۛVaN$ s"yPJC٤rl71V|NxdXxKDPkrq^=&E+ߦY=Gl;2oa cO7uZQDaӇ$y]Nxے +ʜݘꨪϤVO|!8PIR#FCg;n/'uYxyx/?/ʤܽ;yhP~ʐJ5&%e<&CZ˧5]BT\b&<R B[E ^F^.oTdTbtjTpgn VZ<=CQ|dۉٗIaص,- 'հ,J#K=}p=>mDCU4`=ǃ, ԰g= 8 W¯TzN|QUPXO]w0ݹyMd8ЬGRC &qI;`ܭ:Bdsgۧ'q muv nV vw38AA:ҰM0QsA|sfqzdc QScD3I~rSB@ip}bVۖ!r70eD[7lF%_7zQ8 GxjD"`@9K5N =ȋ2ݬx _9homj%cP! na 5fonR#U kHK58,l@Oa5m8<}/a>q0ռZ>* nP6IZ-k(,ҵax`( %(oQǵgorU1gذ-g tz7.Tc̓H ##U((cD%cc %l\'ޙ0kZaЖPA3Agv^dJc#u\"/4Z֐61VA"Z>(&fhjH1#I@MT*;MdƊ(Ӕ%1Hy>h@׫s2pk@'ÌZgRK?p]*?H$C޸Gݬ%.d?l0X܌A ls<+F!ɑm9f 5n]Ul1 oB٥_Lj zl ޤq9~diS/!Nw}[rҏ"+S]t܀VL:jA#Sb8'$=b)N0?zAxqБ)k x+h⪼s**}7aLoR/짥,?!6q:(7s:8$)Kq+7ЯIH*,M;Svzl]]ClT٬2o~w33Gpxk]dIi]9^!v͛䄥({PRLo;'`Qզq+ .zტ jNG%QNM'Hy5Ud_9##xȉoF"#/DI8jS$_^5v3lKkQ0.Wg.=9:+t{r Mć҅*e39+,<)ݣ=yqcƪQkbK B, p1UN 3$@՞NP>FX5a/Uc$ݲ8jcvXBζNYU@k)NK6sp5AubP@3 j'k$ڀ[;b ԄJ58} p)@'A|>_(߯vTڋQ:p{} төNɶVV_Mft^|` sEόyqFytW@К".]8{ߕt*"gyJsV.7bc6}<Kv/=rĜlUԹ'Jqpں.!=ZȻ/t;x $ wq3D!:SRcLxŵu )\7,xZe}t^BW+$xl\!ӽ;, X-?ݜ䪦gW ǂu_x-DЫaGf}\"JX_x@0me.{mQm t@l?}Tk +5&J|h"NGmO9\R55 IkHżάka5OK&SaP,s eAYZt֥0_qT1/DPfv FwpU\l$Nɾ  A62+ X}4Q3V'miڱNf7iy D⠆b+z@ n1܏Z}%S8180S <{5j y@u50aO6'*`Ta㩬\yn)jn|{N8^R; ;  Nm⼯g\^"gn"6S2%D$D*QPcKQ͘uv8]@<0w+@6vA^bEwd5j$lnVS*dKޒH}䐷/$&j&s) KEYhekiaPiɁODk(c{e2楙j'!ysvhVPQ؜#ԘA# tAv取X P\?YzX \XAI3k>v݌`V,W)Z7/SV8`1mubVK[N7LG\ a쒺=fOQeU-w^yP_'`e%u B&b QS4\e0NmccJψz+]{"Dr绋~+c)5v)5Xi$T4Ysu Mڐ9fbYֵ3B:TD7fkC~k:X}@[6Z,PD{!+nØ2) P>=R[n#L d!P0f.+.%Ĉ2?su =Ԭ5rRK̢E` 3OJ&+>\ʕ^<_k@ ={Nd@7 GSrd!˸,O瑈uęk#h#^hLa u+XaE3Tad|BӐyj |dj^v7 ж9@ WWJ]0x5{;a #1`VuOeH!/y~ݧ2mXRHPߋWaxK&|&&Dr=hF!bTн8_\q4C._`\/}ZHHDچÖR^۝X;; XΈ䦾:]pLQ}GA YLxܬ*s@BC^xB`[Qq5[8|*[O^xkd@j@aɆӴ"BZ5`_wqOyv+,^ UDWHEkXsS͔PM;d+\MR(RTrޮ లAˊ8zOh< qw+B(Ti֪0hLȼs#A,{zc i7UFI,L)i2"y2%S%eYf\G`ڴZm=0'z4#$+ke1_̶<ˀɏAƉ/JBw4c+ع+ W1DzU:ÿϿ_;e/4 `@<Y.gX:昽g168W;Рܶ/cBh w|xoր`z+vEoyZ`"OkLY58=sè2/5 lERפ(x Մ#ϚLSBda#a]_ K2$\m?FϽȹpq.&8[߃wf̊ժ)HisP)_nu=,O[G}D7 !E:nbI?=pRH'z :.IJ!K'xҔysFEXoǰtODupw+<C1OJʋ ݮthkBΧgj-OL]?Cc! y  Tn3ޞ_xCUo2H0xp(y֘f1 n+}vuΧ:ӌ tue (@F3hYP5dM/IzGtffl̡L̂P ȵ}.ZOvYIA@e4u'^?i=Bݳ.ӎW GP\ i+=,y'D4CK:ǩ 7n\ya~ڧJ_+Cѝ: TOJM Y|=kVqޒaEW8k'H::( *}:Q)`qZTsg:&w[IpxE X]' .#b v=noɾCeKB_TǕ|قL>##t?9&4ne@ ǒ)^ƖS^,,_(eۓ:MY@Eֶ(W[ys]zBkS?ԬJ P0KA_>~u> =FFwIU1nD1p_=o2*py~'wMx 6%&Gn84Va\pҚLGxd7B)=Y &лuO+5׵L2RV`.h-$c*IK R(#kVO(I2 YFUb Uƍ^~q}/@|<NWcUHÌv䪟{8ܘ]W \6TA▀b\[ ۰4Vĸoî@yfC~R}bfVݲV 4X2sߠyL+%I6mR`L"`>PVěh ף]ļfusT/beM>Ru>%l a &[qEiW4.A0u< ^UB(OC&˽XwgF Ŵ+3]j>7ǚ:7#aeD-K;s,<`|<*sEkҪS7Idj,bTb^M8+CAְ{V:@bn3ws&?KpFˊ3W!8-|1*ȸh 6ՌMFGO3UV{`)8BZ9wb*2$\"հ|X4Ιj W޳a~h-u) WS=2݄$L52p||֟1j0 >\]W u}9bkVQ24\UH(ΞQzޔn0dQA,w?6|j&e?j !$(L`HΥAuʦŏ>$!&EwD@H l5sHуhO23$ԃ|uFCZV A96}efnΩ4\ODjdTcʝ·?JzvȩD!)Szv7 RdIrʟꢙ?37>6~Ve TӨ#5tK)џ)PUSFkݔnlu Z/ZpR7*AA'Ѯ*ɧ61fh([xguVAIx%юؿQZ |KUE;ٙgcy+Yzg;pqp2EݒƵ?sUmœ~7s4G٥S+(5I1Q d_2>=ȳ"ژ)7Vukkv0/0dM(5vIä辦CʿK=o BӍbA?ο.[fN) T` ftG&qi@}=֚ip9oro\nԻZVaXp0yd1t/lKQ({,鵺A>N)! #IBz6gqLÎbj.R߬ 6O?O 2)x Ŋf aRWG}@N`ը/;9Myouhgbo?}5 7Kk[}WGOff@dh[(:nL>pĄޣdN[[}, DLlנR Ơ8~Xd@~P+AY tZ7GP'Q:L,Fܒ޹E@>о<GdC'd8p{AVvO7 6gvsn53ꤕ;5qh~ ΓO9k'߿˦|G:ߍ0S v]'ȄayϘ5^ ! jb,Fct=Jt_0w$B#gL84BC4qMSuu)^H>U'vt&ڪ`&J*N[oBjjђk _iJ3Ŭ- ??QY]o|@tL̻RtmjǢiK6Evs<-"Z#֎Va kn ~U#ޝx` JlTt=oaEZ1:cfyzӯ@FsY@Doʂy=bf)]~PaoyS~&$ߩGGw=4x$~J1NIB{6 [1u[s+Qs+YdKɧ|7$9!"px,{uWA-C;hdj@%`jRoHyfwWLHB4bxiY }16Y tBR~#fSؾE2کpT~%>wv [(H戯^Pݩ;5"n6ΆD+>amN@zOpp="W(#)iN܁=I۩+wxI{ʕ>J髌k޻HmfYpx(wcmÁ6m˚ Þ-dc-i*o W| ˶sCTSpcq#I ֏ey4M7c ]XnE;ƪ1HH9!Tf^G]y0/N\^] )NFݷufYl?c|g-&U@"QǬ2FH u^w$A_ڟ.G,! cY̍=ZW|82aZw z+s*MKq#%''&IeWHE'/vyshC\>frEȩ "'4)55'Vi|LSL@c~g#iOӭ狅 ]~Vtdnz>x8|z!%v+A넒8ޖt9?2(t跊wFڪEL2p||9[UDܝpͬ/Jm+q_IC7t mg>̄~t^ʗ7GY5Rַ+17+ vUk9:nӂPdՏ"ؿ_#/JNfYa4*蛑f:FSO13*HÌJiuI5쫠D .42Xut ? <Ѿ-~iEټrZhKGWBG6@nEC{lGK$$g]1ӏڌ9PTZ*7G[)k*!k. ;t Kah鞡bP찟viO.ꢒm, '']!/bJ n^%= sz " U u'پRJE[#j -Xx֒aNA0F\k9̫ӥ^ D>_3dR,% ~n.i_uJr145GT*K*«&MwPj3u/ȩeYUl ǂ. %+#}\+i- PII_|kNn,l'k8c֏wwcN!Aݶ'.Qj"n@R?22~ae}"l iոtWʝxܺK;ZSToc溇<^ŪgsŠ"IbGiwQ\[㗋?y|y3{pgKJ!\DAoo:J+05nؤ(h6%|W1ͧӍ(H}ҹp6 :k8KrA100%n5.,J,.v*OF-GOj(f(xgdlNнY!@_^]LylTQ_%톲ے!#.JB nrtmLga(;IῺ >i? 4mY<#=&Sd3(d* K,sHK5셊v~=dI^ז|›@HcxՉi!>^׉r}ӵ9F=ӔMy>'JƦ!LfFxJU8VOVizL}V'V{yMP`:2lZ j˞1KnZC_eFs'كF؅Z݉K5[bih|@ydMTƎb״4T!՛f"E}3,9WydjÄqSi+!KleX;'GiTYC.z٥sNPb>%:'B@jsՈ3fw_oE:h]MkT&:5 jV>';(3z'8H30VePYLv LSGAJgbAf/F ۃ*pP 'z1T} J!d;$69[dr+W&l{`nҢ+k+˦F5ަib'oÀ [fJ!i] M<ҍ0e.(M qTþƫ%T AG J7Wƣ璯S&)G&qhlbErƼ=\w m굘 \xPrUY::Ɲu'A/O#o^_qۖ 8,ځhWܗ=#(' Ư3 AP(Tb)Q06pV9|\/}N)X+înz9brHnhȎ,L7rfύHLy'M3>iM+e_^zh?2nLכAeGdfok \TltفL"sd$z:r.攥oh˜+t Yv;F|䳎rO[ igt !Ft \ە;Ȩ2X۱I0𕧉e6 J<+[)=ҽ|;NQ*@Ʊܲ͠( .+ԷKId_E*cM"Q+PTڀEͅxC?6'Q? 3vЌE_UݠU$X*9?Ki ;,P;@&νD285nBf=u,ȟkG)>\g8F&|þTPQb*Ĕ&]]{wL7h !-Z;1mAAhLe<)R|%Gk 2edt 1 i [efL،7!I_MBS =ݗs Fi94t;2Q!̯b+SIwD]?@x_*Zn،Ai4T)xs/h6)K !j$nd`+GIA$tGr (tY^vYuLǨ^S&zt< 2hQtRK d MZߔ +$SЂ߻ڹEY?p/{lC"#5 " Õ#]UѡnVzqZ+^񠳫*Xw 󘫒YaVϾ,s`\ 6M筦Ncmwx5z_6>Ӳ<5L|bR4K=dG07&hHYA-բg8K&20X?=E|[Rf=U.iTJ;&ߩ !$rIm#Wk:Hվ\Sn P=i&%15CEQ2qnW;:GLh~$}R"VZCԒ֊>dX#ryf'~yIƐhˍ(i8n3Vl[I_'==a!l应 ˩Ƀһap X |j_ڤJ\3woUZZai}t,PY m,I E>&=P8m懕]z2J!w{ 6~<"mH-mV8rjH7w 󡯤̧ ¦¾f>Μx\;ȑcOːoa6hmЂI뼇Z|bM+vh)os XlU8쿰cxnZP3gjU^GG!ު+}EuYW|X=a0:!rE/DI@sR" ۩:?3t"ؗ5&uN%x[N{yTa'Tb3h7ҝ@*Q5~  t@7C7@ϮNM68w? 䞳u*&aJL3eWjU 3r,5Cǚzڒ!N}3 h9{lgtZ/J6r=1})6I N jކ-# Ous,V FȽU)^'v#oݲ2h#GDžh*3,Ly&5RQ[؋T'#!l\RzƩ(}/s@5n'mgg6Ec?nz$c5(OOm[>dKaLR>N46i+i|>['03ɏ(N#U}BD-i+8 :n,+ OUls(L<=D\Ȃ!OQ>ܑQnVNP *ɛF8#$l|Pɇt2FdDG g)]oc(ڛ}U L%1!Y;`[ʴ=^77]k!uap՜(Oc7\,h.,J}xE\z(GΊ[ϐg8$PaHSӈv"'"uqLLeF[E7؁x2^W`9,4/|i*1C ',0˹\)aHC;jᣅ ( Zn BTclAr.>1מ8$}lt.ly]ҼpR1,vw˜`(5XV|- ^Ϥ[mVUrO*m+C`ȂrͼT`s@J礌P6idyb>*tҋ{}>Kv#T~qbH Z*\dD{Dou ľdS z -8.gtA+ŻzuG;NjX>{Sn<1μ܇ cJF*(-Ju,ʲ7ޖyFs`>Vҡ{/j>r+oUeR+WAKҵ:eJlp'i&jRO ?i k*PfsG FhɺZ}/ZflkrŒ$šȎQ*8 "],N@N )˘M4y!sXsJכ:/tav'̓12XR㠇 01Aĺd.+Gvrsӡ*|( ovgιK}Ŋlr-/y`_0-h[|Y0m10dȋ.-$;ɜqL!U!0 ͒gmΑ=Rob#ͬڱ=IĐ):˹f$);-Sb!#h*_x-v414oF.%3oHm$u}QR[?ۓZ[oyE%!oJ߄?xJد6Do,~+w#ptvM{MJLfƷk|إݶޥ*]5N dl.NUN$kЬv[60íUh_zQʭpJvR ~ǃ*VzBxg-rM '(SQP;$äEde^UҔ@1׼H1f[F=w@L\3xph1wA_Ib5[Ѡ'ۥ Y4[]>doGUFT{\2#9noaV=%s~|tL7; 4Hf/Aa!ѷlյw0E|fdsN#~M o+; 󚥪4E_*Wt &<| -t00bXE~Y9q,Y^9ѵ\WExVpP܁AEC"^(ẳݚeS}HP]tE!eiͩeg&H趉ۜJBQ3PPAa+/~Jn_ԨF_ l@ OOG#z0,"zubǩ NaƜoI; N{j%}zBS^OoV][i ?} d(J7zGfHo|[!"9FNP:$[q CR^>[ 4ו/kdrcw C?v] 7BG; 8refci_on6?*͕X ӄ;5 ZR8/MUjg@g O :?iM'FP,3!m,:nT]n]*JNZ yeҫaRwA7SQ+*ilYΩuRnzc A*H.G.`]D %ET*CI@,0k5yp;b " /-SL7* y X4Üccf!G C޵s@xeC*!5) aOGѲ6FBL ď9nŵ1,᪴kjș5 OUkIZJrw[(1>+=b1@uڬ ?QBؕS={+wzd˽:^rHReR/eu. #K/0/Dkc杇EcԃxcP9Y7Kf[}$aæm]ڝjB1W6 ~ԜF4KMx䱰'HGÐe&9r5 zM$,q;*PE&H ,Ka[@PG V`[J%TO^siןC̋5q05*Xfj)TwU&_fX1]C=]LB WS=*n zU4D$ lAmbPO ӷӾFp]HlŅd'C_@qP >v0o{ZB vU۪ ~?)SߚXX{S8Ƀ/M%~if!u: ]%K|ʤOךY\8f!4Cx1`0h%?9~ĸ?i2Q)޺LM} PCޗ#<*AѮ|ut"Lȫ ;]To%-ؙ n^Nk\iVڜCRL݅ tC(✀O!~QaymoR$?%z] K@=?DssN^e *FK۷0WOF bAPbѥ֏$~ŗG 늏0Wj50Hqkp"=yG] 8+=Ⱥ.H2L$@9wk>R~bG"|7ޮS r!`M٪oiK эso5΂.= Y:YU)QTpXV:f8ޭ Z")r/P;lt(SY'[0k۠z+R/̠F(?yzzʙZ]åcs} O٩yrkIʯmfJ30,,z.[δKڛ&϶0΋1;G9/~@Dpjelr0b edz˕gUuʴ4Op';l&.!2jP픀pH| uJ2p}YߡAeq0"~Rm X+Z=]jُ1ws9SU~iQV^i!9 /T\]l0٨Xo]o=pOY5iTxz76Q0ZwMWi/SX3:=aF8Ӏj~o6IuCxFf}䈙gyBxuL2W';I4jeS%c bdlNKu- Wwa _+WNr6 ϪLRq,c]qގ4]X(v@Z7z>U*lt{/}3p7\wYa{oOo^ͤDvAGk,N #797LtfP-:L9'F ;(r4"n&V^iKՎNizoz-Kض. uw2-#"éX ̱=ZB_Ǟ(YZN9..b['u(P_ɗw>; \@I$#Ԁ4b>vЮ3.{r1}x_ҽ@d {P[)q?q(+`Ef-g>-ՇVq(lSF[XzN2I5ېE أq"2oC9OZ0dƆ8>AT6m4ʥ.qpHN@)$9Sm9Q iVZbULJ lTP`64 f0$ҞaTB! VVͥxՈrGnqdgq/k/Qŵ:Q=D'ʪi !Q2xdw@=P e嬞YEFT}&7 rE vg#@qhCw oy`h˥SD CDzTnK<˟ޕnLCȯz" "5w/g&$ =,OG' 6^ň"b'V>҇,=]u\{klapO/^յ`dsIT%U&^G }A9)0ǂDS#{&t i0URߓkAeצH%U `S5`rW[Ymް0)[u%*xиMk нrkyCt[S& =,OX'%t%2!]:`*T(3jLhY7>u_?G_L88ON g^U*tn cmȻh4Nvml.k}5>vwrnrIF*VC_%%7T Qx:% + -mY NR?zpIh(v_3iѶNqh]=^yvu]/n.pNlYWˀ-N''[-G$u4T<@f\xVp`9Ldx噄˚$co!ɲh \ɐ %%8S.8hULc/Nx/(SEȪ(Upysi%R9B^EwA|5~JÊ}5=G8}~UJ v5㾞5Ǩ]&U2Qˑu]gW3-j$:]J: e5F٪{H 'y()O>VN!fÒ-ou-fb~~%̉)`% feo9%Gĸv1N tHM<͕e@p| Q q{T_ H꬝еӔC @֞3 =2f+b$d,z;2I^wQқ |->^6'EB~97 ~̠)$Ԃa-Hzq{ -: &M`PS[ޤ 3z,I\whZIr3QC瀅^V[gOZfB $)\(zB;"O}7#( $f/h]DY(xmg=~z GHW.Gnis}2"ӓ[ۮ⃳@ڄszm'FT[gn:˨ˏAbYLen1'Wp[Tb iWt}i[Ùl*=HiUTq)gQT.Zs+āeұJ3?';NaO sPM\˗>堒tu \$B]Bd>-tjpN7({p-ۃBe ,rSCA]?4Ts! mxOg/on$Iu2Mu&XOu#c -WQ9,g|ʲb.y@Ty$$$:S畩Cle|$ZH:uJH6!܌4t]P`P prXi& 3̈́0A14+,p@| $ j0?d}m4@w1GHFz JU M ;LS8$9MjWҋ#6YeW1 t@z(Fx{r%QG 1U6W맯<`y~OB12☋sϞݶ1c=2muC'l &yHؤ {WaT:<upL+A[J>Yö́bNcp>7;0SeJ{W'4UV(\DIW^EW󎨮P:ɞ8] w{AOZz~+c'vs#1R9nsNcVPBξHlgw3.<Z" 4ߕ{Dŋ}|b)QU뎼ܣT R="6ԖIF'fͳK}<䀞@o+Iu",{7 #}ۧtU_`):6^5.Y .hh~2#; (ߪJa) 5VѶxtk'N/뎢TC(;Z G,7>icyENŃ9`?jAUP+92I oaO5N }dY@xˁyGhqRM I!Kΰ̪D>|Uw0uk|],qڅ}ZDrL8#'NcejLK m\37)MmRdsVQs?cػDJ*&At H L^$23S *={~ XeZu Ch-$[D+pF'2}CyƦ"k}md~[Ǜ# :7#F:kv*J򂖃?Z0f@81. ܥ )?+9u/qh A&SbW)#յwڌ~0gk`3. ӏ"{avW)D8:@ֳvqH#H/=KGq=W2A썈{ L/23DY2ffV̑ja{7ťܐ˥"MVŲ_Z.]*ھ5.V6"iB:Cқ"{iNNո"wD\[D0\gxnbMJj 1 ."C񸘢O$e2J)J]rh` `c؇p,Cf8E<6Ө%QDr\d["XҨ_yn(W[4;Oe?Npc\هdle <Нsj0XL W;Ů}u4 Ef7ߙ{8w?heil d EQ\.Pq1,ОMiϖGr :@9; )?|[d!˨%ϾZJ]<&Xn9J3Fb) ?͛$)S7 (IjyIyXlX6QB[ܓlwfjrZB1vpUE gbGz#b {-Зf7oqѝf:OePӃ븩M?h::e`68e=seqXD'e (rl喑^hR[Q>Hf+앸Q3O>:n L<ɰbW, 2厫tRoa %鿯BHFTu@jD^sl@dm\Lb¨"Y y-1D)rVNVB0A[>d;Й}rg ^1r='"[ۯTÔUkR(WiwŮ:f 5~_ߟD#wJz5Tm~0cl<[igL+HGr>q¡^VTvV&9m2])77w<,f:CO].~dq'EA))01Tq|OIekQ,l>D;WeV5I+ kY y Y2"w9'<މ9(}:I') K! ϶rm슄Bx$*oĎ20 Ow"WqT$=El?M5;'v YWt>ChԌ KL-ϱZ+ćUT؍P%L˻GAy-X`g\B:'') gq_Ok>{:}uWF?=C+S6!;$yb߉pN*3Y㒢?,T6ڤjglhuk3:GМ% d@(@w֥C綂ZdnSoXܿ HWI/ݰWo=3j Q6*IJ !hA(5yT˂LEUzK?]jfpI~D ~Ad71`0bp. 6eԫVGGheYmULv08 Ev*~$N^WD[T*E$. -pyJ,m_S>7aoPRcdykRjChʫ"#K}[4sxj 11T<Ay?1'iEl$ Gp] -R)_z OO.oqÑ2WvW])y1P-["{( nz?,;z{|ތR.IBW_;b-.6.r$'_l< l4a|xy5O!x50 IWnL=A8wn獢<@OIN;~JFs?RJf\vpi*F-s% ݍ#ZĨ'e^y4kR[}~F3Y& Xߢ.";G}x>8*DIlgfF<=:A)@?6hS Uhvzyw xuvhN3* lֻ爽i*a(rq<naڊ+t3Ke s=5EhQ o3D]-gWWFXID$&B^ض &F66l!OsBVliGytxPWg:sFnG{V#e64t2ڶg D|ԅm zJ]2J>Yݙg#7֩Kg{^ѕ(֒7\YSF.Sx Na#Ȓd9BƸC՜"YvA8z_-o; LXi~˰b]qls(6rLj#, ƊoȈ9KT~Y#ӗ=5 q2EUfװ?jX\TbE8/ ,G7gٕ VӯwEamt6˕ &e˭˅{)of2qq\y"@oBͯZSC{ lGc#Z8>Ȗk.0%F )cgK I'eO^f|_ّQcJ̛9L%XY$ ?0CE}5D08QM!^Ne35F];~w&sr9up.q?0򆉿}O4OYW'+KtM2*n2rO3/.I`hpx9bؗ~ ~e<cfT(GW\ Sx@p:4пSFmZCjEcPϨV _j32v-Oz3Eun$U]USPz*k_R-1F[Xp `8j\mOa_P屵 imI5CVaKi=2Rj līutr_~O ? }7a9X5ڱZF3oGx OVdj v`帛Jy!#' Aw4V0=w(h5.Cj:ehJ_(]zױUcJcF UEј Ck5})T/)Q%A%zÊZXLjF=Ed쯸 ųdl@@;,_w=^>8f:{5JojOBޠWËzk_o<1Eݿ)*1||._h=lD:xJ"Q2 $ro)Yr\8+oK+BѶ{f (ƒK ӥj y*V)4SahIײ>)e}zē6 VM-y6C?hqx¦a'|Sb(w э30C /XAVvB)o%{ ((ZJ0϶rU[ze9HAH3ԫ].kC@r M%PA\q4hGBT?VBB,Z_`'pںg6Y.|((.WXdqZEΉ^ݽ4"ʭ_s3@Hu\/E|#4k`_y}GRws6p .5ZύE3Ps{-!|2jQxZAzy9@zxtOn½vj ;2x/ӥ!;fP{R'%y4D"Zo$܇V8>Vjz"3kK9ycބ~~p=~0SÀ%22}2dJ 'Vd qr쐵Fu,t>.TSGJ֠6y9g_{E0q]c.յ,6$\rM/ڐP*.8 pbcÜs ɸ\ Y:$L"-O[;ȉ,zk@} YV'2+g s4e9u=;mgV 8N^ٍg }ݸ]c\sCW@a2VɓŸ ]Xb%9)7 e+itَv _@BKi]^t|EPs6*F,\1b1! Ht_tJd~bb^ zJ4q$ 3NrMsن0$O` qENay{Ũ +a)7b,qU*XذՆ4@J }$ϼv9X?V@9͌P4q [ bJCN x%U[adXLM) 4JXJӬ89@TWl<ណ{c&L |ԍ{žSʎ >oNrD{\a ވ%@ y3fC͗x8Ym&݈#N?e𡼇>^=6h1-OFG9X"AIn Z~d.^0R-5鰦2_'_/\P?g0ׄ]sp=5)8%@[䗺v;Ya aֲRCU _aLFwkaqmPYS'TӊaϛMo-QC^=A]Ki=w;#?n7ʞ[xwRWf*G #}VhW?Mq{ yyq ,[@;d U{jB׺f(!h?I%Bꋉܥ̚y3)˕@Xd!ٮ1no7~@.gy.1>2,U_X;{,;wGOS|ֲ2BQY[P'DT;+ JѰޝg\sU2؆ਈ\#,13N4cE]Q$aa m5JonW5k9]Jvζ0鬮`3^KǧbwRp|˼V:!-vv2Y@]U^g-N?L;|ulF!MZ# e)b,q2,+oNǵGgD)Nhyn%@[Ue%DO\:2.YDӨ͐_#3SLAo++/L0 }[68ŀ세Ul_,Rn: wP?\i:XL¼X@qF_C*D nE2 yek&>N!0N/-}S Dzh c3>wW10j+3)51Q>=zk/9C>70C j TKH߬A'MXӦ3 zH.syaxir?,rpMRt(ur>Zzk}Jʙ'z/G@Q%xMkǷ-js6y)޽G6h2-(#atOC0.? WF=vB #9;r 4R}Z6^3.sRy9FnJ..OOcacqHBD_:4:n`漀c-fb_)&!Si8b(SS",ͯua2tĉ0>l2ٲ4WA}.Qn{n5c= &>KNa[]ACO wjR޶x}޾i |g0/5zdQݧK.i$s,1ΧD. w,%`mEᶡXJBduMSI+οWo#KEyt=K >/^0e7g ai UHOS+!*2(Q6V2*A|)U;jH 9 4;3CXaVΉ&~υm½&l}}NPH]}O&jc˽Ce.X0=WXhK̒q>Mw,Sރ䔜8^aV6CͷJYJDgp/&BHERP(r[&F1p :F#Dnyht_qq7h[&#YӉu)0*"<=ÅXT}nYƿҶͮ6ἂjsuB ?KD BN5U1Rrۧz+38?9*$mQ,8'r}`8`[_r{,xDсmi/b_uiY;偁7Va^b}5q[SIqKG&izA܁Д*t:vK7 9o{8XU<=.?νu$wdEuzE[4^%pGHTcoHwt/38%0+ 6c Wd$H>"D{FTcM=T Kde~W'8&l#]G XNu^b?F9Lfnc)(y ̢S3# sMClxP3M$ϓ'992xi}DxÑߜ\j7-i5 -3=z[)[n7Дldjhb?r R$:*wסsj| M!ια문 BV)Ctڳ2qW)߰]G AA7Ʃ;Yj*pqv)wјQdfԶ5=ҏJgl"vN%?O=m-d3FS[~#R@zRjG1ig-ubıj{vQnu+x CАAԏ,L (QA 1rmZuS#CaD+dyC>~ܞ\f4iQ4ԶBB%Mkh*_?!2)Nפ2zvTLS1qy݆m&Fn(U2llПS@L:VLй.?8-3wT|z=M̽a{۱WU,w}3RfZKe,s$j﯋,vŢ=ߡC'XTx8AíyXoN })xϩn (~\U[!)kVcS\a'c&\ 0e._bs7yh<]wnfZU7DpvNg/}2W6pyQ=,Y1|(N(-s"8Л~'X~X=\*PO7w2/穗\o#ɢz3yd4| )5zHvI|3E)p.DPCCANWIfmArY%2#]fI?<euK Aq2k1ǫDEJ) hkG -#~88P9M$Уy*vnqF}z)q90ۥj]~8)0f x[=ϓQlTyij()V\?pf}GpP^qBbHHqOc“k_xM-v;"B=ZpIqY2Mۨ*m&bĂ:j2W8AbDUi6 V4tlqzJa'S~ǟ^}U.ʐaJ Mld0㬚x4+ ufL *?c/;Pu DjO4,<Khx]塛ZSD 1"ȚsUؕD+hWkߒ? 0r~qż{v($=g*SEIx INy!`>D9~#)mML yqI,NĖwu@M8ע׾U5B^_pUV&p pH:r?.B@q6'|PdZK_mjUg7/C$1Vw3N(яU!b)Av\)0n5\1zڭڟ^!Tc/}WjObԞ!ξHH#n 2^ki5ũL|%(]C{R yKm$]6ӣB E<ƨd`G c:!CVc4g^rt1 ;䅳E!1riͿ7}=(2m`Nz?N٦&qFu-ݛ8ŘoA(EzmN SyJ^Uώ,a- rG;f4]խp:jM?cVvb̗*θ;AuWESWz $S(=[Fg ]*K)͊#"tU蝦"S0Ȯu\Te\SuYnIM| !Hc P8exU2lQT^{i m/izE f>șQȏ+mɍvdMS.5:(O^/7s3:rI$+*6ۄ#FWZAn5%|8 !73'$jcZqw|;Y(Cn}]mBl^R,t reUs#d^ .\G&FN?iݻ`\XdR48lK$^_,Oujzsi ;]Vo 7. s)/* ֲP[<~,Þs[=?4s> 'z`#`M}1'_rh1Qc*JEwϜ bI߇K9 T?&fe&>ː}fJqhF>G&Q,R /T(DAJ>u",c( Nl)1 > SDxO jd;N.p έמ-1EYZq;ђKNdHk1E0YhQ@jw%d7\'p.贤pemjI{%+Vէ |Si} ƧxiD5{(y/I3MZ7,ַu\L!{$qV9ng7[Mhd)&hN}Rm/7s+]_D XZgS?$Cg-ȺPdR|(Aui_il1 8o^J*!aom&]-̢ } F/׸JkIw; #(.6`/y?Bi u/Xҟ=1ӧ*@GƏș$(/ ; 0`NTLLߗa))̬ *, (*S3\x4fhX6}ØDHXnPa\bb4t8@16U%Jlp+7fZZoxMs_d1Qb{}z1L_DY=R 9θn?3y\F28 zoZvc/|*0[cl1I 3$c,xEwx!wG:OhGMd- Don"  &O })g1A ,IG_{:bdWFG4$#-` cW˝ PIJBdOjϩ`#i4i5cw[ h2~1Y]a}&Ԭګ>/!d|c*|pO 8^hoCTus;ܻD#%fP7+bNiJ$-~gz~d.Bɀ+yPrp 7"U,Kl;j]%x]͡ ԣKq X![r O4~AJa'p}.Yx@2b.Kgc|'W0rڝy|= wrq2w4Y~}㡉r)bl&fO[@Oq;~L=8K^FvV8! uV;W^Y:F4lXzhb?& n`.ώ+=qzw5RGހ-q)_8,r$5z_Y(;+C8:3K#Z1WH^ك!nbCJS_)9Ӏ]!pQmq=?r\6D_!0lFn]K<"թlVu+겲wڬ[+6%rmEz) ~aǰ|a 5vοo ,ƙTfFmnǓH2jC*~^:d\+.y\zibOegˡ 5<6E?<EzNWm`}BZDTgvyAgpA(t Q:ELj=]j%&RJ@SMU ԖfK[f5 ~?lNS:.U}}\[b\[=1o\vHzB7Gn %NFv6!Eklxyڒr]٬ dPSXiB5qu\e$۸J \>I?ּ^yUNGb(Cgn0DF6Ԧ21\"2‘Ng6Tq^a{A{|Ŵ8pC!ߊ#ǐR$ Ru&U1 9$f 8y- ͳnpdڕݑ+p|?ߐbkV' $€`PϹOD"W1Y?#/P&| LDZ4ˠ"aG+B.}w~P`̙-%Pqx]{R75Z@TM[Æ ϓZe&!Y)XIvɶ޶}#X,FpEՄ"Gwr'RՒfl@6KjLuCF>N#2CPӯBD>]  ~بe7Aף")Э:+Dǜ$yNʹ˹dU4kb-$ ƌ@[˂V8tPJXW=r&oaau&EO E q:V$ B&7O'{!ӕn2@C Mb5Juw}Xq@Czx2R篇}$l>.d@!4qT?0:võI 08br@ tiMڲ6/ܚ@5E#U9y'i;?M$dZ^>g,^ 7_龕;d[ƀO\ cZE5f(K#T@6#@S $GnJOőH'vu5z"Y݅M}KڟŜ3vav9|93ExtGoλĊ 3W bz\FpW{F\b1F-)ғq> {O@M;o,<|ҔleI+2eaӟc^EhM _cێ'Vwyu\}_ YkHgjlF]Um uDBs 8B`{xpT쓣6X=glB>?턐Ũ8kkh7Osx&p}QR[Rk ZaosQܢAݻAm bE`{%GECW| 9D`4nQȻ(RaU7N( t_"p#̮zOQ)#a,mU.rYlvVB$ D H\a'N=^c_Sٵf/j Di,Ө]RLn=7$w3zX 1k߉Empztw@w$_UB.߄TuZs߄|C,L%V> y⩽. FVHL& |NZz08W\ 4IN)"PWюɖpBXf'1'[Mc!jq&S,1WMgse'Np(fҢOQ:{P3x m4btL޽t%.AuY&a5OV@SXC@}U]keذ_0E6ԏRRf-{rbfrYJ=Y5lJaO%V%W붘nit۠"bxa1"HP`ڲZ@zHHM#~o&;Un Zt 9i^ %uFYX=yy3P/vVf*YWZ7fqHӱiHu1$`G޺a%i=#z\gGJoT6Td`O'c'@mN GCz})d /VWN[ JY<2COqނEބڰoo>gb"{5ȏp(e}ӬaL4}SFDpܭa[@E-Rq"˴XKhLZ5yMעQ`PVfο0F~[%%dR,ib> X`Sv|)FH]N%Fo¾XHnF@i ziu$oE-ŁKGP)P; tKD4L4dh2R*JO2J 9 QVq5䈢 ExUT:|R|cbr/ h9,E3,S-0a㦍8L-1fk*K+őx *B?Dl406of72/3a fQ5*xF.FE8s:f? 4yP.&̐i S)["^fa`&a K3dxMsqvIpPig+c2%+.:8u\g^#%4@L-SüjdR.%]Y;^SD&|)gykg0LwpPOƁG>ю7:x6o/xǦ.AK &7{;рu8dd/#u!zfЪƞK9NgWX"[f{SQ] rmBӭӗgɩڄS:l7 ,u, t|婏&7K YBiU tWVB}WBĻ5\IJ Ҹz]Y5*+ʯe#D2 u&G`ͧc+YQFdwP34ĔJlmo&>a =񻱔$y|4V7)F޹k2N؃MEvBg4 p<,gXZ둦%mҶN!ٍ `[H+4qV{4)qIp`ʰ[c BYvʼGݴ?UrOi8?5kֳQQս :qQKg}3枔u4r?6NE P|0-ʛx҂(/> yM<{!)ȻcfmG 0uq7ɈP;^&hdK+"߅IIjZok [%-W+a g`Hޕr}Mo%H̓Tuma-f#5ax5fu~!<'°7\'@c~&?[^s7RŠ{Qz%Nx8Djt V:k FÆ"…-TUlĝp'_}Na٭dX"`vSl%ԓ5>7LrΓ!&'1JTy.dFJ|+ôl:qxZպbQBVmUC[ *m)$qȑ`ʑۮAzBBZ4Q*#mLݼvxg-7u5ЉSG y`(* c,: M{!b%s![V"9:/<%Inv:__Zoٖ@dQΐtM*8K FO/@҆+[!4l1, b쐱E  lRH?s|`=QVnl˽\v?@T CW"\*C gI,L7>yduJ0hF8ZsU T[W` xMEڞ'V@M,:L'[)6lMN[m~CV0K*[HPv$NoQ-eI٣'oO w0?Oo GЀ xtɋG' ~ zT+g9BJ%acO\acE~D3MdcKML0k$`b~)UOy0.B<al̎"GVr>hR~;Wc^h[n8t-X0>f0ƀG}iP侠ݗlIN8\44"*\:Fx:@Q!s',rA6l8,sƣG|FC˅|K k3}{a\MmY]p;bfXrt$6GKI*펺M{W)u3SڋaY Tt07{:?tOhGb79tUB@I?LM.K@k6Kl뙄8GV ,z0pғFh)mP ((_/]"W3 "@þM9XA/Շ!:VQEB,졓i8_ OLs t2:p:Vq㧜EE81vz;>U7& > X}M7w1$¥vp55#dA%9}ో21 %2>G(.4V%!&K:34M6OSQ#Y7:=x4Ch s-$iR2OxldHڂ;=:[ sqy3ސb0+ȣ  fsv$7Plݏ:碴(;>fTb:J|$lWZр-Sr|4Y8fxss% b֙0MM^R<^h3 7 vogy#x!ko]-zGtaF_ zyk=? qrrv|IT.΂Iu[IO\ⲫ 7D& ?$[/i#򮆣|5eS5i(\QgL{~y!r'D6$}!HZ`A$ B@1A3mGf $dv9?>- ls+:'Lxi14^t~W7* `&Mw$-N#SaAI* NOT6W7KKn8rVDإbw 4wŗDq/v-nm6DzT HGQ655F:N~"&J )eKߨqC"ժ89>D3T hJ0#0Yw5Ii8!yk[/64祁"% !IcxHxk=E o=eߓ()ӯ0!eR49]9('T+wȺbG  ٝY>* +bjm\},BO[7]ɷ/# ˙Xmzx*&~ 5ݥ@bLʔC@cJZWzlG'w99KUIҠjp#F* i_}LcUw7|J#R(:͝Ǟ,ˣj?Ɋ׼Z8H%Շ_VGBa`G~_fɹkVonϒӂO|SFۚTkqjqYUЇ6YGs_0;̸HP4ЍXhF-̀'wsRmt_RdžϒtcYN[ χ%M>un@9C kƦ$Xw2:w/-n+EtY4soGo<7 ƪ,l}0DD[0eMg<'a|y!-k4Ϊl$ƒHbe{z"ޡNPbi7U'w\Cae_Ng=HpցEN'f>mNUenwf!EGR39(ig4"匈'BP*z:(<擈"@`!7o||:z6f#Q&a * g<{O㲸~('@z1iZhUAe\UqCD SΌ. Qf[٧)@jDi uO"=Dk.+D2~ -/h&i|d<~PiӤ7#}M"3bU(?SX1 9a9|%HfO娫*@byլ"Ӏ5W(BG3ňղq[oS?띝z=*(A{2ɶ,, cθ(,YHIN=)qfP {τr_xf^aa?66۝PjNʇNKh59d^@K*d/&sxH|( iհyvXgmN* _ʪBŬy&<o|E 6!'/Il6% 'jx'_dsTZvʡJP1;a"O<`rrK!HLW3 _J EV S2 Mʷo7}Ju\J.g:4UCt_$Ay .Cv#2+6pOZ`U=&d^2īIk$K"CcB/ tUbEVs?khIZ{|.EOmܴC h_YV2S򏹡%g;-G X™t3-]դ7&?TY,%ۓyv{2m}b]]sMB8=UZvW/iRD,ԋД$ns7 6IX]ZOvx4q+Y/PC3UHQvN5#ضhʧqI<ֈ{ܱbwM{zgtqϮo eM68 {[%Q,^5]FIk i]L:wf<J²J| cUZ׭j@JĀhټ&̎e^dl$N uzV l%k 8"_\=i&$6^Fbt?8QtyRZ&9o/ҹ=4= x ʶK Tec/kK6$R?yU61B+ mxKne'ph,hJL@,QQ>p'Ĕ j?6Dof0vM=_ܪ̒VI'8en^G뎁OXHQ")S/rmAs:uk< KuF7p&ຫt{Ёi^s"w]u}fQ ܢCGv"'\[G4l Ӑ>3ڊa# )rwaq·'|=koOt0sQ ~w6䌄==\*z=]'5'Qw{m[7i̱$ݑ9*xyId]&ü  sKnZp3nRkLA|g>j SÈ ۹|h"滳Y9 BѺAwg+QɷO#%W1 Ɯ|ǼYN_HzMErЍ^ VjƅcC*LnUZ:5C$/ɏEd- M.Ku1,{.; %N`FrUm>;Ve=SXJvaHuNPNq|OAGm5ƿd~[:N2;/v獔bPƃqR{1A? 4V&|{6o3>,2D5^Gw?b7Ёs@xKl`RLDV|W90Ka"J] c)z}J>oARcFTUT[UMIb>fA*oy|?c] VR)KM]M⨛@4[`j^/9dNً懜ցqsJ<̽o3(AqDvIڳ GX 3wؓyv`:DFDۊv:A֋z彯,( &,mFTlOE@!!(`#(gX2'U8$OrzyR.Eq{n 9 Wم/_i :iO_p bC.~W@J)mnʁRY=C_(J& r doaʀzӀ6q}D>(}ZBWqY )fwѱ-7@6cm6?0s]2ѼCY|2m򬈘@|m &_f*NI8ĆiȊP?+d7W1:༥LѸF'[!\*r 0b}iZJR\Pg"G~@dMR3UX >UIS׽2z/:axr^=r'sz 3Oxz+?z<+-qC@ d|Ah",Og%` ([6Ra cN6ozM(}1t-y֡.*LP8͉2_B w22 Brc817D ԯZ0SEdp&&EJB[$ӧ*̩$RWZFifcj%iIr93F#S<2&>λ}콅$pG![sK9;IL ae}75( izv.'jE3Š֐`L$:# }Q-1!qzi@JFV$)k^  _pC"GIVt$]ؐw*41|.l_:Yuv1hFU1-*Oֶ";IsL ]P7G}ۼ@ 8&]/!BvDOR-s5̮߄V;̊V'E5GuЄ ?xX橊L+k[# 78<ۗFM@A}iXxTT23N3"~BVgelsTQ|R3_ג`֒JO߄YBdd>8w[?QFpo, ^u ]e$ N9(x܉{)V먭=Yz.Ybxee- b]WuaN -kJf=,1q!@)+>d%80uɄ!|o1J`&}`Y{F @3>HpWgL(NUϱ  9kBP/Cͪ22hE 'x99b,>Z9W-dO>1>lǠ(kCJ6 l1T;ջ*li-8T`WCl8OK6I%NV=8&)C1~1 ?>O2Ǽ9+c](5\S2uB/qz z썬i^j!>ƊI&16 ]ҼI_3W~RΠfx1mr}B7ANGss7Y[''JTcpC%A=sVe_a%U' R)l:nVBY24APsW | gljE3V| u;:GDqB ^*:=]m;j5H$O%MV!+D8=@=e52 eT]Be@j^`+FENQk-Y=B^5( pB%xvʄ&w7ɖ3eԤ-?cv>$Ju7DVY֚nhjE/,,-N^Gh~Ȁh~k]%0y,1B?< NLV% ȴSphwD)*-gi ǭc=Ԉ6>'DŽϒWlFۮP+0u8<{hs:iWi*zV(WQ-n &-r\HcR?m Y ?(/lJ @"uC-^%5,a%)@0~+:D(1-Hd W| h=4x`v)i$:H P /4!RjAPpMU?ռӵ {R(6Y<]Ra+*}XYٴvRhibaC.;eVQ`GWfGb9~O?B#pv|_DumO+Ș /R`ӟV| :,kg4]ʧ[#[?1iax@9I#S:DW0v2Sk0o-q ٬mt7""HKȊ̈́;ga0l cϖhd F/:u4Q 4*ҭ]Fg{5aPlXة~Kxޒ |s@EC2A:A͘b箭 ƽ+ߜџїS.RRk$4gV8uF.\E&ϼkU DW.$os޲ ֗OcCv/;Hԋfb$_JTi/mYIXxlZw!M#gǩu-6Ұ} 3SKc1sl0|f҃G܁ъD@MJ v#=y#jOk~ֿ7=>0E BP.ؔPlJ &vPK2+P_!E_[ho@fҀWn$UezѸJ\X[N7l74i3ϼr>wD._@N_M!Q(X֮*Egre|ɤR3N ؝[Nq{$͇9x`gr=8 -"ىyV\_>-4׵`z+7{K)EMc2UŜiFr=A@BН5b/Ώm [ih륲E 7Q*-\q? }/ Yq<.*Z" &à ,9ƞ>(Fsn!S2`Y%F>/0y'*2#V~:_|KmܸmqfJ]]~."Etu*H'7ɪU8ʋxeV'\+6#p2V3Fd+.N~6b*CTfBPu'/l}$ w\UIT.GCܬ,0:,OAto6=KSMŬҰ0gAaGOY _*P D~meiTs^^zes'ND^]>JɤdX fFm6`mO/.Rӿ)48:;aHiqINZQAaOe@$ǬK23ւw4clV}SC 9ae[ ӻ*pɀGj zutHOr tbDS8[d 5f @'ފ4ɐzji0Fφb20̝yX920cP],t@zp ~~I&6̩bw?yбRg}M$lA|evOR/CP+܊H9:P-ݵ+R%xL캗d)uƪTe^( K^,Gqkd5K^3.lQJ f[vF-e*;HYǣ< &E)<>>V1XqF.*yXȦ.P{C4rϩ;  BFSVLŴ/,-@O=+;[t+OsV(:y$X ʈJ$Qe! 07g0mi͂!?Of_97P7/Z~k=-jA-$УJ;drKF^9%( Ni ! 8;Gwբh-Rg%7m:dЬR v:>*7Kv]fGxtԨL8^DͳR$\8=ΡMlؒO7A &{3^|3OJX  & 5?0?PB8f)K-1}FZw4X.lӨe|o-Vc4vJ&x8fn"N'6ܲoz$U,o;RW"ML ^3q"r§]Y&hRi%x  \sdbv\ML8f5`pF=anK𥔙ŠK$TTPG$ *Oǃ#] k(ɳH6~عGTW%4Av, A'npQM@GtJ5n듿Z̤Lj#M ϠBmr0V92W6M_ɜ'z<]jƞ|߬1}&EzfHߊQ=76N9Q}A2@ӌݝ+E4I~U< ZU,ھ{ϴv [1NxM.PسsŎˍ9ig@<-~ V2ΠeM_% ?>M/G?JӥOo1z:3Aqf*G}+21xjjzr>óFԍQ궍w`Zp?ϙY[-i@(|_n9,Da"u<󏢖6acmRp. 4ٶmAt>+b]X "ɦϽ &"aq>p+J:&7K/>A9B.tal .hd`ĹsBaj_N)㸎V,=*BDB@YߚIíaGT]E~ E1rjT;=mRWBT֬tZ;^58w:,8u*jp-*O ̅CXui>]uVEM-}-#9ۡaS\L/ŠԑJ?1oU;aleup̮vT{nXͧ >؄#g]hcP,4ml[0]F4%"tf':%A͸*XfD4vNt1}VW{:nry3ʢypL`n"qstwd3=כV]F+VI;Թĭo[m=4$$Gkdwu0Ӗ[ނ:JEUi Sw:yR3x(7#83 c)q<A?êw4 /S7>_ fJu_v.$ 5S~cc*'\ښVRKѲCZf;5k0H9 1.S7W"H:@;aNHOcv 9eZ ~lۻ)FѹpQ^m^4W.G"+ݭ/$>E=!+)Ce|7'pYԱ: @l⥄F.r0j:t2dW*4mx;D.iBkгUsfO2 {} `n9nǢg%:LuTMyE~ۻnl9rF?zvgg2I`'&ìUoґ? RkaaP ߩ ZUYU(ޚx"S՜t;6ݣ8m_ v؃g0_{}:Z߹GTb3+(njoad!6$ @v),q,sdD}-pdjJ;L)ө*If[l9!:IS;iV%tf夿axeBd<%u@,nply<[ hqNI3db. ǥ7UJm (xX4Z{bY?^pG۫C;N f@8Cu3C#CfCμ%.߂+z?SH$ xzqq?XOgC~O"0f|HY\ |x/UXyTDQIo;s:4BXlxZ a*=qSY_ɁG.=E:G@N Q]3f~SQۇOL-ø y ^(!1 .4'1{̓^jv4GhKJFk뾠(!W,=~WvLGoꄳWBøZJM fߐ/D9!&.)?[|\f GuDZ(@HpR |$xӳ{GZT$ jWጅWdLE?3: K4rC,\SΕOnnn@`NfbA.gWR'$HmWqW&ˮ@`r Oۺǁ鋒 ~XTaVr, |*C&e.ۣiR7W0LG3x#; {0kl(|A'r^r&MYԷdPNyP+o f6URjPӼYѸҮo<;6c} Zf5}$XN]x%v"||YNracF3H36ӳ7>IEstF2e{5!Ah%P׶R5E( ї|zƵ6PFKJj=uW>n)ZKV㚗rޅ.t-uxlPӤ7յ{0(y$p0m5 :9}VBUwйQ5cUMw)HS4&պ$NP_ŷMHRR4FN6F擺$dt8c ab@ʛrɻʿ#rUŲ98u&mp|A %HWBN& VLf]ל#}@_޻~*QUbcOf==j)ޝ*|EL"J()|έHCR;Oc2p-Sl(md]Qp9ztӞrq.FSu^R* hG 8x9,픮ؘUdPPם-8`jEjc/pk鴋F}W6?\-ZxHBN|u @ ɸDGxQsO?Tsn.Z|P褟{ތM^R-uM=#<&qKQVub5M~5yӆ10({@=p| |nQa7bF DC xG |DIq5ՠ< vp#Fԩ ǛNcލ<[!6gF4[; dq9pY .UȾhi lCqDTKDyi0V;lwTzplKȅj ߋ)2׉9Oc;O&,}rfOG``Y4 )"vDY &t%eMClʖ"IJ:a Ō]w7pRɨ'CG2$5ou&*Ho"JS?ȿˤ/!fD(qM }1K,TP d)s;lX;W2l5m_Y*GY]5`i쉗e!iGW(|Nҍg>æ$S㙓+gm;"17! f+#XS?>ÿhRX*l_odZ0`YG,* T%KXw%'HV gLSK bJsobȳgsP#iD30pjjvoΦ?7V_eq9p5:L&Ҷ[\M`%%T/| J;Yj)+yUX%(j  )^WN=ӍGpOV BK1̞|ˆ@+TWM!!~G*V>&׸N](6 21Jn3.x~m|]k|1(N~_] zm|lb UbI>G+X gF؎4c[C.L}^VPtkvAԺ9 dWYFn-scpqt ~Icdz~$ײ{^ãYJu{M =1lHr]8m7 e.ZVޓ|shBz7\ptu ʥQX(;4"-FY>.!NR+^k/1Ja¹Eq0/GÁ0P[W?UT5?ziic~-2rF:.t$\;cSI˒kOnQf;6HxRS--0O怜9O'{.hߣJXu?nūh&,[dxΟQ",k "Y ,)LDm=Rٷ+=<0=1W鵚H=X3¤Jי}$/CAߋ2QHg?KMc󘚳]7kt鲇`WW>f_A+'jα޵i96A;wQO 0He OV)4*Hçy|BJ,mo_?1קr)%:,~|RX}T[TyʠcxJ@և?R{eRO伃Wz4CD7WF_ZQ-!\XNk鴛sݝ;9&ԔHiL Y廈SK-h?v냪kV0Jb,K:s\_vc?Y&mxOBoG B1F55Tmx|x$8J5QPސv̓-|b:>OFɞ.0+sAp{(v M]~y2#{G?5|Cq5NU[q!:s-&jЮ\H-AAa1Ƀjv80`4P׵m{`♙L5X9^7ATE`úc$E)ӇNzf|2.b+ip~K,!L!YE7"&@Yؔ4gz7'PtZQJK[Tۏc!Puf{|@tF"[:ʞAI{k) d|D͢:d2_ !.ZI>!ށY:L@Gs0Q1OODEPf^XE}o?6-&I5Y$ '}m¼VJke3:J%+1MNBV*k Qm:n&ץYi&6@ sprCIP3]3.;&(2a0BQ}v\PFLTQ`roH8k #IT]6r*5>!jXkz^JK+M}6a*hi_IAUu虥mVč,c5y&lC̺_sDWgBG 8w}Ҿ1/RqgVg8L@qﴍ1iVcXdkk`r2>Y^ݞ0>\:+]@Y?ȲmXyw w\D?5fWW!)]Z-MWNl.u5܌fáa Q1Ef<ȷ.kxiŇz3G$f3# g੔ˀm9ֈ(OA.cFf$]!qlf~qMТHjn5Vc#e%Í~6'Xʿ:b[Pz;Q](G" zBg^Z=mXy;ǵ{XꃫR3΢;{g>vW75*i 2,$,K'_hӡ'!5_a:V+ mK1ɵV]eMN%Hm ہ#(Dx&PfB4@5Wn-zo<*sL] Eζ.$kj6?X!U\hп"oԭj + RM{@;:tMrScy Z wiU#>禾[>$](UK`A6Ǫ sz,Ηmh.bB|Rm՗ns LorFSUT%dSe#OC Gz;<)`@&t *@H*CwDꥮnڝ!\J]od7xxYFqV-0,KڑwWj'6sjԞm\j!YMI}ÒIƞ-}8rw]GY_W7݊mftA"/yXi M" ȷ>d61%& fcDdƐ6XA) ?\I>yK=jm kÚjx€?}%ScY4Mb9H5AoA\wЭ0P]5Q[R_u<#KE~d|^tVJV1оطN3DW"{2Wol:: ax -XRj#ւ: x|q"<$Fw'(|6csZƉ|-> Y_퍓OJ`z7۔!YCW:8{:Ő8_^`$9<{J/Vr/)V9k%#W#tzw Zv!E6vk{:[Br|)[yqoO50 2)&ؘM84AH:SҶ{veezB:r` D1A]t7 co.N`WV8}Ֆ3:<:~+%Eub +Lwj9‘ֵ!RF*?Al3xfoFu׍o!\P@ڈ..{ [-}v\1(d H<7znMP#$T,O!G@6;ݐ$d(ZX~5Ȏ<6F`M;;"ԮWpK4 TiafLfLٹ'0|"QAyv҂,Md$ ;ɔ"*|؄5s<$ӭE÷lPӡB`O7]/MP "|+.x@)EfŚ8|s1y9g)2=-:VN?_N}ΒUߟac&⧶.~"sY\G"%C"<{[E@l#9ȊЅ25QW0Ĭ`o.֙e06 20Ui`eh3v?ڋ҇L?98Nv\dKmϤ_$i7t\BU%RK ަ˘@Ud(Jc=. eKGSd'Dxs*c\򄏙hBJ~"$v5r*dXc LvlMSΑpuZ%6aNؓT Sfw5To;" >>iJk zZ* +_S3 k5ÅS*"eI[qR,蹒!H6z^ߒ]uƝJ6QvmDo/=NɌ˳@BԠKaD483mIبFVai+n5={Eu4SYX@\Qe1P\D+5?J.ܘU M@%.!?5$5@xbG.ߜM9:z}x @N Q("9]RBD_"8hX:! 0T)IyxIju=ۈ  80kI,cs"_RʰABf7uKð&'c/ I`,0ne3 ER$l M.cW 2=HƿvT*$ p;#l0蜍l:ݩի :$ TVLq^BNV g%Z" 2.n]\KWHf4(ŭ%ȥxEl=hF-3Q)ݨ"esGUiR_H3i)/Dn}/*+P7|iq$gbbj'n:W$"B3Jk?;6}lMͬ=J"eeĜF|[ [U(ꝲjX㧡M,·TWm5KFۇ1>Fpד{0zBX[G@xdyB/q!@5lPWӟHXqt`1'۬C).t .G57LTFØaψvZ\J^]B3U]ٮđI'Uynu}WĻHqWh1U5A7cz䍤]a%+55rdzϷid~a9ٮ&I]q[u D,^Isz }F6<iOz3L l>;.huisY ಏsP鹝p'ɕ࿼|$"h9pP^jqpe^Ӄ4ĺGUe꫌vڙ8kglp3B5< @Ne'$e4 LkWTY#¬F^;u 褏:Y7{Qٻuf%)^}!;MImu0V+ENQM "h4%F4#Ȕ (jwLy"4fsx֌|'C̙ f۠^kd:RФgKajI^Lɤ6<99)_4ɠdϸ7u|`V,N I[% ?փ:i[di4Č 5$[%#$]_iM|ۡ y`y]O(,CŊ#>w"?xDƯ P KNax`R n /6L%o}-UieKEPj8!پi:ZA=JhmFJ/+ cGq XKk+y~ [& #Bktx9k>ܓՀdOYnԲnhT'{K@KO r:4[i7N:%dT)"u\z27;*7<,0KS7m%pƇ +쏟Z~TB/9ŷw*sS (`JPUBsin|e , M4$8gX>\Gx"bx)*ĺ=WF;́̔*Y9b&WkZX@y*2=#UeMX{[1yq_בo~X*eNExay)1fĠ1T=!?UOұYck9\]oo6Zcj{ !$HQs<,Ex!j kYz#ILX)-UD3!LIF^0ڙNx'.?% vz R禥_b^FQ[Vë#W{Q  7wxAd9Mj Pmc&Cnu+ת/&_6ʩUۚUȄ돔V4tRspT'bOםSTBSFTf,ṕ!΃Km^ k'?a6U4"6;hj0|;(>Fy`0o)30e|5613˂AEmeKGK6~q 9x<uE3Җr8qoUrI2vأ52p&20=KQ<l3ٻy!\ +ٲpUo ARSGs$H[YՕ)c#IQ."譹BhvoOŐv~&1eݬL5|v1b)ݘ`#,4OM`vb|ž Ѝ)WrnRtHVeE}Y]f- # v M!7O" |&l6N l?~avӉMy}_wR(47و H#|D:q(2j;ؠZda,#p.]1_ő9t/&)}I^/p<߲P_3v0\m6,S?M2 {%aOz VCN[׍I8"JA15o+oBP d}=Q ͽùSZ,^^i4[|Ӄq$R~ S~&tDtUB'ʈu9I<{5W)mP!=Z"eѸ9 ⱅ6v8 ` ,+}Hx¦ SAYͱ$ք%RQۯWlkf7q7"k< 3qd28wxV@5U ,@gQj蚨.4|B tNjF`}7Hz&ofCEQ4.4%RI?1XGLw ? cdǢ9fHDHHGe5^q\{ ,왖kӵOG9MIxhacA҉*Yଃ׼bp|O1u78[5Ŕ&bH}>}I'a|K{e_{a|w303lYl} plZ/S>jk=FIWOslO0==NSO)_U6cnH0 QcڒtP*X(Wa/9R-`JE,xr}?LL\מ7s;}aZAC SZ$vMV+g7qȈHMO?C#p{. j>uⵀ[0WJ,Y hPnJ0ܢ -nVpu dg]8z6bޚ{ sU,8A#8Q%t4@u Y/P&+ߒAMȦ M s\H Oش: yѲ!><"<&;O/*~$6 -Sv/:G vK n/G{IV<w 8[fǑ\i1>J{ƀ IrAh85 :+V#uP0N,v\(ÇorGF:HB'-2WUM=5ZSJlF=un/q2w^1?VÕnXb kc70|&mU6`c}U |Nv)/Q]^wn?1E]>n~h 9RXTm&=&|? r'm+FM蓳#[y^NWfzzِl!q9\jEs+/O)F}8ҵ)U[fZnڊfMp L_IO[MlB;Ujw:0]Lud_?tJj'Q9JUކ 7vyE> %d3+x#B7yWi" ǁߞi$@~oś`\4ghcNrj HFk`>  UM)c&& 3pR(sa 6K EU$Vn t]X9*t+WٝN L?\9XmIXJ'HzG+ A|pW=>m @r ôMQEFAhy;h,}(8 ]1⃰<4ZA ,]jf@sqSdm іq0X d|` 럆Q*2|c/:B޸okKJf\4E=N|kNhbٝ [x=5pN!=,`&RUx̓^#kW8Hf) ErZx㽝řK/:!pgq;ջH̩FQ5~H^~5ڈ,vJwjuUC.>Ɗ!.v2ZCpiqv,œOq?'MJV%kڔEvG"X SS^jnhr08ð͔4+t=Igfݍ.1A C̀_i>3.De+wnʨ*?cǢOEl60Kf'𤲟 'kx˹n2:P`Vwi3E6Mwe5L]䱌HpŽ@Rc&$x:& L ^6YtS#ee ѧ֜raP^P;L:}icY4ɯe,fS?BtK+nNUCQRorEǣulf%rf.g؏xBq[c)r@'jYG.Bpj@X5%ye7gE\L_Ԯ_1ʉ]f }SMgY ?MŴm/$KЊLaзxvXqa`ݪt11m"…;x5 NƤw嘖AҬUC섴+Yc% N!>P;`%CMp- y'a w1+-\ኧwb `!~N?jED=SG+ ޴ -{B:\(gJ<9Lضz&++AQ,z Y_. Jo] 'D}A _!0ZĿƦaUعC!LOCW`<5<-ЮX9LEpCi}cfU)9`_.¤rfI,U1$aZ 7ٷ H zeVbpã"$D=l$FrS61@ d wzz惂M]a`O.PwaH9G'2ξ<[n(4W93a H7eM5$+6h8_x AuE&A+q%`9n}*8(\z?K cS.Tpp\F%&%[a?"T@if^$ G^FKQOV D턅1//@ ȶ%(ƥtOHSCU?2m% 0ZَB " [["b?%3SXmMR7s7w${Ɋׂ2K*" De4ڲnߑJ89َC,c,GYSR>F=_ uZ_e2K6%I(2LXw,|i5$&PWStHZ`b}4#X?:)B% 55iJ:KCij`DOlf>cCKIouFyZgO<'Msd)7٬a4˛ uSўJ i/lo;`niy.mSX'YEF b#uQc ; xcEtz_rsNz<[=RP YhHXdK{iATõwtVдqStT>&2N 0I_tx )\'uEpY'semm3 NXG ~OD5zP}!G_Yy-cR 5G>Nd,Ͱ-$YNiIH0l5$-јe{PA~?Q. ]y@=j0>i%9'[p@wk()Ey2=ݕC p)Dž1tŻh,39  ˼ԡ&8B:ʟ_RzCb>uR!;yC#.U{ ޫ&RY**״0J[Gb -1 a',rrIaKn?y )Q"g^#UTE@ZjO~( Ӻ0!!p˒'[hQ%;ObpGaH2ѓ]whɘ̕Y)g4`U z3τ`etH uNAC;ow` _Qtyh~l_~2M9kZn+z?3dq+(ze|L`;ҌMILiք-K/@O;3i}`i1 Vc7mJjK fCM}ۛkd7p†&uFэ;o 0W$Tɱ>1@21#쫟y_^W_̬Jz <7)2enդV^6NH754uX$2I3Ǟ ?z0F0sO h~tm^hesuLɈ8ʼnE ֶ@1JtC4ks`> |Jc=з,M+?9ݴ@Pug_;NiDSSxk+ޙߓCRY܎;qU;"f|ػCع("ܲᙆ. |Pa;Z[c5? ;= h_)(iײaE>^=qҝ=;pkO^z]I{MuJ50r%t!tm+2lBIA> pU8 plWS{Pv4hYe ATe/U,j|uBI?tpyzAȉ= ཰. C%y}.5V">j%v ll| S^;'ŜsovJ%"y'<^ ȵ"pgg Yhy2ܕ̿GnsA(gJX:gǜ9/SdÑPS]qs./P}XQ1A+ZN= y*(p>k0yjY_V}is;#5/QE۳oAS"㝥xMZ'9~S<0abmR,>鄼o4!kRZnrtݏqiV~(gʜ0n$!磒b\`sYPblڈȦ+Ȗ{G%e Ͳlg{σ9͛#Hj<&a2erRQج4fer[&9V?4e-Ҟ7%v5P"Ak:=q8"\iYµ5|;4fzmi t[_j+:9wLJ9OS^#BZl,Cx,U!J7:yc8BѣIÛ)EĈMa ֩ls!SB5b\bN& n[_ sjE_uN@_aK5~ýcĚ*J!\[-ʧ>rQNP#t@<#BGg:cU[ěrkqGX&]e x!Ypw'hl"8F_q-eйrӱHO΢S_Wl! ʹJL0ғ!?;XT2I^##{hd$~a&C~`ÝoIѤ2G.쪦NNoKeS+@Щr)johRP_s^ԔHCk[^^_:a7EY*rH G=>Ok94H3"/@'lY2b(PlU%`h"sTz/9P1"(%ܟm )RżTnroӱ(1.NuArR6P6i XlLnP!ߤky62F͟ TEYG,:,r]o:iU^um#{=گϱfG7 ]?]F#J#z$N̏4tc*_V+ޝs9XjRP}HysqyzMstP1)݇_͔!lZ~5}@č]UP݊/ڄb6߷4Wr{595 Y _PoUsfEQ-AL]H/g+>7*܈U3~}@.jI,6ؠo#KIQنRJ|cJ]U.ф/bo8>8J nH~Dqj2 b_ֹF 1xeNO_Mqs }u'XWPɴ$ jcoF7QFimUmp0>@(!؟ND(>߰ԸQ 'pbTjՖ,‹9ُEwH J*.] !{HTcM FmɱХl]ޚ~cxΌpDL4zu$V- _@4bMD6̡O (+uB:Nm%Ij(+WNWygj }Vdd0U!!g'ļ[=U3{)\kJv R2sRTsT x +=2 zӮ@(kR }/*#Z%0R6_# €$$)za3,8]ɱ:|# ݵ1mxŀVH Q0YjlX5'\#R?gtm$&FA$~lÜm4=J#YЦY+ơyl+ ȰX#nAD{Z&-S5;)bc*J^ 4?B$n2'6PANL ihRگe5nw8 pXeёb}/fg4懅CIh2S;{ h} YQY˴q#<iXC^D֑U` !yD`8/YrH!"8D9)ߣ%\45պK.{Th'd6@:S7`!XEIEQ[ 9'}/(B f(WY% ݖ`:,:3ݿo%YrOriS[K.N M)5M6-/Z>`80Q# - eJ[khZذBfMNӫ;=Wiֶrj|͞>6>M!:xΏP)I5xO l5L E^sq wS#%9/,H0mM/u<;+dW1.Mj_X+/}L^8v,:uBx w338y$1C .66bsZKܧ}`\KrJ<7+*SGgzJ'@$VhfBZ+ܨ ~&PAD!z*BWmP+-9&xW1SLpqȔM_W5MIX⃜3G '̐-5-%ނgK:x[i+uzZ3`NqosB<rڝ$LĨ˰[3ʜ 'm yN ty\5ʳ!r`na:Х6'[GzIţb ȊXלk$+3]urjGT[=)KMau3';P ziiI*\Yq (G&7عsݶY K|[QBpYHF9xRйCrJ +<1{kuaJ=QYMTڪV@J^(yW,-ay9_ojuNG@ޚ2WwԷb`q{xg5-V├AUω`1/$.qBKlA}"-xx~D>zօȺ#=@c (.{)x5:I qݿnB <”|hafٓ6 J7JJ[ղVPb3ry`jp3-WZM~;LN qvE~3eN!ЮZхG 5Q ão32p_?QKA,sXJb_q{UlH#!Y=NlhZ ?gYc/zCXIjr15Y?\uXxƟW*!>-iɷH˨ǘ@ q+]:QFn#CrA&X8{B@1s=.-Fx*%ۿ! SZ~:GABbRuZ*(+Z Dxc'StqTUMউ&[pOɄ2D&ύ>i/bhiI>hUOZAaafsɬ|zԮgfy8æBLHj0H12*W$O'H#OչCdƞK`|]/ ABMb\+fL 4z2CnHx{ YL'o.l0@p%HDžcJ`KbCj JBn&(ꦣ͜]3H:ϋui3.1oÓk]Zï)D m0mooz\ϽQuheԞbtQZsvC)aHnzCZnSQ6sK/gyri-]!Op̙) u?>/t5Ǐx Ӭ#S[>6ضWh8{L7X35ᵶߗ]SA6QKa(r6i9+ 'm\@2ð쟶lv_n@b= {@)lISlL#((@iDгl_?>Mch#[?T.vnrSKAjpLVK@Cb gŧDRf(?)Qlo ُLq¦.jjĜle;jY˺iú$BC0PǗGvz 8p:t! 8ݾ$h+ VF&[B7"qIŏ<͝Txdq^o5?}6ߪ^&a蛑nବdjܳsr,4u70jxZc0 Cχˍ`E"b)u[Mm4~ @&|I:W+7]%n ${*^: 6T"-T<^Ϣ{=v1E3ˤ'~nһq/gwDw҃C;\8ЄxC'ʃ,^Cvv,{cw,-h`7|N`VPd( T-QS v|ʴ(ؙVi@ bFjm$@o6r1)uF {mIY6|;VPg^`Vtp qǂgC,߄3%*sRy<4Z7 |a`ìw +[R,w-Ђh-6`m(x%tE>'fKLm9@PUay!)yV ψ?Q:T)$0ĘQ0{-heHo=J }puI3K_a1FQGhUnX`&qɄ?aCul~,NE=l"c&f-u.=JC7&hw:bi^Va!aHfGmW; OlLlǽ_E/ү/32} (3`Mhzx{<7tq¿aéb:0aOoi&l fGuU!֎H$b~\r ^Nè'k[Ds4;u V4 "bwE^w\sٽ4pR&Xƺ.~#vqj[ WQ2^G917 8ŮHOM:X !FuǻUViқ@a:=^b$f0W, HRo{=8H\nͭd|V rl; d ؉08[JufxpQ4lhPHH$&SadBɴ[: bIhV_!WO墳KDɶ֜\7 *XV}!d(Д >KO:{mt(70N-BZe񊕆zڼe  Sgj7vw_z4f4DT6J97O=zO,ڌmVN(ȉ j58[Hߢ =/Oi63)پFA_H@HqR_%`>UۺHX@*(֑ \LrئHQ!  +3*f\2;jh>ڙ^HߛE%;|.\ M8$.PNv\/X9*/}rՇU qK^>$* B%j0{KNw>;cg/ûs KVmyOU9Qɗ⽍/!fIt'LcLl\qiZ`CN!DL5d5|Z!43ݠ4>cAf![Y͉+ϼ[8ojG}a{R7'"grin]@D%F`<:!%흚Q|8J W;b 9/FaLuzʚd'fC% 1Lc'wfy9Cƭ%]$<Ҩe a"t,X].UrL{qelKEӦ{a,_VM<žA]le ٔ/#0ڰ|(A%;FOGFǩ R36s0Ba&Yy bn5nV{V?9,B,~nAkJnQ罉T"hz(>`M{@I 6ۖ D#:S?aKlRA<^5;Mq[f/-hDwP aHO㲗T?B{BJbmg/t˓}96^:_%39ߑ)v ^GysBc<'/s֓qHFR?gΟ}F(,0F ҲM&rpvR0xTqA`Y=;>o?7(YћܩoS h[~D 6rp#Ů$[N)TЄtwH@B肭G zo [W81M~| ]k<}&>1u>Gv6RBj6b:j66^-|ka[Q(Zog&\juRICԉr;>_4Qq18b z0pĖ5*dcX N/JNs0?fDW/7}h ;6(,܀#l-Wռ5(z/̊j)m Q$!zv+:>А+7^"PޫtvXMs蘽|fX6u>Py/U~G>կg61M:.  O/W2kLA$Jۓ\&I9&ȩ[I? 7>h!C=j_k/2}j9(ZbPRp ?o:6 p(<:ބt!~^UQV^ǁѲL2W4YR6QhV7 ,U7dfp/]*LAloFq+h*^'覞 ^QiMgEEXŤnqsְ+-MhO^E1,V914Dī1f2)9KڹF?$ MVpF)Gbo9DVA맓8PTMՋ9jtRږ2e(2 ,k4?ijV0?v)y)WۈY[|)Z} 8>.ZD﷑ fc.;;kkٽ堾s&$t;&r(2q"A\ο </|T> L(:LT N𱶳%ϣ+!)|d%;J MLd3i`ʉ'J뱴% !XL|͑T[Yt+ϊEn: Aqpه>QB OΆs]p`fQu$<ڗ}ϩxk!W@$:j㛳*mYO%_fv`RΥS OG8\eP1 KO*S t#xKՉ-N~ xjHcih +@-LIU5`5ha:'@C|ʵ`|-!HՂ'}km%W ]U<+? Dxr Va^tiḦ́܃G_ԣl-l:紁 rg[rZ;3$OnM P; H9y|`AcFL[GD>["Jd3@e 'nv6b6R:j}Z\锸nA-C=Xf |L[>"ַ,ܜz/OۧR}R`%zދz^Bi{ lv`wBU3LRM˃ tlb?+^)7c#q8Ҟ`ie~ /R5xBϏf<o/nIh@Nef,:ˁX=J뫆kynohH{B@ƝX1KP n[y5k^r'/yj)8Gs1)t>Dʴ"pK`9tnɚUP(٩J+[UɲϥR lk@H;6Džf8\R'}>_|jE3LxwVO[GxjCTb) 1O\ŗm`yek`0C?EWYy,4ef1W%q0m9}IQ<-_gï"ȋd;AJXijEK` ]͉ ԛ^ZhE/h#=0$b[rUyQ\.$F5von(f_CzDŽCd~$()5-ԜAUXݐ! <訔HJW:Z!DuP!?.[.M%3Ѝ-IH0Ś@#_CY[ D#><(i$w93`EȾ1ѵЂ^/͍n)k'oJ+aYCzSdd' dF,E)0KpXzLYEe3갽<ɾ@ sh?2{{0gX)< sqU=ѱ6eZ2E >DV^> MQ@;}8KF VЄAħ-PAӴ0hc炁G<+j$qw' ,rKw>gw 2;U-ڙR8U]&Lق>K#O#8 `:{ zu.kr0O,'$9"gA޲I|>m%4_UF +EVo}6_< ~'Uzگ[_i{7ѥI`^6\fAp"8hAo14JL!9ۇds}BC:gj3kB ̨$HTJ晄L 5B=1ۓD|)=/7AnVB$35.O=&Sf`49 G t7 Jjp?,yb|VjoQN:l/J?)) pvVWvU6rPocf 4+uTcoMj±98A>K_:U*Pnji1 rR~Nۄ''%i rg:y_=IsXD% Pk T{j?ȥl6L$v7ռ )F^cʹu fʴyL`Jy^1x($5Jn6e.Z |][h@@LîGYf,lWY8Vl5^`@,}G@ (;aynpXۡbwD㠤棸%+ *5`,ת|FB>۲ϴkD*Ͽ(2KC (.[Pli/f(A^p=9f eiÐ|q6.*5Wׇ;1oج6P)"CzbHqXs4b@5B_!0e ,R W 7^ȃ o' UZ"^QfI#Na!xlLjhS<'m~,lil+:XEW006N:𺅊>zlޜ:V]褻6r>9 Fzy7^{[MI̹',qܹC.P=dq{+l `BK[hm$I+Ψk>83 թc]k@Zɒ=zڞk2Oe W!LjpMk.Z/GÔ@b ޮZJdG.YƫQ(hR6N8@-쥷=#}{C5[Qf?27^t1on$ Pk8\w{6ڥK?IU?Ks]nd2x^e&qVS %*~, ְ(Ynjc%_}2Lix5 *ޣDQ=Q_/g2t$ii2 aց=տ-[tP-&a*-)s1&Ł¼H2u^ꧬ-BÓ^7gbd WSu> 0(m.QDsl3gS:QRjL_]53-Gd jnrGOz/ne]C"n# Lt`M} {>6ofV&FG?QOKO[Pd_HK{\(yV6ϼݵ Ú+ %އ9ZI!꒰4VKVk{HܪeFa5y|(_]7LwlD_In$Whi.QgP\Ւ@I+bYaڇ3U3q=CdNm?j47L@s;Z|Na0oK_|.C.p$CլZK!PJ[d.X7Jv>4ИW67o `Vtpy@kprO_s`ǓVԳ'8!H ĿvbxX ~g{Կrin+TE}|v?<үxp_*Nn(9U_2}fx,?t:u]뾹K҄3zǪ6弚]c]."Gl3Cl))&l?ɧ۞ J!MmPb% % *~7ݛaE6‚ỲOҶ߱ ĀЭpjF ʕ/ k[$oy;xQMlfKw#:]FB[xF"tW2yHh'VsU9HY):K3) OaM]3hH>T-y6zbV( x#r/ 3O/{:wu8Bw_DLz`b[dz8gϮ-2̍p1 7[nb [)HRXb ҥs]Q 5~` H["N}g @QLo2Xh[z<n:)iu#eJ'AL,YixD]OfǫG!q) yP ỲS޿ۜC[ؗǐ5ɳb>Wn <c:bՒ tnpm=8QB6wWJ"7|# c_=~3ŗ[E?!S¤0$O;4SKc_XvҦe -&0$<'{dQh'F2nfS4tޮcdy@/ t~O mNCd[$5e G_z~% z&YYjw5v.syvTZ2&eG ᆤR!ZndTSD =8{kՍ$&4ȧloYI#sbb3?xuBv1NBFm %_:(]gg0SAmp $Km*-:d%y@[-2 ῖ3usp^*>^Mn^=3LD*F DT >9`s Gn^l~w.釜!,"TXU6=`b =f h yx'f4U> ^qܐ"Pk+0LerŒH>t #m/r, o&76 N,{F|3yK*EOzR1Jټ띚_6q)=چ{o1 =ap A=ELə j)*ʥ[t' >lzDC^?r6;ٚԙ<ހRZԳl&xxHnhեNS)e* ˓k8M)aTt4!""zzsS-BK\IpvaCPcb9ȴoyLQ)U&*/4I.Bv3Ҏ|?[cjޡ\&w8{; JoQy҉ PTVM 7 Uy+!Ija-2@ ;&=z \4_CyDT/]Qhf~uV/0w TIPG(&;TO"V4.C-pS&/`>}{Z\Et `?OG$pH+"#JB>pO&q}¼jRkĨozTtv\25=E.I7@QPk~&N_ yjO農,:vOŮ"\i/M|AxNhK,|Tf"ʺɄ)J0o<pZ\X9z)X}W58 f\%tZAN|.,Hzפ|FNvgڍ?xbѳ YBk- Eh(౭(cެpihƶY|/gk(d2i\$-\pu d{Vѱ7Z^94Ƭ03)wSK@. !좂58Jrf!|j^LT5o֣~{t&jM~Fl x#tIu[3 ˹oc +e_E=_2|) #^Y(FM𨺰n㲾NC,1"ERtk”23 v Xo+&yKDWG/+C Oﺁ1* 0qRX=_SO\>]4FثY͸ bȆ>̾X$PoÝ>DϺ1^beskg0a<'5mlӤm-R/4󒅸 Ċi,ж}WZL$_Ʒd{U)}zFRW \$W~4Q_RM!=01" \2@w >wiSϫٓѼЉ "a2C#2i q95&bZ0B%Ηи?A繓]v+Dxmvqd8*Gr&!R*vd&}y5To4hgE2R7xJ6Ϩl[6 E >eжGgpovWB8 ,I!=:>@lgEk6wi^%mY@'#̾NiW=6IGGJ 5bRe?J7aF (Oૂ 5r_lvZN"P@>0m1v@7GB1\fD [JFQj'ʍY Y@Cq,{\|'t5S/썣jBc~EDRty)|S`D͏.)EB NŒiꓠ5H=/p.B uctًsyCWq(nJ'51.HvD8UpfߏƐvuz/0u"ObcUדHrdkǪ6ג,j8>3*!LAs$12we2Ò҄طv+d;ԧ5XMMcY 2'ESf,'SOmx:1UrsE+i}>Rwcљ[5T]vc'w羘-~ EREyE0MMI%OZRW?gs}d BO~&ϰƿ/ftiߢy.ުʑ!zU[Aa9knZ#RNgb_ %TDᚡ~-7# lw N#}dnJх]h1i.++@tZM@D5nHSPS0_@Ǭ(u_M(v007@CQiT -ptkZRA(|w(a-ILXn`[jMAb8fxa AlG?=-\Fbc=fqX('/ LJܶ xD N(S)ggɩ\1H̸]P$e>͸j)-!{] Vn;ቬ PK,ZKKҀ[F͏I:Q=w`.S<'2;cӏ"R]?{9> C! MYXNFFlp%Ѯ?id="X"'!|븩.B/wman]M^oUXc$JMbBI9⠽H2_|]Dn~~"Q}3K}4ڀ&A"xuģAȑveYȿ :4E.$UL5r>DbZJǓ|Kq@XeF8)˜0嗊TR|`(Մv7-x}}ARo?ک"+);7qeCC#O[:(v+g=N %.^Vv >L#a{†Z֐\w>I M-_;>*bq]SCPk=;Cđۘ.9tբ"o$c1nbSsG#ykrfev݇)#:ya칤[Ɣ" T:!3M~\N!%ai_x6*ۢoFdJs򚺤ߘW]ZUz`7~mޣKi2\]ۜF#0=ROYԈ!f p&/()GcctˌTId\Ⅺj %Uj,zF0W9ZtmRa{>Hz\1Ub뻵8msua|l|^6Ќvss‘ ; yh0 Fg4 'mS N'ݫu 7%.PZH^L ࿲MFGy=LIS+,]hkJȢ`]u-LލUz󋈔S?U\¥^,YbJk.PnV.sML̅*wlʼn uO:l L+]יd3`?PBeʞكvL[[+Vb+J"|*?EC-Dj>pAHlJ}.(rE'Kn QJ#ONKnϼK., eX> v1jyRuyrY#م N{E[X-Ss,_ $l}\ro: x ";6yԑrIHܢf R{.l6"C;Eh詧ov8 `x>BJ 8hc@lcb$$+=iu~OEr0K**k%؟7P#d+|lX /'nhQ!-̉!Zr8&fΖ-緜xic .P30fR+*:`]ȯu#b &_4޷XR $pw=Rh^s? uRU6Kl'#ם]*C`%3QѴx9fTcUOurh ?;qX˱zICqfG}0S'7eFɤ̯$w@& g+E7p@8Iq}YV@0| A RTx녦/ ⢯6M47Tіb= ᡟ70;_qXg#!%s% yp"϶)$ nMOK%=벪y7T@4.qVyOd^_ {{7$Cuwd/d6vl` .=+ǥ}6yu368pW G9wJ,5YeWsU6Zw: e^#9! L|u4e~1y b{?!F M#>mw[z|\_s~-(xh ]\VtE1l_!@*uXAJ4+E~<$ a$Cپ;R!!dK{tc`T/ɈwDהFș ޘbK\9c=+_XX5ůݔ(JBeXRexe/]a( BAlE=7D(n;TCFIsbW)E/nxOcZb~Z()W HoD9f^KrVz`oA H0e4 ]F|6'tG}Ә!ݐ2-re`{)^=A5MkTmЅBλ̰w*䫰uUM KHDIDfO_ibVeͮ:S1aK-=1"9u89_=ԗQ5 b'k}3kr3ыAF|1PP]z>kE`7'Lsba5R< I 00IuF9p+Bʨuޡݟ/ȍwj<΂^ǪIWzaqWz3L/^mRSe\a 2U1TSsR-*Uf JjS-\I98 﫲Ժ}@KMC1„96OW>)RҀ Tt)&ҠdAtգv䤌欐5^D(i;wBαeU .BZ24 :FtH3ߠsZP씻#cBrDz cIR-W1a x3Iz_+Dz#`,tKɥIr~sc]nC3IgSεJfgkpaGߕ_hFPIwDiԣGHJd=r6P&a=gHA_ S+>l>{&2_&VOscB B:e99#ǨLFa\UX,-ӍV7v_!BLDyX@Yi9K|`dz/-P~ޟ~Mri;.;͞[Ȟ.W@6~c ښ3mwe0WIuZ56IQi(+HEcdԪ. \t ekaEȐiPJAgB>'!l>$K;. X!G;3TLs`2tտnܸ#1oǫ=fL|'y:aBʓ`M|85r}z8_&0=Q)cIaS?f_+jFPk5JÉSJ9aJط`̟} wP"RyD7)n$Nv7qa9;WV(CՎjyuݼ_._ilnTV/u8ej2Ey ..VJѦ€|=u${r_qna쩔c?Q^׍H-mWN.&q)"@ & ޿1YFCIPgO6 ^"u1 m+$eTFb.@YFJfSU砧Y@"`r)|5lZ5v_|"Ngx@ӟ#ekrXsLŮ%DzV2*ycGs珻fɨSb=CgW.~Dm/<-/J[#R@$=>&qLN/筩4}hLҠŨ7Ouwl;}]B/#mOLbIN{k6dSs ?)J~E jr:iUWg/죇ďE7(bjG=hd h,( `yqNP ^e]gW5--fMרh>u&EcCS b_SrX"Ap ts{fvT|dyoTd/Lgc2mJxƴ~XYހ"g; F6))) |`V">!j{t(Z)Љ %D)\lF8+} $ }rzIulrŇ1!m{t0yܮZQܑbcymx!j(QW>Xϔb$9ԕlJPm{$% Ok_X.=oO=J6n ?>G\]@{+`jvM7S5τe&.DJ+~m&:Ʋ'..B: mo 0پGj͒/g. eZ}IL zI*h0eR\$}g4_B; }Pllgs-LWtZW}@J}đ燾O>h9K#ZXd#Fh?]L{(n065lFg=Ckȧ 6H>͈԰]SIjY“a_I$W©J$n$f#-K )yn2@U]ޖ D9VIY㓱Ch^XxC0nڹf0#b2:o}S'gV.wF.b^݈MdSVo@zMq}+isLY `^TL*D;8.7{:ْK|ZRzvj"O#Σ{hOm-Wl6'O-aū8hP$t㋂Jɽ=W{ܝlߣ/˪"i涬XXHe #Z#Hgr ̚%r3a,Yo;3Tؽ!1]Qv(𾩼7_Ea-8|`xOV_ung3-&Gm?.E-OnXpzMb^y[.(jX/]zHA60@{-ߋB"ǿEȋ>&P{IZ놩7^nϣ@ZXQ,!A҃8&q P@'oSG~|u!3|D9P]|ט`AI@ˑCo+dPނw(Ϗ%j{jx?'EsF1|q(1#(33؄gDֆCi0eڎ *zH7kе <4uׅ{Dp) $_5{r>1JYʓ=Ӊ_˭>U\"M@/r]*<2LCz*a}1݋`aMJN9\DY -(߮| v x-hב]# 0(?B_"aTYNl)3 ;Iȋ0᭲o'<u6/%Awd0bxDm-@Ҵ^|. }KKx9 JWuV b,ь Z}@w?ycuNqltr&AO:Fd=o*1 4A23\j$-|_n\7;$!rc0FCJ.͇Nٺ ~]OQn*$Kez[Pf A?+Q;-_s6w"x%wљʩ6WI`PoC{/<&} mpG'\us:ze6}%taf@bfXLH\;B8$!=ݤNÎ*^3r9<$ [:>Ky{QB\`-ta?'JdQ#YsiCq1d?zY*l_Nup_u:Rx~^Ϋ /)$plhT|=<]&dE׽Sv@}ˢ0tCBzȒZ*C,H$ ϥ['IE[By"0Zk0OI~mT^dy` IWh}ǡњSʜvA ~Q  [J%fݱPF2x\Ήr80s^(+Ʊ<Zb徬Q8U47wEA?H'QvZnB2_f %*=zFgvJI@Xe`"`&)CPFL E#zS]ÕXze;SaXm/ ̅ku:(M +Z!"8Gk9}̀"0aaBj ԩBì0=>ZK`W#z{iy˂HD5&\/Tap;81! oFH"F -mlcv T?~4ʬR~b/,̌?YuܳGs qʙ>n@ m 5La?Gk UxqeJ:`wq1JZ2GYxb.,Ϳ;׻uWH I@`lu."]+q$ m¸KJCH7cqk+Ci1 \(q+!LKA*LNKeYX( h+72-E~ YO-ZoeWo`l4u 8޺x$n;sѰ$;Z]ۃHH'M` >dam2=wgɓ3$,˼Jpg P|DumexVhmOKˎpI($l*Aj\j[2:O3m2/Rn|n=oOj /ϯpN -yS|:|/ %ȠW_s9zT M0Ev: F5fmTTMQ#y $L‚g{֬g[!gD=W F!Zb$xz7.ER} D.N&S*H=#[TEf*2l ?#!SJ~ WG(mxD^yCVQØ8A;˙iOB fY ?L̿=dUF[OKtd(|rYFQ8Wc߷no g+1k濵xQ_F7P h]*!V D]__տo:''Dd0gyqi #b8GE[dOdP32 ڍ 4'}V c8l f>"jfS/2-GӱTlXb;uP2*TNOG8<:LkY^ Ra9M͕2QN8٦"lmJȁ㬓p2Af˄{PTu?O|Ʈw<$uʱ=aĭRZ‰[W1K5?{"ĝTQz^\o$Arom#B{T}E#it3Jx4ʵ%:QS 7V}ۑG/ktXf'/au#8&cMu niRU+=K0/g9hBd*NK›g[d+hHd/M ҭ4KFydrۥKLgzZ;WC\}|)T5`]Y$VVd.h^.I& Iz  qFͤݴVKfDd']`MVU?!nhVDf%E^KWhNU%?/J4jNg0F'+cP̍HvhlT>(K[{ ׯI'RF]H1L&Z h%>lmX nI+xBB@}w4, s oU.J0dp2*ьB.Wtͦ8JBq$z,;<9J'i}>$DF/߂b$H,S ̖:nbC7? lB\ݧ oEQr+'PwQ":iE9ZFncBu&)rh=yb=PŭA$v~([[ fty|2+ *ՀcrT_e '15@ìPNE$jŢb~A8 PhB_@M1> >œêS9d]$>i-32k3-goƬoH)'EȚDQء5v &YޚTM橉/OϢ *O&ovM{lLd][pYFW L /[ES'R||j\|t *PS&4޳`?^5zo .ZONsұsŸv7 C @[؞>jh}Sa@e K":(9i-)7I4П=eX}3^3&J$n4Zx૪"PZ1q}O@IQO :䃼Y2;.bD:Wʼn4DBQ^jy'[8` p4d:xˀXowb:˅C 7f+".]+`㫮]хA/]Q:>feh?PP_] `c#j{ܢj(ĩ禸 i+inJoob7X m$!ƻ\z:sLdg8Ura&ϙޑsX vuS~{^Oz+0ýt{x!(}")Z/<3f cp]};s@h( ٜbZظ_冣<7qDqF*6Q:,O tJIHp79fjOX Nl|]&hK̤W2ձƔqM9%'It2>o<~cr{qߩ)Pf;Tz|ASXUG+@@"#biLeC xt3X5(Yjr@O?fuǗqKY k<NwLL} 7hk-5)2ewmlW\Boޕ'G%Ƹo`TCE@Q9Wr 6V5~(_bYpwgGi^UFx@ 8nK6,70BpM  {%::z@-)֑4H%xV{Y Lnv`RRIvg{׿8BWZI}#,i2I^8gyXN@ҷj\jcXbkٿ786ߗϥia'N?w6/"T_#&"WZrzBcGMcg<V\?~ B"v;-oԁZo^>0G} #y&Va>F{f;Q9@+󙍘RX썙E3}KWm0Tр2?"L9nM74Z, C,sW0i"we9m L.r *HIqVb?{__Rxi jО6rj#`zO <6u(TfX~#ό[o?3ɌNScW@z,1+)[!kN+L "sy9 x[gqI e& k`J3Fՠnt:ci܏2^aIrԳ8}YQ2'Eu]#{*ms)N3=N#}u)Jk(b(74t9qRČ74!5p"Z/o;_+@_!sjKb6ZQ)Bݑ8|W{mslm.OSiUENVʗÙ^o뫝} ^iȭf棚}k)wFg@!!Bdr|?s}Un-ޅtѢ#@OV/ϱ1.F&]lΫ$.&eΚ4\f?^L*G>c *LP:aaOR9;1md"?z,f9PZDFQJ=0"Z?T_te,vm[gM, r&Z@ie߹P` sGqd$V@U[ _ *~-89mF[.S 0;U Չ3]-JL3t5ZbB .#ttMP*\3&+99QA-\?$mzˊnB5jtf䨙Ѱ[}cP'q=9UOY•|@/Ok & YcQ`@ Oa$&rz-GE?˜eIˋ|m#byKUg63rP g 7?>|6j:X4多k'|4x74X+u3IO,VV,nJSJ"G!y7%E 6-sU5řU|GcI|2_A2,N%(p?1&Oۙ bG)yߑTL%ys<8CY23\5"#Ø?#a(BFD#JT]6gD)Rʷn u0zkDI6z Яn#T[s}k3AKq̯FRyjt4 i\Ms}W䒕gnJ(-#1o>XKOvBO^>xkK99kQ|m^hחڗ֬Auy=ԣz W;|Rtݳ ^zNX̝w ^u1rZ$˜+JjB/kQ?_P0O5eHEg?q5{S0B:` 6X7E@~Yԏ%`ίn*QǞ X$5'0bS`{W l1^΂} ,zME")<ʖH\*Aiz)r%X.N#ʥ~9 hNX9a t۾/sǑU$Lzqqػ5Zg Dv=UT2"Up ݟ҉ g+T1(x/K5&31)cܹ OcT!crrkw]ge*UtWUa-Y)bQB|ܙVᖙzPby!`9GC9d~WAwgCs W f Lppg~: =?X;8OnTo!imU] }8I7(b`|pk~Qѕ>N7OOlԮw%N=-IƮ^Ch;cg}ȉ)M5}QfaY+u{q(7cfNO'7շT7H^x㓧"֖gqztY%տ gO~-WyuЪO!YY͒dWbNk< 17j Cmü(,姻 u*X^j5LAsz[䫂Q|[ )ȏN c(6 {(5sin;^.JìO3_8!{iaEeΨݞ/VNS/Ǖ(@{tK pn!S5'5:P teCs *eo0l8e;YZɟwǪ-gܲ=U=Y;]PiJ"?gY)cm?j|5*5nbgJ-sx/:' V`ZnyN%+LF٭ęna(aMع D[ŶsoXj7"8=X;-KiW䛐'lQ8U|^oTJӟ1$6bp4ByQQ=G ]yU LZWĸ`1@l=\P{j]eAVb6FW8-^3Dom +JIKOXx e> 0+="RHGq/2Hd/~~F٢`'M D0cIW;r )_C@$.&h#&v3,&)HՏ`(.Ϗ~k'++FV>WFvFh>ܰm?WbY;{OLc5 4ta;qrJ LՃy둇~W^jY&rXaO.MR _sv,ҟ1d@U%~ zTYYHXkƜ8w QB518ք^ n] gՋ0Srd / 9J<-Yn^ZNHy8Y t/dѡ'$^DF+:Uec0DԷlki*iQ~imm7Vq3K8F)U]ϙ$S-SF*60˻#NrxOWbz3Hn@:sIG{vmԸz4‘V֚"T *{ zh0=Vk|w~ CJ@AAYqlmNGE",BkŨ{߿v_nPCXwTkd\7fUo:3\J{?Hv[#{Hv~yc$][e;eܖtZ%J7gTdjI ŒB䢒Srf1r~z>R[@G6"{feq!~E} ;lL- |2XU淛4 'l'i׎X)-(9%>] _qrAab ÎYesn)6 l~HlnÛK  ?Svj.?I ,|0.2(v3jst i96V)ӽN@nBR'*1>78Xc >ٮ3.k ˌjņ󊴨GຠS:j-bJ_ E=Alv|Ħ_MZMJ(;^TA#*{new_coxfx(',:>r_XhqZ\W_UA&SbvV4E,]\mf1+|O3ޙЌ6T5>5jHܻDuJ&wJ Z/Vp|f_2^JI|b`bH,mJ D 6g{&¾N@YUBIo_ta 9`.KjyTRPԛ@^wĸ}蘧U0\DCYg3 -Pyv8bdrNs2MR a[NHKSI /øz2QϑueG%m܀E~%: BᣒpӺ%Oq}ˏmao/IAlퟫ<9n؀M8;L`Ee`h<[}k:rƥ`ˆN8ٳl/R9{W\[U`[qU| Cz|QbU(`|4Bˬ5gv9J$]DcNth<۾ZbFU6/)DDtv3p+xA UK!ዣ|rEoɕWtq~O #F)HLܼD} =|}"Tβ{1f'3_Qߞ[cǗ~A8K;;3o.(<;I0w)[4ԧ> \"W=IrOl8d~ 5uOqLK^Uog`;9wGǛ_/wgEmv;JN 62Vܨ5X!? 'wf%J%?qۭ~6wc%q Wh4o^r;瓾)<3DQ}6eol6݇{Ho8<'gnf6yX'p^|1&sk L%Iq;N NO̬ 7GJC8cev@xIieF96)os`YCZ\Crr*ࡲ6nc36'Zvͬut)0Em; ,mT[t}u|NoDI(,[EuTK. JөC\<Ia v;3ݷ!7rmWUD[SV=`M0f"]SUjaI:q& Na. ,Hmd&4_2fh ݣ ׅdNG"G% 5Ac]Q`;֢I*i"DR[_ny@r\|+Zk;ѐ^;=^) [Cd*?^އY)D=)F,M;(QgtJ ok!w[ Wҹ䗥yopҕsa;fLgsvdóZ.O/,:,{TiD$Gv^ \V ⹯B,9&jV`NY&TN/K`G!ۿs>pt[|.rE%9A>w)%U?z1ceW2֡Cr.WZh|KUYXcsٸI_j\*w avBxV Cj0XZA"jӱ0-~R9ȂFauaKkCҠ:GAe]|TQ?Ys=3b\ٲ+w[ace ^/lvN+/; p\c@~GN?tO=8 v32Uɀa)V (ۣJ+t92KdI%"hMFA7[%Wf̿ƁI\@E}P_cG9iC+Y`"gYx+K>|cX< )Lکrȅ&Gx4-ҷɰdzkE]Z~lJ0Q{dPiiKMfC9UZq&ၧz3o'OccMR'aJ&"->*}uI3jk,U,ZhL hmd\ij`)q 6$5Hݻ1N2R_uë ]WޏE 1 A;Ez3"T mA+f_xkSMM Sd٪‾ un<*\Filң*VqNRa%'~j&@2}nTjp0,:8ƍwTYSLew]VD y|@RCsryG`T)#ʹfc%דּG&/-_|b!<>O&k=(⥖y]B ã5 y9!2ko13D-,z3ALYcd/ro;&[5_*$僱kg"C1n`xi*M&[*D:Trw 6t0mX{r <- Kö-8mڟ#/`f6i"d,㻷h'PvD.jy w|CBU1L?ݿ+???ko;aFrAJ~U +_KЊާ2Jw"-4ջ]&*08lU.}O<=JhA6$!.cv,~#0ʃ*AߕLyV1i`jȋR#"?K-К֑{yHl[ (B3ᶮ[JqhNL!JKD>&. 0cWNB:nhpB(+c°ր-"215z/$1$5[iI6x!Í xS!{A_x\tb^n1Ӕ*޸]KoyLS=5/lBa2xa.*q9kq$EP|BAȧhYqѢI>~&G@tpmk |L MusTYŹC^ XwqXOCzNeH2@YTKË"-Zݧk4 janؚuer^\FinbCp/[3--i@ ᏫWY>Je#Pz㍐j|MR;޺>8gt}T=C%%iS̹Ubb#r9Ͳ|ѡ sLH^]"w^"+ڙR*^#s̢ ~d\.ڙi&@ַb0O$#OQ>nF{ȿ d,!C۝DӪ[9IJ$+0T5 pLݫav_DF7-Y"^oE+̼&jj :5^e))a'OJqN $ݞi=aHizЪ4#l5J9"TêS&6\:d>fPW[] eU|U2u\sI;l 4Ϲ@69{˚xDTh ȃIUWxU{QH\Î`bwk#"JAPuϺdHOkI!H>:Mjc91By$pāxf͖rjbH۷䓐cpoPawҋbjq=]u `|`&}:!!IXg.ڗ*L!? 玐}<K+g!#| {,]9mPjp pd rU0[ē:MZgg}_7 Ts\M0&3nơ? peX J[d(Ī.ȡ X0Pí!O@$k>X瑬tx~]TDX 4o)t7g@Lv9AhXeO (:ނi4Fn4lHiUǰe"!ՎtFVطO9YcGުQ5wїH_AK֟6q,xuRwz$K"vC !|X=07W)K!O͚{Iޯ'A \\8γK߯I`?PҪ #^NyZJh]bZb= aek!Fό0kNr eĉȚ`xFʈM=] M2BJ1]$ͳ]DCG #xbK 3JexG0yeJ" ػܳܥ=)l!ǵtlY OxN(T!I {c&_aCnߛ{V*/~MPmu86h=mTPE6,{:ǒ.m2"NU1 ˊib )Rmg!x%l)E;gv>ZTo#21OMe*%i@TJo"y~v03)uf}$EJL;Z濭yF8v0Ǜėc2W|-6{)i`MnYoދ_q9洆,'ghl8Z2$%3LkxGԙN^>8X1rQf&ݤQNҪ̐ߜ&oTo#B_@^`tM g1ݒ?UM'%Fy_/8* F+Rc1AjLG*\ȇ|8Km1wb&KzW2pxGbpε{KU饋Cp H] c[,0֛i8q%s"S8.o5C4u"\GC & ՙE_z7فCF6BsRKq?J,9jg=c@yK"{2s]-~"e']:7_tQ@ZD-7 EL?WRYILS"m9wd֭ XW Zcݫ}0t-O(4jrti&_Az &rYep(( ֲE7N+b& Yy-ةΣya&xbHƨ!if.#Ժ=B3Mͨ~[>kdf[du\ZnE|zcΙE Q]jmxCH/5$F7 됋76#lp2I{~< Va aQ+LZ3EKg< Ib}gMkHA*#r-8-[ݼQRUO DfZmឞzWZbi2WhyZޣTz[ !d=s@G-6AQw\-\Z nuI3!htRٯQnQI2h_**Yc,e};HBɫPm)Aq"Vd_ zݼQJVo{*1 ms:iV:bI -Z*Pz03hY*Dlt0tNEZNS\[ҝ2섪?__N4P 6몚CNy 8ރ'zTDVF]h8*;9Mb`fj Õ1Po:4Pׁ({;΀8i@1BLs@8ktR=m[Mƨ_ φFvU/C\ `G5Z|f_;0 'jx^iěT4jAvK)&]|2ҁ+ņ`-̸aTR&w~2oKESCNﺚ8"/mhK16V hJdƗ~봄=ϔ[Զu+lD'a}10ιgYf'?TX}n޲3- &7n ԓq>"Tb0@\8uK'[%mWZfjp+yqFН qz'ajvRnMiXiLIjO9 XA#M"6c Ւ; ~X(K_m=|fO$QY6k_+#c322ғ3IaGbP "#u. {w%tl/d ,.1>Q' w9x<,b2IaAnx}pAَqm&mv<-߉9-Fçr_D6~Y6O@xIj>tyyo9B:V$kw$g4̥.>YQ η3"*>;5"X27Hqn|.ޛ8m\em"cocSLHu&?#kJ Ӝ@A`[s H AcQ5"R)toyʆ86X9S8JAqQlt!M9 5K'@nf1_3n`mM@ *y˩g?׮^ )'"MwUz`wŠLm\t'эe-"tk *S {+-$r\E멎y=H#i aMƌIX^tg=^CeX' lfGYŁ‡ ݢ%u5jP_47; 3:A?cC}VW{f'0Z?,?͏5ൡE\/ d6(d([R:@FURV'mzĆV'v[3)Y`c-!kr~*EkmJ"I!ۇԳ IAVӷ[4Lr>l\o~Z`GQ/g5[W5ztGM!fL""{E ##.$ZcOٟ bHɃD8 Z>OE-[pb$>1DcۭjXtCc#%slԀXMupՏSRYl=jUS1A>KΗWIC0wmno΂'%6UCma,+׉B82ݙJ(iG3[+>D/>pZm|yTCGMe˴ [R?RPm#u%!DT(jAC~N猴!cu#HjNv__i;_q˒ZuU%Le^Ӵ%[|y i'|7&U=lqI_F]@)._lYp.cf\XI^(a@to(= Տ* SQz0ck_QAO=a&<>|HP:5֣> BW;m@"Drpxj>݌2So[!. k5WT>xJȚ54 I:.1QڲL>řpTbN @z{wLa6F%#d:D&$Z4X%wdhlBLrʸ5iWwss'$':fA?.i(كݤpMwЛ$M3[ U6Rώf.?IJFΤD9qODW$&JA^:Q$زH44 u)=#ClKа&k`c{ك T&Ef #O5QyHVjFVv`DY,DŽ 5=#Èjp:j\mm*0Ih0ӟn5?Q#i T2G:etSQG ԁy^3QsE#}揅f6 >) /lбv;no YaxɈN=fkY# a@QT[b[Y*8& :pGs1$9]jyiJtFٽ0cBDz}u}2ƻ~$?2}@@?mZ`rl9LAkBi[Y|k aV1x?GEDM $.25>V +ح?% |B›aj980Mb K)[YQ{6nnl6>ihLzc('_xġ]jh bZ=oLU/7h[o{p$HS[k v*9~n{"1_ww[&w0Ȯlą HױYƝL9to3 +k6>&yG 3t4v%M`U|\v.l|. 8A*.jCTi7JL~WL|R)2X;44d{d>%B^aGH@Mc ,Ѧ6CTXO:k<_t|.|f5&fc#h_›i:?]:zg.W͔}}? 6dv`ϩ!9N`{݅Ϙ/as~ l~./ԫ A$dbgj6" כ^ ;,'ZS+hNt?[RiwY] ,}t?6Ql~G!L@r+JO9^|MW ܦ55c % |18/CԠYiE>6AEWT@&^ڀjh\:]O~S&)h膧Jp!9%BuBUK|gVkC$Pχ;kfef%$netodk;a/P{I mz\LdٲT:Z4jԷ U%5)oӐ%3d"RKe.?{DhϠD<Iwbi wtٞ vL3P7aU}rrybj};*x H=֘mSrߠsWj< u ֢kz]R׏~7 h5EyRɎۉy&CȮĸ%FEj5 ܿ;btF_HI4R"iYH'r8xiʴ|߅6UPb+ErD-w5)v4aHXdrL=?(?0[> ;O42|CߢJҥprNrWYօF: "҇px q>М$͘>j㰬aIxhW|0h|/oiolv^LJ]T8FM g 2]L7%Q HN\cA!xcC_Ct&I~/fi$12a99d$6%q|H[[:-\rˁҾw>!f wX\NWӨ8|/I 馔Y⥇fUJD*|K% ʝIE&tpFbFB|܏$zZp;n*.N z7JlI R𿎌D.vro݋2LNlFՀr&֯:ag/e~;Q.?x]qRL {!D!Hl~G2&\j0~+V);rFb`ǹVYǠ12~RT@晷"3Qj|ft=%yd{GL Yevكr^/av&)wʉT ,%+CkS@(xƾxkQ(%@nOZ}_ Ƹ`Y% ( n wۓ+ύ\ف?#Tj逤[e=||+5{@dXFAJ򬜙 nRm @VJ^4cGy/y%7>\iZ"[!_w d>%i:R!MO$CnpWНq!r˺Ol6_g.uESځ1q#k2d. !&shTWlbanBIkUR] pNI$¶KսiB\5Rk]#[ïn0v$S-4S?$נ;O]s )b 8u=H~6`*Rb:$M:pb.hXDe|/*{L<*_ddl`>"}Ii^FT0.<${KaxVނBb:È.!48&%\c|5!AJ`Z(l/V«AD] <%~ÿW xWagH u+"Mݽ6u?]fX,8 /t~Te&in2ةx 0{L^ŭKMXt )ȡ,LUjwDмŇm[#$jP`DqkNV$Jc*Ef ԢV!~ф̴?;TYiƉ7<%_ ٴz\8yĖ/ɩR@oh.{MGSÔkawG}&M%zKRvfW[gߐa蓡[2/A2-;% 1 59-k 3 (RNl"=ԟγ1 8o #S*%b!/*-Xv]D t`$Ʉ <_9 v[Jws\LumxՍZwvPE1,1h>۠kK:NA~0{KywJ;kY!Ÿ }銓c:?n~$<%j׼r6Ex}mIт3`q'P'xcQއbcc9E&rҥ^A4Z*VjgDZnEH##TN㎇X'9qJ= 5PjSqM[_\&Y7e+մ-dV$RXL4&v Ի9гrʩErm<15}6gԓI- Y zn'KDTEFLRu){E4Z橒T [ {Bg?ް<'U#ԡ6C`d!r Z\@g7 b[b`WU3? q@ Z4w" _|4Qkǩ gy3,BtL\6jSް,g5Pɣubd1-E(pm|O ϒN7XI>CpjpE(@x8= )چo@ukQm*le0=ؿi k*N)U(r !;cPv7S 1NIl u‹ieFH gYWUliNzl]v.T*sruTSaoJA8}SH@!Un<1#Päg7LJHMRtbӇ'z`< 12: xS$5Z UYHWFl;OE9;]Et2dvF &@Ux旌UYvTQ&*Xlӈ`nUY>=Jc$?ҍ~>Ѫ82t;4z)u5M~*,T̩=GaK^ cNBTP^}mr,SI}J8مfJ܎9S…0+ Y {mʄ D\O'lr*5cBAB\{x9LQ >B?;=@k9*- Nm{ d|yj8׳j^${<560XqunyFWh-S%m}^~[Dݸy f֨pu0@H6̙"8TpBD 3}_ wN(d͹qa<1x{ojS@iK.E^ERDY;OJ½z23] bf5sc7 ?/`߮ Gdv^n;aƸO#՟M,RG+zZRg[Ī_/zj(kI߂?y0n>=-p^;rTf'ww[UډmT):4N{,fXK*9=QcQMץ)ebL~]ٴ|"h ꇷ& WR#j/TAh@?6"}SS9"zJRݽ\ߑpۚeM58{1{t]M~Rī,DfW7SNdJG8z:Ynyэgxb[UOv,缏xWp:4f/1/aF DFr=+2s<ɸ.'uh,RmcRh&|0xQmhV܎x!87"h6z SɎڪ^ˎ_a;. Dbq𮬯Oh;7R?f%r5IڐzEFŵs5\ \DxO?sESe$ϲzpp!mztpݚZl,g^I^?tf6-o+{.9.ieWb&C-ASц!e gV.\ˎ =>XF\׫hq$l3~`+R܊Z0xe}!1ȹ_EMZBz DvyXXdQҖ(ATJ( P"P>Vc~2kreX#5Ok",r0q}ZF],uU+3)f[|"7{DpmN1nba BVSSGbsWFNx((91Մlǖ2AK73=N1.<+PM8uO痥48 \ϒ֝ bnBP7!PخyhTd#./K:P+x/[0O,QMVBў@-V4[,%&[ؒ{cLlMW+* gB<DlM9$fWdV4P|I#z[@~sw^oNv6D>A9 NĢ?@k"1NrbP_ֻz>*CS*Si_|\xA F cl`O] ƅړ&٬qBյh?9sj{aͨbpf dQe{Ϊ c0iS3Xe1bdRt4h%;qxKUVk|J@NıdWD3d|/rUsGBАu9ڔ^c0{@uȻOGhI6}zoS Ш>yao~1dؤ.,-N˫aPfnBَ+-gN! 7=3`_ro4- 8gАze0'UQ TI_lH&Qp٤h$ HLnx -¦ er/>&-=q^snr5V:P]+KgƖl9[wBt=Fr4 c;M|وe 1"9đg˞19bwlƯ)S>0#+0/ܤNIh`x(si(D~spS?=dHK9Gp"o%P$EMEW[8Xfn:7(9p~.~!~@-;h4շ D\IdN˥kIKfيAPaǐZy9'ӗ s| V?轢*iB ˲ *P-6|y 꼛1̿2mrQJ#Q9vNZi㫤B::=D_R~UO UK_:tILpoWKg@ɖ#0D3+j'b$u)A \2*+#ð.9]to${/̇P% y ]!?pKk` gus(k*,fUmJgi?Й_`m\ISu1Le'4>0 탓TGϚN^)m.Ɯ?nDoxfZ>+0o5Lk4Q׭,A^;{h3PhG.fL+NHPrh\W78k*Xlgx6mp e\-q%¤ի;jIvA1glZ"ˏ+9gm;WQzv#nUX@l8-@,vƙ5Il š1[УyybDX2"g_#%;c# tBGIXnR@0 ˇ[S K#Pهg$G Qb{Fr'iv{^An3ad\RtR(a8tr~3G@fhPMJaQ(5DP=&>G#tlB4K).֮";V}]-A‹J F^¾鴟0pS`Pqe_Ty6Fֳ!J#D . q4hDDjǠQ7bg/ 9K 'BW="~/Bm [ڸ@&-ԋ8gNw{1yN_ZpnXVn$ WSJ+O$$j6hur 9&tqi v.zܮ{M$3 HEE46?$0m^Lx{x8ƀ:&-WfX72/X&X39{?؞C3C7Kb}U$IO+4)qW8ꌒ晁9e9Qgx3^60, ׽Y0S2_2裻eaGm&#']No)v1+aV sҬs <i'<f`1کBٹpBKn>hex5a q U?;qZcGIܢ:ȕE>J~0j3$^s5G5mvM|=ߚ8׏iR$|!,Ws"-o.@{RԘ;ȥ~WX.PC<$phRȐㆌ4T5V+Ȧhijr0wԮ7xNI3刾)~/)f bT.B7-0Y@c?,5$L/ScT :0>&IݯB&z-%{lkM1.t.o˶/vXr_,qbkш9Ry6dpL1vɄg'=@12;O2 az+bl#Q}xdv 'Zu4T:@{fz?{-lM]EsVmXN͍ToP( l]s_百UyҒ@]H[Gjtwcc/}hut$Wmr&)Y%(ٲz6ݐj:e3no צ[ #NT+ 2t *ŜQ< Y&Ej}:A): /ίipX#i_wH^[cI=x&tP@L~buFCP#K] מwZq6V'8s;f c.ұ՘wbgL5agPJ,+u8Ps`zPЄ­Tʜd|8П2(zt8J2B4u c-mޓYvX@Ӄ"D7uѾ8o;)ɑ~We+akw{m_xƞE6Z,9HlsTynn9ټԀ)pʎ"l/4GfEp۫@Gi"-1:y|1/.$۷ys%fEU.йrhQo!<D eSO86.k&m%sGaV3/LjQ8ާO܂qcc̲z8 Ìn )PPܨmEA1AJ~_HFETF['<44u{Fgc._%{s kV&PiV^؏k_Mtbh;g0= dܨRXšvnߋz‚ Hjʾ78~ -F KIGTϴt yǝep[̚UFݲly6㍨F!"RTh#p7Il i5j97akq/ ` "#f4$_gnO*Iy,"vI[+JQ5,: $\r4Y߽r@Pt *lܜTI"oúE-s1>sQD( O} ԦٷG!Yc'.*l,V #nhKpRFtxg &vaڱ_Ў\i hqZrێұ (;'Ad¿aӮ~slz &ʣ.~K(R489jHSh}J4GiX^]ē =o([7 Gʒ8|HAF猽sՒ$B|U2417}U|ф} }T8> oxɐ'eRxt?Zjb*dNp*{9;&"t#߅^W![A-{C2gVqHc4h+E| 'w=r箕:Oa!jݖ1q?7s@ lǖ ;um?1ߐyݓ[ ‰4aɜp$ɽZ$*|T^L?34p<JEnjrА4nw-J=+݂a^+%܊KCz> 0`a 􀬗xw]7؝o38L5sQEۊsC`D݁ A* l1=lax_ i庚d/Xn=V*kT1zdtfOF\jHy$G\$Abm%l72wMXceR\^>#y|[·GTJ9!ŋJKQ:_0J&F崲 "?Є+]U+WDF<Ўv=~i#F\Y=s\B4wPGs>tOXummR}31H>iVdvZ=Қsȸ&K 9꺺p8MhvS^R=BmiF#`eCOU~~yW%ie5/c%_#,t *ZFuRe$;7m,WM =6.MMX7D t~ Q=rxTk6lʢA NaTzut:idfbcqh3u"^ wk]1l)Y?vΪm }~WJ5@@ќPf5*"ב>,,+=ӿsC]{1_P<9{ce; I˥b_I8"9Hli6ZZYE5y6XFGpFXI?eDXB$!v4y&C\LFs$ ʝ]p(kl5 M7u:a6̩OLa/9#]Dm>zo qR"Rul}qɪu]öUYw'bBG bqߐ4?#.*3 , X yՐ^L̎yNTǬUx`Q@7!5yY8`O\J#+ B5EyӳJJWjZK\:{m׵GunPHJ:S|4aZSsĞpY_? !#dt-2; e[4u foqbT}4;DD9V"ݸṫAĥn٩@D'BjQ%3G~V%/O>pT"#̹A;X'z[0Kʸ@bă2c2(_4G2E}H+1(KǏl?:N1;('2| fO)4_?SjVFL.F㜀5N L{! kZ L v)ٳ薷P>.YjxoA DRI. vIklEwi 5Tw:Gq{~_:l= 2zcٱџ_36ur#n(BS&ur⯚ZMsD% hnbqJm=kV7*4F})w!us.7[p3iWgN*L*Y<5[my%[@\2_9^$ Ou|rlgbo{gŜ+MQ2ösw6.-nzfnӀ+JٺB)17AG铒F#:,~=ɔVʸq Lг궍5I)vh j9wſ ǽs[ `)Mg '#C&ikEY4"?QM&zÿEg.r2K=53"x|F97&G+cqIi2W]lJsGOw*xjAW9yY(,cgHbm<26odfC1te1k 4&7A029Kآ hmj44w7--w$q_|d/esЄ\i]{I7\Nd W`šõVO" /9A$=8n$..LΓxFۗ!pgb!kE:{ۂ.yL \_ꀞ_Z+EY. ^̠JlYhS[/ c Nr."tHbwECxx?W[ZP2JOPS~-В^[0Nd{@59H -J$TmK+ [6E"|dF=i,ZXҀMYbm$PEr%ҜL1>Yd{5\ Iln&bzުrJaH F5`FsdNϡڿ\WPٟ6̾ l1Usm)Kə"3PJ()sK ©~n+ey<ȊʺsJruvFMp/7.{e V\RqϏ*Ct3H_L *Dfq{*kc>`n2sφ372irO}6?;.3WVݱE)pܫmН!esWö6S; lߌci8˳ ΫqIf?R1>qkzhtbh*Y ?7plm7$c*H n/8i7E`b|ͬ4o-0I~ر]aV.z$#1a֨Z NMսf ٻhw[~=5T;Aq `>_AʎLw1SS]4ϠJ6Nq⺹GrB['Cp3Bd48`3I&Fk #qqBaEϊT^U>8^뜺_CrWhΩY̠Y&OP9 A&h&Naf@rp؍#T&<$$Ga! 4^,uRL͊?'CL1mq3XчE3| Dee3eiVO| SulCv̺HNt/: i:QdeG[N t7~YV`I16|]#5%q)ckygݠi䴉r`糊 "pf% Xƛ{DUnp^K~ XIĵqU9_>Vw+'a8^MDYn5]fyNOV|`I7E` &=:\i e #ѶC,qP rjV"dѩ?Vo +J=a|SJb"$QZKo<5]zGøvՊ^Tjy@1PmDGmZ8xBL] @:׊EҠSqU v.#79aH_7FP|n޹  &Rsx;2+)p;'6ϙkLla[)fj!7,V @1EM"{3äF<Ј}ט65 9S5c%]@?9HA^ligxY$3>3mN)Nп&u1d&]]S I=Ĩk(L^=FFO³Ȅvܖj*4)ڧA6GFAs9!VyLWy9BEnj])hh +],bj7'U!tȍ0;/L^q.fDyx[QW7`@{u;}OŒ7nWPTvZ*`)X;E&zx ˌ&0AiKTln}m EsG!9?RˣAPlH3A)ݹӏB".^)_CaRPҲ.8B׾+CC d7Vb;Zs.ȜVꘫ=li! _*.jz6[W}ωf ?&lZV1te0m~y\,ry~V8,i@@DM] |VQݩ5pxQ߰3cݒƊ˗^ސR4s0p}>!Q 븄E}9ܠJ 4G/}Lj=b?/*ecInQE)㉆b%] _+x (wiQ.Ngvߓ8$P*w@t1pz[; ͶVS6x>]@>>w]K`#)t[w:= NbP>^/_-}M7Fh2+Z(2 XAƜW|#вQz2B#&cDcÀ3\XTyrܵq C!S{vBMKs3Ig!@W-2Ƶz%$ O38z& vYL\zo9K98]Q7ixЊm*Ox(.BvPz2] re]I8Ic,6E]aY:|/@Zx1qt=; K/B}|Cg~4Y|( k2>I^q OwSMmOqhuFd @ Jzi8B|X # (qx/g5Hid,|RP|盺]āRa(3k:'.]GZ]ξV<ړ&si bjkL@YvI-ȯAI$XiTQ*W^,:Q@v_ݶ8Ϳc!Ku(/&`a#LY_ܳz 9Ԙ`QgK+K<}B!q2}Y BIh{rVĖ޷:8д2jI!o0 eWvS/E%SyH X^^a2v+.34g),/qǦ,6wfZ7z-ED`4L`j+= j aE\mH_W6zb-TD}ۚ {E$BW&(#,]K9K<]ScJWhl[9)X;uPG _2ZG8[hV6k/ƖIvhܻtsk=^˶k{ Y|2?mnyDj [O `>x]>S{>:w=1ۘ>=aK9eǭ|-Dy〱xrl;t÷hǙI$r`kA$9A:>{ьD8{mj B+s޸K^[v2IR+͟%; D) tm'Ϸ|.ƝO֨n #U2ĶgKGp4tEyнBVgv7_P*QhR=:ΞYUO)<֘(9/b{wP+^"?)v>UX0[=+519C~@*w_|00.ʖ/+@FL[U;q1 -L#>#70 g]VK[gj^/mġdۺh ҆/z4Ì8rvRYpI ъhN.5uO,eLjr[@HdզJ57EB%,zA!.qŲvG!h-ѥ`R2C?%S6W>PG:@(mƹs,(VTnuoV?LWؙHDX0if:a󇹀ĦtzY0]_T|GK{R1J}LDvdKhC|s #y"I2U>BgJT dდZKLIT^}][V D Rj4Þ\\duZD$ ]'27'<۟.M`ӜʉP(X&̝-B2+|G2LfM[, #D=mp$ɰb'g^Q3ij}U!$+E<⢹(nʀB xC^DXH|̥a:ˣڻ =R@NOLF6~,oY!<Z׭póˎM ɵtEG`hxB d62Ds^ΈsXx9eT3 l"!q[4)Zc1N,fq-+KD;HfO&7J0fb>wXEݧy9 @ӟەic3^+hFrPO$B!GQ P-%I8 ĥE[Z|耷J}k@ܥ%0 :=V0Z"aV(l|2eZk:. 8l`:`\G6 YʐG?hؠX,E'mV@N,O4ۘ9MG$=-+v:ert4&0?x/7Dh'Wh:lgL~Wm &U?"~"_Ƙ?UgZB8eZ5XOA%߻a,"fS]BaO1._LkVa!UVAKU';x/m5eJ$=w]0mA>3}jG""Yy[9rN<ᮣ`GKs.LrmBoZZʆ^y9cmZoRh/*ч(MB!o6_#v!{@uX3n|$𱰉+ ;lJ/-各;$@QoV"K0ȁ Q8)Gcg^ Be]r>[/i-K6[+FPM\ t^|km|: -8󫷻X, !Ez!ʙ2y#ߊ>xkOSkXZn0d}*o2O؅AW(y@6u{fnďST"cEOEVjɼPQDb|X)]\\*af%ߝy$-aYͼ D:5J0 e olJ[`dXtd?fe 5o@Ξi)jBeAF UsbP0D49Z_t59X"7;ƌI)9L#.1:ts,k4$ΞM8srqi7@>ϦQ^E-#5YTh͡]0/rV|a$t;} g)}o1PKC*$d9u2Ahg|Ga܉4o6U;a?rɴKp4|RE)nȒZr!b ΋,N\r*2@3&X ބs QP(CK{8(.eI} '2YduBӫ>&Sor@ԧ_Ȣl^/m=T$-S;i2ere(`mQ |t -38Iyeunv9hf#_"Ϻ%~,ΰiOi ́8g(1DՉq+YOw40v9=%qA+hޖ*=*/W{ "Ҏs?@rmQwB9DpPn!(A$T"FxM ^0sF_⚼Hx%0Ƒkϕlp'%+,4*"d.WCnF[CPq sGZ}l:K%~5i#9-eJQ{(ZE|z]6W?Ap^.w130 ʋM̹_hr1ȓF2N܇cR|ѕ"PzNP'z|4@Sbrbr;EJ]1V%J}!OqtPR/^~E YJ29jT,|x>ljaz{eFfX9l(Jx to.|k#U˽{_m\5jC.f2o5 e=oU iYF3$2P-'|G.`hz, bw-5N]>m#wfAXL [Ig3o(tsĺp|VRr=-YL5t7mس=E^m;Lippƶ2apՙT>$}WV] 8xn*39{'j^3to+JqW\v18?*{|~#RkR|C햔zZvG!Ah;s+5{oomJ_X kOS{M25ƘÀMW7.pr٤MLvܲO.@+}.b4f1+$pGpqNZR6&TC8@?F5vya%YT f1^?;`o wbq4/ 08'%SrHg_5A2-x!?|} M!hU`pX vTtF[0sFcu]?}3 ܺa`"~d }hLvl&Sr#R}0>dA*ܨ-US?l 2NpI!tv8@Z8z&v7R1H7!@ѓ}+>`B*[燩{J.bv=kJFFc 9)Q pԪp v#WI'Nc=Qp6>K)4ѥbvוx^i/IOpBcU  U?z׃2{uVl\kd `ˢ,${DQ=ȟʍ hF+AtM/N}U"G8wkv\sK7sD/5eXi1.=PCO<7 ZWm p}Q*D>klϟfV6YN']_c;Q9)xɶ(2e7=/۸@ }aO ZZ񺁠?j q,4p@ PvY咴W wF {SSz j'}2kd ^mt)jqtcNr+U@)@@LZA$#1:ZY /,'Dz$kRM2&Um4 1Δȷ;71k!v#ዷ\JndSut[Ƴ"[,UrZ/`:ȴ[D7 }s8odp]?nCŸ0Z"*Ğu8jϸVAr>siIPsv9SG曡-#vrpUade._| %hyM`ljwADYE~Y(NNp\jg  O_{>Ukx@AYh0z52,͐"ґA OW^A}L#+&Ίa@:Iq谏6ҩ%%2z$$O^SaQ7 kqY-H#z2&/B\ 'u/^)U!35~}!Ԣ6+8<#Jv )V\FO+~g-L&dTr6HH]4N4wu#Q`hRDrCݯGl& i`–GWuCEcvm5髞P2| nF)ctN,Yr);LӤm2_ ;A kr|M,~ew*,z:bHKB#Phȵ$/(qsdtmho Rdwpҩ\G_0%hVYF/KeJ~LMKC0jŤF33n]YֵlfwI /Z÷vXt V~"3"("-DoEkjEBk1t99.:8|!ыqRD)h%*'rf9?_+2F'RrwwB>Vǩ,xАC|m Ehw0DJ@s&[43 "ŸG}xeG#eH CTabg >b/E݈fzk Giٽ'nQ'ĜaTMJغ[,mǬ-`')33Rs"$Krڳ~\0 \h$6dMffr#.3KNSw:d-$K9MDd̄nc 6ʗH+d;b j4őG" Q cb&JDdBb{$Œw!hbtk 2y^8/,4I]%"tuj; ]U ew+r~Ef,$^otЧ9V!~W9SyM9;|a~kK"_}f01UɏuQ ܣ>faDb6$| `-XZTJ JR> YzV>0F/DDsEˊOQb sfxuj J#I;l|zUBYlt9 Y'? ⡫$Nz}~I,7QH>FLgUvl,x_e#Xsa-,˕y4$#$ӜSY.oֶ"n (ND\ q›A;Ò!Sx1D/QG}Dfiwх>cۥ /RΣMR IgTe_WW ,M Dpk0!Dwh}F\*:]R1)Z ߊ4yd8 \'XO4gPjFvyɉ jXQvW~FJ;Tԡw1#j4eY7Mvn)(_ SYص 5 ^oȟaf380{DV@;H..5zL["q:nHbCb2e?EGV!\@3&zryO¼[@4`"R-!|n|`pU]}W_!&]DiPcz)2N(+{]>T2,1PieXd'ņI`}0h(! @yf?Y A@pYI.^|~l׉ hޙ{78D5ǔ1&J:`iV°D\dSG~RNI@$; Z;:}K>>jj)PG8quQh}e &(;f "ΚPb 픦J+Hy !!h,n,JCtī >TɧؙM|(絑 7Cc QDq ns6.ȕ:uUoRgcC_م}'TX3qn!lKR" &h_y?2KDq~t=U~OLqНEalp^ߙa?=JS9~ʦ\AUQI :9 ?o[v (@8zWӸ5͂\S塚.5n9/\S.ls(by7[5;C HXUfJhANrҲ řGHeE㪏~4֣DYlՇ׿u u?M=pH&B+J99!0`4Wθ;gEl 2Pv߬U:QxVeD#฾eVBC)럋tOHp|qu?B]x~So=u򗠚Y@?Kd_D.o;zCO]fOr$@YՉƶ:t >MakzQ\kBPq@4o[}/'qs,z C|V&\t7m*1LC7"-<㑘AH.#"B$_@|ko\UU0۫8i?`Hd5p0H2h(4A+֨|} CDi`2= 9K3/2T+}RFٜ %SqjpȮT0s9QIr9PPWdϭڈMXtDUYUo"5$bYquOtݜzQ&M8swH6sOz1j=xcvn; "I妅4`T~hF'<矐Ә5j־t )h~I^>PMa.|ϋ],)(rYzUC G[V6` Y\VB漜 }ZXHQqʏyD C2L>· Yw58ށ5IQ<˵jק=E9:yV3OϠR;TX8@ c6s܀3z#7s" 5zh3HFY ٤!2TWO2ε<`@{bei_HӛVdޔ&R:Q!' Tc, }XF}0y{4=Na3,xK9,u! (!qi)vaW(ͩ~\!VhH7S#G+rL<c+`ىe)ЏzJjSsr<'nxeB'Hո4OH`@mR ]Reק7uë0#'|&3psk;kyRi#7I.WkݴIiYC* D-g>t#i0 _keiB쫒Dd!b۝kV<01x{3]#`3 G=]j\\5I"K=“BgUZz"mwCkMbc>nqF&Oto?_\Ѱ+C-?(,;Q Z/^zQŻk382ߦAN1$xәP1wi2SrA8U: |&Tqqԯ=%I߭#HDѩiձdL(% &(~g‡dL>Vt2-'zNO=H74N[;RISS/6V(tZTB{bh#K~ZT' Ĥ]]n\JpW#.C#c'p2uHԭ| _}EvKS Sl|_}jwr'*wT6{R1|ԮS=FgʫV1f$Flfeb4+[czhs.ow7h@B4jɉ+K Åj0,"GOHV>2bkK(؝IF(M5݈UA$NN"[z9mwmԬApvNrRccPfBX`> H3Sh3md(z^d鉬{BFd]OKX`mKVѢ̤7 >ZFnf]}h|.g՛In|j՟ kzX$ĉ\R#ogs =!AD__5]- S&u/'ɭ\‹x_0iIWXto?ߐ_7 SMqHx`c'Gv*z=Ė*PEM#-6f^Ŵ!:`d wj%Q$g)A-i~{ǝ`\ߌGzIv*f Ӕ]7+;]9#`X1ж0[r^KɏMR>!$S` 'r UWG ap EU^l*u^8?U0x99v<=^W;.u[F0o!0 >o4}#K\ [kI#AQA}CazԽmSt7Կd>͚a tjڭRB{6ljl@*NEm^VX1 )E*?ŋ6HЋ4>p޵Ͻz>"_y%/č?]Mczt"Qf d_ 򎶷YE@&18ą<ڏLZ;v\ ,e<|щf361mLN3aw+X@_ʋIj˛|r]ݰ`mtҜ>(R];4E )* s6Κ.* +㱆TVR.R V?h|5A(bY 6i"UN?ߊ\'FX=3Sˇ0}"`@ qٕ!%al9:S:;Oo-"Z8zOb\O5`pi cY_ T2Scҵ3e' //V80diB  v4f_o4[\/]sWqf1*tPJ` nPtgցw[py9LIe¤הi:S e`hCér9$qѕ<&S$Z$č,P\h8&\VC*c%>S$FQkQA{){D Y/:<u,`J?2gl" >p]O?5j{" ABP5%xȜ2+*Ṡ?r8YAj06|RӬZwGf Z5І ٲ#6J%4TxaA0e!*RR^ x#Hvn詩6~N*ÒEǣ`az@[R܊|.FB`S8 Dk=:'ܻYW ̈́DXҢ!㌜'7SM$YV \q7bVW:;XO{mdB89gޗ:RXU zXKӉ7 9q{j1A:$a T7m@#9߯+x s|ɵĬ7+@+ { ˮ34W6.AG'SY~ PjM.&4Qg~ rBu. z}AGD2 ۗKX$ߦqn}T:e2(=7Z3F"Iߎ.J4_Okv&q1OɟƝlyZ;aEc%sF}\G'$S>ʸ;H=auQɖ0a@0q*,vQaȔAi -~#7hvI٘P'l()L1}iˡ䋴e3Qsw $0د#k&QiIK#_VɤPSK26(u+ky ΠI q+ZU-;=6(th,اH`ԃAZ݇.~< P#/Ca56u,jޛtSվk$:3KP DF2sC~7 ؇C6Q2qҬo&k}7/sC PBs< T #n!i0?'c ;Ӥ+5:~pf>FчQ6ZȈr+j^?".F˚)Y?t+*3(>em: /3=RFaσ׫&_vj"!/aE”~B|^AzTlVf qJVW[Rt􌉬}RN2abY)8bK=?dǜD.EđZ8"~kf۱ m(D:#&䋈crd=ZhmS{H/Pq>mKCfL1UyriIL-tDy+~!O̎v Sg`uXJVBAc}_z2MLNcX{iCD:T+FzLA'tv%An.1L?q©]HA{( 7,cQc!^q ~,#>B />e Z3,;vmG`fM>kV b5u?p鉍KA?1:R` ME2ʉZng5DVn۩dp}Qy hoa 0dHCjBT{~#,1'=9[t)yznIQ*k)#9>L6KZ䥚;q+"V讨[]6Pt]ŚD36|r}d5-(ě=B/kiD(Ј/.{Cq(|= N#q>eZ0HCʬy'SN,y¤VdeE|kLxOi1B*}QA騂$kF$*<5~P(1ŗ`TT9@ ;AԈ{j̆ #I+z1崬|{=HgT_hꠐ$FڳMX4;1uK2wf3H_r.ǀat(vTESER}ļjNH{~?0ed}jn4=}P.OD7ܘ` dmrK7 Pucg ] 8ƠAe9oU`/Y`و=hb@t {a#m Hۯ$з}+0fI^i6=p8OiOlA)0 i0 %Zq)~2?&7A:{ffc9 -~BD}O{p/<(~5JHb>;kuvw XxtO)Jw+o[^U]F[Gڟ&F [Fy wj[QQp*da}{30b1 "f{"aL-.L ieCj3[Mޓ qe?=TJFaUmIȯ"!`%w"|ɩ4L&\Z:ems-%&ݲ8^wQ`tX^K3nB"yǒzws׳ïʀZeQ q|%c@!Wz/1R hܶIIÝ<?" CUҬx+( nNka%OQc)Ӗ`E+Qv)kNUQ'ݞrlƤ1+=i"ݟX֘$^[K6~@׃5ٳޙOeJwdb #}>S+ 4{GPU^$GP[s>3,~oǂM&b.8"SzyeAmO_rnu2ںm ^ -B?*|SFg6#đ_E8-6!3~0kSaMH|Mbe)&ϧ%jI){%o 2$=|"RVϞW)#eJ'Ӆ޿>VNy yTrQz.X w3Mo)rc^{-W͸~bڟCvg՛>zc,ѕƒAh˪3Widqm%|,e 'MyhU_h&.lIJ\8(PG }6nIRxVrLn daˏaOse CR}kHb]RdZ6W2Ð `gFu,>s$'v\t8u[x9mҝ.D.Vy,M]`̶ȓ4g;r|;]x.^yF,TkUTȹ}}e,ʔ]/1I49#*P3Z8gt6(e|ې"md@t߅d4ةEBi͙Stf,}Y@Ul/4YJ۝=Cd$ nnߣO(jgwǾ缣g~ #Tp(T~H0e笴+tZՉMm~34zR< ]W`xisV5n 0ѷaϔJ0D]2Ҕ5~B Cwv+ ItէY\K:1#ƈaS"ۍɻ"_wdA{ڣ8Ul刐\ -]J֝j%%q4鄚ٺa(ؙCg'0L9 5 .uv{QSthwg~*RFFQY(mHd}|yxy)Plx6h)A1L&]k> QJɻkVҬ@C0˻>;+!_@c(Qfpdcd Oj.d>ʀw;B,,9U ھ+ '`4Aћ32Ǩ|IFr1WnbYՏOm|o`4ф%>:0a\C*̭!4!FVS 'd2&'#ۢ98ggנ>i |/,@s.-qD0 sa VUOs䱀hn^Vd.IꂚBHkeđ< Mj^sDG"]([ ~@~}'nI\$'b-=uy0r%S<D)(z)tF͕}~{"(lYҋgMvYD1)D|=>Ҭp $O:q[A[+Ww٭@^qo*{OЮzTEMq,J4r#؇fNl\H"de3R,W-~Qm@hke-ZA'K(@a`oֶ?iTf5lײ?u7aC7tϞL,4 gVLi؏+G*/2Yb:Db {w`jzo$JG9]wFՅmf=bFFdIn?Hvۙ[O7BI^oQVrV2LIZ,;N8g ZTh R4 F[e0_7jBI %5O-L6;N>{&̪~;IB=ΨUW{=]= ~u#eu-/{9$Z) ?p] ,o WZr>Y#MVv4\_Ij Kf%6 9`COUfV n~F eN+) f-ݧϤ9 =0G*rPbPL#0R+^5-EM56d.Ĉ;b ?U~ORn J)t -.cՖ NP =Z=PwAhI%IOʈT^k/BEI~zU(,OHS&b=3:Jmygtfxγz.*nv$Ɗrj OȚlJjy ҆V3*2*mCVA`F Q}?SvNq~لΏqC[%3ZvڙXzuMa ۽v!Qg?:3&1_ T 0W6PAVWj4H69C!J+s:A;FE_5=/Fk)J=TGm]_NɆ?e'Еw[þ4WG %UStulYͰQ&(tH(_E=2o Fu?/Y$< +Rtl`1-G@ \ jI tfvgbr-.\~ݘvjN3 `[K}>ueQ8.>,y* ʉ2CL 5,"e_r`X-xl-b1ON1~+f~[7B@"A(ʌfMC1pVύyypŹ w!~h|Fـ0*X i ~  .#fb7 %jɓ4}!ߞO_-ipQ7>dZ B[)|wƦ|ޗ{I4'Uyc` yxXBhٶ͞|1wZ# zY܅M2@f1m5Nȗ5kkWppu˾3FA}8([qI( hVaᥢ$$NdKʶg(t`˖7ѷNz )lI0+85BU/S;4q7JvWhk4,;q,nIO Q7y˵Tѓ$"daE 9Ey(YTj!JT¾o&Af6FBX;жZm6{<ըfOޖ@#P3pZ5؉]H . K >hnhqPf #ympQF 8fBAEg꫗Bqb纅bfܸ.$PKd쓛xPf9m5 A$Sj`b ;;*Kl`#"(L@;־Uv%O0_JNk!^2؊-tJ&`I?ȍ!3A'1p=T4~qO[ y_d0_:Wt]_H2uVeU<&Ȯ  ĆIܽ8qs6l~Ͽ]s%TOIMo51]i, p~&#*w Xe ]\|ŢSĒ¸Ejz≯u $/m*76"ٿk͎6E{w}ev52iL.lxө ժiU1DH ՓG z'(P3s4ݕgUTyDŽc[q*Aӭ}ZY0C!)2 8Z4JʩPF~IF,,}PRT?9;A Nߐýym*.Gǜ[/Cfu1?{FCmcI oB1 S^.9|y^Gc6A%BDдm>fTh2GFce# FIY_gA%!9{/$~(tV6ݓVA  YXK}4Oyenh+ yh'(}b);bKA/:Sk;`9ej/̗ayV;(l{cs}(tVW? ް-fIYD䚂ga7Q1/5f-|mKoTDN-<üx"ˆLn+=?O!Kj:)JBa5EZM˖W\A;tᤘ$^8K%B!+KQΕgv $!P"nffEcWyBDpU1 @ԧX"Ѕd?痐t'.bJԑI392@ g fg >lX>Gu{^t6N8ה9!Y܁n -,_*lC-*J V5:bKZ2c'H= Lū&3>\$H8\;<0] G^|Y;$|ب?.?;sg7*721s75 Z6)Ÿ;=Z pJpi0$ \75 /rnyJ,1W <7EhiФ Xba֔tf߹g&'jLF.JVa޷J HHByt͇N%:9jZ}8_{nq7e$9po٥h+1k/$Ʉ|v]cD#\~qjSE&SK\ MV" 9} qE}պx._9{+:Bmp|tokpJUY @WGfln.h֌H=](iptyoCm%F&yD|IiOvi'!o{Ȧط):c>KަuC@?)#H>!Tm~2pxoC|"ib x"C;vq\+`#\X'x@$ȑƼ=VBRsa,"hr7;95=^ԆUY#JtW ^(Q8!1)Q{֨P+ߡCfhAF~}O1SG.TxDyɓJ2͍}(u67 rυh,2B; 0S#݊XP沽cKժ kL:yȹu媈mllgvs)7󙟺|`=>-uwų%| }n!|EY+Ꚗ7qfuU <L ,kIu?ݱ'jyl˧gJUp3\,ύqޘ ,LJrseTc̵#Utl߉5t =꽐OmV)(*Kܒ8p JBcp#eB !^b?Vs7 S˕ !> qGJ'2q6/A5H&^>(=0߷W$SnK\,K5{}3 6cR9ISv32]]rL2S,uyXz TfJ@2cN\׷!(8=8ٱEp Q KVl{T;4i"l/[ip bj:t.tIVrCӢ:qz+ IP{ޭulMxmG) aY&3"Wv9X!JPG(GhM5jMsMsZuJa^KD/B~0sQŤҡ'U1}brz9p\CDX9fzyrfaf̲ҤoN~ )`y}1#~ )iF"agi03 Fq=])h546wp[(i´d ?X%R`eWkPL-jZ \dm`ξumm\PB)BWb_]O,$N}"ըcxQx;ʍn:Y)n"HbNsXCQyd :^ttbn2 nVRETFOjAv"]~F8NieR=9rv{&\s4u `@2󛆻8,4Z8-qei[> *>v栥JqML^C^*ͼ;3 !h6񜯞|FM"=dɦ)Z^",2gHOP`jGMoaV `O5oEG2d`=a9䆰C.ږ(=t@hGu$nc7qnΡJk@cvb^RrNqo|?=&5^-t$LxqeS% "*\jk&&zf:U+5{"'ZʁS IWҰ_#9N@l=NޠCOh}L^8Ɍy"igO&HU)PY" ='R=RBSVI9C's%qVڞAWO2v`u_rkґ\P;]RL'@N%@\ Av?3ƬoJKNM BHc(MxMJdg4gcTn|VX lui`qvĥ~vDئ1 ]<ڋȧ\0۔!ף -pr[``dBcvgWa M&|# J֬8Ɯ $lhHK`ĕbfŘި;(Q(of]3I>]^!C%m \KrxnRk J785 ~DIz"E־-E"JK5N.R&hM(w˖XJTK9.i^)@􁗈|/AO9_k 8Կ0Su˾ ?#jp ReVAKכM] CKuf8Ѝ%pL.m悷b ֒!wcӯ_eWy? l$~z-zScTmj!_0γT tb~}! FHKxb,cפ_I6"#YytHcЊLw}ꕊqLrcs=tV-\V2:S 5%!Y Ɋ1 QwYQ2YιŶ5m>x4-Gyۗ(+sޝO9>ik-3\Q]Fk%z;~n)-iֿoQ>VC< #@q%P,XxcC>Bm'&u -K4wiHAkY yk)xj0iZEIݴ(U QϛJ?n wLP\(1)؅V^!tCu&zL5[@rL1UFNH&XZB6 ~Sm$ =\QH+'!Gxـhd:.D5sCH4) zЀ oTݭFY37F*eqЖv{S*^drA;p?%axˀb$ƑP4z#l/:k,*T\'"[`FsJ<=Sl#VZ#MPEf/`WCNd Dl175tjaFza{H/ˆwMRz0My{0Gܬo}q4 ]01s9!:6a#1Sy.Wmzy,~o^ xĄ}An]X !եuМUnM _.)leBw_N2\:c,$#yKYzhe3!A7_*Rh^<@ո/! ɜIGQ8,.bte]S˧M9aEyjY@BM]qߨߔB*j (إ:3y˝A"$P8jW|:;]ѶCi|%)HyGɤ)_0 - %H:W@z? Z~LHF/I5EEgö?խ>.1S $xuY}`B"+ma>he| E{83=k҆Mr^sp %ܞnO2:4 ~#o]fVN\Q-+hhzH}uMV !kAW4 6cTzLuR?A%͆BaU{?Wx,eGl:[{,`48|}+k5tOo@ z}G~}.n5(8O^;&C!Rx]y^@SXB |IИrV[L?:g޵XBlbSN`5&NQG_q5Y#,j}hF`|c>Jvv7e93,i޲6aM!I*'Nqq']}` /Cn=EMs9o}9 FAu4WHVxatJ,,}[>/엳Bdi #nKaǬS(Lvؓ:Dj|yTu޹T"| od}Zw;OI8h+EaJd蝠ox4.('(E1^j’aQbOu[gH[  ̿ Z8vT L EY s, & "̿v Ƈ& 4WF?o58@WD)2!&ReGNB DM i,aX [fK~es3wruDs$J{aAgQP^8U~4&4ܖ~~_Mtbgբ术eMs 1j¼0Sݏߏ0OJS C AʉOTG!ODs8Q2) P$75,F'̇F= V)ݱ LLhr,*fWҖ*'GbF*@e1X!'3Nt;mV(L -ssǺJHD6#dE͓;ؿVLL.NS90r<ѼU&=[ip`_dɝpAD&i<0k3ɜrH]R~M/G([{p{t)gVx3Syuxlѓtoz F}$ 7y4ϛ@ :$Ft%aI- =j-z(T%!A. K 턎Ynx<@Pq[jPٽo2J.`dmJ~Gg'j=>|#lD""ΩBpv2F?tj2NT^]1ΠSESDctڧNw a+X7FŻ6Oa=R@1^)߱fQvOЊu zaN8e=N^Q}dX[NjԪ{dȅ vݡWu@l"h.A=? ax[CfzJ'꫚;2 E?gR"U(z?1cL2iFuP6q HI\+Wd2["#> <"b_ޱ@φ}y hSSy;PsӾ* Ml]p1ۈ so)VgbYc\h^euY ݏ{je6SS!%EO5$3*x([p֋I̗8 jCGr(̮,?vEUD_-ƆUǻUۘ?jJRJVGW^3 ]&}W$95k<)ȔF<$5em镑ytPqᰵU߉mRXѱa2ۉC=zgFA 91&̇X LM ~0eLޘBڔM@ѬS&Gά6ɵH09ۥ7 |?/  DMM0ZI1g=d>^UW?G>hPQ}fKSKrX5:/M!q}ㆮ&N<27S c/8pnT?K;ZfKVA2Q6pAPgF_3'ďNzWms:xxHu)7>8gy~lcfS1;H׻l q 8}n3E$v1Z23IMj&WTHҤ{GHr׌qD4۠x{6퇳ܼ'')O7_YZT{%VD e=6`3yH/E,J&>; K~ty1f ;LǓ64 &U5!;O&2mSD!Ir~{!(sL3C~`B:vzE%.Vpҷ 17þk*9>TA}҃ ͪ 罽̳34$i3 {{z2I<zvWe Ni|:v1Ͳdτyy5T⏡_$G4t&>KuޖBSޟQU-Ú`hB=zpGWA:8nyYwRCjmҨW#Zn K@}L Tr f)T*3aapZz4 bn+ݛM:(-C?_J%?1N GMU᷎AWA1R A)´[~;DyM2{wKF7^U6+H i}4Ml8/ߵm_WSӱ%06UbG+=u! +U]j9Ij ďy{@<;5oٞ] X!+SsO'HnojJY v\(0S!\QaRJA֢>9,-Ư`|_`ImK豴/s]ޱn=^{xCj뷌ٱANSLef'v{> coNx6ĢF*AcqRC:GCbe*;aB$UsZ0q0HH\6qecQy cD`76'V\o߯¹F~'(!5yo'rKZ;7}pxWP .hyK^;E6Lxشdb+dt5dy}tZ(ܧ3Uq"j+ٲ{-ozJ){]=`GXG+]]J3@mBd:RĈG>+iW ;_[X+D#qFܰk{0(?y5$)PhUpi[0-Y]dN|s'ɉ'Z>^NoWNki#$LL?숉Ѱrh"`C5n|k7!h?L-1T7Njm6AwU ΙQ̲ⁱCԖc_IX0c?Թ. tUmö> REgg[%%ïa!X*6I%"ʃo|ޅіqYj&眶V?*c_,3~SRẦWU a,ќ`^+O"\$몋0( 6D=yRékUY`ZؕY9GBTxœ+ܭ-ah?ߢ_/86[jQR;_Ye3wNiYXx-u!iN>sh"$E>ϳ#K b\ Xlx>2ySm)o.l9HʶvAV7H~s<3\ЁTvRqW1d Y ,0wԿ7f{^HghpE}١zz >)]b =H.[[@Z^H7SR@8+p(rB4+1z3ki;E,q_9a\J7߿j`6>*0F%REgNC;rmg_+=ErSN##S%e]Ir',JWtj$Ԯk?UTm&|z +6@ tEwfŪ<%O=p/'-[~ 1;Qd:Y~Ni `?8 } n.m{=< KvvVKVJBh"6T~~sXSջgd7ɽ![.tW U$EU] Vr6iTZ+a^`;d= ]kY%{-oiB,S|s\| Rد)n)mC=e:ŦVp&EZ"XL~F;-I3E|Rmfm1s%ʨث-pfo_M:z>v#% "~FMdWkckHzaĽp2=PFaI(y?f* El0>f]mXqN H<WgGK1oi#~F.rgE$/gѣKBx6ގ͹rZe)GUH~cWj 5qI|s{r3:p:Wtn06"&odK]Ch;Ei{O6ᰞ Z*GvD4kKvb-FGxg{m5%-D"hW]$W57FFdFxr==g=d>95犯 #هb=0գW٥ӑ)$Kʬ ^n=LIyzkQ$k0v2cw`lG\&3Ó>F3ń3|`$SJY"3ƅ筧L+fXυ`=}CcmS| J|hc KiN'?JV"ڗMlM}?(mAuYvdAm 筓$A` &O6%^fCO0J3M  Ez-_96Y$Q8x5ĭZ8>HC2^[,ɬ#( ~quie>zV3=3FP^glY L违)ǫYFQZm("EP2*}q`oϕ屔H`je Ht`%~j627TL!9CFBv#يfp!^b.I,ƻ^;ws vr̨ Rl5}v(~nɓ9x+FV=*C`q1}rF$0>r1m9_}bd2%m]5$jέ'"Wr+H C[‹H9޹U[(%vTX]K9xxWގ@@hqZט.b'p|LQY (dfX)+~4țr# ,c!q`E?J''MH7R+JN[巋dy!:j"tq= aսY=.bAW[ r/YfYdst2u" 1$jbpOe@4(\4fz 3AޯR_^dЬY6#Ia6i>ii%`wxpE=mk<&c!XcTt׶ 7f-M !ާ)!2`H"dJsom&&"B,;Y9{X %`ƌ {C9!2dXlnHnBތ"x;%T@N~ρ?Jn;$O̪MlnnJ"$!06G`^ooa-GxǩYfկecM @%n;ɎQEl|H2ijJ1Ṁ"\-QGZv&~@ `g]ya7AqKq䄇5.NSvJlEo4=v$PdfNQP4%&uIb'ܕt}<}mP) 5.BcI vt%9-e\W_! P4EbKWQ\HM"'-uXSb?Z (2w: M5AofIZ@O1o=C4-I`N(WKD@̗ z),^[J~Ly]b5s(-h $AySm;$Ȗf : e㷬"eDD .֧[<)=jf _Hdٽ?tA'ݭ7*J$NwE[o {[;婳QxUtffA.փ+: \V6FAzuИ˸REH p^3g}?FQ+ ~-mfT^tCK`I` Ξb+C>I<`g5Z p%"ܘ'=o=g8[ nJ./zB+^5P=]A) frGҽWp$v}K&F*bK+ 68y  )6 F?6H&ՖwF9';!l>I=k6Yϊ 5Ф$+ J;! Y*`-8mUh>,tE4b IFmFs ;D<“_h&ULW)y\hLrp1ךhN&*R4 CuP Eh-ĺO#:mϋ3ʔ; EDRiAp[tlвS+b s ¢%Py/Rq֤p:$QֹmcΦqD9aʐ9C cẆ U|8t(PbJ~I&>:K_BcFM~Mߣ~~NVq!8xIP/nD6QpRVPKY} .Trћ)}EŬ# ﲯ6aL)NYeu-Z+WnQxkzum ZJ kD_Ju`3q*tݎO$\~'0cJc5OeiER!ru+0:,vI F?$z)ᮙ*lĤvAN飑vvI1:r"%/)#IJBaE{r֖Bs%aiMK4 R{-_)T%DWA&[@s 5_2i>$ˍ2iCi pdĬE5[bs gBkV,U: ,'j!5(!omȌ=w?6~且s,uRK`U{%;-g!7:tGv&퐩4))VVẔ)2.UN+<|4j3܋ YFO)NH!w9QA P(4ǘ 0>$Ah~AP7f zv?cVwA㧊Dl`nvB+dE3vqZCZ]f V kkJ8^7-61԰1IPnF`'*+M钼 *PIWf $7q֋E_9L7*^&6Ij#`mEgG6k3~'JC]x*qpKf}E! t~OK 8Y2s!mql- `\CBDٷL|e0U[Xf NA-U%x`']A6zG(!PI&AjU%̀#Wv\ό}iA֎L6xc };"<>=fH o~嚷b35L vuQBeA6-  lY5P}\7ː¯ȡYknln@sm36+YG-"nBcYtcؓs"D$`]ɢF+gw7%{/-&gGfFMY~Ѱ_b<4.LkKkZ-r*U*{(TcZy "DLl vl1'-߅AK: Nt}xkżS¬33c!Zv/v ZRzVXJ _MjtMVPtH',Xv.>[?o>!"ࡕmxwzT["Ezm~xyg ɬ )aw !Z^ S:mc3 ͡+(7=Kϥb,^\QE/JMӣB8N,]h>gOCm QRr.(q~_D[Qi{cᎇ~H蓙"D(>6yWQ s2{(^Jv~8ZVUERleEB*V[~wʗA \]TW6b~׈4'F@\ W%wLh2ìR6cXwʻd*PPŷj26k7!WeoHJW'(;ǼZ6EKnbLLe w)e8{c9O~4tUGDQJn$SxSf=&N.s23vk ^H{v}AM*F9 ~q;zFs01@9| laZ=\җcFIO=1|9iS ǮpӬ}> e$ۍ^l3\A! 6wƛ' _ X )c U櫕L %Io#VFqtuV9}cre1Y)'#_J/00;ĄI >p#t/^RX}əܿ9RT JCN1nB@(-ڸ4 _22n/Q<艘^ kEq$;oOI{m\oQ$3~ *+XEE=l4Г4"tϾ|I?w{q~ۣJľ [w06_"ZP su[Lˁ8 [b}6c&[L/HC…#>=ljǎ0ۂ*^8" /_!$`:7^#{x{WdFwJf2QsrMsS[kRl/Ƈ=w5qWe$}qm:q92l"ם#Fͱc*$sZ%dopz 3i?敏( V2D̓0vʘ-q=W(9%Dl6?1~\،{Vſp&aR˜ӗ'||\'ĉ #%;ո3Ş[-=^B}K |q1TW=X#nS<=j Dka!33uC걜=mUkZVz ')t#ۚؐȥ¢L'VLldM#}_53 UKXr U  !+o2C (ś}ܿ"5؛]i<9Fq=v~]fagu7%c??v޸KWW0I<§YƍsK\;87CAt\cs^*g=Z-. 6urn %wȕi'yىR+ӗYtc)E/887PpEV Dxyp9Bh.oXQlJ6V- wONn 45N8}* Gt<+3[=i5u1TX1| SẒUC ֐1C@y b.zz}Id bȋ)EgzڮȖ:𓠌^ĸ]pMzóC+UB.Cgon``nä6gEޭWdbzZRdF8.vK3MW:\rO*Fk%[lxuF0QM,Yyr !:-3<kTF%Ru=NTMra&C8bK'W]TrNe);@L"\PK3ڎfa閩&g$P_fiXl ҴյZ-Ӭǩ:`;3 {㖜$L@IxѣXToꍡnLfTb_ _&EȊ8(FmZ=%D& ٪q' R$9 F0#b0Zv' =~G =T<-@FЁ4a&qxy6%]=B-LXmQ/|<^":~|"po^G47-->N:S9egbxKsʱL[?sKp˓`r1*,:[忕#F\ _[DӎYkM5(?N0.@;ͼ 2x|oamt TX/:F!f=hA6ue v yJM,uAk 8YmO?> UU:oj]\7% yj Ԃkg( +Z,@L^R74蓽F%=P6 i"E,}Ӄ@dh G/u.M9$ph=tњB]ϾvDq)DŽqcK? ׹Tfm)i2_w %Ϸ hW*#٭vn@ `9Pg?qgyzd/qd@.[K3a(M.UL}ɍg #z5guEsdw~Xvr6qY{r;Zޠ)I(d*{DG*N|Z8*&?eܼ齥0½Vu"0/L@Xi-@'h9ҟXC1 zi%q)Agt,]b)eQʧ%-,֏ dA*f\$]ǑDj M> C "-Lu]``DMj7v*a)}BMm} Vx 3CFT48yuFUzW# n(t3=--};TI|yZKD+<dWځCK )4MiT=6sWk%۶xK %Nm2mtłq(. ~ z =.DҠ,4buƗWB'Ő"+ ؙ*ދ?̨nҦ햛?EQ6y "8gsWCU 6*<#pzfn<;e}M ʇc,62(k-21PCc$VHт%[xM[l?6L6Cwh}ER"﷑B_. KZ5 {^_\o׋g3iΞ_$&Bd7}DiF.ɚrI$- 627D/+0kоǟ WXrm̋UJ /| :@lΰc~ 5Ge-K^1ɴtǒW:8b]ŽD\)4?#%oN]G íW1Lf` )!Wc[jBgeI{$ ,;VQY QW|vi|SD?<= *cj%`= ! 3 CQK,Xmz8!?'.3Dx/d\2yUQU.06u5kL 1ĊT&G$Ch3TzjTK}za@ނ_\0 k~3ӟω0EakkXQc@>і3y~j ,R^OYְ=NÐ/agk1HoJ@ FWMMHJ)S&^R7(!txfv G; q:뮎 Ea KzLX+yJ+xjɭpwʲB }@^1z۽T;0cAyZQBdy!ߚ}>Jm\5_דe>Pt糵a{#$(bgEs. ( [+NkHPW}k%OM~< iA1_4 ɍN|V~D̺\*˯'dwUS[;G GUtK-YΝ0Xz7W=86VHH.~7ތt XvGƇK"Z0 +90 sl;]"2cf]*xsO?r# ?)fv <<9cC$Z{ %&}b>K, T Vkhq 1\{gJ%84_>>?TbfCGQhEJ0RM=VF.Cc?yZuI.7Pg,u_1R~-̝JP,81#s_&cb=𬜻G_woQ»YGp2(gLiC'xsNU BUywQ#yv + u6 , gSd M1H J'#ihjVXn_әB $Wh `'V')$̯aQ7ݴUEn[lM^/+GJroI .X-%veLKloA[<\l{+gqCj*q!}<K^&Tz"*[$rڜ>'QLa)O9@mζNs&]0Ϭ@6+[KArͰʐ)>/+΁e(i|slB' :T2& fE6-S)Q7FH(gPVp4 =+ ^`ʌΫ26ƀdGbg}h̛wV3 ;ÕJRn<-mr/ԟpbNFKɌk#6VQ0/"㵹85k2QL3Op<xOxݢ)oX0܌f!ntUX[!uB00jn2\DUVc cK?6-hXK.twt #nm98~H(GIz>z fbFV E/l]iv6fU;[{y2R:s-NOIMhzEɹ$DuW*UX폑\8ʯ4#ac2xtYgp[SzIR\HZ ֹ@]k6uJC&Sӊ;z(tU+F#tr/;* 9sԫ!7 *kw#7 "0kgEd"y|n%r`,fbpԤu_vV-hS،ja's3*Z^J%NJ*' ^QXNrBۡz6 w:#s@%xVN4\ɘK4S mN#|ߦVhLhش˸+:T#C_e!Li>,7Knrb0 KXs\y \-㢎b¯v*)jbBCN3,@&=H3KzTD4T"z{v;\*ך,E,HGh")߉)M5~Lj蛎0 |HP]Gz,P'o[H0T ^@7}`6I( PK8lӃEDqM+^⫊Cm|МMJ\{Oޣ!wj_%_s#_iJwrt[R 拓/, I[5-W Y!F Z& t&w rۗDM!#q{{2pb! aNmxklU_{m~`fh7ƫ:3S1%Aqe,:tFŖ\m4?3?vIQN/!AMV=wY 4^v6`d):`!6gUbOcы7ג(ƤVk]~ ǸɠPq}FLk|CwkF &N wyAQw?&PDdž~3= @V]o(Ҏ-g$ 'JaёK*D_Ĕf ͖UwMH4obŎ+_=\a)#Lב4 Jb3bB~nL`'b %'?"O<[Bhg3//Mz.ijP| x ڐm}pNê~0i'hExwq3DͥoH28=?~&qvNn?][}mdlu4ɠCx;8&A97m<7;"J:SD-CEKZVLF5,`,QhmhJ8y̏>*+_24/["R5>gX*ι=`X k+m?^/jFIf*1M;\ڇ0M8ӓյnҎ>ϪW,F>  [b!#ukZ3H3v? v̌l$)L@-=;.p}[B,]1Nʛɘ L%Gm|MԳ%0m]՛Yvdke~x.`:-V [ h=͋;-9ۋӮ,ͼLp^#\$$@VbPLA*3i/g͕&fCm[?UrVn&Qz"8vNcCrS뭵-ZW($aOOl-͞j?xֆGsp_ƴX2%v>Wpx  S<؂ʉawE34 OJW\漲;"P)+8\$,#cďj@NnͻǦ,95/y7]X6AkHw4f9ݻ]q.u{x^McַJTc]3L,31׶1IZ73UZC~RTtt O [py: Ǒ{͓8 dA^TAIRIIZ'6Jo3,h[1u;}UԔ5(l+jy#ftE{%^3L#lޙs͘\WD) M )+MW|F%|i!-@xء0‚|aϲ` ։ꥣB">ݰ[Ony;dR``~Ca"H}?Je9#ї/Kd}1˄V^Rp/쮾ϧ4 s}< LUPy)~,=q/Cx}%\6r2=~;Hk= 6_[%&Rwq y{pl{htWiU{J^^Ci,do(K Y).6Vz/O.vϫ-:qf(,K _m`'! j_;+VPOl/%HAZk>! 0!i㾧bA8mTB: vpN b!I '\=pgPzohئCdPpPsn9@w޿ !޸}؁]3Tj=DfLm]pEUc03gծVn l2 >'qؽ]'Blc_ %W%H*.$( Aw1^W/E:#߂܊k0zX*&zH_L'dfLKq4(ToA/h(sjiq;YctEi8f*a]Q9Xt!7+!Y{N5lA(f,Mb GQg跇 ~nN תgM '/Dwe Aaaùg8SbE4z Υ%Wf  2,owfYL[9k`@Sȓ6c\"v#pw*iѿH{[3z~ G>M65ICKeFw@Dm-<`ޡJK,[i-uN_AǸCD;5zל$c}`&ͮyl|ѐl &|ijcS>oL%ufѰx>ۭZ`rTFMKEIxM:6K\vr uGD_y$[Z5B{ Evy񥴶LE(ew91(UM{a:X=VڔkIr.E5`3|}W_! :EԉUs$jyŠQw|(EEչ_D5l u,m pĕKeˉ$?QrR-d ޟ,tmFiC@ٙU@u)3`p/Jd.ߕEQwڶˏY4)xڤ*vc# :e8 =,~JnoB0Xmin de?3w!^)Ɠ11Š{FwMhuoCX̱ vRt8tr9:3y`$aͯF"q6B?DŲ2)iWC>̈z#p~mD ;1[=U[T{0*$`ԉ$֢O f؂Su)3PN'wC%Y,{yXvc<1IVŊ9*bE볦JN/ a- \El"TV5زWC4*iw~}KܴF${I|K5YT$y X`vbk;BKvig-bHJA\#_ց3.yCB"7FzUxv}QETYazqӆc^t2FX j.yo#pG5NK9p>"'ѽl&1+|0{/؞U5!؀ RʏcwGhL6З uzZ@< #r&nNݣ!$GYrPV @R-4).Uc_c;%A',3 hbok4ip<\@>yKy=Hok%nB`L|^ 6 ,VB1r`^1Ĕ%GaՆy燳}NVrW0/7pTn+pI@Jk 0[oh cdXg@D:I"֑RY} ٍjL{zXCn[tR9&㫷ijUyS\ DJw:rn?*FC3dÞWx.Ò=X:,e¾"">cZ;YFY̓+}sJkk~D;Qm$v ؏n 1੦ IM.=q/H`Zo1C1Dtl<ˋlŶoŋWԞBv_60!YEcHB[Rn-y#Y I_/1R=5tb(c5ILݣiգf1$U=5i}#T"d+;eCu5]TwYi,@0]ĵ1*e{=4y{5zBTsHY2=ڂ%q!j*u1uBP@Xe4[ LnWa< }x}eE-JUm`a@4%DV, wȧ>P0.?D% 2'I0PO1=I19EVɫ F@G썛#תJPŌq]EMd[2:DjNK>wp% E5!:Y[;ʖUwRj>6PyϤ,P/0PM0pd(KF4ƍ\.ԒK{xAlg2J$LQkO8 *.s 9Qd ! O]vs{(U6DG̀Zvݱy;xၭd+-*CVv\TC@x3fj19m-.ǜfg/=M0WKϛ?lt{#XI0vT[3p5Nx5~i$6F@xgG xIĢsI)B,'J2Fg%JL+NOfE]IJ9 <mpT(T9G7 O;G4XwrG=UO~šAfCP:8/XЎrna^S6C$'TGWJD"OiGJ@;,>b]pa工bGu|8K4#oPTzNtCtɱ wԋLS<ys qGܻ9 RϨS˫dFe*iYELNl&wlvCU\#*ҽ;=RY^dwft=l):w[.H)#}AOU0y3㒆ӿfod o9Z] Ja{op1f^G &ӉAy D=?Y G-C.n~izr$A#+Ux)ȁ|1cڢ[*JmD,*2B݂i75uSWJ\BЛ\@i7`!Ph2aa3O 9scWPP #뇖׵@kS?lXAIk~#epaћr 7 Jy UNFHE4'&̐rM7ae\%PB Ո`T[ nG/*)=(: #`T5RO_S4[:ԊݚX0AwZʒ)R8xZa &b u~/3W` #pTm]aa |v֪t9t${[b>쏜/"NYLpBo"|ʧy\"wVj*>-bǩ@=lL?`3u[ 4ae^8jm,\;^R#|wyCܸ%u mXHJ/ķB6K뇲 άI MˇY7_=D2H%wz)gIt1*26 Pr} o<Q͎Am\zpXwR! ,?w"{?],~>]JPepq?!Xu:.9CWHhy (LE-Uf5$ݷvq=T::sS,0${aM؛5-|VWeiH3Ou~)߷\Em9Gr}dG>y&DuF v뺔3m7}?bÛئDS+̫&{EH(Ҋ5POWBTUDUHrv# #7QIu顎|\ c}n^gp+E4):r#CVA_̷;= TR/ qt3{Y@|ϰw-=2Qb{Tdo8qj G,rdޓh0{aHM;bôɚ|Xf[ "cr߯~|Azt׾3[|<%H BG;x\v5^sjDUݮ5W$B!Q4: ) N0 +)dZܸc%d1AM6-LpA$(^]<̨~K՗skkGAh:K\D@kcN `xՆ9&P|^\v#Vkkc Gh7-2?GunqT1"{F;5[R' !(SџV37'vPb$Pͪp\u0siLy겿(@\z0m[!pڣqv+HE1zN}piU 'ȟ=L|j>|-b hvn+xC30J`L 2VհA:tjG"1cHޒDzDqm:J D[>yiP蘝Ь= y@E,k5DS?uP?"aPQ"eLBp#\^ٔG6{H)j#HF,Έ;*%u}| 3Q9xRw9U<֑`Ƶ>#^صpNJ>xx/#uJ.$K/8BE) gr 29KQE3QIvI8Yn` jpYK~HlI|BKHXHG8 In}iӐټRB'\ Q=@o;?yas )(CM2m]!!z=yMVn0CۅH+}* 6gҕ%O?GPx`ge]ъߜzpXiܙ maKOv1(s"[t}ߖڇ~,ĝHxz/~w JŽ~d=qQ,5KK_7N2)){o ""Ae~hdh;< ES4F'"IO0R>&'_߶'~+,: ~ N\6n<Z&ɾEZ-^/$*u&B9>h-IRRX %3嘵6 ĞCNYM͉އ68 %9E_d3wR\]1u[m&1QWUI;KiNeW +Anxb]p%5 ^SVO3?+ˌw}g8ϑ,޺iq.n4-pٶN\LcBlJՌ=TUJial -`@v> KN g||p=*m{m a׮m {^@!?,=ا'X䮙QkHE@?Fق h4e`>J%arin΍æص\B$^ץ2? n"{wnt4X^;QB,nu,g_HV/Pm l-_TnAS՗a>9P4bu^4R5o jMt"HItQ]$;[HR1 032![5xEdc8'E_ױNDjԣ)AY^qӜc8zE'5ϷX H\~3=Hou] J*ԀZCbO+:Unµpvx*68&gֱwK7]C({/Td䲿=!SBOX"v;!Cr׌AJ)"W=̘,LOI@~9BXk= &=۸{ n;~X1zZm:6^K_'4_˛,eQL}YVf.y߄|+:GCPi&6 6E Sf4L5~Ӏ\(=Ok.4:Lg9G@'J) ҆habtpwE"Ȅ@bA>[ޒ@1'3m˖džA]^1*3ܸ^c6]H }r. OhgLU?ZErgtk,Q gC' 6p\3a-7FA1ފ`#ɐp`<6Z3zSfQP[|0PӲ*vVi<鰹(1]. >@c ͧ$*V~HYV%g 2ʏ:ԩ-98kHgq 9~pcB"Gwet\R;RmYVӬpI;F7܆?Q@^$$^Bn/uu_H+  <'r zH Ow,u/pgoqEn ʌ hpv +xS~Rv}g,J҆Lڙ߂ b5YXV06KUv܃itVZ#d13o'A ʻ0o?~سQ4c!6~F%N^zuTyF+Qű`s-|%0:&|$ҥ>VG_ݢk]˒98wNdb3 ^"a7R/Ѫ#sԾ5dL93*/ĒTPl7-%3:z߼.~!fY'v7u]U+Q~5tqIh㮳ƪ\1jo=+7.zy ngxOn_ya<̀ gtsg8HwS8,VOXK{h6?9e76(U*-ٓgfVUEYLC:̷ Yx@{RO9Kto*ȇ1|v-KgA֋3{2?ҙlF%7(<^@H5F 4 sbfY|}e|X͹VmS!,+Gn96e?wM$m˄kޞElܴ],q~+3`Y*{OJ^+Z kƕH l#4xvŖ΍ZGj\R._73?^7Qb>7;m=Bdvy= I_4PVh͸P:su||`3% ohv'Sp*PvmkO$>?8\C"tC~MacP̷mDjA5p&uばR]M=8mS Nntg DY̋8*qWcGt+eB/ ՐrҌaopppi݃ۇ!ۂv֘vwInlıvV6 Ө WўIf3Rc)X7Κ'cEt w_^-qDkܣx6C,>aq8_ܯv9O۳3PdI*NQڱy>XWiPtpl4{L=p+ ͖!;W\j69 6xRҳ{[O?DTuv}Q8)p0~1"pcJ2f͑^:~aL/SDcnOݶ7yQ[(T풡X3G~X2=V'ELRñ'jgL 0\;13o>#{ML;d/ |+KڜCVh1Z\]zrf= e|-oѷD )cSҮw*sLu,Gc ry<*D Cz3JV<:vE~Qك(NtiHoh#A7ghڱUP !Yn)m(򜧷%R'2DkE\oNZ}-.9jBQho\`XVF67Y}?_p\}AaOXP7LqU <ËRU&~~_ %^ p-j5; !ë\ ^]|?Wtړ_rLF] XkURO8 H޽u3`Kc8:pW؛t^UY^ Mh8L+Têl <|J4go kezO.1aЛ]Li~~\b#7?aOMPRLWP'IЙF2iP{PN/7%1)v`S3-p4ѩЉaN#0fXlQx߯"$(ФEjI [3=Љ*0Y&ّ$P~y3uQPYi$2Rx07?pWɧ"*GdO?+`_&=%!p%bQļrOdW1jKgA֏8ܩR\JAoy\=78N@^ٱCVzn/q=%ʾ%O:Ⱦ@'Fjh ]hwǞ_~}?mrX!t;fG}a$3yybU#I*#ɯad/i"xFX^Hte:mpiNKo$i,KMBx6)2/₺Wi*?Ȅtkե-DF{Mޗ?9&Z쐤U.t=ne Bʾ0 'Rx`LE٭16j4g %NC_K'F+w#+&X?"F}dmZ7@܋HaMfozQ_p ֈLh3 Y\y0hBcսYA{z=se\[2z ŅvriӍjMרGm.Ç4֥L$KbYzA2:R:L4.ًskrfY%tPFefӑiIȻݺ2xf]"e Zj})a=fӬ<-x=C8IK*RMkk`ΆUa!a{ݜ؁) 7A.[΃{i˗QC9ᤖUmej$'6'[AaZcޙ߷~xE7PVϴh{z`'tyIeKa.m7C >pN0>lX>ɨimQCܕh`V,\#16LIe][j $45 Z16ٔElGC> >@4j {M)߂GʐăV `eVhi^c6.>bI(I Wjg(ff40ӮQm XhI|:܄Eti`4,M()ia+7 :.z%G[/80 sEՅjr0Uu4aJ+V20lKKl$۪|~kDġ&D!'do) VЎ: [R(YEItxt7 wO7F~>veW];:ih-pO< !?MA(GExɞBõ5] OօeD#^Ap|%+L_Sy3WդHTq9-Z͸H21U>̚IƬs%ѝ(Ae IL1ˤYW|zkL k#|z2$rkt+RHrʫED$g!?zȬ uE:6fĊV$Xwp~! m<e+Ibg *&77nx9FB/,i9̃8c]M2%@ SzBg~y8j洭Di!eqK:3px +#yolEʜirV'**CTt1XleQ`:vWYWўUv'~}}:Yq  Աі9V^=t\:-SuS>;x^quJ\ Nc-yV: d-9'k),quFN9@Q~OLjeb1*gЈ_UX}”/U.K'sȪ]i>@3/(͝:IìC͕TFeAFJ0ϊL$:=-58K` +λ%+|&Kb@_!UށLRMwd",$ ch.y#vnG~GN~xw7gDkRf櫱q#ވт"X?,vɣ'#Yקd C.s8*a׉>rtЏ0TU/Y?0E62^y""!odݻ ~*͞H0LLhty!ͦ/E2YCʴQ.<)X7D3/^'V9OQl{'K?$rN c@48pe^hbu &ZdhJټa!+'bM5u(k]DĪeWD,pnC9պ3ƟWgIזe+t2wB6 prf_n#wk6k`?p#8B֝gt1n @8 R>ު@}#} x>՗`R!C&]E5^pO ؙnXى v.~PS^x/8E|>IΣDcQS|niN p$+_"JZZ 0׷^m,I2VDژ$-Wi$茘vk\Bz$!y,oqa+V\,GG1e] H>ޥ![:IC~")V2@E<~=! )Q>p#!yI fi% .ūX޶tLߕڠD-qժʮamiL4ίx[ù;6Y+A3gQԘc:r>p̰FG iJY}dJv!Osbr3, OqU^\UEGč.6t rYN/04|߳@;Ϝz∤07/<:3}OSRA*F5ht)~F# ` ᩟9vwq(vye7]D)<6\XkrB/򍅷.v*+9S)9BbcC0gCKPft "T$-G з߷P 4oL*pot_˧ؚgҝT}qٺ\Idץs;w5iѥs 4L4Jx\S[wΪ0遛m_Q'{e47,jc8@'nԷnyL`G44:vFm9dxY6<ˌS^Vʈ$u~nӇ~cfajdeMYҳEO2Qn‰3/1I+9+]QUߑ$Jp`W1nLF) N+ hm‡pz: ulX Ϸx;Wkȷaж2twJFw&@EXskR߆6?{^ ˓_pwzN$h&;5 _q:"~i~E/@CӇ % |MNymVңrϳE"C=;,ۃ0fFN  x^QBm+"Qf~opGG#.N"ޘ&1sGmqU6<䉿NM @+X0'3?a l iCn:e@*)jc ]xz#<| KÂ2Sa~brenA 4$8!ul%BZuZ !Nq ,>R?XӨßѩ@F$(1>,?0HKOuSh]pG&й.ĦcdH ꬃ^Ȓ`C O ^fFd@Abeo)Ϝq4奍Ӆu8J3D Ͼ¤T4;IL ؠ@A]0 OW䵷d۽%癓N#"(N gEЊ2ȪB@*OhpZ"1]QjȺj7.;WkRy8ŴfeZ ~󖯗]{BqLآ> W8MglyB|w*^`#L ,8o`( n]5S" YnC!gCр=P+Z ~gfdkN z lu%"d<, 0w60WQSC aկ1"K21hxIꟃJVٕէpTYM:ɩ,;=3ܪ./m`$TP MQN-#XVg2&}%s4J--:+R^tOCz`(OOB\/K]5rf^Nˈi$/mQtwnu}GrC 0rm%Qm0 3B\3zҌ,VIpdkgv& *~Mv&+QխQ>k7xy!{R[AtS\#ԠE)&ƲBV{2 ΓHا95tS\0sY n~mlQ#]+{kR89<0c$^p~kuABAႝ M^p/)x~/ ^>;k+*(9o2ot +BUVD% M쇌IГ25-/ 17fy[[[fٹghX >nUVgV4 .G"946 'p\qFOۉ;_|}z/B, oJ/X$pI֥?Ă#():y7(&IDGzA sI>$Lvs1>8b$N:j:`kٓϦI#A/r4G1ɁU//qؔrW!=`,(22kQx_RbeTR /mVAJF'3>+E(cig,ޒ0"? fajذ>)"9Ӽr[%^9kd /X'y9!{%ܸmN6Qڥcc(T\XNJl@0(=H_Zvt:o /tB3+#s,qe@ ^Ʊtzr P*zبR(|mz_DŽNFb'uߝo*a}5Кxx6VfY?VIV?TFo(˯3.^wi@?L-u+ j-7&璯liMcaЯw dkl .N>3r ԍ o׮_%yG>㛽$Auhjp{9%~Rs67{CL}kڪ%szH:ߤX1s2MK7%0DLJY)M}QϬ5"(>߁ Ts&pLrU|mC An?:Q:Ntd^"x?V0s|#-,^nh ;-Ц}G)շ示.SA&]1~U'Ijϊ9vD*ti(}aw#o$@Y;q6"6oQ%Q|u;:TG/x 8KP-%|ir8՘7#"M!)gЅ")Y,Np?ꁘ;rtv@W.̀0`1OSHρQ5 MuR엡NY7l 79[v,nN͸N5"L:H^0 Jw6#x]W-V,T;W~!rҭxVfVy~b{nw|z%ro?GᨩkKT oϨ0;$b`!jK(@sD CJ'qFdSdxsrhYՆ@rB$lO>~9$F)GJ4wgF1ҤglR 'y!_KEYuq%쐤 ُNgsny e1 K&q*5;PЂpzQOU=әh8%S]P ކ gXN1bcsֱ%~iaC',FN@8TKnJ*DpA9_.-udH6xnl-`iQj3J#t=C)dTqws* GU10QeB)"'nsֿ9[+?kk7>AL_O|^ ~j ? <H,r.32U4E-ZVx/8*:>\3GIGs=kaӈY@BFS{Vc;PۨUiAl#ed~Qh1 1J^20o_&KG)sU2_;01=M5D:]|COƯS2d/Tz2߈iCy)yњ/6-b;;R+a ',M-v Y;kK2FST/õ)ztV! ePof7 wZY9K*XqwދHADZl)3МR_iv83w Ċ{| %7햻<7?Veq}"P4nPO[XWURΧ# ;sgd{ff53|$&ÜV;H4:rJ!퀾͹WTsŁ*fӵu$;3xi7_JM0hrso8|MSQÒ]I/dDE:-r i|L8F/^9?#zQNwgrԓu3$2fJ\ʞqЈzL^P4RC״[4P$&zrY=S:t6''Wә{%0vIɋ\`mybfa~x!shYICn'zC/%o6ֹ撄?b|Y|˚кGoB}Mf,ܨ~wA}G%F7# eM˥`)'\k}Pשl:M7]S7R+aO0wfc`ߵ@Z[(%jPu),;z4A-^} uAf3˚鏴W7jWj%WdBI0*>ZyS-(>ԄS[>[&Qi4 T~] )-N) ]DJa[AMÓTWոI*-^wԎ;Kͨ"v&.:l׵PɤlɝBHǂ B㥄BMP|uO"#JR\ 'ҼCN]p&5pxOT빿z(񅩱mxO )]o]n-qXZMx> ѩ e"X.73 κTX߱3Y~(zO1alyi;hl>7IBv@23)X<ώE9r$ɒ4dwXoK14BڊGƝ[lN`%$-.PaXl M^5zMvů0$6{a6N.\#>#\o.pLyt$7RP.g3${c[dݞyXt2ؔv5BPwmgީݠ|REY 9ߴ>N« T@p|_UXdvj B6˾W$_`P5\q輻s>A3^s_[^)pв 1P/q{e^EU>t6s(1y*z_6t?u2YmuS}*{Uu_ۺns%QLU%gdQA6im r N0:>NƧ1"&ҽW³KlܓVخe /R1@ VHm7ލ~yEYl'Y{]-0/]1oI .ȵ9BMµf?Kd %Wv#k>o"h .$[<vEWc*Ā>bPG)Cx5Vn|27AR>N K4 R]􍄩PF wW.;)+d~I,;e}dӴ +uBx:ʼn~lwKg$AR,*ܿN,0Q;e?vAWZᇚk΂S4.L˝>VHVDNOeSΕ!?濫pFB>05Es a;Wy.&ZkٻE{=@TB[۷azH4*Qp*Vt|'̒Ƙ&ŋ6S(uۙcbi;: 쀎sf<a #. 77K&+:y=D::N{ @9^/J6Zy".lW0dևI|ˑO#^Qb nGhHv 6/ >q!u.zݑkO|\qpT o 8^ Fs5h\XZ6U-{/a1 Q_XKbB۲Uya{"02EoQsϐ #rcyZ9&$$ wwsScni0Tasgfx*&<QЂ4fpԚV }_|XPd},T˹߸qTqGYAI<8˷ [U\Q A>?y48e # [ĖnAt85z[=|eegVvV0GvQ43G *: c{BePiV ͐X&IƵ5ZD4iKk{ībz0ل93~5rG%]Gm9IL;';#ꓪ J 윢y 0^Pnǟ-A\mA :Gru}> Vm\E. R.׈qdU;N?ldcXBsFӟR5/}i*{%^TYƆNaNdՒ̣O{5'51'}> 0Bs 7U-jUx!Wu^%d/Hapg39~E3ދlbh -08n#-.yȧ8nT l{b:ݗCg U RÅ083vA w`96iު:a@Sw$w:y|N!}҇IAƆ(4mq3l F` 8M;9CPEZ'%tZN/BFRWӛz )IEsz7Sb|)?V3 Ipz{N>\OߵؼjwhrXqzfUX5VwU%Vj1^P@xu"4zw#ޣqmf(Us^"h7o0H 2-GQW Fɛ B&q;}"@r$0g=;T;#ߞ_:3D"5.eP-(6fq)ǎ, SMq ʳVBQA`)δTxs?&a8ΆKOMDvo,y&6$/蓼DD,9︫ ۴tĕ5pp-=]P˯}jPA:AdEudqЃ?:Me) {Wai(V8NNΣ6x*,CF`X ӊ@;u9I\𚤍{$Y`bm#!Q+mA6]giϕ' ɮX|i{ֶ랤rK$`n>Q-$.eUd xoM-.C40$Fwsc**S~wK,G;_겓;O{M 7tD|%ZIpa'z s :3{"חhhq!W+^[FCЪz0)rI;3ʝ5F_C;-yNAAxӧ܎.LyNdwb]V1 4_#}t -끂n6vqK4~1;KK$G+QL9N &rZu ůL d#V[ TK-n1oqeR^leDL%y vm~Wt=MW|^ӡp<˕}o[< ``w 8T J܉a@L;W):HO;^ DE`][2bZ|3~:\}q$h'B9H׬h~ ,^te;sh7_Zpoͨ`8ki t Zr_Ӧgى$G&.Ԯr}+g8ն9H[IJUsvm5qZ"B_LYkͣ\b-_&h S ]mF LF,2$2Zce\vul~Z,l&qp3ea\$ ̜ Jԗ~^^rr51gܲ<;@CkBG618l*cʡ!rkiXRlk44V4Y/V~dYZ9=Tu/’G 0lm2LhĚ{zNSai2*9]s<]˛Qֲmv9^Z'6H8{XapRoҲxZ^֪c(z]Mܳ{jRdk{ߡ >T$w[fl j^RW4vx/ȏ?O5qbu0qD3ĵs JK9fb) 36nT1i#H}Mlp뼮רּY%x_.o}>x =||-M-<UI r筦S%Kvk;Ȋ8G_BuuqLʗ]&r_]R=fgۃ.5oC^Sb6&:_Ja F`}+j>wlm#}B3^P&ԁWVu)QPua %8lWa ]`@gq2 oM^Q:7^ma/-Li v ~ ,C3#QHiMm& *=Z_et+0Hd|Q@>WqYE|?"S0uo'!؉o 9w]umB{}[d9}Dv0]*n0/PϥAb Qn? 54xR #WHY>/bq$U₾7z2lCLb5!!,o 43/9Lz:pm&\ZgX7IF(vt;D9zS^JMNOeɆO~WL۹ )ƽC"7G6Ii GUզ~>CH.8JzDGSpϏ! H|{ 2:ĺt޷)t*9"~[eCyZٽqS3X[,WMZm&y@P"FV WGnr5VvXZAc.跏ڷW2K 5jnO` DP0IK;O6ig@/bcÈp.30ܻU`bݐ`)ʶP 8ՏҖeG%zhkb0qW?tLfh`jKx+DZSm,=ºxM:-BkzXj7j%ɬb O ,,]"1HC5}:wꝏ ^1h U*?mv+Ԗj8ZUU? ӧe21wWΔ#5?ǔe|!Dm/{ }l~<13y:e@X0WD3TkWϞ0EzQg*3|>67Yo D]p͞vK_h3']˦KtLHp4O],H\z%/ϹG7` TC{^"g}AnS~RwEcz ׀ :T.qCٱvNڸaF#u|l":W1O^C[_M]sq,`4^SO}Z)A"|&g}г Е k[өCzBDCHײC={P;핃ɂ߶RT%ۋSȗ"YZK/R/6Nha4gO(D| h0gͤNVC$āE, !q-h/F2xJBF󐽥h5Rm6J8wGr$^^%8 7W,UֱBaλԃ4q@gVBXZ,ɧ+lX!]^4b RRah? 1rY͊А$"#L~3ljYKD8{8e6R2 X\fI4vhЏ~"]dӉClXyڒGsv.~hdFT} f7* @sKJovHCA^EI%$Bj?y~AO>SoPpbႥk=m!1nH |G~#gJr+aDruqq1;:1Ѥ>Nx&L"ӣR Cxޕ֥4k$d__D6[bp :sXXD,YosPLFɂV/]6)UL'0@PAྭ5k*Zj҂Ȋĕ4DE sg;ڙ/ZtOQG_PwAUMQ\?EuoTHʥofRޗ#`$j nB0Vr(>$!0 [nҚ=Oju꛽0W4JX1'5@S׭'nz1WyKm/4iUsϾ9]x:lha}`$uV~g w j1Şb?\H;wf0$ߊEr-*Y 7lîalDWl7M(JPÀ)B$;ATiXG+BZr$o$ŊwYjͼIll*3#c 78 *?3BB[#[S@tt3!i,ei}y]- qVrwQl m[Yym]LaW><.`֚6O@ʤM{U? pls=?iR7K#ߗi򥧂-6iC,|K/Q7FvA)oY\P"d>ϭKSD˟ rUYAA4g$BE)JaC?ˢIs1G?޽U"t\FK"(Sh1 Q7|"cޫj_fҵi bۿ1 -T+,1OjHnoV̞X]jnHWnkAH8*Xݭ*thz;s<;~ (XH(GA̞O jq/afXҋثJo)PVD)sLn3Fv"7/Qf]E M=Iب254/Gt?X{8YMƀ\1D b!-RIO;PD!o飯,/%xjѰy@u6Of-3s Yj/Dp)Rcz"t8e2 !] {]2&ay\  ly%zQE_˼ Qt⳻ tE",PzЈaFf3s1x2hD0.A4R 6H%pE-i` %/T2kHTįI۳Qr፣]?$Í~v+x7% Ę n'~V!#эsEA;<0Gs.~se6?HDs䓘%FVm uG"$L%Ř3/[;aL>2S1yK\LvLSvG( WjASY2Ô f1իWtvc%JI=$lF sfd,*cjNpMD@UY5r ܙfii(TRz_!((aUjr5_:fd35Mai`J003ifm%i >]vo%1LK´muܔ#]95#~$ &w!);*J$euh&+wiccCyN]U6DТ+pFH[Zʁs[s//Ӻ@7foQqIh,xYRdq5)zBm ƒgIքx&c!@^J2/,A+^f$9ޣy<٥hHyc֯dnZ=dh :r[m~ނ.Q58EXo>5nIOHB(Ӣjgjgޱ})!i=PwBH_fÓgO+M7:T3W6.a#P ۔>P3N!AYT"DnBDoa]-Ar ؒc7L+x7e; m6Ġ,8uD:zg۟&oP:o<;mf?imPjߑjհq+[?:&aCZ,:GB!)D1Vl,2:h|#8*嘓fi*tL_{{7f0Er ^ǪUA.r"tl]Rᠮ-H'H0 x5)N6kXh i]+5TXQ~V=Ϭ Ui>BHfظ,]ېҤՊ^_ߥ`w>^G3dž?z gi}Orc%x6[a ixvW'C$Dc?ZZUkHfx(gj՗ѹ78= -μZ{bfT} ȱt=Sz D^bWޟ0b溾8@S:qaOAq!Z$B&r+e- i|jg;dn*\6/<ΫߘuQ425Bx&YjHre"x\/y%;r!8NܶE*7y9tf6 x};"P{87?Np wr$fTܿ@BچrUPzX7UI rQm̓Ū7ԾS&`U){n|?IA 8KI}B‘'q|sməF)zm]u4Bq+9]^j1d7컢mr=gjDͭ*I%)b a0o/w{'%E*y4GzVNFY1HWL$xSXVn }DW`p&?WW4.HNbFa\q;<ٓ1^XJg>ړj+i;cYdlC;)g|h7.FYjWM6Ώ4r͏*d |ܗ* }fvRxP~ :;.Ŏ^Mr.%Q =y9l&ûf?G31(<))tϼ}\](@3c"Xx11h cLA;O#&{~Lr @W eZUIO R2f#S6/! "a"yƢ8tEh 4$'cdfIq 踅 1|x70@a):2K;zN,hM0C oFBPTbi}&m82,/ 6Z60XgIOFI`\,iּAQu1@A-^Jq1Vٙz":Nü8:bGNƔ;kƣ¤tr5Ž?-"%&\=_3nǜɤyсIow`Y `c*Duinu Z($4|ȇ}w@%VA~^!lKeJU)X$sYsX zvh'B?_  uh ssxf**(%ʧ&55ZQTN)`eskXM=|ApY?4&q:Iwl[>$@*K?m*!Ѭ+ƖZL4[t'B@z>072b}(-lR 90&b <*O>N-6wn_%p!Ϛ90F!\j7(kk ֞A&rgWB|2׽`Dذ,$ ZGuF+ʥ_vjWϕKS< w $K?k sûGƑfa0Sǣ.x RzOs=f% ^0:d#kL% MJ|OcA؈9RqkhMXv$,g79?KnR$*t<KM%3J։8kۉmnӯv` _+%*1 Sp}Q*Ҫ2y*5Է\SevNWYO/7 U7˘@ %K:nDe]Xor t󯢮{0D7|;:ka,K&A'c\)h=gW؊ʹ2һR`M|g`/g\YctXD5w-0d&U .DpHopqFttz¨}F[vu8W'+c\+⋊M+40[q(m)b$<֖]ӷt#]ip9 9V{0d.4/8M;3=TFc0[AMI ̳NհD. V 7A;hs £yAC.H.ݥrso*F $yg"k =ׄ6o j}wY7Vμc@#g}a)~\kPGQt);^ m;?S9r#]ӧnЧR+nIx$bc }7lp7A|xUA3_pdw,2R,Re47%'-+}kL[Rc%zwvٚp8u':ᓑhbKXH.o r'PD_rMBɴYYu})|($/˱|,n=skaz\$MhCSR 0Wلt:V!-bPALe#4:)Z?f[>VAJogBol#&f.R8 4%F`pws  !ԩu' |8I-uqnmЌ?2oH[r:r vqmZFUwG{%Wbњ[Ӊ h# Ni؜(N44Tg]w I^P@lEzKN0hS KFWg N$RZW!eh!˜#KTH>俷iWc_L-{EWΤlU|OBy6 sgMM/z ĽU,JBC:,=b Z\4Мͷ:dNn- FmH+JklÎPa,nÖBЀ1J*N8d^5r ',X~gы, YW?$0?Y@D}H| ϛд:(%~ӪPk1hUj~cMS+{C(7Tw\ ¤oj:}Et,KbwV^Sd zvoLj2@pkTTC'Q'/x9&D%hJ\ag?(+WSge`?آ?6ڔ(% j^iW+(N89"VwJ@㶍GwȞ;.eyڬ./tm\c?Lη"kCi7 쓰qNYz"0g3aŶ d:[;͔\_z_s[8,Tدn})h@fe5p]W_%N:l NPį[;30OIJ7mP ^f#1@PZ1͗?=^P/> V/OHQ 0KɍW̝G4l ,B&$WWۓ!kg_~BM񻉸T*9i>_G+߰Cnv*r@dzѿm9f! %%c3dqUXg;&6F;7U,":֨ {7+b *V>mYC()\pWKa~YGsFr 58Gb拉M[/] =D՛ 7B ~e<<5M%|d$wcl1z(F@i"`Z?g^pj\0h•cej lJF1x'cf'U%m9e}߶ 󥙫JS;0d]ؤaàq/V_OLPMz2OErT]%D1Է^Uܨa_˴{wBtpӇp¦I+j󪼈*edffNhGFwfFJa;r7*)z{emBN'-&~5̣~O]eb7}YpfTxo*WAnksF=UPxFeu` #oy5ԟʡkú`Z5|;Z(w ' $u>3DcNTnAvfCe!!æwj< ^zvF͝>PɆS0׼>4߇l?fBq|.,[(<HL F PYUsr8cj#aÌCٻIK+Qoc|O8`Jyvxs(zqىMT4\ߪ]aGB0a1cqޡ R%w D(7vҲc[Cqw:I#og0W,A[ }GiBlRQHR1"LhA77J7 #mYdci\CW.i<+ٷlTFtNǺP\KUm$uS!c>Lh-yʆ-6(E{ p_n\>mrJ%V\yq&YռJ扠{qbAֳ՞$LNmP6:F(1.$N:+U;<n #=GRCy}"(e[2yyIr7jVY&ROy t?;9 #1'f&oRӀ<"4f!rvvfA 7Vʸ[1eUVwHTƣ8.B|Cq">kyR7-A ` ?08)W"[0`ĴhG|ūE7̻ǥovòVCe^AwkWM(PNtt}YɘE&VvEdť<\!^VBfzz*-Wb--nT c5ь647Fe'9y{]5sп>&:(ձ W!+_ʕH򧲽#&%s`u?Q9YGV n8TU2J/|5cq^nȝYfh0דk+ޛ隆|0l+vpj e ;8jB*%] Kgn:ٱWvv\2x ԃjTs) vFBim)"e 5<;?tF?cU٫!E9EdFd(/F0gT 9GD轧m  ~y+:HڷP MMfk*xs|Hm7׭C/' Kj~•`OM &wT;Y/?H%p<0\N $-ۆ2ǻ#s>a2& 8_yFFpe<AC*9xR,V9%Df'8XkA a;3 kd^GFvچ¹Սo~SVĈfy1uu_G`0AH|5 H\IPJA[ AFU@ JlU0 )jn.HCㄱ_<{mު7A& ߛ7XAi" :쯫Lz+-qtNY9uI;Hʳ5{33wPZ ԸDU#H7vϡk Ά9^ojk-򑌸Rek>-%/`aH/IDC!D.15P1UuQp-\CfWr^B? lcVocxȑ@s f }- 'VFNۍgҒMLiu7uO:a޸+8V$J\ "Ǻ ;eƙ~]'ggK-pcg V|%>L3vi Kk,i`y{ *DO I"uwۉsF7#>OI4b/nBY$;,{5^H$Y]M\!L `na˳tȓ P|\)Q* guw4Ԙpp :x lCGSLd̓;J^ɟRN"ܐsڒ>*uq]qهS`SGI^~p-`Ni6ZdټNenPg\ڹ&31fIs܇K{ 0Fs`i.7|/EE50963ʁJzOݏ0UB仱6+Z>ƀHᝀ?_UT;e<x]MЃa'{E2$P(O\O@ Evf}\ҰCȎk]ix;EVs4Z {q# =LN%|Qߌ>B豎?ј$+G\CRe{h3ҷ ! n2Jݼ#J 931!g;U& mqfV$U{,O@ .pj r #A$v&O#gQ ^WV(*:. s=k*N†,נxTpË5:" H7gdn,ɿe!M>DجrX[M1!נ6jPg)TkU>vS˅.H,rϚSͬ{9#(|O Ēj@T%'#l`Qblo"fjĿQ/f;FZvNCLk3ی|JBa~ݠqR7#o';}V́ȚA/@3=W:!=/'4Y d.0嘎E&h7\ʤR@ojF]1/RQ䋄//WB[P "fCUpqk[D/0sɛy_Hs 2"ba17"*9)tgܞGO~P2Kd$ɔr/Ϸ`Q/@H1,hk`O e Zo@0box; uZKQ;odv?5 $qTj$1\_9^zۖ{g&9Ag0jϺN˗0>Z&AOZDÇ:IKqI@ Гoy3DZKJGS\z;F<36&HSw!s/F 9#!o2˓~d)!3;a[>)2U ~֟[۸BDKZ_G\j_Z + sa)/XF13 ԵT/flpfgWET94ӲRQ+I€x>{O'qd=s͍_|\iț"cdFjB8I]ٌ8.0 k#dD?lJ_( jȕպ`M &@ O,2GPKBypn Q _Z'?M)tEQ؇k-CUK\0P-,}D+UW?N@#\(=PV)]Q˓T,4"@"ޘP";܊-[(ݟhxW8 L=XTW3\k7$>ގa$(֣Yb$r p JJ::[pxFҪQ\)G*I h`3I'öwp9Z&Cֵ5Jj('jU߹AEjb7|jjMȘA\'D)lxd0?#~_Exqyh1˓#f 4k1J+IDVU^AAM}ʔJ}[U] u+ʮs+VkTCj;5~&`Z2@8"w\5ddNE|ח訷`9]]-hqy*c@Ytܴu5nSq5`gJjT ԳM:٬NGH GzDb_,b[RCocBAYQ2cwYYrHwd~@B2a#e(ocyN`rKHf36}f'zl9},&mTw_Rp#3i?3̢]c4 Uo IXyW{#uQohUhjhvw5)$ &\7Bx6_ ]iKء)Ғh3&$ҾCY>%3 "dJ@VAo`Ǿׯt48&WjeUwڇ&0J0Ot{k;M-s5*_QB{IE.0_sVC`l(BH kl(4]2v%Q]Bqpc3_#B 6ŌGN|% ]qW@ݒDoQfs$Qjc[i, ޴dq~X ] ?jaD֏O# uvPFݯ(K+paWei6zdg?awtH`p/B=oZZ{|ОH10V4_Â$v>pmFJུ8yamx;s6e3IG^4pɣޖ+9۔t20+⹔ף8[9tvOAqvAuDW[e_C]UcӐSҽw͍3y6^?|gmj c@o,'N +"XDVqsk!bH tSpi?NBʭ⅕mgY 84$hZl<l{ڋݘM_JPJfѭࢋ0rpςÍ:գ TeS4CG&j^ȠRԸDGg 9IWds׉6a{-ࣚ~ D!_W9h<ᚨ/4=n9-Ed -Fa% $}_16 =-=7^c<3ύ^ĕt7,M_Op :i#_u'zh_jf,LȣxUT_"ߙn bMX[5yJ-Fv4Vqs4Y@r/^xMGIo-gۄ23pv+C?Ky?M #3 #ܜ$Ʈ̧P 4~F~ b:H,vw+Igln)_p4U?¾sM#?FL;KE[`K7;D_XQ-Ő ':Ufo۟0kbsf4Cn5PL,370$Jf/6TԜRԞ}|2 Jm vQkIw*pq,>׿RFKq+P:C'lqvk?8r#"~ﻥB~fS>,^~Ւv8j`T4dq؍O=ZU`yy4(B߉9q~@# k[Yhyj@ro1L64<xFF3TX?*C|"t ]*_ }jX4miq?Wk2gq&:NuԼ>+=4mrفHQ*Y$%A'k;%zsP` 1 _FM"f"޾eȠa?WȂv3(mZf/ВnK#싋7u_3^tbjqlG_d${3 ˻;듼o'q0o!1_88J#(?97#5aáhr TB/n҉Ό%R SQ} o/#osAm]D # Zyr?XܟnÃg7/\*xt:i{ӱ-s8ԤvRMchEw[]N؇ˏ^ elĸE|MnDJ?b%HMj=Fd㹳sQL$@W䑉 >=myk|Jl p'eQ`u#99A؉DB8y~Nc; 6}md3Bq @Iu0$c$D}CxB  }}v*ˎ|Wʼ'HT -梆#c؉x{O;cU~ ̷b9ٍ졢Лٕ%즑m5+V+`})n2 Q$qg*eR/Y"$". 56VTƿMHqR`Y ,C,T-gY)X3(]ESH2v쌒/>ԯv5"0XW#+Ϛ*?v. o:oP;ivhisL?sB˯Xџ&D֖sB'Ϊ1>:DuBk oږL^!uF1 DS(u=h+l-/g-JL74q*E3hn wXVkeTvGpH\ihj/dߗ%S2ea6U9!Y#y]}Z@ug 3r2Okdv^~]txhC/^RG0%2{ۣ譅*+N@PTN~&hKlm%F-.Ac]}lmu4Rz>ǚLvn=b\Qf}oHr_ε4 )c0%4"N[)aWzRfwA@k쐜t4>)ϻ"Cr,Þ_\/O,wE책Ns 6XDCgH}I`.I(DNh+rb KQLo:@ YĶ(DWqgC8M$N^^ ,+H,k3hlF X8340%Cjru!2;"3x@Gw֠sk;]< Ts頵JpfyTY&8{ĉgbTnq(x$\Z: (P/γztdw&Ofn}5p^./&s+5]D U`6(GÂCdmj4=;kd'.nb,x**kFHʄ̊$%~(%]w1["ݔ_TU]~h2[p h<$0ݥYd h*mswSa:!mW"G@_FkOg.UMxL$0+*ېFuJړ)?,nSѷIlƕQ+2tQ =!iq~mQ2{<>g{ b-ʎK[exW8s,b*9_?׳zA;8|C [=K&6w_k@t\}ɤ$;G$:ۇml֐j{y4̐sѪfTjyes(5xEk6,Lclgu%IEpW6g g:YIcx痆kZD :uwǫ!'P v`{&z`o)gPsKGޣ"B i-nXU"\@SBI\Rz-rj cg#"0(´]:$|mfrG"J\'3r6ۯ)MQ&ZVvCȣl0#o,8Yb^K89 7wy}+zW4m`K !s' b'& :+)J6eBy[thn*^|a}MC}c |镶m؍6N\yBtTu:(n[qXOUEi{q+H8MF2VpIj<*%g=ĎCP 1Bn83pgQWUxYjw)3m38k AR)LFp&m4>L :HW@w;tV􅙞fᴣ : bv0GtҿLٷ~XgɃZ$~[Zh`I "{M~A]ک}^'}| a=?:omeJu×Z|2[snJ* Sn:o Xmqxבc8ōdDt%.X#W@&yJkcpH4k0Ե˔%$Fu3?PZB+sMJYZ GAW5pc.w\ =ly` Zдlz%9 ]ٰ13؞ C܈(Œ!5)ގb+0nL̆!ҖРexj~Coj ,&e-\YŪ#zuN&_ WguJ xavl`~"[l0My5&P<tr)rqT/  Oѓt}x&j+8bRi'KWSULJJuӅ5 /@ n8Z"+IYO{i-_Bx1)ĘUϷlu 9g&|0ސxfB°~@]7 75ٔDH5#_zeV ;0Rt39fwqnOѾwNMʰLVnN' ϗtm9|B?aG3P6 */M J#b9\}9xi;GKpӸp 2!`H"%eèDӐ js =q8}qWĒrc2#/V+ꦿ@IFXȼBLG;>/~@ɈK \t!9{2a * @ͱUZ.Gmt3+HѼkC+(k\wRR Kl0z \PZT1Ȧ,gxpܥ2iR J=S:), u:6߰SY>䀮bw5J5e]H6.?zV&(ߜVyza~4QGw`>Q~co=wŀ}8 w=SXK>6 R`ԑ.}D+5q_TB K%򼆿%!A@#8@-6GEKuAOC7LyXh|S늱h)얶Y.&-W:~yV.i0tv*9L`N7Fi`a|( )%=^tFM 9*%ʠas>Y2B?ZBQ5ʯ^ޠ`dڸCFeF~;_|_+ej.ټim+oeKcP ypK2&f ~c)C0` 6 @[ {r$]Ctb22}esv[~-t?7uIt3C: YNOәkmͫc6qQG@Z>S+ar 4LbuTtvDtշϢfi WUW|lbDrsPEa(@})IU yarAXzIP(>p X jͪ" !yq>8RO o`>Ob] 6I^]4A |@΢?|qJWoAP|9z.:ziK jP;CqyOdΩ 8wեT#5Tɦ5xrDQ PЧ/y$G_xOU|M.X`HSd`(C|av\yJ8c>j2176,2D wٺoxBnZmm -JJsMѐ Ԛ\@u= 蟎.`*Y)g7߮)qxeўgIě%ڍЏEO7 s^ d"dg72DN>~ 7q'rMHiX D*dMN#YG(>'C࿃W D!%ݴޘPܻsTsx*{pKJgorVeM9 74[QHD +]D7>m6Wh Vw'`}l7x{XyGjؔdGD8rCJ1A$E#[fB LeH$ )(h\yOmvQ>@]%uWtQ[]Vv ˩GsM3^x6d $WIuy <@Je/ ^<\6hj69c7/ìt;`v(G@d8L(?.eXEӼ?lJ$TML_F% J܏q PA k"|aW{E'䉚TPmZvIO#|҄ Ju1,7!FpBxC/K+"-[󠸕fI@ovfC(9_=dMQljĐʾf5O/gq} If4Z'˄>#o-xOd$45 l >4فEvf3M  腧L5#(ZH dJQY+Lɠb vP1sz9|N X|J[PK͠vzj^[ i6ug 2sxC+b!Lʟ ̯C /c( V/Q:#&o"d@\A2-!?ؗ/7$bm yDB[c3g){jtdԐ hu;Gͳwq 5cX*lȚ3_o$4e5>'U 8G>"bSiyt1]oNO8 kt2<Ls,~GA%W*E>Jee|4:IR5C'&C3O1;)]5CgaOOf 6ksP 0˘Vdm4fD PmNVl8`hD5:C@F&]:xC,cX5ez"[otE g )F^w{f+a?^i(!<(#xd?秴c1Mj B=1!i#B|`Iprɩ58cĭlgRN#s,BtXaAa?~>ɡTC pˑH?|xG^CᇃTWJ9 Pz4Kj{P~ϡA=Q/:{h[vH-xx^vGR>=!'fN,RQ>F#]Myjck' ]_WwsKCkF#Y/H}X&Q{;X!Tddp:S!L'A H'X~eQsn(g? erʧ~Q{n|[ubtr p(YX˽ SZPidm1S)D6&{@ Lm[փoI!ԝ&츦PZ^ͳ9&eQcLR SJ.(40Wދ.7K3(cJ1R!5XNi֜f{&c3=e :[m$yP/ 62P'Ѝb;w J&0@/륊d2Hf:t>Ji)[PJttп7BJ&Wi:"0FH 6Mԁѫ˄h|60/vS\ls?+p\+7 u$Ķ F9>Oy3{b0Ղ>ͅX/9_#2ɮ{m$džH>v~eH?s*JVeb6H((]2=MQI'C٥c/ =E}u"w XO|dԒh35ڋ8QJړ縉^T~Q,*W5ٝĕ-RǦQOo0^ ZC\ "i(ٮFE-@$xR|2`Qǭg ){DbTB=t{pt^w"c6"=.ZTlS4t>*|o -J$g%C`wx'  uaB 3)K{Y͹G_Df6OU*)(Զk@tK?) $w[3V6obݚv@onI17{U=ONrp $s`Siײ\$]Θe ΎV:T.l\d 7C(TLak&@MǺQ+7pKRpӊt nl&yiVPq?1ɿuZ.?]wI7yxfgrvXU.My ƺޤW }1 2֪qvX+œ Udg^Q3 !Nypמ}t#Ĺ/SܥRMb`Q9x-zzvW֭- 4E 僨4 EtX}uF4:8Rsfc@ .OK<4ӢDJ^2d_T9a 3D'ưꣴ%B څDy\05rimV)s]UH1suO|ha?Vgvnx"ڰp<<*]d!V5̗V5U[~RJ}\bJj)❭!|ߨq:y1ƌkЩ}_z Z#tUJ-%s#!Cs?MQϿ]zT!( DՃ "(xߙ2Tz=b<_v4S:a [)k;<ۊ .:ZUAQ6էM|u QMbIfZ^_R26F̩Օ60[V+|'d >8.hK M`a%G8wKUJ[G IM\cM) Fy#f؀NT?*(Bd[ 1jA4cfG7,N Hd?lRzR&qlE[1AZ,63c /guO'H5>~^_Z~QG|WWu#XoLUd6Ye:4-o-t#,r }_vAk~&sRU6`5McMtߋ"N{&v`#]{rDL;scf0y$ۡ%W]kf?ad}q udBZ*M C5"⚍2a;tEq??;`lZUۥ.Wrl: X+`ЩbG~E.5xMԜ`)>,Jhnǭ܈KfH0LG+iAA 䀹'+bM~7,тQ8LFi{>gr(~0eB jҁR<;=Rinf' k@zbǷS/O?️ hq]YN!b$8)o94EAQwV/HG7;A}k}NDqkw ~$$?]t8, ][)adJZJxY;b^gO[H:g͠˼. mM_ѳkȒ"GaB>n&CY=o=y>ISB̦//mN\MD@eVE RSEx2I,6O~B9CЏ$Wn lyw0C(q8߾"GUDi󈲝Fs6P`zux va%5r:9}ҨI&z[+%ngIDQNXDŽv5)_J;wGъq[i$>UCcr#"MrǮtެDW<[.i WӊCl5׍F.w\Le'Ղƌ6BeVٕڊ cIcM]teNZ]=zT1k@!ZVZx OYȤzǽ^alz/D)udwK0,O &>lU^Tr _!'oXV3^ǥ$䯂SD!w/$4|\>,ľ!%^҅BTdiEݺ1UIƼ4WrS)tt~QaAbڃ\WҼ=9/V4$|j+ ^L6l;}b}*L9iTM~׈=!α:; Ϯqa ln Vpۧ˿7끴 &eI<)\_??\,Oqn ݎKbU/vkG6e4{͑E,02!wFT`nÉ;FnqTn\!شOr_5[Zy{W*L:HSݨ"W;&{:Y8ΰr*D:9(]F5by!i=kf{zejk)ove^KhLaXP@[IC?g!&= 2;4z{lApo<&2EgG*VqZ'd3{EK:]S)ps:\|f?%*|#} l6ERcaȃrplg $a tPV75=RYd ٔ-AGF2 cN 'D'HXbYڿnke)uz1UCLBZ(=.FW|&LE:qvU"h:%rzT)g֔LOBškRcT—jAWY T:GGĐDKTYǑm$0嶑J+qPa^>~=UͨIC;4jG,ZU@ȹei1'9vJ.W_0SwB6+]N-ĉ$wk? nID۪æ cq֧ zzBqlGn5o'K?M^|IDAs8d$_v΋-}|fb*u qBܟMt<+T6~0e2$cjPCuhrF@r0ݐq[I9pX81]2?#eeZchH?n2 :}W:J8NKR^9P'&FtBK=J%.+**C@ %pVfye`X{.bZ绁 `ߘ_ʵAw'X@i{:!.@ǰ %3)th7x4Y2b`tBd ӝuNϙZ~2jTm oW`8G֏J߸ZX7(m ƥHl/ |:Z^Qeߺ:L} 6}x4Zw0J1s%i`:'!*wCAWo klboDh(&L8NrS(ʔ2GG9u!ny0`Fi]p&&ռN Rh0YwKZ#ö:K2ȕ%%!*EuG^VfGQ=vD:{R-_o!muWD%b(go6YBDhۮqch1`s)N>G'a^~[ >ZdX(Oo{I7wGʪ'| x{ X((iyKZ(ۿ$E͗4Į'|^_pH#V ޶6 g4uy#̏0Њ*M" Gfo&ϥΰ,YB <Gs?Fn2iK>d$ oHn_b e󎑗y- ݲI Ct9jgTH8lʞ{T #8q=8g nb"0JDrI$7_`翴([+9EÔbvƔEM}x)Lc?sq=4Sf^1N(.9̗>мbsڸ%1`)7yW?J'$QFN;(Diw,l.c;ͤAG߹P }Qe^N9:-[3_ڋo J%1K|sr] GZ]+a_`Lssosi%%Ţ}Ӑpfr_b2l)_'Ѻϸ>)9j콋*yDƄ0_f-Ux vA  N€7^UXkj_ ݘriWA|yXN=kx8f_U[p0i(lE9 ,`URitkc#/^$98KDܸLAt}<^]Q: ֪lzo@dNʊ1wcK fL,"?J "br^x x[̩sv߽*+ӐU<aꖆ(DFj7?)*/AOC{(EGO(1@Q 1og9=x(u[ T`(.ER7YTX}`\#2:8Xm|':PO 6Wul]2hj-FN{~B^؂5jJpݙHET ^SqhsF/ե+:) &t2rJ'vuA@j@U{GGRBR7+zӨX!#z%/\dP\BQOTɝ>-l70baY렡 ^i`QjGfukp@dba>D* ?sX ,jR'5mJ o&Y+pr  {OW,S1ݎk1!txPp!Q%KYh ]ju@6EfIxYK@V9Fhe f^=tEmifgܟYUJWw!yu Z۪L ]+s LI"E,gW-CC6Tɔ\*vQUl9ſ%>/Ap.c/CrOXEr6M=yo OwIf6'QdGpZ,MVoHQ}EbL_~Բ:!^Cfk[(G-1:g8]<$[mVt6lQxW6uٵ¹Pm;`҄y`Ǖ&GLLLZ}+MRjɊL:SBT{@P;RJeo<"~4T|= I-zT9çBeEmuk~/H"F5%"<}M].Xoilf9:*I,Nʯry[qgЮۮJP +H~*zv\VԬ)"WG-&F4|$K/#drZ^]uaz?x ˌU,Ui L;|^1vaSրȚscZ%U~RT(/9j9Ck|N:H~rpu! U4{v"*pRs 6Q:(P3d 9dq0cSj<_U}6Fn9܁Lސ4{>*9J#3*+ s y)Żisث7!C_߫a|+{bĀ;+Qmܒ2xMpSp)VelAaVE tCuLg $_rqlíS=ɂDworqjc8%CMtkWe^-7u!0HER3P%/0tw?jܙ-3 FՒ ;+| ,Q@~G):]"ʮE.{n$b .>H+H.qM<";}HR;l-5qkoR$_~VYj-L3* sGu jC`W>$$cG)(PZJ?=Ǻf`i?|T{v3UJh34?$Au叮:tgaRZOPNe hO5cy2 Ά8k=ܔNwu m-hZle'@λ@TXfIV LT] 9r',9FQp$:xB0A&<}U@g ζ uGB>j Y<,6)4jq*}ifхDaÐS-H6ֹctjVVx||&Raں/C6%4k}cmm1͏=HZfIgͩu4ʯR2᥊S->'+C!Nd 塊ޭx`ڤ^!"𷚏S#z=fhAPٟlAsgᬝrUAeبl9`xعLxG\b$ONW'+XC< #q,SH D_ Xtuȯ>\ɳ08ucӘCUe(/sE'Mןr۹K&kYzsf?J@).1WPNl} J3c$ m9?ès'Awv$I蜽B4P_ซރ X+?q/\y/Hù&Œ*X Dkocg. 0^V&9Ͻo(MiDl i42'_}Jֿfܸ:<7@Jp6jl0IDZPXCci:uo6-(5}DZċ)+iQ8$9ϳyNz{ yd7-ќnh;,t56@gZ\ǩߴuwގwrJs"j#ecߋ aϟgjxcS K~עG%9]sCׯLMqܺKp4N5Z$Bގ1*`Fhu* yy0JfmK@;_E<{6qFX M|^$Q.#J\OOI&ЊDc;#'SFucbua 3_k ˗WUV[SS 6(%8>OE1`n+ NI7~ke¯l2]VFLZoxYNՇԯ_VĢx=(9ρ&ܹpVWD{XAa+<-zvS׳W E~9E"/ٯUCV]_;72o_Ƽ-Mk+₶Jg#~@Wi KiP_q]~ݧw9g/R[U΄S\RN 3%`_")ǎm I_rYvٵlIC` &s;cf 52+|fۘ.ދW/) ]Ϭ4ZrXD~\=_q0"<]T[.umVx3A7rdp;dс.a޺0/*Ƴ kv{9]pO Eɫ&#kό7K~/(PK!v}&E?2zS|z4SyB''^k 2bրN6˨vmϤcbunPo^Pڜ1 Q  +(fW kL}o|Hwec->ok761 R`<׽l9M[ȑ{:vMH/y8{s.$@@$wQ֓r"Da]хPС|<7q ~LUb}"U<> 61BL“@2#T^w?dmX{*yIC!l.dLApfޞ%xYΟb8#I]T+ʚtfq^x~Ⱥ೴!Wl I%فa5O TDj)O̢\g[ /)P l$Y(Kz+]܀P p{rLT'},!DalUoU'S)qkB 6J|:Ԇ j4BH< +go14aD@ |Hu2MTTB8JB]ya-R/,z?>7>n8Ҙ GtƇeDe>~5=sفJiEu6Xخ&ͬ!e%cNhT^1p灇H.m Y0$Irrq=~JUL ,~FD!/_"x eUW9:1{`A^~/3| hKb|jǥĜղKˊxJ FC5Z qR/T€TX\Y'{z ġ!n87WyQbbސ-Ys=Birc@pMO7K#ǎ5o n'0@z\P8PHhH_VP&IN(P@*U8f1_҉ @Tٓ$ RAT3KȱU50F~H\^~ۉ؃F;K}ĕ"Hf[ o xG>@B_{~( kxAaw[*J V2 txz2j~QعDLX֖[]5F•."R[(Y!M3fC7i8 !xv42vtn<'jsȑg'mx4"+T+q]Ą!MՆMdyY9ȌH[pٸ9q0 H{Ay$0ꀄ[Nh}j*^7-n+ #iU|I{("Gc$gs[0_86{7 v̚go ?سfiDsFhio~ur'I7PcǍ0c@2[Gfc۬C[Ӕ7ۯcUƞɳ(&x\7CK8,S0u#ο"11o* C.(u<]VdeiOt"84PG-; &,zIdNJڧ!o3o s'㵅x?2ei&7!7XLxt'BJ_{5c~AgjKFi灡p&㏄%WA0kT+YU3Ny[SB)Yh DTM㧉u:$&vWe{(Zp$Fw\ hH{~(&`3$1u/@M,M/|L}tʲ[T২ϳ*b :ĮGik!ll;u yj83#6_à] &L&ShPjW*7gbaz.Lrh(GlncⴎXgoiv/gNcb ^ViCzJdu9^`s\LZGއ<IM<~MW0]WCewI"3@=!u8p+V\J%Ud&iqW4K&'0f6&O05b`5rܪ^݁ZP*-Q7`'B`qtF [9^O.|jZr/,n8-#A^$^_+f8; l̳,.yBIp51tY5lTDfFڀZx>Xt#=І+rF?x?*eQ(-V5JAGl<\}ANsId6 Hi8+U†vBNkt@)1)$B=I +4fa QI^;vQ|Y)Ka;Umzb%c_ĆA GK@l4^6nhљq]iuyV(mU"|i;QmQ:Ba5Nݹ }` "a:qL'$:}7.hRPd<}6,pӚƣ\UgNZ#[ˑZR1Ql ^d/&T[ͼ|C|"y|JECpleC0LնmT ĺ dJ2_Z4))Ј^e b+ꕞH Ju27" 7ϙ#aV 0 vff.&YĸoaJoʹ ͂إ=^05b0CM4y#t$\0~a=moBB?i%׶Cm=_9C%u eDnuэ!!V|TtobŌpEPD(3E} ͮ20G+~mᬋ]ȿ~BF8WyT#_P|^NSt.)q'>2͡OvpՑ=S$[y{+OLHL?&_`(ô?5E$pG^pVpȅ@sϬʻNO]*=5on-@3i1ILjM7/AQxN\XT(,š>Ng#A'ۏuo + %'Ki䩇hS>^X.{|Cv`iG0'X{0xU)vgqvᷭ{"V9GJHvcar!)l(*?,eˍdm&aI S#Bv鳣 504 nJ9/ bUvqOMz8wL_ɛbƢ'@/n3TW1EsV+^FgG6M12>Wlg'D5؍xla+tjP1&֌<$@W|?=2 iZ@@gJFam̜ z &XX>B6GC?†֪-#J%`}X rJiz3>.n &X-7ngo7Zt?{ݥzYC뾛faFEXI+?dB(х9bv,#rkWt7GuH4b #mE1w~!}ڞe*u2LHZY"dPM-e/)w<O+_U}JBյYQfj6,4ǬNXF9R;VTf?BCLj&?53NُͦTLKYf,~}|}"F8}gp:_ $)2E/<Æ ֮d]^reE #i4R5^顊C)>4,3ɽݜXnD4i!ɡhy#o yW/q<:>4N]OnH_}֟{Xd9 Zq!f[ܝ9Lq;5_Mw[F_o֘=]9mS?爡-xW)XJZw58ݢ2QF`^ڑ[ /뻆 QuI`Aߤ]Q˝OQM:W[B,;DF ó"L=㶆}wC7n$IJԨarAAv _-59<< +tU YOh/+\`OXLYn‰hp^ 4R /q>K^.#bE0*8Gc-pkTloaF;TUm:P&dB i-([Ɨ,.ࡣ3Zz QYG_8~?-^RʲA k ~ð{#$d#%h?u>ɘkDcIknGZ!QgI~UIR~Eolvs(̃" cl!s!%t+X.>+RZ(^+k]..֯=ȞBc`+O/4%䕲H2H:Ym Lu3fYK_/o#k Td {K:H^ЗJᲧ]ړ Ds3P Y= 0U_16D8Z2WDg=k(g&ChT@u 9]2ZS:S(Y=hǭEa#K s#(&Jp=nreߘ0#wܒLH^OA'xY<uz(\蝑~lro[Lo:*t'~њMv-=kEutm_df5x i^~2a*­e"GQ2eѱJXC::/GAW?5xehVZu֨SN1 qIy""E4T`}GjI:xLS/wԭ߿vvd\>I#rѸﰤgQ! ^j6{hilW Y5Ԡ`t(dǧ-eVC|eEٿ u Fw|y.9`x_hx44Aa' ÚSYusI8U,.E@BGVb0o Z!{wu?5ABuEz g{u ѝ# &*;z ׅk .Qo[4CuWX $lh5nmsQ=z 0OZmO {yW;ӬK̖"q0ՒXg?WBMj‰[d|YڄTU"ct),ĉ;2 4ȩ`Cty-*q^M;w@kޑj\. Czzt)yP#r²5jG  |R R–GPwFEB* KP{fj +n[9lB5@1Lt̐K L#j0)jodM2ZE7D[NkT0Szg+ _AqtW 3 NAJ6]8Ӂgh{a6:E!<#i0#&)QGa/-'oa8Y_\?~{TG'*3ϸ8=jm(!YW#3_#spi{>OM+d/Iv;[Jp g;ǭY:ythTu`HF?4zu,Kȅ#W !E&Q^K21 =9Q34,|Qi6?q"$q. }3\5~oWTu͢ 7א\Moq )aJѵYUb6da/Ƥ[Թe˱,,_79?)|Gc[yv^ZbH =鵳Qb/6QO%就nR:73pp Zj1'vۃ"Y.ˑelD,ΆBDB':u7/lTΞqcgRWf=5l׶L?@c2Nznk2W]ϲIΤDZZ;T cO>z4WfSdOR;Ȥ4GOd|4cai#X.3R[\L !A2 ~xtJiP ~bJpaH||eqY }nY#/`:E;c~,xz6. fY |/ 7=1y3_ LXNm Gÿ -.da&Z=ir8..QPҚ,RZݚ.()KOCyLT٘ H⧯m}*2Wb0k5B^KNhq#2OSش = !!$i(Ɣ5*dLGT)p@^9k U *+?.ɬ?> Sl]0*jJ&FZ-ee{٫dM9DWek݊ bs$D!(Q1S} d ?:yJ>VnCKX^ȿ @>!`<"\h"z2P2!vn/@qLqwL4»f*0;)ތ;v7NkQĦd*ǰzi'dP<-}Ef -Xh3/BqkR.>.wFogЦ_x&c<|q\$oQl-+G~.b$xQa iJ'`bVBx}0Y ۡfvOH d=WK_Cnڽ^U :z)HژrYm`&#DK=ڥ.ris¦dUӂ;d)+D:HSmT$D~qK12"Msˈ r۔_ Z:޹|IwHOf,ϚeHݕkuq56|˙>nrbf v׾#^ģI8ףy{E;Rok>v7F`s@>.1t5{1 Vy3'{13˟G4\zD9͕!9&FheD+ `KZ"fhZ2^HR3 ?OH>,7j zNC,XPAKkV{ La2S'l0Z%YQ B)bN"]#jx=1BiRlM

    K2.3 U:ƽ K)8- e܄w%<pNU2)^‡}L#>[TvuUs?Ql0mlo%xϊؽ\yTwv3wV f)ܦ9WJy=c-酺o?ᙇFᅴMjU}[Rĵ*ΧؐprAL{9c0:[Eo/([!;MS;IE-fFROɥY/tšvb|X4O+ɭ^JX5K CQkRPN]mE8,j։N@ ~LNԐ41g3γ(0ԭO,Is=U1#0"+诰}<;N;>Sj@=w6xHJ>NGƋuʟRv4o"jc<4y !4vU>/!vBD@bJn~V9Xrr H9^K&^?g%J<@A!80\Gy<.;LH$w)g;W51U׼LdY'/WwtUFMu 0Dx90i.w 5໐aQ+ǭWRnX i(vRAL8$Nbb蜫c|s5 .1*bc~ߎヒG =@6tp9p^uޱv,'!2{˩U~׿x(ŹqW\&,hx6sb rȨrm])WPbh۾ xw6˟nH5b|UK(u5pzZZGųw${: ,[םg}Z\75扗uY9m]ƴ S;]lG!m6Jh٠Y%WCj̯aؔբ(D:2ќ]'H H.\)^6m/D@2tzb{'peH\)[ay|4(wbUJS7k<!EBOYdHB>#OEQssKwQ妑CrG묚K]EwG`]gRG:2DT GoƤ+r=Ye.^"|uԑPQ+!¶`KLVFޞ!n؊Iz@^a̷qҬ]$pɚےKOpukX(:o22{2@. 6 L^Aa~Z#x(74>ܥ1B红I^9N$'fZ+r*3UܽJ!4 Z~͠'dfU̩_3  m~FsqS{w{=fje:6i"mg'YmH}#JYG4plL@pjjBYii,v7+^nAU_=PU-Ɗe7&xrKψHvd鬻.}bLS Ղ.Jt(oZrl1 C%o;I[pdR薛|@4z#gO[0)WYݎgUzgъ}䄱5",7,)6Z~( 4q ;)2fr/ŅjJsU4]w t=f$!j_7VXH$&ZrE .O,?d{>b+WW",%9|'7L.mǑy!mcpS^)lfQݣh|%+i%7ߝ"u"A#C̺O_Tu殤\$L`ݡ<XsmDD&K*ǯ~`5xkr_|0"9gy p! f.G:>x>$?O|_Gy't!JQ 2Iߜ0Ȗ::sK 2ri%`Rj(6|WmO7`B_D*I5Hy@amܧZu9l[bijQ?5 ɳ"o Zԕi\^Ȋ\RؔmX28=#x(ڡ#8{5o_DŽ( "vɭV HP ƉXKrd\dK劋?Ƭ=aik)-quoK?!j> z_W>bcϢ!@>R ؟[0fC^xV~dm) ֜qf@O3 %'{41`}ɅZM8O='GGxJ}-`m1 }*Aʿ0Eܲ`ͼ͓"90/}eeĆ@~hg+ ՏlΠIymZ]Ŭx*;eB /4 9޿vO4a$iaf-M@ϊd8?!b L{f ,XY*_#c]@P-j`B`i\iwxdU^L2wbڣ2r8@-Y| \kEτ,c"lDjV:bYz-cBx2y֮`L53Uy|s|AL]p^VzZR`r&Ϥ:s5gvO^(O᱙I"{:~6{v_H~(9W5ɽVߑ:G#5bkPF7OʻZD8{cNShzhՔQl.1O 7?YF&}NA(OBY6q'V7;ְSֈᝂc6^nhHh_nֹ%nUB*rU;?MAZoLQg0GU jAch#Ol_-( %T{¾*` HUf}GcD_0~$λ{pwa5A%4{ $Y11z7)iw$D(f!]]kVo<͋lʫ-ڛCMC|2 _뜾Qgp4\.sJ^O Kh l8촚>3?5 VC@ XL|,Fix<{jp8{DMB$q:՝ h¬P%VR9PwH WТlՠ!T~3|^:5QNV yzG:kәZ)vY-&;UG ?4oR2]M":i:G cAiB%Ѹ>oZ4OkX-(bKN]<*jbbtafʨ&mD5uѝ-AzXobyxvʲxt0nz5PxX!hq]q$ҘKXnh1A:]?8I-ъk*k6ܭ4d~ ?  bu1o+p\CXs$YD 3EfpACW׵T/hi摸CSnhژJj,81BTcG^|ɰŪL•Fu L ÄD?A=aH޾Rj>zN7kBkSZAFŴfx`Zٜ)Aiթ3yLNCKC?\Qr*Ԏ'ՖjHO)v4oZ/&Kc(qH%ּ eš'/z7"pGx`v\vYV#hkX.+>b [[F$µᡯ+wQLb}pQ]t,Ik@)iV=nɜKN  5U) 7_P,I "Q@ QwX _]ڪ!EP.k۶FNb;- (a"beɂ.Lq w.ﰲH/ܴ$h+ʼnV `^R5Xpf09' xFMa:^0A~hpx̓I©Ns\x)YеZ:V9Th/0/[ؿvevBBI>&w&j}emP+ilK3F+v1oMwWIMeM{#M]26j1r_=Yyp&ވ,TKjx;A0Q6FQqqQ7Q8㧷z=y7ѫW+Ϙ~LZj=H:?ꚻX";2e ?ۧgŚJnš9j 7vnlt=eruΈz/aJJi=JαCqtUqoLwefjE·[o`nmg @o6pQ@]X7v t~\H /ѓC ެ]tÐ'&S.={`3$( qЍ+}$HSMfwC >;MExRic;{(M,uj4uE}5Pzϱɟn,HP94ɧڏΝJڵVĀHǺHJRgsSj׮`~Y8Z_5vq N-`JE[c ޠLa^=Dw/*I7NȁK"9΃WG漨5qNû!|0/o0bY5I|2FQޗf[?UYwOG? 'PT# u}NGUAKk=47bb :a7aOL-ׅsѰ[T޿5Y)S&Att>fF2Kr& 8SR:[oqdPWD1~T\dz *%mpna+N^IJ:6aSs4~&ӗ.e`6?y{>rU"f(3G@BgN熱64lke蜟w ~M1Rl dP(.'/o$o-F!7'7ݜ#Ù&v,Av`a>n.pFg.MBs̠r@4ўlV-D'kѸ&{(n T¶dfWK\ABaBw(~~@Q&0%oH,. r'iU\u=iFY NN=VX t $- сCMTSDr3~1_AS& qV)iĿ}Tv*lCCCkCG&3B~pby)ǏSGK}5C;~yˉ4zNYқd睅Lc*cJ-|kjmqd&6se`!8~G2+bcV "7W f3Iv#UF=kzH/l@bqٟo}meh".%t`Tq u M7l+qnCu=]N\  S r\NK7Ev]ްoonb[R'б*vm(0:>p%.9f,K ৎxn荶m`ft"~q|Ɗ`,a, 5!c] >)hϢ׬)#ew*YկӍ,s9R.WQT.i62<}\O_&%yr"YK`͂@ ]meO..<-)+(ř.kyDN&eVH̗Y`& }KcZPz(JY-*{.RqS$X"^YGr1ZQ# ߔ-ki$x֤sY]8=X;eHIx^hMǹF}Z8 j %bqlN_.r;礘׽B4>RlKDf_0OImTkfQΐ勿]2p%eu/nHݣʘé7h'!J—]a?3*`ģ?__"CPgzM̫ˏ@K7' #qGwd 0{!SF#)Ps]r? w d"f`͢o@7;Vv4Ba#Ww>evȃ<é6 x1ʈ*a>SdNC7ݡ =wW:Ѻ}#N=+ A|֠^ϸ&A楶6KbzyȶWPċ e]@i[E,a)<_4 ]*6 }̪Ut͇A"킔/> ]Gx==G%)J:-9|F̴wZdY*p;Qi@y2߶b6s.>C%SQ/Y:oڂL Uŷ[]*A-EVey*tųF7)m1-3>l3wYڂ{Pnff/5h?3;~Y7؍Ћ{ .)?{_g΂1KM,GO{j^fd{ϗDod#d͘{Yeni+^X7;#P8O% ,'2?yjqT*d*` -eL"Wj?0.) q]DX_D5 HGE3Q MPGd17\杤B!*e6&`^zKMSIö/%> ;Qv j+RΔꬸ$Lcֳ}au Z(8+)5y反}7D{[0̌R~#:k2nQs`'O@ؤiF_yTfx9?Z\*c/9 du7]AI,q`B~lAX'MF`-2g=<KmAm{8E?$:!VיI){r±@=?v63]O:K$s=c6)5$u1dևp%99r fp*v.V4${xB=Fq(sa]o),X߿^٭㶆sg4`%MIaI9]sXłGTQNFM?Rfpy^d˵ WܔХA'l!Y撥$ #մp$hçh* 72!dž7Y齵 gY2)ɪ̾k趚VTZI=!* Xm3+77h0;N{fS(5Pua{a2ZeOXm+8e*H4ӼʰzF*Ԟ{J!Kmvڰ[2s?q ,^{wӸ&Ƙ2(mvxvbht1*r9(Yl)E.13 Q &.2ZҠCp@ȂZ7ߠ8s]^o E֨st Sԇ:mdf6EB`u.Ui ݗ)yaI߾ի8Na8kBjK3NVԋ͈C&{XFNJA,'eYxv6昑UG;1m:$x"W|:89L@EpR`No9&bG& "Ώ{$£@׎nOjAxφ8gU j n׫&ؗBW)7(աg s'T10Hl{ИіJ s_cm㢅&: '$q5mS5 NlZ/z XN GZsϛ~p).=2NkOxdKG8@a &a`iPVnBazLp1]) l\_IFVgo O e{:ˋ\E*)S>"=!CrFfV'3֩[/%*P\\GC2Xfwu'|.mt5] i`L\IG:LڕlE! wMs0>&3??b7NI1lPGZLo 'OpzC8r8xhS`mnF ӝԂF| o /i_j_'RTu>Ria*nvABQ.DZ 1 V Y5ܴwam>N)ڑ,DH['01`LI b\b-|}[ ]9Kb1^O4ΒKBi{2k^W$2$lxe@I#Ck+6#4zZ U ib >CQ#Lx5kТCqTsҙF§n42J|ݗI#TCO%4M`>-5?GH麧Z fb95v4uxjT/NuKf[X@a2Gʹ67-2WhR\^0S@FlvqmX:B(<í0-N Fϐ(HU묺\с8eI/!UcC?.G >p(q#Ȥp8cċQ0e쿶6hS'?0 gX(uv%t*PQ^%Tr􃑪[O40Zkesiy-P:eaT.K]_.2T=!eQ]>=>9/N86e5%&7zV(!)@0U%c Wܩ:?#L=D7T =Vt1%?Gw{^_2Λu<EgU{u:q/Bͪz*]0O\<4m30m:JRDx+s$`5a~%J-dxfI36p!,TM 'C;-Xbٔ_2MDЊɰkK_D ^0wbŻU){!JFqޒgKg=;!7agT\f}ЖZ  Q'$FIZ[ )8H({c}#j"u~oƧq6:䆙 Е'vU c>D}|]6iYv +a[Pgp=wdx!xfa5FqV4p1RvqrL;?}qh^}7o ү kځ/8R%ɞѡU;. -;L{a;Lc (a hY'IRM(Ա !6$_0 \E= Q$جp+з.VMԷN\,Ns^}Pnb͈@9WI%Ib#W1(ԁ:A8g+8ly¾ضf֠了yh&وjJ\R%#"?٠DeY\n@g#fe8lN0u?O.z]aR(R%!> Ԫݘ3dbD5Nma+o+8p>Ef`cbm&~_gSoO^6#@bj}PS+& EIH=vqBUh.#FBVQp.Jxf6? T໕Rr>}\& ]s|OْVzb, ̎ ,{#6k;M!d0B^9࿤Hxְ0'h%WAU K R)jۉK-|Žf!Y~֟Jv5N3]Pv-YML䞥8tș/a>}K"+6@'8uA]U{1 7t& MY%@XjoG&`(1] 2LK4,9()C[Cb^Q!-OOS3 x6 ?g`R pd'C6Xu Rn,>8@92ߘn4N tFrSTP%g A,DžōA-qodR_`/$_3)Aqbץ\,u3F.qD.XXNH/ރZ-LQ1"6h / $3[ml%JTs: TxRW񛓈1)!>EB>νOCOx g:JMWvc跾Esy[x.X؏i"ZJCĸ]g&I]zoI ?}*D%YO[WB Boc. 9L7>}2 bPHÉ+َ-!d]З6AH [7Ԛ>e@amW=f`5}jWK8odnLt/D / H5Am: &1r+YFIp*5T [~V0t:Ț"ZV[aF 4ˇ3-ʏL7- 째&<iI"~4vW,n% oIhTNE,Qy"o O`yܶǫ#x;!{xe"R׿27HxU{/Q듁:7l9r0GDƀQ9P5ϼYnF櫔7j[XT/.?Z*!CTUQbN ސ@gb.*cJS^UNϖ$ J'k9i ̖D bGz9g=| e*i &܃p&Z sPpv VPy"!XDڡ[:/[]Zw_M2WSd *KN) tw0 #!= E]/M/FFsԦŎ4d6#8FDL)cCs҄=2CH$wyAhxj-W3)]<""|EJb)3`) mCq`pRv?'>Le$/w4fb -%?[ Xz\(`-R5Le@פ<;'Nqt~aE3*[3q+AN}FOXYLil?*1ؓK0&kVE0+rKpXU*l!_D[D$`_׸m]edboi@fKD/D@hn B=C!%`ڌ/o4]vղ} ITCO\9'Fr-uF[eG6V{­JJoT2^]_6&ހQ)à UܹwDtω1Z$}/\ DpOJY%.4wd׈a`u*;uTASh_#>b{ă.Rζ2Gtn*De/#ͻ|f%L59<\J+Us37ۗ|N5&YPP'$*D0)HSйŲpl:4m~pģM!M7dNEнx~qo,C;3ʴPł~<%c JlLS*ɜhJ-If0NKZ'qC(@ {V>tu4 s) v&$B^lr8fIڿ ^ x[PYp!߻o}CP@m@$W h_'0WR`P[xfgUUDz"⬙]"cJ2Y?' *Gε1ةUs蒑v◆0I߼B`iXmVigajuҘƻgH$8?/j o2/YZ~~WT"ͮ t5y.듄w=!t vZlK&hsZ%}y 8`OpӆYf,nԔгZaʰbD8.l2gƶ'H3t-eFƕ8wYC޲1MH%UU9aGDS#P9uY-!bTJ4yQ%vG`,2"`AvG_FM˞*Tq,nY6Q@T;2GCTQ=c8z2Ⱦp(8 p`|5yMs k{, %ЎIRYr*a,QvKq \L,0oYڠc d&G}0zd>RJ Qkp_}f%0n*42{0L jȉx0;}X朖3sOVC3; K&a_Ԛآxf[3%:@12+4EdKJEԠ8't7M$?HR*z8K!mV^-;"!t֫]'j$ 3rT_.-Cw5x6D1aRدy7_ǦVbB40oFXfVLPrvTgga?4$o(;Rq )ChKѠyS<A:ob?k&{ (ݕ& p&7wEN4>MƒFrSUj$ʡJ0flhM-\\o; . >aUO{^@:_ο,끟2J+a蓹?Q6 @e7l8_fM-82יp_Yz<Ӈ{dW?Ū3NF^N{?oW/Y3,Ǭfe$hwE77ɞJX;X ] >&RȜKQbLv*v:8QqTWzQ!Mra'©lDgFX͙QAnBG'1x[=1͍U(%oܜQv#rn`s_v; ~~%rp~P!*pQoQ8+߻X#AZ7ci ,5~ =R|qf~i&=|A՚|~܈:-)T\4*ܨJ!79&ȣ<)H)p3z %Ѓx4T%AR7*8=*z ,ϢRuL40uSX])w껋ؐ@~ɸy ,OZ.q0$Zgs]!.UڿNCƏ)kEF/pOM澍\e)TdsM_[^Kmw}F!IOi_Ν&F08,TIbA #nJ*bF[<]TUO*ҷ.KZ58xf!%fZYr(uS ^jU̧7;av[hƷ:%$ ;c]27o\6Usp2wKEkJ̀C,;8^.׸B4o:HЏڂ`crH87O%,Wv0#(K^)8c?(m21a#rwAp0,A%)tȜ}VNvUvO$zٻ%.dETϸp4_08zrW*'Cy23X~sBW4 ;鉜1\[ۂRj˚[K7>w!GN<[2ie<"yr9o+Ͷd_2'FA7 ׋[sَW}+F,,B={daDՉc/{ƴƲ~j3Wtzl J1 #cpƘbYzo0`RƽjTgҴ w_k0 ;x]umCIz4&klϘjId,]6L41c*dTues 0ӗ$dD4A"~7JJcf5瀎;IqжB@VvlC/33EFoA4OLGM#c7w_¹_tg98VNɷnk38~1aZDZ{",#Fk3R1Kn^y64s(sta`T_縨 Hf?r#ĵ C}"rwLx2[_x#u.l1#&Un@ҍo&H<l?P %j ) EFӓn鉵!-VM䆖G U`kglmb6'/n(V:A$uz$ :]L"s]cÑ!vo-쌡|NlN]Dܚ4XW8 m=l:AP,E ٗv{Q=8]˴/O˛JѶS(Y*">|ɓb$XpT*s)X[Py/üz5MmT|_R 5i7ˏ؃ַ푪@B3/]I{p'k1ZJ˧ /)M b b׶d?򄖉u6# IHhF_@X /v'u^!}Ɲl" z,Q&:T[v=+@r@ՑɊ*TAH M1V T wwcrUH-hv\w,*UL˷%iԜ!^\fnqdaJGRV_\k-D 'QcYVI>6A+ ,ʌ^L":kzxdFpԶDY{@ @ˬg "O,ճF\%ӡqi#Q^_lxTo5`'um`]Ublď^v* L~;=h6hSBGI;O#1rЀ8m"3u؍qI3=lVIObaN/g%D:駙O˴ʰTB.ɂEHcD؝ALI=dE b]Kԫ-kfxN-5(Oj+VFEhi&d@dG:捆4kNe~| +D"0rܳryfHalES.7˧QW"$|349OwW0*4Ty;gOb"Gk7eEP ~),Bc[dTL!ʤWħJq9c:l2Z:Mc4KZѠ$8)',VX0ek/ns(F 73S's}wL.Aq > GnAT-e+q{pXݵб:b{- Uղu>R]W"1JEWԲJZ,~K5[z S l^V-޴4F 3=B؟+ө8$_V 2ִ}29OcGKor{Z9D|u*R֙u eCHKZ;VFzp\yIDk@֒%㝑x<ڧ]#Xe}Y0{ Y'~U[Q$ϰUk@ͨ8;_YЧemCPSn=cz/c0 jTU -:p^o6UTG)GҰa8j(^Ȭ!r&EU̮cvNu!%Pmā-L}IK k(Mw6BRjs5|DS%#iIYA0ԝjmgjޛx:ףv!fuOӱ4FB/}z[&“,'H92(B8%XcGKF`MF%Aቧr3CZ9݌RϙgWRp#M`1$yG,,z|^@ R} ;po=/!2/^C˳c r(O <>u,V/t0fGOe XOE X_q~D LHTu#.A\[[Oxi Fh"_1i$ =ⷱtoAȱp"#**J@imXȋ䋅b%U},4T7 ¸xP zd< L:Γɚ|.?73dp>Eq,jH i O:2]: }[h5!'+pyJC0XZH))%bW :_2fF$ܢPV@sEb@&oۘ[E<:#`$rީufYZ{C?Ʃ4;{h~y{NoJ'Z#h+tRaȸvt3ьjL֓WwC_T@ޕ.4*3.I1x{]+?,IEʃ%?9׺i@`{ľ ؅ +#7N8LVLۭ|!Pr{ȕsV ܵuQ*eA%Gr :@7l;b ~ kO+sFxⱥ>ӈ"HuX{ld xjkICQ#}=6M/)Nl.t{ P=A5*IeFnUd$3.z~kc&[{(rOgBkBΌ}P}E6?ٝ2'pKˁ$qjcDbSZ nk2ͷ߬%v_}`l8 ,֝]cD(%4 ' P4T!n[ rO}r7h.a/فZȣzV\v`EkdPEz"GVqLs/P: #9WN;z~L. | fԧFѧ6^O!ޓ'm]@'p?^C:+f:B^NB 9(kFmDA&7牗E!z(8{g4*8Edƶ !w˲&gHjDJ1DԐ0wPX %kE0I$`kj^#P'H[ZGMsF!p&w2 _/Bi62t1-5}kNYPS`d woAU ]XVsfHHHnz-xe}Ȉa\HG^q; ȣ`_h*et]ng!r ǚBgRL.:}2Ons9_ubuF]-ߐ88}3l"=f'Q1TMuR? $W k'H4Ż1XDPLݢp>e;os*<r+6["RYX䥕+锌EBTa~^zSƱ_޵M с--dฦgE6l}M%&dd"H{(32I Ӵ5>TF^{U:8agK JeQtwf%pBp:tNGqチo&LP/AQ~Xp1m٤Tܛt8X~φވ% , JK%*Yv,$!l{jؐ_ sqzU~{QUx̼SL7FSP64zeCR#b rڨh+Uk{'yڀ'y]b0 cx: ۡaus)!@۷(k8_n{DIGv9Ez]%!ʖ M8ٶ~UH֓WρބU cdSo&ɛLos٬K$r׶]!C|it4o Mq\ CG0(}"!%\΅ݴx"ǡZaDC>8vSw9g,}SYM]F/#߇ ϞC_Q_ +RT:0ii%[QǙ|wm5ǖOOЊ 0J΅m!tK-n&{*:M(^FƎsJa*ٗ@fcҝ dȘ7)OZ +UP" SG~HUy`pe_҃Jc $~W 7<]>8Cng!}N`bEnN,¹RSr^i̩-4D ͵ w( pVj-jեfSlMD@'`fi9b6=yWzWPZɤl A9iFg?=11Qb(~upJ|/S1 MD>`tgjx)Yq/]C= ZR$.XO &yҮ~6DycҢHthTW&f({+ֱ(fWnLċ +kSũj^>jPP u&WGkgcѼ.c%dJ9`$ꫨl|3< 7`T+n='vdIfuBPaTRdE U]SKyIz[$tք[r *Y|ɓ З ر:u[m%&]]|AU?A8Z$2 wuSM;*.X>dGOxn|$bz$& ~G@B q`JWcj&]A322OH ssVAȋVUAbdaLtY6a|&Qu+<(#cbS__J鐼(ͽ8w}Ғ|/ڠ+0wf]ZMG`s :n2-H}3e_Kom>"Fp1|ԜQ @33o/CM$rPT![W&=nQE\% v >G⊽4x'<-8 d8fʏڒw+r U 8(՗/lehɯOg Y`(?Z¼*̙P<#1|Pͭ_#]j1鰀 hF' 96s`: H\;آzèRT/"ow%>i([;ԜJ[9(RrLJ"a,v0߈֏~QZ;76͜or'AXӥߡ$`ŤӰô#k BPsMCku^q'3ݹ^QszY#ZS@ij'мq=_~I#Y.tm7:^o d0LУNdjtntsLM?m@y(Ӳ"gL<3`mk]a6?=JJc!b$ t_44U2J堷}Nڜ1Im!ҡ qC2-2B#t1#sFA1^Ri;WI@Rf^yjc1 ,V0@y!VfУV%/WeQ<|b^Gިo 9%t@XL3$ط Lv5F'b0"Fm^;(ZŎpܴ$юP,40ٰ,V/5 +|!rG,GiLmstO#JY s+Vyfu6W{9N.w8 \(dC+jp|&&'- _v߂=ZY_')rge+7 D4ݗ(~F)RTlͦT\^5k"4Wo8>bV\q?"A,i!)sI_: q .p^ǵ|^Êjoѣ3J Oc3\0S;ܺG(N'aP'BWHŀ2w@/46$3czhQeb#Q"fwJ Efoƻ+|Ϭb8G:/͔ͫϣf6֌^2MeȝP`0'9v/-Kt2 A@^q/J#2H\Q=Gc +Er}!UiyyTV CMvg[I4zҎ;#(l/D*i,N3Ͽ \ApfOv'mS2sJlpҧ)Y?7_ƣ҅,H?^X]!wM鍚j\|[ 1=Za l~s"DT@ '(Owb:mZC9l1Ō,^n0 @!9bT]9}D@σ'FHm'H/t6|c0 R1|i /dlf|pޏYtyyhӗ˳ '<m3rew|2׮`iR*]DLp>D m6\~ԗ*6rFcsvBlz<_ؓvsӓraB!a [.ʥ)J_~t;ϱGU} 3m,Kdx`Eƕ?a Rԝddq7D 9tԉ3e]i/&u#hߧ_Wnzz)U a륽7Y.C D qWbe=${(/WS̸bB"ܾnK#p056Kk9 v1htG#yER3ѨsIB_#h l%X'c qd%ΰ*ӽqaӠ_e5!cP:Rȴ $k>cpS2, ˕(C0_~DYC*תJdTD?DN&9]a¤ 46@#Bw25 n ܘ x}LlWTvdJ){56քC|8~ۍ y6#_Iڲpz|1_'p+6@b#ȷGɻdؑxDt2'eՂ3$4>YVE-@,PQץHL?D  &;tc!20h4:z%ŵ)qOF[oHQ֚T|^Wf@.侷ƶqn-%̲8M,,₧(DB|gkW4 -82ض>fnG(~KBY7P|8fbc"QͯZa=.8OB'8a-EmѧCo< *+q 㨄[|nz%Y0:0}gve8/S楱?}睛dʝ[>% ܑxw%’:|ɲ6e6 &:'KɃ6e.bpIbعykdqa9lgX5<8D$@X_c`>z 5Ifn*#k{^2j* L--dqm@CU9Q{xblbFr\A9hM Pꫡ|i4aLjA<<3#ʿR@+0^"njʔ iÒgK6denfN䥒Γ챮ɥH2 JYnm[1 \`!kugzm֤k TcQh,NJ!,zqEjuQbcX#A'F40$]]U!?/g-\?xo&xr _#fy=8\;r-n3u+ jx9@O zBVWU|R"zN&?K7<L_ݝ_=UαaE[2W>To"D~l]zڬz(Fn})MtQ!AU$G dZm)@ U-MhVTꑣJxC *s\I~',ܕ̴vcy_$(e^Bh|!("m&J~ͮsZmfRꑙHx.S/:L63d؝9ِQ2MG]L:h,>0`.&5%7a b]wGv# L&4gFفDNmVSm$y][2,AHnelg3qZ=q[|Hݿ e 9t(mn%f{ų~ MANTЇKurB@48d..(G3yy?P4!U/$}m=Sר[G) zȿ17F!).8ǧUhe!Č"3OF;^^F_e\BO$Qi~)5X j`^e h8 :Z0PPf\vVC嘍1Hk@$ fJ+O=z</,y IY^]+Mi*aSCДhmYW,J!ߙqFT8lfxEƒ ;"|Jќ`3%FRGhU ERM,=gW7:ɳ,>` MYm.ul}#g&y aJk1~,s9(zfEQ&WIk4t5WE@KǑ& j4<"$0sP$N(*z=Kf:#T!3~g)1(g&ޠ p\.|]ޯ)M A9V"zվ8#]j?>h0Ү]nC>bjvcJ6%jF!I}nK4pYo>Ltt*֧n(Gr?#!cᤂ$nO]]x`9kR-+yE0dLWpN&ҙ\6I{6 'l%W6Ha޲@DnG'o UW'3:LkmsN #SvB/eq3Ƚ ցQҟ- g#nz/MؠTo`r# ?K 1ږL14[I>X'@uh|<kg"X@ EaEv7/0,C&9vq-E:՚LOj\O<^(_˅=$ He_T7,.b(Ʌ2EbCnE3A;'CZ܂VN99HW5>)>5k-[$28G]p AKT Os!ds\s8C9T, !7a.vw^"oMACtnR;Nik^d"NKr&v:]C/npqv8wJZ9MJJQlpG&BYCVFSg>NW]>_'b\n<(fjeO'K14YȃZ̡Y_|ݫQmUQtr[ {@͵9]`Ԣyk8UeE9x̭ڲ4uY 4f+Bsj`,2W Вg3ȫ'n qZ[!cs#´#[ ǥ5 3OYdM1mֈHŪZpup.:Wh|1y256O\/xnwh|+Hs^2^zpa)IRJ9{u}>-"JMAhol6[&C35gI{%2|^콌I?J ̪Hd1ҋm.R[B\3|%Qf:V=r_fkDׁϕ5懁z8OjǴt͛$Xadj(nW"Ivڑ֌D"c%fV!6[*+@`G쯌r.΁/ĩ$v݈ x䷆MUC .@vcB]! D]hΓ i\h[t-!#$6l{lL%սVP#@rcPlĩa5 9,*˶Ԝ?f.Ps"(Qo݃L ;0k>KîlklsLwՠrƩta8|o)?71I&>.i;v=peQ7RڥhW)v^yx2]ԴK}~* 9ġ{%KzTBe檿Av#SOW9j[BJc@䑩J#NZρIG{oj)*$̩D`S[Cf5%oVWt\A^]w [H5yʸhQL05#$5_ U$dI{Mۮgn'y^2*`M KbV3eYADWMB ݗN=#zw_Tro.Y ?3S  BkT7\ׇ\Zx]x |=`d\ɑC)g-v-$7) /y<yOF9Շ{utjlGe;XHK zH> c͡_:Q{޶.}9,B;3hЀ> Hi&}l6ޫ6HNvMWp7 WUB~2;6ζ}֖U#ixRQ(h82Wh/#g̦Ĝi-AxLу~<`% 2++n9~ZI.c-oLzw7ز7:7)@::qY|*E*r^π@ \d\bs]QY{Ǐ @7>`H.LQ&hXp LVc]Ս~XF#}IK]>HjkO$9)MHxV X|8&THD/.#24:NWq%q_?o=b;HCvEwH*x'R,C x玥?-:tZS%*I=)PNh19 ܤ$X(-i>|Tvw<=(B?bQZ!;@Fb/l>0OI 8 eU&l+@M`<eigȾڇnaNځ.E\D`v6yci_inHmEº3~d$G.<.aw{n,w+JSƹՁ2bc%R0-UJsw5l]f3.tKև= ER v >I5Nde >ӆ?k07BϘwyk "pBj9)r&k)'|vXq20/CB=F[$j}%or?OS}K^UX_h0|~7O{xQ1:Zvm SlnoӈÎh)`o~ q PDshmesQM7C@c 0 P[W?y'ߜ} /J4Ow x0a:F4:tmk)|]|̛ g%X\?nAEO*3yh b|@? imz`ڍBd8WVJJhRi63W 9A' "t!ù-6k2Ѭ}l3K1aj2|$%W m6<iq-5 !XlbDH,f;y+k~Dcazƒ %t8}q39M,w)zۗ jpfcoBۤH%{VJL}^5jn/(,9%{vwZ#! *=1lim ܉~讚+`auYρ_Ve'Zen6e[쿀XoL~Y9fPn.oc-50*ӑ'1Q hT\8&]N%'&g =Y:ؑsۆ~8X--jDE4]GbĴl e27kjsG>}g I]ֈį9"OU".x|! i@YɚxZ}#y^acQ?ÖP&]DK$[|ŰFrz74qJxbX|D9 :u{8EkLD#_YWz?8\#IP`tɾ5tj| ޘl1cpֲa~Bm\F2ߴCk;[Kqf|XUX٘iҪhcsm-jz*ܧ\V,n+L1wݽ'k&զoc8{K3T;Jsa@@5YγXe.%eay2Mrtv]R3"z] ʡ%:0B)5E7Goj_X]S4e9Teh7`{rv T0CDp&Q*wBĿ,A>ǘq80#Ye@ȔeZB1i ]nWt#wPs>a6v2Qc*)Ԭ qB4}m+$c}$Nrz,|vҵ ݁RÄTA@aβ"ZV4@O&yYBL+3>0 Ai%.˕? cS !Gb9P΄:D@Kc;}њwެ˻L6lبcY¯Q>bFӳym)ՃlH[434 CH01xvSwBcˤ/d}NЅQ翆qntKlOqgLӲEC$M#85mtܭ@(@f9 %v_LuՐL ɦOëlr{?{vGu4O]z4*\I\coKB .dF# 2L/퇨dujIiaKbu+(j.j{U}ķj1#qM. e@}GlѸD,Wq iQ,4)БVt Id7rAZ&R6kLt`?DYlL6շIN ݕ-k`yTcrsD@`*RXsG?IxB}epUD?{]:M)uVAnjL_UV3>v#mNhCX/#bɩZr7j棂ՕWGi=5!B,hU'_'Ѯ8uFVN̎1"qF\dAk\y}ĺg @[In~vxudP䜼PJ`:Ϧ* ScӸ+D0-#&ȣb(ڙa/zn?\q}i&>{wb+\R6s5~u-/YVvc-WHvgdȟ9Ӟ=aqiE˻/P9Y&hV+HX}>6g;6o`) kqHz6s82m6䏧)oa.7[>oDq*/@$ϔ!K!ܛO0xoP"XLk,58]JF"܅ζ!< oڸf +X%>dj3pOoIA :h@0ZRT7:d6AW@="=:\{׻C? ]5Q̹(=K%ku+kڰR󘋷 =t$È; xs^U1~8 ~}1)4|q84<%/IჂ<;VR`-1Q+sf:ǕU}]UlH anA %ؗ}fPKVUpuVe680j: *Tr-`9`tHvdm_d#ʊz8Uސvܵ(Q''UXY`Ha>V9R9۵O)^we_w[F|;-{ SmgMʶݱny! z;X埣o+ A rqZ.^D-6+17H,'qԶtʹmeP$w|﷦%Ϲa<.ۇ@|yĒ0xc}7nܿHa >ŇӵDYU4{H5c!3U\P̝P2ذ{{Gt FW7L@ywف!pA"~)i{2B]w9][Yv[G4P6~v}Nꌟ7eVn@J?R#zKД Z =zR1:i\TT ) IbVam =h*ÓqIF{)96{I|q!U?"XY;^II&1]= (Nп_iyO;#uQ⦪\'̷A!=~a ?@LqLX1?/ XI%YN7ڄWߥT$-4[ CQEO<#{Sܤ b~T9^.a s+-dpY;Etr.s]g@hщƝV Me_0)yT\w;R'6`\P9E: :8"&F} 7kŸf[`lK-߱óg#xT*8WwB1. ޏbN2xmvOVhڠ26͹L?ZÅhk[e:v2'$=t<ϾѯuC^OW7#~—Mp`5x_ %JhRX$tPWB"&Kt&n%Cji?%$dX}$̫d/T'M+A4< wOs7US0JuRneҘwvj<5*|\: (ﯙ"5^ *F3?5҉$ [X}[x9! gme*[-C#S]Pn@3(ĚLV&\46EQ7v>jڗvrd `dX]wD) uFi!`x!xnYQteAxEPxуW4҇[ ?ƐaCqu PBXݪ<[B'BG;?p9ÿ=e5ru2=e_\/x|z 5ңh?(Bo`:$,3k]!50kփ$蛮(WꙔuzla3b) <39'S DZdڎPf(>?Tp5| g8f<ǬZp1ZM9id@g+"kYt(?cF3#w.-ؓ[qF6}T]鵢bol YT&r=Ʌ-TH|wL5ܑ՞3;;;$q|*ظ(FAX\3!@Hl_C~w&SJM?+(A!]"C 홊_H5ґM0ƹ@j.y)/'R4|kAP6 ' _O4-71ߊ g7yGC=Qo𣈬s; 08=JDai FM dC@;W;%LLϥaʑsF1w }2"Dv30zC={.i)'[wM&s"zagQ:g\qhX=f;B߱/]wUrлr|/bѽ &⫂9&rb#ؔ`7ټ O߇XcfokZs!D }kWɀi;K}0ҝ҃~׋]A&"$5-l7՟ #_No՘'W$)Q֓S-JY6úuuzZödTzXK3+~sL&Ab {N7sM {"}G$M6Ż,ߪܮ؝/[ULCn$?VٽfX/eWc`vmk}G56}PlfIZ_/2'I]M妏N oqd<@Dyh*[nBnq~:ƖsPSH9AŜ]VaE]e5~V'`fhjʢe;"ĝţf@}-Pre&@#מSb~kGq5t4ǹ +:z`1XyDG&Hgh ݃f5OX6||-V@3+sّ#K)Dh#E4f~0D415feΜL"߾$ >c^)q3/#K8+Ψ*[;R]8񳂷ȼZ⁜=*۷5{ WIt5͐+7ʂ!EIbO0m7pCڐ3bKB%5`.eE"fLHU4 D&R+dz#h8{t@a6u4M W%>ô^ߑ }'@פJ7jEN?p?u-QZuFܬ#yJЋ5Y/+%zLk%߶o>D:E5(g@[!Q@}\C:RNJr?qd yyiMjaGL}ěۺ&H"s /3@ЮmZ׬}eooqepDzQ~d/LW |o7k*Yj3Wҕ˞%)"m 1wWݹZ.vXr\iV'ְ `Ă-1=l]з~caBm=dGT.یnYF@X &w8ڭ/PdL#[o ܎/]f=Z'{ү^ ;?t⸁W9l4 jxjhhWvIG]ZSKaFrFc"7G+e _d :6s`$nDv _!XAkpێc=bW-8dɿ;,vÝX_H/1 J=]j^y0CB!s^TF:q43Ξ ɜCZ2l"O,SS ^E(;giKׂaP=2~kNʶAmmsi}Xũ$ݢ*[L[ZJ|bSIUXRM1" /pFoe6XX`,d֦OqkDj ͝$gۚ]*Fe ƌQ` 9 B,g)' Pkn:L:NV'II<1ym/zߍfy~Lrp)RjaYC|p>]Cd3b_OX1:P@^,"# o(c*SVl&Ubʢ$3,x㧳d~3,46],K ؊Uڃ2|5E4,"SAdd`qq 5:ڑ2VB^IV>VXVj~Rr̎PlW 30kޯWL"vM(7H 2˰ 9y6.sT 9>RREt{Wi`쒁G\Lݛ39ѬB+J!8R dO h$ed0!AxQ;4<$̓5Ud9bERS+] g C|L(.rҕ]" {|Iw/yz6M'i l7kyIq X+>8nZxAМ>M^ +c ?UTr4( ,I7fݶgl)mI W|F2FZ:IRz |4zL2Czl?[}q.6bQ֗jJ_jM,F =^}AlaSU/eȵ\a~y:JeuvF`Bż=t$ /5mB_yRS[\ӏ_ݬ~x9c]+U s۞@Z}2,oSOńE߸T|X#"oBf=4Y:)0K/M 0e6gJ| )EbiPo?(WL!rAVNMl#du(&1M#xJ!uM7uuܡץ"V}bT*_rD AzHf *&A_DOkБP"8A,R:f} pSP=>pLƓ=} {+=n3qhvW[FĐlt칚ޛ$r,qO)y c' %8 Rt +¢$LZ.ϛ(ril.$ڟ4DkUBe = :V6K0#3kp(ӕPC/GAUxH?! GU/ki801Oꬠ|rYM]JAD98]_(`k6-"o>xI"eQ۲]A_.JboƩn %DyJ ʄXOlgpx}/E0-I +U%0 `Cw0xJ3.Q*ٓW"<{  WզmT #Z~T&zNK>B3r|Dh[ySd'GI_qC=B%wlYґQ5j('Lv3_O) cVg{[),EǼ=cg@ס [(^4_Dko.J+Tr&(Y?_Dm/R524dw'SV#H2 f{upokUB5o3}^`ls"G1 p TP"rLo@.S- p*$Z=ƹt/97ɏ' xuʒɐ9Op@ hd'$,A})#=,Q;GqeC{τb `Ӏ< ^X<,\wCm4pwI&* SarAO"B~R%uS Ny<2:rT!Us'bbqRi?w1ȁ/ypSCn<(+Pÿ^=Q.At뜀:/`.u!Qv7rb B{iH {?Pi iX;Jl&wkG >jk3xFT9c/B x^w9~VL/H8ț"/ S }or왙dvLXXLZ /U mGkdz+ |&٫p훥RŸq!gNl5))[UWw5zAǫzNJGg:l/Tח_!p ؾ3 էUz-6][KGiqWQ#jt砷gE`)S%7A@u1mkH=? EJ:PtBܾ^, sjkYKz bȩwZN/ZjFmôZk`Q}Vޢ+|^/'RHNXZ}dt6Nvש8 |hC_J'EVe 髻gÌ9`P W]{(MGsrO2/39jʴ֧0kM̿⋍tB߶-U4 dL+%O?e0,U7{WQ9y o3IaHp-|ix-su~(Bo":}zu(Gjiߚ\̜\̍Sku".7!gvfrWx=V@cbQa;$\y;}y=t‘~SH$`C}8ЃΩX!,O;Z0 'bNe]L".NHX_Xd !&ީ1e".>xv~`+igF!%(kcN|Z6҈Hvbž*7F@~(+y_,A7HzE@vq<6p|,ЯuAqlH+jK:! $VkFu|]ӿdhX=IpBƦfnΖq36vrH K̮iU{[O3|D)B{չHulNyg=\d=9tz)3 #kC y lO toxS,3w e̓!uЇ=O4Eک2M|DB4Z">?F2\2,@kR5J#oE{>L[iE6D ACwmO6hw?FM &_0YBnt|k: yJ2R9|2w w`q+ra yKV`IʩR"<*;qJEB)<1yG*Wz$%tQ沇/UzD1:6q^a% ~CWGYEA"3Ra>IL9DIFݾ0ozخ؟>myGO^ %{t,Xn#4 |ӱoӌm4 -!}Y5UXt 4ƍps~ hR MXX80*rvX"QM,~H~֑)N΍Ǚ6TUm_ i8TSŢk S۞8R x hޠcbBGȨaJUϫZJ` g|-h]aj8*Mc~2+Uc0MKx׫7 aΎv7nw4??ԝfz&9l@A/Y/.wK #W3;R F>(ٜdH\mSҼl U 2#y|aQڀGh7_jK^uӌT@h aٴ˯I_[Ҍ6`YbHNCtu™ MIU@e~S)rj&=;sl|vX:ʤɯ=1E}y< sn%y]aܢV,(_ؗ{_.FTH=O6 ťSU]t{u5("Ԁa@=Rub턡4c>3@`5 9@z2m9"&;T [,p.4gjkܩkߩTlm\FWߙ$׾ 3wT/yFKa5F>G|&8dM`TFt|#ftL5=y˿\,$a,tM=L,AjJ̱JmufW]6Av Idx gcgd%0НkgHuFfIQP`5NU ,\i&<_l f|b6UT>޼u [36y E~N ]NCL-Ѳ@>'[(Ne0-!nw.-'R?tP$ yٗ,dJHY"Fc^S-"gR_GÀ՛~GL!mi Cٌ0ĀZSwOE{U$s[OZ亓UO+C{7<'iA1ovYi[yp,Yt G9WiMa,9"qR4ϝ ƒ߼z[DeWJHb0TAMv9 e .+C\yq*ׁ?n7nz`봯 ?)҆IW}AĸQ(x5=1k(k_*|zj#zݏԶ׬OKbYQ6#n_eS2fm"&x,d t< ).04L\?Ug}Tjas^e6^.>{Zs ]4,=Mj#o,zU<+8v1揙oc';B{K6*Md7wyFo39PƊg}xfdۋH*@B۵x7]̵&8C7 f#-TbpZs͓tR d@4eZJ:@ 9sw,/<݂9y~t4W˷1kr:=em7,BDeqϮH/d(Nq8.%4sͣ <ɹRDyLjahHTԾ4OTqs+u8D+"oW5M{b.:- ɉg1=YGcCM1t~USY$8BETkPYqL7_0A͢Ưu"Ǹto\k,XЛ໧eY0׊Nak,< n1:Sj$sHL,FiThk@uZ{fۿ:)wɐ{|6t/):c\`EJz{ Kg-arUYPV0rޖlYKw%kM=%m,,?Nq1=(~^?zOaQ^z5cڎ2')HgMD~)5؁ϪrY5sWC3+IQ@٨MQ RB*PR$[GsH DZhz̐ CWBۘ`yȈ 1gԥ7!m+PW@Qȧ$Pl@~Tyҏ84]߰O4Y\+A#Ǥ>^. [|@ސmT&vGc̍1n0YAIJE+53c& ޏ7.hd*ΉL!=]M0t%T3>Lߎ [uxR3nR"4/BPoISmG A1UJBŎQ9j;:W\뱀I}9gGA mѧ}{ ?>0٬-8s1Qmaq1T-dǎG`sޱ,5^>.R77eB x4h83ID#1`)aL8Gh׏ƨc1 f-G})$THkd6p: +3zpXR@\@@< u ؾ X]VKY}a] .]k/Hx% !k{F#QdW&R0]^&@Jo=[ CU"A5[-Dlr 5 ,M6ڑ} J\?#U=g#otG Kae!2hg*+;i[ b0_ 4 $T|Gzw0 &*"!BYX(2=@lVB?_nSn`d)ߪmZY32p!}յ`u<9e͕(Y `=Wf+ɓkߑ{V&{e>Mv ^j*;ynpZ"Zt*8Mj"Y2K#~G=MxGK"_%rg9__&[Dlh8(m;gځ|ZÛڃkA?h/NrKJs?Eblv*ui9SXcq p?I#9S <[I4dQRſB80qyZPtE8Nγo]e7} ݾaeib0b5U8gMk8MBGCŧ07,nMJS)7 HCsd8Zf?&kz?"e]6Q ښM Lɿ[l~㎇ݢȁ4bi)EZMH辚fJV`ba.%1-4O<7vPXދ{' /•xwVHr6Wq)9/\ EX[^ouˈφeEI-UhGF,ct(`^dyRB#seb -zp ˠvelFJ,b-*W9t.yNlX?H9+Z0`"TO=^PQԋx%"k"7cb\H*̷S0&ɇmMq47ۙ+qI$b?CvwGoY q 3SVwE[ST/D:Gʫ,oT]ivd:Pl`K@nҌ9[n' INm|;]"m@HV߾u}5*) zJG5oG&[WA]OUۄ#RhƠc t 6~ڜ KnӮ1Dn佐7sp$8))ӏ1uUU`ǔ-"X$!!1 2BߎqA1/BU=91jDs6, $XyMvV!4V&^*yzFEHfY_*3ZJ$~38IP)#A]iÙmewsWG fDq 8m֙u hVf髁H'XW҅HQJyVc=Yp5" [ X4G+ Y$r^T.&yLp Ե*aWOʳTZ5% b(nE{Hp[G9 Z:g2N -g= Gϐ ϋ@/("]N.Es߅ʅ.aeM~m"5f4d%>磷|;„MC7YY*ЌK}(C@%ݧq#޿xa/ ;˽-͡nvZ\æ5/Ÿzo sDQ!&qH KD>Q\JtŔ$)ۚ }dR[cAL4KG7<>\nstݠk XBU!ٓJ_=&qg5 "yeľz*FFT^W;?[X&rǐ1eOT9# * F֢X%Sk/UYv7G o?ώaxjny O̲cPZᲴH̭G.V}E/@%O/ ;jFnݖ!]^ "OFQ{ΕpOH ԃ2Ko0shc GU<9X(OcF'a'%骯T؞xiݞ6ZRYaoD!-W1Lij]ޠq1FU@KvZD}Wyg3_ .$Qf1ъ%~4P*bPHd 9XG՛xh+Cx5_TF8cI<~lD }A( !ctOE7r9ZGXLo~Kn2l_S:ԓS*O@ JCQw L)3fv;Q2e}V GkX 9Fbkچg+2j`# "ؓbkmz GVaUI!+=qj9Jen; %Q2 7r td_f*9P}Ce@sr%ymPO3ĖmP̵EE`M7B`Wu9.qQu$ri2~e` ,!uщ2yA3pdpttL L{RSJ&v" ͬ:1ڪ}.GwDQ HL[Kt 담&>m͇~%ҙrCmaPZSe;^qa0sHAZR!ꮱ@8]}9.¶K5YaE[)B`9*)z7D앁+Ît`{)qb!9^g(Чrߍ,  5*[XKk45(9bL>NY M3i w8IlFwQ* iʋVP %:C4`dB#8ϡvz'ZD 2.r,1k,5 n)f\NE:yb {j/,d7`}VF=]$e5R~S}o$CڡgJ=F jVA)myTy Z9> 5 tޮz(FCѐm;iU탰d8\Ujr?kY_g|x}>jEwcu)7zɫ`oߘb G5: ĭd^<<#s!wl rIPˎo-RÊK9xi`9q!qq\PM; %P0ݜ9EFk@vtIp,FkRhM1g6m?#fRɤd@uDשDdk_,pHaW珸"*){¸ g!5+^SyD1"xzkm8-}n<= \ KYmTmK  3%Cf=E _7r-藃F:?$ [G52=Z% iö-c]eorij:w-&dINOGӠΈޭP ~g$7c4bOW zJӋr!|4+BHKHgA (Ԁ^OG|PBGȸ]ߖf.p<Ee,7'>ʇv Q3čEv$L}*)nreVHyXݲIrQ#gs!GOp׈yA?&;ТP7Pe6üZ{Qg-H}39mhHvC> lq2zqz\eJ` !Z_Rm\֥_<$R_Զ uV_ͱ{qǬQ/ҼgEGp0cNr| RW*}m_$2s%^':ܘFή'+ wĩ>b%gK?M]X?|a/49vF4nwᲨy2} [|v9"\_l'8>@NigʓLgjwY '$ۥW!"4i-݉I52OḬבA^,d/7]$x 0|An855x"+*ڦC F@dYMZCcߤ "+T-]Eb,Ұei8%)辆!\UO _Afůۀү_dG⿎.lYsuf`88Z2J;Y92' /[9(@1RAPkj]}AZ8ʍ*EveU.FT5HH-߀ ʢsZJA]?t-NA,HhX~hkk@9l'Ҡ7~RGuxdL ]|892kv =}\ϞLOdW +u!@k_55qmc()opmoc*Sj#0x f0YK_ԔݏٵCqL2#x QT\j\ TQk,1փ^>9iQ?8σ>w#V8D<1fbCͻ aB~5m\Nh * 2EaAh*":H6d2Ě-i+1?ͤ 9A [*2lw!="Y$4ީIfB,y_t"2V#Ќc5M.g:#Y|>QJ)i<rzӝK륍6EA Ǐ7nTe3=Fk6E84`dǹ'\!S5_'1dZ?=1XIqoN6GuVhpe)up+MJi M4G H)}=(aA:2A΍ZRR\6b[/;LKUY1Pi DjG!S"1AyvSY=k#;VJ5kGDc`lR>*`k;r@^6Gg9;ɶs-3M5 {dՖ9u c1tL$BK-Ɵ7#͛ hkm?<F_6yR~7ҲG+ll(PKQͺiH񒠬4Nc7X]A_,$h ̿Qwmp|ApS[t҂w+ 16 ƹW싺•xuQ*q M+y2弨 Z&Nh;D=j^#qB$cvtCj)2a ;K~;{tՍIyͻEB5HlԀ̶KH_b&N⠇ɮ1QMOߖO~8`/7z9,5eugI2}-p|k6Q5ɡh؁IMл<&؈>Һ=œ}p'8dw #`ǂU*E`ЏYo {p Sɢ9 a j'NH{5EeG1h{68]$~BlAHTFI{~97QR ϜWiT5gPZ1F' @kY`+zbX Yrz4d8WgĈpɌDْ"t< V< ߤ"`d7i&ub1:h M^{Y2}F`ްx3{u[R{j.u1n'>isQ3a+{͗ȷT.V-o6O2-3ΌI݄4]PKqV.j,<E Mio5 95YT+#!Ewf!gCnu<0݅R`H/N~*4<%E|i쩄tnCsݺK"Gc#ُ^-E S^LQ](h9ߌSX^Y]gڽԍ$# : -׸3Mol ^sa$sZiyXQy ^2 `3f_EC-a{[{ GWc;V #)o^nhbb( Z ]tuXKz^ *8Rf2a x#U0` 0H q:<8/R0v\#{J76a xiwõwhǵWa /ckXr~>6, ,w ?ޜoK[HYy"Q3y?rgv]^:qWPJk XO ^NZG!(jRKÚb5@OnkN(⽿^ }U ;uF怽fnHceR *s MIb u aR.L-,Чk։~,CiERKԎȱ?{Ye.;E(fu>Gw[-$H_$E<hZ?Em*WX:″Ɗb@;W˫8yy]5 ,:|/`wjϒӡ'TJ~>|51!+"H.Zz(k Hﯳ_5]~Npr6#Elj0֖\d~ǹT'IJ"Vlp5O3jdiL +ne5m?Nbu6PX݆ 3Uu /r80~хC٬@f(&7<|kLJX 1CF@&1~IsH jQ}1!|\lM@jޯg@N 6 %Xr$Y!=.V\ ׺i}<}(0Vd}9dB?T|"e?J *u!:[: 6Wr3m n4lOފI"_ۦ"ϑ"<(rS$xx.%ֲHɚg"*wvɟ[Xfw1 RNCm'S M9쥠fm+N}tq?5o?S".EzTO_)NVzPbX;܊ oVu|<'6 ErgFb]+Z}ԶXa}oO F緿vص';ZƒvonxlmK.ؾkq`>:^x2@Șj-?@FX8PwS-%IyMUfU$$h㱿Aù S5/E;hpw!x L bQboGy,5W5.%4'%t[ j`Hv3ds.-=K9u{7?ʈ!+b_[M⡐:pqJ^Vy !!Ccr qhJ aJ#iA2OHf$4.e.̭hg`5w^0ؽg墂>B`3}%.$(>]M̓mgyg ެ+U J+].P 4t/?V5G!nZxЩ,KνOM}L8x m/}Z1-O7{}ܚ%c2{O]ZqndY!WWf|ZRNdQws˰V&^Lu=5uBSʛ7LӖ'_ETָȕ~MF $IόijڬX#0o03;jF[r}x ,{pǻTh5%0pYzEjt4*i_OJa#aa0uJ^O ;azHYsb nl| 3y.%$vn!}$axIiNfh=+5 iV0(k]4`W1+-˷ODbmM)ᷙ/'WjoeXp9:B[pL<4.Ɍe!0H9Lϻ^ius$`;M~W\s9v1\>F4ՠ ~ `j[:Ii@E!>_ @`bX nE0r)}E#PsPyEʭĪT? oZ+ֈ8\q:^x1Mn-ptڔn=8bjQڛWD;euݦIYfZ{WRf\e܉ ֭f e |\V2X7?FtsZ׿آ}IX$ zAZ4󜵊9/Io9pvDaܢhdh45EXF\CP%VDą^y\NV4;- u sIt+Vaֈ'isV&&\ޝHSK̵J3.Ri=ÿ$[fm[4jS )AL:F_g6A*9t zdځ;N\~wr*w]PPلɾT7¡F+Pn 5GTJ39k#:Oo)L8a'rHpלug?'(D$ӃcԦʨAn,@j Cnڸ Ŀʹʂ_2Sl|lbfɅH \`BWK6ALJ-)6в"d,mK9ʜ<O'h4Lg˝B5ˉi5d S 'utW "N2 G1(**,?v)kڽFϋqvUc{tKUY*VcN$ ?. M<ϡ|j\+Ĺup^.V;rK# !M6CLU1{Cv|ԭt UJ|ccHWy6.[ ;>\>i B0^0Ñt|/ހP09 z{Yh* = =֘tr;&7)Ɠ8thP4ǝ).\FMptA'ݸָM(hg]zݭ+)ϴ*oG!9Wg/qPʋktrKgsGsGPZ!(L 4sHC>h߷@Rsxuڽـ|=\=L+?*:3J)Ӭ$D-#C  Y/4*#nu:1ʵ>Ϳcݢbit /7AB>RH4r'uG:io9E9 ME0^϶n9uKGUnKRةKtKON҄qc´| FF!&ٔZ7CFʹQC6@5iE# ꬜份#^0 mWBW/E86euF"gh3iСO͛:An̈Wl9 kBcJw8ߥ|čF!j2WRȕ ۞@-{>,fC+gƑ= v75} Mܒ 6cHH!\ܥ*K0AP );Gx­\lP]loIx@= g&eDے`}F<-IB;"N)I0 =<>>4ԛ1r.٫[V2+wŷ%/ksXcR6ms_"'HBHL 'Eq(}P{X&"[D˟ZZֻ7gcSFB))NP¹'v=xn\SR]BJ:/:{GT/tA$_͍•dS[ s- 5LfrwYH23=)+RN|G S;s~gv/^*VZ :T MnD4|59?E*6G@UYd+B'Bߛơe%@BBMm wZ|+(/T$u"(=Lj*pdb1 t~N i2'PC\-OƋkZ> j+}(=$@Y1Uu47Jr啤iU&}*t$Wɕg] (MJ Hjb9i2(Kzt]#ΐZG\>G4Iސt*~EL)ꞵBODح>-ڄ[2=?mF i!P6zp0cCa WeJ m>ni9iZ]ҳ[d+6E?sՄYwԡ.7.!QC>"hXtclkѐ`Y!ѠmF\boW GGFgQgEE%H)-N Ί:=mWYnyld)sT[EWDDm&rTٝ<5*WT4Y4>alJ|PL希PTHfvZaP~*?(#58b6OKcv\Yn%_φA~T_&+=#1UG IdP,$@nЍu Ҭ=N([?̀Ɗj,M/7rflr$0CJ8-b\qp@f^뱷K4/|ǵ7.yYk5ά#]1Ca09^/6 鏰.jJ%4&tEv2!_\Gb }䚧dA-Һuơ J>nD+1ّ 3}>GEIV:*gW)7{κb(3(d%Rx Y԰ qiWk>NG9Q<.^ }<Nئ">!{둘Ŕd23"+0||-R R$6{1A I]ȯV[{M=JԻ3Q,pw̙X}C'NH lܱ#f1\t{2G ssEIQ̕Xֳns|> {:㡑!*7~/eΝ^՜?e]n8- UP7х'^]:m;: piTJb6:!V\5NxjnL hq$40AA90ot 哋gaĐ8gXuu"d0mn.h#hYA^|9 jP%/iYƬ߹F0砬EBW}<>{҆ͧPwRȰWG#e~Ctq+q٥r>wZDJoo. "qHX8Bh`.^ڡ83C6&˧qXĪxlQd6Vzmms,,:#['l.T$D!GV'ĒQ궎'xy͗TMʑasỡ=Z͵Yv截/ȃBO9z KD B׮QoqKL>+F]#5%jq֤;<Zelv "MSsq:[[e09g_2PS Ih6*L;+;ƞ )fL H:C:yڬG ްbJ#ee(٣h;{=$YXxԑ ." jjTd$ݛs-6 =1_MvU5/q?ΐkxʊ&79Jd ..¥zC%5xģw]{{CP] *aز8}p$ŘlE.`WҿHuB bF\H>><ʪ ͖yذ.SXts"ZGo\Wrͩ SmnmeZ z$9=j?N΃v| M \OV_;ktN]&cuHsZ%bo:y \z7`@!g y"<;^mm80{W31z gCwѰ<ݓtRe}LIm!0%hE`7 mzGs,3NN U@|<&e[;Oa*](mCBk]@2{쨐ןaZ[ Ҿ2#5?DaWqgǰJ׮*W},k eF/dƑoCr,8]99P,wM] 4*׷,\LWMOo*@b*g[4bxص`P5@R] r݊8 )ԅxfK$kâς`n^nɽSAKZ%Ć,i?exK)>]Zӹ:!(?b󏔼ϩ|q̦h_}0L>3Wt&?S(FĚ}^k 6 m<|'!=[oe\j x+~7ޞz-fd)K*Ջ SySoQ{xl :s[f9l%B9 :޽ <k" rc u 9[,ׯ0Gh2f̓ 4l4WK&nEm"8Z|uܑ fJA2g #wnLFR% d[ ٌt'LU)9r ,׭4b2  E|<8r8M[9;$.( BnZj-jYmrKk-|] v;z,~c#eҐ $(5|Eٙ˽LW ˕%ܪ#N1\w'U~I<<\!"{pzȑjxL]2 K?I:lfw5eLu׺s{hRC]u M]r?H3[o^a{ɪB\ Hp{ o0n1+CEe"1KUNkyZ~1?C=cub d?g1@X[5 음ldӦ\WƳ"P/]pMCJc(g&]2S &_G=]S>\w2=$-$LO)ݙr#sEH|9z@fqQfiA 8Wzg,nT#̦:HJ4377߄CubD"lakr xkd_E KM߃XƳU exm *'I#!FϋDJ@76f|i1ǶO8^iQOgM!:K骵,up 1dHp@8TPoȠ7+=(xpKYl-QڴWzUzO2lAI"!.&Ēϕqz'F'hX%op?ӟ9;${|.v\pyEXbe](hG^ :݈֫A=ZoX]h:RE{19܋w&'i:C:"ə~ZaR{)8-<-|Eo&\yv r߇p{gq= `p_ >mk gb'} iGO7Ǝ~1ww{Ľ_8* nvt^T2 LcëRIS?WqUlY^k~qP?>q7> F]L)#u8\P0IkZ4YP\$=JI7=ݬT7|Z%M_r:׶ህ`TҷFHﶼgxa=Z@hZS  P:|:F,ɯ:đfzY&$ѣ'bvm/ q05}%u{rnd}EuBQ4A|5EWѴl6!HPyES`lS_/'+]rڜ^lN3s$%97sL,ZHM2J1ͲkO :l5p9P>|cw\#\~"[2Ü ɧH23u+ЩE1)C( o2HI{y(t XvTj I*FߌՐLx fKa P6P'%MdfSـ>& 1N ЂvLȷCM-"IKJw}3Yu-Gïxb-sM8N>XXԪ}!?hѝE0r#-k%|n+V uuM%gGkW{ CpʨQڨƗU bVV}8\:2vQrGPn? FE^l`;̽$8f& n<.34r ODcJx%suJz٦6[n΍%X+jrrTPϷǪ5Cp;Pb\V,,ZoBFz@m^\ObNEޟҾ!p3NoVKA?Ǒե` B99oI'HW#w ᣘfbߋV$QW1xfʢg@4T{ez/~ A)ۻoφJ\X6!ږЏb;!XpW\Vb_Z=ck0m;T܃mW0'|WIW&·R7/]eでs7$ܢP9A'g`Ym%:](i6 A;*Z$p3ѩK1bd'~=v?G"HV3mԹje1XD̝oߐ\Kuytn;#/b1W-I7t1Q#7 nJ5z cn'EwxG#咙1 &fUD7xD$AeѽcZ8(4jY"ƳkSz_J\gDɡ4 ʨZ?V}{M)&&eἲ٢Hur-8ȗ=FգU_!ݠoDB4s : RWU<蕩K5)oM|C{A9n e^* Sk+I.\")/ YUY=^q:@/\VNc3UK[ kæ\hw` ySRRRNJ|ްHIcdˬt֫4CZB[ b}X[vp!8qM-\ѾME/F>sbf  5-Ǵȇа}hՎa< |97/TqL%5>~%ǮGmWU~e\<@AC-]Ns<0V<%hIHﭡlz ٹ8UI(s] |nSZn؆,Q|=I/1MYL FG:}f!)M#e1FxJ(ґӦaam3_Ob|O1|.Ap]3Fi#hZfq22dzǬ =e?}_"$#wH N6 ө* o.rY"s - Jw|V0 _]YdDxWvLVX!]So _ƒ+R#ztn=6HpD5&1T޿RU!In )y x|nT#e_/)]lKP93R&Lԅ''@[lO:TBɂ4s9Ap1Ї_73_l = " (SȍP1 =1z%=UX8TnZJv/E IJZTx}Ď $`. Ӈ&#L ?oYA ދ,fsU{1yEz;h Z9sG` ENȥ R c`2oOo2oʯE"}.$u,?.`PC(zziH r̎Azr23};[DHi1X01JY=*FzT_; *l;:2Y)6֋tt6j@ztAl ]NI;s^ `FmU?3mpNAq/$0)! uJΊdf[giS6%0i1skgkiӠBU]/ | "z IApZ̘e+n gzS"D"ҳIkWAja*_Nʵsk v l̥m@0ՌC/ymk1Mp"Cq|Ư'Z~S3Z60Wծvguo&UAe&P+@AWϥ_Uil_"-"c<`/{!`r~p^4p.^CU5D\A6" OÎ?:vˁT*\?zF'Aae^K݆bp|tFvύ~Cl&BJρM=W5UO ^ߑ'ҏG:{lff6;=[^Fa*VOP R")1?heu(,^jS#mUOWOG :"㢝Q (M߭~ .^⬽Cb_VRBD9^Iz~vM.;Tv#Ɔ~^I#~2!YɊMqUx:i!NA1@ަ }$RSۂ[e?47QE-Rgl|, ny߱SRX1LBGDYS=B|2qc FZ[ۨ2Eėr:TiKԷeƾK&(Xow^JčЯcNNr>2{-xGw2hjB6NU\0+Da#P"Rs?;8LI!Xv:ʣBDX+DkETaj>c5`Չd@RB7Sɒ:6Y5 V" A+p6X4Gx.(v 8Q&`w6DS25E÷ xASn61rf̃@s'2/;4J-"B{ ԙO㏥:)ig u~=_rٴ̉Ms;1F djw ҠcIU]2D9߻@I |8#Ig?DJ4"-$jөjW< l @ں*-zEKK3C3xJ*=i!_9S?$tuy3H+d%^ ǰp%sir1鍭Z+a+3`9 o)PZO!7Uz15NT}y),Ln%Lz\],j;I`CsV WRuhO}YSqRt& +1D>/AR5o`,$27[K5mko/չfD4d%ɿ^Jp F]_'-nܭgkMZJ9X">B5g$}Y ݴﻮ rbE`{d|] G'ӚRD ڄR*`&م<6fxQfc$4Dš&aE{R]:6ax5l8jK[k{`I)iZb*6mF\9 7CR2eĕi';=GxFe ~;:iߗqSctWcnEm?PZlrܛP0?I!%myGwҵTX)qP=Ͼ3 !ƊRC/Z!l1w_Pvhwb4'..%z9E=Ro4IZw*淈Wp.hl_7XR'.I ZqlEVUa6C%dحJEi$̣4lCHʐuKmlMLVVW!ᚻN\Sfr$8- jEHToEhgP?R/iFi/Jx :g ĭؐuZs1v 6aOiKK| W#Rq<.#:mcZM[~HtJ4,2fƾs^"߰M'ixrOezJF%T>ߋ%Hsx&MxOY&q1,`ո2 yMo n-ŀѻx3}UnJI'>M]+%XDıScti+d4k!P-UPuIv]^xюS`](KӬkczfiʥᎣ\2'-&AoSe:F9J|aU6Lv|.HPC |٥ٍDRh r!(;$|:SӰAEUcGZ釟-gnU{&'c;LmJda KofZu3ݧG9=y{~yI:IJ O,sFy #jF>:MQ]ѧJ_ ߥ fI׏;U(lĘ'oS-]0hG/e(@4DGWBs2ދ> NvN d2"C yXVUywGoE聵` & ĭigƥott̬~]r絛1Zapי2~C5WWAPSY+`h~#){:H:ۆ[pPxkp!߆I9P Izhl0v )I&G>bj[A‚Aje4~Bjs5g /ln]й䞈$/UKH클z( 3t;nK3rkSޭ;tv-Eu(cFAA樂&uw̎uV#4_ o*>*V"<38V5e Oo⿣Ye1("=G4u DPUc~BA34hM  9N_j {\a8;e{ ŎWRm2,'5RjjVg֏VDk*=٭Ȕ_\}®<]]y赆uXk  " |Ap8@e<Ժد=P*윹(OF%gT- ;JS%$Kac' #ǹz L0?9 ki8޺nӔqJ [iL)#<&mŲ&B+lO9 Y+xȟəj5߸R ٞ4ioɴ8_5OG>n#_qh "'۔8p]6S4x]ҙiSN-k@0~mIx&qC7ɡ~{?EoL$Xَ4^' 4jd"0qWVw%GY譜⠻˅ls$O#?mp0g ym09_uR'_J_MƻHl^]dES#,NCSס1Q^VE]y%Vդ1FxvM~G)7L-F;wT}ź kGVUӰ*܃wyM.;UN}qYS*7Y*!v4mL8 FLBB.XxJ8ʩpqGSC^ɾL?ʵ?5 f2vSV&rn݈VPH vHfX'hUb*ue1TAE h0IS QpYt +qqMn3Bډ)Fn9"RZIدb%@Y{^2U `I &Q|蟵^C#&Hna2LqP^m]< O̯PE20ύRLmPQ@᝺*fxP/cܡe8w坑z,6`i[@|…<54|*NO{nE%7n.~":,β)o'\S&4"ċX(_K,(Uy?G.mے^|H+M g01γ{DF0LCuBoՎ4g):!@$ (ЎMdXV@]8ߢj20mqmכF:d"Qvm™z7+BQS QT\q %D9)zm{ʷPN e $ W;M7#oZb1$Y;3ڕX^9l(p?ڮ3J;h*H~a^q5 DnƵd=Y(k,6U&~}*6?d6PRC{2FݦDgr~2UnRVVWF.+s㬸26uݒ)a2>dĪ9)W;{eP1E"!8MVj DELl`;9 Hx^67yd n꺞bHm' 0ׅrKOܫ!}Ů["+ɜJvSy(Cж SZ։Qrz/D<+s]ZMdg;v@Wl"^2ήJ !sF荸vn"ҷ7JQG6?4 ig7Mw|ej(:ǀ6$ґ͋p_Aw9 zn@ KfbgXp,DN٣#@݊^D-́ YA[g7YVuH%!}Q;nM ?L/ ձܖZ\<RͲOx#n1g^{'`.=Jhzw>.qGlg@3hwa0:(lvybǜk2#sqgP4A8e2;0:CUkj0TgIwZ;HlhKzH.YEpBȚ}UoDpjcOJ)kJPaltb{u\:U€?BV%eۋl mU1??gwaT PN?:HԽB!}<@ oI@ל2l$($ɢ.koY|ЉKMK )-2|y;L.05B ߤ$'ė&h5SM%iE̵SPF#mɳf+5xXe-9Hגm \wg7+Mk*7|R1a 2-U=q_~HM24Jla VNocZ~4C{ӅCI r{Pe*r~-`5V1&({"&ZXuٽ qnHOOzsx,YԿXX23iqgDJX 3 IcR( "2)[?zI7ؤ2~y@ [é2嘰e5*$_*UMZ χcJ=\6%y|e]Y YUطph3Y+nUB}(=8D3 u%kCvvk!i&7X_a Odde+G b鶋 U2v)&> a_Ehk#1~܎sWH_ pwyck;*Gc񛘁h1R5=* {CApG.sd g/.[̅_涸UN=l{R"d>N$z'w[٦;N8E P>^-3&`QZ ܸ9 3r-FǓ$k/?7kB'QM$E+ |pU׳Jgʹ4ofWlBhgTߟz!SEs(Or: Uϧgiߕj7yn O0hp W89u82ƪ9 Ea/ZSH]{B6 As~([f*1Y-ռ^Or3կ 攛Noq;Y* nJͬa?M`8нaEKYJ+4{[q M1c"//|4LEUUe@́4&J4$#fӷ{ۡ]{-Jւ+%]6dR~$t`.FR199Q㐙yC@2Cy 3G* -5w$.|&XQLؤ!fD ]m0b؂(jf>-C/tD}.9d]!3$h"Fnʣmm|dήoi7’7 :=)XX:&K4{V"2D$ <OcLemxG1 u{DrYYXk6 L~:-:[;Qjak~߅@U',)Me0} v v1^qۦ.^dv>j/١L~GEmPI1hlS/^agx /4AJh:bg7!~^ZG"1|R\=hVD.BZaU].5SsSDP]n-T`u] ;Q5SQ6i#ͺ/\47\g*f tE%ɟa,3F<bJLX-7-<]Fi%~(g/c Kߴ(OU/{JRfr<׼=e][.5n !|bz W Nr|6oi^t7E7tnhkn4nRW8"nf{a%տCť@L$>,qy#rHφ5jq;'?|7Q+$SCf8Wìnv1N7xil#!` dzR}O(eTI^Y+ҦusZ[4$ %&W,w+KAq2"=ѳ1 [(-V} fUU?$,m2;y䭚 <<֞¢:# y'ք?@? 8<So7)F~1p[fʀn`bثJ%^6^*WL*_(z cvrSk\Qnf 8uXҭgVd̾<]V,fB4ۈTz)Aᕩ!r$~yczAJ Tbr?z-dHdZ+C0;"}Fa[ ofšd9 y{Dvv'ͫљc/yЮy 5QPJ jrÍg15%]%rl:A7DWĖzqE;Rd. ;)FMkƵVDYԎVK*w8#պGXȦnL*d®nk?5Fq̻" &ctjBhYu~{PJa]|Dv/</b 4GNtT2WH4ܽ-,z;|'$w6eT+JtNHYc܉FFIGAN|BON~;PJaW(,$:Y+Gv\ 2Q WZsLQ(My0}օVSڭ^8Ws| }|vW"`ڌ u+:398aNuաᒷ+P$D̶JEk;wkA/ɖC@ kow*XkzQ7Drؗ3vJ{P#u4;\G^8FVKJt]MP5!*rR籒 ñ?ñ[#+8$)W{y׬T)$qf`#oEH-rSZzZ#|ǝhD*TqDWU  ҫQ樗 #YXPRU /; betWc5ylC*#h6N^lꘕi墷9cߒ́e]~niĴ4Fl= vg!a}It== /@y TWG(|̚ґ hVl%CN."a=6,/b=[R3ZVLJTYb۷q47c-wSvuI$j\y3!Y/g(xʳ+.9"__bm'q7Zy e 92DX8b%{q9:H^.=F]`\~p;W~>b0w. l;UjWuKsY`7)gu(N[qIԽ)fXPTOe it~M̧9˚ax'%Vq3qhcivoI.)4/T)*JE^pgd'))JKJ5^'Mi2_p@帚伊BQŀ^Zr[c 9'cBԻb/0A' FP%X=0,Ń7,!)ƓIԍ/wk}]}+hA/yΣlS#_{tinkq;Pb%)z>hf-Hs\m_Іk; }ʛT%,mfg3SҦ2XKU"a|餢}A:/gIOQO瞑7?q2<wiOyXB@jOP, GM6/A] 0\HB9&)#T kW lAc%RɂSх{yVÒs7[؝G wH[n"ܸļP :Iˣ|,0UDa_{O e+"IZxT9Z'A02B}=4儿 ̎* \^12ƥj.sE"-YiGIl}O%{22Lo)iq P az& mNv#LYp!vhf}VnH*I\;G8{bݰ 5=K=>tJ>9P#3I '.XV|B.|*+uk|+zpҹm}-ܿ2퓘p[*[XS(wzU6`2\lrXPh1GC %cдp$o^Vy+n$]51srtyo*'A3 wfjOz/#O}+\2"'bP/Nz]L2Դ'Z)k,V.'ؤXs^?L4͎9KE]\Ё%Tsu@_'5u_|GEȼ0'GC^y ,S>CE C>b @9\0s";,Fc\KzOy~ʺ9 Κe=.3ղ1n;TJR`xn6?nH5&r2!4hMf0w­;@X2Mh{EP4y] ų"c['+>$AWzT k|KJN{v&iQ8䧇-,$\UC5řQ|ϡ)J?'-mG~J&" ֣* vΜ!ytvqM+OHS)@: }b;%1-JFD3)g%E)8!?^8S>Sȑix}"m~h)WW]~ {~#6ha҄<{!$@Oϒ˟;&]>o`^{ߋ+,E>B J tEO][|t ±f0 o9z_e Mr o^{<:#Pk$-q=R5[FάŸ /_ʎp佀dKP3%4DɃ앫7@FL:WP )QZd) BNd4!^n+V''!bZXěT%z΃Oē?^gQOss̄=T0)1'S`?KrNHK`X^~|3v`E-o4c8 :nOF 1&ӕH6, <7&".F27l~io9QuN6k\(*)W< dVLQ +]mFP35(ZS{aOJoi3>ʶ"L|2N. "{$`Ф!:Kht,s5m2`#xE[^QOZTL+TB 7j<ʬ'9Ş\AYA cm؉$$9LXDcd)毡ͺ!nYzXwV+jܢb)^ -Z|f0֋ae\EsmRRN'o_P"ͧEyؑ{Dcgs! -YU |kPݳmԄm"s5eKF%\/@5:@ȟ6D VE4%؁S؀:f"s‘RI4w<gj7h[.x/Ka Ԉ;OTnפ۱ CDb?hwRJox2X,./eTp{ ֵ+7]6vim*Q~wgn^ŸWmN7uV;'0@_=Cd6ark]dV%W=pI _܇o|&qiY x'H,@pC$~" lᓈʏ!s8C}sP]]x͆62K/ Uβ%g~F.ٸr5\ =]*tɦ%' vH?p7x{R =q )'-K+i{+?Y32Ы=َWԀrW\Cԍ`ߚ(r)6dn(:x5$룘h#9?ȵ m;^?x=hN%g$ "x=B ѣ:4 }rÚd)-۩jM y1T:qqx3|/S8c[9gi䷵"=[VG݁KjմVlІC?E |ެQu#,%J+v1)uBWX a;US rj$t?=(LȚ?\=8A\y#EF}'*F]g{EU/0Z#j"v%D v}9Ÿv^7Ufl }Yuhvf. شC| 3)N.#Bğf{z P:!RO&9DžN8Պ$JO; dY -%a | j RjU~0΍Atg6-VhB݄1\ٕEgޜx 5m@ٯQ> !VWu'כ}Dd[8 bV cMe c5_LltgWT^0:&{9%#d= ,=eEB9lIlh3L#wsQ9WVHKH έzQ1RPn^"~2Iћ)@ Jo rMǽTLhp޽/YV6X\xSAF'@ FfƐ`Q.Aȯ7o+)R񌛅裬L2[tE J=g妓ιzTyu`jp/a,yZm,(n2߹O4PXhciuLHG|m[N-@ <^{GӞ6^w99aVE|EA{ wAuy =Ö rDՂo*uR5*4|U!ii _ZkM82S8f"|(mʏddܪxچ6.p?:<:X1 ;u,ܻ]rE&mSA-baGvwm]~rLYyOfMv+Mi,8=WȪ~ĘB_ݯޗcvTΒ>&O+N]~K\ഌbZWwZ)d,` )F+>fۯuY!q$ iʿ( 71tBm2kTn$}l3bSij(D=tQXi!봯hd~M:$Y\MЁ N:{Mc1PRKh r l@oD J6<{TOb(p>Ewo~ R'wAS\9[hl=8h0 =ǧԴy:*imTx(87)NRޕ" נ:I7XJ<F.N~`ld.9ggb]*OZ]HoBefrA ]a"I)߉RAsvc JPDZpb5);2GH!)<"vq"3XDO+ lz:D$y4}0 ΐ;\&y 'Lurd t!ݡHzX=[*H. BFd͋$\TSSUN1+iK|:bFpB󈤸 R,?o'{Bj5"dA_g" w?*$cPÍAK]uuk.I_tz{pyO%5]$^ڼ@4Igmrޒ &v-3/|A4R΄Ɠ=*b0Boy!P4nqo0 Q8SdF҅Mt {TU5^ޫM+",,n J9w3@ 8ַWhie64V#& ql kgILA7u3u1(&,8혮WgEUjHAZf{S)CYuUuMjA<4MSR]IF {3y>֖]7glWI&VՌCE8Bso+G\(ٽ;xx5]P#P{x!&w߿U(ZZ{I"/CEYV4nHksF"?AO5ߩK Aj 3yډK-DQ`ФL=^|q$I>BWh6!UMWc\5G\/֎ I]pMpmKrbLc$ؿ6|?7b!|le*]PL`h2H, ѝ5in '8^w`)ri1Q ~5Sjl1@K?C|Cz*AR|Âb]q2t7[ĪJTC^ۉvt*s^\P'\G \P4$#ldbQMttdF ,Ғse"  ͹YijWDZLAK s.7ik9OQR( WϾsJ6?̏!^.Z R@o6PL>[#E?g sH`VӟCƘ4hVUI D̰(7 8Va}rúV|k'Z8Cb`K?\S!́$Tڧ>C&{LÉK8U Tj|$ N!\FP)L {H),^?⩵:nc.=s'G(Ru,v@o ywׯg1&Z<I`]5kJ#Ѝ]n}s2,^t*c|ISZD7A VJV/Rʧ?1E>7 j5ZCFS`}4xo\0/mCנFy݊uj(OAF`٘RYW$b0dfB Y=|в\-jttF#8Ʀ:S!yO9Pw_},` xhm$P$83u'AĜ 'ɕjQ;\Cg*SFQQ"#}y#{Iʖ<r22}V.h,Yn z/nvmq!a7^<#eHܹ! ܓ//?헦-/0yD&S9oPXKoWO#AԜ$v4gZ.ݨ,,La; (A"t(y<~ZSVlAؠ}yMC!셦ҚD_*Qy=|| {vi@I ì ~9؟,s@*KB*WSAmvMyᆰxt~67|/Vr ߝ!QɧV1ZѤ$TnY5)݃P# KZ4[/wՈ2)Tʫ?YCJ7/YCc^0eA l6jBtz*/6;ͫ弴cH=QŲRt)y"*{oHJ>l/p&^pXd5{JZc*ޠE><^q3n*A6=^׈ P=xͶΔ FA_;3Ћ9'2֋>{Sc L>m }}'lmj1q2R4{Ak{A#'(|8rHW,x.hc<>qf%z% N}U@{)P%"R灏+pD,u/OtZ'#!r*(" 'H% $gfTVR0"oLq'j\d3e 15^hU߻]hh$<]y, U鴭oPClaeKHQVUwֲF+7YALlݪm}`ފVxo~kYTT}_ deGbQ8jg([sG;*=4SzCRأs6ꝂwߘUvUlZk<1M5NxhZMW\J<3Oأ@!?Tv Sw(6U4FRaņ4,6;ؐ={ZZ-uf1 )tkâY𜊼O%h|7TcOТ Ά,U0]ǫ2KZ; }uOx#w,0*-L%߇2`1VZD胓S#{I#zN4` Ea0e-k"g4b'qNAse1Tˏvf/u! ]h!t78Ω4 Hԛ Ŋo6պ0כ2$ҪOILxR4t$jjr7wHD-㉓gF TMfW $'WtNѐ}+ !n./l֙t&jq-Ǭx!ZU@V̮X+){ r>@=lwh _ZJi#_:]:D*R'-vf[|*[MoҌ3AsvB 8F-:X%2"9ˤG<ȳ׆S8mZaVx!GQJCZ`JTDkͯqb5xa v(4L04M\ȩ[`+2^ UpXX{\JI-#nw܊e-FC^{c1Ulx6 d4~Qʨn|*ڰ2;! +}CIe]B-ľhXㅿqn,<\Lz5k>ܕڏ+^,W| }ElkYghLe?xCª38Ea\w"@@osK Ĩ"![XYZeB뾯4w/=.w?J0w?k .Tv7)B^{!]b1.M^QCք%FO6nVRA 1-:N161wKXvQ7Vf&Ov<8*9ߟuOK *{ICKDpXD5VKܒrtȒ2>5 :U@]AO? mj̮-wgAq ^Bw  Z uδ9c_E[г`puA\fup\%2^T\L7 (ٱ:S_vh"cu9op4Ug-t@xd"2WO61DW Y%)͟.!n˧J}UOQT ]4/fQLA~%I7P7(;(vT ]ƕm&[pdHX='r<]~;¯FKf[MkE6ҹ4]J4N *ʲaH*(!k#Ȝn.,|Xt67窈0Yg.#*~d1mXޕ/֩Qe{\&{>;§lmWYaHf :Xb,%~#]^ڱ=(Є g7՜~Q&+L5!84U3Q"^8UfuT`{Zrٍۢ{-CODR|0xi{#\hbSz>%Mߏ8@ QjpH0vߑDI,wkf,_wg8q$@=yTZܜ'w;6%(g`1zV+T7][/ ħ;98*5Ow?5M/́v]n3ܹ)Xe2:f (D6{ו \9|/d#I{hȅpjQ hi`/{gDG2ҞBlݭ>  ~l X0aT[\Z$YWޭhD MA*:S0MHxp4US,,3; Wn$HUA^> pd~gBf >86IP`u0~tJ[gpS)O.-NEqk]< `z/4}e&22NҞoްi!fsS=9-ɤ0L$B="K9:Q&7&-/i n+rVfz/f35BW! DouC-cuIgjl?'5c)޲G,a<R_(pzN 8?/a2eN+BAx=n8F9jor!o^}r08q[H%rDlUKPڑ9 ܉j:0hH*8 gtgAx,kSҧй)KO^`JN:dl|~QkѲKzc_@2?{.m Afit(` ʀcR?KyH|aet$oA2G0$=HqcTn D?v%x.J#5P)YLc3,Sg~Ra?83ῑMх`BU6A*j\c [ 5o nLrp,x(t)ff<ӯ#,M/A1AT≫aeb&'Y "ˋL:%Ob͌AJ*#ݫk\Ċu@"CFf#/wh(46 F %$S8DDnޒ>ŰnQ:< GxdzJ/N(  }nȃ+lۼ QEBz1e4N{볨ͭ{ڧ;P]Х]~}לϠeϪWe[Yv_@o#]>S0HFf( p/2ϝv ҎfA("7V 21 #>e?8̘:=j0n48/FB26`o5f$AGΔI,67EGo`g(Ov a*+!, d<!DTvݦeF"a _I.БYgڏO##b$p*+(rqPL&c,|zK3?ɔO.V#5XO4)wNH v /ˉ>$%O Kḁdހ߶EE)&íS3h1B$e?g/(Xyy;yˢT'q=[_j::6E/[#!/ӝtcbyI*7G*ixXMC"AVH~Yka)[9 G3[Od4 īݒ%ox8S %㛝E>~b– 5qo"1Rg9޼qDCo IFlBBY.%7Mx_yҲ,|WschZ44pJĆ/#=ZYO\?@kdZYܤY 5 B Nu!/>Pg@'EJWI:>>dzXΏ[ j?$/-)bM |13Xȣu+Zesnzw C?ձt1+kL\[MnpX`GJ#OrrϺ&t|%;}"o[S=QsJMWG<2V|j5)D+@+mJq#%ę:mV1пr߈CZ3[oKo^'f ty]> 2V "o1eA;?˞%^kEfʹ0:Giy7:LoIPv}ʌ'!ÜmDsv"KOaU@xK>6(4"5(Am\=Y[TMTՙ`kP f6u G;~:[p ۖ`9\(~V.0jL5AM}\s%(W'Nqg帆G,k%mzawf<_TBSlw[X^L"}}$[>w)}Ap%mCo5U \7}?r8a9 p 0Èe~1xʨ[@Zás> zv`Zf'!&FQVﯼ}S.kn7pO3ǏCEixHVYZC. S$ <_QY%t(]{5#2ԙ"ҽ,Zktx "8gZf<5bBI Q;I HV 3pc.YI*`SM(8u*% %`K},pK?%?=ZQqXVkc(`yEr'JP*T`0RR;u"ɺd._w`JOs4Gudp\6S/暇@g5s>Ӛ&$ zrnZsǓTѐ5j{xFB#ƎdNGqZ(\371!4+6C-* J%8 GNY5b5Sw_"Q4qݮF @)Kl6bUJkG WbPW:Q 6G? HƦHx_d5N43v%Ϟ)u,YBbX[0ַҶ#nQT,ncާ,~WtsHD,Sᦘ/(j㧳%ׅJ^HʚY|$PLpKم݁*titw?uP y~%W2oi3z9VwD qc L`B?LA  ?Ms78j~owD8!:@mS<pDR5ME)Nԫy+S`)4 )ɯSxLB͕~3GR<S]㥉Pv|zǎ'*VO.|嵀‰B0Lz˽ohM3o=-S{S5- aIAjv-*.ۯT:Z,Q:=$|}7>Ɣ}&}>[Pv` -J4Iddx jͻrOWr2QM|(YE ޚhb:rfKf8XvNj%t.u;o*d⑂SA^,i(j *ag#D16iD>rүcq ׎zT} aA]V$]\^̊7CqM8 Wh[٩^ɼׯ xpV-1kRPc5$~|s,ܶ]8*bBCů9ph<`x)]GUG0|x<Nŀ9i^fD" 5}Y.ۓ#AX,ف \F JGA¹Gbߑ7KډFΘ)ZuYɴ9W8m'b܌%OAX-RR~fW^X n__q#>Z Pl\!]"3 PڪܸfÔ|׌`FKU-ў+=A'ptm,G6_Yrc Yfè4KE=Lvai68ZExYjTmMQSb`O.t5bw2uIC8wsO 9ؖSCpYa.0QRT7˛ ,e2c2#vSy=*/ ŀsBC^:JA|vxz08V셍ʬYtL;#+DjՇq;Fxhx/`?H9Pw#xSUKZ_ [C5c*שuR,&u1ACv 12dfWK= -%TÍ|-e׹ ܂XgO /t`+$n?7 Q5YX*#TQLcC̒zG F]U`*&,1˂<a(}0ne0fM-+2ࠞ"o3-G2WI!|{2 n#Q~{r8r1̕Uy2"fVnjFὂ-+2)цg#24˪%h4Aj~k`=2oH0 -=}vfY۵q/(bGJ8Slse۠U]Ks #i kGJƐq,PkVdUSH&̙ǁ~x,piu*@c3YLw?|,UcX̤hO€( vouMZCx hchnBS;I=}˦^^-Y U+4B^;b5# AdԸ;Q;@)Is5o$8}цi% kT&;}%'_tZ4ya3cǏ8ƈNXOS=Ĩp/ $3<$ËM*ΐ}@bۇj?ޘTU8L=D*#-iт0F+p+.}9V=߰dZuX"-4מ@N@ʌu"B+C+;eO-q e$R7c@#j)^to[oln"*H@Ny$\˦G\\X{pѸ7$(;l+L ZO~ 3ў ^wl)ǂ|5EQYArŻלf)Џ,;A*4lTq01Uٯ\*CkZ~*0/tK9kL~DCZ\MEtURlIϝ*fzǬ.dX 屈7q(PR/+*mE7l" Y}*%û C6Ê_dի)waI= -EÁť R**zQq&lљ~6H*-]@!:ad wL[B\8 Ig[%m P%T㐪=(N.]ԙUF>mcý?n=ˣ1<_QMf&o"" bض|mgW V$+ ļU=סx:d/޿7+M?ndc++01rq+WrzFzdXy2}P6@uoV|CC~ IB8*!bf6ED8ZoPZRf﷚6!Czʖ5⼭GF6PxDc Pȉ~4zI&4.![t/x*ڷ!Jx-Ra5DnzE9e$5)!q!Ru2t\b$*ڪOHm@G$f=3Nj"&FO KJsȂG6P ٣&G^S؊q1?. NF)Tfv, <&%ùn qbqj թ>aTF u`-G`yF =#swNIfOhy\0_ CX\5?.o@Z?`0 .ʼn^(Ǻ7MV`dW`/]g4FJ o9Kӄa =({^~_pnn(SW螎O+J^"x #%i eIwZ88['7pV<{1ucJeIrvB~'A!똩 \5#(D`$RնL6}$yM&rfbdQVLlE?yKS,ĵ&y >1&w:SWZm9@IOFsPF @Ȉ xŚC-M&LvÙmW ,ś\J`4(c.`-\S+c &@50,<̆A4} g*;#Py$j'ܚq塤n+?@Gt,0pAC]&.2 _Bkb vOpUi& S'55QnQyA-mMYkfBMy ){P~{͢LZVwN F^ّ?І23t1nn x:a.EOl.aX,#TvH ?G}i< '(x2Yȉ_bnCI!C1x{tvUI,QϢŴDɾw Tjjl 8UYSDsnf@\,_FTe{&ɀCA\v; 4+Sb[zX4WeTTFZ :8Y6^k/OK&Bّ[4y4d d05Ma>#iV*~tɱ26 py?FS-Ьz q[L=fA2<\DkgwN=i;B&-Guʑ~SC)<ɅgUhyg!/Hؽa*u TjI{04п;/RH痵7NGj{b*uQl@{ xqHVUܮfOaD'knyC] fcʧ/_<029߽=c,b 3N4U=sL@xٹƄV}Aw?j+K% n$vBcCZוN>\ wF;G#N4mq-jvF 6h[y$`4`FIZ߾3b)|(։2 dъy|WXM% pǡ n7BE' ևp%#:E_τ#Gox&ѲM"R6Jù{ӽnK.񞫆gn*%l-Zf&u7L/=S&"I}L9=7ja+L\ 1÷e  `@lw|b@0 uKyr1kI_Y0`kO`pW=A|S\ L0DuhM֭(Nmޜ! V] V{64#'1Sr@WtyVqT՛ςeLvDϳ^*v#EnF1fƹثMI 2w4r>IKK^MK W?"5H \hLI;IJCd>D9aj$#>#SMޔh.Z2gv(O,y/e!Vi>VT0X%xCOno["z~ !%N[Z3eYg?븆)\}Fr:-Cq %BޘADⷬ *5\kYe; p!v,xoW\߮O}&knLn_a%Fwh`d]7`3ܕyP]o50"xkٸbq/ne1{}tR6c#_'}&{ y+sO{MSkt&aC`6~tFH9PíjbfUoxh[p G aO-CB髇RvO7'(#Xb]g8j \Jrďa35䭸[ + ̞C=S X1,"UWw#~ê㿚[$IL uXS+M%:bMP,[k9 @x؃rJ=" 6Sp['x>h6K\/82iuSfF˕؅DbVXZ1$fZXre!]qMWNu.EE2L(lUډ+̭E+&2\{{~܄lʃIH O2pGzL78hè8\e_ʂ$CYiAFaTQ Npg8)loh[^Т nܒR19ͺNsM7(좺_g*NN/fw-&E`OoHj Q"yֹbeQ7bW"|BHZOwcqz!}0BLT]xu䱼eE`+Eq7T:pt1gj*hȼ]JBOQ&+w4zʘb,K8ڢőO_'ȹϦ vyI;=seHt^49b]fU,@ȮC=o=͔> 1A(Idy0z9ثW'køwo>8U rGB3|aZ4ak<n?S K&J7ZA$[?Ǫ(i.CvBYބY! g##U'=i1+^E]ϑ<__Y~ܸ^9$Xaat dB% 8~VbBTxe;i9ú ZVj)r'-9,$E7&P>[li`rǭmy5IcV睲ƲT1mHQ%ty#Dau?(4`r S B_Yy{w;f0EC )I1VaS<%LLJd;w#}V~]K!2;0>bBR\5f@1i=>iIOh"ܨ)g2ўBLU:y,a^20:Qw3|fQiv?exߛ4VfvMIւ)M+}Ӟj:8I,Ld4=%%&sV"qrJ{PQ_H1aga.,Tm*'.{(5w F~э.Uw[۰1`).YlTHprL5WeAnN&۳ĎT[݈|]n;% Z!-ƼAT,\"F ɫh!Zco V5x# 032r|ˠxVf۠a)3Ş =9pܢPm[woFkas ;d&2O>B.d|dAk懲S#DEؒ(M^<70&.h[`sSڮ*/=VlL}yMpUkUޘxH_:}%ZC ̀V iN2g/ hۆ*ZY7KA blؗW ݬOYQƺ齫; ީAFvіL'9-N y^,~  5r{5gӫ<*-imFSﴮR=ŁP2?\sf0 9FbfL cf $/e-d6dd1ݢhd|Uj&j{Z7D<'Zke({XuA-͎^L>~ AȢas3kˆU/ @V;4i;dm?{ZWk b 3(wcH3vͣiɎpd]ɌS:#D{[ŏl8C1L]2fUoXmwUn'$L=&aSXW%)X2*] |4f]M oRS´+"aEn0h nNRIX;fvM/Wr t^VsżlrR&6S 瞧h KsiI ~SN h\8@/cM8L"8bv>lG^OTF}"'N_?<0O~tZ.^*tue?!e81a{c(y4[>GWU..aY3W6;D"nd|DknglnJ336li(S+Ė"^AZL( I -ͧ#XϤIU RL>g\juas;A0I禛^.4͠, =n+?^iF Tyt_Cq`+Or5솘CSTAS eL}9 !q&E w R9h#+[F Y \6$ԦA}U DZd7OJ9b3Bw;1せ/Sy17Pb,K7, ,yoB.F7B=u/}nKy̔5 "ʧn38t%}@n:Q%G}<yƂչfmk<1,1lq~ZI`];d^$JgCc5pku&c QEWtR@,7zo$jI-JQ {ZJSN֢P*oM> j9TdSoɨNQY@qFJM@x%$!FG.1Pʳl 1`Yo=;Mُ Pls2Zi0Cfkxoe9~-.Ͳ8º?~񐱰FgѤDä}i,ݎ,6"_f巇1˭i㓢Y.M$c"@_mqSr(Ur})@|0%pfoO`}dG*M2+Ci]ъi$]ӑp3&>󶎜BfH9e59JKdbA]Ruˆ{b -zi&a'>'RW(8oAgqbR~ȯZ[vqRVzVMѶҵ[)IܕE4``n d/3`f@uϪNVd}P#%wT-}M*ΘuJ܄@B z dkew0ル Na'g"ޙβ3;;Z/ Ah^)JYԞن|FĴ/i& {zCnʷ0CS!@ w`y{h%p8usp(RPxh2䀐l",k~xfk #D<4o>mY<p`xh6@3[/m5 #fbvddJz݀"a{qb"k;;86&qb,2Sds236w jKmlLf!o!ގ0U]sY׏M bElgIAf=wn7&t.ZrTH%i05^-u mKXMAq1X݋ m%AVa}Q1Wqd2P}Q;P{oP tueoLZLk xDmʵoS X\}T/0 }`l?m<>PBw4Wq8H7 Qzܞi(ٷA}~ 4  "{i㲭>N~)ߴYl8ϺWa[aK [O,*ǚ%Zr5s$A$0b 0ƲAh>Rp)*ˍ[ȷ2O_ 9}Zޭc7& ջ㋅،82Z -0B17j $mS0+TvаgiQhX*U,r(8 $y骉2!_۰ /u1ڎA37Qi"=~J+V\8hT LJ!S|Ls \-u|Gc!r/B^,oFx7_儓y%I`Αd%KN0!yrQ?S)7|Jua}@8ۯ 5?<)Pшz%+`FG-LTuhxBftY\\v$ `b|-؍+miWXWw "<^ٻ8oٳJq?;TpJ7C_t9eGt~h(0SX\_iWwG*U؎ۺ¬J*q7_jڻ7 6}2{̈́r<8:դm=t7[ThZfH휩1@ QiQa<3C|$P#+p^A,hC7AW8h!ڙd[!r!E`ـ^L#H^!c0l}ߊ~!Vy`)Z0}pZGj.[Y<]I`Su2_{CޡAMQx1`5TUp}=m[ޘ9fnuS "cKj4ӧqZC'!m?Չ+@s,! /#1x+m0UK/P>-WCI:q#zY8MQIq _FؠD~#P#okܖm)K&׹dx$ŹEDU/9ir׫8q'kfh`* B#e#H t5!^~. PRR51N'Y# iPd~w@Zav {z_K-pSd3>02",J%XZMXsM(^];5Ql /b?+e[;!y xDIoR5f%l(t0z?P>gj0 I:y995,`sy):h1x]G1o5È?Ƙr`9E9̓?RΜ*B3VI .딉J47۳+8-t1OjEzҪѿg(*8<> Ktpu\|j\AkCS4\i4JbBfcZ82ԙ^y+-3zdԗڽa;qvX2eQ*8W3j5VQޮef{xrP|`SM cJL4 9&jTEbK_O+ | d+FlŪw-9f[ zInh&W4֩ݶSs`;<طtRcAkq08_tٞlVzRܗb>5liw@}u,KCRWt.cPk$VF6ޟ>%4ʁ oiM "׃r~B_gr{wͦ&j4 )%$/X+>("aa7#ŐbCqJЁQ(.Ge" DQcohwOэ jm [w-* CAR:p"e>B cW)t y&paSd&]GWE&u|Й/Jpw)ilĵE2 f(dvRkMJtd&{~쨳d(A4J3Z%2m0x[aB|y&H-׷8NE=hH 4S4(LΡ<܇bgdL1lRE쓥x`G wpPG0FZpSB.P5$z| ~|7KAzu3@Mwgcxn ҧtEsԷ=ɴF-MTzPO44fCN+iO8M["V5/ך&ƥ'XVJhMQ]z⛶Z^oicʤ|I,.4.VPco:Ȏgyt,Te2K5Z<&im*OZ6,pd|(O~Lx}XrLb:vt vh]G%`6Ch8}|@X{+9ʚ۵gÅk$,n=C}r|Ɍ>&EGLkaKP:U ГMX\Ƴxًovl6??zl8euNeUT+w,j/k9ȣlMjrd}*"FH5^p>=DW2dn> c'iV|=~&$Ks%~!{y2 @"Xr8t-^l]ptXKxĪMzIq_\k9 o5׋}(H)BsMؠW71=jqɡh Y2{fª:r!i:lbjh˒^Jξcڠ4WiU{畉.JPGr >@x@g*G*mjƳ_6z@NU{vy +͞v#CԬ~-5S7i3yK+/sbU}8H1/3ku3ns{s[yvw˭ӳI64XeOl ;.:j(U]ZW@+{VEW99@7fR[Gx$XmK?\0ly8*VtH ](9C | ߞ}Q9=ദH:ӾɇƳ7|Y&T-\qJiLo@Bty:&SqrG ^B m)'ƞ%VNH;! U5{|i]էy i;Iޜ|\偖bdgd^OY C'sı8'}5xd'oF~RJAsYGU+,#G=ZmY,o6nQl+G_WþbS[;(a]B;"05')Bujo8dlɰM'o蔗i*;7D7~ (IM6@ɞM58Ad;<_fSwX;v֏F15:)o M^gB g[bfu︸*'@zgz#7͈u H ΋.NU܉ڒIoÇ}QOiCoV4oX}NST)YWlśƒڊ:e3&}^1SvC,d֠q@x8 ZŃjS> YҴk#(I{YrIq d$?8|C((ײ?~Ӊ`9|-;)+p$s{d֦|uz+Ģ ˿:"m#u(nʃ)8 ` }ڝw:9<و65)Y;VĿ2Y;͔QYw[g8?(%QT77DW2oo\MZC0Et#ŽׯI@ظsDBׄ`&u0I=@hya嚅:7Z0ceɌ 8wkԕJbvVi?Jc0CIMp+ >תpMr85:?DZmkeگ-wYi#}ֹ_# JDUnQKS ~[~(QS$=]ARv4Y%Un3Þ'| rtR`TTMq|P,ѿ˟ }e`$&*r"gLܽ~L,bCȏբOXB]m${C#,uajoۻ^_;榄L!%)KČYs+6\M[RܓRY Î T`m'\r6oM"T%Y {Rb^l%c %3fRJ$z˺n=s$:hWb ->+n|UjtQlȪ#at`_{Xʱ[7Zf1*󦫯}#AM{CapYY10E#ܚ0_khy𙳓qmѲrhuJ(,:[Wa4 fy/Z`P HN\ o|fGlGlVb+I#6csUKˤvZFVwހ) 3'?B.= DϮ{Q_'u פo&4+glw, 0uF#u*W(Y;IĬ^|FTOZ8$*5k;hvܢ3Qֹ m0JFN=Ģ7ݢdSHf3) o_NL@i5eMxV^OğkU0Lhò M}! 2v^VLXIGiZ1IF jWs";Ek:%K 4uN[{dq]%kܘ_HhlhW aga9G?SNٖcŗtVؖ-ZSqsևt?2k"-/FnJbMfH%0 {'f1L#?bY܋;E>ƚ/fk>M6.E a(4ғeEJ~bp }9EnUj=I)l!`ZijUtشPSRf/J#lA ,w77} | g}K&[U}̢I0pH9j7Be [kM0+m>-w/)T!v:ᴼ7VCcp69*0?<>3sOn Zn7[Աpo ,~zވjT8-kNj_mR,Pk+?i~8F8] 8&կ|y\4R;Z{,K1u>oÛo evv jW D@!(U:pqn GWHk۹NKT87<#dؔ|3+d/#q[i9CA1DP׳xb:No"`}=Or(1-߱%?զ?r'd1\ q>FIhn#@,[Cgٓ]ne:vcMؾS^jVYFGŁ!&I.jj$.e OY(u'f1;MjUFb '8jZOtZZ{ Yz j0?eB00;+O+jK_q)B|m+OS1 $䄳,kJmV.@ELtnnVDuک -jLɃ){ޗ5$l |3wxl F=%;OwvHWrғoFfR,?*xMq|I<ֹtcDu6a ૘S#;e=Z=%\HբaO ;QTj2݅=nFa y-ϩ޳zR8fV> ΍@܎ è,7\ EՍm܂Xʿd:jH8% B[_?q+XzCנ~{a_JC-oo)v[.ǣ39<=*:lj:ZZA(cնn6ȖMp/Fu,ĵ)"/Sȣ XGTʙsDsρp}zS Z55WmXB р{Uij4-eiwo"H(Bˑ̲f0ZF_ZeS~&[zؖԏ}!vK'C@&Txcg2cѿ sdEvgM(Mcru;yod!Y=mG ,22! x9":׃^0!&aXW- &z26nFf]3?zXX$A jvx:ŸSz 3ҩܲ_0 O~01WE*'6֕5Ո)YM 4 嗣c^jH g7lHQX"Uw @(:[@ޚgܝ㖩kZ9`(R|;MAy TNLE/IW'4G\{%:ЀnNwd`I sM}QKSY.q~a ڜbu1N_0o 9 >am*r, i_ ʙgc7-`SU ɲ*LUoxՇ0x@Mo]JBݿVwQբqK2F'do:^ֆF549 Z_Kxm\G;qiB\7n~l{mm{~&fϽV]g #~gE\9i4+\DRch-ЯX$[-\OAԃ&L鏛]r<<@+xc(0N718lh[Œz/YJbX8]B}shΡcڸ^k \-g6)&?XV:(~ݕW ;4Hsʎh1xNkhW9utCgӎ">?w'eWq 0$>'JM9ơ UkSnI.A99!7=ͳgB*͠JwPqQ35׈!,Iѯt?^>bb>:"2ZO]!%Q7@QH*zjLlkaX 5[Nsm/Zt&l[D>=ei4VeN⃕L\#ʖŐOg: Upef_b.݃㈩藻CDhVG1+A`HgZ1n~3< 8kl -t]-?Ǐk, g'/ a(Vn:eI~*ULu9 lx/46x$>~l;c;uZH;OΡ5H!lSXU@:K)6hܛPgfC1OEY€l`O0/'ځq {EJg{12)Kc< Mh q7JYOI`9 ")Yf_WzT@t6H m XSȽ(N%XuDLĖZ7JΌidiLg-Csq/U =Fs3B(!SM|y<{$2!*d_xi:cy5ca-LRRnwsU}:٠Kuo@LV VQ,ejmJKe*f"%PS4̄7CDV>n?2ߌNOq]:3zu[@. c CAgI60bA[c s^%oy^2OZ\YDgDb]Ȗz@6xs̠ߖd ؁>F:4l1ʹJdad^O7(v-BG#[BXnqD=Q@Nʚ=#%pP;˕F3ًmsi">RD%7Q3eff+kP1K?.GOrӼ F+⛄0=}ܫsk!RŅϨ[eΏUatgqSXPY=50;~L$c:>A<'ڷEC~Ri=ğgH35JٯGV m_re*G0U \B > ~@07UoQ q?^*MPF A3f>9mԴۆ>_n($\EC$5Y^WHSF."&ًeõo.{tEnr}`G< R~H!#]T *;*ۙtѝq]6۱ K̗c7؊<%d_C;&~&eI+]njMaZkKѺc <ۅP @AE[xKIyw/~{pA|M쿨.YOءh˪_0$+4ˈ:^x4扻ZjgYC|'VSSe Km`_ wZRN;D7k.G/,D3Ȱ{L̨ aE+Lb_U Bmluw(fb|Uw>;NJe*;+hք|JO\AѦ,ȥ]5/SuId:Ռ~=IpܜˏE<] }y5bGP]25JY[3jC@㞨0В<.Z8΄,;nsA9ۓCՑsf "kb"~#`K~f&U!EfRrBtDM0"?s-5NiGEZ'q(n/:wYkَ<I(mAJxaLkhi>$qVTT2<X<ӳ1iݬ2[&'2y'xˢ%8>}[D~H.@VK凡,6yNXU,9iGHɔdc"~ax񗨧,{ZO#nCh6AYL=(p5ȯ:"GK0"jɮX~H {ÿg}րľc=\p=b3膾wvFfxB͇hSJR}h|քv+=gIMdu2ൟ]X~ml.A WIZm35gJi0䩯׻hKOtĖ9 ʘ094|U$S$P)ew2v2P,-7h ^=A6AJqnjK3KiYVF>q5rsJԁȠ>+dH)"s!eGn(whl^+@bhF v`L@ߝ#MQ&[B7C|%50"!] vWW}ޤH;*DE~c>Xy4mTߞ| RT?ɆU:JH*.R?(z4:*<$[(M筩Wg/ vXAL< OTOH.5T|a is#/FͶ?Tk.,$×>yZufl8* 7Ud) %!c!hv2I('̉Dɓ05 sDN![am8"Apxuh*`n9fV4;MY2ʅaqhVbiClNԥr$ibx!*-PLl٫GiBGff6  3ylQh͒m],iUd\tHVDMsuMJnqlpadN.y/rQpi\9,9ɼ̡!fۑy7{}y1ށ-mTn(l[ #릌D^Z'=uUu7uW\s! _P讠f[@Rʄ E_ӵ p @OV(!J#ǨO>u}$~% x)/ cZ`ks9kކBӻ<,!t~dP"޶f1\z8q|_Kt/ QZ) } _wxj=KBQ;I7;1b vř6!J\h.,$>ѧx4m'ۻl5p!k{zLhns91;{;= sE)n!UAכfѻzxs_wHQ Vל*HSrL۽jmfAi%+.{MmĢڐ2 L:\#+0a\A슕l\G%5RL|mם́^0P8J! Usrw*NR`,yOR޳ S$0qf Bӗl2mM/d=wPy lPj7{_ZV &5[/Rݨ N=H)䁿f Eƙ̈́(ɟG@j'>XA!Q0Z#ѐrXu S_Jх`o6B` BNB=yRRgE(Jկ ڙ/|t{: /Jk\j+q:A?g+< M抡io>V&j1E8qo>wZ6gjmrM̅F4M1Ն!ո~V߂׌Z7,E `5sT>)AI \8cSYRnc_Fe0Nhz8\%#,2 54dQO(#/ p)ԋk.^\͗#u2ݓgsaӋUP-d O*'6vFl{LFa8 %‚Xkenޯ;;1IbkW>3Xӫ_ݺ}t2!6xf;?U?aCv$nas-t "?Yw) ŦqJ),V'zUE.aٷ~xCZs:BUMDP 8rleqHD*!(W=}rT Lz 5?+'Ozz;MBZa\i횇XQ]Lo>(KR=n&X xvcXTFO˛#󟠖}.!+vR]؃).ľ^"? Oe ^zZ1Zs uW/lvt%OocQҡԗ%,_+@P(o {ǭ6Kj7=K01,x5oa؂y>߫dj*V9Hm1Nێoޏj2 3KOL%T7pG諎xIJu,W 6xЄ@8?Mg\,NO0ɜL!0lCtq)TQkо]aK)lAjXdFۚSap]S Wۋ׹~q'Χ8MuYVq( B\o!J %`ڏgCӊX́}\"k%/lf$;u$Ҷ6L`p[z58ʮqs`f[9j|\xE-IJqׯMpaDʾ`*7 b6_`. D[*D)#m '8p 5^a!_$}i<0h_)_69g]_ /.ƈKg%Zω%pG UqɖRZdgF˅)G/!j9'YeI#[H~0jJCoV!{ף ã/Z䑛.[ &i,J?C2Dvo]{o"cbWB{/dx2zs+`25\NޫR o@)!TpO\v=J!daTV?f xDy(|$H140g0q."zzgP< Xi(pX}*"DwFZ/c p!_&cdwck` sC+Y-z`K1P͗?f:6>I,YX 5Bc-ݶRɅl'q$҃,G٨zN392%0~21 *Y#D5ESS~HxRS@gܿ+xKĪ١1CHAx 6fSd⸟Wn/55[Fā;{dd(cagtaF_$OZx׷fY reuz*&K=;)u?"/-kZ%[4?G|._֊Ф o/Z^~#pUU5NT|Ѕg0fKucm67#_y\vCaq0IqHTՒ5!"U=Iaxbg({!0|\bɑQXJ):+dt1$0ԧSU$wʚm/K5dcU3t,=JpMڜ1T?V")r'J-}_;nwAS{`GO\nsVRjbUZS7c uݯL]4< V K|7Pz7])B(yt.{N?aG‰TfqpBŀ(#as -o`z+?(e85p[v? j?-0v{H<\bFޗۇ-rB3)FR^}(A%X;';b[Hxƣ#& WmSP=@Ȗ&lKb aRL7c@ L ^mZoՊd+h6&O㢣HԌ Xc}ޯAwWk#._\8z<*8oӂ)R_D ..κ=~r靱=UJ#JKU5fDgd|dqH]=s%PyTK{+7U g40BKGڴv%sიBN#Dp!?W{sZCQR Pq-al7{{rv K|q=SN=Ka7zXT:|ٲ%ɱWؖk)^YZr`aY4>'KC;*`ZΓ B`M)u J c/ -8\@,$`sǧ v5TDO1py_*6%8߱~dkƁfyKc+hl8*<=O%XDf]& ^J}xtе4bIfP.p"s5bzpSɵsLSB¢xpzדXv.v׫X2Yz$%Q#̰)Fn[Q\ŋ8 $3uLͤyڬ Q^^vCn{Rn/>2 >PVk]0o^>?E{ ǗmXEpWuB Gq1Ђ zi>i`B}Ժ@Ki|$WnKQ~oxT$LBgJQ Nn<Zc(PLD1/R;ᆣc,( ͫdZbG9gUGƵk//YU6^jZ JRt[p9\AQ! {On5 i!3 äݻ zq;:/YrGv$wQ;\| f`&Oɣ%|50pe"Z%a0`Zvއ_j9x_(k >F-2ɧ2[>&p$w=4mHkh6d>`MvMӡ܈]ho!HbyKm qra\T ytͱ/w$Q> Gw? ~PbY!k_]mN&g ǜގ5}=S( 9pUЋ5L6pǑkg]|`=7!gtLg~'Ӆ۞H"mƒIjh5%` EЋ.ac7YµeGpɮo~ʷ w6Y ٗ )A|zjN=:I9ކvO8.-by`6CJhQV*19T~H; T}} H'V93$4&up{%pK֪v^X.1<%1@gϮrѴLE ~"E|OwOA A$)pj2 8_r4SmD=R;L&j} ȇPMK:>ػ[')TUJޭgh{aRE_ߣj?vZ6Y2a<7VF5G(x˯Mn;ܦSo!MfugP =S!0Wr,yzkpƓ2q͡:zߑ]' ϕPf9hoO"m7<U'>ZA#JaMLOe Nv, 2owDϴkD\ @g܀'96p@N"m.L}5{YILpX?kG/1sjɿqC͔#\/j7` _(zcaC { R_ő-^\'m8hs@H&#ǰЊ)M4Ur՛3"F]Hϴux5CA3*R&vSFWZ%kHB jwQ5FdRoq#_0҄ %`Jv|6A T,cg#8"I353` *#E˅r꓍=X;jң12L,qWn=!ekrnٱ=8PNԿ`XP8s1\m2yfYWĂ;#Nd}>23/1A<%K0~ߵ=m?;6sR+q'6e T]ӳ5*wor[JKu6:5T"VʍQzr[|H3L P ^ 7& eD@`g.+Yg|m Tz`A+k"vO[S$5nIX ,vI$C83X7b$.SGc3HX>>g&p[dP58r-%r#LZÏ>GqzT|7a2wg^ [nX(ϢG@9?N */h|ړAPZn,$!( q1Gwj\LPG0=Ui/-ϕotM4R ok)ۄ<ܐB ɯ1P ni3RjrY[;&`v}2)7QS|y=Vp7kX/'MC|w&R`k7pՎ{~sjo^L %?G &̖WNwO 'E ҄eXPn2t^Vr2J+˲2`7Lhꓶ6Mmv@! RQX$Xpa|gy,}QuҀQb(ߓz %W`<#uik )޷i JXÃVyraiek+tqaNznbHVd uF [Ie-} ~Nth0[RKiRPq%ŃoԜ<,[\-F)^Z%<|聳1?)"RUldcsT;ޚA(TR{*Ag4$]/::J &b` .~ qr?!?bm hoJ(aS;n:>D#s/f:ݏsV\IWϛ.^Y;-!|ԧe`g1EfŞzX5R "W K݀s8RHɫVrAI2P}|Ӳw[: Zu!C $I9i΁tBVV|!R KŔlyu b:y2;p t19|}FJ(cIzAJŸu.<f'@=܌]w'\90˹U:H7>b{8aƶ|J 5rTZW܏Ia][V8:IϩdHQ.vJ[c-h-F;$/ a8=sH\S')ɬH=i Ā vs5 /Y?p]8=)a/$+U 3\ZE mWp8a6HǼRbc{y\ g L#"7.{L8\Pq-7Ovk!B\ɖ\b׳<>(۰fDZ*n? FodvyY)8L6v ]\v0cwgCy06X c[M ['8ۮQ{ S )7sOU?Ukq&&-r֤\-Dɇ\ U1FT2"d?malR?h]02.٦~>Iw> UʊIڼ,yD\ ;3APⳲ^Qxуv9nM!,A0XnUҰ=^S;k~Ja& 4}y}e]8qXkgT9&Hi t_e~p@58tmD3O/lp'lq\,K*8C*'GbCf2*,V{g~z(|U&r5恅5a#vP}Kt ooTa4,[• 2& ӶSn[z#D{AvАK~KkOF1eEaؔxxP%?3$pHRONmiXኄRvzjƆZ,YIYXY47d!|m1@8`WB_78g`N[V qHc{՛w8I;ChHɭSG c}.Te742rSX Q-/RC/QىLw1  ,}JVdVyg2@10>\u>AЀIX>PAtת6C%~-blAY?dzF<3n_ڇYv^s+`rU5~\7@ kѯ z nNQHMAbz8\5b@7w0iPhO_t.yO lY:kvR;A%H2sw6djn{,4r8iQҖ&'X9 b ?{~xc38aAI#U4h-N\*TZn P8G?k{Nc ︍|mῩ؛b1o|-E{׎Zu$@ T7hJyYC d2:6zvx^C1'&/CXc%$ j9Q/P뙁 0HHӂmHQT٩~z {sz Aԁqڦ3772@5v׮wx&(HyosK䅸}D}ZW젃'ڠ㫤@V Sh:}ڨrU^wNsc:qWTj4,,"_qsαܩE*^ }jMN 3p#[aw_JdHYL26- Vaoܟ3 .(k`:陱ΧyX5~St.WKP=\mS&Q0sIݸ ȁLcӡ >#nh/A4x%ϴM(%eyLhUqtM0P[d"7gc_6-P{I)(7,qNS쳵>VfEmx>;nd2 TB " 9ȁGs0<yvE.qmLpcʄO J$9ivie薃֟3ohORF#(yRmWM߅P""cnqt4vTt pQTW+[(H1 (5⢫.7.z%~ŭ3'k3*R+~eCQU vk95wMKϞWȞ&Wa7Er5ON='Srp%ps(sϾxә㛑\\0[Bl^r7AD^FB%?FrI 5GfS>P>f!D=mtYtL>_ 9vDbM],/| 4`qZ@(\\8 gK"8gbhxg\Oۀ(C ȫtno#v& êa*cBJyk8 fU`銥gnTB.gn\|tIy4-Cg YZao- }1-˦!9z(!]D)f QoH7kΉYE([`Y'k` 0UbZI7XMyТHy~8&{˲?(ZcP dG36`Gw7zwS3#-<6Lv~&^խTM z(.+#׍x~D6$" HKpL&6]q{A$Ԗ@s1%dG}DY.E* c, 50ݔg". ƾo_7ǜi]4#ʰ.h!: ;OuRLq!r: k%XPJ)vzQ"QE$)oPMQ>پґIv\BX^'KmGAb !yhq jiԽ]*= 򳋎* r)?.YW{ng _qNm]q@^ rM3o9 `H|D V뙬*;W/hzAT~ Wo?`8mX͢K! 7'dO}FO_MG%9i:[T"%v<>n,R`𣏬Q *K;u}¡ZKd}H>/z&aUv~}yn$4 UU;صD'$*F͋g8-ëmص~i#@ %¢'N58; wY@lf!kIm&Y88U%ʭ~!@oDdp V.: 5h DM oW<>-JA>PBsC-8AX#v,h5B#|F a $xY41NgMR긅_$Z-N:P& ؿxm,br,܎2WM"3n]rEP\#7)4S=OSPi>XЧ)iX׏ːuoP.f)%gnN9 x "@a8qjJC)zٔa} Gwr?f@=iADYF9ʬe') TkvIb{C?FM- Ma %_R/5v2 dqT\'遼c|E)i?%L\\'q| Wc2^v=2Ó¯q|\lmC"k*>B-'k+vA ϛ/C(f(iרmBp4.66oqxU"`ǽs?#R΋4{^-<1Qw)^-G3"Z.н1*gGi7WkNX44,W9]ǗV]I\8)54 2nhG6> jCtXjbK,&A˩vƹvp)Qq,u;m%T{rvz^ٍO4P5lII<^?sY1E75ቹcsA;$]A;Ft '7;*$}6?q knȡ 3dg=.ʫ=Ve 2eT8SPuMSfhՕ*]%5X;>;$yB^o] I ߿-զ%jz98׈'Q="!blu9?[,ó(ͧ216/"zCf,O?<ҩE9&BX&\I1:!7}!#1%!fI^.ڧ̈.F.' y}aZU3s0F-F!$:{hͻpK115KFLR~FF!%b}srHm8}Wdt ҉vy9SRc#SsMK^&#K>FK Bs {h @&r 1W ?sdqdw"3ʡECa4E%TΡAD&^ i=< }LjyKh_Gʼ׺;Hf@Dwxܣ8*pi:x41lk8S},U&[}:AXQy}D@4vnb%bNX.]䣦s˴ƳȸY<ocsrhsŅytpiJO8mA :I׸UĊw19{7.Փ{7)/ o }m :Hb h001nƯqeD=z!IOh7.i2Ь[R %(DA?LN] kphBXTxшVpI_*tޑ2$Յd+ǎ9h= CQ 5u\qbKOԜM@LV:D,'e|]~ؕa6@ (!t.R2{˙4Uw]3al_y##[΍ĀҗhRVO1m(l%XsdiĎZ_ܻ2n7%+Dus#!xO BiTOo)7{P$#!:HGqKAڟ/nHu^^۴}Ňtp ﺷxHS0r7Dbey#?=>4 OuUu<5XC5̺BR):sh20H8Ҍn0e͖: gfWԒ;R]Y ЂQ\PjglߘJ. -dVZ9\C{0{^EزcTh.HvfY"ҌZV*7zp\A\5äo A "dMAn)/Uy+T$ZFs&+8On*E</ _$u!4-4JDrZ NC~V &[.mPT&1#n_٧^^9w;7:t1.Y[o?_P->< ڝ-1pBFT$PΪ.7d! o?B!9k-YScSzByˉ/_8'>1jգ_oH1)T5L/ҩŻ}aR?A9/ M6]ZB)"{88eM7E$fGO}r=: WLiG1ۇhR@[K77L 'ʯWdCGp>T36ąwk= Ad+Gc W33l!?-y>?DH309Q냫h kc@ğ1uk!)~l.DrB\jpe(% '7.]c72RCT.,z]Cg\gb05 ;SO$W vu/9g?kGa/+=tjF@ #i#(;/.G45,4 s-Et"Y\ux^r߫ݧ =L2w8*~q5$}*+,zw?Z*k7 F=1hAd(ZnJ#ؑ/x;vu x#f;vxlO(Ӵ1ޓx!lُmOv!!So_F:A[`5\BjO{846O|eVو)y?9 Z#>yQk @k6BFϞV<Ƽow6FW& ֕x s,:?D,M~|ܨ36#1`i벖 \m|Y8drQ()P̆bu ~.X B9g=ոUrm|NkH0buJ.a}HlO7ts1'.nH;l$?ZZ%3՞z hXt7x|t@l %wLx]PHn~:Wa#5?9%ăO d4bH*̤G"]Bʆ.qdD³'h]@1RCUzv{K#%/;[a6[;0/;kw?:cm(V%#"1J gc\E|}}AgŻ ;f8SN`2GD+QR>D:h9i4ZK-PsE @2*GxSAhC;Aq[~p:N=Pn%҈\w3i; )$ jnIXǚv}}O7z1p&ϗaF?б]&5'T /Z>Wh Ķ gpi-#!9 IϤgLBFSrZ!5cz@m?~+,̙)-"Vܻn[` , rb(&Hm d[cR|K-DȅV:TЌR"WQ:&Mh~b[1\42+m,""Ro џsm@2 Dgַ:أ=&89'.NZX%ҳ݄,Lph\)hőwZ&wH|0Ea@bw>|iXݨq;!W٥.6H,#Tګ)(mnXYY{邎NNbV eCj]K=*).]SiFѓ&0Xc;֞qxSOll1ew2xa6?w* q^\Y3;x"55BNnt UYCJ+sO}F#\R\" y$ΑljE&%GtQWB3 OTP6Ok/p;npβJ\ΪTop<oD~^U'-^$9]q_WP/ d6r)5ӤnETcڮ}\*WC\D/ 7[X~hanQϚc %JaT" 'pLtV`1\()4VKK+CC3`sHY1ϰڃME{x+*?82^;+!+>Mp\lrgo:^m!DgF[IȻΦ%sA*5Lf[<ճq'GHRdMHm=wnE&H0xN-R GTy. LQ , {RɈIaF j/q%[dFXr-w Z76s_*`'>^_cd;Hl8Ea222|UbN/3_?fDM&UotAO9_֜&& R }tv}%6mH$[5 k9n' Ӡت?VsVκM*9&~8IJco%NV"C! R@\m*~*v`R%i jI/RL,j%p3Gn{ ;Zc|ȇSޛڶygh'zǢPO@TAn !/s4/l?MOg ppBmáW`7sx$ًVX Tc!u](xfS6io %P8i*zJ)}d,^]J^\b3ȫR%\^[6`~:fL _*J=ll cGz>~.}LR$(::!YxmiK|\]K;˼k802K;'hPksz)gR%z7}iT{lԅt2Y6¶ Or\9+˚2ɶ&~.]L+UGS@ r8f'g|c. #@Hd nPR-[?;.]hzxRʕ Фe8Ng4n]Lͬbfy NnYWiW G(8{smǐ[|MqFPmҸA=OGmpnv Spy;GVb)8MiMg4PǨDXB=/QXo͟+d(0NMkޝE.B3~w'qr3RaD L.-A72CX,nx|<wJRWL`WuZMj|A[r~ǃG|T9S 2 04ٰu2nɺ #?NMP?fiJf]ގCcyzM1 4k>S)H˵1sLK xG()S+HdD*˦P6'ªC" -ٯB-P,getvaN![0⋗[B7ACi v!9ߑӜa 't7ºHW6;]2gܸ P54~vhi$?FBcM]xHt-C)1RRx?%پ_>Juоyg_)gMBXn LsnDS쳙!;u ,aYqwJůfcEvegڑ4ՅC[ x¾cvGdMF8$3v}mwlngM*Oxo}"jtd$ZoYz}Kp8bFI){V,]KKYx)<\ '_goY 3o *_H󙖪X.2[1A+HNa=1Df>qD],7NeAXT]Mxu툝'8Ra֮A(qpO<¤?j.3aOE?t< c$+K\ӘKjĿ,`{fqcqH%S=`i GQ鼫vZw)QENIl8j;=n$sڬSHB'tR) ;Š:{$n4UNUW0[jCgi1G>delk#qL6+tF@?K[ojOh+Hch D|Uax7F2#[cƃFюw|R+yH:G`a{p$=+[Or99AU>E"2ְLE1.ڵ#jFrɌsιC=VfVҩͱ|LCag4UhoeY!,Ws 7<a 7~CJ{ЍKg#ZX`B<$xV ~8<~wJ0ID"ȟA-jjչ`&?7b%$e%[Z *!p-CFf4$bRy2l RA3~PuH5mԍPQظnR,e  xn2K1s_ vpK-8{ޢ? a@ =O1'2 Sنɩ!jͣgB&=圫-O ɭ⁽jdr:s>RRGr>$̈n鲁ïߪKMƴ!ӉGQJV`8)InVㄓoWz ۇ@Qծ0bʼ&VK^š0'O8*=D{ԔܧUD}jk~BLLT3Jҁ9QlVC^`oȻ")'|P eXPͦ.!OHS-MR| {w҅,#[Mqgc-K|Mp%8n/-1~@ v^o|8  )q|.:rMqIAMHx'\_1 m4[I3]*(bíg:u nleERZ&y[A;лGgxA"WuQwݪEe M띢C7 A#cPBru ෦<-r""7T~ [VO(-+FL-LhT!w]qc0e R'~Jcs{μ Sd,VzJ b;!=GK ui[>Azd2bw+]+OVQ6{8#ǒ1[Э~D)9ީ=TfsԶHhnk>hn#^2&nXފ2;=W.0T7w$f,i=K0S=&mo@#{}bbRT1}4[Ytz&8b~&V0r\(|ؑhc?7Ǹ'e4m`VVلT_é]#$_mWNlƎ}Ӟ5E>ם!ZGܰ[=+ 2A),W" 3t ڛQ,LtiG gUv,M>nJ 4]E{rK΁tl7Rl!9T2TɁ*Z` &ϲ%gCí<2˜z_w(wR$:lPs]χwo3@0p0@Qe8&1wS`[˕w$m_WN%3$`d'hxڍ2a3o"ɇdU,@Mw䎢aQ*kbU9dý/#^ ]KT ^ܩ׽IL5ƭG1pLLǥ[M I7MŽѶ,?8?Hv.{ pn39-ʐP2"{cxl0j:W7B{#G8Q?g.iKN*؏#oЌʢrF%´! ~l#}Vˬ`!/lnBTl<4VOgS̈́ø1fgrJg%Bk`5g!|V~3dZ={dzP':mq<d=Yc N?yPwU J{@.eƿCtx^L Ytg{|=@d}B<'?,72L~0Rb<}p sEUcLtohړ5ݣ6.F魖2CYiZ8ء7:R\pv^w~M^}: Xrdӹ9ɛ `(D Yn.A{7ˈD=~bkG*_V=yW2uSbFZ|<= SAqrt]d|[K( Z?G Ɇm<9{f(Y n7WEū4&'!q&RԱ4ame?r7*J__\Flz99@AS .Jm{ItELd0i*-4?p { zz@ J8z4>e1r Uxֶ,X:^׵tjx2ml0qy$S.0ev.uAN/%6tC[3KT|st~t#.>XtgŚ>ۀ Ch_Ym&>O( x2NP < {2"BT-ՊRg_zA_2[jc80<4a'^ ǜI3Mbcyə 0>[MLx&٣,I:IUi`͡weHYrYs ü n Ж[ 9eᵢ6p{9^ ^wC5Чɉ U@KzGDY`Rּi{L /uCl*4ꝣl`8i~P[ ^b妤D7)7Z{Z8x x͟y,[Ȣ|S$}sDeċlIXQD&*u;,aN)J&!<Ëu3$(SLN<>^|N1sG`cy:)֒rT-ZqIEINkFvqld\J!P׫dR#ȳQ 0 2,1!ҺaGGKq'7x$ZP)ڡx.e^i4sn5lTCW77`qIj͍'W!^xAh>iys#)!i)C]->S w *+DiXeoxLԞ`bx(ΊbG;mX%"$q~b: CYю4:{5:잪I|yoSɃ A(NS@NZ!ȶDh\['a,qɛbOfϔQ7Pn٦MľHjb_9:5{ \7,6iQwfʭ"\\P ,YJtRub~AU3093hGG`6ζ qɋU+='\@y0& 81&8K} :!Ze3<8ǀa>2| Ȳ4 8Xۻ~^ Nw0]hHޮBSNez&/"hEAVSlfuC63UWvF)bjAC8?nK8 .K>0gM.I }f;!&Hr KC/8\a1L;0j˘J[bf)w2+TdLfH8,x׵Jԩg5)ۢe.J\E%fYʓ`{Er_E9]CS='¶1O5<&6IS `U{ F5eO_FVx!^n+[9FiŪ8[L& 7:iI[=@ɾFO>/B}vHֶZ;1iQڗ| z~x(Q#pD5bʴ`@@rg(o)_>km%_di<؃)7h 3vrq>fԛ4AP6 *ŹB3AC F[0!:Yސ5L/06x702(튷L(T-k=oNb9n@O,9( _9* ͎ǵv=~N7' xjgSât_-1$46P]:\]t} 0*z1`QuVdxe FQ+ל}].~ap]Tm6Rd23z)@"ĝ>+=,t{!:]U[3qB!Rn_2 c w\e Cl]Op~K+QmN2ii3+ B멂05HJk81U>5Ⓒ5,g_fI".!W7GZبk:6r:z3RiK{^LqN| _gӳ5 ^K4(q'0`\\PagQO23h۲hŻ8Z d|)疽l>Kh(62Y>[a\Q,9l/DZ4{dGmzaK Y˫;pU9Zk3q՘00Os8sJIF wLV"bhNU<ե/ /fxA': ?ug.K0v~8x:6$ Sjl, $ TJCCwsBSM~1p\RDް0j(3BYX\M85ъGw~08)2-<iW~hvfUWu!XUd$i1j ,k\gS{8v,~vcM/E,O5IXD+KiV1p\\R+s LhRƒ\SEyĒ 7s3-ZB:w"tw`}قp|We|y3I˺} 3DRq$Ҥ B/o^ ,몊tqR2ݎq)&.& xy!%TXk`a;CΦ[͔[|8YuxSLklnlR0{ |}4 =ʫIIx&gI F3OhAHnVhϢy$U%h:*ү%ǡt%] ߍ'hW?N9;0}ƽPIq~?(HW(m fCZq/.[_Ilj>T19 l2TކkjQ u%IGYeRjw| ;3rtWDPti|C3USN6 /4̰~)'auTrkjIC= Ԥbv:/}DŽtZ98.E8\sTxbf14Ufߴ\_&=R! QRٸڕ_Sè` R7HK8AWF G`|wL/jb5 K4 n~K r_`0$>gS/++ nģx4:^F1w?-љzag8!ܪIbdcz쿰3b٪M51#)jkrE.M Tɲ/%L%+zRޢ,un:eaPQ zU Ty '?fȜ8"TyaF1TѪ{.A$ F_Kwu |x[V;_'?fȅ47F(Ɍ"P v`cɈofg"0`nN n=']]RuSp,. ;)3:t@ Ci~{w P cAfoќ hmHtK&5&km7 [?wkm*s溰0nzKH|=>~JL4X"?eZ oQnaCy,ΆePl7sQ S_Jy>á;RBu+eK\ͪj+O,[dF|p*GI~nv(5y8Oyʋ 5HN-L"bB>K7aS樚AwبcpTuu|sD샗[[j;ڈU1KZ=?)=X]{?qXk RޒJ?a^e#bc5.CW޸p`pJL9$;yd+@cS@Аd}]+膴-{0~B'g%;bsr\q7l_΄/b{~&r  ]fŎbbFZP:(4 *d{ _q,`_|%)Դ%:Ÿo;G^S=Ւ~jQB01G|FFC!W/9!9;cFAAB<8; &'\LmiW>\嗬֙@3=Qt*dr_dH\ηFs9gvN><^Bw;_РeMEpAP1K0G8&.skuc E \YC=Rƀ$S$8X{ _=d& )c~y72Y3Eh5l0T&"9qd롵 Y m# uxs`W)eFd&WNp(9}J|MAY1=f|V3H!T@3-ǗŞ_k`ٙIypt^:zHjA݅|B}nt}ĵEVzIsx9&'<se4}gQ1Wtoc'nU:r1ŘԘXO ZFJRMzuN1.&WɼREdysѵ؁+Ƞ?wT5~8\>?Hrh^.h?mj 1LIhuIJcJB{漰3ov3 G_س!(_\\[Kٸ?tֽ>~)+:VAlx CO;k$>,yptC R^M4e&-3Fl2}g2]5 !-#N@7R}\mO!ײo5i= @bǭbRTBX #v|tTn{(B{ڞZ1Fi+蕃2.9YDok':z LI2ulzDsX'BRpY,SÆWkގ>osG_#CRv=je<0M% Z{O4;]JT &]Ͻ$/S @mnX0c忊7% 6`ǣM?]r-=-Xi$H ,P6m}8,R1Bډޥo^v"4Z E3kѤoG4+f|+d;?NG0S5:E;f8:fDDm\ ,FVxj_CDȏ UxT ).s!WC;" !0-՗Ԛbz< vPs1>wOe; h=ҟDZ(W M~XRMIjEqLϯ@<7y3h 7(1P{ګ_/JfW]t`ݏ W%&M4jDCGl\Ac^r6X{!z!e+#6i`o(rI)nr{n'YMQQ4V#m( `9n%&X0Z\2T/*"Z~b*u_҄ۦ|lfɰ9+5`lRaH Wt6ұ:y#>91~TnƥY+5ow5 #sI&r>:\iQsݹA&~;vI4☜mȄ}Ƣ} sNݾbKʎic dKΰDSVy^^YC^g&'E>hDu 9UHm8MQ/Ռ`KuR.`b ): *؎:,@< bVR}  |J~G_'hy# W>;6%rLo9*Mzn%O}y-pQUՈNhgQ_{Iz]E/k!D\l}Λ)O,f*z6xUjD÷ =C3Ҽ]*tBTB[''M>#?z+]v2cTn_'bZ n*Py E)"+{|=y^G4- ٶ$6UQ4ށ#Iy}J{/BꦐvkVAW "NXjN<:{e3I*!Sٚ$뚪Evf &!ւšpYD h9N Jk%/,ad֩A0#A v6~.6 mfmw "pˆ,P΁gm/GoG~otTE]5".=&UWzT0h^c?t}3^w>FuZp"Q*޵NU2e"8&Nr5ŗc;3ɡ~Z3 AE'r!9uT 8-`BRh$^K`DI%"?fag0=ɏ7ÈV~_Dh'Cf8N822w>Oe"J?F]9GvEԠ!Р !JMQӼpQpC?9~̪yf?9<lzB-{+&_BBg(_vb}/h}F,%jΙ)H{3}@v{ kZe*BMy#U`8 ֽM+>eWE݄4)/[O,>4pô+q9ˊfEП_WuMrݘL}|ڳA2im/D<&@3="{<+rKQPry%)7RZ'v'0*V97|eK .4>֮oVH93өk藷'/˫P>Og#Y9[G Ym$G`"*f$d *!/Uc~g8|)*5,/_zڶ_h0}n.7LE'S%jN^Ӕ ѕF G]*(! qLcffb68< V3S00?; Nf'Ee-oR hd.Gus! +SPo ;I3_Py:OVƍ(Mvm.bpĽ 1+Cs1v|W_=>R bm[:1Visхm)KTseYk s#ģQ^!r>OtSR=|_9!E]cţKe2+ ;:HyB_hxOZ­;mSUW'>YԻTyIEqB38[35ZMEK(A#v2=}tRD  OlW)D_lG(;|!Fa䂘ʗ}$Q0>"1&Y Czm}NS\OtEB"NMgQU~$GxVg> NLLүvO #V/T,A(5MY^aRBƊƍn4 \I}>M1Q/XПF&AYj10BN̘!0c]7M`԰ǽu# g:{VvMC3̒?BS3p"V.@]imծОx9Om %X^kNGO(:xdt~_|VZx=|VTٿfPR#xɜRazXj"\+)/kCO3fB=诩$5Ub-a%F@rw.[GTN ~)U ޙd ,j oz"0hkt2J /YpdmW-"4h@HPsۗX/"Wiڲmo7 $)xJ!,bna;r`P>pb]Ih_GZ۳h56SLRvXar:bāqѵiN#qA*61cv(YܔbM5i?q kPl*`e5u׸` 1d8chh#9|c `뙢^Quoc kBqn-]|gn5(M PeMF4tR;RW61b8&J\'m `cXK _U3$i OQ;]2*]8z`77l.+ȍSDS(_Z_Od jMs/OKk*PjbQW1Y~دP*Mq}BkQH]*-Ld  $Dr,Yt-^{]FԴ אַj/ڗ#vԔmlx>T إ0~շ|4ׁNO3e(Vq%P E-_(Jh\OBLjXn0W4e~_1~(œiUh#Ǥ;͆;X=Deܵ(cA>Ylv|M1n42VxwQ=M;<0H=+YF[( t(mUK44n0TLuss.Om Uu Z7Vg|ob0^Cc. `x@#5+ r's;6EPHϪvƮ5}6Fx /D=O6BTҪ6 =-pEtd6Io6Jp \OWk!t՛k"ϊqvxukgP}>gH?">/])SqT3]P`4 < g$wD4zzPM:럒/ؤwb ,L+ hLq(ƹg7ev8fIqɓj317,H"oL=N@yo!hy2E(%0km4pm|7H֦g˂m_ r_:3|Dgnu [y?!oR/׊/`UN1,2308]q CC(W~\pz&.`C*GʌĺC;!F2v΃=ALRyCmmoH@5J3m#Bp@̝r++Szs_2Q?sN\aܬtS)R?mYBPkY2kpֳTn[u߷Ș6 (ݱ#!rCJ |IX^{5;O2f&-k9 I׼?0D}^Q/xQO)gC.9WQ; 0ڄ؏oE@Hþӂedj?D狶+УyҺp1Sc>ّ4rd ~T\Fj)<Ѻ5=7n 7- QKWAjuد?`oњ)ʫ@|H 9S |C_ ^RrRb;MJ'?Qb(q#V3|_G) \m@=^py43O?Fy⯝2SQ{T -Hf"߮! UqL&[*?xW۲vɝN=^d{UkVJBZQs7 P5# r2SO2{1!ωV6$|C.+Kǝ|0[ۥ//}|-%$$W Tg)E X*/H% D0r@_PB̤čFjvXd }ID9i?K8BX"38y0S)ksK-U #-׳m2$GY9j8Y:L3Z'HR>Y>X}5Ǐ*77<:nv4.UrD4ed/=I*-9۝*vوӞdD֊4E6Qx feS# o1|)Qөn}aԛ ;C`rLzUn"KX]0Y (gw-Z<.5:Ŧ֮ܘY3k #bv$)=4V.aR> Vq~#spDLuu a ݐMGʑJh`c,IxArD"ub.,_du](gˋ\R~b#1̒(["%0eb}1}ӈ7lZh@0^ڸ6$P8qj鞏7KU΋lW fCň]Muqyb^x*k;kX݁`+M}cɖAM+%YpNLys(jjL4L8S<ă3Vȃ@/5G`M}oUyCD.91K\eaJ,8<ߨSh2 4Y' yn+1 r3ĉ(?s`Ah]H:(4Nȣ h;. |ԍA>,*8Roxyhb5zb|Mtt=_5C`cʱU"  M~gNPiȇDGFN3/Tfal{ro.ʛrɭYLLk5vA4-y3ȥZ/8!G geE`|\}Tk  |f ÈhLJ?P_ݳwgLgbnH'gp ,9XP QpX4S!̰IP|0,H.M; ^cn]zRƗ;}IӾ"'Do=+2MPq"שHHv.zjj{Jd{VD+ޮ?JlP="ӛ&()N+3RKEs_Rm2cACc$\pP=7@Yڏg3vnAV( 7'V{"5JG]27~BDU3Y) C'0H^R>?t,dv֪УS|(K*@ɦ%Cőg_JnKiӍ[59 \}@0Cm)Ń.^ЫnjM:cQeV!ޝei a }lS4sDUUmtsT_j(ΰ u)DY!Vws706g,ъrB L)IFָ\*a- B5ׂ"<{,&|z2:I$߂>VM!lzI ~Ȱ%|cfUf*L&Gmv!~vw!7+G'~n~LA?VZ}[J"mnSaWm+=QX8`@nRAa(6wVᾮXI Dz/ m v\Yrmb;>%w(RͭmU>aM>#rxWD3ŎhY)6@$}tE^}}^2Ԑ=?(f/mQ9%Rff2 hx\S)~+{䈤]a̶0 -lf ||/u1^*cE)\•ɷ|0b-E㬷Bh>׋O=!#6rlnd:'y: TzDw ~'L1} Ja a BTakK _5XSS6 {Nxp`IW&dpp8˶|V>-L&ϕ@2$R(mgul5^|RCb 8$˸nj[_VRKlzuI0mSV.[X"0 IsQSʇJZG_~WMOmgIJIuk g"8ZP\]Ҹdz=Ӂ J e| `-քbJ5٢ywhĞVތqy)V`*"4z;,j$f2-?3lTr@}2:[Jig tABYkcEiB.'yڝ&#=X,8BP>5GAϸme<աu Liv ~g^t%>G?fР0G_BJɬQg&o\ j}f s1# X>i{bÑuyi8n)yLྙr`NΨGzKDٺF 4/Itc)~(/`J3ɳN|} 3%$9T 06)qYiDٞʂ t= ͯͿOpKR -P bߔGi)\ >{JӘa{j-Bfv!N3gt5Ō*sKqCq?4E$hg\,UPFpT>?uR> 9KvwbM36e `?Jl8>ѳFaTͣw&7 ƥU9f,^'Jy5#N?U~ ¹jOOiͯ)L8,L}W.d1,mA K-;y1ÍA/W/ns)Z=tVg3c8'(W%܎̅p>|`|)+:ZR42ej :Gh45Iw vqndYacJѴ2/$sU|ZokiEGd%>slWߟ7^qH0eiԽzUYsף)"8!T`*8j+жUxY 8xS*,Go'@^wYz"ޞt&Xh~2[gke+D3oenZA*3\ J-N(Bt!z4-3rwJ5꥝_MK޷թCnf,X/2m? XUT72oӅT_ʪ8s $*PVjq hm/1ʏxU7ԙ)I`1+rF?ho;8R}-r#s-`zsTd5"{f 2Iu97Hw_]I*xO@劶 z7~e?La[{0X`yFQ`W- "K?)@i<#MBmP%a0%](@X),Lxv2 (Ji%O)|ZlwjL8waCtUVe,K6KehRU ߰'Γd/eyսMIXdU(s뜤w&T]i{1ǣ(6 [J7#Z<:K ]lO9MPf3xsa}y q+*l< }"7 .4AH5ۇk 8=>Vg_^7c|~qr6X$~Mf5p8QeA.BTsX}ƥ3:З.=0HG`R[fH,Vfe>_FZ\Ӧ`\i/5S׌ Ѽ&ppN eC^O*eUyLX@ZSE!22J[4BoY2hZFj8ڪZ@d*1ť(yvlP3\_ (8nK1&aCk +iԅ2&WSwrR谿 F&mcQ31\:_mxIz-FD{u(?3UʸrݪEЎut:7q[O:"gw@! 87~tڱ,H[lZ#ZN/fϤUi2MP>`dCp/U@B{?ܲvӜ/Z߯,ʽe?jhZ`"@O͟b gcQxyhi&vβTWa~:99TvAy㰛S:E#I{JcoeG*`N UrXCQ)DŻkw 5A>-,8OSj<0J$DE]ĺTCѶJ3,5d` R6*-{[њaM^ ximqQ=W 0t.}֝<ja٩/榼xlajG>Y2_<]"}>ȉh.~d`fb,/?]'_ Ils!82hIRKcaYR7d i&٢+qkΞK57eP x֏&Y;8+(ie6u77Q@`2p0RIoѵ ,M5d7)1[Hc"xz1.šILI U X~7#i6&"7;-'k nz w␹ 6y nQpFD^ ^[%_s-=?sw&e@͗.0{s:Zju3{ջFCfgt!V\VYwνՖ %+ZL~cLf6+7LՌtk-y½W+ ;MДV3]Nv3Y<ϩtOC78 |I 7 nf ͦ,U\A3 Ke6=#j RP٢ڭK .ؓ(`)V(uFuj ܁2y }o**Z)).ՙg8#4 r'`RԘ0Pr׆zHOIKujYK\Wo%h]>녴Wtʤ;{l7m<_"l5LTndoQ"-mό8wߴ D3`px|sWxFJoZ82H>@ߜCB>~WеG/W);R aOYf*`پ"՜|(bf IkoQtԶ_VvՖ7"9اdEC`[M /yK0dz|87a*wa-QsTO [wSrlh6jhD6R?CeLi&yꩯY9et*J{qr*\{U 0gجٶ)@ooFK;M3{;߸4X8l.{b8؜V3-WUH{%)YX~4QJ=Rk3f^L8ōfjY!)[[Z*͞WSn-@Q+|@KlNz"I٥ J!R3dk};):Kn%&p >g~x`|JہIEzY9D9TsYX|(иʊJ;r!ӌ7 i(=⫛bZ%zu;Җ p7 4Icm0_Ac1jXۭVHQ$Ή-8GA vZY IL9yf2dk?syríUW4- w ݱTuf8秼.oQllAv>6˸j VVyfomL;ivM𵩑56j+J eJyלBǵ=Лn-1^|UCZ<8.uSF&o+6?~ysE3|uVs1YP5[J#Wn*!H :Kn6񵙌&p@ CN* 9A >ΜhSDk@oƋy%H&`nQ2~#w:t=wǥdtvDJMz.(f4@k*9J I;5j LW|l}$[ MR T,N50_ ÇwS$eXrqtB(ECn,}Q;`l`/,S\" ~xOu=\ʱ%% ֕#iaxv?ՌTRlTO T.zzLQomzWR͊ͯtp3R%r~uj1o@'($DI 8b`]IL=z@Y5($ddEL;t"J~aa–{MzE|YrM/z&E{ξCBكtҮm\p}Pڨly`~ݍVrXq{DYT I`} ^kƄ4H[T3'! A x4HOq{. S7gvb [TR0FOr)4G($mèJm]ݍb4@jnƝ6DtKFf]w䙵eEBXu%KI>3Ӣ)*Woڨ׀ |xmKhi񨢛^ORD0Cξ/lSX4efk3۴w 7Zx 9 Ɉ!m}" V 52Y(kg9 Dkk}iđUbZm oRRYr\Gz{ q-TQ]QbLVywLpfr`W݌Na?N+HRE=+E-BrkN{gH# `I> 7G)ÁKo0,Z`eqMiȸ]6E|֎*-*r2!0|o%ljgC6]9kBz*] ndk[ |CVo}`k-T;V5%FEH &7gMLQ2jux6G4K:A]$DEm< <}لS$Yu#@N%s}w*Xז԰sMr۸Mf7>ƉK\۱cFbv-%5p{./ǨH聜wb; 5E4ތX-6k} ekO]o28[otgUsE~>^bʈ|MFSAΈCkOZNnu=;4wIs33JF.f /ъKqe,j!3!hd X*޷iOg'\o((۱_ۭr75"}., C̱պOIE懤д>'*?9ڿm[{pO oG"ǝ/ &NOrDPk;ш4r5>Ȼ5If% hT f:?(S~@:" i梾k!<:$-N{[ϸ QE  T6µapkx}Ƨm]n;(Cχ愷S;'%N<wBxɫ5}b$pm5~zlyhV4(LTei LxF[zҟ9W@;be,!% p Mj!x.UFN,r1 :8>_gO(y<EdH'Ե 5~ /lo|~͍y)R>ݼRPetH~>qCP3`/T.,0=B i)2?׎SPEF|U+CtjP베($Kؤ$^ì-kG4?d!Š:ew>:P^͍XoӁ?Jẗ́Z1(cYZz3eI:SV?Ss8R'o"*vMُC߫^uB,vz#l(-\A؋/F@; / wIW#M#`:4)j\\npNgQSV$?MUqN= eӚp8u9(N@ H!VW< T6$b$o,NO=ܟr2>o5BM4R ]C:7_Ժx,*x+} 2'@+_AN .FRA%JVfdV.@Ē`AԊP߾#J, ;SXRW.é&dDEKрՁfw"f+~$| QS_P8Ȓf8g'B+ :.j ݽ]܁^.Ю~p[*95Oq+RnR̵a-D>ZeqRn<r/9v e ^ 'joB.lv%9et=\J?k?  퀡(z+k^aUw_WUI_Q>=SywyRE?[,;`&1S:ERHrR8Y*MVv;J-F'_4zrظYehY Yj{ގmľF IN_d+6S.91Ly jU2L+h~7".W0!E,INFw,n>DЊLs 2uo) Hbݩ uF7V0v)dpk4t,{UKڗ|+f:¤3Cz_p7h2K:_cnn+{h l!n썗O}oIx`f(؁[ $g!7r߀)%^J1_]J 6uEjRq:K_FP`<(܁t=[Pq3x kĢۣء0O]STZVS$Yab‚cB?)MQvΥSKG`#nC@ wt&#G_3@>) /%O3ՐInԓՖFsAy7L%4`_%$=QBk^iҖUC՝0ND7封<Hy끍کqNJw&k%<.?8{}4̖B:f'N8# OF$@ꢸ pYR±M\Uع@fZc!fHWT0~&9nm(*Ƈ+k`:5<$eFڑMua+'N:$? B!'].RCw+P)oJ<{0!C|()fD_9J:!s 6z>?zhDN/DP=v/A ܸ&) ҏg o%dMo&Boa=mBӏs+Xc-np=<_=<1i@I_>FP+K->?rb4vŠgZ1 trԇ1^.?&Z@'M|Qz\U#QVrM)rpNx![s5"xELAFEɇOP_k띜TR.>xdCH' .ra7NM~h~G{gx׹c(͢|Mq[)o5XLiGD q `w-n}DahO t?Gh'mLcy9zZqKd(}uhq8Aʈ a[֧o4hm+!`#Udf, ?-MBF+龋D0*@嫻q hLVG?bBa҅s'W^xMfѠ>C ]XYD߆πI[4,ڐN#رG%N%"T\pT 7(š0ibbmu#O_wo<4_3$Qnĺ5Ohrdȵbr)އ v89kzaXX M?zz (NtE^1)خ  jTW σU:p9qty/u>#`'m&Rg!*>?SYI=bY6U=;{EƝÔJk}~bпYP0 r6n.SA;2b*ژQ_Q ;3y|Q|&[y@2@@݆F\1u4>Sxw w:<7x!o25 .ʿ> ڣ7K X$UY!p~ޒ?/LQ\L]EF`s?E\Tu-vMq+0;|V v1H2` Hp 4tѶ"ef 4$2*478iEzRd[QU#!npw~S<˪XusXʵ=M]檍"`hTBhmJe˖\y b+~s连c3)0DVmh_VA0=ĮƷl-Y T E?ei$;gK+yn14暪5%A, ͘ Q'3zb4V[D«,ƹ_]z1FXzZ"7Ah ۰"z&U:2Q;KM-U3#щycX8S6"i7鮓,rnJ&zUuP!gUz=b|%17| -& pnx*gJh{t+5!K"\D^. %u,Jeqic(jxZ9QI*[eG tzoK]WXz\}H-k w>U3+KFR"|Ĉ_:lkn9'D&\Qo@֖~`:zCD%]>2Hna3o )H[/)$˜2د#̈́V-7 (Ja"q'7>Rl,<90SA)Atp[/`xYYJ3k ;t|TTE$m/ϖBJ T'ڒ\Y?ۓ 1ܵ@.{$9W@:Zm&y$cAP@V@LK T+*\,^5竩ܷ"SFҜ ,;= p: Az5#Q;Q߂BG nIFkOHk،wb 6-r^nf1E^ 2~֋EךtEuz݂9 e+G42Hi5ObyEa TL n- kOVTOꅘbg,ҭ.8yt0SkemoC7B~xXw pGr7j4O(*E=5q?ЙXcYZRj[JIe:(M齚!gي|W^1 i1u"7Gؕ1?<?|6n[}v{5  Eg|?yI;0p7Vo\3K1wc#SjTx?,FwiJ}3aoDs3 ;FҬ['6liP9V3):33ƀB< p0 JE=e# Gf-"3:1WJo[RIBV 5HhNh\[c[FWSs (R Fy녬Ѥ ~5X)5tZb~1awHe|n?گh1ltmkʼ>ԂJҖ?J6BE0aƁsnU;>{U{0A1N!iЃ,hS}GDA= !tU)WN'f; 5=C):'=\e-O ?+(`Et) ˖f]gͮrrv,ֻb%WJ `w! xnE !>RO2|oF<(Sg+/,:>WnxQ*-\k}z#,J%F_&0cup vÓ/Xp905pvbi>րÁdKM'-ZF3aj]FRB$бcD;h<,wm>wiuڝPrT-SZݫPώ&ȣ+ǼkWVKmD2=7r1@XwDs7 OYeT޶x~+ܒCyțfT! $QYGW8]'CyݜwdKiVF"KBBB :y B|\ǢU,j -qTHxP.\iMn1Ga _,eÀr47d#.Oe#1<@.alϧnrkNlx5%XܗRv)WxCHs)Qp⏽Й#x#O7jN|MH_НFXmbg$A| tVRc_>hy{)E5 $XzZoW&MڝAGH9sD!z,Yl%|[vHetRC+] EJ@9m8{`ӴL"hA ?,AjFsx^w X)UUTӍB˚M+er$kuQ WST,6|E?/#$cpޱs?eg~ a<.3Ռ)_%̡8*%{ЮXZOgVCzhH1zȾeFk>ҟ7<|ytr Jlz#VTQ{U,R* 1T]JtʢD\*`*3kjhIBKwXx"WkزԪ.Z >ST M5q{Ybkp%3ϸj\9()-nl{s9$y-WB[WDlGtM@s-vHwok,kY{f{qM\:k҉GЮ7=2*SFOTz!iЇtU ֠NZ1 V$ж1 E_o_'}7(sk` L3%a; n8,;ds |߱ ׬)EnX'KcUHg; Z3O7 ߥ-eQ*ĺCZ7Z)SkN՚U)ްn ^,Sao#C{D*v6:TFUvN h2P֑ͥ֙HS)ީikfe/ #sf8VZ Xs.eL1&ȭ2 *1\UQzQEI|(e"ʶnSi*j"2t]b/fE?1+ftI2/GTTD&IE1bFs+j{0ϜX@=I Zvo6BC8fiqwu2ًw~Q/2ԼlncAJgy .'_N]sgQ!-_;sr`a_qL>,ԡ>s9epFa&bsUN!zNSF60Je@E_D+xvS<Qjjg~%%0HPg>W>u[hU16s̳~L^Cф~^^H nQmĈ̹ԇU"x-P. 53b?[WbAkfd0hw9dFC c~Ukjփ+]Y,P3|'gB@ϬkND-0JƗ,N%o34*Ob亊l̤}zzXθed\MZ?#VD#+w:m SU-΅En OpqEҵѱH DDw7»Զ$ zUכr' VYj Cp4GY(&üp:Cծ=K@7)G7e%L\sNL_hf3xZQoZzmStm`V23aBy*` %y )tu@aGj#QKy|rL$?vv%Ylihe5"mYLˏkMscf͡lZ~AH 3o6cTħ?,~̽73T %زP{U22+T+xˏx p*16Ek6d+h :.r-'}OwQU}~@XiVt-4#QW[ޔ|"bQX|R|'LK܉^FH80ZO\gk)> b omǥ8s=چ90a+<#C{(8 &z2jw׈{AU[z F`"5"tL/wvv [aJٶgڍ23ZwT-o-²^@FprW=9@6K8voŁ?2i$6VK@brΦXtвg S~Jn'' '=ᑔH?`2pvg } Ү;H>Iq>Qdd+P_["Y+u*dk{ @0 4~;J(p݈+:zpźAbX@SudMR- < [O<4Epk8IWax NP ^^2ˡSfGg\,ژ#<!楛 |Fu/bBVA5Tvˆg2S@#kgX1YdN~=@ad^ ZWSڑEg nD~;gv0x`ؗanu:`&ك~Z(sZg71U!!aPp>XCs .wYL?'9బh, cu_1 k~&QjVBI[ Qڑc7Ur(R 'HODe5v =_E*T/Q:j)*bw- kU@-jdv6N ƙOr($_"[k憂 aZIL]W )jW BS0}6>OT+5n60be#kWL!yqR􄎟QKATK1qZ_D/`~~+<Rx@UiP\,^-4B@})EhUiR0=8ׇ$/mjsI"gԞ<$&w'Vg*z)=i%d.#MI_`zДWL}Dr ,KɦHW~^ܢ;ih3%x2pW2*82F 8c_;]O[>>?qk:!m6u@ar[̴ 2Fର"rVEa.vϱ+1a>ʚ,RB6 =oې8>dCN ;>tb7KpY,:_ OB挵 9I]Dۮn .%PWI > #3nnlhܢs84t,w}tl}P[u,LZLW'([8#` "ێEkU# 6d0hҲ% [+)&˘EP";#AGU2]%OQj{h2kb辰XlF遁Yᝏ/1xJL\JZu03B:tsOOÁOindi/Xm3Pxڰc{5&WqOfD wY[1sǘQu }'p?i2Z =4> >mŢTS@K aD=Li &߀E+m! ?W.I} nV8־lc3``pBCٻzDO?K/cǥTt7C>g>ꌙ;.b/{G,JGbps(#@%T ɹY{ yܭŶڴ+h>Te Z::T<4+D16]\sN߉⟘/V&ePqDǠa<>h&Ƥ^gv 4{ƀk9O9uM fB~eHPu8z]_ĺ>UИ¿#!rEA6#Vx*(]Y1dSM|-dRG܍ {Mv#`~IϰBK$p>pƆGyꊕZ;} ݊¤ԫ~Sa 2Klmw/Zf-Gw7 RZ)cp+0y_ ?\&YxV2TtY{D1LP "7mV)vgB%nՋ-`z^+Ȑ.E`]VgmNT7gw7iL`ӓBh 1$J,lEck UljZ}9l5Բ9gU,5.Mf)1XoA$2=E+vP ĸ͊=z[߮ 3Q]<ǧȟLݞ4,04X_ɐ=Y{Ut_怆b|⎇@= MH.YZθy];3k\7Ԋ4) >v,A W9^zoŀ:qˈf;0>IydI1 x;l,Rѫ08_ڍڒ[B0 $|*Cp7rkHG\%̾\g`"i4^'!yaG*;!blX;䮱ȶ1ӆB Gq+KߐI>$=a lvIWUn3h!q9ԴmH=s08yΟݙNJ=848a t,*z@veBg禅KHT0e]hBM(|̂\Iʦ%Xep^+ǹMCƖl>\ =a8;x&RHILJk]oxf?lve@n+gySD1ٌQ=Td-ke$%ݍ KMTzOѴ9&pg1J&z+5NZ+L2WTS=K0c4ٰ^Mu}A^a A&6W'fshg1>;N..:D@6^V՗4i7T0iN;?rCkyYEka0^n2d0zB5T ʬH }~G_"!Ţsg/zS@aK c21i|(R hp୧) nazи=ǂKd/6PS&5 {Wʃp}ǣ|.U ߙY[wRj ȫ߆CYӋl6cx̰n;\#jքD:5U>k%. ()ԼҽRN2y B\(?ZY u=Wd0?8&BOTyCIuYqՉexJs}⨱Th ɬY8jN&:Eb>nc,BP9Xed4öig]vw%V0w&`E ɂI EP[cqEEn,J!;&V-7qġvGoi*N [)uƒWh܄ 20{,P5lyf{^DV۱/) d|p}SpΤ96VK|si l%/ xHE.8کd-ʯݜ~[ufT|agHa}P>fMW-h)RЭuN #3I㖻z&Gz-jOi.n]8?峜xj &6ĠJ=3gjO7SRNFKb2;i4W&hK5[G BEԕSAIy!Hʺ#:Ert[ųWgwoOvh 7"wQCI:\zpn) zRtzdýCi{|m?\ӷ El$/66PkuaŜd7c'ex!aDI+}Yeا>FnRg~ѻ!l~[NA6lɁ~pӿ/A'Ӑy ORt40@_*~A'UՕA$`RWý|þB5-?)\A|\L o>$r #T ]rcm t@=gX]Su0b@ tҪqDO R:qZGXPJW ;Y# 4ʠwd 4h@Uqpn]t*puk:xTЮq3q]6A+>^Se9BM9A2,@* d>9oBذf~ۢ%ghma+fD6 ة `dh@DO 5 Vň=v1yvy{ܝ^;@^jz&{ەTAPhD gs ?١n㩆p|$tf 5(m8>mtL0m0|˹˲7T~2G1<\ Eo-j(sy\$*A-{((>J)yvkiPXLk&Brx1跡v$}-u³'DhOYd*xV0 9HDYOS}TdCV0EHW K$0Yie"|Ш2Y:Z{Nd.@S'2I8jD*xXrNI~R|׃_͚?w<sI@6, 2}^`3tf) RŅfտ_+M=.Cԟik<6{PŴT"SrApo*?vʇ&Yv\Gjc-F-YIC 誻jBVDڪMT8]wpU@u>@u d [ [YHAeFmOGZ g:"뿏B.3Az=?"o%M cF^} M1AvĠt/&SѴm[."z:Lz`C}ҎW@0ڲ8NuW_^3NwRvGE%rC9f/5_ Gq9~"5N5M Ae%FNᑫۧ7U:Dd#YabxyTsQ 'Q¦Ԝi=tRGns<ฑqwGlI+?M3Kg_Xp5`Y ل*PFB6' u16Ħ=j*] sS?Sxͭ6V5E-d4#J!i;)otHv --"V>42yrID>c<,B/^.vnNc^,iʞ=ddzrd S[kK+,~NF7ҎAVd-†Б U ;MYaS?U"<( -ݾ?f5|)hqDWZPUwyry݅BB[)d /+jk)*^ %rE9S 딣Y>Wu 9--?u C4B|NYz&uTVlF;X1@&1{PAQ_dxX6ApZv$j{Bf;(@*6Q[Y>!`tCnuW^?Fe0oB%p\!JeOc){)TynR8@IéT$rDvfaM 6H HD3`X@p }. |rEES3 bv lR7dN6A{1OP~IqiadDlL :4S= ;&@"CynҚDfz,.#VP}8K@!o>m26&7Ԫhx3ܧּjwd} 6pCu|a#Ԟ&UzVibDۇdg8NfrV#0)GJנ V֑L8UkqD c1=CT/o c_cU᷎ҾϾÆK: ?>ʶH,zk[ `љ-aΥf#4Qp8s> ܛuKkN=W㿓5t=rĒ,PZKT ,q-+;í%Кm8ɏ=e<IQYɡp3Ro6 R3Rڽ)Rz#)/,'D+C'6Oꖑ?#jhwIhKu4[(E90UF U8|H@\R/V5xtBRa(Qn yJFK9]D}p<sE[xȖ18.Iij@G̍@Q%y0f {]%9rK  ]+Heݱ,-ȳ% Uhb1 >6"vڣ3 8ZǾ*DH=Lwݫ8e<87 :QRl"ޚ@Iq?hF밼ڴO,c}M<C$im ·}I~D1u0]5q۩+;w8[#c 뗹ozٙJ.C\P~,qg􏊘꥜1>o[Ĝ?kPkH[> a8+f]$MKi;N-b9nq@e2̣THZs ,Ց^*jnX)PʥUZ@@MML>Uh+s!^q \R|iA@-^AS nTu-^*d%7 y87)0,JH9|}ؕDWOaeXx7=#iXggA4֋#d@69^0.Vg\c)/H̟xӜ6Dx^򺰜s& .:@޲Oӻw.9/:44d>WizvfOOdoynJy.S/Ar2`>#h.BA !E 9@^]Yc'%L'wE OVڥT Dlo}Pc_D+% {9# Wsnhrzr6P:9Y=6ՇopjpʓfNi'qQ@+ּOi$wvlxv% hr[(qDHQhbz~ߕS#E dK1#t X5LS]lDu) . ̪@-j*A);E'*/n$ ď!3Zu:,R obT0Jv@:`iw1sԼ UCk*%`͙(ĆX|Naƒ7WȪxx?jZ͚KǴ~z>Ga\`aeC{*@j (-m 0{tO,`%Jb?gnFKbZ%P55u[<|0Rc\l:%zm;8Ցwz ²*S)C-W4UЬJ"Zħbx [nj6"k:@S/ͯLƕ8N7 I}@b|K(UmxyssAW(g:.PLlM:.qd SVX"9GZU*YپF7xƺchh|E#c |:% ODO||>P9DKR˺oLk~AL›X^*G"7b+&b{RAZps|C89q%5}! eoq^AQ2ge |u{!@!]q Wy~RW\/[筟߂.8aLetIhiȻoS9yyiPM.cl.\#!n`z|;pn5δo^$9jgn*긝^nN[P<hla[?uZn (vSYbvdw\h6Qӌ0'Go?hY.*fF(?, }3N08_5]lutfyǜX 巚@[*HM+ id~!0'Y~$ O]ށ8RjՈO 42:sM h+5G)u?a;.g'>d ޳yNi ARʬ)"N~׈Xas?. ¹} ͇j?[puvOKo]X/o~t^ᔃ4nݬtne f3b$' VRU A[K8}U+-?#2Ńٍ'w8H=`x"nS1%nke.Z/-ͽkhڐ:rһp~דr9]0 E:_ڥ/GY5L͍'1-e/jţ9($7j`9U,q85癉=ZWF>pm+})utn;SU|ȩ; LR-ȬW0ՍOI)$X uLH?_>ڞf[2.Dœ=tPaa9NOT9hH. D #Rf] Џ- VOf.y\mY.7n}Ntk7/SQ5*ύl\xa.\,"[K&\Yxs<7BZVucPmL,r-I/fAygL^'-xAv@|/=|ZrWgI~˜>f嗑.'[.38 چM UӔ1<2wy{/ic6$wߎRfԓtp-엌PJθ~Slʼn|baI; 5KUއrtBqͧL< QAo*XB5=cDI ҲՙcʎÈO2v/z$*AGL(cbt6 }9b2o{;5qLFݛS M=sYB*r:TtR ߨ2:m+HYmղ/tchco [#}&~׍72>qڹ!q#55 ocv ?n |ݒ<-&xߐLC6~4̈́ ٯ #e?UD D./Mb'G^}3tZpн&F6P5NK<_`RH%?AfyZV96qxF.rb fHɭ 'ϫ0=T Y1Lmj*|] 8Qjt=x| "z'љOjutj!Lof6X`Qo5"v%F%'}Z1aK5JD_<|gR\ڛ}2~\!R!cv3*k46{l%22ILngM)& #~+$@zhC{Y f;mRƈ7]Js$]S\H!yRD<3A6-5/=ْw`('vy>/+}uM%,Y/߸,ziS[J`Ō}wnesi)wD"9ۈ1Vv $<;׌εaw#Iz-}^*C]lK3z!;t2k{;#7}eJ1+p1K)٢چ:4-I+Z ĹܑzDl1U%ǦY;{|Kq;}bMK֏.z IϜ1l_(Rw>_ݩ5T%Z|$h:ejQK0҃g{cv <4BJ4)=f ,U!NRDi۶u6޽l@%Ѧ5KI1WH7ovx,Ł^Aiyh`3,j=)ȿ3PsKzxD6gi۶K]*rG3wgD R]=A5PfS+Mq;B%9^B-ZQ hyE39AxX{$X@iC%h Mˆb[h'@tfraƝ] d߮@eDk?Vh ?yoedvZ&``b%FbP)xЉ(dO,P `oՔax.q Q36a+LATԛ5 8ɋ,Lz҆'spWCglLO8N--O`<[eXD9gE.53:N!ȧ6#J4H@#ơC!-%CNVkNw a5 \l't44ur=}yԪ] ibUA1MS-RZQ>X݉h@UP;SdʵtK &KR dێp3vO'&B[]^td!s6g̎A^fu|퀎AKp>}VX3\2ghLS:^M/Rk "FBnL3(AD+[{2nMtz[*TUlz s((5SixʵpP1\g0.+@X2BtL/ai"< X. rH&>ɟ0 P?0e8$2אOakns>;: rt1PӭoE0zc+[tB@ .C,bXE!˘F+8x+r@gF7<~1]'c'9GJpuSw>أP3Ôu}mH ' EoeC'-]~,&T˾|v N"o/J1`aa'wIIm3w>&l<93q?} Zx,ڵ8\Nuݶ oQih×)t֭j]->6i0٣ U8؄MYSY}Xlg,,d_mum>#??."q;dxpY R2 \ }X!W&+(>sqzt2*R\`>˖z-GZ?2/ZdϳX7Fe]|_aD"R1dq&4pkQ^$zG!`Q WSKbįs$RDZ7~Gs()חAzPI-(bfkzow58:Bh< ~nn-KA^^q{pĉ; Ӽ2ِYxf;6 5X>O [nKWQTi`k- ]ˈXr ! 4'bOc'MS/u /FH< f<H2JɧkH^7/Lh̟xG"c4SK=N1&%~FuTm=B⡠σ]M.8›Q0Els#N{<b52_gxr mm ?'ߚLF1D\qLCrAdߺ{[USWc'?xpKGMS!7R xh+/&K{2x^ y7VAΟټ*zO+#n2*ݰPay)% ~},J7̐l+] Ap0׊T| w J+А۠1o|7*'<^3?yqW]?XWa1lX(FS"U$"xruj6 gZHSP`~7uus(Hw² |77jE["77fH]~ߵHWt/֝$e{Tcp1ku73cP&8qMLf4gHuV:n@lkU=mIva4(JRx>dҎe7(-?>`_\j;%#mbhzfL2iu1 gNLs0 ryD~@nbok !cNT*1͉#` fu)IQr *QEDb}OR6^S-ƢFeN]C8K4֨ 9* t 뵝,zF)#V+FӔwuXC!YiC🄀Te/V(B*eNG z;.nRuܔъSbKpvGD Ũ휘j/_Vgȯ@hctҀΊ%EeA/qa$?F)4h!ɭ9LЄ oxP2dHY@3pZ;/"OT9GCWs)qRrb+7I|oݥl [Bx,5$ -Uĸ~Qs6sut7?RW.} .Jp!/r˴( yIԶy3yY8-.;o}hAY#\6TļA)Kr[h*9ޮT٘v8(g6-0n:zڥj2TVIq1Ya0iRˆ`\ڒ69N5VmǶ\wg.elj1YLʴTug.i SP%"(h+"tHm&x"0$ac^'gcb*97gґS. M cU: ݊CCZx +fp(6k%1),#lmNֲ[Tsf.gd9z4Ү?SdhޛEďl$B5+ִZꭺ̭6!Sh&AP٨rS M spu[VH3!|*.ǔa^}m ys 9a풄6Z>Y*t݈'mmEPxG6ݠO}ȼVREȱo[C*<ˀEjj8SS,.8d2%75jM3v,j1703)!C_ˋ7$ޠeyvY =%K^5o;BU#"d4n/݁L^w[iTt"!X6vs:.ϓxUJE4Ҧ4 H io|`^3,X C$G9(\i8M4?7&<`}Ln7 $;sEΌo$D4ndU9kL{"RN\qBհШF!+u9zC?+!4=^Ų|k[BSA>I++j< !lDSLHj{ 4F}(MPbJm;H:9z ꣐zb]BJP`30T]'3Lִ nhԥ h5C,D zNE8Ȋ '~vfB1kI|g@唈h?[-A0zsm^xgXt?h"闛3©^KԍakE4]Q +J0So^baR_P#n^l;L3~ >o ao?hA9L+wʊ$? 6ϋ@FоwePp`9X2D:҉]8gjWBWkiau?EPV9.3cԖ|*nۦXp-ni8E_> JRG䘯x.|>:njP,L)|z;i ^tLTHfGOfX?<<U [򘐝(VV)s|4`ҳXhxb=]<Ͼ^ւuz>NꕹĩSv-o|7E>tO.Vn{,wܤ? sdSgvtQ51lqZ5 ~0u/'W~HclNY-$Or<Ӆޑ'/Kj|wjDLH g_?0^c//=J΢uKp[ÐDz F<`-(.!.dYa;&9kxE~y苵G6kl,qNAr~Wv+A-KA<7R|JYzI8t1d e,!! 8v'xXXx|8FwU&sDImW}ž8+ 3Scj?f/.Waifrمټ4pfCK.@7:kDWVx (h}S<<\c7x] ,;ߵs'ƱPJ#(m*aw0~0Ҩ=QD7BE0 #s'+q9(lԖbY qh/ݵІrI`'ܬ@h>$w]/2z2U?2uJͷzG0@g 4@#o4ʸZ{WN9*I\|y/:Wh*rn. :Ԅ<5Rwצ+{2']AGn\H9wQ3Jd)]V$¹uvSU5be#Yb<}hPy0V+gHF@ Գsi| DCzδ*J_xv/W?!2t㣬5k8߈(5mv#ܣ*^ {lBN$n 0cv),to*.icH!i;h#xtlf6 ܾx8|"C֍3%R tAjN G3s#TUPJXKu:Ց4Mraˁm\e/)^"Yʊ^B#G(3RUFS sϧ6<7ˢu%^at}f$SI; ^NO}ܣg%նy|vOLlA+G 378WX2ݝˣJQfW׬._X7Vp\a#>% >\%S&Ţ0=6O_0zZaw[E{Y`&V;þrYE4BGe}DRdw $AVtW+ '6QlK4d&C+]}H  1+ 7Mf }Br r=pau'tȎ+1 }=֌2o{W@#e]}1l4xENnTo7@i8ZRЀ& )N@_#D7q+ -x Dfϲ8ap6xUPݻ|4?L۬ g}{*SN>/vR5jm Jlyi s{l&?\Dgco ڎJ*`T|aH*q -¢M:sP)ΓVfDYSh%E&/e$y*_zku|̎B J^inX[0ysQlv"0wo<['9@Ĝ$Ӹ 5V[j'tKj0 خTͿn䆯M^(ֵp|逈Ʋ Rd_G 89j}/vUq317!:lP^<ôZ2Ľ/ozK/G'D.ʶqY#jc`z9] 6;VJ]DH-o ψ)@3Ӷ|,ݪt@W∻ڪg< oeI/M[pU9 (bj0[`N ckw4>9ZF;z'z:⤚%dUrm + cNP=4@wK_SN;bIa]WҔ%̆&L93,li#MJ>:O/ՅǬħ^4cZ7\ y=@6Fl^֕τmn-v|2V5=V}8:PGYsKquv?%όhr阡 iexZN!8c" Ӆ]oXSJf)5b7QRX6<b$V!qNP~VF#_b5esAZ- .T^p&y8.~Rz3TiaKƿEĪ x81'wB $LSTo'0^kNՂ7RyA_W9D"mHkěe,rHIs%p Nn$$۟`\35~5⋦*߱3.ܯSqKrtTwyٴÃd2O%wc5PbVm@*MƽVlFy_(pE]wa q N@ye]R]x: O{ 3}aQ;Y:BU',{jR;2\%0Rsz*FB)gB꿹o2 Kr D!w;| mW ?n+|bKz'qWt*8Lz`B{J/L{9(  'h_\$Cӣ#?Νߡ8%_9j'=pQlI/T{IrTcOKPQM@J$1IT$=_1(at:UWy51Cأa(ġ(, ]̶{TPgCG]9ncJ校 uq i,2㌝*<˃PU\]x'CZƼ.D Yܔo%6Mn09,wԱ'Ok*ӐaU9{f,? ɿf-z`os7}V P<)Rk @gVh k̘-aZS=ҔWʼr.+eNDxO1f捛 Oz?Jnm^U@*x,YuП!0޸d? I@^*e `ͤ1_92QN!9;] 6N'(l)*QCԨ!lGT[$@6N8z, P7!iɴ!M;َ>;_¯f}Ҁ+e&DvA`,\F;[='Y5(!^d=^~3aI+W -ï8%m!H_d{DmpC$TOXk5DkB W#f:=ZH>ѝJÕ4-cǧ۬]C80WȹůuI —J#O~e؉A Q6F[Eo1m%7H Ez8}ܜ i1uc~(؊8D6YոHVg<(Y)\z ̖@(E~ieFSôxzaw23ϏӠ|Vv'^m;xn CߐOLTW8ʉNerXgͦQmX D)a6$z-p_!xM[x 57ZUm۞|[w M~|_ Wh/sŇ~ +_]k 7Zm)Py񝊕kٳ(a_J0߆s1#>g a1MH Td!Ǖc2gktVLDzS4Y|Ue? AeQW6uM,`en2/G! 3VтN:fKh͝xw-2L็PtwwW`%enRve|}ηDMŸ"ϸFH:Vx?uZԫؓ҉ \9})I31Olt y316zIJ䷈=?ڟ5u.-tC#q 5Ʃcҁ -ۓRY< wOTjNjk=I"wxb^2&{ĞAUoA})p'1 9oY]k6Zwa7g~ :2Q,z[3,m6]n˿^9tƜF#?L@&ErAF{-1y֯83 bW|d1{3G1rIfoj ®C-w}z8$:Q}_]orq`#v4Eǂ Jt{'&j]qZuW=4%ƂVwr'elNV:$DŌ-eDf ҃2G2JKm zH{چkXOB> (Ywn4@i&5:[ATzƟsnFI K _`wYGǰ!%X{LF>,|P擎}~x*ZTgҞk hX:}}բYd16 58U–Ĺh~ ?rW/>8kj%P)I@ME1-36hEC'`C:HsI?5|cP3\.n즱G\V̘%;cx48ʳHe!wGMK\eyP-06ĪC9^< &`]pU|UϹgM9^W˥Z8Hq^ZX6͉H埨bWT%w6#h 'ILDZ( fP{,Dr͆gM>jgBmݛB j(1$^]_:\"+_@7z%-ѥYGӪ5[p,/4D]+Wץr$-[ V4 fĥR:B{Z[ %5HxHIfk"|F."Yp^=ԑ`EWfKlj}F.[G{r~jucYdwϻh,`P/Eu5iɟ+|:?@^!yIo5jz%Qv^ă'̐Giy/Gwyst>glʌ|:IK/C#WWy7w,WZ@-ӑNUFtҼtSNϓ{E9PqtJ+rg/rDjNZԈ >WinۆeRi==a*) ido>Kֹ|v8+v%Y-`mė$#oS[QkB:nCCd[mHnA=a-sJSc'O2 Va<{HU~64=oMw"lXf2 7)]lsf徃{0A&~ GBss&sTݴI} a+5gڔ4|X\/!Zw )tBJxw5=MpT95:om4lYY@ 4,'5]^:NToeHvFCpT 3(4=b.iIT>7'J`df.h{-q@b\/.E3 OzlvܗsMu}݁RۭR,EiT\52!!0N٘C}Bd 7 `{߾/=Kޤ,[BmeJ>6bmPPZFour(φ{42pw{vRтG%x-Kb'[6CQ к!rxY.l-uG¡yu}jرK G[Q Zc[Jc< H^TEm[Uj.3=[G<}LndնuI@͟&io;w\7:;t<$$c!wqZȐ7Rm! *PC)xC[xL3@煵> M߯.ӚO;Wr2 pշH %dW`,}JZFySDcjIi RUP*픳j^JMʯ&KRf @#sC0 Z4sYQ6:𹧺kʏƲr0K%{d}ߟb2^Ht7/ ^JTF@o<0_Ĵ}ͬZ׾ vZrp`2i 'ƛXuS{ !w5KŽmDyS;ưi)b.tTǕo$&4GG]*09ӈkMK0VSv'r`)wWW}NguwpEBe_'pԏJ:Ĕqu\:kXJZrap/ RKl84XI]N8RzPmd1&(@˝(~oܴ%,W xvձ;!h 2s@-wͣVeESH@FYciY͝%wP'z::5c3L;0\ƛ4ڜ,(t=luceO0tj^4(jy}b'˯l_HN~N/oPJ `R=t}8[AO^i*8a&o)rm  ]V+NƖ {l֩4.Gq:,_|#K]soNk\,;}v7jxEX3;+DY,QY#Lf`j$auJr=w;3I\E`g';h@=nD=ČȘHKf/(f#UpQRl AJ`|'%:fThN]ReGs=B@_L\lg,B<|;(/P6ɣP^c^2.Y2"yl6̹3MGHL{zu&g=\ H s|׸TCTo]>Mw8,\lYêU-FSqZNȾD7[oKx5jEpgН·6t'"kL<@Ӓ^^٪ *C"\ x#>?M-,J¼D9A|GkLj޲:>gy,uD岍:^^׃3q< ' BŌNg{ϒt[I㤸FU磺YUuMUnVS Rrd3L-64A,IZKL-_c񭦁2 ۀB1 Hjz$iDz I-JީiwD\Cv(YSUonap)F+EoXPFS`wCHK E"Fi Ac'oƹ|PmV(tٯï E7+5XH>kyMˠR(k3]),}㖣9/p6?Վwk3J.a﬈\h$-ϒL"' 7;zx7ݨDT0>XeXVl:X/un6T7 1-ud6dl?NDm-iu~! 3.{'C eL%\mԦ]֤Kx J1ѕs|G`H ①h'M4%O9I:&Hߤu)#F0b52S+#1&xo@ujggl=ssoya2BC`b}'|bм`(\!U$಺8?cx4d/"K-8w)k?vDW>{3z'rkuJ̎@P˒OH,Hex @yz,_xVBÕ&Z:y);mziwP!aB9[%[kZfn}2gtsϤj d%< ,dׯn,_K2%/mudY=rChn Ne)5@JMKy8wS,t@ҭ{^>7gq2[ax?sS+efH(O9}.yNN>=|5J3zTR׈9Up|#C:4~ZDi+Hv/M,Nrp5YmWa8#iBP{G:oU!4~^M}@&(#|T48s ک!F" F$ -`%*rI8L*gVBWZlxB,eF,iA6oMmzۍ=]͍"|b7"NϩDt= 8!P yϸ/P,x首j ҈jru8Hdp\z[mWH&V08x-N XG ,LhlBz;oX ] "S,~GA{%u[ռ{_q 7z_쀫BrWp )K4(9B?tϪm$f`-PS޷J {-P;ns؄3 aOy{.v΃TtȞ,JyIdϫS_ Z/<2 hM2DVk&jc)ru< eRcw:19T2݁'U*!*z"y´ʋ]N; uotpB1Z̩LEoPkJA.cYzl '14Ғ6 O,pt!4I-׏:ωic,㹷a =hƋ,}Rn";Fpgd !Mo҄qbEbV;ht |{P g}|jՋ!H y+E(Xwea&yW9T;EbۥM{Vq́K:rsu;  4ܗ<%= +GQsX؞:f8ξX,5r Sp(JQwwb[!|.` *[=v3v#.<>;q4<^GIrkO-*;_~i.IZq L&t|%NSQ5)Fqi[t͝C҄Z+'H{K(q!4{WA.Ίu[dJ*MIa+daH( VBy8SOP7 'U5ʮQ+LO'u?]||]|i\Pi:_Oz+PNJLېg~bJtb PM߆Q! p*giHLH]þk(7]29-E ]UW4Vd.^5F~U5"r#$=8YTW{ 2Cg{iZD^ Ac3 E؜{noa[ͥ }۞ N]gE,?_jqSZk\2/ŗ<&>80{Ȥ`^9~?pR@P Dg" *6i6=wR.]{c*u[̡F v|BL<1ٞ )ڄ1sӖcC^,kil十l^=L#ձxyT Q; fvtפgI4~ C0 TB>|;ƓS"0TO}";h^[GĚb7%s-afD)V}6McN5S ufӮ`yF}/]'|` LNYE!:-9j 30榫fkx_w8hI)#gޯ?bx J+U]Jd#%|-EI~e_6YrxqΨ`xyeż𡁾]X_ee6;Y@"rt2"4 B6bxyA& X<2M J|β\)tnnE zbA'V#,\t'$*R:9hYS鸪W[gOxAw pNW+W~؊+2O9_b߈n}A&5NS q-ا+@蜹m*d8ɑn:&=W#\ٴjD0nCo+3q5Ȼ!XOQ76;$ųu В"􇎠b}8x|Bc/pD7c5R]zI;ۖ1[@}|e`V}[`?3"~5QQ!|u/Au5H 5vp}%e pp8τ,.Pջbfht+a]=V@8Ӟ )C{L|ub 2q 3X\YKera=h_u \&y3GP@9U2Oz(C~Hncl'~|8+c ZmZtHq;=aL~Rɴڒ,x;thrĀ۩6XJO?{tOr-ڨ&g3|Gޗ '6܁(PS2rfiAb)ȳzh~(w ^RUM W$Vvpb{”<G2 (a޸x)9M t:1bN_5עQ3 nרgL<+˱8S& S Ԓ;ӿp'2AHO`Kف gcd461[|I!9IpE۟wE-}-c5=W9:yfTQ~k52c9[+8Xq`oNa'r x7 o ofz>['.cxX0$Fw96bTaz@,@ۭ|4F}c"*%ؚE<ͺlڊSg8$1hy NF~: ׿fR8.Bk% 6tuf)226񅔤bDu0Τ7ۢtqGށ0,i)5t(8k4$pܱs;Еqn8, |TH˺ٰʳĠVJUS3J2Kt v0YLm`=@bĭee0Ab lНD^Ɲ-M&5 ,bRӕBt7M0\ @"kKQa*G*"|毒r4;+yO. {e1?ɒih|l0q;'O܁꾓h| /sIGJ 8XSr̮Ĉ!:KL_O 6Oё 3M)lGFLB_h( O}1JDmD7zϾNOKp%W}W~Hp1_ZDYH·?'nr4Xo4ѰkTR5 CjV+ec& \§KUb֖>ҝ&>Cap baYMg@㦼6EsCfI#s8D0.^&cߙ^?>Jc),,Zos]2~nEd8ehe6GNEc>kK>Gr ֥{n!N) VliBx5BYـ 4ܽC37i;2BďG^$\b]qCf.q}8lpV O=}{ٲ ҡ-têpz~0H5Oq_K=o|ؤW_%$ou}#jD!ۨȌ2_=rש9UK\ %/Q'KN Z^Ğ h!Ue0ruX*x׈;==jtO'4ĝ]6<4^J9\ϭJ"0K/QwnB_llzBF<['NQ( 1KvQ*Ш>%'?Dˏρݘ8Aӕ͖>7!Jy8*IG6#ps@vFoZ}D*^Mv}~Zk4ݼPg~wL0WYt dMx@o5JЈz+:_ݞsɇvl$߫ɟWN#[$=61w5+Q- "nFφuq{d|j.5-ђ}67(3 &pm*$ ܫg8X5fw߰C@ 4w1BiT R % by4?Gh^ptkxT" ZIqce'GB1N詪%O%,/D[Dq4ǻe5RhJ۲v8p{:{!Po8nS*{ۤbnYlEt{Y6Av74kp7؎1#qXf4jk!Y~_$֒˛Dјx.6)ś3zlV9oq?\R$&)>] M%A{t cvN.\a+2'\82] 3:B"37nbq -/rt?1<&>z8RGxwy+: | ]/YHP' x2/ltu\ xcCl\PwihYvV9E ke gܙQջqU(5K+,T[9H' ҹ>E)ցvRۦ@n#'dE'v(eR J[9G&<XTFCrnn32)0kfzn`A]c VG08 J@셓}?V,;|K<m&whDlxXU+ +x N` :)ʈ/Ez }91ș9e Iyw9ږկlwX0wc:3hpAЬ4 {pODpDj=` D*tvawëяk|M-!qc Õ 7mj8N]˸cqnSa I:1| 3aNHsT.xoLpDM^ʜwT-JBZ>?yRn%%]:jF<%6*ίTdhyhriI* Iwz33sd[x~QDEZTAmS tCRN3h/²σHX VU^Gڈ]V2>h`oUkÔOtqE0&Ѐ9vKp0'*B`ޏ93q-e:뾀 g\g!̼bP0Amv z?ڟzuz޽CLlI=)F0Ta `~5Ji5b#.+@?v} N͛!ښrX^=wt,x|G҇wh~H  vÙ<7ᶁaS]zD6=ڀ~T|De;d9NgABd~,%Ic٠kh;H[#sZ̺ vǕ\JJQUcC(; .Ogiq: ()H_`@\NJyF)8FV˗df\Zs/Li%>%--ӧ'1_&)^;zfx:Hę bd岵LZȏ>&&;&DڲK*ե<ԘY^T]AclඍRR/P/6U!" tsS.Mڐ_ѪGTCWl 3mf9mg$ZEl/JK?O_]UY_Hr8E0x=m<1Um +lw=6 yMc ձJY(2lmd1<F 'jfNy &XV4ܧ#p\& I&B:!jZȷ1~9N; WM'}5 J,IP[0;ͣr&$_jٷ1Wq! y4x:tG)5!r7k ?cHq޼i. h[0 R9Yi#)3S '0du)UZ:Q[COJ,U& 0 Zj_8'| )0n9'jN8gT}@9҈@Op f9CZtjI|Wg42K#N*f`1XfxY[+A!t(\gT p{#ԜQy߂_=_Ey~1LX2W}#.܎WԞ?Iڿ_cE#+\㎃l/>:wװ1 K}Xx]'yv ϟsQwjVWjoI 3wqVK`qlj赍qN7ŊBA#}siMeI1] )߈+!TX4tXU-!F֛%"p?$/Ijõ0YDYJNД,n{(UrI#U{ \(# ?ȞK5C\żGUGg)5"W+ŧN;|uWZWTpmGsO Υ7YWu @HrOOaIrx ]eβ[[Go+(ɆLP+f_1̷eG`1prc2aOah8M`Mv FR<} {Hp3omǚ50M+]4/({;o#l5+t^~4Gyx>I$וx3GNh,]pEח\w h|U3V5lFttƹ؇h7ӚtUny` +ڟ>F` B?aBb<-N@483Q ߒ*H-Z΅r)iBzRwMsM SȴJlJ/PkWq1i<ŨmJM{NO,2k[vⶲAeI8{Qc1Q*nV8X#%:*:-8*0 43ByLFj`we5`s=BZ.TR[X)T\=C3&uC8SNrܘJ2[G*=nT݅UHXt/W"ۓ0WYo06ghjFfbwR0^=ewpdwb}20Jc3̔%XNaKwc,:xd*"١%EP<82kNH g7x2ͪ\l&u2BEHz!v>qH@Kd֌փ/1IG-\NޚWC)UFiW۵5-@5:fm6.x c󏂗K\lXԄpR$ ?~9]{mu~ *`bo\a[/ -Qot*l! 1ѓek}V4ʴgI}(cԇ1>m&ID wFŖkF\T6ݛ8),|ЀGl97C_\S x}x($ ~ᚫ#*hLϥ: !%RC!Hk+B@/5"Hݴ'|2҇7jtF AAk7NkƯ>qFh8BQbN(rT> %)e $E ϙ6Ua5x u[=kN:N~aA?E'qRU# }\ aU9[بw41nBa%l|?%mFkXhȦ!.(m?dAj2I .Ot3#O@1"etnk ޳|i)\a}H;". [Sg+ҏvwWueVmCF:3.ޞz2'$Kxr^ۿ X1=ߐI/\Nj?;ky3Y-HrʫJ&_~1LFe\5uM#V%+OK+'B5C9n[[`@GVr zT:ҸIɻ-eAHL>Z_peaIQdaK76 pY>%#e;/\zW4"-Kp wI$lceI`_uT0*V ݡ CǭF l؅oד7:#_s+=j`./| HثrkSe5܄n"(jk8V7M=DmCtߠ=ff Ǭ3!]x$Gvhdt /W=3IHYFQr 54j-J Xj%ࡁ8{(ny5a՟vҦ-p`.ޅ|`X@.f hICvj(2N*EN STL'/9L0+kePܘ3aw0ej\?VX""\iv݃=WQ״78?.DpiD?г~ U&T0<II{ʭ.j,|Şl~жG\es @7M^1tFvn=mC`)&ĝS,-⧦/@@DېQO*bs4mZ_bAKX8iوN־=S|i7GRsܸ[tm4CY@dqDt\ZaF9S?iĀXjS~[^zC&|q+VELkK ֫ νAC7no>Bz9yd[yw{ŵxD1G8; $Oe9DFb6I?f?`7bsZ2gZ'-F+&619j,wtw@諽²θM)w8tv mYߎNi:vnlN:]N` t. (\kpY P\=u, #ѳ|N Љ|@y})p"Mq9:g0D*LCoGrf@<G;$f9IfĤ[S5RD>h>]Nfܖ89溫ѰhhY >0z|PP%E@ *cIݽgMl,Ie6|]捚K@J_B{WɥLu6z*0_OILc4cveXP|U!HHqi,ǗĒ#8`Uqߊޕ6P%iyiXY|Ăy+6;SA8Sq:<3 )HKrpX6y Ѓ/ڜ2*xϩ4h#cNCigJ>O꒼%N7D7<0 8|o^wPSB:4n[Y{v'Zy'ft@iYj$rOv-;av*ntM/m|ȥ?9=oe8Dʚrr:д'l):۴EL,S. s0W _fw6i@j"ksIzS;Eik-`w49Vğ*|Dc!iβ0].jfGnhZv(gZh 9\O;N5z(̀R,?Bw0$FRX+ >)RMlH>jP5~g@SUc$#v$vTuh=*Τ[ߵyha?YC].pzRzȜt Ҷ t\wJΘ." Nc{\G"³~S ؖ\ jSj@g ئ}sGr' p2Z ,L"*L ^'!0WA/ ٮ :PԦ]Z?K`Hr_N­y,-8 veȕڋx!~vy(rgm-hʀި向q/"b{D q4n)qdg9 ddS:|t-c.Oo~,-D:Kk|Ή#}AOUܜ M 3Ԝ Un[!r|e6hW8g8T+f?A;'ܼ1z<-66|=I3SAgE&Lԝe@"͗~AZwV2۹)R)W<5ϯgc(n5P|-v0L\+ݾ>oRэ}*'*EeX%ĢY [ˢڠ1^ގb5h]c&?٘W;݋'TW2u$Pڜp'd:Uu[ zz{ȣHPI)Oʆ o}9IG)6n2>IAVV̚͘*bgj Dn@A臭B#;f8a G_{JԆ5mٺka=13Ќ$.ePq 1k[2U^ mYT5f[6, O@-S> | Bm |C6*Ldnĵ~q4Ej>bժ;tpbdS'H^f#)= ~fV cEc,{ς%ChgLՄ&0Sa-7_?qC9"e]mzH@_O%?j*0/+ 72vX[opN"ВVb1E9oLKv%'ᵴta6a]#c~K_sq(h/VLWqmO(!LDz0cS.9Z)g6p+.ِIxnA̞`3Q M8Zas%ɔwjt}q{Ǒ9],@zxdRRX Jq pl] NpU%휿Eu2kup0J(X (Y5W\eX%4B͚v@&[Rk(~ϯK-'uۙX`نB֠Oc׶~I)&5qF7{_ؿUƍ26 .WZW {!]V>3|$[oh4w霺NC͡ }$u=e!JlKhBf4;lnPj#(_c=zk[#*(JvB@іbKv{$:zwTġAKHM JHDCieG_Dpcl8^OI 2YoNd5+Z~^ts+^Mͬݽk߱#jā:-\2mQ0:\ yOϹ c e" _4qhemE&k-+DAgXQQfh"=Bn:tFf&}x q\͜56eOG ~6 s (za|An(.T.&WRm76I6qNR#% qBp}l"]$oEG=e,pU@pp-ltؐ͜7c ҙF/f l'I$]Wf%/lU1' T4Ir5ZDE %erh-Px2S542a_\NP lzdy ӝ^jB:~ iU%AI걮p%QU3!J=-/&͝O jAxsU(8kK o#V/6p}KF\q4(ZUUÃEC@ /`ǟknH8_x#䑜h} eA58"#1FH97<ԃ/݁|H=Vuf5No{"2 V <X3~Coy +oT7jDC?l՗7Xbpю!W6Cڛ.2فRex@bJA.@~G|2ꃝ Ɍ^ N{I.`ȵٮE~|ɀ8h= B\<(__ҳ:+tA;UJɺ|iI|7 Tq2iu_U1`G/î'X̖dr?Fy$uq*~==7,YjzD!@D2?‹5qsH#'ȕp_B[3iQϽACi5'co %8x0 p/ 8z1#oʄJ7QpdCg+ߘ2xQ[_7xzz}33_ K7Hz$XJ.2E&7tLT63Syluu"đ]nCKo⛈Fx.(TX>5o8s],+J2pJ>tc*hc4 p"߻ hlh$lHbhvcߢ޳$OIO^o T& l=pyfǀ>'_b! ~?F#aù[6%'4ةQ:5:oͱϬVZqKM(0LJS{<"-ls,_Z_Uaƪe9$?fG~, kL4:pa&#|8;ɝն3GT,O -,"i*1:2ey&c[Ei Ķ1^"ZF4=Rq|9|$~QDZkym}E:[-fbU}[fG-c|&#1ՑOni3@ `;GcӪq`p}ڤ$aeetIȬǨg2f2hv2/iH$PN/<}62GZ";QsYBQxGNpHɄsz^( 㼃`A1xY˓F8(](zbtv8V"W?~J` ~#S}AɭH8fU%t03 $~ yhgT9nHώCy7pFMI}R#8®nW.of nh`:,bɂ?P(tT Qns%ekHW76~^2% ]nM͚WC«^0P.`-oאޭ8%z1{d 㲱cOǰD{g6\olb{ZUS왁”)D0Kp|ݬ(<B$K;|Lȵ"%pOC">Y((JSV&![OoИ6v<%//nwہ}euW «.Siɵc}i{7욱ڟiF::acB2imOCXe47ߣ`h694? (K9,p(ӪO(-c ħFeM}$W{&?l:&8㺧n`&NjZl6z~ U0 T#:A] &A#/i};OM CrRɢ\quo0Dj;IqX-$a|`ݕQ%|'Y@vb:k4 c;]}z9d.,S8 nI} D1cܺB \B]kH=SQ쯴v7O|6yfv1^,Beըig/~sf1h) ]BvV8El`)0w03[ԓ:%ֽf D6z xjam,|8t A5DʱMTYvfڝ}gGxm(Ms*90i^%n9FCυm+K[ȅ=@?'0 ũg|Dz u8nNbu\rH:ƙDqq| #2<:hQ\Ok  Ca#7dwݴ!o4JRz(@`Ar0.m6nxe'zszH3݉畳 ?  7*8n\,VQ7uЗbnCD.t[OBW$K򩻿-&03QU}nw HP$ (ą[ AFbaOQ1uSÐ[YTe6cȱֿ/}{\XIv6=BhAIZ"WEwv姚dWj2qaK̄vBa g0ٻeuWQz3lSg?Hq+TK1 ũ{_ĝ?8l38ЂSoK! -5p:7/ڝ=;W-jgKLj%^OJ`ymW.(E:VLJd**[U@e`*Ok22mI9B.ɘPh|rАJ},bHm)V}!F2pnQ6l)DLP$Wabi@u914gFl~֍˯P`po2%^p>Q҂m\ivD8c@u}0Lztuێ5>řD,m[}Wrodv&sLrH|= [Sm~"+IլKI &VVħy-f`lR͸Ӝu.Q]ţj>F cuI_?GbA#+ z{8'/dAWI|SgFSrtbvxrK7ME%ks8V^ "[y&bTnaok3W* Je]Qz+W }$텝P0lRMUBR4tzHCАJZ#qH/#{:[ ֡KP$S^@qT =6pL܈^W+nH` 2l@j *TcZ5=8&*7?XYh] @D"ݢ_E#}Z]ucb,5&+M*tsahj9i6kjW'7&0O,m"vf="8i hxWl)g%!fs1c$Wd@V5rv3a2gzrirެ%* yŧ+l"L9$P;$cGxHjMӽQä\eΪNi+Аm0f&P)j1VSC0cM1@uv7-eLZ .ٖ߮а2tHDa)!-H~$G?\dQɡ6 XUX> ֲgf,d8gx<ȉNٜU_y +#h5_G:jN_DE"{WDa-DR5ӥx&mDKĶFy.wuQ l9rs*%/[FWqǵo_tdl b|i?)FkN}f(\lه ߨ%>vs-*WyNAū*SZ?I[KÑƆqMk=S 0gfb+2F*JUϤTeK*TJ䝻n.a {EŇSEdA›k8{4{_%:h(Ҵ'}dxYDS\A 9veq3,G ?z!צWz |"* qBU˥#㡤z$WX; SDxD۟JI'yHOTb +XcKBMxpG+`PA@V[ӡuT= "?`rzwZbC4sI~p_$eB6k_bxT5He${ V]z/s=c;ಟBݎ9;züR_7yx-'@_bDOi@CO)pE#35N6f y@k1Er[˒!AUP@Yw?Zs>7fdD5 XMa+S6e!uk`_[M9Rj{(0ʔ=NO F>.wE剋!oe sbIFCk`W#P&6C0x̊;bU uxJ)5>,n8>eWkD 36p&['x8^6zOhoNqG),/qeA1Dw ɈbXUn>|[ٖ 0ZPAu;5dJ"@a_69A衙~_r;oe_|N!v 4yvi+ guq$!`S9%sLPeXG(v4#):Ԡ iSjGď]`D]Br@:q6%xeO/O.>^(J'Ɣ'gPyTi^'+_F9|1֧zzu␷Jk=`PCi?%<ف@@Yeih*MFHm0Ǘ=~pL?W& vbE]%&%-P["VBOMtG $XgTQWL'wFrWcTd0#b&5` ^NcHr1"~N%?4JϺrAgB쐙g0rc;7 ooJ.(BsqYLs`HCByE) KRBʶ\SBwq*0뇮9/80+`z }`vIոXpPsxxl2->1`srA=5?"=[dKU]03n+r*G$M<|61zU`؄C ) pl>FX=OnΡɱ`,L{?'OŢLG6PskBRBXKQ1[mB.d7+LX47܃7HeE~w '2kGzc:Wa[I.WYrBA1ZbVj-QTKcxNyk5+%X tsP+$4wϠ4A.4,G7ŒYj(p.4;s/a&jKl]?{B^RiVn30?}T#}5mK"P/9cgtPt1n%"eԞ˦Y Nzte-~uP!H F@ĆߦU_ʻf(?TV6Hw|hQe8rځ;FtJ)@,XDG$^HFEqSu3:ǀuXB!D|[c?^/zQ˸#@:0|7N'({&X2j]O*kTeXEHҾP Hh kAVMŌqJn9MZ:HJ[>ămExyxOmf5PC:*'\?Cv4 Ds.1/3OcΫGᗘybX~>*ؑN_P~bYt0O%4!mc|Ty=䖺7.~u٪fGX'x [}1v j+ui7K3; bwSTɯ$ϧN f΁%OrwG+G+r:Tc`%kTg$'4o(ƒ5Wz8{#`&.ay{n+!ɡI iNtCƂ(̻H ֎XT4A?yD3?Y+ۆZ.RQWG0uM;8;iVFEQkG7r4p / *.n]#_hu!٣ =Mۂ }Aa-E-s_jC~/*|#qIRJ~dG|;J\_g,h YF l~&(u)iko]矷{~B{ wHPD#šX;bN8_I4}OeOۼX)ѕ0㧠?6޽ \Ȱi:)z&L7< $ ;b{]cerOZ[U~&kmnK<#(SR{qzQ$)zhZC<"Gၞp1ns39xPۄopBx捪[i#  fR}\iY׳s@hK.*(]GfA[UrQƬ`X?K&/5ϕlV|ƍ|^+Ogxk+`t'3C"#֠|g9Zr|pE \bz)0FDENBTk-LORiԯi{E.#$GDdx enh٣x+5YQW#$OnD,0U`=6 nKr%]Kw\bVtb^"4l!խ" Tw})GqH]# f{+V37]_%`ʆFt/I0Nf:1>ibۘC.V,>MYl^39i~B @¥{~V}~3AQ 4PJ)I~:Jܳ/<)5*\]IHbP Zc@ǾvH?L1`` FT)40.& ZU'l攌eI3sxSpu7[tpqqrL452Rp(sCG֢z)>۩2_T U*Y0*5?&˱+D&. r'"KOvZ.@[Avem󎥎V!3ZCxF/TZ'pp*2%=.}șXug"1D6ݬdRls`9pɉi0ޜlV qma ohNE.+{ߥLNzgZcm=t婜y.T%.$wkyJqq7 '$"湵8&KX%Z=jkv Ƨ%ktH5?tІGќW_bBƥzF&PT4 7n@ԺfXY /qr0%q.+HnNc=P~]cQzwT)+{>.#wcG?f})m .X;IJr-g1^3L.EZѭOt×=)eFhU >g 0^ɍۜ+X@2A( |P Eu(l6+9+~US ^"kϠ_~ &'@lGK}p̈hƭQP>*L:T|;\@ᜯINA#Sf0xj8?2crDe_+vh1մЍ c,@h}tPHKo/B#ffŨu@\%ՀncMC¯!սmy9:~I/j1t.v|(:k 4 [Q# @K m2}AgR={aⲴ7j›z,UP-*#U79kjS'>J R .%datYu9TcrmCzU4e|91)[g;¥^|Sף/+rmh|*ZUT͚}U:9J4z;D2'q 12Ф~~H08V&H7٦D6/2"i {JVu*D/gPeBdAjG9^n)}xjmz^< O5ËHlhgj?;]j}hTK-A6jL=MG)sO-'8X)P!6/Qrd lq[^tZE*9o0|ah .o$Yz,Ա9c@̠`ђ5Kf^PJ,XUuTi}蹱zx^xh-…@DRe=Y݂J{~"w-MyoxjbHlBA^fsFԄբfu=5ߙ[i }!13u&?K '4VRNc2'^fTA]䝠>oMz# 'G%HsDa| KEm ,7=s70CKx+6*/r,;u'5uU|q"!3psD2JɕP{މ )_L:;_YɋHd T,`ϰ nVJ}&Z ~3Ji'#~֣͕%/4\K1$Qk)+gwn^>/@16s4CN†oN`C^ `j(Z$֙NGJÞ$nio˷Ґ$jCS mgD,~e `ehBiqK?<;V% MBƉ]g 7F`O샰z|-F8^3~V E"=kT"*P\TS9p7EDۙ–Qu#8#TM!2,;QgANƷ ho%}+aRjf/6Pu.'?x)GISMȊr;8޼b2#&uGWv?*%Ls"If6-,AA,f4|]~}Mt?ѣma94I]J uX6>̻28%.Q5מȠz3Acmt(p7mgV;*YaJ뵇}:hk3ft21il{ʺ Ip<#Y+ )?Q9H`}_fe'g `Wh V?}154@ɭ1:(X"'/YU.`%Q1y 4ĎρCP$Ew4>p vqvD s 5V?trq{\۠ȺA;xjK@8{JŒx`{x \ 0$i٤ӝҷSBţ sr]RLhu# 0t @"Ϟ4_l6?y 7\"ђQTB7RY'j؂ϛ/nY#waWe{ȌȀFubf9?%G\?'a{KT*~zr3RF98O|V|PaawKAN#Q >Uj? \Gt}&2t=eIdMrl _Ci!ڙӭ Fc-0J G /VMoNK5}US􋀮 xAgԓ7U"w>Z49?͖፣ɢ Y6¯qhb)}'k*Hq9@D ]R,8f X";IE<=u`)Yߕ>n0@5CX6nfb2OŰO0=+n4>VyŽ=q& V$@Zֆ%8B(aŘrrc-Rm ;OwPi$Qc!+<pvLpY eAPX8 "~!qJ7Bؤ×.cXnnǶVXL=š + >QKsaUR6})J?]»RiϪ?G$ '~ &z"{ Je k8`V'-ۿ剏t:ni+K}_1;\SXO+cW3p7(i_]\QyrgDfi2zwC?}cl=J*ڊ$5_Oru1񌡅ޛp$8iL8dW0^y_$#:L^IfQ 3F3Up  Q%G 9j>Œ&TW*5x?0` p["mamKy0rpuWk/p `TQeگJd N?9\!ӣLHzZpЧg$vN?vLyvIA$ x-;ERs}员:9㫠zf=' ̕a mQYA!1aOEcIIּG$YGvM3iW>>W8w* [(Db%<{'+!J 36Aó r6z%*-7,@?GN/TƳk3rh74]Nډ(&=S6 v]kg b^ɼ(sMd @e-k~=/Pq`\.y!@aYư _~ s[5`V^CSYkcL ,h%Psw*0ZFJUۚꬡGGNJ}2SLظg]r@ !7*h_ˍa, )~gL"@YVwTĺ/`P{yPv%[ JCɣh⹑xsYyΥ?-| f >hYz7f+ӪEnG4 Oߌa *56noDyaAʋhdI#7=`f̾bINךɧG)QbJ_2T냓z[p{4)BRq3lH @8Єg%/ְ`O0tK < N<Ŕ9,16jhJtu;A\]w!zX\VW,'Mp}LE.ptp)l2ם\NDETΓ^N6}w|g=YM*Y`$a)g$/%M2K>/igsgw,]?HhR!|Q-M` ֩iV3̚PqHzѪs2Jp[bF)p&KkG,ژ6aQ2X^=$9Xoita 9B˹iaSD.IEޢT\`eH-uM%yH_*@wKl臰6!@\) )nGס5 }nbU>]h-0B-F9.Jb7}6 L6z6$U"x ?K$#5d?8xګ׈J8bXxWC9=C?W (EuYeY[p \:sJAg%p[Y=,/ J8֙ B"1otbBc gt$w*&on*Tza$OU _ӚZK px <`7s(^gr0E m ^E-hnUt9_q %hHҰ&#%OkLՏK؆~& }"u|$ٟpDW5QM$kN9Sq tœ V;CAA^;y;n' N4@ۺ8rUnܯ"+poմx'dUf˫ Z]5RûpYwԔYOԝ>CS0Si# " vmkLFꮘ;;hR㽖W\fy n$W(rR w28,Rx`L_ WsBjF7SMAmnj=@_^ah2. #CEY_UFG}:F]~: _鬨Z塭hM#$BfHhF7tG$ T찔&c\La`J4k2X>D$}Dpt'0#GڡzV-I?{OORW 6gz? z!9hˑ9>JMgGrΨv0>63\ci М@DN(6YrY=i*agsp{{)rdlU`QjQN:W]ڗ>z/e1uA<[_>{E!P:P>A%|nW ZC⟸3-jlvS4/F>xfKsv\F!ԭK5c2Jd u*פ՝`y&ߜ dƹ秀Szލ|a{yD/,ys:ߓ=P\GVrCp6)8詰ۃjbn;Su2i@,f+~US5Sj!!}OTAH;_>u3e=[`r>& 3i eEOoryfs~,A\k3l:)'|NAp(n߫zO[3!i@B(w@J1`5WvytV^V/a6/GxDVeg?#c2i( cmeAoS'0l}vC+'<D^-|`pS |$ZtzbFNQnz +}ա(sX,g9U-ջMtSvfX쾽]>B֡$wҾ/8<:[ṽ'שxNCg7}#wl3B|E8]\Z܍o31d~.]TJҧ :8QT62I9X}bO-`5ithsF8dKOoL.r@pD򺓏Sn g'WOiRi19ի2bv|=<+Jk`ɹ&͏m;F;{q`9hNoCw eh ɧ$[ހ݌5}ջ?8zMeeف kz֒gNHuءH@bV84@4Qz0ScWƸ5bci#IO"6X0/S|(R6ڪ4:Cr-ːmGXAtxglirx]`pwNTZ*N{FȻu`;ocW5>3Lba'ϭ+n'|}i e+ECCӧ'Eҟj91hЖ<3ҤM%R.PO`l !PoT]t7(Ó J vniJ(#5/}@I D6]o=Ru̩-\nX>1k S W(bBkIrf '>ͭ5kx!HMQ ﭜ$9qyeVZfx}}7"p =zdZby@k `|8%WspK [;"@ڿ0U/UMWjIJ 3>ws|N"YYջT|eЦd(; ox攀C_ Deq p0v놕80?A.+UQ)H#5N(+@@V!YW2ʟ`YcyYBX1֚'Ga|>%dw7Gc'@݈sԌjZ%)hƪɛ# Z@7ij #Tpg`L' ~oRk幚 )2x=/^Ezڧ,"#fwt__t6O5(#juV(*L7 :[QJgl= 4NqG;a.Ѳ)\':`VE&X \[):>*~#tʁ&q-&0DD`+琍>I@ $gjJ:7Ҽ5RHwSCΣXPNʍ()_fϚ7IC@an;X.V)󏑾v2X䜿ڵ6]` .2oƱ()CyQ}+4]܋&( 5ek%D }W?AtƕPhy޴|Uv$1R:%ƭ#)Z (EaK/ytr~e6D3 5!ߏzq Y㠲AZ?.3 =Yu0_m)1{S1jE"dzWU658sWvXN S[!Mv8Na8GrGQlGaT `tˤ0Rȷzxܜ Zv$ 7QSg~ z-a1$$XOnzj4*ė`ZwZkϏl`n\>BBij`'O+6@ʄυ-Hfx "}ʆi~ >_I bB"o2F9خ7C6x f'ǽiGB@̀ 8cz> -`I+epLkI#&Lιivڦݬ5h0 *[£}GJ?=MzqpP).s[ԟڐ~⢂MMXv<a}Z[Oށ/08PχJN/Q䐠H#ld 1P)_Ka:7%BHab :4÷ћ5wpJ Mx](jw^ygXLjZFt_:h ewn=Nv˫Zcf4 Jz,$2v,kxtbQJfgCK8CN7oG![A:+…7ǮL4`̸*jV'o׌ǰ@P+7uRCa -R#LC>c|xX4sD\)lZVSIz,rX ^r Kq ǹCMFǓ0´SK5/OApru>Q&_gB;{8Bag7ݡ2 J44ugGa=9* J~Z8.{-DCߵ|UpSN.̒ xT`h36 \:Gex:KR'@\|+Z>]yOqO(\!X;x kGdx]ߣ%QHXűofz#9I9)Y>a1,/JB1nn3E$.k`١qǭ?ű B|y TC.X$ >&o??.*Td5r){o=L^m.9ڤoGU征@?)Kl!'hfNDZdCھaeIrD!dC* M'ZUm1: jI_3%18(RX}`/WesFi)IdRF zJxcGK'7ρ˼)p^n8ɚvKKТ&{DZH I<~𵥴Y8S]фf4UP.rSY7{$ht͗#\lE~4sqrv<1֧{G9L3 $KEu0yپk1ǀ{,R=<GDJd)dZDsX?]*Q'!0x;v1jOQ-෵()l =ЪiWJyY哯<rRF7nSf@+ ;UJ &9q^r=[}Óiㆣxl}Ә؅B1Bu(5qCE?p7@. %n绹Hf~WZf1%Յ1z.ou X%j6}]~ʁ#>?ǘȂ A]u?fEsVϏ q `\ߌQ:Yw7ũ?Y O:3LSD47S@YVbhS竓!|ܙQ}ۿ/hk`k$`9?9$p`f&-m]\x]}u>_mY.x @e pލPOoJ_ cIEs mANs x ޣ`tNhKsDZy/kU4##ñQ^Kl'ؾyqrGW8XSM!Fp`L~ui:~^o/T7>&WhԡQ%= ĩyvao乞hPٗ  bbB_]C pmlny):U^]+D /@dCǬ@8x;bThk:VI"ʪe6Z;FSseSB,no҃m;]`i5@9@OvmYYv)h!^gw^C.SUw0 vIa﯊` @=h h&3'q6n }&ktUjoka$prB? TI3"Z[S>ۼ>0*^WOij, QCϤ:B)jL=eTA߄X'i > @/.9P=SCc=o%gkD B_dž  -.*a#w?Z}LouoWR$k5dЛTU@sg N"ܬ{\)LdtK&dՅJKo0<TMVYjnN#Pf3)m=GVdW {8KJsTziw^9`< +OZdF[306"cۭz#:Y>zfe]I%δr %m=%opx E7o oB!ϞysbKT\9 S r/Al@9ƍ &(^OEn&b6m1{f{e#H ̈Q$uj/!ˤ...c-Aޞ .MJ>RLTI#WfYOh?&݈8߆ zJѲo|zϫš栄bKFoc͌۹5NdC7g&?@kDDdHez K0P#Tݐd[,^]1 G$?L'Ov"hoZ?BRN<kۀնwH5|]v\1F!k;YE `x?z)C.cX0}J:7y>2J-YkP^[lo#У}蟙[ - dM5f6m1;b{R vt pN% n;y[De1l`z ߆0{ }1X/? =n}^iޚ*+7i, jpn8~ؓ*Wei"5#U /n35&C ΀S#'FaU@oMH6ma=ysR-4x]]x7u+, ΋2H*C'/-%\t23>}͢ω)И6K*KͦI/8]AMrg>ϖl0_'7LJqFw52:=jASfoP̷i}]uDpsc}l:l߀aW]dJ 2 ؔu# `=Vv'WuZd_ٵ9u0^ܓ/QK7cR fd條>F7q?fi:o|Ǔ%8=|":pO#jEpYLKSFx2)l$PL"ڡ&pnX1ɾC`o {ÎOOkˆ}!ImLxPC1QLˑY=ΟSL[?pG[Ms-x w< A`H{C&H.ȐrNN Lr*nݓaZn[Lf.} |ouʺ"t,ATG]tܬw[֨E$Ui\#.57ܨĵ|-S~bg"M{5CTAAz, l~En%b!Q7[EƪB `~ip~} h%(K'جbG ~mUn1OPe$eZIjAfn]Rc/(VmP;_88LxO2@ݙ%08ByU/W3y~E6WgG! 2GlM` w7dkTگxr)?R@-v}KȋyGN6C  mͅwO%il "$.xA֋$n1K^fKzf&0:IqcTj!yݝOZ u*7?Gw&] ;UF`|7ve"ݴ,^+hXU"NRjrHXk"y-C>힋.2E|.]O#3q (@' Eyڿ.e@6ʠ/ڥ-mߝT5 (ܦ>s7xq㭖QCOUhg\*ԣ`Z^Ήmf`|,`^Yg}m}S'nlZr~6~R4m!b:CMFS8YlH} rt%.Si0)[E0gI?,Q' q碎EG<,wNUt!] o1i4Z[9{lt`wKex>x)cL51d_7uHȴu(pWBdnagv8ϚNF<`CV̏[`;IpNSFƱXa0+|:U`$ІpӜnl4&w[歕0MN+퍔e43r-탶6;.64\?2yK. av^BZ|(|1k 1 kK%&4:(d][K_@;p>uR"ZHY|vE _`)]Ft%ZWd4:'8b! 5eM{4@#~K &Rl]<2ChٹUFӃϚn!}ՐKUCV|BSQ'$tAYrVo LSX]"=-r Hɹs9sCl(+aWAd\c;ᏟVaZ'D_|swnwʣ~%[ SґӾsm5wzO)JOHlXjb; no5oٶ浍Liya52猟L#} )t0E/(Bo#uP FW#a B ) [1G59FHU\u$9ʞo!25g8;pŇw;-l?C#`#j{9ʺ"=Qb߃_x2V:Hi1gkx L%럢?BqR*"16~Wxޗ@Txp.!P&'%&f@Zkm osous;= yq(%yw.zb9탞y/#)]4Ij۳a\|t~He˲8z4Ƚ+$3'}y,ባqvIˍĪYIѺ9 {s7UաI52QS 8<˞*q QoGc鮒 ~iKu>i+q |vC e^PF=N4wudo~3x2"5߹.Os+ߛO>Mj2zq*0Ġ,XfLV=5ׯY"nh:htS5 9ʤ6tl9VI|E ztlV,S4Pb}f#y_5EF2H^P.]Y<5qǟMUj)9l>x&TŹ$;L|/O?eMo3i' ˹;tO /KeYF;zQN?&N,1)qf5ex(ˢUܔm7qbHe+/R#܃ρ܎g@l5P-^u3͂' k>3 ;.;]tl6g':Ђuޓ}+ume,?|DRU0 ⶝ %?Z%?DR! bί! M繏H]# wA1VVƯ6B|-5];U%6Ʒ+4p j,VSGcZ @ęd̖5חZ, I7Gs;7EF{L齖J*C[W475ϵDA* ؑ#/<7>5w}^mgׇ~D{寄OC+,z /@h FSz*6͓o\p^X϶(LOW<6N:Y\CVZ+{P%rQWM|}P5Za@g)-HXcRL?KV}~F4.Qc.$շRdZ5?]k8ǎoztN ,^I*ShbilYn0LԵ 45;N7c|~-YF ɘMmSCA~([?F++.: !YI9Tr[lۘ.-L5@_,t |QjZ Fl*ΦMXEڳKo#oȫ-+fu4KtԈ"t198t uVm,c$t Oa[VvH/?o Pp=*-*׹ m|NQ ۽HGDHB OLS ( LϦKh/ݣow!EZ[n)h靐Kk#(y5kǷ\LgE !}}.o*ԏ:!?{?|fYpU _mZ1g6$@&N[:O/o9Gstc\"< s<ψd+mY)wV}GP?*AnhU 4_[ +ȤAoEByD:RxRܸmuFgZDo M9o G T!N~a33OHZMj[xo,[Cmx&uL9[DZh8oti~)5] a=thM\ܡrLYS +M"jkR\T,pVМ:*Ke+`"p[gڵ/$"K`=3)ulY$SI#!N,Wp=523ZRU6Q+)8Ԇ"z0c88Obw@I Mqp0? u2n'ĴU6t[32;,dĹūz_ʟs;DA!,27À$ER'uŗ1Gx&WٽǶfhf&vݳQmHdmo o~vI:ޙJr#֙k 2ҏ(9{^zń(EZhvB c($iaᇠM(SƁT1Jŝ/ʄ bbA=̎Ӳy"E`u]4~3 YHv !ӓkax:BɐGqUpwLOVvC?p_Z3!~yMoJ',QjOG^スOw̑Nk5@e3׀Sc~q^C3=C๺wIvyB/fNw1DK b9POΐ$fI[YƷ, 5 DϏ&pAZ$ <M*<_η<|CR=Hpɱ Q^/+fy|&,4zz$Y gL" 4)+6 Flmc->*q%x-]Pʼn̗A =n*zPwޑ!2JM~"*tNbAZ >_\b7tW v:P5lq%GnOL:pEGj۫>w**ܲ:S~=9@6<$=ǍoBvqk) }#sdD ֦4{5˄o1pf?dR0("$ [0-ҞT&-$vϥOU$N>}fg n3I"inaxRFYE=v\caGl8 3h"[kC*O+޻P`%2ZR= 1"=:Uz/ /9̜ r*۾t/85aK[JbяO'+Au)ȐhM-{yl_3@k\)Vܮၦ]>J)C޾@uHRSJհUw_G&|ܠ5%9ekzmk3m޿ I>ޠݠÇ'1pja^;[X욓!DNJ۹!)p̐<: OZua{EN:jԈX77U1}3y7ѡn lSn"RC8{# \lN35\  'rS #8P U0Ppt zg,ɵGnHm(h u"m@h^8X/JS/?n%ՄI](ia86XKn?5BNyQةq?lP?D}1Uzr2Xs:_^Nd F+H7b4+Cʮ2XaA ->stҡzmB'Ŷ۳5Q K0g©#mi@RRt+6b,ߐU:;VLvɄÌLf$v:oo$4b&^ csPBjխBf l W-h Y ĹFGH&\Z/I2Mm;aYCjbU+8c"F^/wOzoWф3xv,?vr[E|@F' P432 5v_mhvW(O?7\64`*2X7lḒu @S6sG˪B34t.,.Msjr>H>#^as22UL-;\r٣YfӸ `N/F$Ԋ9(m.%mP3^ճ[v׋& SKCIGCn 7A9xŶ¿XXE6%xw-!{؍/:Bu|HZqI"DOPtuŀk~*0@zkk/*wC\b9`[R@ Q5]XsYjN2tD25.< #7n1;͆WJĶ=ICP 2tU?6!+ (r:7!=6nX. 8 -upOÅ:d.]he,M]E\l`ك̶XQU㱥r[#u֩  BrE?LǞȖXx!Ҙ.S[Tc)2IHZ5=3CE+`IEMݧ*u3=Pgn櫾K_´Xx:kzSgy9ɓj{#>ܲ1m`*pkgt; xꀧ31q G׷'V (p#iւm.O}Y$uޟ~yV$ "^Jo\^NLo]-XyJ:19R|=i:>ίz (Z2LmC!>3pvb'd$UsΛI1A i}sL"vA'b2=??/ڬ+6QpcB>?AZu'bjmǣٛ5Of9r%f";B/jI#f(Bl8>ަ//zyK{iwSbY0PŨT- 4RH)nButc-#߇{UcҦ]4(fFIxc*fmgMݓ"q?,W#F* HPda,oos,I*EY q$Rt(3pP yE)FIl1KFpL~[ jm2nN դ;Y3 k/34fd_Tppo|󸚯(2.Pu.&B z( ~7f#|2K*`%3m'kn?9H*3M^Ly7dc*$ F&9,$6~sdȗ')zݼ,Y(+BYTx;֗w?N˞o:R ίekYfD#]? $͚<\\;_=_0YZ2XJÙXl`/RWm^39_ ۀ"Sc䱇5 Pņ=;0sDnl?XrQf}Ft+ZHwqX>]dK <ǖWz,ga"`ݪV`&5\;1F5&Z޷O3S#u3/u.,Fcv#=wW-Gin K9)8@;po*w*NfE]'ʡب5€] e5(c6FbSL-(/oad@CqPNbqOӒ2tY1Xe6ˆDeh, \1%oCL lfrctzqrZg!?_hg p;}A(^V~j S*/[>&/%}gڽ.VnfYEfTzTߎ N-\TuP[+ )lB :lSθR0ݲ Š\!fG k7Cגc8SR|VN3xd݁p f΂$Gq= 2u.ly2<(8z2f?ml XQm#O˵wcb](^0-o3 %PCO^h`(j~6(4,xݕirsigJP_J &YW@"b2iJ%OV|}8B"S,9jmk2zWؘFazRE 8YAp^C)+5Nľ%"Z]âd>jvIqJ (j]-$PPQ 2/:iCJMn:aG`»52 PfG17qTEq_ GiZȵ3Qx?lM*@s3N)2P9RW2wSٽt(~$P % p%~/#)7a$`Ŕ{I]ϖ)QG9 0|j OXiZjcE\ֵ-iT43QV|\`m1{iJM ~Ff~K<G8ؘ〔7+ơ*b06ւYeoiM7/=IiJm 7X'Gwsxy]حňmղNtL>U}9G9(ݏRy42{Z}sdh.}aU"\qT,DOJ!?LYDNd!ީsxJ5T%dЂd^fxc9PVnODEtNpg"Uf[!Z#.,A,.Yc"ї|jM{&NPQڋZP)X`Y^'xxY.X-R j)s6>whf^O@p)";I=M!Ae(ҵޜ].41<+8=/L쯟2.aN (Z ËKsh="Dӳn~G1CK~oi/H/}7"R*)Hrocͧխ%<nsW,P,,?-f̚Ӂ.Rl2e hyoG; HRM{җ0mZe+&;>Mo=.j'~EM` ;HXPbF=)Xa=#_#^=9k1.DE mФ~D :sc ].JV qCoE8$[HQ7]IfBQqor/S&XMo `9fAoSU78*etǍv,QO>qJkzD; X嶗vۍ&_M%]ڤ}ƀ[ ;/UV ʑZlng;bݘ^81pp8/lHc燆c`ogӼԚ`#A՟<3XRk(5okAu2WbX? U'M- 9ʳ󆰣@hZ:Qn)Cx`K!E# .8(-,WRN$s /JuTQL H~eBU ;o]5m쎻lW,dYEC$65[IW{n7d>x鉸Цb#D޾JOi^X6CV'9X^_3 zU8l4BB>W \SaR55gF@3a (;a a;@V^cɊtp-mFfҐ.YМ>q8ȸ6KQkpbxl**b9i6Dk0ZZ> 1c1L(dU{Ct9+.d6حrZlRWiXvc0YM s6DhXMTx~P=kcqL`DuQa"g7+)o_rn,W~R˦f-[Xz (}U3;f;H)>NhQ͛ӫM0ąTT+t B8b'OK,hzB._4GK݂=]KpB;ǥK0'ǫ<8ad:26j Yx/~oݞ>GG&j%nFǖ^ȝ\[zEzϵE3_^bj00׆zޣx~XrE9FDإMu]eivΆ_pwi }%l4V!wz%PRqo'6õVO&o' d̗_ 0n{IWAlw2oډ>)UwHL LtD Z29%;{TAª|?KiAFNȅq<_a=Me,>3.H9B뢤k)&sH"ڵQ(T~#lcF)L%atvX!"G@3Bb>ȭ;HoC 6I@2:8(b[Y(-`!Y{4tR1{MS$_AQct6JS:E~,i!JyX!bi 1$2NKt&ڙ~0 L 1-qh4.sp''J|:( 2reeОWz]_emulѧH;$4|Ga! 啻))n;[ن6KvwOWGap[jҮ`'p44ccda*CPOr5xˤQɝ(ȇ̮ZP ojG@aD;E?W2t󄋎ԡ)p-kTC sVDdHV_[~+v25Se@չN"[W*!r 3n({*@v44XĂr;x<~IY5^ פ )]>>4z r\EO?=^ۨXzi㬪6PqvуbؠCH.ZAβ,F{2G{'}+ȏY]S%m)1:9["]Fyʡ0;L?O{4ߧ~Aٳ|Ph{Jt;T"2~t<a%‚ Aى|w..ԦEVNV,}/hHf)L`&g0El9:/Uf6w#1ߗy/:}_MoϤM*ְ|J0 "#{妠8c H`L.$LVsyi ph'{BjhtYSݒ: ΥQ1`Vi_Y `ۧ묄fvhbn^SA{tĸV5.5zG@ \\dN7HQós ,\V{-r<1̙Heeh=zX:~m] F>6},_a -ˑGfhL8`\IU2h/{!>;^ʇta-dAP+ܖ*=Q:~&V Ga{IYnSxLӱ.&^N3D]ڃ?;}8H?p1^H}gX[Dڬ/qPG}J૸_*VSτʬ&/c@ECG}-bE}mzFؐ2*~d[T %ϳS3+#3 r GA8HͫȎU4_e'[tM`ހ/"]Irt8y?9hc M$Ⱦ/ pɞ3Cc8QU6kR(IŭJAoќS@-R`'rDn6]rBaY4C MR(WPNr)G gp l;?wX] tyq9XQ5u\I L pƕ' g(kUSeK[ڱ* aM3-~7-] u:U$F]JEn͢$f\k"9@+s^y Kw"9|ٖ*a{"6~Jg(g3G7RDT|RJP+Gan?û{ݚr%!\qK(  3yܯѵ,L oT twhz ! Q1>){* ;AVTFhGS̃aN+yЃ&wmx?mKUgcnjWg&-JB0bJrimUbA@I澂2ʓOӏ I▱*V< C-A ]o`h> qTic 4շ"RHLޓBQIŕ=]̬ k[B>V)1ۗjʡȦ*2J hҕk8Y#jCPE帉l][J0T)%a(UˆGOp7vԇT"Щ!ƣ7߄я;v x݋[dcUZ]-0$t,Vɲ?8Խ45| :v^TH=΄g e4{tjY qhٷNq{g6gnLl\6Fju5mb`ZOI4aRi*X병r9ts1itYF}'UeuMogx} ,hsꙁ)xy/-] 1-EEމf&[yl pa\В^|v Hm8SrEr w?*"s 4izR6FPgPPSYj.c"\34m9:{13w}RQu:^(c"BéX _bvw8Aik U`t ѬoW@,w53uλ8|ux(~ i%3p|푂H7mv^&~a˟F{RM#PwA`ՆՃvު4^xDV)n>g'PE|;JO\ !~o@ %K9"ɘÛ?ҭD'2(&e{+|_LCyAķ|u!oô4h% ~N}Yh@y\N Tg'. _M܌,`Ξ'!䩅!;3h#ImUTIhEtLX˲[F^4j@ u#L)I9g.Т\~ڍ=㳢xto*r\J8ۑΈqwiC] # y $Lv]TkS\ȺZP&A *AY|*W`68 <7$!\Sdα21Y0r A5a#(Ջm\]5h8Hhpi&ށ-a{[MsɖF*IH鈵I1ך}(PX ^A̡Yozy hQ1V FcmV_W 2/ ٨z ay1% ߑ5mY伌z;Ntd'=R狀 VY:[?&1%Cu;D Nd_ lugx#`*$jXΧ+a9_XL VBg!{ t0GïcsxovA+j@SL&>j$RY4g6yk,8=!tMcKZO &԰GɧNR8eC>*/K5.t'ư{U6*.yF~>XCX(TcIjEh"Q^8~9(%8U|kI3x ! @gfJ%ob{_d1搡5vT˷ U;'^w'!%uw6f-lCwW{#@W؄_Ã]f}aL"u$Jsx̜^8_xS]o]l@s@̍JTe` | AA 1>VQqA?sbqs- U^;n~D\'R`@zMBHilt~m4~͐FwqQ$2Q+w֝P~EHZۚG%x8Ĺfn`xDC2_1PlX9Œ#۲UxgѢV}- z$ ާ~s]9ݕ47k:wsS{>MD˔$[,XLGGH<CwU U'wZQhS 8(뷊 HTM?vx="ym>|!c5:#:QgP{*(/\#ݿpr<̃e Bb@6d4HﵴIݍ!__д Q`Zn bd@X?֙ݷ$s'LSXs?ImV"lFhC5''ζd}xuE|'RxCWX?W9T]'9*a6{|wxpة/ R]H<'l:QMǡX%Î4pEHN.ClGXXB O&"eNfpKuMm_")r㚁kԘ>_Pv:TGPĸ_A#}g= }Př#ȅ 2+4fوKL ` *r?j?>#63mj)E񊝿l{>MIU/J/*R.Bs2$ ~B㻷Gʐ1-qO`t߿Yx~Zٗ{\bGNAiZ!1O^i $6U?k'D+e\˼k<` g*1j_#vz xl|S?@7'} Vm3Vrܻo[h ` m38J=iZ?fTT\VFThR'J4V*O#VvPND8(y[FenfFgwlMU{)2b\չe+ϪZ~R1Xw_n!3W:><TٙJ]"bi4aki -5x͎݉/&aomN^K[mFn u (dpaY^4:xO5ᄂgڣOLGM?؟ E Yj=eB:Akřx@4h܇ 7XbG R:Qmy_qy`ox̢!.><.5k3;x4bfE_ny>{H}pC[XGRkP80E'4~+? h\ `1}U `(\> z)z%Q}x:~*cghVs P1oQ$ҍ@Ļ'b>GX$$ZvB$dm .q sDZ݀s+4j؀#ůV^ʂ=6)%_K)U@rOw,ҰCKָ}OȡLsUB$vBW]o_aq+\2(o٣-ΐz/N!tukfSnZ[)=>C|79 HVݜ *@W=AuPNlg!ՈeZ ]‘njȽF=i?q;Е)c{^r}ի cel^6a74:KߥMj[:JI;kukK-B,,[`V9pDPmGH)&; |\{ Y`I@-}xׯXl0byP ‡6bb3Ls??ܐ@eQvzy@P$.lw{fos,7|H{A MG S`fP DN#?@^Y~grGm   ^1>E+ݾuU}8A1 :Xm~\"xuO[{,Fyz]"s#I%K+wk靊?_F 8[#DQTizeU3kvï|rD{p+'zubl#SX?! tA_yI= t1g&r T%&AYO87G.+^ ߷U=1gz];ˏwƴ>P`}.MHyS,.`"IΏq;ҝM}LG 1a)=RʆDbɰ5O19db0FԪɘ{lR9_V/fTFSfՍȋ !Z@4*;-pԇh|Cf 5t> yu> 5LPtLmE@nBK76UoeSԤ*URa`%[y| ɟ.hfi,mNmu(qrU<怀i?h\K_ˌÀumf{ND#&!i͛s+jR1+AXPHUX#sA~PtD X_)iؠ?A jAV8I\ X#Myh}v^1u#QI['Edm$YC_([eyܝCa}ahW1zH4.c!(CUWm]\³j~ljJӰ ۝s0:nej/ՄdVGhq.ךf֌o \>\(!Ƀ_`Hj wÍHW }le\GJxMNz*D}3:<9^Ȏt펺^={y\EZ!t^bBj.[H\໑+*'W끍XCOK Pݫc6=N%yǬ0[3-=O3MNjƦl#xP@%n7uE5JNNY-p!XÙƬNYCy"rq]v؎ s^g 4\1y)ܪcYӷ,-CI&H֍UlRm8jˣʣ@kMЖzrhͧ:Ι>dĖ` Ř2#0ڽ]5fkfB.j.pElٻse'~3PJ|_smk1mվ#tNYG~5 uE]PU/,Y:. F{)͚úo}UZbcєZt woÅQ 5N(UK. 0nbF$f8Yrt4Y-/ xTbl(!EM[2gG#f!Ѣuu ۱I ọ|! QD>Pd6N\Ƽ_G ׈=($&/pkuБUx9Z9'^mOi6 xdx)}MiwbXuL_-bc3BcW%3RERIl1փZ a̗FxUe KMػHwu#9 U{˟eT=ĭ!HenqlPR`pu)Kd;Q ^̆ A'7CEg7U~ fвH3PTQ?DX/K‡I#pil=Kcj6f8xKGNA S'+\HĘ'3.mXKǕ HNV귉jRX >9F?]-Xxr8]i3#(C5 cƴzOym^OZMA@Qr} vF|0y7oRnpB1Z' Lr`;&kL!ah':Ywx~4A٥nػtmt56Ūֻ8-f`ÖtmvІXV$~ª :ݸ‚&NS{OCsq7WJ|stJs֭VL} V~Z7m_aB*sBAdH;£Nޠ݀OLR<2?O0%HTV~Utx& ]?lIW3zkm" eS ꐊLi? u&EImtm#ӶrXeN6&ƵΎL %%xm@ Me<ݼe&^C,Lhe)4"*)IPZ[CڀU_8-"9@fVNI읬N<@Q5ph ̏Ǯxv;i)ᔛy#దO-z |ɖÀ0CbIh\ӤT`BʂC/$oF}:Ҕ*$V: 3@i >̉m:ZFW!쮣gRD̏zRC특PFh[,`"`Wq a2ސ|C]m F΢.6 g6SEjx ɦZ FZ_6QgƲ]Mn-0T]l A##"6w +:DC6vcX&Q(tJk٠| aUF߰Jaƥ$4,}>P3)f%gĚAɔh\qd@0,@6cICQ,[XAT0mhcy١z%&kn47o֓d%łtX~KՀk*F$Yrw]dpEI}f#n v[+LS}/J@ܩ{vPar򮫎N WSiD߆T?HG L =gΛLYN, e>9J{Y4Y|JnS kʝG vx23W;(B.]-3˻$fYpU^dMfvYOoҥΕ~mN ۊ'{J$w5Ô$r@tIi 㴡MNܾ4ZX\8*]j_9xұ}=c  y2sdD͡1:nfzr.N³\5/S$4$_ږ3|G·@SJ>븆'ޘd%]"|xW-]1W6-#yKjO7أk,Pnjp@Cن*Bc(_ݓ`}e\u\ϙ裬ŽL =\+Uu@jח'H >i ,{3 AXq Do'K>5{8sݥzҎu΍Q %tXmzm1G 7x vL^suH  i4?ۃDOWK= =mɦX Vw)Y@ȥ +/B?TU,'#~8/c8Bqb#PRNȱbKpvV}ݜѾT54TϬ;Lm+0^عhd@# O,e={l3>vK{4U6qEQxݤx_Y!WÇfa.hB~K̊N1v}3e :O>m{3L4}vKSΈTIb#@F\i{|otD=%؟4Y,P{A#S%oΡTQ^|cy¾rB lYšFGF|)'?uynK^=W%( WȺe/MuE9t569zS}:`x+8Z7/6l%]&?(ckogPPB)ԻO. y r&@./Ms Y9~4?rk vt])$ ELN#Ç}̚_M9wkz~{wop “.᪰fl e 2|!PBǯ:tzCNYeNpT:28e|޶ <:G0^2k#Gs0Ut,d5e \ ҥ)Cg|Txd'rߍ1YG^_o]ČmƦs^-7ȮThN  $ZEdL!F*06qsBcN"VW)\;O_C@3oAް^ʧ,AʹbD =v^YC ?ȼd@U't:&oCMɬ Ut3|2XM+s*v$~\)p>Ǻ[f4僆~Ԓz1"[lV3[sYp;! 9*L}B4w;9?T2 nmʐr!XK{x /s.PS;~r~l yg1hjKΖ4DiklFcT#`xŁ chѾjoNd.}vQ85aZ05!Ss+r=%Qiɛ]QEe1QY8>cLi9c6䁒O wɼg_NRB kUE1m !rdv#2,[J%6򂘱e1"5# lyZva"ޝ:NȪjvMO{D|p'Ӊ4hY&&e㍔IrM~}HB$Ɓ Ulz&ypgr(rђgdJ+N*k`쫤Tha7 )$wK _9cb6J^=+9@8)wBeY|^ֆ{*}"SiAj*Ľ8W{enZjجl|B6Y[&=#7CgTfnٿ^vff;ёa>z]%׆^s5i\FJQ[[W Vv qe%%|2gDOmsHv!lێ-2!R|`IۥA9}N9-Eyzh:*F2L'$_Vc.}t|r4Ӷ- M (1D,)a M7KRc$` eUvnU-"ˋεzhs7 !nyAiCqyk&VXnkUWn.,(:pގ KR $>>˰G1愭cM(΢N,Cw&޴MXSVc($|B%p'#?XC/9.`,.ߞJ2$t퉦M`iۊ[HNR{W"&KΚ@)uB_R3]c,6m.M3=D9KNl8.U]Mg+܄$@ξ3` G\;:Ҡ]\()W"Gu{GvJěd8zǧ(Csww1!;3`u_9.{ l0: j8G.'&NV6k't-ҋAT2 Y r)V1kͲ7䇍+IH}#CFe\#wWDZTfW pE"GVlׄ։x8#j+ 9绥YX\ 2;>o_í]z;:*rlp&RWm*lꚧ[1| iP֞G7vg2WvPYSl5ĦnʭbBlCZ:(U4..U ]pwNU(:)3x )6l0/oYTӺgMʫr<1/u R ;-Ъ]BՏim5WJ|&XtoOZKE4NQ ~]',m+v!c5l1GKtd{CFq`gL>JU50dJH?~*IYJ@oi^6vн[XBӿBZѯKr}s_ GC|z6FN`9Zt{ Ntapd?oڋkU+bX&xseԊTXzvPa#F+./Fwg`9BHǻ0%I_̶I< Ct#%܄Z LAyoEuD fITrõ22l"%ɫ&ltP.x2ޤWd;m3)e=%ɏbݡzےYio|y(+iҠSeвAv", ^~&ŷ,]m~Pwy4S`6 =2/wצ|8]Lt$\҇" S>9k`%gF5|\o]A թIZ v2- fdcq21[0 G 2šҧs~'ތcgf2,a֨!&D{lA3{O*:$-piK/.0 txPo,xn)lqp̑6V9NltG.^ü=0[IEӻܹ 1׮n.|l7&qw<̮ &J Ž"F0S :w"Ӗa#о|(c"Ċh<7Q ZﮰG3 2Jʧt|HX %C,F5I/mm͙& x N7V3_'Dl)0ʼe|w0w2 xpةY7U8 B*Vo1(É.p NqGwB1{9X`vQwZ4+<?);ő(/Q\mV\D/zL4-Xd(/[┑S0}Ի]pU_2k] i:>+|m) ' d1{.5׀~jN9ZbjxZNCFP&ȴs ľ]V(πr OY̜, VM !X.{v4Y%8"գLH s}&!8kg8vp5JQX=!2M̶zY]Va08"eK蜅My` ick0ԩʥ[( )yz9]*y3ԉQ%wa Z\up~_x$pp;I娟F6 @gLLZz;qgVZʥ;c;SU'T}ɬ"S94+Q9c UQR1nD,O h7Y]Y*RT^#,!*~ٛ1&=T{Pp d&r#(O̔៦]- (d6wuUo3Qž0*]Jhu5f|Нr9jDXmr i{BIkBT\QIIN'|Uc/>oB7wW^?Oo1_r=/έ4No(@pW᳠q=d9C:3+zZKhu0Fd_W}*\M$u&セ{J]ޡDP vjw̾+jW7`g(&κk<۹zW;Ob?? q) 6#؃d =-]nL] 3u΁Mp*mWZ0'B-̝z*- #w7$zbWtuGص]όVVXU8sJMAm.Qb2Q?YĖ^X y^ cJ-3fQg`f2Tz-xelGƱI!}t@*+ԣ+˷v,c13x םY{^` 'rhn;VI{f ظ:i zUx9 @÷|H'xKpŋoE Q6hH0س'P3Z,Tgx"jIڍ;Q蔎ll:!|Һ 1qLJ{ǐ3)̋l> y;IGlҸ.:#k&ʠ_"t雬 ˱+(_3*Ҁ51ٖJ 2@؛~zKFsϦ_LNWmvu^7_D&t,۫Rv4?޸t7MӜHE?ܬʍr)Ed7Fhl΃Ӱ^5Y 32}~;$FKW;0eCx ` ص9qae_AR:}us}>DBT(`Sv i/x[".?48l҉QNVY\ߠ0 Wo}IGl>LBxkT,]!B&-xEiT=̱Q/9SNҲQ'ZYV7߀Z'_!hWX3WChXNyiнX?Xzja7!ilC~83sY^I}QkUKlM킕B>3$ #$f#ֻL*/zX Ԯ)7HkXJڜ R'1Ϧ{24cAv78yj1Fo1vȵg>P|u_ca%~TL'c1Q&#gQ4^(zYH>+LRRI'CQ4sC{v&r7$ձJWb-?yIi:}EYA Cj[){`}4^po}끝Bn6̶bц%(r ›=Z_uZ!c 8.1Ȥre+ȋn:2ld|UїNl,у tC{&r.TZk>׳ {He2lC/Y^Rx,X 0=y212Lr`6" (mu*'f*6pCyWB3OJvRȻhy1 RB?XDYQhHg3ʹF-9Yyeb@WHHF:i|-4}OڒXSa302irޞM͐{W&ɫu&{(EBHv H@@y jXjm[.iT&XXi?.)|o-FK&C$s.ڗ t^@Övfllܠu txm_# eh{i;3|p&L*ϵA·HG$V/z"#L<>:ʿ>Ӧox!y:Ǫ ָ ﲘ9Uc. T+<1Pb?E]#gNf &>d1nm7|)199w1 52ŋ<ɋ۾h4 g}J/AiA {2(J⢾GCb|߽8|}:LhVWm8SIř2Ux!E#֙틮:ux=CI oUo`zk{rwe=ⱙL16H6gKa3 6+ۉiod>wUDaL Bbݲx%co S1d\ぞ8\+^2VS W~$\+MllH#Dt $;9N)06]Q, Ϣ`[|SݏH"d=+ħL<aomڧف,׽PiqQub|bfBDiVXo^Ps0WCtqiJ-.PRίt+; %SJx6L0tkPS.Kz3dvn'.µheefՐvYAܜj=(]w( lDޣf'&xPç5%UivhJgj҄' D~I" l4!7T˛,4(aX#?JmJ_9R]^1SZ>S ˜0~4ѧ\?HZfSBYZDǃ`%gt/`.|A!N"LC &-2=/D}m*m 4 $@5Әш9'U,ًar%ԸpyMl9!6CW*SûB}`={:jST #< d-!_O=!~h?UBbև]a%\^!FPz'GvH>q#wM N7NXKI'N%k|bNT)ĆwrD:B 9>&x_$sMOͷaJ]~ڗVnR s##W`攓٠JYbZpG0>i(ciSً1~bb#ؘO,ŷ)-aNy`sudT>}s2MK[:M s\:_Dl/?8N ~4ޠCMdh= yzN.>թa1<_ݞ%,_,yIg>&IVRRj 39ܣ[\_}5$,{^]v,_s“J@`fiJG[Rw.Rm@*ߵ>PwN".iTAƆBs5dF=#Vo6X ѡٰм Cގ,*2n̡]fȄ'sաۘ4X[feİFa(K|0V sFڨ].6K|| k9ަ2,֒U,322N)yn^)"poPڍf.9_Չ=Cin3H) .mGӚnr@/P0Ud^6~zAքҧb4ͫ25NyK?q&JPZlb:z̻4#ubnkj Tqod[(1 B2g~=i0kրH3H]a44<=63g(I6JeO(?3iC}jZ~ҵ _goV-hQsZ.,/Z>q/?P^/4A =(]}Qڬ܃QjbLfZQ&T7S kyv )~WxBB."HLGT0,pl0UE=mjS4 m`xPW}:sj6s.ޔ"YX͈c⇝pQw -wY>+jq6V8䁥\ݹ5=seulˢsxA矓 !`" u] L*D}쨺=U]}&SfcĠFM'(6= (Ȉ^ƙ`Mo2̅)-z Ĕ݊ LB\/R,f TG8\N':Dz!hd7ϡ^\GHDj_> PRɔq7wR3`VvټaCkm-FAhamn@`cw &t j^Ϊ t!ҮC˶d-}1si!Sm8N?<`:9=q߇&z 7_UMeGYHyu>njGk<,HM-0Luf'5Id#x.rwC#訖ԪD򮚝3 JԂjASh*bšѶZ>7Ƥ}}?GB;ڭM͉/B іf%USAGF0p'\iK¬ts޴πx_@@OwX9% QecIPw)#@02>x<jo̿ V9*X]y}UoMsǖ˾)S)6[O l(<{9;au5b{> ]Y hkV*^Iz3~ܢY~pGg-6qf:7ߋr:Eg1h!Ƕ 1]>5*%-?ы&t:P[2%kӑ^߸'T׷ cFuV7K,ّ9ѭ:;NJoC ,E,'_LQy}?||ĶI<\'lm @ʷ3MxAMշC@qK5|u[—_> ujE&t['V˲8s}+`֗$g/Z2Q@O&V/7-IyFٛfaj]:PK#`}k!giazbTn,uըk3b+."ڍ/pank*Hvq!2a0)E7Qhǣ?lآnR-Ŝ ~AdCr'G1Uu~^u ~ޟ=6S˜,4z\}vvf" e꼂0,T Z MŃc1wXѠeiV+p?@'/.o$MY`fV}TTgDw& LjK01>}swߥko@Z Qz}d^cE1Yb(]*idح!,tiڿ%?NrdQȣIdNFm*PB/fRC8,4h([sp9PR kI ;u#{39&dsnkBn]gV(kV-6ڏqrv4,fʤ)JicKd^}Y))U8t"N̲jB9qi?_c1Z#2!ۏ#o0} 69tj ~]t?s f1Ʊ<*ӏj`${7Di ,(~OW\a2TG #hQsȳЖ!.I]ޓ0oT9<@ۦ9@tPmAL?խq!uW_NWjDm^10 iqn`Fڼ]&[din,)jIX 5%; m Eu8096?[ P ,F m=Nip籈avp4'~$ZLwjn Dp5caG, q71[IkJ?*գ;l]ImBk]z:\XA1 H=M:W8>Zdc:wIu ;TElW5yE* ߓZOsj~y?qE! v \P[6ثYR!e|qֽt@#3⏚/ⅸb<67> B& }d=)nByT{e ; ebcUii^u҅W >P,攧uoM\>漱Z8T ?EYo?HX7&V~# 6vWF@&|%j^m!ļQC0`hF@j΂g3[ΝO,Fs`EMf۬tDLJ8͖ue}(d$E48 Α?5}m/?bjUڌ@#WS91䓑v4h!qV/W[ zJ._2Cjd:+>XMƤF\:;p²A=jVeL>_U _li1`Գ.D}͘ݶ@a|yut3;s &rنuqYd|2sl{2'&N$Y]?Kr#c"MXCH_E7YSqsHH ϾP_'igQVZ5oI}87]F(9"3E(6uthtI#SzGc{{+y"#OIl6Hw/Dvb @GW]1:9NS|Zx PH e_ҏa|X 1RA/<Ő&} &B}_l?`[5_K^rQvCX\[J-4 #Pz( _-Ӊrx#.#./%:[sFo_6asdA,} Z\$og Z/2)'&Agq̰;;{k]݃3jSv Ks g7a["4=4a4wpt~ ڍvHVWk7rۉ t&Da1J9z[خBHQ*Y2GH5'z%SD?( Yg6y"!3caK"h8V#( ¹sK@9PS(rr6`<:޺W%љVt'N O}03Z- ?QTķwRj+{lENx4λgLD1egONɻrg.cr5^R;|%z9gD n2ʪiL`XYU^%U:q6}]U**BJ(H oPX6V8;c a<PᗻݚQj-$KN"0uuߞ:Zitt#ALa=)M ^r}ĪuXrj&(`e:TƅݺxMI9I$713>xWc0B$ WDuO.N/|N3+[4 ?}Xppq+T }}+."IgV-K팕BH&bE=T_ CmbJdv}^T#F{dZ9kˣ,N\S>V4 Sk$49Й\Dҭ4e֩pNԀmjG Ul~)Ut;[u1)yQv-7 _T437GBvSa7 !oJXCu^hd-S`hIۣ_nR KI?~/,c^ 7ǒX$^\g'tK\UPrB=.l p8 +@IZ-uZIcpm\83wkq?6oJ<&lh)h9s6F j.My`|[sj^s'sTג"GVjoX;m|{*1QQ){ 8< n/{@=M,Ƣ㴃y [,pڹ&7#(E)MQ[=:ncN1FəRW*LV$vRS /Ǣ0^/yPbipG5 a6zSVe-HCǓ'^B!˘<":elQ+VLC;lX淩KnǢ'z9z$f[M6dkCj.-*- 7pZ{O?h޻=߈So|"ysD* S0vTIC-P岞g؀ hK *]c@Z.6}c=F'*HQY?sYr ME`f@F{dxmڍ0"K̘_UUOߜ&Oǟ+S=&bT$6j 3 M&Alނ AHWz~BV9!yktgi5MQ5csb۹;^I;+*.fb0dvy:B>fޢMA+_xju\aÉB@^ :U|_|rJ`)>$N?:¢JS"b(bsq*WZ+~b'.-S$-kM% nyX~u^>?^ p.t(spO;VjtMH-|>mreu q3Fʾ1#oK DmI X5_Lq5-f"<0 и<);Xɤ2ΤϢxv9 9~!hM6Dܒu9v(fofmk\(-ƣOqr%qEk9P Nk[rӥgJ dzO.YOLYEZga\sf᯿gp ׿Fgli x H`5qPUk4MXt;D0L8@{u  ]o[w=D;2 em"qȞ:KZHtpZK TTV}[4xb &oQf#Ř'y e*CN"*4iqn1ӟ>')̙22|v RUGπIeGRaK4SuVK]=KULx.0d_NT'-ǹBiŸ2D D@\lNk\Z*':r0UjpZ4\j7riJDVJi^lF c(0 L%Ωe꼡΂̥}rVzD s% ]Z5Y?`.rЄzۚ[J/ ?# L,ߎYlZ˞pLeӚ_goyL:Y:/KqiuHF딹EjSD\:)hmy'Ȣi{^ﱾЭ[:jelSOvxW% OuuJqZ Z/=*I{㥴\l \<SSɮn͚^wz+AmioLbSV.&jZmO16,dHM^߯R?o0"l i8ojӯ_}f}`"e{h;ڄ$ irRVU߅67HAg{`!Drn l}n{Mj5.B(%UZ92:7ɘ%[Z*SB$c{ xإBr@oM<GYy~cCHޭ+񲰊Z,1ߒgr@Kݰ}F鰀BlʌIq\0bbnMp(;vj WI:U`*&EkqMeF vLW*~$l@f%RR95iFl=^dڭ =N l=hqOGo,Xr~ w[d7YD1|%1qxm- `@1Bu$+:]ћihT/5yYIV)gpH)@ȥ'bh%[c ,>m#n\uxhn#R%kxQe<ڵ+,P/?/Ɂq(yc~䘴HXFf{xLfAC>3eC),XoJ`X߮; `f[ tΓ%To: \v JC Aࢧe[Yʮ[IaDcvQgK-b1 \-W~iT 䆷U2}EPgzu w"5)ƖP{ڦJ ƚa#!aa$!H762qṭk y ؇baL<3N4AG* dVt/VnB~jSxPjREJV;7ɯ \@ti:?qCP4MnjMɳ 'ӶISj' ]a??jeg!pC rשo&"F{-E{N6VB=o/E,RzrE-.j{Pm?9DT?M:OWxS y=6p&UZQq$wXC|%7LB¦8^ϙ< 02r<}]5}Gc mr-0[l@jvUGIR&/#6%2NX:nُSX`h92d׽g4ivCO~5A^-+yE=܍hOӬ̨d- e9㼽M:_"j5BcCpuCYM* >f5XT7+6:³P^c,P\ծ0ɘvQ6 Y{_P6QP .9#'%_S+H CJQ8L;&!:/./Ҳk,ePB" }+"oxE)>/iˏ E>gLHVpr0R0Zi YhwmJ '!H%Y)*b[ @\yPUmo~@_1{6 q-G;)!iU"WTbЕ18[S1 P'ˑVH4ns: g((pĂtfPg˾Y |4W{w#.zŤ'yV0$n"]ZMwG#iacZn-ڈBrMjC{Ida"ḆbDYwd?cV 8/M/l5+'j`eSǹ2BGgoo4B'N?%4Z ZX K++/?y%v^%+č@[k طc*,w0<>h'wn6PnWnn,z íeM)"yMf &A8Lc/U U|}<MaL|~(ASzk?IO%:p -[7ق6mHqq!49RrħD.xJϕ&0Qu 9tKȪL歛'hǃg-WIU;qA˃Rң=?AM#mUQ(z᨞xW94lr'G >gL!/ii:NPbm}t,$qB ̄l#11i!Zo]Kos29kjU&=lVdYxuwıE~R;::b( S)ͨT`n J/ћS:+t`Y t(Fe\lKFTva]OwEz.H\`YՓ2J 6nϤ *XH > VҐ MYCg(H=A_.011W-fS; ڲF: b4CBKk<|,uz5qso@x(9p4]a@n8 V ^=gAN=<ɗt{2c)8 tCJxyrѦn{]Fؚu|{.ID,bg(W lVY{9G9#>Дrh,Pw=Jm[զr^)`5 X='Hn&0?R~E$ɀߒKd&YimAQXZ,4iv`Ru9bGu/1c Ӊ!nI"p _ *& 0ܩo<9ͮQ>BgיSN\\[!_zJJԉ㓎J[ ]2u5(J閁yA;A_̍Z>㣭 #\Tp]l6@!v9 ӧme\h˜ ,en:z0oSA} Q 5d_5z/4YK?b@,&J[&q}sk@tORP\LHX@OL1[mLr-JtWxU*sfE^w )Y@$O2:؛.p)&g5k(e@lyϩSSd~˂/^SkE?[ܟz#plLT|Z-0k͏ь-Xp*ѵRS-a/tC vnF2z)Lxрd6%0UK *GV^f-ίbeJfBrKLco5.9 _UC2)u 7zW7'UF :-* EdN4~,!,MMLTfYoj.(7GTx6]sZL`wàzh_%pVX^U%4(~9z8rmtCD:E@ K\e^dZíI9L{꣕5yxbOOsQ_x.*7%%<Ø1 GCc1h jr^G%8`JRf>wjF4{p*Ҕ+)ߧ‹F`ȴE3iO1 @7F$Bzs W 7|d#2Gr4w~Ʃ2mew ]g qgDbKYL7,+ժy 7գWO#^ɡu%鿺 S껖p>>OѴteAqN63byſ neT69]!Qw[&֧OJW1*FV*%aS[>)o9ӨDKN3o7hi.64ذ}65\w8;v%֋^-"G5yhƸ8 69~XTFq\LYV:$yۙ]c}5Uu~hf4@(?,b.SifV\1s3On<= +S:p`F颊ySkg^ -}g\^ӵ(/&3e].M1+aTe_C5뙘\^V~G֣f-@Ȼ/|FjI/ج7Ep2hp" `CzS^F\ɮ I %1'YaI(CfK` $qN3Q {B/Uѧ[u0hcgXT#eoT |@>Bp:hM|Ҧkka 6iRdF<9RKZepESL/֖F7^RK5> #U@gQ~QNryw!.$@&T*U{D C7ƾ@TdGYsMn= ,S~78,rF8sL$D7~ JIS)&c}X&3}6j&Y? BYh}c:ōK]҄jvZWIr!he؛ uHѯF#u#(E(n{{)-,Q*v^uy(Ƶ4<\麃[ސѧ*$2}a:ɀ+͢ {wl%]RK#u$kp!L)GO?ʠ=dMrW+щb~ }{ I52p,:UFݙj S3"13& 1c[ 4I9LoWILq)䢗BQ%A 7,tibM97-#0;Oqyq_^Iܧh^U^ $IE'Š̗cf^9@ssN0;:bG S po93I:jkȺz,l(E/_̈nFxkqZK1Q%*DU<& r졙r>rNj9 (+3<̲3(nַuca=0GDw3}%# x9Mn9WJ#c"iDDZ֮@ϫ(v$K˞"9.AiD3t[DķCQ\Н8F+]Xf0^B HPpzsi+e{Ct 6v1x,NV*P6woquT7ê&3+ԃp{DC$f櫥r@P|Q$YӒ(C~{677y㰙pNBxy'{[7`e-a4הġhn (Z4 COW%ѝ[*KFT)M >/ })7e瞧?ul:8U[x 'nǙ Q\w򈃭-8:1E^&3+ԑRWdy]uF] i>tWЮt_Y+({Q%fK тsMҗ {=$>PAϒ@k 50K/X ,sj\&YaJ|x=a *1.69Jq6+7/ζ OO AJnEhTl_hu O;w퉀a90EdN # b|UFouh@ P9>\8LoNJB/1* `kJ'k=jr Diue踦O;dO֮YHi@gl޻e9+8{/* Z+ܟS,R5][V{HJGY= |kكK``U)ұ$XZ6ҥ{2!1+`q&IOx(.g DF+uנjIJf$3SXBHJQpDKu)[ 'E}l72N-%7C+)t jVKv[W¿:/xm4U 8ʆ {~9͓<QVtdjA;`cD ӯǘnj6?jNE L%:}Gp:%oUaNE 69(Cx](.'k#B2:c&ś˶>?Ѐ $yĆwwć]Q2e4Om9I@HF@x>h(ẻa&R7QQs,8eߊoH4T[KFd@V.]Ny}цZeG Abs$/1o 2D*E'GǝDŽє]p`#O$mp"#yaPҨ,֙ȎW4إI&Qbk CD뱬4.MΩ`5TWuN O2>T $sdÒ0X[^:٣b.PdZHz#|^+NRO'kȥAa_0iDX&|匒Jj"op9xn;9HFjoH&%MGď(?F0d[!%ܹ[GaW>!>a\೷h{T'M9|I"^VC(?Ojf]BcH/]Pͥt/aF6`4EU֊ϟ+V$wl{Mɲ]a};Lr`, D%YsƎ:ggQrNaFl5|cX[l˾Q^%vH!_"% ,um٧'"7%j~ ՒeqqO}TnSI BZJqwC1*pfq?:!~CtzKJG5G٨4vq2mvJs`s`=z^qsz*d\+ӬwQVj|foq(/5qaP3e3=՜rE0X϶)w |pጽDX<# <΋mq^X~Ou:ɔ4hzK}4!Rǹc/$Xh3 zGz,Nd\ 94*Oh|IjHEF5ґv/C qnF? 4C5Pw@͕so@$EwtjI^߬OZH56f%KܭV/yTLOAQT#x~p%eo1dun`4USL XѤNn(Wv(yc_b{sQ몷d{|hl{T!t!n$A6Z,w.:m(;[sVQYY>UmҜ8ɡ)Ĕ m<- AP}Yz> ҷ"k@3c_}b&# z 2ckN+$a%`Mp MpOm̝Yd q7{j]Q'R=Jq Y9%QLSNSRCte)q_@s'%m^%-l@"wo4z'{ ڈac}^TWr0+,w "WDppFyEt!({NW49~rB"iyYsWD68yC41OK}cʚSBi$;l ٤G98޺gB:\ ='$[ .Ï os#Uz`"^? 5.5*o)~z|,{or]`(($SM10i8r JHED^^&߅kJzod86KfC%0ˠ>:MWSC,P-tZ%_$,@:B'o4%ԶBY7Sh=(7W2^4ddc Q:e}qR+ȫ&F< c 3[nm:rsjpZUjA\p{qjb܋tTGٳֹ%, ҔÏ:r݄N'Q5 #nZgsxd }J ŲHr1V(3=M}sQa=.!L~rLݰ]:z^U^ ShH$|e=!@xsm QtK%&D7!'G]W|sJBG.jZv&K6XU{{Z)cQ 9;itKJy%4{ Km~5D # ZV#,o #,zhU% 7T~;>[!x6#w%rNBSP$鲕7?0#~$}Ď'knSkH&1,89kaVԭ~w{43_̛ZNk5qne&^DwIN`م@*T0b!z>+~q j6}HB,RF./;-ҬLٕl ɭ?&-/u`uZWT+?l̿/.i&v΃^HaA\L̐-G>34K%/C옶+k0F>OMNǑn{}fzɬ<ٽ5=c8EewZ^Gva~wXKPLot2God%G !B—7P&<3; řn;ϵדjط30'P\mW3TJ_Pp`ꜙX(.j,ԫγuoFXUs}*F[ⴖ5$;&imUi~-ajl!~Nw{&k , ;e+}§ ieh bэ FV`W:PL/5m0NJY"+eCz)8Z@ƍ)\Wo*2½VqgkIPc׿BU-mUE\t cIbz>^k|0pر?{Jk|3E|Y$n;bg(;蕫oH"]l$og|QdJBV6Wy1ҷL )"jC kT4:`Ίak+:k]Jߜfc\ Z J )Fy#"{D{OBV`U]-* p(E^(#ҡ27ķtxd@C3(\~jo эiHF,A(,dYKi3X|/ZZ2kOy2Y6H n٭F 5!g(Nb0?_uZ֋M_ϛMݝGOU{ݩB3|EGB҄y4>S ȕ?يѨ}7dW2@'y"ccGp<3Ɯ\ڲ6 /X;ޏE4Ud@[vW„M|s.23{fN= 4آLE1<?//fBO2S*knzwh<ٮ +|F?>!.Wp9zV~ڕ[7Yv|ITl9!B#׶2)뢚W D"qMm+V ZnZ RڳqR ٨`ƴב$׊d;;= hʊ&$+fBյAmOz^DO| |E2uuCߐx :, Fhvw5i(ᒽ Xv!,\RbNiT>F ı=]8,3[Ascp- Td;X\FhmoT,@6_Vqc ߭PB{4]5E7Mbw`f MjHjbئjgJ WڇvFc9#)R&r?00)"5ϯDYmgn9k_& 瀗4 zTA+aQrNt^ۛԜ (K) Zr [!Jm @.|,)~-^W;">KIQĈS|i3ءǤrvv~Ǟ-s~ְ,3zw_^u!2-rR5.E!ADdq+>U61Qpij;ג\\2mH\>3$ ':ɔTb#!IH(2\VRvWͽUX7h^vq9V‚&uߧۆs!%i񧃰/,d #YJPnyy ̕<5ǁl*EjzkNF"0 , phCvX>il6>=->tN<ó)/_j WD|8-"MTrFXδOIP9L_cYA~X ;/#e͐$\d% ʵvz{,|'f7U,2f[&mcXI"$|#}ѷ-oQn6\>f"ɻ,{}=P f1wxnW`]2< J zhHWoN32d'{?7n(9b"mGҤgV(\ +QUN=WYAsPbZίJŇ'i& $kE;'f/ M̽f˯+&CU୷Q?C1$Vz ir%ƩC @1LeA&F/[vؒ|H>+$J7A ޢ+G-:nLї^UJ+[K:_N~Oš {:[c:fMιŐs~"!J|-*o,y Gi7%c.M7so4EmE_{wt9,]3ؠӇrK4Ǣ'.sfy*yƖ?B=@`7Y60sZb6Σk\3JHQ6.7dn,B&79 Ѡr!џx䎬y(e(J\Af756u 8lar=]'C;*Q/T3.o ,˒n+BxՆi.H QUys+b^N6 ܺr;;?&Uexw @g?ʼp#M#[[UD/-PY ?|H c!$ Eǃ7%w4HKe,t1}NoL^{ky5r3ͅE92輟ZɑZ6!4ݿ\]j{IDl[U+BߒwڳIkm^O]@n">FG IKpmw<(⸉(RbEՄ{%qM3@H%X(iUuY:<~9},ь2O::"-ԙsI.RԮC3g΅YN=Э-XAzʦ@N`&LûGVbJ_Oԗ@ 8D3m[eoIsC+uC*ZO(.B*UUJQ4;LYU9jr/PD2S\8m#iՂ B=v[MoꉠMLz2Cؘ}tZKa-$I˹V_5C֣@|C b9aEI86s;4xKHP5WΫ᧯OSwO~[RϤŀdkS[`jVq;1( J*/+-b%-+N>WE ?kv?ʑHKű}{ b#O*-֕{֗@XP˧| ťںNjYm/?B8y>oR4%Y em<.'^1q"D2+ "LnHe5 qYtR$\j$HKHjuD==Xmi(PZH<di%}hbQ%kw;%*ڂ`PU9f#ǘЙ-V>onv[1 2 CX.-߸ gCHLidtF%*@Ps7bC&/z#?=#rA H|7P׬&$n T+~&Ld1']S@0c;X`F ٖ}s9`pܚL>[fc@HH:mW9@w)B59V,,jҲ+ڒjώ4Aq򶺜5S.TnXw3HϮTR)ݟ>e$zsh; Y sw_ʛSYDܩr3EN{˖N"e1IcqO)R7&7wJY#-5>)eY=^<6ZGCS c4O6%nLɏm, WgDoJO%+u.Oz,^pkURD姛 Jd Y:S(=J$h<5Zb( =D-иX>cȷ+zʁZkޖPEԎC)4GS:ys Kb`ZdI1ԣB[jFCWENǪ4gJKk*Ё(8ٛ/ZYvM~<7n2Mzt0֩I)YEu@F7Cpٙ d܎jZk]boF`|@ù˂9MQD\&PlEOwkRZ$ ~+vo3? .oNXe/bC[WAMW;8༲E L"u5i) lkީ=Ş'%p@Ė ENS/#ڈZy+#):;7Q>XKL+:ZV8Q og[mUpnԣ+Ba%%/??1w0L؇ A=#>̏M8fz?_Wft4ٷ)yd},Ð X;w쪤Y D٦2.lx*y֪FqH K8xj?Z>2^Wꮢ@qLLH6-U/B(r1Ttk/dky(?AK$1k2qxJAϓdTup(&S3p~"2lnL껎R ir%F| 1fcqwϚCD.s.6l OPre6}bo{s`H=C@),)VT6:eV$s婺2Dc{p+xEl{]ECIF;{% Z-W v74٭\DcZ z<.zrV/1_ O>J%uz>1}1N` 6jSc;gk96B"[3bz8JԋL4M\uFdDZzk񿍩Fm)s' ~eT*:Dip0G. x1 )jє~-fJb"w8>{ ] ?ɥ!iw%$$.gp~G|v8PfoJ~]2w]$#%@6:0)tIZ=ojV.<.L:TY*n} W.Q_8R'0C-. XH5%Ά2G~Zm8:˹w, ,j><AAFoIzaoVAL2;}/-ݘr*TB?K{n'8${| Un`O 4[%P$QVUVObi2Ϯ(i~fc-`FQEclC;>ݺ}",ԈQ4 <*:-UBW(do"[Տ{D1 Q o9'GKkQ邵 N1t.']~7Ҟϊ-bԼ̦v=sc"C ^^2 /cWhZOЂ[ɞ Y"Nn$}Nbm!⤳DYకfm-JNqzY^N䲤Dŵ4Mpn"ZpG.˜aFJ$Aas?lF4R67k;ф˴7 g\8JXz%9sjj0>Gsuo#ɜg_nzp1T&UCSU*NfVH}$P~_̸M;DT`&r,Gᬦr+vs5~LՌ@T`UT-Kʕ C+[Rc1;k 5; ;6 iܲ[05[؎2P]/2έ1bN𪟓e1fU(a vIbOϰHzʹ0픀ǧ^Q,g[]= 2Nps~;(Y7e|ڞ1No9qI_yKX=@|tmsBD:ZevxӘZ+)dNlŒ.б3 ˌQv*s9Yby78Pa8rUVx.1 tK?{tpP8,C1Vm7%4;gK+Ѭrvn(&0#hUBA) wuz;eCt}O&QA+01d!3Kϻ$Vbke,*gZ|+LFY,EBp ODlk{7 "b̃;"p&yE3~; \-z[f"+;L{leMpm|Ƶ]tm{y 3C x,m8> <um'CXω#aUٿ""$wʸUq3X+ͥdҭ\z@zg88əC`Gsc)٬aF3aٽbFJ j>8"@7 k*DA>=w3krO?1|-q#x]GOg [(x ^؄)iBŚha]= W4sV>V/|nRPi#a:0i NM7(Sq쥷V`~"aʧ>,@8bt}3d3:y3^@-[Vʗ4KލPu|7YąbKje] [wQB-ZaJ4&>8*zlM&\%ŧ{t _X\Irl.KU@0$ʠr#bHh֎ :;O+j_F3lJꑉ[(UIs!8+!2&\5lУwעro>=bZ PkynFO YXlFhEND# 4gF/ /'QXmI2c1Z= *H0cv_8]Y@nFG7=r&O]-PK? Ŵ * h]bQkH;n5 y 9Ekj;h[sW0{b-)\UjQĒGb;)naΪQzPgt Õ_Jx0XJV]@GsСL+$jK0zi@w8V♷AfP{~O(B#KVJQVs*I#T{WQLT^ Zl[Ƕ%/ D}rk}ǒ+>[:Tt4àa 8N-Z!Di8-fy+?fSOʱP ڕԆg)7ѝ1^BF]zEGS]7k _Ϩ)d9&M+_t*uM LڭJr)@7\SpUdt']Mc:M6v< .B>wķwaYz\/Z5tkaVt ȧ`Mv('7xR6mbB,Ys';:lPtN`<|k.G|!=+7S 4̮Kk{pG#{onlb۲e@XAc3T+4^ȦSi8td;'řV^ѷ~{`x7iCH$u5!2G8(jlA3BoU"F:L&ĺ܎*O^nQ(_ Y 轡Y%#eۋ W.(Xv+;~yAQ]NOU ęީκHtQ.x(CC:; e1&|+Ltx7.7R@[h \G2#@lF8Qev.ux_qg2Ť $S+*C3v7 m\dCМ^m.W{e%ЫpD]FƟ=YZn3#-.yR?j+!,J#[zwϗGNEu"dN`FԩP7G XI9eDDoG͘\E C< !I씐a1գ FPEjIΓ;zѣ tOp57$1~B v׫ߞڃ2LUC⧎3æ"HXS.CAcmG]mR! p/ѽʈV=Ɛ^R"'Ь23ݔ5rErpאN~ul4;ejQ$) sλzj^/ i;o G%ڼ%WE{٧/S lW" ~~P]dzv۬+N GCw ܹ2oEh0HJ\G wMgEхcGZ"aM0k|Wjz\ChW-xv 𾚫ryU&;P>79 Urzֵͪh$Y!Tܭd)4vUAR-WH)q1H;em etUPMT (v/Blx/[]ӄ,JH y|= y,r<9>{t`EBHJqϮ1i~<JO5ekT'✹8c Quh\"! p$oj5쀤#lE!u[53Ghm}8U,DEJet~\/ -nRE zܒp=3W|Iu<*s)idPlazr ]̭;غmJXxƮ乸K{ջ' ,:oǜ[wSsn+ykJp&ud?PьeTpX]]yo@io˔&4DmنjBZ r7399xVwԭԌmА؋840RxpR\}GŲ;.u5TܩwV6#mDD Oź )r~ ҊRhJP T'\_.vSg*%KeA4+"S"d8ZCZL=z2czhMF4 bf =72u=Cq|6fe_%Pk/texe{.n+-0]d؉PtGVs$TU&v@"*#߀dȷ[cGf畑!I2$3>:Փ7grjZ%/BuϥU$RNҪEZrY|NG?ģ}͙Qjiz UI!Vb,N+=̘U][)ybYj_\x"ZE+ϼ]p*hY}&f;|xQ>4닥ąf}&+ɈЌ"V,OLLT-c:d]/fP~%%10ZWG)dDN?D ƫMQ``owd95)Bx\94<9']^BEtk~s s+Oݐ .!S2XG pud@jkOIzc?SOL4P;"v\D%q8\5v~XYvPGA8x[vRRH-l8ei ?۵h0VpcZ@1#=Pdbd xtX")1H͂i䂀/ XH"O([NSGۭ[u4|udz1S!6C}(.VR~^tJUD5˟ ~q>)9{0|ƞ 慃f<"O$X%H)ٔ08{9a7敢0>AUU,~IH"QYr7o|k@fQlm𨨿 ‹IZJU$fһjˈ &|5JpjH2qmEd7>rRbFld/mj,h_[)`Њ񵤾+Cg A 'R,:nRvҤQ3n}0+y:[tdTNRε2\IN};ԟ潓dT @/Bzp-׫MK(ݜ֩QPWXŞ'4XD![3|֯+0R,cemL#:/'}bak2j, wa/uI }[Z&ԶuXIE/Wt"8(`!~:bxxIS1Hf2_Hl*C9߭qPf{"TTb_mЮK}l?/cܡ!ƈ}+nJq(69ڦ]\|Oy#n܆uQ_:t^s#P44=aF|9S+Pa()e2,@\w#D_:E%h[nˮ ޔt@h`:ڠȕCEPLNS7$3XvmОHKݫzU Q Dmqr uBjs BYY/{ֺȕ P bluɶFm5zͼotę6\MA?Q#A{02eLLKCD6>)Ga/3(\p )Zml!v I"uuۣe@'Fd&Y jb~Un6:SQ?a->Z.%%-ӶVm-\a# 1)`gH=Lx>9SC>MvD$y=({aJ-\hXG vSp.z2}B E'kc|9{}說VJ+JV:kN=xuk)~`Ͼ"#m,xm6Uת/Dܒ:?{Bȣ uהFYNEaX،Rs!!z4&?٦z;5=eWD:m ?^mXⴺ$g x0Z<5fqagD9*쾫B^گ!/Ec.'oUUS΍׭<)!2 Vp Ӎt&%'n& 0i^g."/`G. !DŰ.Ϸu#2_LrN^s8~ps%!YUdpK=@m^?\=ʴ`u 2('vD(/j[jo.]' |..(dg3F$Pwϒ8S/GG ^'vB Smߐ杅(c*H? p 0C?0[,Cg衐BÎ`Ba-}äYE^Zp^=D\J_3(09ZvHz"zwMI}N/= 62),^#`SR5%ѣ%I3v_Zi`W\qL1ʸCr%<*w:W.#6XI 鶫53OxG=%Pܷi{LMvŕFj"9[iwh#]Ed$P@.SI ?vtԞK[y>[-Xi@CSLYOwuy]ZE"Q/51*5uPqˈ-#u̵jBV".u ޵5NөK.4%Q_I4L,|V2O+Pt7@ݍ8Ÿ&DU;kľ[4GKέ>8ttcv.,[ơй+CYY`8&,C:`rfɤw *2)-XԘ Hde| S3i3(TaGƁfkޛߘ A;3d]kK6Gr~a.N+ʫ_¸G5*T@YEEj=nnE0[m;f$[ð1:$O\F5}nz;c?zAkJF;mKG%o-_z߬9loIGM Fh;'|MbLq=`ۍ!{&. !}BaEEԘχ}nla:4p=!ojFI(k]lBt-Zm[HUCfyr<+`_ES؃;DTV7Il}Mt& ^OF:N&ݎ7[U:P;pQSFnZ#9eyz(f_ !M`ބXAP]V8wV p+@+uR(ޤ|Ȇ}{ŭF85wwB.sN`+ML+49Ocz#G;s o o'w獵(E]+4#hϾ,~_KY&JDݿnI2VF2'i}Ph #\ Hē`bʩ9dx+DI1;;Sr[$IˡrFUrFo;05٪I'3@|0 _U dT5فOrO2 ^%uT*gwh'Obqy,E kl< OT<]qq#_m-]&m@9.'u(Q-@U<^ %v6;_?wᅲ+4BFPJ|ћ1$=.vcu"79DqPP h{qar#!*0!/$jd*f*̼(vBugxqN0^. #?fؤ58@gNP{;Nb!50n>IZ,MZCoܜ bq<0Ϟ#GR~ |_]t+FL# kɅY܉لH^Nfխ'PA4i3! àMwO?.*qNkrAX~EلN!⬕ ,|ƞ[k4d6) GU0IH  +/ CB P*|iChmܐf%|< bJFД#`CrbUS~_uI X%P+و鈸󳷍? kr=Ȩ-UmL'UZ@RIh.UZ.F wlHSErlm:5Ɩbٛ;w;Vd~(_Y{f6EK?V PZ8Kzo\|,O☓is|=N "ޟ] D@(@G+h"FSAiޜN.qȐ]bad)T|%q+kFѻsxhx_G}Td\9.J7r˦TzP{5ZF" [څ3Йs~CQSX#7eAC) UW*(Z[p H8 lP/dבR3"[V*%jX,KMkVExp2rO>Mg\+7s(@v@KAR}.T6J*)]gnۄWL m_=s։RZVv*UgHM!xL4x +B: .Q6ܷgU ,6[+ <& .?],8l4~%{(>q !EO@9Pk\hx!^yk=[艭c]throMv:# u9>%PvOqp ljUJ^]p8dj.븵6++XwzX41N*v*vKt)`6{Fah$-0"hq%%ApŅ-jy33Ӫ~"#Pݯ{J0Tr yP}"h{gfDZ,pZlkv*\J0|piph{ = qJm8k1 Et8L''XQX Gjt51y? (Oifݿ5xuBiAsY}ՖIZDHC9V`Gp԰Qr+[-+BȆ7D0Dcgu?ʖ/ny!:]0O,1J}:(-Iam 8),w=5W0wݝ<{o`O* })hoѰY(*R-rX*Bw"7h ~UFw?[a3QϦy#ԫ9`2-qBtDZ_R;ȘW0U Jk+y2E MEs? #­wkmбt'|vh]MJNpDc{o? n:TI +N-}+,w`aL@ӺIX)D|@el(ebLŋ1(WsPB=.FqJ C<*ǮWٿ!3bA΃.aBC[{e])Ӛ=/00)`mrKYk_hx85n$"qZD|O<]Y䗷`{W騏(tx4ѻ_^ 5=H`dsr\y8ZM5Zzc32^p9 /xKhX[QrT"bsmDa~>cv^u+E妇(,~ipV6U zlXkzYn%3 T*Pa1qYEp#}2\eINi+s%ؽHð4OSfilC_Z\҇/wP3xG-|K}`F:R w~hUѽ;i8>/;dY։;4o3"6j{}iMw "SQ懇Ͳ{,:,["ᒥBF-oǚ/|JNߵeoU[tm|hŃmM}&xkm&v0CZh8|YOWв;fFv߱y2(}抄A_l&:XꞀ2)%}'`|\1 $M;^ -fzr6l.z|wfOlaoɄT{wWhvxt9A>~FZ#`h~A(ޒk@'2389 O`QЯQ7텠jP-B36pTy${8sqGMGƜ ,#96w>4&xˑ bD{H_3ELaI2WzuPg: vhGB €F lSk+Nn OqϯS]+ 9b.OIt=,S,YZws@-sdF?0ݘn`"pp]#5#;22jQOdPԳ.Foc(MHe~W(Q'Gq*L|? 5GW[Ow٠N{*S7}Zѻ9 JX@p} Üx)|u\\_xܬ1 L+{!vr Z7| ?yDxmb^\V"S;& 4@O\"o ղySE8fӍ8)+d.h`f){L vt{Q$PF"fП8 ze[OWUa tjC,Y+c˵FHɾ8ݓ qWwpaٴgX/zRLyvh+ TScfXXA!!`WiOݣwjѝ<\fkm3FxwR@iбr A>/ctQeâ==L!PBɤ%ftE>ʈ}bGЧL{X(CbX{.Gxpx)JitDDKv({˹}5eRWH:}vpE~Di`go5vR7Tj%9g:4?([X#)b*R[> ѻ:Ozg%wcu6p j S4*aiEILB~lk'TT*EE%9SQH @uPyƝcOC 'xijLuvn=xͦ uFn : z,Q.%_> m7 w!`HҒbRim;*􊵎 BA6&5[KDumKy,*eCܜ%+^:D^'w}' */@Ob*BE"qXJ|&X"¾Vz:m,pZÌ.oȓP5zb+vkq'VR .v95A h~4!EDҎxt| L}jҽoX!tċcoћKXD8Xp~IkMIk@׳IbqkQ[yRe-{pM+u%ϴ/%NU#v7&T2}K̕`SkbJAp4`BY0$7~?o֟` pP˓a+xy"^1.fls&^h:Rv ѱ22\F!fB| ]hLW{0F}H\~4= 5om%Ĭw7#S1  WwPu P#R "~lSuӑB gvˁ1m^iȰTB%A$0 P\EĝPHsd( h r8nx2`,.ֺ-t1,zvDpye*fꘜCm⎦4zKղ/ A`һ~w.AboJDH1* #ڤA-HjF'pU}'㬲 bX}KẺjoF@mR=})Qj䂩] :*eӂLvuF*%B4U$j=_bQ*<QW?B hf-|8#eUȈMIGɲBuݪ?N;ܘ?%IsU!/;U&C.%C>8[)oEB1Я׆6(h7+!Z𲰍\$W)9q@Q=/nFӹoX8KE7o GLPeӵ `:\u\Z# ؒ #!|LVle2d'ݭשcV;QWE'=ynjQ/gQDi ׌Cy,m(ɏdt*(8*7up}^ݵ[~c ҧUv0ug~m|(E 4w;'2M<?Jև{=֡N l>X NEXg*'k=UxWO\ ,ڬGwW ˯"b&~ھ+a~Uo;p7-g _Kbny:~A[ՔZ'$ k9I EOـS;ݤ c 5""$쑟cxc6_H[REEV8 us [Qphy!\ F^hKZMx5R/5g0x 70/|xDxXoI"]̠͝Pr;]_8N,mart_K;1汢^sa,ŔAL }i[*zW5>cpw>G<(Ac@'D7+'Y.w_5YBmBΈ@~.Z$R}#,O$P? |o- ߛl1|SNxGھŌm`׺LyEz9T e0 xL-gjWM-4s}N$QC?3!ᤴƥNb1D:YRϏuEf Հ[oe ^g!^LZV%cޚHHYOe;zS*0|?q;mWh&kM A>(bcBl=gtL:ei6nSΙt܋lUB0 ydt;ڠH"h`0:&wd{d~Ùq7QHBK6.Ƕ4d9\m3On2XAr疰\̤XڛўRO LY1ߨv +K;´̀q HgT ا品ҟ+9}S5,7t*~fFj-ug|p{k ]Ȝl` SɄβ_:K=$ 7؜A"`iC (Eet>2Sh6^̉I@niyi1A$NJ[rwXY j־%ݩ&4QoCM~iPb2ߦM !W))v >W]G.wDIH2?e2cAg l _U bcs"HAh~UV_&m_6 R wN}cސx;0⋛;y\3ܖ~QȌGcϧ`l{7]>0-2CDi0Zԝm5 P#-1#h]oR;L0 ,z.A#WCT ;"!f- BOOwRky\./7"5Wy59"幎=rӮ^avj50~7eޤхђ7U; PITj,GԇD ,D0C (CK:z$J*t4ʠs{ɳ=lJ~Vj򀮌N'nbTpë":zmB7^ A*~[ T-ަ w{W5%;y {!_3|%=IyH 0%RFĄ2} ]S,BS3&۳U%o1Q8.!Aҍvm+&H"+6u$vf0[BQ9f^ Ubt>3ϤmjqI*hZT=J;IQLCgS*Vbj%{5б?zw.FςvjN mSVUPՐLMa=2]Gh:@wtI[PQJ%I\ ~/Fe:1|֧).灉Ei;e(;p޸xT,VLoFx:}Ѓ9gF?l7!F rPZyN>/DkwXGͥINJ̓?Ge8 G]BaET:~G.grmz(o/<~EnO~Kfx|&~b }Αg8Jx7|ʃDѢ~ctC`n8m٩U\-y"+Sx4Iy_ƍZuaysq*jI @LX̨DT%Jne ^LFF]v34$K݊LM6%F־q݅V{ 'N$'X|u?´m93,yKoۡݕ|7:,R/y>|+mQqw;m܎;D892ˆ Lk\Ւ" APJ;0DB|m`~ DzAd#ŀ&#U]? !ڜS+,GVsܩYPsx;of;@gHIB|y9?d+>ĹǪ@K.o[Yf㚚_/޵!y b2J/YnAH_`e(B _)om=+.;U@@^FHNu֝%QXD\xub+d?PIVC}` #7omnIwn&gh0ԑ[>EII >ըj}bϿXL|o-ޢ9ߚ}#s}n]DN{jbq _LSX$s1v:xn[L']_&꿇ģn9emH2ij 5$ 줲u}(+x Ж36O P~r6&sE} ($ଳj# d"Y9 ;E4˹F W ]Y}/ ׏/W[RQK+0ck,#C_IKJv7-5{CmM Uy+Bm")L~:V,c7%ΝáUӵW֮8y;.MFhu\cӳڿ3H:(5D Wг@4̀sV[Jˈ2fӷt"2AysR ׍:+/OFpl j0; |xp{IdcUaa%tդ-ńy}PJ d5J-g[]S8XkhNPF` KflǢa<{%lnh\ʈ[a9$^ jGI鱧+nT1HRSG!fi3*L+%ďߨl<^ea3.%Eb2QA?%]&OǾ/5f# u2,k6Bqm2&hi.' >?bjxTt1d^*aO p;_]Ě̹O+Q1Dz^dxgƛ5Sc(oJ)kcň{o9 Π]ő症u<؅<U3j0W{e"Ŧ _D 1|1bc9_02J;˸ OhVKzJap]b=&$ɖ✥˷^,g0ymի6;uٯ  \,MC&͵{U| in0[JրاUMsPz@?XA_[o'kQNػ&. pX*Kl݉T8,ݙ2/S!s-4.-NQ Jp,nn*^7Rl&C5a9GXun78rDZ]8XlUÁ4FC#4.h̛ ,r=#ܶ+ʯý1*^uR& [crKΊ/^0j6aM ӻ:X f^OSߝ~q|3TTyz ?Fh+BO:&q?},k>Dl%&EU=gtcgcwܬOz}'(RWd,ݬqA65{=ė^p-t+s s$xV,Jw%*0$6:/9͒q_o^w܌w"$${1%BvnFߋ@jGEwE8&ɝ-wŸs$ rL [mwas2 AIl@go=5B䂏8 W1Kg1*ʽR[0V3}Ȍ-% wq<%ĀJ^ܺ$ޝNH+z+W;C?`ZSYbZG\"q7Sq#g'b厑#PJ>5:12q uyUѼ'J |SJujB-9, )8gL=iR@Dą~(#{UJ‹%cܷq9)=rlTo`Ɏx':KkAo1X85_/M.>I q8[#7$F'MP9sMb-Ŕs!_l+=ڝP@;kq˸j!AY)Mw^(G-҈ԭ.H+2]i\f|$W*qR(#! K_@,(NuPԐOMa伨B_ u@K( 1{N&Z .à w)7G:3 e6^6Q+~"@r 1xc &곂47vq5s I5"||^ReH3]%Sيh噞JsM1e89J5 )5_xp{ٌ,MrN)˃ࣹ1EI ltyLo,_ѯBOHtY*ls HSE< y8YCCCeY_CHC!6dAMX(wT"'tTd铊 0s̨T~=ʣ;#@lv+0@[#Kdcsm<1:e"+9,VP=QvZ6b<*+boi= [cټ%  &Bx5 /4q Ji8vG5斄I?W3C6_s ۄFٷk WWszΔGV(Jt.kԌ=j(oOazE#PL{L(^IrRFޢqg0 \첁=TR;V =ar"mCܣ+J;h+4"f#ae11zኽno T@'E' Xn<%^nA8J6FwU͛v d T쇢4ֽs_MʁĻ9( .qG,nvb ~}0SY:h~@$MNw>Jq^#M%G,+t8wUvul,<#yOj=]*rTMŤ^U&4Q2Z |Hv\vhj[ʱc9&vo 3.x)݇LUzib{.Q!yhaŪu"÷F *1[Cbu4¾í4t ;c)@9WkG4㬽(*vo,՝PL9AGŭ>,2bk+&gQ~nNd&ek %"yjI}swh>aFɠ Q&4J d>d}wSwH؇|sA>ogRp 7j7JR<߯:QYRF'hZ{< 5s8lXJf/ӑKl܉~e Ϛ$I#h+7r"ܛRL&$fߢ9ypQ">S:F ſ0'I4"fai"%y߱uA{ǝ?wP06g%W\?Bg_8%{s qaւ%J$"_"Niql#"{1P8O녇U|Tu{uuEmprz cE7 IR{2lwzBL d6)OID>;%toTf?kE1%%j\[=E֛mSk'qb01KwV1J.p!e!R~EOX`_<+Gqn22A&]AeIviTL6Br _F?{hz8\X}mFF6}-Mf%1L+`DI*P-p|J\Nӳn: i{ҩYS1!֯8+q#FUJԘ_X?8d&h 5j QA-V&{Y#*!8?95B+) |B P* 23h`DG(J_4߯c蒒.~RW̧j/E6y69;XQF!\\S<-:;F崋4F̍<.sɟ{cP'm]5۔ x]/0YI1 P9[\ Mn BM`D<&ODZBwWAQtu4E5[/IR"IvNN}{&?&֝1g;uYBSVmTK+9"i{`<}c-g8.fV5$]ھ{P]|Q[!(L(F1Ѵ:nqXR\R[,d -󨽡Je}x\|k+H>:s ED}[Ȱ_.7g7~ʉ}caն"* (ͿVjKYmm5$'_|``]o>v՞W4)qQj}em.K:YߵY+u1Kh, :1rEAQy__z_oegQ|=oہdmox-klSĖ!k!/jdGi6(,u P%[N'UۍJ?mJФC3mtE6nEL*D|e sltfBg7rO[~GRf #mkBL٣@$Ҷv]lNg; ;6vLW&VP p`1Kcd1`S zbXS3WMur+UhݮVNK1xn*6ȹeC[FAVU|m l3Z k?oGmKrxnC>}s#dw86*VĥhVGQ]w~Ko ~&k]p? v+qƗ?X"w">^HSGV^H6aB}rs2q Gbqfq0-a^)G!`hTvb,:^:P>DEzV%54VZVzE<`Kv"U ߽X44K6 9h$x V@ X!Dj̸a<8X;-$d&ؘ n<-[bP@I_t%T)1V @U%6Rv,6Ңr~~_-@kF~bV-&[δ2r):Y:u ѓAj0<)3wLC'7 &M'Ln3ş\@+F(#\xKyޒiH_M3nYܾHUiroF 79:1.%nh )Dy9,WU&&cmb=r u#fR]vcYطA \E:OR[rX Ժ }Ǔ ]`uE{0] m2P_80U#VMzȖ)T-Z:8xMRHeO!DAu(Ltgb+0֤xS黪nBVYFD#KkzrBAglźQgC`(Ѳ<Ǜtη}ZM͘  M_"t z)ڕ3 \.g!ԁT0ϫHE/t6> d oeB+[WlU>.Wih ԙ*GKrYAysuHQلcV_j׵f%( c>q[*\SG4ec ֖QɫGV1!֘޸(&2 Fi-C"AMw2/U綊_x O,J7S6}m^0^S^pI Ƀ:# lէL{tMXi&b%˫,SJJUx`lBUOzpEb"nT I0MOmƅߊ@(3lNb/@ή{@2R, IMX g$V\~-Rh0]RrLuH=ip5:sôZuyD><6{ܢ"ۛ˧)y\!3Iqs-\I@PXGQ'#O7j"8V2~+-ҽ r>r=ʉB_S13yyktx|.wOvן'{)ݟs)ܸXU$0$3f5iN?l]}6O[Uѳsn Ka@} U+̟rO=_OreEsP/vEFhƛ)x;8υA5wQ Ye DB?a.rܒ +/S{;OtpByIm@Q>: yTT{hp(UՄJ|0 /_%H 'npIp[,å|.z$NToBSj_VVj=7Xc`$,g e]=BD]O[n,&۟LG#Q>Ln/ntI-fS(*ֳm><|@BPA\UqΠ~IWF7{Gu$աs9OTCzΣִׅ5Kf8"|U,eЭ}f%3'Є(: 梨& g)E~{^ blhşn[ŷ~AHV6NyIwǂ}whQ-l=eaI3}tk[|A8=Dٽ[̐SX"HOmHMu#cŃL3P`%p=\`Hg bASI_)$sVĹ@OVS9M;&M1bM?W{$E "1Ga6)%{u~i6EO#Ng-/SH[UR1Ӹm@$gjO"lhRVЅ3;"eӱOIbҋBX,@ocz{Տ;QAALdV_Pa,u)JMM'f({{O>= =t:6PKE~b߆&|j*ucyũP~JnR%hUnX(,up!&K Ŵe0EJJ%lp9`mؠ$ a[)A)2EÃx҈mv9LdJ0I;p ]֯f(*0]]Hz֣2%v|\\-Pt'Εr06+cb y#G!V߲;E*"J~ ӲNn ~|g6qcG׈~*sm,2X4ikU1\wulrcPS% "; _]N+`sLGs9>tDU|eޏBK`o)Cx}^BDzϵ`ĉ೹ί$bǗN)-߻VQt6tΕ眒AzCI(dqamχC,Qmhq m߯.:FFc$fzr_^k6EWOeU\x>֣T0 5b1!'<'b<CJ31U\;SQ7 ZЖbXzH5 нn8C`H~Jm9x-`,H q4 dkc5'(@X_`X-$ٞv/_#%xpj t\r}A,=}Ps' L Q@FMZBuql׍T<.6; T]3F̚ T&Z"Ρk )̲8SL{B#"=%Tp@&U0gRRYCV<2 A.ߪͿĮⳤixJ<{fgJՌy]rپ)gHY`4 N#ȐL1q8kQ%¥1[v,3 ץ,5LfX2} 3X=PgUŊ8{J;[{?gYY2|;c;QiMMZ N%شa7ƺx O7kA6l'*1|{Co.ewLA%^0{Lߏ gXpr8E^tuz(9*yNc2yCuf&8uדxZ]n rsUiKbmm>>5@xoiUǓw([Lhn0NO+ GX &!#% 5iV$nq_gf0+`AN@V*a߽8AppэmE X%k ;򵽉6UگtACqy"$0㕁|x$n0G&tƎ$&!}@+euOH ȗ`e 2_}%xۺp^"Se*72Lt-Od*~G/1iqKt5 3/g(c(le~/}St*^xNF%#; X2]G{"b?_$z^J((J6#i}VƄB_;0kÐ&k @fVc&0|[fm!p "ֵ`emN.EѼʽ{0c9a_D 4<͜O6>xACyKˑ|*ڸ[V IA~ֺ Jڼ;㤏I H9~ңce }&FmSŧ}hzKG3{7plÞj/Tö*uC4,.kgqO >64ADε ң&Yh}/Kȹ Ek-"cP Z 5sMv>9'gK"z1j^M[ߵD,PSP K..hll,vI1 YCr t1#) 1ڧq[t5A\% E#`BHuOp\ 3ԉE˭X$^4j{FA<ÑgN!j:DL~=:UJW,(qO_U I pSZ&`:DdvhqKO津@+'bW= e|OKTeI}3VzUǙ {,4曆7(ϷM퇝BJEp0%{n Q]s/cUX.<ɂlScFR8ssbR$G3_p M-%W@c 4a&Y k++&$ X[5sSkq(k6.[EWMШѱ"IZ+ǍHiHAFM"6O.I&@km#Vz^eҏ%I`֮9X" mjaUMA+#Yu4b:,xL?k64$0>E*k 4mJ?+dИ=mMD~bk#c"|-%LOO6/оf> m7H579Ike+6kپ;G7ȣ#FA7eTTS_!QѤ;QM it#VOӐ/@,߄INjqnJ<挂%2)M鏑O%: dr9^&,ޏI)Kء-s" о&ةB}_?Ϫ3vn7?L*6JJBFќ~31qdp5f0q;~e@g]!,"h)jF9HkBc<2@G4Og42>>1C6Osʳkبf}یHŶ~-iv(9Qz=SKΞGoOM04A^afek.kjayGumA[#O*)(o] ht "㇟JG~ùF9بz3ٯƺE{z %4jߥnWYERYe}EokCA$0Β5U{_x_rMSܲX@!hgd7<#N˹TO= .tM%迒(R ߳ MDIbW=NH:OwJx+\c i2L VOUcYn ZM>~O.Ylgpd@ǒk4̃Hy䪅!ツP;q{͹OڊĘ /0BTn Bp 7h %{ N4Wv. "@BSN31d^`ݢ&xG-0?[]!tO*;VHqǺ5\MʺAeXŏ=M茊jߟA]͏;r\!0h.چ}`]zF<>Zn. sDl2qMeW+P|zVN瘢&wtÏ7[[M\(}YR)1 =V#*#5CoETyBMˈ\]mj %%CLAliA(Όo @ٝl' zHc ]ۥ>Cx7C-Kˎd+4ں"e-oy7Ǘ%?}@*a4i&-0?}5ñy[D 1TPO:ԓh6gSl\UELurA Mܲ~ :$lO"7Cv"| d!F&`v@4g6ȟsLFog"[7)l!_oY: ЬN"6D#c,'2ϜEWm m\SiVģ  4=PU:tr7Hmҝi;z-lUܔwI+;QQ/ xrj*idA` 9oS)U{2#>nF qZt"%e(/NEP8aqtkd#|C[ |\yo#%[Y/9oXPB]{=)T o{;1fsЈL~kS[hy^LcR!Hx&'%#aiU'͡l]AW"(`3/>E1Y$t8Ҙx?}i|a?~ e. LA/GӺgD).%DQs&B?T;۳3^kGl;4bIc*.SҭE eB&ܱ"bi7720(1k*ThʎYf$ l9tn4zqÝN3U{-`|8 cqssB}8t9k 8H">>˭DL7]#;mK>ύ3PJ`d4Q$>xoF4eoIb䧊Nk+?eN6Q*yVx;GnHpˊJkX 4* XtybrՄIQ+Ern Y=+ޞ浪^4؊W{1A"[Z,-s9j"[T'$kY1̱ZD,]c0 !O3!xSmtƁ:|lnYq ^Wa& ɔ' htg;ԩ_Ts }b`M=! tV6V e)1sݞ7+4_ G&2 TFb)xܾzWjcX bq+lǏmS|")dR: *S[|X6"·,$u ֙_b<(;Gf6^VG012AJ'ק=)\$p8:0u;a s{-0a #tFPY2/NЊY4/qt?6a' q1I ;R>qN묆:ũyS*$-G@i425] #E Í +]p:1coA/|N(D0Z?s!H uAz˗k.NLrLPM8/㛸~gҺ]pKe& ~|ߐB '|9Ȯ/ a9_1˴968[o ԅV{>EIBt9q#uCqW'}ے|L;Cqd7,!o&qRoR|9G08E[$Jn#QъR(Y१ \G%Uƈ=L5gVݷy~6`=͓/0a߽t0/\7(閉&Spi@ĨRe@j"Q/wV'v5.RvMurCnvVi$n[?Ȍj2zwJTs9`:[3aoV5h׺PDAX@O|qQdO^do G rW#?AŁVfni8~@c s/FMűLB53㐤$5s2ANH~o&($c|!1l_-~816dam74{oXrJ~ nK vp)* 4ڙ6téB5Gp5~D`Jc[*z.tlHh8P YuVf] )qЋH3R Z{?X'rP=_${TW:woѭIS䤘nG F%tOY=$yG&!8 R68-\THFi|jqBJ5)]PUpph-!RsaS]G:5~x|n#)Paʃ-uy@eۣo2GΔv47<״0r45pM٢Gr?t'xR$N8* .c-@j[ o1[V_ѱ6F/h\͇Щò0ƁC8fyɬ$k 2.xs'[E}YI&潁 [-kvSkÖ1M ;*+t}b9}0YK" H!,5%"ݲ6䖵RrJ?\'F%)i]QùET}RFC1BِW22mCVҹ!l˵mQ6ֳ Slv|{F.hCD=RCB0Rtßdfai~2F!q8EL|JCT}SSߏ{}(CMsE;<rJ?[4Iv|mW/(q.j|F!Vq**'S8[NXQL3*xmcɈ_l$rgqLY 95ی4k(h՝#c/!$3!iT.Kd'ѽ:!=i u$ZRxE~]9I>$A'Z1kON'E=RO' MUizo 햇M=m,ldOt߻݃w ԇܦ"(ưL|&5b>r?14d~=ЬKI }6Gp0]tP‚U)R#TuZd(ճPFkEy D`%.thm N<E-CViwJsgKn,S=j"+luviןK,F'.:n`iCF b "EHЯ=b {$b Y I+:Wͼ2T;쐗Rl.ӽz5bvK`>cI]|OUtWr+2-챱'-ѨFK3o\nف!DMC, L oD .H= 9rȄ=u'O  99 jS(J 3LlF ۻInJux2sTYS{/- CHOvBk (:&K̶,#tKB bjzN<\_5PT-jcB |֘5y尿 ;!lH,܇a&zG_k7c\/ixܡM@ LHرէT&]PwV)t[DwҁSBau"qH%s іB_Z*9rs7tENwvܫɤ&GIۇb`Jǡ;eS,vf+doW*& -eTBZ$mpb4&r}Y:m'rfL`pw B)h@9,%fꢺ%Ȇ>-G~ ?/olo kF ZqM41NJkBdllk]24_kh7pR0YWz<߻yE"]Z 9KboaýP:"&Viw~`)96r>:~SL>y/< κueL9͇%쏺ۃGi?om"] W` b9)Ȥ!W$α0& !wv֟=uٮ7~zTf kHki\wjLZV)qE/Si1ə']4f H.˽j{jV{&O_cخJm)T9#򑹎{@;c.7]Z\쏓0~q<]Hu.!@ֿVԵ1Ӯ_ 11OftNaS-Q"Aۅ8 ׁ>hOH$;EM%Ԑƣga Y mF\% -TZ 3Jvbp`úMpYmnW}aڬ͏\bd^iCº*Kܒ¾*4 oTQKj85@I/s90dqZT>*fSV!597 Bl9b:537tjoݼ}dd@ .\7}-|HEuUȑ1@"{T|Jr :u>HG/qq(oIP 6\+I c,2=$6:2A6(Y0Ύzb}G9.X{wK"7" 8]sUsU#jI( 6iƭDz6۷犪3?){>S֯FB51'YM$g\E3`%;gP!wڡwԃG7E-Yjj"ʧu….t+& tТ o#};%ɩPJ'МbY܆{aQ:m..e2k\go&o̐r6S__3lCWrśޑ9Vt8!uV২C^H6$0BLi, ѐ}I9W i"Lq"[(K}l½iEx0]/gb`-g\C ;KBˏp;$BN KiW:_3.8g5]\G|ζ'7Klż1fsވM/RTt7UHDh[Au ~ 5KBۭAYǁ;sn4 G +ݑQ[ }Ai_MevU5xt5JF=V+׉ 4F#+4'O9&CڌVKֿ0yDɫ݇r:ӆBYG |bI[Z5f2g5K,^M ST}*f[M;Ecڜ2 ?$ږӠBAMVgW: .& AaRS.ݿIxw{7xc.iFato`|3b\v NZj$y₝H-||$j5`C}s*%HU&nR2B q c6yCxu2I20C{U6$Fi(s?rewS`K$kD.`ںd=8ٽ/4^:kl[XЂ;=g g ]6I3-4X5. jF~]*4m{Zh]hFcXS..b9nWtyaj>CBi'fD?|'gpc)H,А'^[vm/OK/^x c(~T9|WLGꚟg)j rgqm'wxx(RXE sq B dM3ܻt7A۹y6DZe^{O3cx!@9:Xahii~2Y^9tt~*,3ز={V(R3P TawI>%t0ZzA+61{/[äR\p۝t}rB{ 2_)c_fK Zg*5 ٠f }nC<" B@e/~2n}K1g <}n)0O#BhXty|H[XrC-ۤH nh4=ٗYCžTEB05Lg/XZӁ3Cuz#FfW% zH,Jc!:iW߶ʖ\oU2`n_]hQy >_v/qmB]/ ADi՛,PP^e{m*+oF8 X7 2J̍t"Xf >mY+9K RrCnlqerd7ɫf4[" ¿J3FʧLIzѻ7RVHюC?#⋒YQJ;ieP8("W!ܜ(;Yt I@2+[_x+XD6X(wo[ݜ_bLgvWP!{ J1Q I:N"["iFy.}pX}M}xt6ʋ+b?uX~oG [#B$̢WQȽOskaS}`H^ᠥԪIJ!6bHJqWN&vb/@ `k!U<9tSՀdŇa3!o۶<M_t 9 qY|3)(adI} 7g@cx%WT/y36!4$jr]2=T[N7H,k-L5@J1m[JɨbuGhݒ)Sє IH! I]I{]7"w fME;ںKt2\HZL-Ye=EƬ,xpozqEu v̧K!=ԺNmgWv@z>඼&Sz-2 ymRwmC?bbfTM#?V𷴷:ɒYnF.m^>.P pJtIOa,,>5T&ugpqkִ編I95Fбüe8vyy!²mGǺ{TT/R5\gZ.>CQ8):۬ +AS:_C /)-~dlPkdG TyG[+W?R@38bK %k3x)B p3+w}|<YD+Wǹ5LZ#_ ʜ%4vW=utRdqZ=-1>A.weϷs*䉝R##'^Հ˥sN2Fl  RCeT Au3>!&g &TvvJZ/Ծa % ݍ:rB_CsP#a`ͫoBظҭᆨr؅*ﲎgoFM~فRJ| 趎9Ę߷/q9cdU,clݫ$&4Yϵjt/l`{PoQ@CK]3h&Yfu'**ӹ(|zN7 -~rw._zVV7KI%3KHbhRcZwnFno7636fLq*t/ ]HFI?:,XTtD=&Xd]1QXB(1(3Lf r}wg\'ă &k>M' s`$eO5A@NYC"ĈؚzPbh3jqr~ &w"?mx=}EߵD' lL)u?a{k 'ρ^+)˦g_tX$.?M SmE9xKͨ{~3XଦwoU Ϧ52wC#PGj HscEwS ;Bbfiaύ1(hzѠcYc"&r!E٤=E4º4ɻA^(,xL3ՙfx$!^iD'xb5H_ͨ$i্DwpmcOO7YSnW8>jÇ%wqhfz4x6QۓV |ƜlٙUs?N;q*vvGϧhi8P"P)nyjhV.vV{LIUك &(#+mY-BguVW1y:~ a@i*BMjn[TΝ9ra(Rŵx[I@02TjR <*nr q=Pk \]"]3ڎK؅[Ҵ%`\q.:ֽGU\|A* o]TJ:h0wKt} ez/=v23.8ÆdN#Ґ\-BKQ1w%jʳk!3PMgtˣrHK;BMZ܏6b9kK;G̓0d~^m}k9KIa~"6Fp@4/DSDnӍ~{a{1n:pNaWLtj(;=qn:f^ȶ D 56rT:ك8CKk@d}$(L\֛`$lV}~;LRP6Ik i_{~yuF~uQ;gaoǴHFǗ5vZu~0 "<qJKc |Uj[Cn @E y3r4Fx& ^Kp+Ȯ*g޷Ic$KRRN3<F1[ \;4oq_c,P':Vƪ)U2P[KMcy{Sgaee+RO0w]<9]\Q`$h*YDm<}B)W stTM!m\0?S"NY -d>mؾ3!4 /9z1)u,~!??8/r[k#5l/ D{j b| =_a_YH+5j(e[jF[061tCKG|]/e9< 躚J.b4BLjƙۗh I1%"FHW1D쳟%}cto$5]U 1;4D7eU>êIh_DucRC y re)lr*JPvV= @35߫zd Vjb^P@̕DS#T@&_=MEI&5 AVxZ[fq .44&:< ]al?pҲ'ʥ)zbT囄F逍OՐM$B^0;+JO ^_˒o=$xS5aQ~vKwC R% OWؗj2n3?HLW%!HbvۊCWϟ$47Sw5o.cvDrw}KmMg~1+c'w{H tFR0Q(ׂP'wy)7WϠ*VD j709F6u9wW*i?m_mke $vN4s`p+lW,I>`-(8r?loKsѷLBlh&F;<0STxv]^^>Jpd<"F&#ϲ&i;eK]AKM6DOﻋ\ zF?ȅ3Hm&FSƫޑw{EhɈu7r!+j)g+ɉa^FQ]^uq}g_f]lL[Hˀu45v^ a>mPY *>SGu_Tl-3ԟ\kȤʚGt@ވhʩD ?wQy=!" b]mHA=낓8V9ZU zސNZ[:E /bCLiŵ7g}GTRNx< *(ysW)@;B-ZEKA^Leay\c=4$Qg '=+ScThq=^*P״R|j׀W@.͇,6Y+tXP\X%\٤nZC҇Uۜ'~6|gGP`wK4C7nl1O5$/#օW+ҠrU |߬ ߹z③Ciכ}I(LwCGfy8ܪijb~`I. s*9Cc #MlyBa6X?@Bc*+4q/|f4". = %~0&$北@'D u91i쭈>Il8YrcXp툲П,oNpkզX]yF{Z ʥO i+HiI{SY\ MrygQ2C75t K##`;'gV*z-W0`Owu uNOpo&,w{o鱕hXWVS.Bȍ'jvBMWҲT.TB$OGh2&]BPb3]ƶь#gI,"R@̞C]? 4kpS5wB&q*q Os J؜*ɂ#G`nIԣ!xzl{@- jk]+>R*;TwZsJt8n٨_c(ɾnf'V&HହuVܢ'TB(vֽJ_w=a,l۠RLMC]\q-%6`Sv%@E%;&XOʵ{J&ɀ*ok#`AnBwoPCBIqia QD I!Ed~PCDmux )+D+c85-Ѡ+F3tb"14d^}DŽc2Iv7_j)Pv@u!.s|-}'1-S]ozaM(muw퓱کzeQ z&Xf7r٦wھ~Jmp4cš,y ;c_6r11ysׅ V@B\:%m;+J'vbi8urL \ҍW/nOreުՄ@_CA:j=I]q,Al,ߠzKmdUULK`|*n6ܬ"[N ~M{ɉ$;-_J)3+8%a=A4/H4 B{;.XdB7"5C,=L j e,dG0:Qxt?wa-̩Щ]Pd/fJC4 (f}wy㙖w'P|%p#7qgxN5ʀZF;@K2a<(QqNnb@)p *cۖH3Su_]fW$0\%ҥ;/ bGJ|̵<4~Qyc%C;1k* |RV=v6"JgA%ycJ`"η]W<`R ƺr2`DdF $6&dӈ^X2aг5ބlkVJۊІO}A Vὴn8[%nN F)әQW6rP=WY4EЧy8AF&A0]]LxK.ĘMRs==2N)H0LmZyba#xp?Ôa3A~Ȃlu3+ߘOJaҗ߲P쟸]i45_  0#?ruKn]= SZ+o pˇ`c,d۬Xas"f}zWczidm ok#.EO 07Wsv!<<K/U Y|F撨΅'c9ü9:k* oar^-Vf7}^ٰ~ڈ* \yQ6xbas1X_ޘcAbZ\DzDw>됔-O?ؚhE.4e*efs+Pc&]!ս`BD&B%Lj!;;'H~W usǜF3ht iUm3L.!:B6듲) YSU1ST9hut >vZ]~HJX Oshi7 īg;+,s^YҠ̴n+NU[z?.u@WrOz#QS"G$wF2&1-2O2^ ՗F[oC+)c"--%)2o19dO ^R@2зJ[oD'~Uu5K:oN XO h\]Vʧ1Fˤ]pq8)<V[fP㟆18 WYȒ ;7>>؛lz82"PbQcUԡfӇK te0CC@ֽ/']^+n)+!k]E5NXIxVBP V0Ѝ_#x!_ LZF#p£pQ\V(`,> 1#x;t)N[M{keTBbU.1(F%0q5< \^iqw-24kR<c#u*Tw01*u5_ejbeLZ(ݳxW*͝CF%GKX%X}]vŗ>h>w&O vKϤMהHt] W*ڔ>M=3ŧ{$60SY"fљ)f.s(I ĸETWXٶ廀?TN/unKb|9A>]3`}f[{pkˀJ*=T)0dW '9=E ywE}Չ!Q2[0Rj$ȟroXJJϯ̷j\&*K FKɋHߟ7RccNӥ/M&ZW[2AB l;cwJ8Gz/H ei)jꏻ;o>6F|̓e3r45K* kǀPr e PCOX'>L{]]4aoek|^ @9$`7?KT'?^L< $$k0\NG|)7uj 2< fĝ՞T@J/>n_|≢ҁh&s!aN{xŤ $Q! 'TfQ֚v˨>o$>(9桖첦<13/,S*,wPteZ9B <*R8 zՀ2} _-Qx+@V;d$Z{"*u|0d$! U&2$w))l,KAr''ԙ qd jڍb@6H&ۻ YؼR{z;,FCSI7dy 7lDhFR#CnVgmLs$՚bƽd]&DSǮR Zb!L=p !7T@NnKeKc>|2/&aA&.pǩS_"V`e79[)?7ĞKfXP"u3Er ܆(>C"EYB'C&tbM5)31t':^Qd8,ti^C 8֞UEbAºk6#d)7^ٸ-7=~F$-L"(݌OqxvzDc{nM{f"WR GyqaFQc64s3BrDdVWDa)3FpԗOc6=aVNquXKC×>^XӓE_]BЕF,.djԼⰕ&Ox~q4NA6Tk)J{-XjQwɗlrƸN<絪uaTI1W[=@_ -X@tbXebb+?֦\h2rDL-#f:ua y΍ٛSgépy9|/^f;umV4/#e6{ Tf0kY x_۰CtIFJy >p{]Pم0YV`;([u"j:`k`$z= X4Y/z)A]朦k?ɍNn-ڂlI^h3]ǐ~9p"mldcۥ؍Msyi(CG3"ٜ9[Lh6S L.Je> xA+j1(F vT5xGݲȄ0@&xc/^|.F2%})Mڹg]Hq[#23^=9C15/Sg]2bHBgvdʃ4y؎(x Zcly TlfzԢ'0!c!V87Jfe+؜[nyK}>#"2Y3ǼLc sc%QqVIӺ퀫oJa,$)4aOOyRg\g|/nCۂSUlcd岤~j 1.=$zYiWzqG3'g^]8e% 6Ba),%<]ˉٲOju<Քd1k_i\솷.  cg~.i Z@V(.jӞb+3@`w J9yDdCK~іv|Fõi%ِgjAk,A>6Vڟb>^+on,dD7D 䪄~25J[$2 .|jDk!uuF؊,pL\\NAZTUTPv*|f/Yaġ7=Ys,Cz'ҬqWfiEuؑIJDS 8Hk?AUJL< 89vD`OQ6d`(VSa=ǰJU#L=^;C^xcվVpC퇗̎[7M?Ҭ?,\CHH.XC8mAd9wLx3Hj2* KCKu"7҃C*z.G`2$D2/)ek*PϜJ~{D=K uWS0&?D;1x1TfQu=| .7 :k:/8VdjLnƷ1&NQt:Xd̺m6]+k?K0-_B6ϝ8ͯ>)@L113f,.=ܭF[u?`%j~*"B?~\#|na,?F"Hԏu%&8AGQSa+)ENGhУnp=6kLdB|4'[s!mffWa`p˸ Y^h4{ 4㯭{KwFCS ݻxĝs.!d"kľĺd|m"4!ީ !r&3͕Vv2 e>bw=rYk:%U@MGʝj~VpP Mty5NL Ŧ{~> `UL+f;ܪ;-sšLn`Yip k%~@tv@; D̾f!M.T&d7){z#aW,bHjђgCG'+iЯOsȞ"q*E~1<:E nyG_yx]Vۈt!Om >4! !`7/dӉ2kq&*ͮ?^E'HwJG*$2?sVkD@TiCNc4ȊXdX8PqП2DA/n%9"AJN_Fk>9eu,XwcF3Ϧm@q͟BW7k8-2Pv`U_P["2A̢% j$j~ی+N]( oG@}yP:Z3k$$OĹֿ'={ OrZtY,Ufh9]:$e)oI3E9X=ZQz5%jvEeڈą!x4~S2phJ=R($T~haܽzGw/J  ehXv|QCn>J6@w6u_Y>]%?o<68jцszٕ 㭂 U_g@nJv+fW*qhL7V("=ټi.WM>[+Oljw3^&b{ W$ң_;↿ UoI5Fd| <Ƶx#<=5pHu]GYY*0~{ 3P/#vVjl{&iJ2?SԦН2ǟ&>?NSBזOڪM}>fn4gff~=)kR@!H?e9vU;dh*3ʚ7-ŗ(Q/wؓK6U7b7IL׼H5ƵD&;mJ3Aԃtm]vatZ$ÌsrK֯(#%3E#|ykw}bkW G4GF;^S +j hW8Yi7Mx^*׆K3BK3Kvf(;UؓIbai 2EaS1m9OdH)ivi̪Ow]-quNL&[.R bD.RWPBGכmx9Hk qkԦ8NS;OѥfMmz{H0'0{EX&"~-:b6ޭ83<Ay ݚhDocƷFH}.?iO_]t!“m-tRΗUgz\Y:?|#}L܍c8.5o3OohC =e1gT2U ӸNƥxm 7h%IRtQW΋Gb_6=)]awPX~wޔ?F ÛE~orf&9Q=Ͻ/ ^g!ٌ@ᓦpJU)]UX6_E4 PdD o\i<:E0;Bdd[KGYjEG5MݜUZdϔ7%,E:=3ZpBhW/WYoJNC1 Z9qMFyU|&|`EE_y}Jt!8tCJx|fO{ @Z!O|qY3TUcUCYƲy~vqf|)`sjeW]ĹLgA>ے8:Q.nMEaQИ0AQ;w$n3ԧ}d+/oE^iyJ;.tK1!a;ө,lWZʚP[7r5Ooqz_WYv]$1 Dգ#_ʌ@'yF9X-/%3'VlBߒ<öemה@7ɹCTn (u7%F9*- )+pѧk*e#ʍ>_gb*MD1ƫ o9yKAGx3+ }2)a 4u~\n--APl`)ynCjޫ`fRmu;a5CO`@Owl7RLrVU$dWja OGĕ1|(JG>#lO UPh>OΗȑΧ6Hn\6!X+6:ԓ?.~&L2 {M)aCa7KicLRun'F?fdэ%QF:,`ٱ[T<;ľ? k,wسM'4HFPY3l:ʡlˍƧ?Iq=ruhN*?Qxvi nRU2rs_E=+pgR9",5ϕ@z4R^zqv ،I9'7\>> >mJ.0WHx&Nx{3rMtl7ў/GK^ g/5)@0&acgsMtyvCϏ8A% J~)>{/$.\\Qq;BR::FFd:ԤqE?35e&l5 I8"#ic2 ? &u("NT׼V+]e67؇@ ~ZiY}i] ٲ0QtşUu mM.6E訲'HwsŨ om0lc03j"]CX>OAQXAT @٬kҝ +H@¹6](o{eO66b>WWpYvX{Up6١ɒRO6A? Ĥrw]˟$ g@)S;?qA$wT>[\BqEZ ļ^?P3!"iaP[hg[ |'Us3ê>?ndOb  favAgdW<+ ۇF;'+};l! B$Z,7 ԯŤSh bƿϠ mtC \9Z`T#uOXAQW>uHʂ(H2 [ zJU}"Eʚ'5b>q+ E SuZ<ΨT-[=FKm| ,/"\}86-<4r┪#JXc#6)ۚ_hi]Go`,*Q }}W-!C`gƃӓW$Fv. пy3fy&sqH^[ϖ6QtF6*[aJ Hv ae 16 za_ӵ6@c}aVƈx9l>#G,~ ĵL .0U =j7ɥcdL_hF졬lЗ#+FGZ0{MIZB/ɴ#|nưb ߹%G!*ϯkPQc+l7mEgjb5lj#fƔ=+իpOXtG[^9)1Na¨xٴo]M|I#!D p|qteB@t |o'$\Dn8}|b\ZVt2-<$E[95NC޴ۦlH$[aDC 𒴡0^)Zd2kR4 JJ|"~ qo=sbʘZ~%x°mlg8$_jCRqC:8<8zzbd}\tt446[H;i*X&_tҲ轋yţS/T<ۓCQv{I +ĝkm=/17 nϒG '?5~/. ٤%=Xiu~ner~hIIӶ7vQ7#(!OxCL2pV|rb9ƶ+ZuБ݄vYy0^uxAnyTO@YWg!Qr OwRß4PUhxQ!҄ىPSJ R8F\׶ԥik >TTm03\=)7L4O|ꖴfn}b usGSdy]ePGd58鐜hu;Ȃ/p6[,~_P'ܦvBBƘ6=2^kZ\QjiI>zBU7nEh4S [;k\i"ʕ8zߕWp >HՀPY :ebBҐV!v/62ySfr^?Hv'ie6o1R{aþ6(V NlxQrU57A_VHFZp<#TqsPRR){djD?r+K8loAW GxuO.@X\{և=h)8x}wSI/>xC2a?! k{ӊD̻?w+gV3Ǎ,am=-u%D?ʰu$#nz=cq Fy9g=1J#dŋ&:O&߹_; dT(:yQ)\$:#J(-X yv3&h/!\\ ʎ>KG? P`*4J+4ޔ69ռ':Elq7w@8_Zl<&zhщ+e?BH5ű"S`Y.O8\%`jWdJ %5hoi:4u|sJζ;DuYn!~k 2\OMF .Dz~E(:g.+H@xsG3 (iz TAʾ0xmFbCw$ZMHM\M#@4x$5wF1c IP~k:};3<P]&=k) i#KQpu&fF 3 ,PJݧe|#+传d7֞wS(۸_tZK7w5 N4Gc\Q1aZxR-f.=zGfXU->rar b}ɦ|u<&wkl~cV-biSx96!Qj<0`q˗QD\1FXv,GN2O`/ݧ|W /F"ٳJ ChwmrDٝ3# ~gcȑ8(śqcrI6mј$jRԐP]؇Ȳ"QDAӤUWï:}I ~{E@,:Rn<3)|KDu4t)ғP.9y>RgI IvŃP AHltf7Hb [hmdrIF?tlA-8⼻CT&M 8HSa\# $ŭhFڎTeSSٮ;1>B|6͢qǛ oXœS%THs=<D*3_EnD @zl(cK=9#%'ĠdcL$Aˮq 䆯A +/YP:*hǐ~\Uz?_I\|f*EZCJ vVq6k:z'Qs$+IdSa=2 O`7Wc6PȻ:Y,}Ap ,NT d3h!P T76&x}˚i7'/ԓ|6돏d)蠽&8 WkX@YŽdd?@G_S-4ؚ$M˳h@ '&#xu jj?-4~*qC!7˜awD\0އ8Z_;oT!ap&Ь;Ne%8`Kl~vxeͷĈoQ:2rjLOa~X%4cu(x2tfu1l-_ Ǜ 0ގM \iPOX洤oHaabZKDĢ]z玓u!;`dhn,i6(lߤD;y?39&APΘ,Uշ,v#n2PY)hzHOCZqC:; MA({kX 2% Cn0R힧:`/Y]Y6@59[׎[;# _QC';zS[}Z2ZwmA*{]UAB#[Q2N~fc(BASR~#^3Bj|f&.|S9{P 1]VgfB,U*5Z{)v cl5!l)ܜ[%,Srtk7bmU+A=mU$c\V>a*MPBmhzOQ zS~Xu}5{;7.LJ/ `yUH8HY\qYC~6B8%>RET]/*I /`״/nUi]lj/ڱ iKCuˈL5gJo#]DEI~̂`de ~Ł§`Yhн}]+p%15 +QuouyeQL(~ũq\x#Џaqg :^Udݞ9 s>8KLIK$xY0MVeϴeg,i 뫲 b 6 Bl'%D̀Z6E^B9 z3imw6|MH,.P֞cMѣf^Ldgbi0.IJvoo}qa C/,$B> QIF@`llY *M[%hK&eJRG檭79Zxƃ"+' ̈́^3O"0 -`Z)d 3H@;eUj;gd[IO㗽@3Sq!1s_XԬ#%Z_y,MG+9z3L4oa"5bvRbT#/y39vbhi  9*ߢyf* mݸ7 Thpt\> CDi|u];#4Jߵܯ|k )&Hw9<.sT&=o4xtp 0ehxw`5 T![ɳ/Q&c'%Knf}Wc黴MGc@$ճXqX iT@Ε&O!/Xx}R4K&F8M1$R=WAMWu7+3Q~\}wLtx6{oTXWF?QE'йkMz 6+l&.]k&$g2 GEHz3  @V{k|ןhrA[%d*b$d|[|Ņک rF Y%>O.F$v \}'Q z trEork[$ѷ9c.J4t"Tô.Xlv#i|SgnM9f<:\BpFo 5I%*$Jm D9nt+JqNa03SDRۢR$)jʆqZNxRtmQHHZ 4+ZWOdž 7>` r2WljTm4mvFTGƵ"B=$;ivAnji9Hkzpxuu#2ݟ_XسoWF 4O.x@ɫHE?q۽RK .aB/RzK/-Zᵖ`0)!_s֒P.u!m/iZn2 ~Ǣ@]vXghʟ5/7!Ga3Qz͎=5%9L?6{ǁq'8:(͉8Ъn[8c;k0;ȂwZJ[,#4nq})}+@žIP栈dkļ0ѝk$^z /ɖac|Ew끘%ra(WfO2#j3;s0FId?-<mމ.uں8QF|rćɳ6~C"F `W$<ehȚE ߤM|?CƯ1%&P&m/bul@ o{BH}U}UϞA7D|qP,tӑ^i#1h0ىb8v<򪎟 @7Fܥnw78k;{91תtRuj;˔UiXii;`ɥU;vSr NɼN*Xoi{V'A~WoGm3 ݖjqwg_c-)a)p1 x/*U~q'D >[e6C 3 =3c1 0H%?؏HubebW^Q IĪV4(z%f`׌;g3|k~!ht[H *5ާ8_irlhԴr?. t|>rs%*%nyAFG͸D4æE +9dr3i!Զm8kC G?Nƹw ?i?-ѺWkj6c ps+\[X6JD^Phys[]m%<ѣJ R>1]})`X*$zV1-+_MTWp^UR]ۂS](7i, bK @5kqxTJ+|GL[P]swsF&PH4y͸p:āC\n"#of151Z;?PU`󖿥~9ɦkԶ_'*) u_oRAqeXKkdޏmhd!L- ` WG~2=fD},\}6Fl-h_Ccik\Zs^9lbgbu] sJ4YW߭RK!~4cNY4xM2tte;Z5,!:eS㌹pG3M5p2OZ`<\Ƀj _񠅴"x+#…6+fyWQ{r4X, ¡ K̊  T|wZ//DI洙4K\|S,, do؅-'`l욯 ;HY/Џ8<7j409Oޞ:2ЍIj}mit ö'U;Fb&7g?{Z}hVl=SJ?Vp՝!L娈PeTthGaXj?q!"h`G|Wbc66a,a[VǼ695RlˀҪx{eWKhMAxVI].H[Al+3}רBO4%ow}nL$dd-dt-nXO)bX7 Ao~GhfTiR0("?P4YB&< 4Q㛦5n%(s_}#XLIqE J^-A0Kd;3JAM5.Q`~,cP9ud! {d)4L>|_%>Ď,{zV^@zmQM?6UHYw vW[RD@D׿GDqx|Ա>v,CUC)/2H[\V߼ 5>c( Vvh)@AoR oEW*SaL4 ,[#/; 0Ơ|Bq_.C(ʑP^:8U*>7]> (c8_bԌ|A`N K7,m@h~xD<F,Cn)orԥ pЯY7oJ _5uuچ X^6l$i@9ί(ib(8y١B[)RTma,S&S60l5pȩu UuwHM>SÛ!)q06 -HZW7tsҊH_AY)f;aưB9xepZ%J>گ2<cmnugme9k 1f;(j !algf'|%V#yeXxbJ[iyyжwId;CM~P= !aH ǁ`!WPẫb$H _f:?#Ye,5NC$"G,U 8t' %i_%a"e\i4GH G5[O+ a/ Ih':Wt =2]͸?䣶N!!-.л({8@!&x.]ay0IN $"o;Gp窌^lfdVILP̃6RG8kAKq{7Ȼ|y7EvSj*cDOQS$[@L,wd;䛆 m\Gauo cUpN2Af>s%^ L"}z &)~ux"|]2.Cݟ'V-2 [yO} M 8h`aڞW92ҳZ%նxN5RS},ӣ=yBoT$.uٚ`kW#:S!î?wtݫwzƺ瞪Ndu;xf@X{ 4LMe%5MTeKw/~.^kqVۊ5Oab٧=(Y-22j}Y!Vn}g6S4{v46w9kyb[ƕU}E.E&)To% 0:dzW (q)Nt T28 1IjnY<ÓD˦v.C-ā(P Rѩ⦉DG]i)HzA+ϭ˗.ZP{ F;K%JlÆΚ (zC ==o,k0&ǔv۠!oU=Y' <؍:t5מɧ3c&C?e+0#JdofZcjc3E59SZ@oG>OR4ڝdwfބrÎ+/hswXGӮ=|* &?FdM`Az 7*1Wf2vl2('hXW̘Z2mƟOPd, wWLy-r-99 =sUbϖ#p \35bԜz]X[KS=IuJljAEF0/`bq.RFr d +Vye` x_}-m1G3#F Y|=%[9FpSfl3YE7)2r]N$dYE휋e)+(A?I ; $FZK]qGKS J'9nmD{*րiXYU *@~.ۗsHN/ݶq#W" ]'C!R$ @6Fp{Ay녆w!ST$vU7BʿtkҿSsB[}T5g[kD8Vz=ř9R`2Û*㮁&D\VuݺBrƙx@崺=NB3\&W5Qjs?E(\LWT-dk1M]l?6+X_3Lr-m"eH?PEn$Ҫu= pf*!\u,&yV&”דDBl Kg4%nxd@R\'J"Ysq M c>4ͧVTYPI'v5?-fX_D+{:g8:X2F"o t"}6%PGK:|D}}ihݥakNSf_|/uL$9f7|$iG4T"TbN>لt•_*a%ObCcIJfV4^E =1(J#F qr?-E/n0MtrEH8Z&9_Z~f.RjIx/Dch^z_0m߾%9ދe!ErHwFjHgA'!$*,,c%6[ w6V648p>k>oz>R"O>.]Z}?;E11. XUF'tM>tȾ~n \|2w0}5ҙyi5̀pa}Z&RŐx&e ɾE)գenRɭvD́LWPh~M_b/T\DXY>>#%Y.VoMywm)0(ěy\њp/9ҵ4ma!'V8tg]V$.0[|E[\H|!nBRd1Bp`H:i~.]HbgJ4o",8NO%ɪeF'soHnU:2BoD_}N݂sO͌s(Zs-YgdC}ޒơ16&&w%=+j]Ɋ&4NNp:y\_":qLEq>= E(krf >F8-EX_^ai~(2M>mx$?G]`)} h`oAO~̶ n㝱DCuTUcRR/'d|T 0d=0( -ik4U=W$vqpǭRH[Xk7$}ؤ^QZ?[G zC0vbV,w1cjoc$G_?SɓҍF<lBX=i ߟtCfwαɸ;r3Q ;ɖڿ;o͕ݙ$ɹށ~#M}1A6v1Q&*>nY =/bf?}^g)&4BhY rZXĘ Jo5n*vS qvq6~|[8ѝW7|J{4 -H/uBYQNy)3* r9c}!coK3HwaH:M\zOQ/%Q\(gomD٩g"ϊ㗫-riu˫eBV[ [Xkh˃&g.{= O<ۖt3#Mد+H9ZJc^$\T:scY^RES2ꮒ2JrXMt= &Y[c}5DH T"d:;>/naGA"y%MC ixfN"Txl6|\ !Hz}dHC~ZQ ⮹8|t\N@(襚{T0l`ɠh2Y#: mn)- $)Kib,-1+-)mZ^l!] Y+9o%Ec#$m{+CqpKyXɨh9Z<)>f#d#AY8W=T:.Jpr5f9ZʲKwu->rCFg5c-90H{ڌceԐ*Yf%Yk* X gov2{.b1(%i~Ihd^od?[ٛ=yb7OPR²j?W?<u Y* Mf5FV0J a#BiI>1>~rC7:pGjg7mqS|/z qpwA$8 u,iَy^ F/̉ə ?_uw=*ܑ Z=?0_~^XVi0_/<z2feez'0{>oo K LJ|4i}9Lc6cu`V!zZ9Vn2s dƷlj|2z岼7'v[ S֯]pUCZ*d^xxAlY Eӣʺ_\Poϻe_#p#Q|M#[`WDo=U.[vo4G̅56 cjsՐzˈR[ouaZycһ1|@To/!3x {;Hw>p ~vj"j]/pXVwJ@:Jbr3gJ6)*.dƨ8=B>8.ޖӬ5'̈;Q &kӫ{կ?,_v S÷{68_TPܸ[vFo+n[ސuI5 =hGVk:0la Z}wՄX?uw]+ş=kj9)eY5#2r+=idΊk%z5z};nkM}W7 I=UU\eu-VhD)hnj✾MKt* Kdz\_/⚷Y^oQGXIhsNLN'*ک.a]~;qB +QҳڿoeIH֘_DN‹]6D~~lx򿠽D͎ {tA'U%$;Rp@V/m7(X$F u`M muW.>4fj4u')R]6ÛpڈP7YQ c?`}8*<@Ɣ=o,8:k;@P= jeHҙ蓷t/5y(8b4$s9bVD!ǡp iyL{Gڻ{Ǟ[`: |mلc5Tfw$U۟,XtVo\HP2#1W fcUCYe2y|tŹtlex EGhm=5mct|\N]GqU +[deVx!@|u A呴,Nρo%rT!\VfV?J39Wn(M2X40zqn1cn<0+csq,0+"=43 l c @uS&.VLekwP}CfILc*"P9XW2UɈy!cQZKMx,ci"& Я Rx\DyDN2Fdk.^޶&KPҕN ,.lڍT]A2Հ;.FhrH+D QI({z4D~%GH؄̑ROlKUU=iQ4CC6">UB\ 6^2}ʫC]JkT7V!:9L"/}^WK#O]D&KL|/^d1bk!QVir~h͔{(c7; 1{R Vڝ ɋ9\+nѾ𦗜=fw˝[m혵rP"%@&{k i͔^?lE9K6Huhmq>мu׭|^,/_afuZo#Z(XMU백wKJOOGL!Ōc6Khۺw}ƾX#_P}oi3%F^CwB ݷu cP C)i: Z[-:.+~"[ 8_IiMv1*ʇ옯m3?͊~: WՎ^mk慊,J#/C̽vOo=4(qlen xta"!8o΁D{Q"zF|uL5b`' YRWWUh)xK m"f߉QE-Sz,tor]swv1SjĿ`66*Ek7X,Ek S| m`wb:pO7lN!;sR3^ 8Tm0> i^"Z̓p@gp ey)}-2N3/ԋwUl#uo{׽`Zf4bdK Vç er+ß"9G#<8tۣd:θHspOfi{тo +Ey#PsYэ:i*3/AA^h"0=\׃TAmr)0@ت(݇ϚZH›sfNU"cAb}}(" {aKfFہYjNJs4 ~͘wF:M9jkߑRi1jlPhux j!JF"#HO`!С`uR'G ޟH1˸] vE̚cf=&IQiuSiIk4VT&cf+49N줈GG[fCNq! vi(rXM*mPRY^hl]l |4LS v)>fe& |wz^hոE3pB[JC6v| YG-E8n;z$4xgK.wUhf\Z8OJ֯*7_ύPU9)% {LT0cl`Z>i.Э(Dm^ZJ ]tK)pn᪗,gjͲݣҹ̖V}\~@=jC") n˩Rl4 Z?w`H+n]a{yFoGMc<U.s ǞpMb*##qۀ7;B6]ɤKvШI]ծ@`}PmmV/!B+ 1kYV:mEl'%A$znHړ.qxA()6r?TxϬ{! GhcgYg9A~AGaƝO>BE]SDf"CG$ I/Q8?qݿHq0UjfO[D8԰metUY%^qDg1+li53P4xb-JIeX3b(c Ϭ[+FEE^I{H> ڍ@0f]msh~uROFΏˍ+.K<JRkpNaY+C PC8Lj3j.Oyw=F(g{ f4Iї'vAAD[Zǿman:ݣB(T(wJ\j=hiNC i$,+Kuɷ'dxf1ʢ/)&R=!8Yp ̼! *˶cF k&sNoNltZ2?9+LJT_<_@iap,a  "R-($ra싅[!ҊI׭\ԋ'8(aWYQ:W4$8<਽-,4Av';ܷjU3'* @}g%9,sMr_3:B0 ?KR*c stWdž^m)OG`BvZJx&6C~$+X*Y+Mea)gnO2 Sz!}~)ϨRBx?MD+v* DNj : bk9{Yҩ̨Akm'b\SL416u3\˅iĠvS:y][NgܑʏGZhOl ~,-\?h\$w3.ht[0BOF'yjtM!G_~U]1=򁂃?*~  A#/=֢}a%Ӻ0J;F<8ȥc$wzlKkj 40օ[i 6oۗ&fԏ{OZhɿ%!k,_b:7UcH10%^@$#\_qZnx{>sN}XFD3@XL7=(8iN>p=)Okz*_C߹~15aSV^^Bdvc9+#ѹR3=/,!ſHO/oC^m(Jeapz{. Z C+[oMfh5n BpŽ $~I$Ȥv59{vUwtq!aiFTT$]̱bkl/H(;rm K4G@bBUB|"n*d_ %nɥ(@I:N *4],6 @w](k|S#ȈN Df'|cZhlYmxÿ|{vI)B.ڦwF YZAaH,OEXATY[#N#ugxi[ QG+Ϡ [rWFۣʴ⛗L0]=2NCX.yNrt(;#qN/>뿏rr;@I;9 %g~F@"LJsY8e]K&4%m{"} kYξl$cҷCAND_ ` (|;DxcAo1ZuMڨ!A-8i1}bG+od.iBe;\耦4 j=9N}J Wߊ8zMV@N[ɍT硊 Fb98HKAیq(?2&Bvs RX2K-zႾ҉n(je?ǘJ~;7cT @uˠ1H>$<nڑ0 mUy:g")7<_%r iyl,G-yLadJZ7$Y@kRTH>1Yu eIi4$SԬ|x3׷8Pwi w}N&͢lY_L{ҌdEUY!fdcީ@Ыvp(qr3Sb9F7gy3 ᡡap0*|*28[ծnu Sx9Yi2p]}].~Y'm Cli(s/ɲ7p%8*Mx%:q\&t2)Q߄:zsS(m!ͦx(;֐S!~L"HO9qCk9Ws :9*xz"}c 9i9Y͏} -uV I[J-}x#}dz@q,dhAZj1>(Cn}<K^/ @O ]w?T7L#&.Ր? } EY(˶|87dʧahd}PB 9={ ;!Ŭ+-&&ݺ.t~ݹpz:p5inQJx}&YrשBv.^b+*8#@ RO:&bB)QEqY2*[=V]G:ʷmH&q/0eflLc*Ȟ{^gY$;XEzvH!eOj )[G2Vf] U1JM5BTF-wҩVYn7Pe %(yi ŝك}߻`&ھ#k(pQPA=-Wf1^V h͘F8~ɈLÝ Ck" ]%]]X wj+P$C%5a)^ i7ñʈF"S&ӎWI0Gg+J;xOYf@+?ݺy-k(4xR16Q&+9JYա:sPK (vM4m -Ns h{_}WbU̙ʔCDS{2 X6VkvΈ [Ms,}MQ(ú.7u1A~wZk^2ִ3G d>x{rvP V  @u4˹z.󾪇 LƔ_T2ػW!6|^r/U쐤Ufj/ֿOry#e}2&ŬixУ+ e.%:4\pl1i#1v %]bRʧN㮒 >~Oꤝ'ZK85L]|hX"#XHtM̘9l%!gJ sme-/gYԠv^sM,"X N~A""e5SvG6T/ڢe32d*^` Zc&&&ĿnWb4)ehAD ]=S~юD6ndФݎ\)Ԣ~QұP4j5뛆[ Lkgpk7ݢtN+ܦgJs Ҩ}4CTÊSeY6']}1A#G/Аcl2dd'"es+k8! sn,rc ՐQA֍ 7kl+vrV.wIZZ\ɶ'1 <>YF#(dM9XC")\3!CKMM5upz9L 9Gwja\He .,S3|xߥqr,F_ATDX梑Ѩ/\t3vh%u&0]N!fh_U gɾhy<`(X3M,(b+6Q}Gb6ƅ/u\= ̿62)qnWa:8qY=#6=ADN$a){w]gp\0!8.qwv2eqڡ!Rpmh+?J),%iA:AUfăҮϢbW#roɧ |~*N1toǢ=va j$4` 6u39 af Sƣ%.GC7BT؅k? [Eڰl0ߏMG4dBpڏK5]q|:}o!XfKfټb $Hc p Kj@Xݬ[] , o0DLBV۔W\ZgzmHBAz ]cD< D=HP#,L& $:X 1f~6BL: T5™"-涆V&0 JB Q"|ܤ~ʌ#~9&ck 1^nN٦&Rz$dv]).Y=!gZU?(H9U%9YEt#8:YG 6v¥;=^-Bp7 foS$Qr"t $架N."CWM[z)|Û/im'6DA '&7iq@a}\T E[_CI]s[S#{D;"Mb\XWl.4DEl"Pڷ@G~!GUo X0M[[p4 1̪o F4eHԌ]|C*E%L 'jp8ln-PS7vZR]MD _ÿ%Q`@#lZnd!l܁X\L8q>Z Ym.SQ;zV &[¿iaYQ(8-4EƤd@{ᜠ HS<>YỦzSf2d$iWL_uL5o5ZpRc8tA/$26P߅4 25)4U5a™z}|4 /G,pMH~U߱n<{Zb9`NuFg[_6R"̑Әl^^KC?hZMHM}!CPk!& R8\C+Vg +>A?Ÿ hQF ^%;Xaj  .ejkCf~E𱣱57^Pwv 1@s<5WVmK3n>!+`/5X4sl76y!Wg\c2\_k8$-wؐQw8k{o]B>hy{] p13]W x=l; Q! 4YPa&R9`Y`b"!Mb{6ail2jG Qe0>ɷ:Ѽ,[Gּ#R ?i uҝ7Y3~Ӕ #]p[DWiO2!+1U(!!U9ܥ 7uƅ+h>6C ~h/=٧g7 âhhu|l Trs.mw"TLzǻvPNA7(m=82Ӵp7@׳B`<էAZfլ ddul7CJ}9<;{!=9 >;8JuyܴՉdi u$p7Eb;c喙4<./8~V&c"k1*䥐 |xֻ,8v@ `mQb>#*h%9tvF/ Y2CKZk%3a#RvdV3tRn rd:'2z^E'P=-'R"Ңto=vRy,jF.{k#c'{IkCp&i[b0Vۥ}¥'Üdo ;QjKt_fƔƷPZ~Pn6!Uc+*>UbհP <5Y da_67U9t8Pu1є3z;ub :gBSI:@2Ytw"g$>QH>,"{{lڝaiEAUpXCa E>>10MOʝcig;5SӎќI:!Wp G;U#07ǓD/g>59W07!>5MUx6t:),KϏ<;H)tgD"J$@*t$Qy]54*w5ab2Jw {/ 'c8r]#xmO#׳ fv5b,~ ryUkE櫎bp_"%aϮ~_Fp/co#Ss2փȠ3D)8v7WW;7.fS{l:I (~gHgͣ+$˨Vk=ͰfɚFwq?ؿ3rq8uYtj׵Al$`eo] CwtFQedLk\0EJiȮ&yAP2Kl䌺ՃSS5܍*=}.w"6C>Fq-#XdQuf2tg_iX0'f8-@k5KL1Wťs¡-[A:.ܕ..L xTUMfb FmsR&7lO/.)_bEX->] pwA {!w^M6V\6|GES/)aZSC񲳱Udez:2,~*|{ގZ6&媞Xdǭ-z.A+zaIQW/g=O'8OI'}#%g=&Xd,FHl?x:i7yr| -8y(`(,3*4GqX=dZӺ(PoD*ՅBts8i*)s`12`Ev"gK J_Y .)zМch͚觸H#r;I4>-9^=9BSQ>4:fv1c"DTs 1l c Uܦ3P= l5Yei`9e!U9nJsT;IBxFOR 3Fɨ:4,L=kĤuEV pi]"쭆e/VeNP|zy5jW_T@a\oYEr+قtWR'_O m cpb,8j*fS[vɅܸ;뚖OJ_JPAnJRcw>KpFOe,i4*=NmJ3Wof|&ma'#;_rsrE 8tY׫<0V̒..JJõ}8<MG}k^/!VgcȤ3kK] ^t!\ذh#kKVU'߯oP)dXee9JkEt@w&w׌ʄ\qE7Ǵf7Fx#IЬz"U91 ې?f0l̞,#J{"_F Зɬ߈ı#AHx8B8 h_sKNY*XTz/>nF~G:ͫ#ZO*K!Ut%9N1|yUKeW:=XS+ՍJ4Tbn+gڭC f"Љe@_ g;~)\y@ ^I'6E؇q@֭Vh W **%`N:+?lf 1v~r잵?/(NݸƷV91IYX^+~J'¿@HjҀQ;w e9Q|7.Cz^T~Kxy9YyֈG}\#П'Bf~LUr`̳ X6M1$d[GHd8dnTuu g:\=,~<.rDރo8<&ݐmy(eM j\lEvyΓuKUߙF7Z2qmypz&=hz˦όX rc* z(JlKPxМL#J/8+zH AVb~C1AAhUtme+_@T7>Bqr2EAf,)h4"[Ch3XY EQ" b)Ó l'Raݧ{tuĆ,7Sþ)v7<·NLJe }ŮS12FJ1Cr8CE C@ -zޓ!`jqlQP Ep_++Tm6cAn,9Y2JL|Bj#{8'$jNhnoR ~;/7fњ0x AZg {! I| ~DާEE:+qhn$SQUx*o,\Q铡Ko wNVI~R.19+8$*lWL lØXy]̳99{6 m>;b%սuzf٘ޡp2HIbg`IIs XIY%s.CKsRr5ЃbcxKȘIQB Q{Z8YChL:|EJ~`>PZ@|^3XɞA,@nk2$J@&֟ʦ ЙQ0=e_U`@#Dlm}oEǯ,Uc|5OK{$vZOi@xb>oqr&}GCtWzRUKp3iI4?V^ pņ| 럅~l#jK;]DR'ia'K{Wi~1P9Le Ϫ0Y1}bN*o󩴘kQ{I:a юAKZ V  Nr&0l]Rkr ٧ϧBJ|05PHuY53MfWF| }ޙ 7T.jQtjDB:Z0+M)!},{ A@ >Z3"Pi8~7~ J&l>^ApH|FV*vIV7zBI})Z=MNި;\4^tS\, +QhX 'p8LS6 D5Z)$ ?~,'yzjOESoVDoz l E,'`8)-2Xfi y Kx,䱢v-[.&jA|c,|O ñt ~H,$~gFkIw& >ڠTӒQ{ϼ"ع"5޹[%%M.t?榿tT=DC83g`ay[xcZ0u& E,kb>POe^YQւɏ޲rY\/'C).>*SPXUGB1Zs*SL"sJ tTX mlz ybm]׿sZb Hv{f8Y71=a.yea7@FO ˭\—ފ4b".u75`:?VT@wv*ki\o:H^Zv0su6@2x\S鎨z[/ fJ(J 49է]~)BJuЀJ[O/Rf&StJBъծM[ st /LV(/Vo(ٍV͙3JG!0$x֔&P>J:` -,:om*lǶv%b9chHԞ7M1&TO4r :@^OfΔ1'#`hHQy56ecP;3[-/W߷[4h%|ä2LK[0ᓑȤԍ~;Jar_IHrr\zeA0ƹ,6!&ʱXŹN[GF m T,35*-ݪ+PLOҊs@fhj-tUNYΝH*dS)71Ƴ Zftj#āoT*TTnQ8Ԑi!-9%0]<;AGֹ1|dkԧVAJܐ S%9ˊ"P{ @ _JCj+Uc%TNl#1f 0)ibYgqȄ7p$RUӬCmk x6sГ%{#Ypo0Q$y\kԬB[ 0't .%?w!| Bf. a%ڊ>L!:H*ߛLv-PsN滨5Q?v `Cyz(@r x2REq^bNSx;12HH SAZ xmZ/ S`?AS:6z6xP\}NTKE1a]9:4f_7=YL5f blm4caTh1O=v=q܏%|T7K. [2 s PŧTM_pmZ~ersW>:NnA5F|+hZK_pvgq03BJD\V\t =uݳ-w~TvwP3ER1rjνNfɬ*@=B L6YFVfJH8* CaJ3O"pEwe'@׃ wp}}6ajGSSɷoߕ%%PT u  0fb)7Y*|15l4i1juRgrXlqpowbE%}uc9~ + Cd(3Rз$N6_Qs+l ˟ A2-B^-MlH{E<ղ_)N0ƉY/{qK X&3/ O$Ęfh?j4!.z'#46t@#DZd$gDp|᪦K*PY jM8EšϺ=J ǯdb1u~( *$Wu%~\(\[Ap#$ND[ |t Q=3u Yi:L$ٌЏ9BMԘ$)*)R_\{_~2#??ťݼB2rRjQT4)|]l͗!ZW pաUXoaRvK_''W2i,􏖇L܆ a̘xgOD`2uo T2.䂾,e5/]!fW D<+INy|LTgӠX@9Gs풉/Lag%޺G qqeP_rtԺn*/dI]>W Fƥ c*m]@'ko.&t>Q _w$[)q`V7C8T>j}\ji♘/3ZE[xlf#"ٍ4%JĜ0XUrC^dBaE{. |n8r@q`򗃇D5s1'H z1)]ri}VաCmUK"'%M-c!)pE?`H˞ O)*bРעZe)ouPQ׸.(psgS6tO4u@\̑V b"/{ӵۄ9VtS[_LBx!:'X^oSvά-IO`_E_Ygc`AoFSӨ︓ rG.`!12ڌx /aڈtF(\[eTu;QeA搿 ɫ1eNT;r믵-XBtV鳇!D_$WwY_ r89k^i.OAbh|u>bi5Ќ ͘?\ M daߵ3&[%>%X~.l#e :wCVi\'2g:N9m/v(E\ITGqO]K4 =Ѡjuլ27ΦCO /Wl'%SZY>ZP†7y:_װ KU4 }}e92x_e+փ8y̠msp5蝱R.Fǖ wҪѠAe()y]z5N=`cFNvϵ8{[M,0 `mC r(2! M $hYJNs pEY6$Wx1v PGD\QX뿰2"4cZ䛧xzHY=UBOBkV3UYc' /KzŁt6Cɟ"6Al`:h[}ql rl]](2]o޽?%Fܹ׿Ij~>˄WC @ltl;  tہORfҷO)~J3KMc1 465MgmA/b*c"{_e/=+8P |@(usޏj]},ߟDsGܐ +ϹW5WF*~D¿>&*ڲ^n/mEܼPڏ))/`ȇCAL!v\%W &4LQ ލ. ~֨2W:`OΏ8(Y)yلvw//|u5 ,8f[:O>}sMZ_P&h8I⅞U[;A {`ra IT_e3d;_ UC DN=qQYT" *RE2}/~ L{ fjF؇0Y+_ƃJJIWK?||t=BzJQӵueؽEdE$ya"Cd2P[Pb"BG8u &}7c1D8!KfvKsY6C=`Nk,[*VȹYOщugD/W,Kpٲ U CAZcxgpXw4l`'|iA޲(*u)R8C 2uw G`Qx kT㊟۞UŬW'J<(1 xH(oQF'0~xt1t0 Գ(v)뜻7#j%D;{@4q+Y!PkBbɏ UKHHbujXZL3+m36YgSIwb,p]q%#O麾V M@d#O24*rsKpqff \P~-Q/gҨ aZNsg'I B/V_^ =OiX9`,[ rt cn>'#ui:O]J>`o ̔\(fo*ÚxQqrnY^= yյE YNZI's@+˦_-[m/$K{9YC>]TǾ$28VVnZMIWĜ,ԊM C=(0 M)~9T+աǝL;w ȝX0w|&DSMI]1ۗ*V%w]*;Gq|MgGk6UmEJd;stp_ڒ~ABSۉvnc+!.E6̓ )DSlm$n2pX/Bf|Pui7ۇ_A0mdFVYX# ß{?%ؠ2(#}Lyh $Bɼ.[ljUQΥ{n.biJ@WLy ;ƀu'0VT"mU*ǘꅻ ?jP@P^ukºEטl*B k ¨|Xb,1qx\A `-%<%Sǯp?yk>.KOS{+H#w#^P}BIj Xu%$TNmC 9$V/JʙrRw3T.d9FQ.!X5d*BMQu#gVR.[[LJ!&Wi4`QHehͯ3}dHy.d0!>V_ 1ۡ+9p밵ts  M,7"STmb6&Qsv~ƊMLZh EfqĭYi>Pa9n`#3\8[|Bxx6TP0hZ&!)dv„#w OT,q.iHNFz쐊gt GV9 1,N%V.HB= o/ W]xwam{&0xA F-poVTn4 IEUMRi We0I]- g`B^ )V~S  ,#Cśd˓+ͤ gr3DOQӹ[-T/5}'*u_t%~ N^=eW(`Eݳ0974Δ~M=Syx=w!T7O":z_eZ̮=7 n%nׄdZTBo&_pFb$j2d$6y{rNOJ־Cpw0J76PƯ'a; #X1գ10v Q+,sO [DVhg29o0x"[OĀf{m~8s0Aӊ[5mO#\h٭dQ-'R}D_$2H%SC+:>!X[[>W{%5e &Ho1uQ:E, _qMf.8}Wh/P),u|ϡT:Ǩ7K;TvX5uc@e*v\?kz,o.<#L3Θ՜^jfF>P^:ք]29x3*+K_4Xt@]t>4Hb1,n/q9 7+A~y_n7Usa?)Ǭt̀}Ui&?bjE߆vՁ4|,h\T=jcfD>f~e_46=MHz|r?\u9lDٕ:;EN6VlcrS-\;͡Ga_ۈ}(*[9f-BDgff,PWv1`! t+!`gji$uLg4/ UI۞zN ~ׄ\ooxT+~ѮD63(J"/GL%VP Q{49+h>DFyYqJUJ7. ˜zhd'd |JǼ9A ~@D`xqgw=Mp!h*}w@X[?3fcTS 2h9A$q;D.6|CROy )+BZR_mGK*X}ܤՂ$aG`r+\;3I~HT)w_o;'EII!]&S:9D TZѷ{O!U`Oq9i tӫ3q @zZCD{'a;A!@vֻs3xKm]S76ȡ"\c+䄶fb~Rк+G#^4:[Q:o8zC-f};ᩁ,W͵anGVg%l8/9M}>{~/ 6 `[BNڈhoMG%&TgM&~t< x\[irLG,Hn$#!~-JL ']|Xj%OߝyC$]ۍ863d*Vszf`3pȥQL ?!rW(߂r1U(E@$xY2346;<3xPfrD~چ܂ZhL"C,;(CHFć BS {<D|xFp$H:Q9(m[H@Ef`:4'\źPM &ƟT 1d!UH_ɰN  %L?פp$×2`Bsyisdk]bYAvxCJN摹q*:{"PsuB/|(DX ٹ;|cZTTOkj}nڠ sh`*=;QH 1I_f*q䓤̟"nK1昽yr7ZJoĈ*J?tGMYQ`dOӺz ] ##L ?典&R 0}@#~4-͢Pj [y*1YmQzK1bB&pTjx_R1Pn蜓QC橓XY??mo&,g(sٍ̘tFtJޑY1hp=1bxO5 + `WrX-bCR7t6kDf!#KY'ZԊGDT  hîO}R2L:?^? 91C2F|!dz- LJܩ8O\>SWDs5qdow9S-XPEII Q"EiQ=`R\{fŕt+ܚ&/͡Kv%z0Kn$ŸfzrÊ)^di^CBI$pG#Fp! -^ <n8y|Q G貴IfpS䋊 j}oe»*:<ڛrߡPnՋ"3UO` Dua2̶̄(_웑-qɋ|#7Bi #cHPAU45wbIXCŵSCnKѾyKmFJ;CYu/4o#ٝӭ[l^%UL[A ʎ=B1yCR Z@NƳN eiO6K5풓`T_]>G12+_cuԴbJjN=suKzX`Ҽ-n |G kp\:X OUuZj <ԻujQ.k9hRi~ʨ~RO%m>^B޸OMӻz=heU䝵e85] @7D7%!ʮs,ҚXr/`E/_wTBSA@ܦ|уUR=;TlVyu wq.'}MHܦO3l*xxwЌNbtcnO?'~Ka.pil>]?$/eR[ Rd[^s!L(¨stT:vQ-^} S]ڛ&Sr{;65olC΢퓞naIHD0=`%&䄳Q왦ULV<{cw@ȹe-/Q,M6z:'ۊg!篍{AOx(zAJn=w_dw;Y@܌~n|"@RZzIcaFGR]r槄gDlƑ8y~4|hY;Ps>!]J6\TB(p\a+=,30Όǽ@QmGAhi:.>w'"J=| 8 Crh &Uߕf+s&}b0pSu:ɲJz9-TQJ|_Ή?a4*~`')kPHtsQtrWN}:Lvk0zK/Ӏ&y"aQ)rMC>Tn+EAOW]\oqf= ~EOwJ L4=p8羓D!(ܯ7Qs^ßPסMY1 Hgle?K{:-H(Oٰ>3 2:Vc^˘eN,iK=,a/2G5j$7 WZ'yp\sawO$tR5ɶl֞"<bo]NMD?42tN6Ҩ&~KhBW1tUv s67guuQ&7DAWzڝd틾&ժBMFK͂s5sV ͠P?GS/B6p0 v"sA _W|>]zvs*YOtZa]IU1=D5 PS=@®gMWd;j5զJlY*Ř6_>GIQ]:$$W|C)"+z0IQ)ÿ;!bhL`x/l>RQc+҂d.I>:~*p&rͻ{hSj(qY$2ʃDF@USn0,SwL[ ˜Bժ.% ehws!i3\h#q8EEv.p=~;g]&|4%r+T4n&~I߈I揲qHU%a7 .~[Jjz/@){zw0Hӽ,p9z-U"Ν\ ִNJv`v17HG%-̮Ψ _$7 LϏ1"Vɞ 0M|8^ Yq'&"}b^X"(+fdijta{Ьϐ0JP ׻:BHLufo@6KD3>RAq\l$|(̾'-,O wg\y6rEڲ^9w@~U+ Qz4<(љ)`^x3IvCqVEƪܿhdмP]ϋѸyB9.m'~%4ƮO"LmO mQ<۲|q!Zk Fjݖ:͗mIیZ hXTc?06nzkC%&*Aڔ]]=FWms?6t͉=7m(\ 7ـp>Gյu. gMK'jͤA(2 bERN1C%_ _aqtpo$6?ghq(}hT( [ uXsEszwɚ]"pG erm++Z7א!ݡvC0RO:JWi(ށt*buJE2mΞFC]Xq;.X1M%{لp|czlS%F|uקW{7t9"7}Rk堮!76Yty%7^GyF.?pd@;Y#N6-JSN X%IU(4^t:ҹ;Dv[ZU9+},ꛪ[]zپG s ѕ[)ht6Dʷd7-yukw W oͪAzO뵜ՋBW (!(L\ tA~?uՏR4λFw9mnh; 6l6@oXRE_ }k ަAҼd&9`cBCeuǶ '}'" BB#e '5J|SQ𞏬 dSf׏Iz$2U`4>MzF'I.6^>pnm.] uw8p:{@tz:pX0#Hj/[=$zNؼkmO ]#0GЯە+U\NlGL)m}\p+]I9+T"$uY99n_h3]G5:l9\.+e$ J+tW2ؤ]VG=JSZz-glqo8@-\C;J)t6[^  ~M/2:Imsi)e$Z}_n)?\\8 Fm<8B(.0K7ޡc3ns .sjUďd X KDxƃ<.s3=s`(oc@īIIYI@hI,Q;'%(iSd&2Hӻ|-flJNjE,U?IiQgKѺƸ[Fg9 W4RR1LTʡE2ƢYحibKk}8SD3h(5U۟.Kf|AَgCփseOE;(/4}}#`ehhJUqXdDwvVPNr9X|~>niUm:( ⠵bhy87fKFhkRC!60f33 X:>UfF5U4ɕp#f!WPP/ uuj|!mtZ{!!`?aРu,uq[|P":؏l]LMuy] _z.YYݧ$eoHTّ*]+jhAy<#sXh9Hi99-G6D~! Lk+%WZ14y +mWJ6@Yȏ.ͲlBYq&3]#_MQH [1K#tֵš^XJG>"yOW*W>N :WHx{U HRop ]2r( 1/;P HU79u{ዟ"HA4RWHYqj9< dkCA6X= wH1 I*L S: *+Nj%tq׸{ȝ_j zxVH8ҔN;QkmތR^* up$b~-zcI3 =A_:Sco2 ΂9l,r"Cҟ6}c'WfQuu U5CfyUæ(x>}F ͩo.<)xb-{,BVĆі>2/&՛_}|( v{dv%Bqg~^ h`_ ܲ-G pV ɌRK sQNFK iL֮[ 63s+Ms*8l%Ŗ9rS؂@)-U(:cO,Ƿv { ѹywwmOB޲:1v8PZd E.q6g! e='PEDQBSHNKU|@#]]nf@ ._UaZUFKJBLȃ۱#PeKiG+쌞$/r{"U\h5%нWa(\Ӓ84 E-\, uL*(j>ɮ.laGQClj(驭{K΃3p!HjB<0p2[m< KXk7iZHYmq]sװa6Q< Ѐ {*֔=lo^6=CɄCe$w iH2✇P[y@h]Sy0“@tY(} ꥬtBq]{ݚV:'~/wŁ2%c'~w DCCZ:KOKD0PbH 3s՞<}>wJfqǝ p&˚=Gt~PrRc(H@<.p)Hjv ]C)4~WҌ(bՂpEGFљAL]Ikl8oZ_%T.V{]mg1ނ ÖD N4e?P闄.LK^,,ϸ!hiJأUAa^*S^h+ñ.Gf] ;[ 9˘ dG>q!J^0weSaZzexm榅%x\rlGެFgYNd5L3j~2@g;,rPE<O_QTcH BEr.#,[_ si43jWaYBvu CY`Hv:]F1?7\ۘ% ? l/l`L&d[Ѩ>UGw2^N]#<@_~o/Xr=vY)rJp#͸fԍ-ʝ&qqjn?&#nݷUPa~r.Ҥ<:yegM 6DFTԪs//JPjQYq{8Hn3er^ oBͮ0>{'rDƫ<ȼ_T{LJ-kwϹA6H6Ohi?Pg$+~b .@VKHoeHx:c `y5+rDYN(Y$nir]`psy_)JK}md^>y\Z.'x^L]tlf3}2eK۝oOʐl*XWS_OO6kS4QS*a Z-IZIg YߎcĎ qS*X1gSن4~Y1:``(بG.G8KP) 4jhFlbA!}3wfiR^E:$HX\QzTlP|ޢw_w/JK/+A \ױӀ<пO)h-Z9 .16p/dEa͏[db ]sgWaHR"0߀;9ρ0T9))d xnYcCiE/W'!riHkg+ ʲ7R"V'0##Yp*3.p=?:ؑ hCa0i&£]QM 8C)nsk@q ! 1jl]Z! ?4J?X:IAo&ݫJC(u] R\SaM2SJdߐ IP§q?Qϐn@, E$G$?p^X;RضiUƺ*1%Gc= YNT½. <Ky[*O*RfM:0lP"y*V BATŔ$虪'i&t{_TV ߲H||o^Sp%D[uy3@wu87$m >˙ވ)^omxv3:F#l3t0ڬXP/d3ռU%Kb"Jvk ں)VyDEp>Ұ!65f 8$%*EP.# ! ;Y1+~G8_1"Qݟ,t& 烕ml T_VPw7E.Kp#_Qil-:Hƽj1b%M􆀉VaP6h2[ i-U3~/[`gˢx;jܠ/[e޻ 8kdNfw;F O % I!2r}7Z:/3(xQ$&H," AbA{?I'1-.>+oOn~ҥU,Tm|Q8@Ja@RģQ[{ut??bIw !l,~iնWSmT\Fn &la8 NŻ;3͸MB2p8:xSYO/tnͯzяk_z$,r(H,Nd3`0>Se5^ &Շ3 ~c=tߎF:@J&܉1.R`:I;G k9q؄*>:c)@:tMuV DTS7/7d:ΜXZewCIQ6cN&|ƊCLC‚L3?Z~:C_g0I?]B$VTL6S}_QR6pw|ˁ|1֡? – fDו(3Ntc[1۳տrєxTAկ}מt.O!+ ]2hͭvHBpcI)nB|bVm_:Wy@1(#vBȉt#Mj=p`h]}WmCpN<8b)r8ëXDJgy)(LexXlc=j^Vמ$,o`7dՆECKX3-4xnƥ|ƿ柨`/ &ІLQq{L$w|s*>0/n8 (͗/RU\Nfanh"-0= c2Umἐ!uׅ^Wj+ʃ\ޥ~2PO\k|_V"hjN;$wؒ֙:Se\!U(qwF=gl0;q`OK҆sH]o@1ֽ+2-~AaV6OJhʜx{.;.ERzsn lRPQ)-0Szۈj˃̉tY90m4=lb-ǝDrg+UdN,`I]9f2SBpZ,6`BzInZCsa6P?~?ig һݑҾ+k[h]$qky¥ X$uk/c^o<27#hc8G`+Idf+Pxr=v+ l|M~iڂ[ɂGu^ᦣ]u<8ԌZ""i|DD[+Ώ{n`[g5ҽ@@^r_1x :~ TԹ 9Bشj!`0du fYA:b{E$z:UNKIa2Yfc"20[qњAa qN%{kTw ?0:ZsKXnms 7J(v2@ڥ͈p к6!ypFN76^K)Qae UwߌآDfxn]L5U%5.]0FYh8Y|!iZWLQq^ 8mesj0@˅DG9Y^KBLfֺV`sQI-D‰P$2w)TխV>˜S  ƄKMef |Wf /;BRLsk,-? =x2NWI;T;l8\ԖFWS) z:}:Oy]lakfX7n5~>HcG7OLՀB<ީ0HVFW"?%jV&6ЄjѮ,Qeb*}\FPa5}΍lsM|)0][=c*둍yJT\9>~$gψW6e<@lAdEWﶇ|2C?]$oDxt^|˜`eta |[̒jXAݛk}m<ē]b &@)DZI AbKu`,v:3jwnܷf`.u0 ǰB5Sky')hwδ{󺎋DSrqC/cb4Hg/`-/%> m#9O\zǎ{0|Rڜ5}uO g^+ y-ll*& /!c !"5 N9.BQfxm۴PùSj7BF-<5)bIJBįC0wMg@_7(-#r]~}YRtBqf@>FgG)vۂܞ[3*f?_37 .mB#?'IC &MakNjxxTFf2RAآt#NjD ~g^Ąۺ ᔔw3X |!8 rK/t"(&%D` τ!. urhd>0IYV-hD{c隉5{ !MKBɻ)O V+ A[e#/knY0&H־FxnNxW``}H4: .ı5| O0k6GB< IS2S 0΁E_0,ZB=o+ZW٭Kjz ZQ.&*Ku?&d67q1ð%Wcܡ m3N߉(z_\h ifYD!pQf:Jgu`% 1c<@4RjDj\iyRlIP;W*{VDV^e[@ b%Xkw^Q_S /1pC܇,Wu,P'%xz(,iJ ЂVaR4KEb;m%*g<"ӱYpSch9_wVl=#4Vw/c:luy "޻jgJr+~||a79 T*~׾Eh:kdvVqg s.lȕJ07pwwO&[ E%3jL=E3E4Hم@'GKv4L  #U`mۺ0j7?-@ow~]ײj>>w{ȞdQkWSk} XO[F:i:" WhXzT B Б ,DžYSuU$ɣahi5B=EK o$,Ek<4vNp^eO;pٛ0G#~Au7VNvUNw2#uTzԩgYnm-MÎ5 ~ ZBfwaN2ݓbBUD  1#dA|/ufьmcuB215Ƥ eVMZ"Rq/Jr|.ϖkmJXrgI=pqMAȷC_6*z"<Llb^W ?Yޟ0SK0Dx^вU"o-(Gsa;ekyD8wN@ϜhpIi`M^kle yKlUv 1>Rg_Oj["GwgUJ2iP83jQ4f|Fb! >;N*F¥܃3uIgC!xm5Z0dպ1D@O, :o FF 0B27:ͯ!Dw;F_B!ǬBeݥ1{Bꤳ ~XvTha~4ġ"K2+NDt/&]VZc+NjSIȎ 9Mӧ#,<~r]G#K=HLR[F`Z8㕱m_F~9rTbYb ̖13P2m5i J,zRR,{yXsv)lvn;̵lJ"E#iV[).{4=΂ NQΨ@~7-`^}g.`M:Y.u"5 $v'l _Z `z)*mVdeŔk9T=iJר+z4Yvꜘi56/.][kSP)*Gج`4f9DAsqڸIDddc_+hA{r}Ϻ TK 4޲dQGeHHD[eh^L7U۠}8Rz8v8snn"cF~J]$orzꈻb͐,pkh\ )-osv `/im  $Q|C82KPN%j*Mb| #*M4'm=8QeDԲQ_G=ub@U/QȦ7Օ+ϏҮixm_jmqm,bΕ][+e _1ۮI@gI͂oDiǤE8S%R+jfeLNWd 䦐I ~xftхZ5xZOc>iBz$j-c(,Vj|wi089%ՈTgzs ۑBS=6_P I-7k Z LJMCbS7p)P.M=l߈ٖl^9=v;l~-&R%*9sʅ<-/ERgJV /k-kVI՘TQc!'k6[E$q<'qlMn]pXPy*%qo9e\ (0`Vc=kDexW/e)x9b‰'1l7, !>2Ir6)=0t;eGYPka)tf8 2U0Tw:ˢ'5j4;ȨI<դXpNLg : (Dn3Q$ЕlJqG!~̉Xڍ-%dv\|+G*ʔl:֡Є\ZIX) ;)x+-<0RI@Ovvp}-ysMqT ıo{=R.;jbm({$# ig?avug$,́R19F~98,ߋ?Q)2۩[[k큯HB&ʈ␼P-*~]8{ZV.yD" 죪gmܕlvz.HPbeL&c`Y%U gvj@bZJ~.ZyԯZp|%{|eLAb7W^|9C<3>^<_nT>Q JBjK8R֭RR_̛xn,+chP]{e%:ލ_]-}pa/P'A`0ݍ[φ<{|* yJVx&NՃ@r9# #bmFWҴ~Vb)ex,mY~c)D[b@%=5mr)oכ [":&KM"P.;\ۅ<& b05@W*n/cY&s|LJ)?x}yc F6 ˟{ku8G6/O,c6`ת'Os/;1n`s]:9}NYiy%y%;jXb^ntP^_=V3d-ūAe@VBDv &-st̟:U-kuk"T!j`VWvI ڹkU]ADZ+H76(H{7E V ?K@2 1o1 26&38Ii6׻:ӵ͢Y I؀Ʃۥ,l _TV: Q!aQl7tl,OG) QT{ FFl>nOur .;w}Y#jr4pu|:0>hzkUB]hA;Pyb7ԚyGUGͭn[:c#m(6RCgW F5܇!q3[.&4;8͛Hj0JhjӬИmwS֍*e_>>M>CNS" ORYCKLςfmm)ylŖPn.@yȾ8QY7@IM-[zI5H+-TG,˄PWeW䖒}KVp|`)|Ah+^?h@&od_+JvLUY@ "HΤfɺ6y0c]H,Rp8f|юAn]]?,\qw-UF{n}G'/<;]ZWq b:s>m3Ë[:ی?!gРŒPflr{5XCnY-.@ԃͼU=l.Kņ}zDC (lh! ǻ'Nh "P(^ۈwz$&=N^# ~2 D&rY! }g(eZT̐g\z4o|&ּKV 9Byl%ͻA0!W.gGFfI7tg^#l.a('E[ϼB߂ۛ7A݂+}sh9c"b/t >M wT#H".:0,_p$?IR+)Y^ #~>E~OyFD &6gG?掎Ƒ-172hŬWL2+R"CYF%X*E]~t/A/\5>e?( $+՞-i x~6`W~*Ky;7ѹƻ@$j(w0qj?eЫ*`?M-qo͎P#px"? hRQ]^KSW0aPθǸ|aJuYł&=gy[fnu:?N%xZ $ 5 1 JF?v[@A3c˲k=Z61ۛT+d*54ΡŎ!u|S%V@*+q-:uq9? h7 usl]Ε쒈JwUIGEmQns`c!BtTL[IFg*~W3Z] ~0'iK6?gYm#Vī=:_gՆrHkk枞G&j x 8 a PSJ 5jmo4Q0xjCʯRo8h @e=M3f^ QP2Deq%ڽ%i .CWbG!SׄaX`tGoN x-VW.pWiXdUnS)ݗݲ H/z_j7H|"W\0;wjN s5i'{ܐZ gE+a8`(ğ`.yZv28J#V 0d~!*CB8`K¶|G҃=0pI{@(gصYQ7ӦZT}"@`KW@ֻ&A }dޣ^d|@@Ha^ʧvYi{P!y86`R6u}jo z# C}3h0Ў_hǓ5aGioj<)BET7."< pmpE p-6 ¿qlU*ea%@͒v!s i pGՠ@0#ڷ!Mũq?Oa b*Av3PH?wT]F b 89UGdIiLj/f_uBK j+g[wFKf!&bBj^}VM3#o=SɕrdHou,!Ѩun HVcE1.XԉA+)ii&B'B|~yn ;noGT 0<<\Z;0i@4WԙIz9Sv2w:CCo mT)x.ݹb8W~ }֋5zV:}B |d]{]*C3}Y "YДyI{mk{l,&Em !IB0(и!*hcML/5C.A~3?^ PHkn<;\(G?XKZrdadz[8v F-!+Xy.nCFB₺j1m=@9x~Jx Q SI:Rԏ-85aMb? zbKit/~PƧA*>}Heһ <{Aj̵ 7FQSH1쬔ō+^i_ ά2djω3k OYOV<{d8Sݏw TvL%d2=nqT(WLner?&i # t"⥁!;AyyMi4QI4 c9_}93U.RgF3Ŝjǟ>Q+Qy+S$ݒa U]3"&"ʺʘ} zg*UvN# cq FǁqM'M\Vv0E1|!d=sY-k&A=7$ ? | r5>)L*(`Hcׂ::31 I(v?(^FF_Z$Yk?^hSې4`Gx3%tl2(:AF OA^yD)iۓXdp$%\|mO4O5EI! Q{ᄀD5FmqE Yof+B?{`dGjqb\J 2֖= ]t(-dק=j[Q VR"l-FC\撇2@K ' o!1EѬ yTɣ8 u7]3W)r ܪ]YqM$V﷡Q|GWZ?//aN*1/׻/Gm#u|7`zJ^Xe{cX~"͙rvVve ޝdYSRay7*TԗHb;2Xesn[KH r!!48OAm!X> ޥgԼFE*U:4cvah|O%쮌Z qaۛ1c|r?>xKR)JKdp49= C1,$L:sV'D!'&GS5[weIR&t#7:q$g ܘP ),hhZ ˏ( ~5'!6)I/V=x_ImjaLH^XkhX7Z0j baMY}l`djgt#gi"Um! {x1I9)^pSBLaa2\&zfyJ2!*HyU6H3е"UܑH #\m^O-ZLA⪧`&]㗤j&d=/5>=ўg ͞ג|A?)Tӫ6M-Vv洛-+f=BE gtN(kT?J2aT]'ai[\"9 $xx1D䌻ƪ웘'`\}L {Ħbba-BB7pJ@?VnpXBoPKP ĜUP&MFg^N4xӒ& 0r~[J卷|@Vr>W1hޙo .=9rztPdl 3ۦJ  8VEŖNh?6ɚY(> ] ,C!?0-C4:'Ѥ>ȳr"gbi"c@P]ӏ ϲ\Oc ‰9k I!Y.Z{"QCLa*[yU sߘa}HƄ2L50ə{ۆ>ӵ"B \EK8H¶dhQu#Mͪ9؈\e?lOkd˰;+:Ur*tk_mD FY@abm_DtYv&ŔBiƈYqU0cEp$FEG鰉7\z._0{IZ^}T+Y$`.DNp<9|~b_5A >p fvVoz3 Ļ`Yf jiՈxPnxg%#:F ĖqL*ZTss=5Ю 10d p* I lYBIaPYcO~ʌVUy:WaI ,Qc+P #aZ6,}oNWk\-0b̠Ղȭsg ۽m^Pʃ\׈T+ch3!HHВE*s!=+Ө漐;ȗ;RKjhHpr)\"<Nky)gjfZA5<_fg C\Q&-ќg&$(@qyH>WZO|>b,c9`tLo"M,HH=F͂d 7 tc+q&kX@,,gŭ1D-KO/k8o(xZ$^ ݫ/y28,i)/ )1[Je>;"Y9YNpU:چZvHKrUn elNtUr!ڢE&s^"u|~\nA [.KL{0ؑ)٠x΍^+QXG_GfW+k/8Uk7m;8hwz+:`뚤Ͼ:C][f Do4|1w*ާk^MeoGlY2]ɁR` 3$lHdI0e7A20k`[X9zj·ߣ@:' #N.׊6}S-]ָ*5s'vʞYbPxo7C. {0&1ig,\uEx'S¿A̕їxP;RAq? FAITsƊn^+[^r RHOIJי@^%%~N-5n*S6/π n^h^,5.@!d\jSh 1c 03Y4 g?Fo^ T+CH"\{ :* pRHhK 10ƛk^ŧ\XG\9 :(Fx;arzv‰(D1ԬĊ_U*/9o|(y0%Rh}ORF,]wZ4z7R }9OUo:&]y:{e1 wXSaݾcQG[]8  4WX0ԝP=J,Wt&tB`,|VYxЏ+{ 1<ȇ(:x1m/ЛHjtSPAVػfݠ 5.#UG̟^lxʯWZ ay2Se5m6#XݤLbe.Sanlt:oRS`ʍZ"]FN훝/AIAR)c}N>.$m/؉mAҐ3|WTB4aYT̻Q6E-d/И/4"W!US\@v+T„ x'T }+׺#E8)n+|t/=\JScCYj'ن%^KG01 N@v'rF \cLI_(\Ǡ׮cCq{r['cq^idTfYpܙ;/{??:p]9)yX> 4dS<\A]Y\upHbj!Ug݉ƃ -$ƍ2Y+Un:/+[҂d>&p3ٲ{N!դ]yi]I_7]5T_lQUm܈6my^ ]bMnI2lu"ҽBl\NȪ )*JijX>A ij)e\Dr#[Pk<ǔ֬d-u z ZƔ۩+D?&w G7޺B*{n=]uC^e"!#AJ9A j0!OfuM}zu'#6k=UKqpSoG 'P,dC:y,DGoOYҒ{^$e)ȇb]Q. #G>NGl|.@Pp4zǢm!Z]u]U~F Prn|Z$c~$ogr@mbud).z+@E4f?jKBۉ簎=(";iZZ~oxSj/r84{|`Ԇ蛯Ol"i/> ;47TWCpE\vVksEjHF]kQC?HsП+ʿL'()~tsm/`_ֺkh~m^2%YqpTg\$1k3 4xN\^j: Vv|w7k]f(:(]*٨'¶#6%qqD 7H\Hc5hRs%vLgAK|E)@/vɪCThwGo;I\IK\ ŷn*7{? mB/G}YpD{MEW.W*U>*C>M{g<#[q@oO6qg MƆBVf ={EZ~ Ue>.Rj} 鰧>+ߚ;6||1gޤݝ൪(M3@՜'3KaҔ$ < ӴioVPC'o2ڤ-!,CEO\O&b4l2A<"q'B.|N.K gYGA>+~T &np ~ =,(bMÁ$?2]~m5]g]CV 0#}&'/|| Dք"#H/>ՖTn6rgWB {_n׃/Dw["lcߠHk-c9s~[$ܓ[/7u^B&xTTfP/{+ աr0L/P'GAd ae۝fòTQAWUu&TZ_ \|L s'azmǑ9POF<"j-5إd @q2MNnw+W:9coaIAys2KωAPodD\L5w|_hB`/ ٍMپЈŨ?N~ZAX)\2<e _ؙR^MQ{'غ"v^c;}!Ƈ_JuqLW-ӧ6\s`&53X~8pT{ #q'4Gtቇ&mmOA 3:NY4R@hJ W`rË́2F21ODܯS0="\M$.0I+Z%{j0e k"vXrC髿TjC{jG.lj| YZŔҧ3_ͫݱXݶ@k2"MBv0.p0KAH͹N ,7HKG@f.p*&#A?Z2]tzurbZ7KߛH2ۼCu040YPIUod=v@X!BHx|'%N,lYӛʶ G`gf/$uLf{4i(Fvr벓裪_ᗶTib.ZG#_8Qe]G^+eqqs&F; bp\p&[v@!:"$_%Y7߹k;# Ṣ?cE 3{:HTDȼp*iA mCf}l2O=BxgF P:Ň8_;[KXLq"ा:?yJCCͷ wHxMx&$8:HG|GJ6sOf~ Cg1?P\mEc󡳶]VFSe6F w3GDX7Ž 'tz[;ڠ9!'a.f7&"Q  נ17P8wpTL9;3:ҿ tVR/Aw2M-t8U_ vľ;Ps;_~슻).Jm$6r W0mƁj RVvRȰmx'pòf* *u "uueHԴ^r" G_=Vhndj.%XEnp> _`I`1~oqB5A4a_;q50<>Hέ=PkyHmI'HLX>}EphB`g)# |^IQ xy>[#q9ՃLzVh2^s[>v=rP52.ɩTm!~P+"VIgV4A&g|Tcd_GPzkbd79( 9 MCdHn7j4c g+$:Sc-5rx56xڛ%)C.1i.,rnobr9$5Q^{*X6K 47J&ifl'߶=b(z`\[ylju,/w)L0E NuWfJ 8K[ZiǐAp$Q\GzP,|S8ScAv+\~ Qc uS#T`xDPH9j-n;}/p"~t=l edb-3>l΅pqu Q#cr@2ԈF"lnnBR骕ԥ殡j.|e4b|)bf.ŕ<ìrc2زv1Ǜ|(z[pOዟ Qhwm=7N(\lR֢0sl ns9ZjԼc@ d%bgl߫_K MҀT^,Lx ]ő1 "&~\Ily3M>G`Z7f6u{r5D/n"=8hx^|y{: b5j1k@Y7ǂ^̌?~3ATBbhe`z]pQW2xHSt ( <D|G"f3A@?5@23\"/QR[Ӎ<2*K~4?#',c{߯W}ʴ="yHhMAaZԋC]5skx) /qOW#!{BcRL'Gl1TCY QfUYa \ISkH9`eP ZK)z'KU&( g8k|Mm_l%|AU/X!n̢ ;&5nD%H[dTQx͓\R\:.&Y@ Ms>' 5="EN&m%9# x?);*/5`C4if.mQE,{j54ET@fwbul3$kE݁vU%#XOޟ$~F i\ FԐhJpFcU%?om[-z/9e J -̘JrdYR,y,/QڦyRxG+:a} %3C9!T*SP YQI }=ֈA谂7 Bu2  H{(Hxsj\0]7J­uu$mFk\'[%Q *.X 0"|Ӓ>Ptl:6Ŷee .=` uY_J}j$ghJx _rȵ IAʤu pҡ@ עښвS80 cz<nc8 T՘Xkrk4X%TS^SμI:?]7i IL@vt/]D0KhZk0f LkU2|2A+Os ud q~M[˚эn5qpkcqv7E)4m5܆%_J%p-G\TUh0zFdvԲ6r|F2)=N(,##oMZϺ܍_ftx\7q߆. S.zZʹx@]3,۫Xs^H+LhZO;ŽW & 5JruR 8Eoy0,}Z3BYX:NB,twR9zUQd[g*R]Vp-cOld4DG 9D۵OTUIg7d`P3ģpKů@`=Gaiڹ-侙Ft5Duuug)uOkk4ڙXU7ShҥUJ!B0cH#F]mC2r }akXTm>Xy@q"}\a6ji7=M'&:uiz$$ #/A-4(4)z(q8?ĝ,5Qw~r eoR ̀&VR0Ȝj/guCS-P՗Ee$s͒1}G5|vs pԎݬ IϩȔQ^޶z `3H|' hAaXa@enއ?a &n%`,0zho?:}Z[}ByG%2, ^4!(BS 0cN ۜDZgxy抭ڭxrCM@L(N{7m&]9 >ZRSs@rqn 𞐧ϋ<g@IWT c=Ncr6E|K2'ʔ!W5ߓYY6viކ8cXǣp΢cXaIȿ^JaOdEz{1qP}Y ߚ=BHH,wk@FȀc7Ӣ4wU ]>9G44x,#* =Boc<wRة,`CV.YfORyt=m *wW{kרp$'e18c~_+#Q!\Ħ&\c,o+Zv3h\ޘÞ[5vSR H37cU_r dD˗nRqE}EC)07OjS \)NG2fQ뿭ybĭR6.=$Liu_@fH|7N,U.U:Tܴx.E>cO0b=&G`*dC@t+9/f7^[؇N |3ǷH_ s q"[Z i$ yyAurb)f+cv)M* t7jͺţّ|K֒﫷 &ihaqw<֪C)v \5LӤYsvQy?å]c^zH1Cٲ+ G \ oUk<tM_.WU+'>DJ$@&S -Y ;- ܤ -1;'ZHuu%C1E .^Th47C|ec e6NŪѠa\CsvSJ<(]_&]1އ\FN @+s ՀA+PEmpgBCn#ѐtڲDz"\w|5[#Bԙ#53R9գN8Xk/U;͑FP )'TZC̣QѴqASd =]Ai @CΤJ %ڍcN ]}yk,~b3XW}1{ݨ LY9$L0)ʡwj_l?DL{`lЬ#bhZϬ3Ú%k3Kfq ޝ]QZ 2#z00mrJ5lO D9Zȑ;@0:/sJ¹U$ 1Px y*Q+ܮ}Fj$DZv}-o#DFhЬ$>xc{$[j:HTe-+m7(䧇9}=r[h`Ay iHSV7C9!4B1VI ]ಉmVn97&Nm#6S'XrGQVޯQu~h,n*xfcHɼ+hhҬqMWz[j_7p; .0+|N(\;O31# wxVTu8H(-PeW*$K Xqi:,d j6=gi@z'Bli(;ڔV0[M3%'ͅ+?J/f t)k>PMNL F ]H[^.%刼"]\fEhH+G_-nN#GzpqZtɅa 䃃΀&.{Oc]tD{G\ ֟i.AX2̵wb|+ ͣH54t}u&£ yu臄j}1}>: L`rF7ܞw?6A04li P1—TqK%;Pز-vg,y>\8 .n@ek%E}}2EFQЯ|MFxzDgy;G(f1ҠjyŖw)ʏeA9&0*yKGv:Q8e5%|0Dji^T D)5G&oIE&6![k}i@J@Y VmY/mG QQ ,Zk'ϾʷkZ6z!euc8#y"u%bT:*0ϛX;W2*di"s ^^F>'.%Wb TYYOG-]RFqb\'|wae{oވlbzwfV.k o5\2h= IJ],Pg+O O390#{H@ 'W`Xb'$#Ji.um P5zQJ\KGV9Sg,L[C+Ԧ\` $8˅&0ه=nX# Sy6F) ^kTv?{Ujnf</;ӍZ3mD,N2 KŪXCV;bĵ߲ TX{f\[x i|Jܘ~7B#҈&O1pMd@M\/C(`&_8KOw?w1R䴏sYOe(\lZVM ~ֈ;A)@YomxL|E*®CGƌl÷ZZu͸n&L}}i☙rn64 A2_۱!.ٴXv]}]Qu"3b$v"]h 1#4Nj. U&tܙx\Wd(8 2,RȜ,lx`v%Bi~R1':>WbZM]ֿxR;9'ÚVØ K5K;3ҙx#~Jn̦.E/r,/\ޓ%qP!%kuv:e@EdMݞ X`{Lm}^"Q>a?%U9x9 vbq (jiXAck_Z_•(b%@|cbgJ_T꾓Wdd5 "|&RvDO[lQfeWI OBLj*!fajǶk+L"(K=u]ZTޕY,l@Ҡ$J/.!IQIBxo."!`SMaqس{vt_xM9Q3z# I,C_^+;ueTjv%( Գ#T&ŭU˰*5NU?d4; HO6=+DRVn>1WCRFpdܜ=ὸq#(V;r̢Bϝq7"j$3ԇ.O@ iQ>M/ fo ƐK69#/gWGJҝ ltD=*jwV#YÝ=T`KNCcKBgdMpc249ŢDqE)w5\awb"anaEtV#R(M4m06FFfdo 陼>PVFn1q~P}9Uw. G={r]+S$6 P ȶ!ZLgm0Aoܙ(aXHJ鹫Cɱi輸QRj8Rcƴ贴JLtO/Ё!1Z󿪅Hv:o%߲^RJj:H@<-XTźނM3=o2/Ai4*}hC)( Gz~!!t mh*씃KP"'Y^ /.f u۸&Hϋbk+ae濫#)+D1`(/"ƋhD=sfP5,kS9~1̓Npi"=P+-ĭDB R;vA%䟬V;9c[C'h @u34'_r,XEZ~}uD9c'p"*ҖhA^ ظD3iN,4[:8bn^l -a&=bh&ȱ!njԥC(Eu±dw.Ӹ^T!;$[yUƕCVJ3s ,UcŤ|kUI!@ΫGZt޻z`ީ r4%Gߘ|FBz̩KpRg>D}f)b+OON=Z Xݙ`\$W# 0%yKLyi*'>0 {a:}@`HTw׼o *!ڸ/2y9LT)rFI7dh6 ƿ2wI]_oSWY~ g_r0$EhE(Mq fla.k̐$(.ZP+yoP, ydV<pl/ϊ1,?7P~d_}WS|SN!Фc) ,E5W!Aҽv nV-)qg(?iaAjO6 <҉w<ŕfv4=aBA2 O "䱫'xRS-d?zS{6ɒ>EPX:E͡F70@k\W"cEJ .J G7mmUr 2wtB3f< [BOONX'[/d垚k7z[n\嶰J!2eK|^')Ol%wTdU;yڎ%q:l *Ǽ1Ib Błoܟ@`5/xKiNvS,G!\H`/x?;"*${'ppM4!;Zs%sjQFoBSnт҂"Ī)hm&¿٘p(D쨤RMs%Po~?aوRI B^R_ !Ia:nA$[2'^Bt;.FWjhޑANdv-˻Ik!x(7rhԊ&*: =f_@Y& b I_%w!ЗRd()ͥ.D̯/0c6V8Msxb1z~dJAih܊ĩdCjXH,ǞgrQQ1khkIGʻzU[.sE`Rq,M=]rAM}( t΂[wT8ʻ!,-:?eS61>^S5^FQPa]k,FpBK,ۂ9_F5:yA2@kZԂ[3*t9lyΠՓ0g@r.Rq0kԸ|| 6Mc/!%JP)ӗGfid "эꓴp3,QJ RTPBgs/Err' ;U3~qn2^./]y {)BtkEu>L52z:9*=V22ZZ'.k8o ْ%Dl .ƕ4 IxEC:[PQ7 H|gپ5okESWy6N&"jȿpYK):3hIwR fYg2$+I3{ =1lGg5uZChS>䜧.f2‡sk K]wع*5R$Pqg+ׅսLB~R堯]cFAÕE0ek%a#5{@ T>'HװW#q?}'%gc4;Qȣ zr浍zGf+fK0 [s3BE,1~˙\9eXvg}y(1íA[6Q⟰ cg {ĖJ`zC?1z$Dq^-ei`/r xiW`l2RrNaid%NZT{YGܠ E }=]c%">)~ M5vƪJ9s8& &4NZaX F /mFV)a1$mSEW8l͍/;?m|رMPa3cW 9Oj/ "촚߹yߖW< da"'hZ)$Yz6+}.XYeMl'(M%rשApV2]%Ef:<4S=#n~NP-󧗃z|[拘J\t;0HG\5pP NE텰XfچnMPx,>nqĹRFaI tUmx&&NLOz)~".-|55o1Oi"np/S$ &j bj0w[6Rar30 IN%h]X Peݒ p !2?6nݏ!/f6b. )mb&LxU('mmOo"=Loӻ)by\ar*%-:J&!bվn:KL)}6jߟʛ0ZQ0@ro]7ځ|:r[1:4qVK)x\PEbxi8<(uz >;[ yRR(3J8[U-5j?$3iDGg6! =}|ɞ=mo#]D癏#Zjnю͛a.HE f;ïqgF:cA$K_)w,|"wbaqUcRLh(]qee+ « x$ KktGoִ$ /iSk'/r.[X{to0WPpȭ,mE#iQWRACH c$(i7uP͙)L &L v`N ˆs\?g3Gݥ<i $qP~}īp}UjN6|8w}F=1L-naolxOvn:LI,+)P'2Rc4/73?kmӼ]z>-80Ţ"w>V} TS%B?Auct++n.s(sW b 45\,6g4mpb؍UT[" _PT!* HvS%Q\d*j?&VJ!pz{P3ጳedZ'THkIor]YYWUa@rmd@2=WgKb.? UmL*210h;kYqn'h)yRZY}lYc)t{@$u WV?vޮ$9j8j2$(':$uб'lK`3%KAZ5Ce%Kc/̢ e N̈ʨ؞ttHmB٥2 Δ,b hh[1l D;Y$Mx "mJ > _,|#2-ebퟭ^scUӏ݊Dqg1դL_Ĥd{^ixxh,gqUӷͺw/.G锯9A=7WբS<6V.C8o6J_ϿI`=Y^(k153 0]~FGzvGO>8ѫ0AfhX9E@ǃ03*ipgZNT%ISXشHi*7Om\3`ڕ[ >Z>qH62ؿ1Ύqb[P73ة7- uTͿ&G6ÒN(48SnjI͸33 W'OeƘww}ᖩjSVU8^5;e=wA,3 U^\IFfacA f7K]#*.2*U{#pj k!GtI(;s(6"pWnhN@~){2pi;l ßp:x( R颤l^) iZ/`( ʖڃc ^s6I =dcE828!0:%n9(yXv^SEӓƃ ym|%X V&~옆)3TF؟+ߡ\"3?u a={$f&]|.:^tNԋ$p{7|f1B\'ZCzQD3.JvJ|eGN`nj4œC3Mg)BTO]7<` az[6?ř)odPb`̡gj7%fn$9s#N#i~zcc~CCw95u] M*DޝT֤Be}pwl|lVwnsB_]2 $$elv;a M p{5l=B?ock *̜NXˎ5|M2GSDBcK^l(oYx|9™ko,Oc9\k|&/ZAD0GCdDȋXhch/.wt>8`:h*89D;^jz|:~U\hzT0Kk~8RbCsڇtz/\^|).s~F3~WXn2&Vyɶ;w dD_,m=}##U_}+?>{u Y &91T89*Rod>PKaMDѻLbsRo+5XTÜfSXBA6~Cm,)u=$fq;lh?23 pH8l҃Õ{nD r2Es$D&9DLltwk.P, _q7gߡ Kn,&GGv! ]`Ri2s*/3 HÌGw6Mw-. ^>R8o[5? YqCݏ3UXaA/@IM|ƵvU5,m-q35^;9uEp`?I܃c;|o'c !G+>X\xs궃~)#hRvX& FEE.>-L3##x?CbxZrjY\p%.c =5|"Jok DKr2[iiCO­kv]J~#J,:\\\>wŸ9hl^@LLdSVxͮ(20v|R4]9-㺾x CV䞖&zG%A?)˙ joG֣~C/G@vӅmTm݇% :H [ˑlݳ'jlළsvJT:O^TTO>уj[02U[QNn,;^3W8;45.gч4+2P\>(*\?'ϑy -5(LXxh]PO)vCn0-s-=B JCX u],(~#O2guj-*?Srm9~Ik׼wq xi[di?M( @2qհN:WO֏'I  JIbHl0նRR%j_U4D2uE~ʵll;[ 5~@iOʅfM@7IS,;WZ* 1ZLj5gO횠OYqB%__h?YGd 7CpsZ7.y^z-Bi{=@_Nu'@ciz=5os~9+ &@::?A1Jn^zMqn 'S9%4IӵUO1diBp 19_i;Mkiz1+Bz&)%M{.P3No?w\gò{e; ;pT+at @^윋2)oPdӫ8s]ћ}uf[}Xgj[{4 Sd5ƝEo.l!=7SNWvWM/#na-aW:2 #c0!*-1;bt`MgIe"38$ #S, HGKxP\;#dQ@E0Df2.:+ &xs9:+LWRdvdIALI"=#,rzCQ"-iAX1BZFa:hG0uMon!Ln\VQAi}T6[kEn="ӷ'R-d}> l2sӷ{ zJk#[{T9-' > +Y[_|,I=b7ʼ C%qD'878)B&t-J<]Oف`mLhЭ=ijg$a=l:zڡhًL>*d'Sik*"V8OGlǃgOVRK=N:Z}FոGy<:Q]D8q,6裾 ]](fhOү*MבĽ&=> )NRZ>*D7mkOF]?A \g1"0Dxwf@Go4^0u A'ORvs@{+ّdM4OCcLK@KyM'uXBZB@g#!9*|<y=l'tNztxqcVPc{Ks0feʟ!Mpz˦2vM&p6#Wc8HX/n̟5<4vE4VpFp{(@}L+y{>1q)a]zY+c ;ЏKQ8ъvByW7tۺei\MͿk/c{ޙZQn34g2R6ʤG+2|{L-.A||f^MLQ;Qjb)/0VB/en,>O)+#S<q{tL> XDS]hc bzqi0ic(LyfMOIOE8iU& VSXR<SkK &fkH~*-D]C&zluqHHV#; Tl_aw#=čJC >GmȾAch68i)efmy V=G+Gwɛ:)koWntRB,i!>A_<~, +k!&/DSIk$}%K?xjJ$ 0f `#ʏHjrL/Cu4z.&ay\qҷ)–O\>Rblyb+E%4^pED_9F(׳s{Խr0I4x L&IғX ~ ҏ2pt躵Y]6?khMTb"LKg#m>[2݁S#)C2^:T1s乵1_S4 Cġ5(φ]i %C\ N_AQM.JS ̫ZbC]~$F@Z"kK3teH* m Cb t{s~G''!`L UG3r`p @]MQS}I`3~}zeዬW#/_\WUe3b,@ä܅FP*E ][ב kUJ2#J|;io'4ip<,JB"c6uEEDYK1fY28 Z]SFm/ F0 tRɢ4\82Â">,¿@{gM t0C5N'ۺ)ـy}Bs L,׎@s8=ӟln %̓ȇ&rux4ЫZ@k4T*XKft# Oc9g`٭g'v֗gu"Av G; =+C@/1r&- ,˲TCpwm2dj c8\k|sZ0Jb՛[ &TKYP8(RpwvYx.UϿr(UH̥ZzGµنtJMg =W(\B5luVP۔DXMSUثXe{kbp΁D`T1ܥ9 +܈ه !+qy 9 Dx [pyOgg3bmg5Z~Lя:E|XLT}m !C*mx2(mllGs ;U/u<ϔHɩR)On)5 Q7%<]Xwrߙ)f/0p^У&Z<>U0 /0ɾ&~8%2ol.?mOV$"esLSNfRXtH~4斶v&X 3 :OL=Cn6ȏ{- lA\Un6Q^cӗwLA5*8QBRw1iJ}m,'%KX39U 1xFw ue~4׉jL W]U%-Ł<_fDg 7W?'5[ɏ ?{㿕,ѯ#W7@*kQf,[b{SE\j-4CV5`އISӯȳKfL-@}@H+18Z6v'+<MB獉;Ǹ7wuBKD9S[{~Ͻ#aslCXƖzʞJKy_)ި1)tVd'wV]w" xYġ* e-N&;{ԴaAf+"ab,76-e-`7hP\k@ cGh@КN{:,4]t R(+=:J4 {_G>`V9z,X>g 0h\C҃|wWnH?5oy%ZJ=u]r[,n rzj$3v.KOK=-NہD)G|-T4S0}j?~|&)S x~QSYpi`8'#EWdtJ޵Zh~0-tqzv"$97>jm':(,2n||tC=Zhjc(BPoz =EsXK4(\şՒoك\ҧk0MG~&IfK/-ߵ,#*&bXh#/S3[)⨸_TuP]Loi/v ߅ACS(?~Cum5F:WYx 8 5>gυߡ(ڡV9S <'{wD)$gvyh( 7F3q TIPi23(2t.ϙzeB8;7seDK=.#I$3?h{azsզ`I*UEM80Dډi x*l@10nh4 2n6z1JSpv t8TE:Fd`i@#WֲƑuf!f\2iDpYܢ ̇ 2CjU|/bR >~z i((")TβG]dxS|:=šTpYGwر. A( o8"b^~5 Ul47ђs<4C%!6A?$r(Й.ڽ(i٩σ$*$IR:֜x5LT$}nCRh,dD9ucuСi_.UZi'm$}Qk&3إb4k{(PĴSKG s#'$)-ܼ"d_(~.x ݛ=I dHPN>έkc9o*ay$G^^q652dxJ /(w7 FkQ/Xڙ^n^bWoQ_f3oSbf(([)8.͟^ҫFnU[6M s;惨* 7!-<ƙyg-q@8Ԍ""^R| pWy>4!#*fmN, 9Q[8Ԡl6Jy ի i`!n7e]̬G)*].H3t.q\ Q wz@ U!2L;}/+ g# V3uז釼I%ץZ]^tZ`˰;?2_,dy KxQGVţ=5תB?ZѹW(X\A!Hz Zލzd7ۛ 2Sja_d$tTt{"\)ޥW0pc*Q $iG?K+̀ LHSOqЩp+Rqg$`(S:=q򉎮жeS=pNV'j&5p:մFSuA.Hup }P8ܠP\W*WuՆ)!՗bxB2*Ge>Y״E&5HWχجˆڝLNTbfQ b+fge@}L`24f˅[ C#PqOS78lraTaC%J % p'iXJ ͏)y}tHt 1y ]@>v8L-$)]:Hr XBճޤ?EWW_@uT hĢ-l%Z3`TZ滐X U±EUb\(!jI0T3g\,ax.] ω'Ɗ^%AaJG-e\RKJ臠`?x4ӕ a@2+v)ٳآ I=ݯJg$WUb,=ثFy }=@0!)$CscAd|/VvIIeaTx ⹵ 'n7"R|ev4ЭטG^jNb -Fw#yݩ!,%vH3D(o bTަŹccUH/dlɁj]f45[wde[!ʦ kZӲJ?/Yx: ]t}Om;-d?/9Wb܍ f$(-Pw͈sj(5@T!`TZ$q5?[R+)@V,>fcT u 5ޠ|ʰ}ܳ~v4OʃK/([p\ZFfL6}:#'7O= lm1EZcd4씁>Md`:a]|f+!J<)6w9K9 x$ 4ҟ෯{׊o"`D?#=@xBЧ$n:o[ۡhA҆m2pC*~<msU5 ٰܒ ,E^ 캼DN^ѥ4k];M^m'\wf&x"i.0d5 K*5unҺɋS/p1f~T=8z(>Z7 a' S/v^#$A>HICKݿ8ld7WW$bQ^;lH yǚA6f`DYh_mmyG8TvڛAVWp?w;LpD0jJ߻H^B;RW^p R*'v(ŭj?NWRWiP{13έrch Ac`#W´BG#M}ʁ^c_'W:?7ޛ.rr0-}FK+4 {T+6; 4m0dq4XOS G[ I&'Nvw5J| 9XHHE3@hx qGCWija:'#B!wyX;xKG &yakѧ6ﻨzTW6 Q)wY;oAyzɫ=JR Y`z%籶|t)b8 SR A[.1ZXhHxr!QXDNkZʐ:} DM4~aCrҬ|>`C?c}2T~|0xkdcK>);a]2wrT' +I2$y%2w88ՙ lg+E?f~CPqn6y\pi17~{08U 4g/fG^ۑ%}.Z8zL) ST9kpXkDtJv -6Bx"wAk8Skjk2In'L>pz؅,'8h _H ] -!hVWY`wx>϶n?mC&Hےٜt/Y,hHXʑJ F$eYRO`cQ#ǤNEI{c% Es|P)3P n+ ]@ud>A]ki9p4텷V}"CuC=> ypFeĄ-E_ԫUùL_BTCy3\u'6ҍmk[8zoCYJȶ߫ 0-x ֎@x7`t6 cV>ΈJ  YW^ R[zηSj}4w݀wVzLJ4M M~$U&1N=nss ^۞fC{i=S)^'{*0_y )V P+ZX^`0u.s' ۔%qrƁ݅ހ*JYDh:XENܒW+u mr Ck"Z,V:\ތ)˰]%u cZĤ3G!M]s7*2ZE?\7WtcC7Qmsԯ79?ʇ޵i ;|Nv_)r꜎ P뷌BUNnx}arܾ%Q3AֻN/l8lM ȋ$+8C0#lE M$ @qVw֨DȠZVN4ai3:j:_2:8LB^x8#KS8ݜ_{tvfJ$0U݁ nՊFS|E- @7l]55:Dǂ7=19m#ǎEXS'MqYo4x.yOo*$ޟ'ռ2.D@ꚿˬmy/ ȱݤN :VH:rΊ's ?+&CtlJjDhziW5DgζDk@wh$l)+=0j'0w>q{ìʁ,-x"LȓL XzL3!N,Y-idpE%|;W\j'#% ]w,:)id.z8,B(2W/Eׇ 8:j A T &6 GaA?k+XbHGRUj){fUs]ď<4}Ѧϐ q --rfs7 n@Ph4: 'zr' ޿(^Up6CnDI?i0.G4mY8$afH3W&Ԣ]"?Z: ZP0.Ԝ/@+Nz/_Z 񫴔'~C]fyKg/j@GӼ ;3 hiWlO-[Zܬq]n4MI $Uiz ݌^#FWW/OA;ڍB?1|o (.Vw;2~qv^_h2P cH{ӟ46iB"$6R;[uHN`t6/owWšn گ0-3rZ),O~2~\#"dmur_R lbdNz ~-(s豙5P{a-RP4CuO!hя^ݜ|W g |mP9@:^0x5e]B6S5/{o {+ՠ˒B G -+G XNB\=n*&fc䍲.g&txDu4 p2#6|0d˰1^ߏ'XI_dFzzXjD}3oTRqR귑3 6'tq[/4Jsl򯣍siԦ 'BYkej9)H?O}*ʴtZ$s)bPF,a4R\\UE0W7-$0XjjT|aVFlv\ISʧ'*jф `7;ZKCO+{7f% h,=;$(T6۝E,ɨ$E􀷾שoRr0.o~[;F{?Q*y~VL\?I<e!w-zf^r#Eul!+Y$o_V,n*MW‹hȏ0Uک-yCIz%p9 a&PBo܉s7AU@A?G_|$,hdL0g6WU3~:Vf,ŭ}G){ԅhdgPӜ>bA Π٩u=-6%/;_"k;SaT^U_BpAJRpO:6P.ro|*A#[]8⡙[TOC%o$%LKP煄јtLi(\(,Pp&Sqݤz:;J !+EϞv<P~/V/Ne{P^$V86'p Or]FdPK&K~v jxBZ}Ҳ>'%?;xE&H*!g]`w|?e @H V Ex( Gf;/ [Z?t؄Odc{,B!uG~*\l#>O:me8 QAA$5Bac eAAxm말LA P񺃕ZZ"2sV4&B!]Ld.* @8o !)y .¬jDzgl1 gǽ@E2OrdVu?Q'IPxt5dA{Y-x-e3]w{7Hb$.lY^ܮ﹅l l6a$Ti̷3BGhw0OՄ|Zc"N&uՋ εK3Ke{4BُԽqUmSx7bc I+mADI5s$Rٽhz"PT@ R2 aWZ2Sqӗ;,NU-mş\Y>[31z\H d%O7n L1ݬ{<;!VKJD޺l 㠋[Mhפ8K5 J<|,>ˉ)ڔˆ2Vm'Ezb]_w~b xkYuEtK3q=(LLXIgZޛi<;pn}xqU_В桍v:K 4BB&B 8 dIJ'zeڌnꅧquauPhaPbYBiz=R.v՞b=|X&f3Nc:Ref'*WϽeIFRzk2z)I޶\tʌȯ,DS* W)_G81JLHR8e$NQG3DYDM;S}mX$m;Oa|}ª qqJl%2?7SH3onɌƺH j)M/%໼k<0\8Gzױ˹VS=S a]7#7%wVXL0*=D{ux} Ù;ݤX!{lz5#Lz? %elmߐ y,{4!X4xU5J(H&2 jq y{th" !U}ok[q.qFVSE^qN5H #4R{(Άia rŻc%;[˸C=QLm.:!f8%!l.ˍ+|"ǿf/ ~{Z4Iw{e0qbK(h:3SE Y'i=1%K&4sO4Z,Q"U +Gdqĥ-]x-X332{&hRYݩf1ThalC9G#{875ZmjYfJ+St:=OH1a TbMr9 aW`bWv'JW+Cx*2`&mU\\!ͬ|7WWr6@u`UCȟsx3}C|z mRaX4slmKz$^Z~$ hh*/b7/MHn"^3m4h2 P]FC.E)tPY֞W:n><",z2chZ)^ϵ9;*,GRˊ!{_OU#Ii`Xҩ .x`ޜKBR<~˟a!6Xöͽ`N]tРLJ w65 ):{*zB)]Gv1fe;ҧ_r@ i2؜#ƴS2Mz<M=yٜa1*"q|2z{sN`#y@SM4R׬P)-~?8JS8Z9 s&@j>Q~F1~xF6={d`BG/2 @[ӵ G ktbnF}JNBZ{-fhPK: @ŢG*ty3OcZOhɛSH?( FR= rq>У䘶C"W1PD\P!Ǫr,8>3veAF]yTBh@m_þ V>ft*A&ٟ Y|]eN8/Wj3yn`IT".-o=CȖ$'P W|2TmI.#FawΤ>mSW5b grk*0'L7Ao .5|ӪAD_tDpzߛ=S: O_i= uG:~*$- 9؞mBߘJ^J1.XY|J:@ 42еɇ3YV/1}P{]pdN.}ԁO yLd_E~xžϼT:ſ 靹~D\z݌izd'Ġ&J_A ؜!b=BuPdQ~ɔ[&B?bXX 2:v`Fu8zCLuI\q 'h3LotauvER4hXq(T~kRa )B՚sF=ؗLKb:o麖E?mmVoy ;ʥu-(2cמ!,Fm,w^\hl+dn< )d}N:,.͈&UV8+33[2X5^ZVR`BS^^y[ bɂkCQёK[x+/8 1>"I_ǯ^6MKq6`5pqW>5Frڥ>\W 3u=K"LuvYZA+C0yMߖy85O4Uzg>b\XGH{ aLJ7ˊKp C)ϻH f74s,/)KP:|Xhc4U]U3"TowNGEo4>7FgIP+ UtP. a9c\v̱1E9̷F.7wV*;K1+~ndW]7d6SE]םr8\\ͭS _1;]n`K'Hɦ_ _:{KۓcJuU5QE#@w`pگ;wih "Xz%mBf{͞aJmw[ccVϼ|p4(1c5B@;Xtm]#$=oPn >. arth<}?Zd\+=bԝSeo(;%}Tah \X}xs4R&Hb!Y,^ ذ m`2î5}>ws,Z^_d߫cVа Ew&c}9qѰ>Nk)d%$J$}l1o]G[S:R6jwjns.-^`Rai 'h(1&`/!(8eb5å; OY-^{=ܕ{rw{4ꩰ_d5.ePJ r")Ǥ3N7u՘ˠuD8"ʽp{W :`H=@1q iujV?Z<TfʆB@.ȸZ_՗9驸T( Cɔ} ]W DPX_gfH_;'S . mYs{Grb@jBMe&%X~ivbDUI-T`XA/>sCfQD}/O_3ɌckW=Eh6 w d#Jq~V!p_ƙb 6ĊX.w؅m$T1l {V  ٭BiYKXyKx_rF\br( T-d^ID"P98e.#_hDTAIcb=Fkecv)ⶤ`$ pKd{lxhKݻv|4k-wr 4oECE7 Txo,,KnRɏ>d%H t2C` ӤN$D&gDfIm$fJȲDeNT7,_Р}tdEILS"fzP8]s(L( JF9JʧMAx[*#KIOܺ)8Jo0:.|O5 Lh>M&_=Qr{`弪A"S7_kcC}a3|DF?}ht_zjo5\&^\6A :\-E?o J:`~[ x."t>EtMD\9p!6ĿT|Ap}*vT_ƧLЎXF)wF(cZN "?8'!FX}R`-/Sˆ{gG.,O"X굼FӮZBVTvQjш&!ĭ%,E,zn6E;*qrIIA| Ybd.e@Ѿ|UWMcv5t#, g0qt. Dr 4Y̮qega!YP"?LD入Bd/LII1{Y^wi'9@M'XT^y Z/v[T&>'R@Dn~D_7F1:U<_T2M{›گ{'Cig)1-a.yBb1$ibZ|c:p5#j(tja;Rzv6yaY0B=o̍ }Oj{Wf̲O/~=eh ^4L?7ylܻyҭ: [$wkNsiEG44Me5ɼ? Ti>pGwGԦvDamn7oֶ '?M4o >Zʪ/ }LXi5kj 'PJ$~Hk1=wP`NA;%=ffbacz/vwdؔJw7'#mO}pTTQZUe7f䞽+:Aɰ@s0=%5-a:5˼DB$:4 #^h3;EN[Љ3[35A#ɇ啚EP\m)>Nb6_>sC¥cbbMq-dDeYIGM.oH7ƃhAM*6'msd]Wp.[,aZwA[}H/=,k!n@' }- 8ʓ@f t1 A*OI+K֢K;VgJf^Tj]UNZH<(/љaSd0WP=*ߠ16^T1ɰv]Qwy@ݽ.3KVO3M|ܔoz?9MxOU[ /ބ M@~1X, 橎|E# \z@9N47`׆#Di0x^kۄ}HC'Wr;zF$e-/ðJANs[-%&yN5\s] O,x-zFࢗm?YV00FaP(su\ħYGh=L2LH(^~}ņ,炙!JC+uu>_}tR^Tˍ'}DpV H" $SsU#U40ZT`G?b|%ҕh_@ϳx\~֡}n]|>KA] =Fgdvÿ-]𫃳T&]*F~ z-r;p]I mr\ db]7nD_m@vsGtA4 EeBഩJ{Ȓ)g/Ī(g2 92'Ԣ?`Ţ얫 <6܃=XU:61!gRQ*@YA7H]bsg26Ɯ :'2'\ ϒ7,[QZ3S"A"d?őO$ud>XE*˷Xrº8 [@t`6IaoS)y /)uĸ't\?1c{$ݦjݤљn*0ɖۻݿ[3!.vp1)6IC<+JA7H ^39 pVc#9Z6[xqӢO㕏f>U<Ð2*v,e fݴ߸܋#Q$ٶM]Z!PͿޅ&W<pwI嫗mE[8MI0!n?xvM^d&EY; Rw8r=+gqc(Odzb3s.)ў&f)uc5p& @zoX^tyk9#5dyfR4td3Hoz~擪!zU|G0qBBQmU!'R^ijIq!<]D* s?x˃2l6#eiӽ$*'E:sF=\[_9EmL[##FdÛxX0KM؞/xkCJ&ST +R'𐙃 ؏2Mk;k[?_]2<wyLSÚBes=vX:"x?[TnO2Ndo՟:!0 B'⪉q%d1EK|' XbLuϹb=JYQ &i>`6АG,CA'/p9`σZ6|t9nX(}bJѽ߫iyCēgߥ2;o>6 עҎfCSX+ Rd<+)_RK؊\GG4$ S<^kp{=R.R>QWHTWx'c bp'Go|Hh| rJCJ(jyCGCgiXYIkζa xnOqS: 9 &uTfF~ȄϦvxd eb?B!JR x2B xb>n_n [8; Kh YU}Kt#>CR]gK@0}Bӥ, L_*" F瀷:y!%xYAMK=ґ*6!곷%soEeҒt!䛵~"rΣSP&p W}m6Y޶M[ieb)vr1q$CNsٵZ=Am$\--G)q&Uz-#(Vpz~'"f$N^1_=a-ŗV9k}ʤ)^΁H}{?^t9"d (t:J z6D&#WJX%a5?t4! !G }R_Sv^2-sS$rcEtmbƅ#:&1ae`W|6Jf,=(#d WϵN]OGtqw"Quάiߋ,ڨpL`h6"&|x:u$e~4e22*@qnc|62tfsmb b:"f|&d0YstOi%7< ?GK?h5qݯfSaWdORormugtǿ=4 7F_(&zpyB1naLoid0N]: `F7(*ϥVKb;J&1sKJEةL r6Uj*a;yDd?0tzo1قYĸ]Aȁ8 pA]s_!SYW~UIf[+6#KUpd6I~nx~&ϖs7&JӇg(Ȣl >*zz!VYdm cr1=OF6aP<\NTj u7LܷP bN9%=D8"DP}H] o5VƖ^j6NK_-dݻIeץ<9Qe7)vw:"n\ BdCVq 4WpkHJQF0ܵrYCo&=1D@0V3أmҰ}X,~mP  OrX쀟W& ke06ݟmgo+]lǜ9:zLJ'Qrˆ8`ӇyPi/]eS Er TesuW| "뷸7ud?CR0;GS]]qYyXzW a%6QT h!K121͎vk,Ű9<x91{\ uKTN%:QVɜ@NIJa "?n0p0۰g9^\`SB<-=dYأHLyC0Hfd̲zw˜V _tߐxzc u\=$ =E8qF:oB"CC \Iť !cfB ,XW[_7ylqxWy2C.=Ŵw /T*O돬i.83@\n-8M}60] r2B#Fg}:ƤnT (,)Rެ/ATrl lx{\vl6usf(eFdv \3xp#`=#eJqƁҀ;>.krߍ(}\,E5wg""Y]9W> s@dKS:I2e˼f_$%<Pic ;@{!3`)wM JJ/֡#nF~iLWgn3Y02~F!OJ:ŕ;=})~(A]m*1iI$:1Lҗ9*'U\wZǢیzlfVEu:wEx+!]')ޗ*s(ƭMtî.9z0lAZ\!b}RAߦw*9_&2O@RLۦBGb\8I%Q`JQu(B]z&XDo 6~Rp.%8>]c)U/K.h9!1 ݫαvSv dFIYD`&c?p*xvn ʫ6˥N{ 3\x/*hM3Y>_KWed=\\(?P&]q Hjd\%.T/HTBR -8j,N).ʯ"Pƀ:~'ۄ$N*Bῦ6{vvm < f)StoW+;m7*mj:ZӜe׌ӖnZZ߅P~LHsN>jf̚[`DƣժDzg `0:FJ!L܃2e} L" ϗcf-DҨ9_[);An h{ ؟Vzj a@*u!H*ؑZ[|׏s-;mmN_$s'F4fM0=/)A Ȟz(z\hy LkLr&tkF-bȈPxQ9B G`jCngr:\ J?N@⩞~MwFIԺmԌZ?a{<>2˹%Bk 5"K-bE.[ZvT|ҸnU&XX&'iqP{>y%ߜB7'Fc7 E%̋h#? 憵 f|}kQ x[8" ݡ1$@A:G\WoPUJPGywEzXmCAyx:Ua)Ȉe7T(=gcD[rsuհk]l;N' Ky$8ʉq#7Č9omNrGs4(!@C' p'?bܨSe+bF Z=j6'LEicnI+4̸>"ٍC*@k1B-yNK=?2qJ>hDW-@ ~ ire"}!.)._1f>ВՌg;jg.K҈R4ϛj[4u./S֜*,8o$ZLg]UkGr"bDff>u"z^X3~ (Ov[{B?. 뎁u" }ԶS+|̰B=چC2 ]AȻ q<6\y}!k4:jlNjE@_xĶރ+:9iJC4ZęL0LjSܯpLpq= ^j<ϰA򯹈2/;Uy]!-pԱ H2@9j:EI[g6~jN@(4 UOO@SM[^]90cixU 04Y*{i_Z4mygm$LXA  6r˶F7m;L,CQmrt C=o(=iW%15cXj-,0tI'<@cX a757 K:$0y/-̚{&^A,S`U/_Jh,W:a 53k%6v@D_('ABVG36$S0|!Q)EeY+.@zً! )/bAa%'?V[;Ecוc ts=&Vc4ᯑ;]^26KI%~U`03/lCWloL*dao-sGay27ɰ ~2X?mlX1ZZ%dY+˴{OH[<&Ymwr9B?;~/g ^ C@i}Uxh  hKә#J8Y(?#a%+팚M^rI݂(Yʹ1I"FԈ+5W3PQs BmDp1mILvNA/v'2m_bN|u7Yvr!f~vh%j!;MJBfّ_GJIH}qyQ,B믇}={~(ױܖ8Bp04 lIF̉F7[^ʏCAzE<*m'[-"YоۯnDbaY#h:#Y'^<Y( DKe_ȶxNi&;U;-1:Aa<ErWLi=OBN1OobGMbơWu֙/%<9V!D\rFd~('ײر?\@4iW0-+@ǴK{UHyAF R+cUAW3} bCM2{$$0d ,XQTz^Vd8+cɈQgJ'0+_|{umB؀82  k#:#[:gO1#Lب2c YvcUPLMIu$RUB w6(C9uySm4OI}{YYXvh)w6|>~1+zHMc =dgV iǶe YjT4qq2GPf65{B zt'S|D9۷ ={0XBosֳXs]/"Yfo4z3D *ҡؘOEtNw҂>:& Չ`O/Ҁ2T7Y*ěx~. T9X>TJa7iT-*޳}+@ ૞bpbKdW5{y]#LUżgot0,&7W\;'_0.YϪw띣l%0W{*Y??9 +(B2okc y:kukW"KfD~(`fzs GQaoQg4:B*Fۥ0CK|.kcD;'t]9Я.7E"a7.L:T#&3e_srhr/nH|Cd^]@jJ*LazѫƸ?.UU$o^6QBH"gspP?:rW^ 'lp9NHiSdwގQM#t4 wUHvOLd UDZX^]@7}@'ŖU~rɌ g@UJlN3`jMG&d:=4SM8Vo/Q iH Xf2'YklxK޴`߿#oInQ߈QN.m%|9dުT$eD_wBNu֙^Y+Ps{]XF\%kd6U2 r4%/eLV)^59/=f=u[JTxͺe%fQ!^Nq_=H-yЍqPҪM<$k~XqyӖI_1/[8>}IK|{ؿרM P,9Ui-*AeìZC4שj=yFI Ш5^-HǟFbb ߝClh%9P2ٹ Fovx,P[2Z>IjC{^(e1KKdz0f_RU{<mqe}k S@v5kqBUӿ-/ǗG[אau!O%H6AjĻspL6wFZ#4=噽SmL Ma(_ "8z04㶲y~ahs|K5W%n+[5-zwzv?1˛4@=4Bpi"hϞ|uHy7Uzvz:5ҩF`߅A}X0DZֱCoakXJrW9~| (P K,ݗN~#f9ȐKQHa>9C_Se3:N)I"V$ewV(NEI D'*} Z^Aӎ]'điќk f}'eg" JS6?! 9:_WMuw~/_׎ɸ=z(n$y;ԈF#-5m/tABfN# ZnrgCN_zEsVMsO_X3ecMڝͫ%VTYLnBz3^'l3C*⃃!0Rs}t*T 1ᨣCSҝ4YVA3Znwpr'mlڬxb#5r.dtmy9ƫ9kpt(}fUVjlҊqRY6. Fo6`C6 ˴N]n55] .v/{S&8_P+Ol=$*pw7>kuI9&Hx\l( /tTXhQTNN#a(0ko:wx"z"&s1[r$@ꡇ +ElZxly.=4ȹ~q8uͽbpMz8Z)#F`: lQbϿ|d91ZG[xө|%[ 6sG/n:" *xVGqE0bzzgczPGuV48JccȎzl_[$_:Q#Vڏ [ݒ:7\kJk+<}a<Vx~m~4Ӛ/e(ě[r4sHO) Pٹ7}IzV; Po?. i&ycu0PQ-wʹJH7'"K0^c?[Xo7ivŊ"%~,)I U9;9Iu_VDY?WbKIJABùLSw. VRtOXPO}jd4DGrBgC-t;yS:f\׳GO ŌAT~ֻن'ad o8<3?ѵzĦjct 56Q觠EBO] .dOJ KZ]xaa/'"0YF[n yh]/wM6K߽'oiq5AuK^/mCK]i؝CaSc/tE~'FYtCcGCa9DXoT K{ܹߨjT<ӸВ-+"=yn-9}_% Aߣ 6U\aKA/`I/(eh &٦v 1<.h(a%IbMGZfP|[^gAI2mgy4M`~1 aqߚ7EE}7WlԆDpײ5n}6Vy:3x3[BKys\73`Y@ퟰ2Ӱ OR+G<OuBp6E2raCѥmuJX"g$HzHz"qp5`h옦JJekl3KW{PY#eZ{} Ey9wJl#V^:oXJ}+ehYF_]2Ni{ܕSyw&~j~Vן JmpP,Хu4$ ]+=jI3fЍy2XJ8fc*Dk%[*$$\ޚzu51} |$CH6Los(;%d2u%¹~ՠ jFF !y3cKaO-Ỹט'G<򰁔! )nUҙ ?;919(K⭀n`B?Tg:հγz`t0'F2 mo]Va:9 Wbf 'ѓ-nT !tVk};P?\ĤNbo$gTtq*4ȉw8BH-Uf 6I#6{|8ZpvYՠ/4C\m׷y͕viXwꜛ1hZDžKQ):7˯U]Z4Q5^#٤#誶w EFd|nSEn kIˮq{g8r5!,8I;1JnEGTSsNEJ`VEWF/۷kH@}1}|vB^w޷tE^X6sXpV)=㹨QVWxS;=jA(Zw^9}̸86 ]$۸}uS`PSl"\k*D1j`|s‚ufZC`rp)Y D'g;^bd,L\^$H6?k$?\e\E4J󣥒,ݤ::W"i`Ѫyu~K?Ӏ lfv@5kL񔪤{j6T~Yz:;fn7#vTެ\rCyp(%@.,rY.*@ijx8"l䠱53}f_m񩝦&GRϛY+`k`|w5xG5=\ywPKKPA`\9?Ub|7,w V)mïδJQ&}|(:1V놃n"w.+ Cp*odhAlDFꨛO%r9y5tT <5* YEJwo~zb.΂^c9D.g;+ UM"MYD|=ҳVūyOu )sU0ϝ~s-ʩ h*0gۆ0?~quE"ç°|R]XXDՉ7Np\{@Vx)~2ZLZdY1n\@.ؑ wvwDO,ŲAmԺyxOsA6Uj0)iGu8p;,z l&`%PD3ilfЮ|?PlV4ŔBSe#> /Nfs:x2+aO .N6;sb YT>n#Bd4mm.LH_uql*nMMKjԨνLO&u8?҂ABuEjSqŎ af!pA-.Zxg,7v RUpw~:giq3eݭE4X J8)ݎTG3NkGJfnQAvU٩aP:|_a=|y{"(8|m0Q+w\WՔ99p &0&fn؍pYngD>Au𱍯Kv^8Ο}9è ~V43'q|RۙzOIgЖLNֳ/3W " 0t׺ļjofKeg`wVB1}b,7Rb[@UG% }[i> m\,-Xqw JsT_(khd^@ UЖ8lvNOoj^KޕI׀޻ { 6 x55Zqq_Em4ΗM`.wqMkWE] Z\)XS5NiCMSOfe*zm?1N50*f+"zIպʹ`xVdEy@{g@>$ő%PP/H[sR؜\e=| ijAshh6%:ozFxUD[$a{/Ti  W/hKztI\RTJB1TnEcE(մ k:%%]#zyfx<$LmYAkJoN Jx:I5"ÆV0$>eR;8 eP@`^z/c6H=_2 6\!ÆLrnx 9^¸oDMmN&4K;3 ffA->ύZb@JfBsd6:F JӒ±eB4btCط O8f(y[X89\g4 !dX7ˁ/VP qRNެ۔ݐd͝ 8v}fˌ%hM&G?a.TyVIZ]{Yw>szޒcڵ]}H 2O88hf9 Mw%Kos"F勯Eh:Fk[kY$gETNUkdX݇u1>`ж&ڂR\3wT:ZW]\d mBh)NDL#7rYH>jfpLҫl*luk%9n9Iְz[+-F5,W,U^ JXoeߔ5!$]ֶY})Ҭelyƈo3lUK a G?\lt&FUX2=?KqUDUѦ`ㄔ7ݢOx`x//={3a :0YϤd:C_U3S^r ]"ʁFb7/_U* !l܈cg-ECMѻ m?_AjRw_&Ccǽ/L1(ֻ}X\b(|Rnۍ`bSci ~0 qO.:*JzΘ"1MR G[e{t:fY8جQRՌ* J"'gB4w +"AiCJDE!侮4yQsEO %m:II3WɆ\m;9ѹhON]'ЁGa1kڶWym@S'N"#&rrE&''Pᐳz^}vqM]hk7ו?:C(^ǯz5%Lr^Ƹ3y-uSS+\)TzNģ`yG =X"Ja.\!`<95n.SdY&Uigj̨#F2;?.D֜lX8DV{(`A"D2bYbT#Zb1fgr1YEGQeua3QGQ!htff2YYNIOMgz nj+qE埒4VĊL'i9q)c仐ؠ¡b9ga=A0_;MmSgW*;ttwW'7I5hUjwqSSqէ5/'{ rJD5|M)[^tgC>y5[: q]Έa_Zx&!;,1CV`^ xޒ3=yyJU50~O'ܲӉ4suPk4?RNE߭VSCe#w4Be&}PcVʦxaTxC)S3ze[`d'F^+ʞőt]gnr%/"`x??Œ]Ոupzy0H%)Vs52wiOL<Χ`0(ENOF Xfְb~HI<:Ǥ!xqh`=lXG0o![ܦBopkF9cLv 0obmY`97Qש@Rɽ y]K4 r@:Ey^3kZﺽ09JOSb/t<Ώwa΅3E!zd+Z>yS$Jȇ7pQ)O]OS弦Ԣ\ĸףWd1xއ)'th]o`:mx@Ro`3i` uY*G ,5d2t4aK@g\gȠPcG5Fyĭv PzO8thI*o(1U; , \а3fTheP][˟;2>?;nUj_|~;dj8 YJ%jDz9z' V%N`/P@ |!@qQꯨ%4MxPTvnoK.Na\gd>oU*rU(t0Ro-!߅ԟg(8^Tc٠2Xb$1U7YyY(?P_iz dߍH( 4%p+bQgrd'(egэ_̐qcR[dػUDhȶJ5\#Dl yVAn}5Њ޻M^XG.'BOԿ8E=o#LgÑC t;^y{.z~i 1?[<8R0.9 z2eў9`'q8ɛt &d:5= ڙ0y5P4d^Oc\7,XT{#}6JF_&w*T!m:l9)qeo2nnLϬcԫmS?^w iz]y]_S{!ޝ`)Bm4ә]X* TR37sAU}x \A|Pp_ تPB7M9KM;`%@ /Y0pZ1}8\ŗr?Ǹ{{M)hҘ|v~C^ÀўY>n,ϟP*|~PRNb8 ק֎>j%SOX"m}C9ѝj +e[{)N3ۛyPybj[:5zZ_1 eՍSâ.3e (: rI>+]?ӵQ0BC`j#ڡ'8+!_\ ow!=,'7J7N٭:*>vJ`%*rmúAnVw;ׁ9ǵ6[\p!\x%$"22)9<&u -}yE0!X+!WONLy$'5' Uy "76s֙:t[}) iʚSx 1 m+$+F_|e fKTnI3P7r߿^.(O3NE M:b* U5ٷǹxjzobXht<9y\jXe ܮYJ>7A:)-Y}'[w7}*I2E CF /AtÇ*=8`wP!Lv`^'ͅ93Іjz6#:1,~y/NS}vid_KAAK=e~_GZMYZ29ÌHXx[yO ^TFs=wJOZ~ _-2IL*JNe`D"unq2l>sJ"WD Ika͑ Ԉ+6,,4#_ &4CS*w|~w^H5~ @~ˈ#_ nI,Ol\|o7 |:ju>B^P2yUfb~1~$m[7T$?fV9^;&Z{J{ ˟U2R~xl7&$uLJu̡J=WDs+V2SޢkBtM I-Э"TiESM^eYgR1_Fk!Wi 4`$Bgs<[8l[͸yןN*vꐊ`Xrh]FX܆(YŹh(Vfh}s=DTYAG;U_Uӓ {-*H"mtRBp^?/ :@F3MV& )Ѝx~4@Bf\tگgugksHL7K2{ C$3ZQb~@܇,?[Dg\r`v6n%:i{"#Y6-E c=k¡yQ~Vt䴑МY8_{4C gv'2 )3`UB &0#G FЊ8)tU%*Y$!9 Je3J#pbd{!Bjkʴ'WSd=昸GhlGX[M)kVt5%e&.v.GGW0FJ&蜈??hۍF V`nA/wٴ)^l1hE?r &q'_mIO/;A%8xbвXy gũQ'R >q2J}`/GƘD+%s* .qC;SdhvQ3+Ycόtl^K2kDz}+m7.:pμ7u?nOG+}Gm][MXm@͓dc XuOsO/|{A-it;}J)w^!$2۴]qsN@U~dcv]O_jͰyDŽBi*Q2O7?N5q crn ښ/*]# biWa|*0=Q<]c`O5Z`+eBa<n^ӣ9 Mr6YHCY&.e|,Ķ3N25܄.V ] W&Ә}٧<''1SgeEMhi@3|lRii!a^(et튑8:(i T ʳ_v-~9Id,(0eYJ0Wt!Oo0h[ړ=&vݎ]d}B#t6lQLCA&[{,i %e?Ņ'z2Py5(~puǹMsۛ.yWBڿ6`K"=ӮUFƪ)PbjI`&1|n@\oѵ.x)!(EjUbb#}[E YkdoP{tPU !w (| ,{ByM*Q2ͣ6(sWȆ-99Bt:ju sQَ`Ydvxւ |QG`ӓ{y&ZXmńij|zX=d0|2 ᑫii"X=]C~N ⻩#Hh:#03ҲRT2M`ys \cJdKח1h0J ,Y:%ͯua"6f/h{\l Ÿf^^1l+ut0Bd:{#HviG6kN.] V~Wq CJ#Ou!uak}ac˛_8\$ B@.*h3r?SwAgLfV8i=(];gh?|ܗ 53ry8qjrGĞr@rDѳPҥdtUk|C8ULދn\K23!Y1^rK&fp_ux8_&Z|ǑMs9@xxP GtD ~bi3&\(W]=Th/f'ɧ4󋴦 ={uE cè`6!4ëbZ<ֹ9U!{[ ]tIgۄ|o3>mxQG~(,~~dE{cfwXb;*&sb ͋m4Mr095Ыll5=;V -n*u`{>WBr@aw oP6ԔonaL9OAaћq/+B!+د[5]+~)8yEn{b]ؚ8S 4ܚ IANqךEL6/UClelxl?.  B04Qge^įKZ4{tq.cOBIpv!$Ѧ겆B]s;֬F-|qN< l [v)J=_0Z7C~ȺE$w5:ꓑVk}ڭM1ME"FouB<!Syú+#Q%^a_4YdͿUHqtk~> "Il ~"+tN.z{ESe3%lG"._=MLaj? G܅mPR<˼nIx"QY-`Xp#͎HGEݪ׷`rE^<~>A ΎcaE kD<*UQhym2&sbv➀̆B3Z+":UJ:M~"c^t };(oXEcUQ6 ] *ۜ 9[iN7@<ĉߓJ_UDEfi>Q|/ytd!! oTp +ګJ6cJ~i3+ʲ50K^DkSFYA5fJa H} lB-S *0 .2FU^X*lݼv⇰ = vaz$e+ͪ`GDdu]sdHWs -v3Q~<Ĺ.UL|gQ%@a,In=RH5W@.0Ys!*u] Tt$IG GQsc%C-S`H ,j|MZYj>|_mĥkjtg,5|Xۡڤ!QҗiC3(G罶& ʄQwg.%:By\Vum%R|Nr=+^[h6 &4E .<(R@1ݰS+Y sbGex ֜$!(ٓH'<"CZ.}|(~PGH |coy奓Pb76&zV>=xrӠE4ICe!lw={tV$$Q!3K uzS F0l1CDUf9yTd\>ۜRKfF;TK=!".<5g ^a4aKIomƸ3;I|^X*7!S4WK "bۂW-lP *u0O[hĭz\̱ 3ˬakcRVD JM<ޠ' #AX%28j Á67M&}BTUrU3p 47mWjYX(73ׯ!  |U4WF#|0Gt.)5@edPd*L"QzGwCYOlF VY1v"R#ϱNls5W:`}_P 9S׆nghıee'OT5ag =G*ek]]#1v qZjC썷#igh{bJ~[#=GAz+H#dzX< !@rxrkwr(Fz$?<M˃K![;oRV4何ܝ'#%3ƟIoUn7&Eu*+Kh.)S+ psh3B[0qZ5!959|Huۏ$Lz1+On6Ywj_PQܱ&#Á_gz+[%p.4XEb+vkLJk/A8p+jIY Me](HpCqQ q7Yn0ɑ,yҸܻ!&¿6ķN_#"t!/Wrk, C`)]>@t6~d cx s”>'H~FQ 9XXyWpt»<*#cگJrѧ0Rշ{[\OOIQ3#m$Kr[johZc+,!gm shn{eM I6A^x>MJ ~1b5X @d{G6 i_TrAs{4 t'ӣ*ɋu[+"٬6(0"n>QrdP4VM`) !#',wh!{rtBQT KIް^n?;QWP4v|ט~*D\<|[ qWY͊z#.OTi u:9'x^ wJ ^8gi.@SXXKNO}R4O0Nwb 3*7jj6:`Xzj*P^ʜ2}qȖH ڛO0& Aq)ẘ#J QĄgϱ<+6zpFpPFkG)H BGJ|B6UZP|#3ǣt}ڃr؞,#* bd:G>L:.CLtBĚk'x#,kqɧVۼb&p|)'RUzt,.n,b?͌RՉز|znl،.|=ƙ 5RE.U)ZiTN>RWm n(m9 A~Tw30]xж!<הDq\+zbmc7FD\ }y*3Y*O*xҎpfO#jOB:g\a?^HQ6Մ pH鞌4^]ylpƎ-dd?l!Z "Sؖ͂>2AtՃ瘉˗we l{/3'Qw`816NrGڝ>GYNMuefJb AЀ,T ,C'Rʼ@  d%V'H% G=Ju6dR&3{qN7qt0QGz6ik []GͥYͽQa0d_#UGAN8ҢE%vEBO_Mʟw |(%yVƏ欼R|} 3h<}h\Lx'c͋FikqGQ$ʂz H54\Q I0xa7}f]?nHӴdL.) RܲMJa_%4 J3Ku}V@0qJrVvc`RM}L] 0,MIA3?@NQ)#UwF~$*݋6U# .?d*{AT;f/<= 7G*|B8),r\i?<|l(6f:iED/y4:$gKڋd2(FCx Q+p lՄʡrV| ɪ^~VHuַ8ۯ%<"ڳA#an,l,# -zn@_3LS%8E+Bi-qØ 7Sġ@(Pk|Kcrwm47{Tyع!2;멳X!dI{Wv 54ZUPJpZ#~Z"S&27%1RdHXbX\zj@ܐi.prX~;y0̀[o+>uc[;5cqYNcS4bsj&C DwA<9%?נɄHB$Y6Qn/}gJ(ɂ 4s9uw.OW,rLk#?ÉuAN2ǔާ|D0V $ O@`C/yɝ.ѥD@_/=ߪ0:yK}dH ZoBoPـⓉ)Z qL "53;q>`[fin |#!沗g(꼦[sAӀ]Woe}ϑb*ݽpFsؚщ{}&#/T3wb(Me*R k0>q1޻* Se PEY)|n}_8fN|e9@Z:Sm@82@ 8χ PPwkdņNw/r' fwE ]cOU#Rvy%mxYK ?Hߩ'!'ID5bW*Ж;l]wV3l/;QafI #+ 2A@A|g|5QeGgHb*@W=r$u \s#> o6dͮ S9 0rp6Aߡ0K?(.H!2Bk(H9ٿ-i/ЕTwL]iI}[ 38nny#S'Ppmv6\X!*.*0?ؗ8Zsfdf&Zf]͡C--c6|,Bx]D ' T0B;/Π%<|xN.kU'+_~ITW2(U2{=,{h."uHD=#Aw<$lEbB5¸Jz6<F4x1o U]:Y^.tj9}4/@WQʸq}EoJ 'BOsaijprs Ց|b [`cw<|US߸1 ƠPKLqv}fs|v^d]G  4HK=o#0/zM;Sh/XĶ $Mb][aaw?2>~+8Xfb,@8kisF],kH\u8qlYv֨.wEr0V`i,~LoE\cJ8[j~F(.R'<[a܂V+3ҠS9S~O1{SYVe4sst=ou#ݖ(WE~oL"hl`xv(!c|XCqw]!KC#gJ,#~vڐa-r1]>^r¬oZu#*Ex ioW3x%}:huPxAwZO},U  ~5ҝ$Ù,B>2NuztqoR"1ɔ|/FY H-\ GJrs៕Ƒ~(-ǟZ]ӶܰhKs ZH=(^/os/b|Joer+ FT\Wn"~]؉Z0$;Ha6_I?[[W՝/Ll'O@qb،/  RBw 3 cLG \8<x A^([0L?&rNW9vdYDn7aj8GEJvWhyv;NG>s.7d"g6D$Ey"t^9- jJ$r)= c4 bǐQko%q!ܪ}&t00fO;*qxܯ[ sU{4 ϥ5}mB.tp<qbpi@ER*3=v׉UhgdCA!TF&f^^](pB6ݾAt'W:g>kfvvXf0YW OӪOC9;͎wB Aop'T'U8;$w<8YPU&} ɟxęZFˁ+G,T]LӞɁ혈+1M=uTR`B1e:= tX%nrk+{Ҡg%o W&4Ii4#EZy ]0aKW^' v@6 VZŋLQfAr:4`E'X7F0NmF^vl%w2&,hSt".wH3΁IkaƬ@[>O'&ҟ2#{l.eCb_tZ}СWv>(s*Ԉ^6t?1 ]8mH])LH ֟!e8*pzY EXT<520C#y@ؿȅV3w:Y8ma饁wN y1;ZV6BB430$P1O LE1Z~ko^o5=; 3<0Y5`Ak*EkR_8zgD8FO?<{z}+55ÍG`dĠ۶ӖQGN$i_׮O4;^T:nY21] Ѐ='כ&?g"Q_W}b]8Ib޿)ao-?~)Qϡ`~ԕ22Y Ϯ_B=Ha:f>),KU^KLDn_ *?ף?̯a-C(tq&]>5s8vt{`qװ.o#:Ggɼ,(4t20RƏZ =ba)3&kO1P6_L_28bޘ82 qaeB T}nHcgʿ^ DrRpQ n#!P~Q[ 'AY+AJ4O>rD#"'d| =ޖׇv1XUژ 70Pͼy22<:78RQ͏nIG K fM< SC?n AI{SpC_mf'z.8]7'v/g6RG&9' +T|L` A"xNŠ{kN@7ekPQF 7s9+r^{1Nfl4|Dy8p|{ǔ>4\ &Q'6(UFŠ_t)W gp XQlͯ'x$ Z^P/FzMAQ1QL*V)OhJ8j<ZCJ\!{Kj2B>pb}ӟ'H Mt#t9|ۜ,Z|1YL=4dLrA1 0|sBBԺ mqMHTjzr]Ȇq!ͲAsC5x2iSuz(APhR /v)uУQQ)2e_]~!`#`HOCq,+g$J‹0s2Xru_g :UHRe= Ҍ529m/vՐk40Ҏږ_xk!S뚌e ^3_g#QJm痕< 俫UdkR: ZQELb #-ITY*?KX$a6]|CWeRU#vtԤwa^ﲈɟ]4'>'zY=f}pvNXUABVvWmзk qHH);"R]y11)C$Y7_PHP=^lL nsOYa\d>rֲ:v(DS NUdnQ)ɐ<9d(Ι!(6f\r3XOㇸ3S}^vX9lq.8v!܎hQb%kYXpz@M9ASHgkh 7s7_QKPT"=GWޡ$Lah{[IBR\˸m8KMZHcI|MEYgElWeྐVX5mt-D$v=9$8mXژ~r [ʅs)<:pK+ٔǨ_JkڢV q>A|ZYN]qQS"K'bw]r(@%H@c6^"Kt=aq41FtxeEKo& I!u?P_%Ћ6Q$_f4s;Yiu+.wKeM}hъ&Qj˶0;ݘ5'H# ;ypQsu!x˧%2-,CbKj AVJ3R8,GcwgMd^}Wrh)G#~!b \TVCЋ;3dT ),1!7̘gmuRwt?/nR93:N]XD蝻Ĉjq?5^{]BNlvR|j}:6ggiq QWUi?ȈQMmI@籸S J,z)mڦDj0L1=AXk2п'}|jYcl4OgvE5Q3x= 9v^:E3 ?'q7b.Xń(@t nMlwzKcexNi$n':>Oޙ)\0rM.qsc섡'nM"h[\C%r'?Z,g*)iv,N\nC(&yS[,@\!C|bjy;40vSU833 opH#OxND}q̂"xǧJ= lidI hG~nQbDS֬d  bjPt[?U<T8Jqi+X+oI["&nSFbg=lGq*A(l CPks Ydz3 ;gv:Sc;d*Уq.H oŗ"u:)JqeZ~|Y4} ^wbtaHXmz16(o#+D_&@e{_RƾC2n8A\s(?8 ܨ.-vm؟;+L&pOD qH,\ r}6a2wxX=c2wNA`I fd3]֋QX4[?fŒ~ʲbIP;!+XߜP2z i~ɶҮه%kk:bh&~KI>?ts,#2|q^}Xƺ}"D tN1M-xF~&C,?xfr;X@-n+էe4H FAgd QU| a'FCl{|G)匼s\[zQcg`.aU-ULW*)Iyh= yt/W ?~);Stk "F(`|L $)r! :XꊃlSZݗ&b٤~?[Ht3R-*ލf0wڪ/؛4fmd^ry$`hyxt6ۂY(ͦSv)r]6@/g1{ F\2Gw *m:JX:f^I|ZbJy,eJGH-z֞NW L$BQ@*5? '515}YH?weN̋ft7@QހMIDcW;ۏ@4-,;nT;2g+r7;riKG-"~5P !xspChJHjojOl #9( 'м̒:TNۯQE؝&u#ژvV?RE~f&Y]/&Û:"ĵSShKw 55#oÊpTIZ`z7 ]by[ǣR,V~cjd E틙2hvteHjK.C rN2G^{%|k׳ΞkZLv RYwhOħjŕ'bP/M`R;\$ 4uR8MzD#sn9x}6 0(qBs7RJ,QK``=s1MϧT(v(~@qfWebBC7rs[`f]Kw_ODuZS딭̧u">I]tદM +A OLdup\BoUeٲ[="s<^%?}ا! r IN.J:ooƑ!"Fd xfWY4DbNAӔ'uGƵ F@0B{WC+]ۿgzh:QǢLw˫/b߸{Pm h: OE#>GGLh|-3ZHEL|En|X'S21YIpCDF*{(2X:}yU(d'm*,mr$x*#MM=~.nͥksTߝ|[wtku:ROS12eLmnJxoYpɘ4 \K隖cYo"zx˭|ѪRE!PrnGO;oǗE[F* b!`f=g+fl-4 _Q=)|9]BTm6~,N/Wlb>IKUXkb5RX`Xw\U<N>NlVLJ#4Dwp;YN{<:EgĢ; iZ]S9jUZ>KVvq(TtGgz9w-\6SuᅚXsN?7)GUUl}*Rb DX0Wle_˛Y t$%h)YtS9ѯǓQ)MN-VNg: /qLΤLaNʏl)5.]aݱ\JzE婞q&D\Y2<-ӆ Op }y֚`zk%w+cӢQZF޵`!)km&5\ {u? j8j'#*Ë=~Aj(36_%(a#f1rjvuV@y9<2?-Z',մ&A,wojZ@!c^^[:u٣M`xq.,G 5J)|'SÂl 4J!ou Z'lq QFujU1Wee pKIޫ1H1V_(/:`*dG6sY` 07wÅgzgKTF@xa>ΈJ;>kK[#waX%o2Ưj%% %pU$z%;kbhu„%2m)ɎqEK]~O>b|/m&Cz(O8nT.ta_D>H1r#>3ThI]@#{4cr1ġ-K~T+ţK;d@VJSVg`'1@c k x3z4|=X J,b!UaX%JU,%Y-6wxwm=^>"yth?ɕ~Z]%JT9fg WE&^ɉL(Y޷&kB'[T, F16Xۅϧ'6]V=Vep)t)DŽ)" qi" f@fڒ%Rɖ~BI&3O5: O3 %|Ȇ΀ϩz%I&'n1ෘ2-̾Q d62e&n:ՕzKN`MT ^&g *B!1XaXf6"n yf|Q{c:l꩓7FSN) /3ެ(F{/)?Z#ެWpS:wT׳q?}Y1 7ˠi'^<ƀ<Jzif/h7C2,$͞z]_cO I9АREpE/2>JeaEr~;4aԻ4%9+4ǼЖťG8!A 3RkߒP-N7 Ɨ Fa0DZ qpd~ .1q")Ybakp6%iE9*a,LHn%ƛ*jCP10i_H)*"qT3dp:wȽ!k܋H/-e]VQۻg reGS;S,!̒dLՋ&"g#?DuWmQkևAy#0)esn=- DV Yg7)}숷j,`j$X/o< 5k:H:Ku>*J3*W?MD+`\ k *%494j޸e>;m([ۭk[ _|qsw8S D9ymɓF@95Dj+(mjC2H>K@RȾptNM8tB>^j Փ1H̞zI>BY9h>i7PuzP#qu'Х`?xYOV`;,D۴LUJU.$l#ގsG_?ŹZ|gt>`hsO:".ǤȁkKZ݂m9=j|;m/Eb8όATҁK@akcANYJB>-hMh;H'(y. Ȱz{idNA&eu: o:yC -Y%R˩!BqqH"!XKѐHJ3'HH~չfCYrgG^̼d{Tur$S%*YPVXqNOtmzE':nZ%32-DMO?Et 6zvlnҚ/=۲䥇;z'O7r\jXFo"`U@c*wIHoluW?dȘ~mTERy)^6 0kd@}/@4T.%rSe#vK#J'_;} ﲫ~"Vw/ tSS*sj'Ss¢|SMZҾt"U ̑ ~ΓMd>Glʼ]Z;䦇D˳]H 3FOj2vĝDzhz 22Iyh*֧SWeŞV4}vlV8x%wVԩG DYF`r%kYwȚ{F꯰|"0,Hy~w@8+ت>z*ku%ﱷ3&k(Q>X3!6h_r@,QՋ[':7u몱 #/ы腃 RjvQGWi#`hN`O.fԃ()]J'|.1|y:xOI]8 4^}Zi -^:4Ko~ċYt{ޠƸ׿<=_GP;ɧfhda)}._X[#7lp\Ғb $l9RĖzSgXH{$6XR+-ZO Rw\~at}s&r3fҭe;@yrXM?N@e/gdX<->IA[Ǖ^Y)k+O)A>{Rκ:_~Ov]{}MM" kir8LQjWaٻz(^=c(*tb=aG½ir!cx3\k6Ja/ ͂`fɬT&9p[A#-._sQ\]\q_H>XeǾLt)IDL#*"&Bøe. }E@:PFi>D[G.fPå]8s[BNmCqJA~9ԎS{PíCU b}s=$i#K_$kL\wӤWe-IkB!t0|~"o~ ף2M7HD9G,%-pjYWPb}^q=Idg|GI>fQ슓:.NϨ=OSCNϤ0Dv>' LvV8Ua$S`9>5Й{? temVd{VKPI3'u4p%H,+&~Յ;D9ZG] .gktFL#1fA o .D\/Y#dۮpqp^8VnG?nʹpJ[FܖnQ>KpKN+b25Yc@EX#I%NsT}{ʵB}Irlړm(g9IOHԷ}g[ KEwl^ M\[t&k}ڢ!,ѹ˿!&ZW9L7D/1,{ϿE1FCÅi2>9vhZݕ<;0F9~,QYGX$:`0h<UJ {<TGL*)vh<\Nt}?l&R&^^鵾?U:_ikߚZ1vz,y4>zMz`%4M]w=.?Z&58[aJ}e2v]Yɼ}43p3T91T,B'W.bb{M8٨JnM軟%t?6+KxC5Hpu&C3D+ݟe'ߌ J<|"":9q;v-ťtS_z5|#{+X:OqNyմ0%Pd\ا㫖#[i SQQқd:ht%vz?ʶcidW=VL_Ώ|³`א^'!Jh")7w/H710:ܜw,R" 4U5.sD:Էp8 :b$6 f"2 P DJ]Q'&ÎU5%МD_Y\8 U+Bv9[&iqUU|b|\:)") vhY3Hv⩬Gfv"EnѲ@u 9||.DpG5/ W$r#Ջ+@D!P%A0E,q!q$comqLqkDIbJ$sNP3>sɛȬ.aG9r9`d@_OŎBOgk<7_|;&)X=}lT=eqcev~b,TRǕ˼|9$⭠3IT0"1. cA}4ƴrB%j٠Ts !KYCA#B@hˤ䡠zǍe%n73=H, LO$闼mF+Gl>܆F }ѩLڀWz?blʴ5< 6% XY:d ܦLMΩJhPF NhАsjX֯=4knJ:X"E멺(ΟۧVGż2<$caS'qn^,ww_ !#z༲?(TL@~6`0.Du?u4x MZ؝*9K6W5=̏Ɔv\OU_fPWu"K%<$LDC±k{.o1jJb${eYEvN&݂(g(s1ȺZ^ dEi/O=&¢n$T⹥0>U^U`)bt]%?\ͯ os.[cՍ=vI߶_~_ Kq^;krkվYp\cO{o7M ߼rLjcD,Cb9jN,485}iQZ\aqo\1> z )2"1AǦ>j'In}BڰY֘3DxsA6“!"Jl@%4_;'"kQė&4L,¶Kn̦f:ui`DNembW{ƥg}80w# odxͼ;6d1B#D&z1=Uzsy2XoI]uew@ 9u!QIl;Up% ez˯'"p!Bt>G&<ʨʍ$o> -{s@QϬ{G4#ѫ?[iHQ7ejgJfbM딹XHcN0ܔ Y\2i=Unɠ=c |݇H1$#0fn. au MX+lEEVENM+iGc1+{Ie/אy"#153JQSBIíǐ  #F=ւ3Dp2<[>X4VEuf60a3z\R4Ev5HSɩUU[o~kU[^IE&$;= 'ZTmk>SBmE"*8cIC@aIj5<[(7ⅉe2تdݹtGCGYCmd n,A?N&E"©Bqg$#Job%2|x4Sn7CF0)9c~{l[` "lx>d6FZue0GZtvOy e-4yw3kcGPz݇ZsKx2:^Z!<")tpW:U"twzɘ-ȕ,t,2 ]A=,D%^Dh49qgbٻ6N¾CTx [ M><%] $b 7!9>6mUgo ѠHDf#C2X)>9Jg`K͋rS|Q]&M Uc:m>W05*'RN:+ F78cmY>`BcAoiw)y A`?T"c%iw'P&ޭ1"{T3˫-xfΊbahnBtĂ'X5~KM/\9 ZdGK^Z;kGWĒ[Qs(HpQ'EuW=!nFҢ$%/xm-Fk  հ?Op5iwgPCH=`jAn6A5d!;G +-"=ĔR]x y2Ti"LИϞM(F̦mIe Ƚ{^)a2'Nৗ׆0|LldL%Aߧh@M:>u꼂Y-$t5C >G3/Rְa4.EU":HOA-ŝ!w[Ϭv:7g/c.ß(_Dq|9-;W\cHRѩ]l^yֆcSe"Rm{ATBHܔfrG-~% pA<ө-٠C Cʁ;"`Р iZg @ #,e,8/L߉kHtO8mal;bFM ֢%+@T[}`޼4J.J@r' J܁l:HO(_Qo__3﯆sC4R'zG ΈUX$q/$c3ufIx /'sWThL3|4uEO^-L%`. pAo;-%m#1FȪCƪ:I-0&{ 7hte ^aoB6%ǩv6ƆNkArArXx2!`<;5TFaW?.` VԜC*%xv k% }NCJF+Gz>Y&;S<~]2|ET&-9 3orRHP҉ mTwGHviD 9F›奅_:ݛm xi$ '%ɦ5u܍vj/=m(Gf{NR]=C5 K&ZpP{;8ʦɷ]ڶ5\{Ph  t>?jq*\3аWLJܦ(3o514*u!qϕzJ gpىh;fQw8b$O%,S[uz .4w!".ptuwF.ɔ.E #9&WCRu|it$ ǿw k=:52t1|N9AIz1>?&xHyL&|O9~'ýrFk{d`ofr.#<،:^جX25+`R閵Bg X-eŻX3_GDr tt9L}aHG!+hюS=+4:΍S͕ iG(:kt[ EյSV;z/žy0Bݳ"#'*-gq*D`Ciܐs55fvFL+g>$Av 뫩ʾS\e ( 3`suːhՓ6v4?Q7"AIV+ƛߛxmkH/zl~'-?֟\̉o`Ϩm}%7Rm D4r1&f@/Y?$ڶ~pzY;6jH=%_ZO>3[^mj^^.~M)G25_ l=;*wb֫,Qw3I-7Ihd r Jѻ,F.ZZB`0ÜpɽJR6IHV=1b̄^~,^d?Q) Sg[RjbTʼn:S-YJc?~P Csl81ׇel?8&"'⣴0R(jJ0'qyDeTX3 m7γ^~wJYZ^v:C7')R$zZјBN&[p#Egs*TAV#O/]> -Op^Ȍ~*QiRoT}ؼzq(hT֡c ;gP,]7e mVg-(6q/sǁx ؃3e"(;EJ1K 8/?MGDw|]qWݢA hhDCҮ8_ H? zj Ոy7MHdb)E[^x vTXnɾTiKT+WmȻOY✹m+}#+_fl!ݓܖPZ+=k9˰k[3ci,ܝqz2 Lf!3"2 U|G9WQȊq`"}&z)PMq%hh]BD@k>dTp:>dfu!X u$} o-tc<;i2`חƿ-g[RjUvOK?WKRvd.s1%Csҝ̀.g%N擿(SN:,X ʡ<6<"i>2/ z5hI:Z}Wk~E#"Dm(%L`;Ou-|aamaw1)VԬAzt#g+X`MH5KMCOX;A o)gO2<(e [-?[)?wl! L~CX(!eM-shwU?T<-_•YHo( :Z3O z( Zk#N8#y=Ꮷx!J/аm;;l_<3C*,M"6gr?ݦa8ӵx2YjBenpi"~4͈|dT>M6V>\3Pܨה+ ?V4¿lE`w"ɘ>/DLӱpsС~b5[/5/m,` `{˼)S1_IZU=r]Z)tXB}&d8;2 I+LG)|2>׶[#';}K;YꊎY{䈦=hh60|R[䍣pQ4dөťJJNfhS(O/Vz-7$F/R=.J2gmt[^sfE c0x-1iC2 EĬ9%_$OQl2Ma1#^%r&xS!"s^8>&3@!Q W<}x9c0-:.%>B_,)x֯S8z6\aeRA#æŷy_ϺbvsC]jd!,?EW"h_{Bͫ<:{~"8H2Dd_HӗX~ѿn#NuI/LƒPŘ1'5xGt@dqJv6OfXZ3{f+@skE)f'O23vf=uy-K56rF{8W*3>_NJ K[/٧R=ty&Bj?r8q~Z2QKWc tҙ1iT39# ALNꉢ̇`UGj.A,C Z\Hl!-@yb%%̈q]8wM2h  a[8kP s 5%rqݷѼ)j5ΓmBBh{"S=- `1w|sԙe6ծ(}]WKG//>9Dc0Y3b`I-&T <g-[DeXtVcD;iMCQsE+Z/DWGԒ$_P kCOZ |m- ]ڃ;a"to}R5^GGªǼ҅jmoԾg} 7zʈQ!S/v#`^ %9iKM?B}z+p>q yGEdtr 'j=rA' G{ʵwf$%fB6Š^n]gW,oO֎lǽX3;Ih{VT4xO#PJ}D:v\-xRQIͶo,.S{Fkˀ.*/&=`_]<4*#變9ʞ}2|5zkEi(T#e=og4ZQ\Vw؏] zB9Вy>}-LQ:J|T<cRQd &3iBU>ֳV3(Ѡ`Q[`oS[;xe9" A}ۗhMFdQXG}W7zRTR딀̐t4A?Һ\mFc3ɏ d G9tɔ܂5mO iG(VZ|3i&Z,5/kQ4}$wטĒBIρtSb_gO%R?Jg1j~р ĊIiYs>po:'p!`#}jeOW92xǰjpf2biV J^{qe<Ư\l2Ν{:FO~rgY*JNc[lοdG2{<$hu'a_{A%NRj1 ;G2γȠ!L盤~_byPܛ%ʂESh-R}kk e6 1),KdP>s.>e;V@^FF.㇭DtCa$QNqY(~YQV<'3lsFUMG=rth8~.z&11*@,&6?2#&Wi;vSNH,zٻR],zl!-ξ̋{UE1%]:ߙlsЏ½HֵRT>EAX~{n0%!m 6u2RmJȸnƉVlNSor@8wvݢ.[uEbcEual 36@uzdba BPr7\Z1c]`+|PE Ю .JvPw.c$s:?|(to_\ZGwAw_]nXM4oO 估3VO4d`1|6&3a:g6!شu\۳O&8 l[iܔ g{c΄]b>FG4aWOb=3\8i* tbj{W&H.3x?:) ŬiHK]>u%\]V&aȎogsЦ?253EX td 4T uX;nA3E1"q`N"oÝkMr OJBc.[Oqcf`=b] X}@Z$3.nXho &6P 1]bg'j]^A-657j|XڵDJ]U*zjuBEX3lH6)npx8O/#e*^ 6jK'DL{J2F0kq^~BA$rY)`J7癪 *-.hs67n[Pc:c5fv%0d)VmIs۱>,*[O3L&槟 Q[*UG=nJԪ*yKW.m -hMYG0`@CtE&{TCA>Q hQhF M?rD@BJ_j+RmҒ~Rl|ƀ3P a R=N.6tq+JNL5/=^ZR3yZhSv-ʵgq'*vav ,#l_17$$ 1i Z?S@2Gksl#КF{)n HIg;6^ [x9|Ws=u;w j}!r1>рuF8zM:BZ+==lI‹3#3 _v:AKϣ !XqP#g3 n9C\H.H%$/[iDwV.Ŝ.BG xMP;k1w'ͮקuG}'8+e$oӽs%ܿ8 X3fv?|G1^(;:VnC#/iFI")9x1ѸTU]ʥ YeƻE c+5]q]pY*Z3| Z?:YuQKG7 3d ->, .btYu /+NHAꥇ0٠'ʹ)_ ׀ꉄh;6tjm,J.+G>ܷSKxJ{ᮅ`T}q,Y*z;c{$OtT޸Oꐟed6~_)b9ȏ. 1OVyW-=]C\ԸڎNv>Mth9L)/IT0ͼ;&> دWVWM!&G IfahfІ$ADL4e$6lZ̆M'ĸ}!:@Qfht xb1#1'~ʃWp9 dN57Ľr+!O"}Jg`U8'#څ G Vh180|\ZǸɞBrAz1Ud~BQUe 74jjUL*r'ON33Ӄ] ~ ȝT:'M:z3<87uXwp$ Cp 46LRO|V 5f`E9xC-OkAx>Zw]7U([#.)sO6T/?ȸV!:-}'e !Msj`N9|K؈ X.v|oGbd#˷-]^& 5P+Vgkt !JT7,pZ#@ٰ2sعW?i,RAA)|s |Rn?$ wsHhŅ#EH>7zTKHWWgOX u $a\Σ H"6]ACe6df:2FMٗX)躏Etm>ҕ OY' M#XRapXN69 ߰obFհT7&Uy oYT)Gy&)\o-91IC]!1)Slvw|ߨjt(:wD6jOE_)]&nyH'"$w" $^vu)Xaqf]+-+eӮOP=3`  נ@Ճ,3ͤS!K6R'ԯBLwげҽ: [u&h'lSaS:a`%v8Kʩ+Zv͠/ 0kS\ZtL7J&bCC+Е{a90 㛙PU\_?"EPw,Kk/עZ\`wfMkl0]3eA(%m"/%ѥ6[ T勪X}] 0#sebuTC6ˊJjZMPƦIV.?D:5G-z*54GG}lUF mABZDS뜏'[,CH*+:%a$nĹEb 'Xjhe!#@#qv'5($#So {cݐhsx`o11>/Q*<ﳐ!#ZL$[P UMuOPLc2^M^rqJ+xG$@ MUdhӛycXpF`{ Uh wl%C |4ynK` 5s QfYIn:('17Է5NYai 7FfB51Yaȝ jLdpf~ ԗ9T1y!^(#@ 6Yww'/c-C߳u.;^a'Ef;thV%1 V{d#?B y,?*(϶b'lܝIDb s .11v}*U'_0M&ځd)Kzs6C<án>R1ԅ7sSW`cPd "4f |ZL4SĆJ-\'+;KW4} X)2ӑ.%mp BxU:hðE pkGoE՚G[}rx+\PmQ?";'5xCEwxf9 MQ8v{|WWq*8'_vN_KXXzX0;v9P\1ZY@$_ ' 2CꕫR|Gz-4A1u`ѩ Қ-IfNAI$< KR}3.  #e|~;I0:wɔ?4^uB_MpA[I18zlp$.{qt v^d|pu?\=yCKzݦZt2>7Q)4`K~#=ގ,BNoTGK< o$AU;,&θ.+"=/p~zطRTtJbvif=wHɲnzr։ eup$)!^K`P!³etյ$z#G !wLn2MMFٶӆ* 74GlۿS]"^n&W,zFfC˜ |$mJ;|camѮ]o"g~=_7J$QG|Fl?8cy5h"[ilM;YqP jn5UUMe1q^kI<%e)̽욖iE) u\e6S X4dzl?%=&Kʽ57eϑm^i{tKenWzDtzTM]WIg–\ M\k8n1!-Hz ߸V|N0F>OӺFU֝i.%+BݺιMVx K|_zK]{QE?9iIѷ[;_Rp@$s.xyT\/y#10Ʒ*+ċz+;7d퍂^12܆v?͹G98%ho0-Mz|9'?R2\XLplQ<|!вvg0공s4B)+E@ޜo安ciQkd/oyp(}U TRP= E9e<ڞFN'% x]߅kbdKKh ) A%$I,;{R _G .=D1<J`;9:&f=4[N ||u$e]k:S?:/TqWUTWz2໅{c>A3\c HI4N$Z?<~1}|?7KJ/ʜmia!I|^!dl ჷe+`4oSt 'GjكūD u STfӒ2Hr?LG墢Bd"S7WɼsO "<* qC(-V: 'yއ! ?E݋!_%ۚK ULa~ "I01E#n])x!O"TJe(SPhhQP# wz镠̿)Wk9a'~uUg!蘇Ҙ}&pZ1V?iIUe\ +ًՙǔvҮu;W3θt{ԭ&nt2<?l(̺e0t'a?JSSA߅jp#DJr&RZ{e\x,֞+;hy%Э?{-_]ŗLʳ,Aw(}%Vi;QZTWq >7c\!~A{1{{1K0v&ZФ)t\[ _217>ܧ/v`IwqaD,JF\p[1|EyyJ-Ґ+ce XN*J3v/.;QAm7:]rh,HI,_f6`[fbDAh0Jm* '߮,K[kܿXѻnoqlʗT,zT`|g'n]uﺮͳ<ݖyVֹ\x! y|Ɲ:miZ'F56TV,5}lUcjX¼tlcUnjZCǯgS=Vu,q ,! ܰߥzDV;r",)ӇX)iݿMgirɸiDEonk8Q^ROfꐱl\,|!} Ϸg6e3h$0Tć]N5K =4úAY&^n9&{=)ل\r s҃c`K^ {]^ sxzf!'f5*i1}R,O22=,IKvbd|aɀxFݷ5رO߫NN%h|~~c޲Sg߁P8WI;pTٰI=ywOI9:IgxE8f) 0j9krmg#{]m Y7=ۋY ]s\ݾ҄InKv/8@Q3°zLBҶw[:kYs¦IzQȄB>.y baS8O1z)Ja~==ǽQ 8ɛX5%0F`gl ۨLr[Du:vxD 5~i!- GĄ=sC=NaVk.SM_NSײsq/ᄡ|c L+vM!> E~H@>ke5{FW+NJwC&v)5'y:Z%a yҞC! Sh9aZf4q $oP4IG. OðK5 ~Wp-\B>*UCNQ^QGZ(-B„n>LcRkMa>F P<тL:|Ÿg9 ϐ(` ẇ l!vUΝ0^ 0AZ5w aTCG~6UqsάJDuꌚ@ , {M x` hd{Pz PM3g_JV n7OWJ1EQZ|vTkWw$bc\" R,$S%N{iK06~j;/A7rB\P-{ !kL@ƘUqB1D)Eͤ284dq6Il>;{vV-HYܕU%v=9am7 2KzH۔[o{vOf 9tT|A:5952od(1ೊEY( /:é}_)tq-UL16WdA0sN0u˵pmn ^(B~Rf|{fCY 3 HV5 =3REM(DGS}x @&km]>X18JV7$sd{U}&~mOi]}2Ɩ ) MaHr֤tE*Sp$>#TTl4f%Ӊ+Ur}LڂZV U9=k8i֑8KKю"x1'L4ne bUl+בYeαiI rG5Hd17X"ׁA[d22DCl*,s*݂xX;N<ȥ 1`K)}(ܳnpJ奋Wb!^9U$Kt'y+d E4-r5#<)HњgƤCXUm=X* iQ?7'c9{2rS{ ݗ{\TZNQ4dmZ!7: .V>.7 㞠spw]hdyX =oSnSVۈ^y[k"hQ$J[ )>.2+}tT8;$^AdT$*tZljfӹ㸭 1u5[]liK_Gb/}13 PI 23Q6'yPlohN|6X\Nj!k#0x{Յ=X i',>/p|~AAgiO7ٟǔӻ>V,b3o_H%FSJ9Gl?R ɧV>8t3:#?ڂlWL];}[]},}+-='K0 PpVrK'UtT`ςpo q5Lihbȑ#AM}ŌUt'w:k>+)xaf=8Z2%lsh [e^!2òHII$%;ԍ#)GL)tFx er(T+Rځ(j\3* 6\{2?Whf +M= bwԍ?0!cu6&R慆m4l4cys>T~<>qZD:.uWЫ;z}Tim/@QFEH'%KJ7f+IGya1 eLNG)W ĩ"ԛJ9_ *)!$jh(Ccc9~$7 aM wxG3LwL I2 e`N[Sٌű:ʚ(pƶ,:=#K<'IrUD1_s&`dLĐ'TgB>E(5!"AQ?2^NT,q~$ǭ-cyMQ)U69al^ݚ,%Q8Tq# 6,5D- OSNkqVWWJTB:ЀI,/4٤2P;Ds [#_%αe&_ʭ_L<ח˞ )",s;-N=|E ePCɄj+ZQarP)_S[v]Z:vo )(tQ$%=_vǭ₩{oᄗ KbQed$;upP8(B(i͒xh߱@lIvK{#XiQ%c6Cmp6g[r/wtY.6z +*o"{baݥQ2m8!(jc2"BEQWB#@[p9V\+!ETMD0LLבoDiVQM`>2`A:ih}(OJdjYG~% pr`G%"RAmשk^]}f`4, )~QIfo72 6:p}J̱%lC_)/D7tyB2,~{XYhDrt;ՙYiEd3_),,vׂ}%6+H8r?ڵt zMh؅DK(d{@Vr!(=fi,fd|b z\+F@Hor÷R@(A`m<"u@bUAէL] cUmY# =K+&$7n'h[ޑ|]Fwp `&-ah`рf(ɱf9<Ϟ텹|7b:N9%4 d<('mu2T,C~V4HW6ueJqInh}9CqUv]ࣝOSSl65Rhi*fhfrri2|lExOY;^X.&Cwihx4[>;xW䞒lqWxDg=31I4jJ{)xY d6ˑRy߈UL@]}_87 )JTiBCK4O{Oj]F5csN^S8lpNbíkWoZ Kif~99=x>)qjGMc[y4JJ)@$\́6I@bnP{6B4^-RB%̧CVá+ׂ Fl|-gSY@yPm5vr݄z|gVz;mE1QZG2T|?m&u Ez"9F96*59fR$+&ɩ Pƿo0Pa.hʶEYIh0h>׼]ǣ E s0d6[03P[GB\X%R"y|[A!N?Ե.\=!E5^ycՆ| b.#Wv"@A 75n=/jSV` 3i/y[i3a%\PS#`dC)gшS2bf'P^ _jsǝa( }bH3We6ulF Z8"pUvbE^:|*n?$Cy!ʛ}[NJ㸶M@[1&/;q=}Шa6XCHe3lW<P/@c]:eA\,ɮW9xT9^fl0J GPAXIGyǚS25|/T/MB3!DYn5Qf n/!^%Ux3e'jK8I !@plKX(mm ;)V|z45 1"ϰMږ [)zx%6 -fVK@͹kœ]lbʾ]ADJvEɷ.1c BvĂG)+>|o!mUPGMd]cX_"H )( ͡2S!T ?dj>d?z~J6!\9ea+OtӫO!iqU.jI4[E0&ۤR~;d%d+k,jXWqk;6ʀ7s5݉CTeP!u<9Zz+1xAz C0mx9EۏAC޿=geݫ; V8(-4a3$v;+akEO'ډK{Nh CE=T4+$ YBRf1sğEPt+[YґV(]EL`^"^s'uI"ɡJvj昰vq ч XulɹXQ'JR$B0G{e7~Sp5I_ XΠ%!Gi_vfĔZ[g&ΉE+hMln@٠J]Pi8ebFYɍ?$6nFQZD [CPʟ^? tɽ) Q":jQ}4h+ T6lSbR;=Q>qo;u{(sj :}8N쩤ܿX =sv D[Ⱦƽv-x:7s~i$  %s{;U:Ն: KE@ EF&B4 EPUE.."U^vXWwK1}xM6{R)UV"Q`(cĿ ;NQk>ֈe3Ɣxlb >*l7SڠĠx+crc* \)h es ^K]Z%u3k;8o_PKoH=v Sb5ጔ&3Z"\|ӝIM\4瞺̃ѤVdDJ|6p>)1 ?8#mE?-$9{@zS=)~Bn8.l.0:ʡnMv/m7Wx`Dn.j]5x&mΥJnk룑H*E%qﳬ@S~Xas4+$`o)YcM\Y+_[GD5IӁFqS#'䊚8Us?0 OeLAT85J.\rcd{Y_s[1Zof4^ty.㋔ԡ#[`׃-y Ne6իZv\8bGLnfwY&HfLRsgMYb帠moMhQ ͍D⑧w=bbAVI[o.EQm5 ea+!vƀf#r 4ˋmgEBۢ&qҡIt珈][ 6Ʒ-maeY= gq6X17k^ `3 >8ю7)cmoQ}!htix-!-qpz;:˘@8Ge2\MS"l_f猴߾@-Jy$Vi*0Ӽv&Kö79qHW,W@K(U1>s_SIY_|";S+Ւ:^>Z:u7b7a\!r,o_yy4ۊ75KR i0T%rcV-A>fV}TpKW! r5YB*>#Wv]O{6'Z\6n_ $== i`ʦ@[l$REN DDHY^(*ƺI2[*xgiu>nCU]Y7`mTxBAxtHݮů440pͮeK}DsRHzFΙV5:O @mpAa!6DjbBV>4=m4 auJ:;2dRLL ubEK>BBIdNpϘt8̄Q"UB,*pFULU6ܑCkp jN= }zQ!c =Mծ6 !꾀Uư7?Zu6;%M/ʽl^FϏSPW 1d}RT=jq(={:2㓘uNAPxPT8[-ߟ`Vңylp\ZijSeJMO2N*Lin,TѩVyj3ͥ3'k\mcs 7qyiK!SW$ Ed1ҮbpKR?-sI_Xs3J^9({- zq_:aQ4+" e^Ȯ1,"}$ NXn1k,Z=`eȊuK௧^6z,tťQ j.E\s̑qb2k¿~j8 hG1Bp8CCueRQ\?;1s}+>t%q'd!JwDS4n*C|iC`Z!+eKvTFV'sk[СmO #ћjj7!b0)~dQ^N>c.^: 8.y2)3GŸkׯX3w|6VJgge4Z>u̔l m&˙e9VcK7^ۺ%]8/AX2O1&ҌZރfX=Fz nv -Zɲ_7>s p) 4`PItq8+w*NNv8+9|OaXWk'8=L( t|髜0<? oRhm t"xM. [rzpMOÝ\uD1?  BPCh:=sb`zmˆcH\1&NT0?Jz zL\FYYϱ>KF+}a+%B E4z sB:YSF+>b@8,#"ifQP6z~oYKߦ x?ơسY>x f޳0X?OR3WK!Tdzj+hp0c$t[wlVln #eɏ]A*fxh@ @ i1B5=S' j/ˑ ,hs:RlAv= D[ )KJv*$ߠwY4q~T~ ]~!YAbrXoV1c޳$[;{_6248;@/k_P5ώi44e+1dj [”t8onG8EhnjWÇ^GU]RIz+V8ݎh1qVV‡%γ{Ay>ꄠќBcEE45W(ިǥyqifMp^n멏++;*@%/ZɊ\:mJ<1ӹA]SCy˥`ԢS3 U9@1+aBδ8DXfN'*-#4 c@8Z>(<^$Ե:afB_0ebމv%H޲!4 ρQaנH%XbX츟}>vJe|6jKJ;rUHIPvLEqcs,ZO,Jϓ&<6n]N>/ïԳj4 so(s{HͰ w/*lш`ӬD7;v>A(y;=D'Wi0f}*,6P^p#:xUV4^ GҳZp- (p旘[}p dW |LmϤq*6eY|JX8l4Gʅ ҡ߆&*YM,:[$㟍A6">K(KR/zW|L 1zXlj_ ȅwxXWɬ԰da?묢/GXcE-2{n(Oh*#Wtqq:ӫQݓ6hf^U BD޶r,)1_Iq>#`.K/+C];UWIKFPYRyՏP7'NB_|\ ?Q>U㠙(Y'gt;m:OzʐXU9b87ҮƉT:X*9iCiBHns9&F"QXޫZ6JʰD+S̷F;܅6(J +#DWlf7 GSm (F;qܵ~Њw @N4C+ˈr(i:L֪㄃1B\z6iQX.w:'b!|7w ߞGΖ`W ?gnG LO]q\E'A/V`rhrT 2m͒B q؍K*Q g3!E\">&W #!B9)iXul)~d):(&\%BWjVQN?#OKg>~yR-MCwq1vmTP'VzSvblD. h kkFqOyzuS>ĺes+"~u?TMUowĄʻ4,Rt%IzDC>BШʊC2bA r.Y;܈:,+g CJv,{_E+Gt\%'hA1`Bp{L(D]X sBy@XDƏboqH!aDN= :R:=8=%1D `SZ理D%p虐h?R(3׆':mN6@8i᪍fٝ6\>$̵4Cl״Pij !Gqv#p?d¢Ěm&Dyښ،sir[/:邿9;Q @2,e)j'cH¯NsP2r?M`eUۛ>)^ #gn6`E0/CrQgРMS$ E0 z&Pau[0g^7`)s jOӑk=1Q@wzaJ3Őa nU^M&^cba?GfyQ."yhFԊ=.B690cL*l΢,>HP6ѝtoh2< Õxg!Iq!3NJd@ Gp钎yoA&.8]L #*$4DصHk"nbv'@kw[$ Li ܲT Y ޅ;4.vHq5jʥ^z0{GGb >yp,) „-mZW8nCJwd%tzb'f z,]~s:s~zhV>[M4Ā&w{&LdR.]aj:I>x܆_3Q]Dj[V< ^p7k<q]8`>|*OfFJxU hg3\D('Ot(n2`%: R-*~H:kL2AãϱtTæ>ŧlrtV=f7[ɊYW0J4Q׌} )ZbDWA#NvUjv2p\n~~>R3Euq*2PHdHkc!z*f•x1bS$(vÓ.8W{w8-ّow }'4  ՌmtHE(tBim[hǞr %k7q%qT 6L,t;m(x[X>̯qaM Y.)4ćڪeN(nC a;ؙ6>hvg-@ j G֌a;Poy3>cҹ;plKWx yhr_̺uD:j~0Y'2\w!TNE")1&p Fa^XJxxO+G;3'qXԊj<>X'~m/wa$Y\<,edJdv ^J³ ,|X}c>[ lUӅ`~jHGWOFjN;U:Gg.e|uMy3:,,zj=dͤy>dYq|eK ,(GyOLGXO //>nyc|iv(@uT)o Z 'Yf|:.Q)\9n1;T%"av&M<ʚ8_6#sR$ҩgEUKFtkX؂$_ =h?;xV,O\/[y6J;UH9N@*y+QEU]dw 7_f fZ IO`p8R.u8s@-Xd@*!4%IN4%op@]7zQ`\QSQ]4.4t$QYΝU. Qzdo-YVu<Tkn E|A^DPWbhNau7i~v xxDCG+3\_Ե!:L9vea", D}c"`-@}@oo֡Hll4.DJN'C#tÓ5 «E;dlZ$XjZ}w6ھA'ef /bIDFK~چAծ D 4=7/)u&pYߦ;5>~Iڀ׉Ch}CB)ݍ/p BmJJ~5 a$dd4.Ө˵uFm ۫\ 1?Ч4Cn:5EIzfu2 B,"|%Atο)Aʱ+/W$!Bh(E muS55< Q _fWh\dۖ|]ejMFS;Me =ve ,)y+i_  HY6AA? _w}\ے#>i/ dm j7-UH:uΉba6J_\(E*2o؊Z84!s. 件 F7[t PeINVt%^1H({2_Thx֣d(OvCy7DjzcNz{x7O׾qRl~fLBtEV_L"\}sTtS~}I̥,C%ĺ@sqB63Ahkұ9pVu?+}kwY0iM.`F=gހ/6 rR(NZ u fɷ'ը E_|&2H壝wKL3~QUJL\@VLSS!yo;DY5+,Fl~K’8bX(j[B:xOg}ZQO:w4,k`7LW|ρPRfwX3306? 27f[TkV&^TsƄ -_N$|'i@óRu5RE\kCb;FHeՎ&w9Ji%C_{ӈ ^YM7m[l F0FHlTk*H6#IZOuRkQN ͛bx k L]ڄ݊,dAlI\A=R}lQ'O`S$6!ss^q s%m\#tG$ֽ!;G*n,^.o )ZNZ'ڏ& ˺a~eKdsˌgNZ00i!4d2)J+C^^jsΪ|#PE`oduk/rLu0QJqgYUy7f[_\k Ar;#dWN[B=_M\pnT5^5[GC,tO }R LpeC<ϙ|/gr%)VXFIL3H)zyKpn^0Iyf;-ĜZM7z<ˤ \:3 y5v=aƬ2JP9 H9" `BE죥D4~<#41nz%;yY]c!+2~Η"j:^hXbM?!0륳d\Z^:k "+R:DŽ= l9 xI'֭焛wRqc:ڛjMwOL@{gfPp &?[Yz"?K"}}R#XDpsG5T}:u~w͌٭{ߢpfd w_#+#hDղY7QzZqTS,/! #W"MurL𥉉bsޠ \**ʰE|ns7< {hj悄O%DJ:.ڵ>5A-|d/M|5C`a7tv ƏN> T92 솊`un)8VɎʂpfʘXAӱ# nTLHflqRҐ2}J|g)F,< "n`! ]*۩3: ӳ$V<%;7iejl5XeCt sNNb6N͗Y" Ļ%㕞u7xU彮Q~Q}뷥 {;sx Ͷ`>fݘFR)G `XC\$I&{+֓SS ~z!8'TJI+^]I%}9Ftj35:~nt[tEޠOF"6,*,yT-/kEs9pI#P%of0Wnj+Q&[ցw|S9XSFE 9\GwN"4%Qz4ū NPn! BES/zvdq:YJ^oiH bѳpd)hm6(^ڰ>bzXw^ Gc N89Ր&U܌O9a^dzGԳ οQ4ګIQ\u)\T{9{(jz`le^IVYWyѽNП]5Jvܧmܓ[y&*U@'{5|!{P}*fQxgyl/dE=Ѝp$gE Iw=CZba,`Lz2g UbP8ْ+M9xB=H,49bPz{9@8R-lϕ.\@٥Bah+Ueߨ+1o%Rgf6Ë>9km^$Ji,H 8rUy/{go1 yOM=RpO{AٙVEe 8Z:tm,p L)M"h=e8bs?Y^7Z.<$&8K"؃Q+{E(X0qf)J\s&t|x HWk[ìdXRe/RjFNs~^r<8#mu[!ט.zj3fk,c=N RIvnGª|YKfP;ZW(yUZAO{"T tĿUf*YxoVɋ>-,uHF1G!aBe&_RV梿K.NCmiTY? ^j2FsSzޖ &u}A~GP_$d_ըQv k.~@M &Zt^E`$L[ zΓ ~5I3lfյnM)o¬T$`yLB4!0C}!M-9rz{mE9Z 4Η^3zerA7(V˲`bJZ͙_nk84ސGg۽iĕwqٓx08I5S.> 2FV*nv7L+ieL> Mrlk=3u`H}; y"WOœ( . C1&U`gqn6ki}D#Hc#&,mRg,JA xD&a@窙wj/A,Vz&D eF lgLöY<; 򕁡ո n) ^W_2tqYe43,aPF%1>D6㝦d8rm]8*;?Z,ߟn_lO&-P=](~Ek?&k%i(]nH>O1Gmbw_4w`UmmN5U jıxR,^=N_ThQՆapS{|[wfVu& 㔇 r[b\ԝWِ˞*?I.؉.A  iP2lHԭrJ<$ <;m&/%pл?V qb\[:c~9%P5X1d3w@ h;NsYwd>?6[/qW?&m⏀ED# i϶GƯ5eou0t ]D2{Ml#2:PUNՏ154Ƶ 19nL tN&hSb0WY(1°xi4ԠUpNq9L,ׂatf38fl9{-EN>o&- j'ٮYp,}o|~Ab(gdͱ^d NwJ0@ KW4i\{7%$97se>?F)g8M΃Hce/Z uBo ]wX<"QpM*1)cwƋ)FɊ+W48߾9cU`ϣ G$ Ր~@ R8MFľ;i`u20Kzl-a*Zo Y,A :B\'h?Vc?"C u xBś 5O2Y¿WߌzԆ" 6_;85*' `^Qg]=/9x>glW u0}ƈj[6;}^ Z rM8`:H/`D 7 4Yn8Y\Hsn[8=L&ȁ%NJ8)nPQ2GKz0,TJE!ކc|oѵ8C4Lw([ \Ä̲Dg Q p#Aۂ}5,CFús XG6ؔx2J2ZhaQ)Fw~]u FQ@yV⒑y'Q}7]Ua0tl;y7ڨh_/LʱY_hݏm6  Sz6֦A7 E;,Kmb8G9|0Ú [ nXQw~PDy.臉ޅsaWa f6conhۆk,B{ci?!ld]S&;j&Ҩ # f$ҟȽ;d f?>SFއR\],8D}oTPNCu[Y/J8{ 'j\.,SjӑIPƊ-` ; *r]Ő`(R{Hv  hNbPLnx6^H؊u6_2%:vw[^W)u)Xߝ\A}'N,N6ي9pM;WOeuvrlT_ )qyQ=Jҡއ+ =ѕXzu|P]-~ v]G*ٶ&PFe]nd*؇)J}RK- MRɉLV6]>cwAE]bYU)d͡Xv^М.TLM>7]+  ]aGEujc{$m#߃!a\FK',C9 ~bSJWSs2-DP{w͸tYq2ݺZvCW?h@%h [/l>KAwB/-s?iP|0X#lmo AHO~uC2vAd_7)f|$ñ_Q-jcIu@Go)lZ ?4}@͇!wv{8 r۶.\_p;EkĝPA_,S`d#}JTqŴRL1]|G3YˈzoG^qY#+3R[=~IѪo,o!☨Sr27j*D(N.EgRP"P˴ML}wrQ @Hw;_Vo77}V}R ڠd#[\MzU+اFVp'("BKCWH]R\xs+;xSK]v BռL4fyBWkY0%l_'ZuNّ>ԜĽ^(ނOXKH*?V۳{!"@_* sb"9n4"4#z~f&H.#e-L&eEK)G쑲k !"0ԫpj77O!0Si b_;\ꊃEliC%Hlhr?ȧXٙs ,1U' <Զur@r>h7,T, dVJ c7y)^ggO;,5@ïnQnX{}QWb(>eSUU }։7G 3(&:G؊"Dw ;vhrW\Cw6Pu0=U/l\9Q${D'xvg6wc_$ V4LW(wc<ߘ\g$36S73j}RP]CY'd1Ӄ§ d e}}@<Yoq,vS9~X]ߘ,ePB_{L'=)/2l]]q/I7rn&zN.q744HT77ѳŔoQxY : Z\uxvl'޽<1I`̝N 霤yPՑrܴ$d9-$dLrOwF<õ|{$'\E1?!gy3&ksC`R}7:"ĕzGsZ˙H}3Ҝf3\bQp9\.-y@3GFb+R6RЗ /̞ +ЃhK8JERk)b*hآiFEY]tv4z*!G:)mUŢiH2-WsYjec݇ؿ5k5J[ M~FOa 1j1.~+n>L(x[x[sɥasq~Lc7e#֭g8Bq*`t{'}~:弊iD!llFK@1''$- ab|PyW۱r .Z*Ĉ[;n05 n>E;9hHCh:\"%rVM]&Ik0ӬIFXt|^'u#`B6HX&fMS^ ଴6S"~7s٪e_,Fn"[ϟmāb\%x7.S1o0ȥP`+"Tx)-+4<=*CHCɜb4>hEFҼb\-j~OEځ1GMp_Q-7Tr nBVyNZ17K6<=:C&YBQX Ooj-s=iGSPL}.CQKWՙp'l;l5ezjGVRhq<2{w|\2iXGfwy6,N\d,SW8` u{`[\cOG}\IX^x[$Bd,IKyx"#l$K $I=hphϒ4Nlh_twECяudkܪʬL64k8zH}5|ҟEM &%N[_ʬwŐ-q&rgAW֝?5պՇJ|\'V:6Z 3:ŷcR}SMynI/*B.R&.=R;[t}n:ẍ́_VXs'y7 RWhuU_OqlEoNSuPQ'ZIM$Wic̣M i%)k:v510'u/ KެܶGNd&mfݳ'ƒ_ŤB1rDږ~~ GS<0 Ei`-[m ӍbJ fI *< Lp5K3L}O5y O)6U?Oh„zFhq(+fpEۻYO <$̫ugo#𷋴b6>#rCz/;뗪.z)*؀~i[uW\{{~6gL俏SG_KÁy^Nsк\鶮WLjJør FJ<oK d_ܯ* Y +G|Șk Ё8zqth_l>u[iQgQSaJT&5;Prz+i3! HgUQEaqT$/( wXWnp{dRU{ s)ӈ.pL {[vQ[ǃ-6|@&4tQ()Z BA&wϧ-xY* d10}*XQ'P8x./#%5rtfg2;E #F/jA%4#EqvM^(*^[rD~J2^ l̋J+(۫S< Yi+69o;RHKC6sUa#}T(hvx& =9@\HzY fOS x/ONB$l%@ AL}>lhøWqt󏿾¾Ha8s^ƢY}JtOi*iPI åGWOg⟸(H~Ѱd_0=swH zEm$V {@0^|)/8|9" {3;+!g玿ci)HVf&f?d@+`(WBVpm5F6!iܖe33qشO)%Xw201饈ŀΑ#w Vm!ZIetM,FOW•?:1Xf{}USg\x?(lF,ɘHm jv==H,ӻv՚/v¥s[pˇx ;R~"Zn;WJɆ ];T_&O{Ib)\P0ܭn`I,{JWSt>20leٵYc~=dוր+3䒓,-k5,J3mIcdN"=f#c=~/OW?A+jČrrMiUW.bmn^vEumLG"Vdq&1CTsMW5Q~ Q^_qކ:Tǘ)w۪ C!d{P(,Nk0J N+lQCсrnceFzpy)&;w%C`fQ4Y";9gF,lmTVi3{D.l4 Ƴ|n޳W9R<:P+7%'x/.L9]((XJ k&CD.M9HIFz25c/&̝dS2: A$2ghCi[)9aemŭa[D9X?,t :xBogmU]l Uj{0io}6&eYtx^ pZ%UWti7H`@qCb z,Lz [ujKpf,&N”'qJ7 ,=13zSI%-%܎ilE|aO1O셁dPXil V7 j( V |.ƺEM9>bĠj1h: p}>JؠǕ]Zs|)ۘZH*PS I$n(nx%p|Cv:fgRl@.X^Bs\;l:ڏA6XE }QLJjȖ|Aȧ߰)nUBYW,L" 0$N΅2l康V 4L*f}s-=E[3Ԃi6lRnF!'jjA/kh\^㉟Qh %H$ٸ.ӔLCK ̣ Xv] @ u%裎B ,:^ƿ}p@F~(D #|sh?rt)ёAÃ.->i!I|_g-w G2l<ĠHM{% SfV!}pͮ>,K-`3 ;.>+/| ,CG&2o_ߋj^Tz`kr{8r4e?Z^>iDNePٌMW̏ȏR1ihV}b^ 3xєIqp,]mx-,Evgm$]R y(acrPxUDRR픞?オ4|ײNfr!KdqsgI ==ms,t  3g%.*)6yemɝ2Q%v |NBإ#2uv x jN5IB| Fa?̱+$prʃ"/Dhc!,C7d]g&Pd\pD8g~%\kU^InDyXZV3❀Bh9#"(<Ƴq-N'J~Ak0ܺeX9<^0M ;PUVLt!x'U/1[7V ^ O 5&{$5g%c͂fO;;5[ ҅Uc₟"-:Az+|}eSk_!ȧEEcI'IOǚ`$ )RkˁK_]壄d4ӆ@5^^(*B2EmOV\ px\;^ڶ#ek%#8l-.|R~( kX w&i]㩴-9D4B#W\TΨ2O ={kkԆLL d1'S8E&)g77w@ɧC$Ĝ nyb@pjʽ2N]i,gFp\ww! i6M歴TD H(oo=~Pc{DA!r<"V^iA:-.mB#Nv\zwJsc5\TS^Q´t͉ń]"= .S_/Y>ߘ4Jr_7~Eu&b oт; sgE&,̘pLّjG08Gݺ ?ȹ^x^)D["ְg.%ckѿI=~Am!r2ˋҼ/7^Օi/(é *veo>t xN]^OR|ӓ;j17:|&]/)pTnt@ADM.ba; uG 0 BR 2z43 1-Lrgwc҈灪{?R8C#ye%5/k_%mBH:&yVuUj(etWwXJJ c'fnNk<]5+Ś#[hnd./:fRlU͹1y,y=d0GaT M3#w.jTzxnZIMU |o "et$m!Dﬧ "}ÒϨQ1+›!$N#"o *Ȥ[7WuhZ׆jdքXs*|S_)BW_#ȳbBJ0b DCv@\Y m(@PVmb05cp#5~1^Ԛ'S i< }?+nMX'R~6-]>"FjT*IuFSC2L@);*Pf-%%(|fO{52b=>9%ڎh=_kvyaq|a 2ty3MBK JfHC-[Ymo Mѐ-:*pӀ<QɓFg!̅h1ԃ5ꭙiJ.rR{F:>n~*j&%3QNĖf[NPI ђ7ojcZ_m|NFDUj3Oob;{-{:=1;VKa`6+38 _pa0^ {rOBzo?.!s^2\ =i vJۏ"~7֤UmYs3g%>J#O}$CΨSh 'mwU~ jn TvS;L{p"Z4e==Z [qŹ]Ezr%0d0oe9nxueFHo,Uguޭ ]UEjc+oȨ&֘9ʙyvj`ƼY~kqhԋhia=iyֆ7͚4[$24lB8ma)vx$؜ke:8MVz"hr!a35su͆;f|՟5䆢O/ HZ m`X3/#/m9DuyhQm=o5/0@>BS̫ 56$C,L$fe$&$)eF~C7f !3.X8~M8` I3QzWDC^宰jҬःw5CD]8P5t)2xB!ǾK.oj 5A5^[@:84v-/\3'S=UqfᓔP[ՀY3vށF)d}sK[C`hN*rjl(p %o,5\>p܄G^7 .zv,%pǞ)eϒ SS:m*U .~{ֵ_)j˭^j{iv|j ?lqb8-ĥy { (J(Ijy"ߘ7u~>_To b^W#,]l%403Hp@IH54n' { g9?PU } n1+H@ª 揕!^#a+|>?s?I%%u h C9șRŤ erf:r?HT`rf!]ɨ坙XJ|md<0б{e<7 F除d HP1EZzzTVAQ8\ *~x0J?%V &%$=`aC;>m4/$u3)5iW y/fGȳB&!K9+S)C c/Ws0%֍vd߷-O&6kj[A+ރe_ǜL#:ր 3Uڍ}X}pVj(yt%Ѯ} YeS ;Dr,j)tf\`0bUk $LMl**#ײ!gpa04,X{VC ~ÂXL~Ni4Yr5o1oTzo(eHB$gg,H1%li2$5D̢$ m4Ulގת;;A;20]ܥ^MDɍ|+/Qō%S:-CļQm9+Hn+p'E08u kD3AֆvsiJ&I3Ÿx4`lvK[`cdG;LԁdYG:-/\~lRAo&hf%6Z;#Sm0s ?V$Z 7|?,į0/کV5Skg+% uPK2j>jd>bop ^KT{S+gDNɉJ.ưO9Fđ)Vif_3k5jWk",%Ơ*KVx!ʍ?<'s y1:Ц7{Iϱ,6L՘xaHҷ-[9ACǪJ-({zyj{0\n*E!~ qC}.)|=UVM)5gA,o ̶ 4y}؈U_KdA% R,YxS(Şq.$Ǎ\4Hez^)8]UkI{k%F3Z`t4>[ެP Y"??_)?]) T@] F  ^Sc#Ylxn>'lR'_tFU _&ߡRfA4 !m'Z}bNoFybB1|^k|2G8F.jh2x㿎joʴq BI8Y -H vPoFqSW/4c{@c, ^ެ^\ ,ѧSp J7hgs'bYVA\3)HfLyD)H ] #;Skd-\,#pX:}`7=Y4_xxuc},yHԠCy>$>t%i}ґyөp=+{JaLWӍS%,J8^ȆdRLW{* |8{TRhTXrS&}˳q!r ՙq%n>[{R=N{Ċ',W}G2棩  wv@Z<+޾`Ym9r'(IjU( Ǡk8{rKYc3;GKj;o>ҽ4M dndच#Yv`NI3o -G]4#ΕVh721stACٕԍafpHcaz?#Cex/+JJÔ#J?⼛z H5؊;p%~]RギQaJDt$`U$߾~ć;o7%%=T7*wO_qS!S{|P>h2pHh2,7>xFVl ^0 ߊ̹1qR_J9aȋ!C΃;묱]2B}~Q=tvmMɴ(#EX©%L)mL{V;Gz{vfry*t^LwJB,]9-ͤ'@+ꜘżf@iAƛ7CK]6S-,g蛽+n7Bc$jMrB(7ryA(Dΐ7jR}n~j$1yf>hyPfgYEOylhzJ&o|viii$A4ی :X$[+ Iĕ$aO2;)m25A_#'`ӭ yCZP\]((bi;+j'DDSs}*ƣƔk=SiXoLe?{Ō9ln },6TPu~*}XYhe\;ְ^tG^G9:U;9 w(7mgsI~&Vqm7GS~C0ga\ ^:-Z`}1z;R1v-&R.v&)"K+]HIJ_ִbi֍QSdH5[FYE33ħt >ZG_bm[퐶.b4o7QH<禁VKR*'a[LWJSU9t&2jZhꟜ(`VV?x=#] !EĕKu иubWlsd %:DxtA^ݵRS.edSByBy;kQS5^7gG{F0ܣd% "Je$N#`DGE)$X)=2єvܲxY]^pfj{p3?ګ ~yc.̙!S>f9콨hSo(t0xtNf,0cg hԸ a]>okFG(|=C撲 gs95;[YDڜ[SEEgɣBudЗuji#F?ήspp]kD 'hc6sbrSu0>Oe/ Qe^ZZZ "c?AKfޣ\@*b! x=AN4@3a덡%6 Z \6ԅI6ĠǨRiCg 9POF*+i‰}tű+޴?,k!Ў_K <ʊUˢoT(00%Ҭ98H|AmN2cГCKX8Lu|eP- >V ا $^w-U>tB1m/o"E0Zᆧ6ZDHـJXXg-ks퉆U,6@ûxGϡAϯo3ƥ<9QJ;mP16&t ErC+͍tX\V7 rSγ*ֺr]2 v70$E|VlOdudt[k{'<;(n{r(q0Njvc3Rlp" `E6W A*?Q@F Ee+CZB,vpN$m$y[i-ɝ8npZv)jWLZ@dex8/n7a1|FAѥ"{P@z1Eu24[:QqPU$eP ᴰw.>#?KIv o_ә)w]K%+@!nź{PǭV"i,| l?Z˧hǎ{xN Db6AZ8oӹɷ̼pf g|aC6^~r$ `MKmȠáΨG[/ȬL Q7N'EW:`*# F5TTGčez8H+$U U"قa  LvM6D#TMh~$Sa}Eǥ1_u0dBU pĹ~(96CY{ %V ~n;t]ڰF } ;CaU<5&~qPmʸTd;t7BgLd܋`j?oD,4}1ǽb-!8C17p`Z\I)w/L&O/<`BjNU0hN_K2CwP*\]B5.v5:cOzDn9uк4|pE$wȩݤȉMLW`cOep{yb&zվxԋLv{$N^ΰ7c6By} '}&qFϕJB_DOfg`5lN3`g?Ԝl>v2cd9YcbDo TU$ *wrQqwF覒=6]he#mq>ocZЗѝO8l ʘ;dOO&yt= 8I. cTt8341( 7nE 'x lBeTLHi12!o iДK+r=qgj6-(u*&t˝:@+C IGs9N%4Dit0!~DeqR>$a;lP~_7 ;,qړt$F`NhK` 1UkE/;̦aGI.k7R UҼ6#6m5S_'9 EXĝ7 /$׹WX>./vkɈDMLoX᤽}jI[5+ PbT)IFAyi<*|{*FR':Lh+L~է랺Ipr%foSٜ@Ø}g7zU}5x BGYl*l24c@.gQ%ͤVUC$3&K@-rٱ YjB%`]02.l ܹ4z\ \XSGHB1dc_nIl942bjyZ sdfH>3 *5iLԉw:t~Y)0Xv]V3thSk\4ZsM~*}(V2)(hQbP/ -M ~A]][u;a"֭yȶpިL>v9LVO-L)Չ=^C[Rh%|CTƷ[{uGHYmMt!SzS܋ 8qZ;ܒ%qPҍT"|QpqdNP:E Dkt9%r1P_a[Wxf:!_1p{󧧨"};F iғZxu,v ?p[Kp3lI[7")3ՋFmd(iMǪ@5 O (wD tIQ>| M۝YgcY3_B:yONC*[0wki+;ZҩmuDf=({A)KmvP %M(!MZ DW +nְǩ%6rDžIɧ_E"OIvem®;/2y3Rȍ_-)wBUazߢSmϧYblFA#Y.=w\%擺 _F)t.b:L:[Gɝx2ɧS'49O*6%^roAYDBPd,K d gU*${O9bK$\k$S'Fv@~f,2g}Z5\ $z,f#d/2CNwyp"@ͯ->(tϜ<iצ8An!qַ$z9UGתI*ֿv14FJ TNlg^|u[wF -_!@złMhP2&߹xX15 |8x24;A-:_Gqjfz8moQjމ81+|NG؛f*TY뼓joQ .ks2sm,2=5gr"m*?G}bAaBƸx.:o8d ggY#߷>z+*~buubd_@&&?/n/1Qݪ=p-\ÅI%pvՏIRՆqГ Ұϝx/Flk_O@1lʉIDWz ]..l3Srx EܬYl:qZm s=S6l~$v 7"/r)K`>+^L.M{p^"l? &ws2jqfa4wf^}WߤY~rhG%HFE"SNHemZ 7bV]I_Ofb灇 Y$7dLF2c%)VV/ZtA@IjiI[RVU z['L\P73݈p2boIFP6{e_UҦha]pZmB:$tu"¢V<5KO_ {*,ȉXP"݂yH2RSFƲicyVsxEѺǒ]Χ[`nWouջ/EZfdpJ,WQ&m n\/8i߲oa "QBc:GE,/q/T1]U*X>MOCf|o3 {0 UG۞'ꤣt)R+ Չr :N~smw]YGSoǍ w'7Hif-d-DeUf 2+J[S4?3QR>F$MGO.6\Dedا, |{z0zu$O1w*pcl!(5nj WW[RD'@skxvH UVxZ]2IUMlᕻG;(^{ZI4 kK`Tix+!?Vž1B*hADY~\vP<ˉ'1Ꙍ(R+3E-afͩ2M:*>vZr`Gxw,%;|tSI= zÍdXEK UXG>Q^Y9ƺ]Hq7 BA5J!퀲d+QFc4pe|Z`Cp;TvI늏Bz(DH?h&ܥW͏ /শ8՝PU#_/Ktؘ#9 5K"G "\4(>WvS#vK ul‰Q|É9sw:j?y%W迅;- ;r^'y'rM[E RdvHԒ_]Q)m:3#6hXǥ8[c2uSo4lmr*6v5t=#>gk{\=bý4lӀפSEe3ѕdw*3]6H9>rys5"*SUYzѣϳkg'7㺾ئDu^#4N3b#Ͽ*9 b#4>cGҏѦ5\SxɪadM5f2UhS46RC!k0CFn[ݦs'לh ܹY!r/ "pONL,\AvdďDQ(ݽp-%9%`[ϡˑ~46/TyĴTwn F9-:MGr;.b2V%Bs=Wܝg>}W!T;xPqgPxuXa SN 9/wdi6KC6 _Le'(Aj:""p 3 x볞wx=)=2ˆʹB| :fLI4Vm9Dc*j $gl:9:fN}֚aM+-g" 0',6F[ {.@wӚ4iSvHLJpA;K>@檽ex--㑱 )]ШT)NͤGe2(EY "FփR?3c  U{ :>7nrcּ\2WF?3 Zqb3TODƊ;5.věF{-m&,hsET/"Kb!ܙ=Jnx˳ [`EzЀ<󾡰sNW>C*(^B2p~[Y=+!71n}E/%k=; 7,:=YyΩ)U' 3WQWJYG=S\yI#w|mw:L(rcy쩠 [jmw!k1oLu8L#=T L::mNM.Fnm"{}gY=[1[IAdcdBssNgF,<2sp4 2a7B m'/O~r*y9v8i0 er0D!:I c{ .j3 Y:hFB0 UߧwpT*sJk?g.BߴƜypi6K9` ,p6<ҸJ})zpV o}o~0NaDlH="=,]5 >s G1quuJC-'YxWCGU&#dYljqoƧwD>¹\Ef;Ҥ0lpt*f 6 =48\o<'fӒ1=2jD?,7f=X%G¾%ަ^ N5ĹCu\FG 8vMfMQ/wRaz+ϔ={䎨 9DPUm`2&X)fI I@)ܹB:%;ǤP3ïVǫ&.C;M8Aâ.1eNd =}iĪ)Tk]'hLP9U]s]P^AWL{Ec9.Ȼ$b`qnkxޖo} }X}o~X _Yf?iLx(%5:CnA,/HIM ^ڰmNTcy,b2/nxVIa] •'Qz 0ERO–in rZɨ+8D@}ˈ(.OQ15xmT+H[Bb#w5L4e,cLk8q!Ƴf;&zek`Ͱ?fאa.=ӌم1/smѷ)8*`h.!ɮ|i0X?f5e6U[]YS̎L (ʅ;4{`=5֖*Q@'TK|QesI^.!%aMO=\ ad[{`V00i.hf+@ըFef\07Iٍx+B}p(&Dzx_ v.8e6sH/)`c4yQ֜߂LYc~!Q 4ϸa xrn|UH*30Ϲ#=-Mݿ#@i^$14^w(hIfI^LMFIt]ʴbڑ3ۇ+pj{n0HZ h͈,1O:-8*3r|Y^)v\`mMAO=dڌ,aحfbe*5u懜 A=_,e" Ds;<$1 c2^oIzC`X%%E,yjLhCrᴂwdfPU}M~G_jUq乀8nb=h YjU; C?Yr.ǁcFϐiaF"e9 F7𼌬>ze.!ɚ 5F~gqs ŦTD< ]l]:CvPG}`5}2~I3Xcqb;3)tW=m(d#R cx|hH/C %U|UYaTʟwMyf@PsTWH'fBIFu?XTWoENv^;|B2C>t$SUOX~!sћiKed`X)DN"^? ɜC4="tHٴI]3߲2-Qr,6³<װN滠V7C>dOJ.M XGFZv(OB~HЄn|:h|it(%H׃͙Df Py_";`o`ex7P0>%Ux\-c吆K( ]{L5*vO6RfG(xX/l.MJQh!9턏#0 h$smNF<" ;N,~ YIxY5t'=_"gLPР0GY rK(cŇ}h\cJin n 9с 5Z-xNԭ( Hw|=GU=Ik ̽oրt+j߿8kKGzC G(gd}=^J8!-!Fq8Fx?Ӥ}=fHiô[mQ龼`oIL](pbpIf+0SUxl3&.QC@6+8Ա-",+4CouK}.5쳙5C"Ҳ^p쀤MmIk'ſ.i/e*hF/E=t _U ̜$Saڷ#FfJe &p%Gk?˻+lc8Tv`']&eݹa68JmC˦ktA1ra#QZ"9nt)tkvGB 0\-^1r : ^GF^z>2{0f6 e p1 XӑmB1U|PTVYI!,r^KYoLV9Uw&D'Ou^Ri_s?G8L~Jַ#6!>sMA XټLJ9JEV &SzzI W=3,2{un$Rlkqe]E}{ΣD6ܪq,HdF9c;j/_'I| ëa`Werwr;B[G4qR{~)5(UbFѓ w7a 6*φXX!ed̗僷Ch:DbhA$puM~.֍a0מ4c?rASN[U==Ҡ Ԗpz6Vy9OG?=r6gjiWrp\Y?L¼C]R;p||Ȃ.ҩ<}XR;b ĩEJb>7ښߖDfRXɶ F)) Θ BW1%dN. Uu>T sO*GmA^촆' lVDRJC$NѥTJ _kdN.^n)dr: N-OI$ZX3kS]h őZMQy]ox <11οZWsV'keq{2< Jt2:Ag\GWݲPKO=鮊A[\E`3qTq:@/ߵx|VoHP0|R0/3+51ClF~;c{~bGi:+5&}QqX؇=׮O1^48E{b͋ =tI0RU[i[c.Ah73/D>O|vMgt^3I*g<燵Trv~OMeB^?IY͘n`'M0ޏC:xL08}&398r9 f~_$} bӧAu'Wv )H%u4*r= ]AlOv:YVf3''*gW"]*f7E`ӄ'/unc>?$5٧*pkH}`Y)X3FugT{-6/qAMX 6T󐧯$W2w#Zyz_wYnjkN],X%xš 5uQv U(0T:2M!* 9}_LZeD] Jwib{,m$)x#ud#ozLBDc\(+p>Ϳ8 NF!Xۏ5ʅ"^\F 4nD6'0 qw3Yn]Uk%=L0!ٞmf lSut=" n3Zu}E]'Q1˾Db?΅"4MqJM{R*[~0+\`a.>AaBd8'Ӟo [) V_t׹  OoDHP#dݫ\A3sWu8NZDF:;w'ht= x 4?UAM$,^a&& 0NqZ"۪Q=⟍'*ls T O1@ Dzy\w*q#tB-Jt_{RQG K^&+ۖ\R}B'9'jє ^ 9l6~[iJtgO6w1c]1jbb,Btt=$2 Hf,j` |e΄u%pL9\9j-0Vz1/ q6P3cy`) . :kQSȄBُo|I0@2-l/vP uړo߮Nl^J{^Rc9OV%+9Ճ)9wq&i.G!:E*6x!~ћiVX@MK\{@}@RGaSbFV7:Wߧ˰4SӬCӗU$ȝ&p1ݺ#0躊KKɹǚg_G*Y@l#7d+Ju ~᧳k@2:W?mLtbC;!r"`%P`Fe)yicOY |[Z27^5HhBv(ߌ8X5yo S+>?[Yԭ Edd=jb'&ۀ݅ՆP2 Cv}`ڬDk)H9UJ)+(`$He,!]0ތXJh 4{ 5o7ҤJ![G\4}lи,ZdaUśk+"?R M/t$4,HDE(|Uǡ3"54'nc$my0@kkejnE%oc//~TvK`ߎ{F\X1Yp[#ޙ8lVqg$ΕV{f"C7R8*KJH(( D}(raPF.! C{F4^NDaDh _8n$Yłr10ZHcPk6 bϯai9X!PCE*M ~'_ .RFHb'xfhPXGXt cMVU1n#q鮍XZ$x2 R?;n >cL9@/qU)p?f4Tgj;_fv8S1 r1O^͒N8E:XO1+}%]X;)sx-0[+gM5Nѻ} )`m`fq&8-PS-W` Y*r][°ʑwz ZqM\2a!vDzqnP; RgoyS0@[62 n9]ɴ2ǮtX?_z-P\eSLu j9)z=]}ɚKl$גd`_Q2V !:c13Э0᦮VŐ1˱"FsSC*!e8Lb=zAWx]X}PB&r<,O2["=E\h[ƽ^Z[oT|0L!pLL sxrĦf SU,Ya^3^80=GW:;4*en܄zu_\F9L)~B  XI\DB7koNDH3PЪ8 NGfhR1ur s~D஧yֺ̚( H )ߓ) 29/]KĴ Z<Ёj6O!LM2XɼwHZf9AJ;ε$$k?ُ6"*V+'SK+@~D |,؋]X#^vK0~0m^s*" aɂ^k~BRU,IZs_*J0V@d0[A]bZAQ8mL&S~^<+ʪBi/i=ƫb) cϥo$lkVҏiY!'zW6qHV'2|7 =I>ݨ-ÓMqg1d4?ze>6ϮyM ؤ'p:gGo\mG19ƯM!=^l7$N򞻼1I@uڑQn|mu S~BƁ Nk0I"U+\ck;×~][fUBl}gOoXE2 2ݮ8wV-Ce9 N%'[ϋWn`~BK8n aͻ̃wr5-aͰ L9X:";XӵnbNM T?:mv^6C=ft?-@)qO*[`NMjkR}Z4K‚JD{K1E5&L-&Wl.,#Bg.Dķ6l^8t̮DN|ʊ) Vɍ ~cJ/C?G@`&הP0&Y33XаAժ `+80yt/sr r>>OóKt]ǾA6=K&7X.o=kN(J38\4@cqu x[Cބ^NX 1:L]֊;"m?$nHLU q$X(c>fSicM yvc4LS_z͇X?g>*{}Ƀ+fс `C"?h|&&n,QQTpSl!=iEpWϿ%nEAQȹ;:AH/42T#2GR?K? U]Оq$Z:Ǐ~-ZiKQdIu wən{tx:H`6 |;*iLwvEܺбZW픐$-G=(h\aj]pi* N J"<FLeXll8M 3^VOvXE&qμ-`mG@s3ڮ<`_wlN4 WJ<QRMscX@{uC/}(Hdl.G,q71&sgh_PzGⵣRy7QD*3"b?($78 tvA.q|߿z9$흝'A4*җ 6-IcV@F/b}Nmx兟>Ojz{g{S14o>h#M;РkEU7oM9y%hJĆ;W@YpsdoUtzJoOZIHl[,ƶfX8\!Ě#`JmNC򢅛3V)-pu5⥷ uLJK')[^{e䳣9 LºH(R郮2_@oRsf6_-$q>htc1~x613{J=TY: Xԑlڥ7@I9EpGtr9Î!6L?$ةGZYyv1V д7yuPV/BA uO۰(RUQ֊Fnt|/TEz@3}M-H2\^rJ7{o:NiɂK0/27+SɦL4T}KEC%G~*ˌ`4sүj')NōdFU%*i[(M>f#h!b^%tA}qr33œ|?:pMgSMZ^oK ;:d^4F,x %>=OaB|i>t*Tu?C^Zp>pF\PWJ|gh,mݹ7WY&vyeoms}4I:Gmk!7_ C6I07 AëOֳYq +HDQoQϠ=y^Κ ^2Viajg:R|գ!n*ز2-GI;Gyp ;ߺ>ȄNb(]r[ a ;]]EeƁw)qW4ȋc~39.nB8u1#jf5hr{gH ȹ.Qi7{“Q Wnj'{;oNK~ȶSu&c7r;Yy<ϼ9 l9z4pm#/ΏDFOQ_@!pN{G6,9Eʆn>ڎH&Ԭ0%8(Qw)M|Ei#( uht Wa[2ow:F&5YGu#qRxֹ#ŎZ-&i5"Fβf`k/4%YZ#7W?f61:GoaEɆ]?KkDu%3| 3ϗAJ[JyHo"% W4lUh(jPPf+#(%f6x^:;EJCU?H]= E'̗Rnr$g0 )ӺӾPO?F3ɨǤ~U1:qBXu3ra͔F5磀5 ^qڛY:?C*whc^N} RbB2$tf1H|l%@=;*9ȤB\V?i7Z6WA K6Aοb. ḼX:tjȄ n-&Suٹ~LH藋*8iO% =f̙Y2ȓ _:q8 JDs ̫UG˻َ)#hݍ8ja1[zEz1AlDVFq'vl!7CS ,ٿ3axJuDapRHƋhTe͂{+q}fq'EnIlķ$;*K54LB<͌?ϳV>dT=ɒZijRVoJ`NU i^ nᱍlT$_++9Y>ޖXq{XڢXjL{Qw6xz~ A <^ۂ `YW64JBg4+QDqjb﷯HBl5.HGQ!Ypt=I]yw7JSGgNfίKXwb#GM{]^"%J }%|_Հ+$)hn%Dqx+bÎl_>reqH؛ ghzl/:][Lѻᚤ[+v H@r-泅=ׁqͷVNX@=wrmY-4 K΁U|\ V}cޤ_{;-xKٽO.GNwu#UÏ7(^WZ75ʈSsKm=9AXc9(3f} 3+lp^Wdz.b^BI4fe0 }$̴H*ZkBD4i_AB{l1pUi:?Hm~*9DK&FQhuxJ}e^}Δy QLiO:]܆.=d1\(v~pGA.6Ȥ𦹰`!"{v,kf=q8\3 eyo`,l:g"k)[C@AD{:l7+z3Z8x81̜3xh3KIz̓-._r#ҮAŔU#8)]RzuwG0:"*R HϹo Yack7›0 6,;_[_nhuI(3OW?B'646O8uq0J acso*Z⺫Ej1@3 1%9LdQ0 &⡏СQ#W*c7Z͵ |17 $mh+D~:[A(=:38:F*s;Rfi3 c,>!{E#obkzJd͓mHȿ@o-v$H~$ؒd6:[(jO~ %zkdm'6bK2gߦaD_̜xc·5r #gF%r㸡CK{޸U;nޔkK:xdT_sFn\ A-}+qKK֩h=ǿO4d0Ժ]fIQڔTit/YQy.S% x vDVM1{TLW> *hY<|' _B?sr(҄xem;J}΀J%soGu"ul "s¥- Ag16U% ~CZ#&a4A Y0۵>ҳb}faCwf@+7]Z|e!ۮXCؚX'ekn"|c`6z=GɝgT N trt 7YUNHх^JRA9`^ZَWߵq=w#ڭj2ۮپڋvŕMLt6%*?Tlc)?" qd%_6WӦqsi LM.5wz:y&pcSf1AS?d'"x 90hm͠gJsQ3Z1#fמ)u dD1{ڧ:v[﫺(aQ{,ۅG{ͩ.)v9>_euckBjq`Q$ &N5H?aljpW tBi*o_%U.gc:Tc!T?sj v}d 3q7F~NOQHql%xiJ!.Kȴ ;.ϩKiȄI3ߥ"^dȚR k::G Z}o4|Wq}N9^ujp&a2ls/[-V69.9!'~Pm|̛@T[BQhv{u\gfIr"4ƇQz#|lp~3ksUEtӯ%;uT>n _;#U%i$xz{M3P0abej4+z;3͒I?qC?*-.LN±Yř3'%+Iv)%z0f$D^Ɩi(;PGlk;P D o1 >m[ܠ߂rӖV ;bߞ32ıR4Hjw00n*pMno_a]\z5lߓ`m%Pwk1ie'k8F*9Owz-=AP3P;qql҅1::)~;w$cJ1wc .-gvrTU\#Tywt d=8hZt>ˮbP֭%Q˓ݛ<+Ǒb: r__4+7lf5tpQ!4s -Awww2W _+cj%JOya׮a1 "-+ LB/& \hD'8}HNnVka&!I1DxD(_ #Fd DHtdJ[w o Ib>(9)-SL 2&PNDEA{4OeJoY=lI}$]JlQQ i,r2>$UQwj[r/=}" bs_k%Yx1 lT_F"n(]dߒDl|oq_0qjl\^Ms=X&WB0Dx7 aAG?QdǜaFt*^vfTu@~of ;G'H/~]D 0t -+G39~[CfLH %DTtzkx 0(իhp8NzDs,e&;-&k]}opaw;/@\UrS>YvyVP4zk*~rL~rHTkBRp@IAbj\|epqY Ϭb'wjѭR\][Zl7:=r|&݃|1mh <6|ۣ(ـ&fk| |`Htd)3^hs*DshI?#$ 9Iߠ6O:|2.gpi'^cUgsL_!{}P(Nk;D9/d!qSm >ZwK0أ{UY)zekmT%92IyN SŪ8;}<+V@Y_4̗~7Èθp< 3[Z!#! (ӪѦɽ=Iql!-EWFYq$`eFjn==''\r5#l[mrшypxCY3qX<ԡQk<$]|^9K?͙7hZwDd6H&x&Sh8pD%-U뛎(||{BuwW/~{$UhSIf(#(s-SUURJvo"8U\fir!hqRB2ޓv&L*j.F]Y ZurE4VuIBQpOjNT(v|JxMpIL3|1]PeQZ~~&UGQy}Jw׀:[8U;Wv5.R[eu"So`aAH=QqTBE@mUW.+PĤTowO ,!bg)/@ RXA2pq_QzY .|>"*%O{$N 70qʝCdwsAc WFH*V@s|lv~07giЧE;I_ڢn{PlzBc~ۖ!, I;΃bkQO7 p[A5`~rՏBF8M<}]/]"⤖Wγ#ꯓ6,a}yVa32-DkX\W ST<{;=.B#6t֕uʏPC\NSNtģ{T}k]YZ??ٌ8#3y=yBxq}>b_f?lD$MaX^#QrRRCw"*/x*c0B+f_Z;. oG< Q PyAc;h΋B&ܤQMC<Þ ^Unȣ=/ysY< I( K Xg1a߻Gn摵%s>$׾Z%*spQ*gަI\ E+רÂ5ʍ1˼q+V\ Q2 jluAԋNl{'5[t9w^id*O lK*\7~5sٝ 0xyg!Қ '8ᕚV5xwבw0ᑠ֑0whyڍi[o8 jwOCe N g ]Zjt?$yS]ӔR4ӗB/:&tf?<#"WmmbLQ+4s[s GИFl]y~Ċ!~Es>#,IVoOKkRrUÐs *y {1f'!*eҷtdU ֖Ufzs}HţفowKO1#靇K|CUU}:he.{m&OO;6TKOf[t _IrwADU^Ϻ^d4nḡ?qHopf돖9BcC@j$lVNgu2LǙ]˵|zlk@م7N1"X|8bt]y}S196ώ0D= ESc*!T5+_YjKOӅEYF(V%6P!,WxE-R $ͧ^EFIJ(X"g3\}I!)ǠUm$G"r` L=2}g J΀(L=%e6wᒼFeZE΂0~Iփ8ĉx o%+{sM5~"i-Un )jt{;7MUbmlCsn=@;i)i. . !/>D-_IP 3T[[1)ꗉODi {ݩ#QhJ[e{ 8Iv^K/,=r9crT|I!o! ) :/LcP,GtԽiz}톪ɗ5zNzҭpq~gZlwcIP8!aFFo~ J̵ހ$~8y);c<2 !$W`ʊW}XOӈl┻E8wx"TA^8EÄH.2ʹ2W%ur,dٻi]nS5, ,F1?2#OLAy@yH],aO&%r u{,<ȒG@A7UWSq<>d$b~L#yP0t)uE1I>ӶFYͣ(aևfGyP]H VM]\aڑ9~`uc'L^QtIXszdNk@w,(Ȼ 9htrGrl[fuKj jrk.>j!-|`(Zm+Jwt@Kg=,(y!ã{ E~mD)fXmQzڌJgu`DLJ2av)"3RrEin׆5ƄYG>?s¯S&I5z:gri\""BVo5/Z,c ?.=pE/*N*7'rh,7W ފjeT.JY[~DJ( roo8ļr$ɠlbeS'>eVֹ,ʚG |$Lg^Jk*2B$;8w384D}.r֭x NAaƶ-[_F/vΤO2wt{P)GZjZ`wm 5:~&xH 5`bRzO4_)rt8{oڋA}tQ Ϙb:d 5&Ӂ[QВaiDc-yt I`0ʚ,2~ ewԸ' ?f#ĺt[Y~% QUQc1ܭ~FېX0CrzsrcoD 5P{%}xbzVYGY|cNOEh9AD3V`jp{_ָGuNXMǛ JGs+ԯX?j ӒD"\C8 ƽ?  ro-QEe[*y:=nav_MF#k= C{ y'ʲ@HG9C9B${;zL+ x=N$Z>NV ֈ@O纨N/ $!<# mC0<J(}5/ TwW"Mb rbXHuՒPQW_ C#7쮫` `292Ya6(#x{s֖ V;SD԰>DͺSrV[J G?Y6ȇϷ8@ }32pAģap4RſCԾ/clsD BVhAlKrl Z5HJwAh arU,|oò@ݫi"YfGgF$) Mz_QM̴yX^}lI;n?f(fKhɠߧ1ʊ\\MûQA…}J2%}5EH*u˗;JZL2/으lJBM{׽|^ D.4A[GꢈE+W^g`Gl([nllQ8s:/։TQ@U@ދL1&eKTf[!5}il=QT8vnoW`Iu׉{[oƭDQ<'#=1M@`WV"G@0VD;CAnd,e=U~ƤǙ{^ m:Srʰ7 gIx; )> dHUVLNIEhOy8k$ " |߆@ʁηrzȐUJY2<.ޏe `E16,!܎96i&E*C 3U]gEjxDLg|eO#.=s=8Dk(ãGU[Hs"*,pZ2N[W[na º]4c+4a Mg!luZQ~Oy$vSW vS/N3[&R(-YQSyI\-/Yws>~`n"5OcD6L<#o|p8H>;tg T/}J q+^YtV>CW\Y mQ^<`1$F-elu[J\cvbMQ#[ȥވq5xq!sgU%~ bg>{ecq ]c+L돞HEul@%C`Am%⌶GԮ n41NOZ)hp].A[㐞s*wX]*ߛ*f9Qh͐z . \vY{ ZPI6D۷` @GN(` ib^9Aɷ܉V1{ԏ|?;CH䣒G$-q-`8ү<Ý 6f`˩' $8B 1=xz=Jк5'M;Ns/:4Bs؞' &8~1q%M&3L}2afo;93a|ܴW7y0{ԝℓTk(=jJw/>zrim["~H6?-7~ϴlʍ&ڑ }8)Ra}&O;GׇR9g5vo"f7 "gQ3>n#-i<9iaz!OFZ]KO s^f݂۶4Y?vi6W.(Բ8*vu=iW^Og'麠ܾ 2|V&*IK>#PI.Zo2H| B(12f<(9x#p+BM .1BjNYZg4_esON|߳#`c<0z\o7u:pJz.$N0PDdJw|ű7ˏ)`.'j3і-% b7.? q7WGs$Mvlm6\ AN*`exS|uUޭyDXYv3*>;X5}& `Y&oMywL/P$mQ!T4(`t{-N{!vx’Srܙ3A/UEhD2%[a%oCiOk%v2;?$Rc쮈ic/Pq>ȝu nqod+7 :Js~P^.ݣjҖx"j)sWp}~(" sjɖ4:bq[-J7:&f.:u v = `aч9:x8/\V`˖1 s+ˣ־-#[X9!*%#u6m3gd3#ebÙS>M pH?HO3Mj?; _1S<|nc\3)3!wߘ> 0Ae]'R)Ix*%PY__L(kbH>aAU5s`g'#%5U^H5E5Zg(,0:6sK]hwfcsd,ԯF&$n YY *Ɋjp#ĜK]BfTʬ J_-R'x_,/ 5t˕FiOL0Ě.ۯYu_v\e%Z7 xb[63WIWczYSaFMYF͡ WعHg j2W uB|IZ3Xtopt+%}Pܖ!tm\^ʺj!4/ƈ)7RfS%ǃ!AR՜N6IV8jv%8v*Em G2Rx?. mе0̏Jq'Xf >#\ByK6AtS> F,J==mq,V[@osLQ)T-"הTIuofx9Bޔ A@Tɘz?e~6= ٸBIX/vGΗr?] b6J/8tqI "fPN. %( +{h7NE-z uy?&,7jAc^! ,qWbBt yTqj{=.uf r 3̫i/>6d$FoIHC}2 1R>!/R9\;72;9"q183g&g.0" ѠR{ķO:hKn#g T٧2'م3q#D92%1Ns%uMQD 9[JSq,%r1j8Gn.kK`43׽e뵹Sk|$`G/qC}rE/Q ,ʮǫG_2'ѬE7KopVF'ZQɣ4fMqT/!𦧜#o}dT> ɉ_ѾeEyflOigH <4iՈzKxD_zCq+!Q*xǜaK񚇰V7J#k*%2Pe%% ;SfՂRG') [bTRlס4V'+wᭈ|CpbQ]8` Y5ZkVd+* @HL#0:!Q73 D(E"Tm_s: ;ޭ@D:eM<-h)1_P~2' Wڦa*]YՒJF6&ѝ'kfk0o$Yr GK`2%G*{,BQ%vAv?Z?pDe2\0BcvKCd)J! &_[7+AzU2|u@kd 1~EbefʟvCδ-@Qt9&OU) rLЌrOat$S $6g\P8Yuձ_Ǖ {O۫luH$TzrPg$Isp@-Ϊ!*H;a`K'ug=۱>"Y[s1߭vl_Ĩ.TA߇#Y~(W bauKTi^C?E|GKnRTRM%1߼9\EU$dlqeV& {JU ʸNCJ`( YbOUw;VVsn=J͵'OaL"XT<˛;.ayϽuYP}b![gܲd6ʣJ40>G2Hd]`4)lz͢X*ܣP[Ȓ |:F+ʥ1rv&~LLp#+jAֵox 8i3BjIaA8#K٥au1q2GTWQ=ZfseD>09k]ۧ4 20~>reּ2y0]7@ـ#+e=4n^篏#6Df+ӝiQeA4;]?Nj1nh 0O`JMBcor8Sۯ/H7N uz/eih1>Dcɺ xAbyKo(^W>Yym.sH4Lm)%˃HY%/SNf\/iV>ÜK 37s5sƌ4M@Dy* QS1P Z<<*]&6UߕuЎSj/b Ajb{Od;d>l1e|ə@mg\YZ}3,r+%_/QMٓW{~]L]_,)pOzXFuhq5k/v$8F 9˯/ąKBg_I^ U)(&vNL)$MQ=cƉ*˅'ys<|{ [mQKaI(FPzyK\*~W zܻ&KNߡyX3eVN͢ugKqc0'gH]w2!m>|25QH8&B<`9"`K;Ҁ׬"R -K7t[ugsxӂzV"P5#*(Ҳw86}81Sf] XO =z9vy F֫L^3lS\C*8PSH?S5CDyBh;asFp@uux0;e'#ֶ")98(:IJ3˃&pC\M#8'o3$lO, )a ԍuML2Kziu&}fzQuM]?Ap@1BgZ)u 62dd? eQ;=ʹh+݈b%mM][?΋bC6<\,[a?I#SaPGLV\E#/{,s3 c zwB9=ԥ ~He.+)RQ-`*08FLKLAށ솅Wo&f#gi?&x;:g%QT6[ļ:p`Ǚ_=xO@(َm5fMxP ^LvZ26? A`C@ p$.!X# KJ8Zq cO2jjL^#잒r m`>!Rٜw#}DWRHY&%|?M0rAYk*\\AwXN( bI~Lj^G1M>02ZSxS\S:# ᥗNfi{)!z P,Iؾ_ ,[ % Im,);p&a+YFn:ǏE}09s`usI:XQ&g&ݤ,| qFʖ21qxZv0ynZwc+ĦwBn=|=pE] W+͒)rBdz\&( ̻$ }W;{:,sGޭ0@PM q* kT.qkxQۓk[-]YLK6ME\&)CjZO_8ȰZٜ.*py%V1blb&_ZwRE\$)ͪ;E4VzqAo\AQlldN< fH/״"^lA#(2Da Xg6Ɖ4jǣy?f)ȱOtVoG~[Otz;-yE ٚΒT wCa6Z-~{ut0f_mzRTˁ8H\h'ʑ/񗧇炒vu<9`CwZ S Yǀҭg^8H4ƈ+R:shbM35%w >G:}6?o~fX8fHi&{i++A.dup}+da) ,6žMR,lP{e[Dnfkے/Basױn"?~w_;~K}@.m^]QަJŅR3Rcq*-vFq;eWYm7O^Q`uSZ .O2.{&|zphU5`4]nad4|2TE]!nE G~<5^~}LZ o'2Feǭ~}]xl1 @E2&dEejU7wГM=6S' C1E_7ƭ1}UtJEORnԄi(N2q>L [CYَ qG %tOi|s Ėq 4LP:#2­2NKay**V{hH?rS) 8| GؑZs=ᰲSiZPl9SMؖ5?p6;Fp?wEM[lQ <1禄UO+ܨEܮZ]3㴕Qºd1]*jEt#mA6'L*QV5̬|z7 B,J"9YKr8 .WuoPH ZY [Dm8xnQ&auhr^LJvxuR-p; pU9ݶpx36u:)qjs@Q{$)`.~$tYyO] v[#teY_btgtϪh$ ;⅒Q}~ lpY6%yg!_s+ug*T:L=-!j\4SiRqX PSQ.̞MlOH$ՊHu!NPsrn?WiYܸ[Q.@+5tـW 2RucIh.2Xܝ {V9_ V"_Vw4b[\tb)P6;M-@'P-j$t}ƠL7(~_DotqE=M_aJ Ʈ+S,0x[Z>4aޯMD:*8{o,>N`u=~ 9B?eDRQs. 'WB:+l44Eqg1e f }cyԸMi)D}t9`us6ɳ2cBDj!N{W E7#Wz(>:pFB4VV4 &<WAtL&Y[aJS`ڏA r2 ̦{=ݿ8RM%e87( ɟƫ1F @4n98"q9o$Z;5BAW.ūL C(7d bހdPR)u2DPa߫`;\Jq8J,d:cf;P2+p*Ke0z8j:e1%_I)ȃs_^(>4#'f6Ѧo52,P]CTTl 0 mg& }8E:,tTb"@$ /k )\㯥eI62A@ Ǐ),|T5ѡ#sCwmEv(/%F^b!/LeY?e/+d?b Ã6,Д2`eԷ1=439e@݀~ i2? WhY/~ ZdTeJ"ɳ9_w8zg馋#/7"F"kɐ"UqW} *z_$vzoA/s2LrNAj4Ci<N4w9t]q@^:mm;^IBPKKm$cݔUkTX+Wh#KM쓊6 R?C':O c MYmK7G0(.aCjt+d%@ж S&V:㞾qJ7 )(DStU'|`Uظ@e;#oԡy4ՌT&s3a7Y8u/sj_F[X%qSNa {%e`QOStHU$EZe(t\ѫ4by\\ci,5J4-G8vW0?U(g.$69w]?I~%U܉IO=x(L:æV>KVHЧWDbP=˾N| o\"}K^"k`a_h#Ǡtz"l-uhB7cGթ1Բh@)PXcVt7 Nl5y/2SyJPX!s KHadtj[!p%\NnNGlЎf$y[ul"SS1yӇ~;jՒJIt(4^!0^fӑnl@(s, 3zm1,z$@PNTjg>qL\SJw *UD2(#e[ ګK:Dz'*zued"4vH>{,"Ypץ?#dG 5%yM2#.`׮%TF0&HƁƟ` oV3.ú}T p~i+wU6h>A?橳*)9wA]+0C+6&So;BNN8J#2BsO\Exq1"lF8y1J0Zd" #VȌk ;gV4^pv'hkF:?mZDÛ6f WK~GC捇`E"@pJvQIUн^u&8u;TwG>wH07ǎ؅̀*fwjS:/^Df)o·|w9TMd,P+,:-p].9#Rϲ̖VO옌ר)-I{Ob{, ekVe#Ex]Aw0On4ALH(ŋxe4 DwȺ>j_$բ lc[eq~o|h% (%koQdRHefa% k(F d 7D])F2І`St"YY#Qx5 v!~KfhlHZ}m{z_dVq$[ZG=\%i^ڻHт1YC`uǪaz<驞is&I5vz:1B "x*/낗c|RGe`,p@HYΐ6YqA(Z:^ڡRf翍WяVwY; m_.7~9" 2_$+259U1گ|x(AXA@3®y2)vod}(RqOI9WA#Eq>d`KD\h5b^"^p錜bʞGp$e %6J:m!P5b|$s?x%žw#*m3Kz]NNjSSV[*M'ϑU ޯ"z %PEʛ1⢴kpҕjoNIN(m:V&AU+RxȔpN`"/byIcacޒJׇ*|HTw8̀a',sAߘ$^ 3;ǾdmZ|"I&S 7) ޗ mhDBt*=ۦs+4YLi(:i2Sprz9aa!k={Ԝf#hb}-H;E[Kcno/F@i܈1xGD'y75/{uKKbvM?5#َ%@ɯEc,YX\jHj>Ё]U -7mZuXԂ%B}@런tRզbL׷Kh "EXnH &D_Ч ϫL"IhW $0}pWZ,'J2~ ؎8 @;k 8Gk@ RM<=M2@[aPj9TL p*i9xM ݫ%W܂>wŀ -K 'X7">!#bs)} #d|M6I0t^<3\_~!B7"p-ԥrګU X5 KRq2><%`bҥ{I>Ls:GBHN㗕zFȭ.N",:`usN*h4$*RdT"q Bu# rr_PTRހNAۇbfפo#Oהvt:H4QK i7=jkE5=>!<l.bg7504Bdji^*7n?2Rf-<ϸ){R Ac\\aV3ʎ JitM  ݎvlR л믊%KYr#Mݪ'שJʛLkN^A ҈oryvVҫwlSu"_CHR}eKm6eM62_`DRNSj,C])ƨHF*z"6/ؾOz~į1̔ Kb"=5G2$k0v|²ԸNԴq4QC/о'$N{qqQx~gPI?r%FneLKcnAׇRqYwYr2뵷H JWS7bٲjO;I$kJѕmt8X>PuVm]#]7`ߎH?;%$&d$b ?+8R_T"퇋7 I4W"0 [~vx{sҔw/;˲ 1"S[,6u\8qL'xͮ; d R 6M v`w<p!1(E.mW[ C*hfiѫV꺥 ՚׳`j,Hj Kߞdf}: _6?ꝝW7GĻjV&gBH&rGKԝKc-]6AtdwOr&7?İy3TA2Hfy5BSFqt홷C-q>d7[ޒ'U0T<i`*bRvu3à)xxE稆2%RȡpGQ4u.ѵtd gkSISn ]BشB jP0pdsn4H酉MzƮvrn{ڕڮη/nfvO03]b8KF)MڢU}U!ݽPs v}/o^iA9^Z:6ljOj.g,|jC.G+v,p/l2ݩ7<F".n2D:1,\{FVd>fvEpכwn2Ϣ{ޖ7^5? M}0WR5m:kI MUWǷ%Ĥ#'b_kc> /(86iBpF5eVKl꫆u!Jo"Eվ!#53@mnu8+4AUN os0 gY1( >I!z4ڇ(Z `.~o`JHNV2ЈaevO0Ϩh̰eTɳ+S3_/vvx H70ص^+J:ܟYəJGZ w+6g]E nh ,ָrP+GuM], ^n0Wmb|Okf#fEq6r=B 7L݅5{ͯ 玵$8:zP}$37IK|W]6X)ävTpPVQC絁٠%W!^WaBHdb`r$ÉP*rXv95g7Fb Y{+/XX˖Bec # ;( ;g @lM'/}AkB ߯/ 򲤈`~xPѷ5ՀkW^z2QfzYF] r0#7ۃ2tbBWJ2ZmDx_%'YcCS IYs욳ϑtm-^:s@0]UCpSLaJȤQ ztV?;h6e|Rda¿ ~핉$ܲ q5d;7McΘl-Y,{oý@e_z˞YtX"G;v:]2U]9qAl2*Hb4(SI>1߲֣3A!m VSvO.zQu8"y_TeQgg@ 6-PvjXbG:Xf4$;ep#>Lt*A>[KS`w.?рHn_=ęT~"pވlev.Ǐz--k9ȥN"o-@E Ŕv|{FM7X *;{c`5Sv=N-Fz},iΣ"mQ1 ]6W-la =5e-ciF$;m&yf?:BWJUIԀ Nɞ:iϳ5%hM&tB:4qX: vT :I<~B۝z&ş" PyOa+cLt8%Ӂ!=h/sLTP1pp-p *1&h kpd Hs$ gi&F<lHcP8ZNMW 1AkS>W xG^ԘFtSxY*D4V'pb"ie]{`m3yPbvHeNiz a ])q 4aH`٦L.UUP$x2sW͋f*ȁr `pP(Wqw ŏ)Sz݀tѼڨ֬W¤En-->EapK`6~8Y !1{{w:RPSHNw;,!{E %]Y" m} M(@>eHS} qeHmbe~?tdj:@CR4&8[dN<)L.{6kOD`OE$ִk<"IALkۚUWi>ǫ07*Iz۽,uv,ɘÅD K*U2qlT;ȗ6CQNk:p&.ɾ\\)^ gg%vGCS%^sͦX]:'Їg/:<эS P#Ш$ 󕆛XӓGoWB5EHeEr2^= ; kb!ڧ\,ht %f2K"M=xVAE j>d,M0GȂv}lP# *5Lǜ%<} Nq;}b8Yɴ\X̯`5# L?{w2@t 2(k&qa{)@,A) >q$/ Iwx^B;&>d*g5Ek)- lj=; SجQr_ju BaH;GI%umk*GlYa.1/uqJS`DTE(,<)(VSGܓ; EENd$S @˭'hw5O)ЉTJxܩɒ^BGM N0ϤxZH#p(JO.u=Fymv2d .6+/[2Y WX4,2@g+nw&ZŎ~W 輵|姒4~&9&J]PTKC]|rCZI8"\!EJXd_㻦U8 <'o_24b81FRq?5݌P$ p9u_ϰn,T|iE$)FL|00tZ:~vo 3,8;4s5ƧrT$T ix^;䥗1i>-[~Ÿu2݁L-nu )Wh6.;JLFkRϦ{:Rxo=(Qț`?r*p/oi bj]HG0T)Ef"V ^ϙ`i25Y?-eBPUyyRccԞK  _!eӵ'zQ^PŗWu)( 7RM TD D rZFF9n?lshwn!Gau{l`V\nWY+\.7獃;>b={zYJ-]f-jKOuBZHZ]7\{;0@=Ej`1EE ,&vk:Hu]))4BL%XsBer4ni6<*/^`'6?>o˰]Mx7Ђq͵"< -o%5\ ]DPj짤r>#= :"ʢ<) QH1*u=WĄq\YX0!GZ"Ϳzm/4xgzxWw*Կx%xPuO<}7VteT83摝|tУ¤o/}kjԖpj"ؤ*2yFWC8l2.mc&g:4Y}'!&aSpIXB7"$_fGQJknIc>:GOɪj}]?u#Wz ֪,\d_Ԋ!a0%Ek9scOѳhBQDPL)|X#ZΘ _߲[PRq>Ѩs@|%2>[>4Im"-{mekfI(48 F1鍎w;cɥ V Oޡƀ)weVX6~G\X&cgPp*"XehqY(+s(rJJQ~֞ˡS.F,%^,:>Ls؈R@留/4֛Gq{*>5Q{tiPDdതxͻ1k6oBOn+wdimV}hG7Ct bԑq%kLwPD`}ط!-.pg:@0 .fO;rﴅe4m#JkDl}ToĮp>7 9alET,.-zu1Fm-5הk7^脼T a$NEN˖N"~+=u"VS{ x miQ;܊9> "֟M?m'觚ƓaC2Vm9;`kpI:4Ec:4+ hv%3îM=(eR^/ۙ,E4C&a嶺ЯvҔC=l;'[eސŖ9)K.ug9u9UD;9 6[l^e- P^8,XOB|H }$wďL(XSQgvٸr6eqHT:\AOȔ:5e73 A:ܖ Va/_Tʙm) 6_Ldž?8I υ??)ҩLpSzk~ x]]V\͍ 92; 8"$ѲlanpjTDrgV;a ׀Mw9cu-b'Ӽ^~2D` #hfz3Jʮ!4yxN*P"\e\u ]+tk,h=+S?l?&%pD6%q_8 !q! Lj5J/ZQDo( 1Q R !u" }=ȡ49e o=UU9hZTס\An%^Q&ݖa QOu.)x:L\փB%[-ն.g5hlJ"h2i_W1M<6 'b[FM`Sw,ѣ?[.\Ş>JeH*c8죮&yɶ|*PglaW%QH\u>2WpZO&7QOaVo7󀿊lןMMExX` Br9ꕏ]FԐ%kH;E/4:1g']W;i٦+Ӿ>zR;Ô,H }-4^2̚3cf}Kv9I Tszw 60R xgk?>'ro񸎛fTC8s(A Ð;D1R7d k $x99<&8]K,l1&S w)O/Ĝ[)Wt8|.G֗t? GkI<=%ui#5*^ d+u lL$Nȟq M` "죥{!QV GDPӪ2%R֩ }6q{#jlYI|纛>z~z;Y}V*򟿷!ğ~ ҭ?H8]i=H:?ZrD_Ռ4 RN+z5RҬ`Z>׺dr`֡RUcE#5ZhWr!r⡕:4 6`EbJ{&7%?T/Z(}[l;2l~(' 8ŮxѢR ]Y΋2`{rCrL_@+0i8up|4%Gtji-oU0`/|!"@ CEpR }7yh~,X+C$x12 EQٕ]XkDמ?FhGwauq-Ox D{~#` 7]+w6$mh8rZv:W')te6Ѧ |®N]A_A6A\$1c1uͻѮc2k,r-*c Ჾ!s `L(ԋ 9]|+2Z$h8~ &9FA~T,=.:$8c;*.^0~i:`߫yb:z $ꕷI߈@qѽ_cI"G*Z JO7w-ҁ"ti܃L^ mYU,9+$*r攪"y̢vg QwP!_(6Zwi):\%|[$-ⰛOoq?UwXL\`t2ע2l-[eZ5uֵYs.1+LUK?U&vJ ?qnjy^.\WaEc ヨ`g\b ,3=5^, ~'$úmv rvB]xHV\H_$`ri8T77 ^zrqʂ%S*dUsu&rEBp^b<ALOi(YN]5úؒ#}L=nE5|iOdz2)ܤK +yz(q_H>XDwUڟÙe)[mŔf ΛMoޥj>KPG@?`QJW (YXBm\.fôFd„ڣff|8?|x>0ūo f\'gǭ=Hl, $Dӊ$g=fs! `Ƣ MVKDR$ ȃVp\'-"l]/rjlW0&gSXEJņ^AΟʼn@IOldC+,TL / ?3e~Ҩ.Q0&[\9zşp 88=ĬWЇpl氊 z C `SĎRSg/3ߎXѰj:&ǰ b0wУGdգ#p #vZ$7 4խOxE@bމ&fqڌvRW7rT.{^}72leJ%Wv _Je 9ˡz31 a9yr]7a~̎ 8ȱ4k7n%SK`r0r˫2Y E3tA%m{X/n> e>` 6:hGQ+UCBZ>YTm.yFxIX:&}92+#Wr>W2`J[ MiJv2",@:S ńօc9|͔%;k L9\( lRƙx?j-kڤhwlϋ5)=& xT*~(5U֊{*1+K Ah E1K+^ܕD$Fa6(/?:A.;v6XOa-|k@dLCVdwֲ<]RŭZM)PృKvW] H;8325) 2v ?m17 i>PWoPgج܅ΐJAp M )?>Mi-{!4BV[WV1 wf݅PJ(y^ |M>=Hؤt\\s,gؼXQ H~Xr#o@ׂ,j);x ?Yo5=]%d7qL!nH~c#E=loUvQ4qȺEơu^)0EKV)pýRA Ҽ->.Bz-[;M8dH64ib *': 絽"0(ˏṪ٠<GYP^njoM[mWgf%cu,8RVt TW1 t!84/dV6=iK\Xt S=Yݺl)37=]0zRgf^\ke`F~% -b3mhd?kf^;sOвr_ݙ@& 0Dnw<@ijYRZ 1}R褽c0LaךBL€#Og ۶h}v9U=7\A)Щ"GՅѩ%Zx[o5<8QGbըq hhV`y kǢ -"sэv/z"3MjgebUDw:}`JgTRzy P,cŶ_>Kr Ň.2-&ɺOF kٺb /2& eEݎ& it!}D$6u>M&'b+:7\΋@O _~tb=818 K[ȖZ)p /e'!)>4Ʀ| >QEOU5٦(k+"=R}C Ur,i(}R)zjW;s%B.ҌU:>z Gl{w_Ւ? .*߫/~H5$NhBs1C -6lU'&a!_^(婫8R; I: baڻp&# QH~\^ceh yVʨ&\ؔŏˇNj ?T x_-?J)3 /0PG`RBS3?;2 ~;:ޏ'Kѧ˯_nïu;ob]3H?ICOOcR?YB s :_+1yDnз}ΛC虳ɛ Mo1OHSĈplB&Ba S%n'A~_οhu{ŠJȧ3bz cpW)0a Ȕlڢeol+1/lxx$H[y_kJ$$X3B jdAT [/OQ:l5*'ȃU'v*r_sgYfrw;? 7D3ɨ&ٸIDom?ӡWߣ%$H p.[2_ tBX/ g3M^* h*S 2L&q{qP)3=3\M *f\z=x޽Ƒ/-"7g;YƝVmeޕjY@J1l㍆@"ۙ-ۚ{<Օe%N?4oj.׍,u%c`&-zQ9POlo>UlcYY5GrIV8 nMH$ܿAk|y }O`;i='r݅j   &1)*J ;LLϻ~Oq,I@"ꐓm7oy3m5+/@*ޱȭ],dFY (1P֒}Ģ qSᅣ+@\|F~|iL8k_oPڜT> PYy l:fFB邋DCxk}t.NR4{WO$˳+aAI24ݫA!Wӎ.;vϟ4.>e{)M]ɚ |w<+BI? xI)?޳dc #1{M#eSwj,E"$hUUX/Ğ>ۗa+Ap/V0 M $CC_k7^6ЛK8!i6%@ T[N<`H6..znCL%MoaU֗Y|dua3]ż֤6,\S@Y<ϕA]iYE1 VV5SLs).zeļfygnG71\-/Z*}U3pgS<γXe|7?CJfE;L~SDquXSCC0;7n H@D:1ƿ^J}$FbPjObw8EW.3BB;u/w䷠GEpK`Xĉq:7ݪtgfSk+'f0ܯhW+YY`P!jy؇љu^0lFy:ņђbnJStx0DQ50 O.񣵽TR U6I-1 A2/ 2x)Aufܒ"$¨8chrqij-EIf`^LL:⸧BPX)5Ɂ27^_7xZ;1̴~wiCUҶzԘBqժ<g52(є;G oZLjtiaK#¹hxFS>dI~wws)d.@(( QZ& )?t;fU2=73WoN/]%7GlM: Z>8;Z정̄,U݀x6t?#-X\hMZ%.=S(NCCXé/>Û%QW .`Xcui92+_q"&T#gEP;:8;D[p)0\_/N<͚CiC‡'?-N#ěoK$rm3p+ +mA],b~hH{_z*:˞Nq];O2G|,:=Ikaa zlRؿB=2\ЋOxg?Bp )ԴxeJ"#aNTN B.Fk j8ꮘ TAp֡3,wN/k9Q~dqP4@ݛ?0IEv߯5aZizLS7L"Pk/l)b'r. ` rEWRE_jB{9CvD#!cU|gMxRlէʡϬ[ac2. pP-X}1ɰŲ:gzYݰj xo7j2 e捚u  X%]vЩ ;cɆ;Hh/`&Ew\0d NMijxfT|;RP? qWC68Ep|0pHɤq*O62Οz+_.U4CzZ0UDŽidIPqoi Gi!BԳ}X3( # @d cпxT]1 /$l˃Hcoۗjʠ)eǔ&츇۞9Vw0\\Bqsf}L[Fu8DΈE^Kt? GϜƄ[ =$iFגY%>z9kZMf$j =UTjGU9%K23ByO`g3+KX: u-|=d_2"rp.>]ųHiW~CxqoՎJ*HnR>T|h䈲Fڵ$- 3?l%q$d[W\AF7%~e3^o=cdųH(%ɶWF9;*&R(1ء(nw-7i0BhMjqH[]mr6V*&d9gċw_>mZ{tL<ܟ(y5C7l⫳ {d G4^|taO#h_@6yz ~rԋ.J ? 5esey(FͰ~PW@Rd8'n$Jj 0wB~ V4Kn993 9(dz-s$DSGs)^'b<4W^$qA]LebP;H[3^1"-3M)^ G1/Kjf٧lKn%$dnZ&%52`)Pr Qq4M6/I.d!RdCJa%G@UBg4]a`jPzYcRn7 ϶R %W$,7Nݣ!;P]-_cjMN4[6,#xNyltk@۰+.wd'L`OfkY3o:*|+m0I&>7:z((W/iwY7(F=$ԶZ!B¬ Bٮ! i=HO Mb ؾ_|8jT~4&)m`aƮ-&gFMQ4ڵk.ȋeYAk_;$d99 f7]޻@Kjz k8G|OML⳽5fXA:!M1 .&8q @:] ѥ7UO=1{$Dg7Rpi 3! P#1[:)oJ*]b2"iH΁/'X^}T- )|Ww}LT tR%"y-tx{N<(r 0vMDZq=3ƫN`T<(XDl-١A=to2*6lȿ:4Diq2ĻiYǷӒ5RUƧc~we)Y'!2T VP[D5R3x'WhCb >(z"LE??pu;jՒ'HZ|UV ;KN3R&r4uΏ̷dhxa-5kx Tս'MW-]n⪊v!Y+f:$k`l/)HxWzJz"cGMv^Q\ : hutAng˜QV$Zqy3qFgiVF1*TBfͶ!ҜҖBLfM"l'i9_N"+w;Tbg}#^?o+@FC=xzh ;uFveSFwqEV#G[=.4`g(4_9jˆQ@;Rn爵SiA< q~} f;{co9ܓ ڷ=26aQg1};x8u$~AΪC2j};uىq})m"p /Vs(9ø1f]Le;XNtMh&M  >Km+b$&^PH55:}m}`ngƢFv0BWq gJŗSYPy/#}m=5ym XMU~gq:83c!m93= ǫ%"ac?9=LG^b;5b }KLՃd\@/J^ڇ|c0<+|cV 0jNGǗquiĄuNr9#mVM?4{ùQjFOS$]wtKfl(ȥb8mRᧀ ܾ +7NIa (),Y?ŀEEv| [IdC F r|Q*ΙHW%ieQ@;96!hwbT~'AH_@>J/%5 <ʊfɫث'}ւ}㯱͢r,zC!~8l9 ~+m|m)2/i^k./F%Ro{MA޺6apӥ0aqү 6Ϭ0}bo㔝k7,:]ZИf}|]".n@ =(`5V zf|"=#tM:_fObSf^zx/"x>$GaEARQM(LP6/|S2\ESRE,$>Eu/G]*q;1pt&~>N(7מ}2z/hk~]vuw]/THMdY)AJDӏ[f{n;iƷ4F1n= нexF1ѭf-m>!ȳ [dr2 rOhJ;Tܵ iLRl]t*9t:qʇ׽$TOj:&naCdUD>@ό*`D`&T(LV)->{H(ܼFrx(^>rNWCS $Eپ {>"W׳UɾTQ {ucp?Rvw@C=XM(DQЌ"17}=dr&qӕ \Z;,TH=VrkËwqPE@&T"e9-r␇kҜ E.4)]_˘PsׯrZwl}{[tjU-ٮh3L?O8 +}E4_r7ز.1T܀~1{aڸ54McW3"sЋ&ؖ NBa Zq.?~_L[l֚ޔCVcƌ|, +_vNN,<<'}2ô/U.V־B #bR#fq?;ǖ`وdj_XK['_o ^[6~_kFnnLJ$3 ^L2=0Ѭlw tE6~UyX`ע&2NC,l<wR9nq oi ǝٕ3Q@'7R]M?ڎ_ib="Z%f%`Zp)meTK}}M)k"H R^3z#A~ X8Cl%(q1. F;Bo<]oЉW6y$l Jq,+3"z+0i oq:i4P}  z2Q1YO3z#R_^/0؀`uoa*A,mǭjJYCo[gIϾ9 M—Վ(&V _;5+UwyG=@Wy@mYd6J`MDS)]Ѫ> t\+fVp >:U'⍫2*;k#nE0P^a^zr;+4%c3u ^F l?$h8XӺ.?Hde[%)]p7U9RV~3Ӆvd€ Y7Q86@eKQIkM:ZXñ )o)#O{ (>.*::_Q Fh'f(18tX|RhQ9 Nx ɬs»P'V`wVkjoEC`w#[g}7Bߪ@x#2Z}F{]3A[dw&0KSHtMv饍"Y&+*ۼKlrXYWçl`|֥XԊ^FD0gnh}l/C[B+jI*p~ḞJ"(ߦKi?$ ;f,Q W(F5n\U ]gǙxW<+&4rhZ 0B1ieЫM@Tu?CYd| B09&W/@jLч H}찦-sI*iT$mb C"-]>[7p_ T-zS(fObU$'y- 'h;Xy e\u,v5"a5c K_e뒶Ѭ߃{/[@ϫsѥtb\9!Xcr.^Jp=/.5S9/dh'Wxi<`J yv/ꊮS,3 Cĕ4FlvЗ29 +V]f˕~ZeM (Kn,_;Х˚=ޜf֌,6oխFKSVwJw+me.C#2D@?I0sߙs\ҥQ nm]8u G Ep+ bK6FVC0I0QK-o\6ڱlv:Cdj'Op(T\$8#徭i ̤:% pr/dTe]3WVܤ@3v۳Zh=cFp&. - %ү41H}{ECoQa:7@4裁RAjc*Bة/O wr47?gGtL,w3j")v?gyC=KʋjXл)k"?0tx0TݺO}NCbӐͼ)YT^TCBټp-J6{0 yQ ^iM2zg]yTDLΨB}Otb fW(3h!U?'1 EE䏰UϾ$I$GHew!:a:Xϣd]X 2yQ+`#S60 TW,E|Bk{ 1,$y݃v^eftaTZ-~D- tER B*:סAڲ*s{8q?z]H& r~pGz/=^9sWgF&}`ĺ+d x%87DJM! 2\3;mA%3>\C M 6pl C058?Kiq $\ P=;i/`%xmqâI*p /LR=081k- d6)K}v!X&sn}~rդC%1.8춞W bS__MumvfM`N!I/~l䅐Bhf6X%U,8c:V⒛bbRn} Hڠ\5>(taC(]D[4v9 DwtU@Ҷn__"Q6Z CF<}yE!ISN~K43{s ! |>N6AnW ķ X.ڋ fEWɐu{L $FsD-G$gaݨ;#iu:k-9';XQlmn#lNSEZEG#c2ŲO\rN5$ݭ>bAW/qZ9mϷ,YWqD Tn+%/5"j%w tWc=C_VH(BDZ~UZQ3DpR[s[ ˧ ;9&ut&>Q"-u_!m]YjUs5 'a&0x;ojV&nў.4.FZ fb|Cdq.a}{ G i}fc(A{B3yCj9֭ r!Wb,-/zhK#w.D $r5tLP\*DxyynsuQ ꗨGJ~oW\?bޒe'crLp2P 48:eY%ΑlO i.OAGRyB 86쩪s1邔TV#XIX!dbcHpk]]9]j DЃFEPR:B~nNi'8/q"lpRU"ro:l;C*O}AGkY*mu? @aN*'}x6Ѷ9A&o$uXAN]KAM0Hgɾ<_3ք'h,r9ٲgKQ:wppŒʍ@4< nEJ~1]OJ%zAճu5(.1;IWfOTDV椒_5r F)MF[8ϙUqP7Q!%h~g m;yu>=̉!F-+88ːNlpYD-f5 7kXG[={`Y0;,b;>uM{ƸPKQL;7y%dW?$} ̀e!.VYL+; NXqްk6żuʾ.A'wTG`x;-Z%U>@5C~;2=xl_wUgE >KR@ifQmzv6O=Mw;tARQQD㧃_jt_Xq b૊7R \sNJ貛o[Qǝ$>6\|@}G4S|92j>p-;ٓVuy'Vx I84U) ,Ct;8CSFp'ءqĽQX1nɆ pVhy՜)*GWUFsr⏛LJep,A ӠY $v52SۨSNPtʏE.͓ EXPnTǰ T,_`L ETPꊆFQr1y?gY_ km, bk[ej\%Y <3'Yjwتqi/tُK F&xRKtxNf*c'+Ɖ 2uD(1YYdfS80m! KQ*l gҩw@/ó'*S}PJTxcV 39)@_^4[ jUpAVs2-JJu|.j A'-|^p7Rh12P,2zuў+K_^FUV"L1KJ8.TN^6YxݽnB;|[|`1z@VNõ*K`j4]C/qA $eU^U9MPRG~E [p0bOWm-4`Y9և/e#ދVwi23cɑBK$SP ՚Y` J"HA*h6uTI- jCw P 7B$ܻՑ׮J2i8jLNghɏn%s?OCl^= 4B?{㮋Hn7QD3b rFY*>&@^jɥ\$MmK_B!?D543䡀~ҶjmZ&9-TZ)5aYZȽ:|8]A\gpc[2?Bm//`2$&]NYH۲ M=6'?7sm[E,~::]ϳlSR@_ў 2pѵN;)QM7k^/B&rcwK 8;]uWyt RCkR}56~^UJὮ %HZg-z+>9"2iEV#9|%<D.@/Bc|TZp7kU${ˡ4qc@%XgAjICR,nL|k]ox:|`,n䘊y}:u'{4,=`Rq97,ͧpΗ$*d Dj(S?<~eM/|R-}'k}mW wfg\',g5oX 9YKP]G/G 5Le@MxhM/?鹥n-;זeތ: "&xc)E_YӭO {r܋%%ѣ$S U?ZxYGLP CM`.^ 3diǹ$I/}xTSP:hI\ 6?9y͉WJQZ b)k}NkX=c؂n5\>6ۇ ?3Ha>Fy!$ވԉ Sy "Z2i;>!ϘlxM`4$*\!5HѨ1.},6 U\o&7iakd r¤blȥArn6A१Kq@QJfqY3Sw Uw w;ptʗ* [x ";>`a5#1KFvv:^\4hWW z$'K ltmhxܪ亡$fs-hEz6xn*WE.T&}mK,;CSF_ mX8Qµmuwӈކ*5A+qS?5p>Rb2vfKCc-oݓ1 mgOeM<^y2"!j.g#1Itb?Q1bNh^PҠkMܤJWO9tR:dn(|Q 3ߩ 66/Q"݃z"Pҝl7ϫKyΤ"`uU[S(A-ňr8vyDr֗(zvʼZTzPMѣJ3 d`*2ɋ ƪ^zJ1 =jA$::] rZ=wwCwZK! 736l&W?- ~d 9+j˄_72?&6dʢ:q%(^,+<'~ pGK!TsjhߑAM󯚾r.KUNF>T4vG}m)õx֘%e'k{M4/T0_΍T3.8j82nhQw/X^$xʦ !f,"sxIp‹)0i06=S?AW ٻ=,0)9E9܌|)/S¨~y-_vsI 79U$ѢN,O b0>4~S`$ܚpCnV?#=5mտ9'r0yYONc/sy$Ә-]y9q~\ƤnyAfQy\~]!h(l͙?ry*we'el@CeUɘa#euƮ@y($2`n.8"!c\8R;7B7H t9q\ʭhnM b^~M/WN<8vB|$F|a4 CzA@:2~\+Qms5'v%!2b͗{Hė^Ei^ ORlkq$6@ncn" ACDy1+'yvQo d|\+`f \~+"ϊL߰<|2xڕǣ S<0[d"[`G]?.gŬE' s8t|;/w}ͶdJe|^0[)Bl1s}bm(uT؎|y2nH %ArryRY j~^ۀ'ʼn)`?3VEz%JkW og-'Ex [`+mz8@U`.Onԅ. 9:\pAk8'-B_-k~<phF [ogȯeGfrQiW7,ⴠi;גՔ <ҿ/S'^v /U]s7?II{r-̮xy (w!A=:\4b6)԰ru*#~sl׸Cc5x^GG/i=j h'`a+WKyZ Wx߆49{$.&!V6pRIfB-0q*ipTA$n\y|w5[9EyyIQp#9c> !<{ÔnVA2,j85Us/)ߞć(.H2i EΖseTH]nQLuruGVL}+O7S+vJ /Us*H3#,iX9"_1 ]hX(˸_7oKVb7*Ѹ{%+8:1M ȓg7Ʈ;5fNHYҡgcny'0h1|.Ld2>[a%"-7n5ޡc 7c^{ehx|3[V"4•?i f@^n-(}S/'M컆ަ< nr7;M,6`Ch>\NmB! .UndžkZ@֖puش>':: ŠUh.s皼riΣ_[S[(c˚FUU*_4 |cm00C$EF:舯.R**ٚozX#$/YK<|r ?}ť3ňv4*@zj[u>Q=--TJހk6@Hpnb /Ҝ hf+8kqOvGOύ /i5{ 5hp!W͂|rrx{v \Hg)ɢ>E[,06;1&(MѴԬIo.YDix'-A+ '9-QY/+DaO.Q< T)ᵥ@'JL$6((IEc˒cim\ @e|2ԏ*b]'H}a.5,B$ XkRB2~ GC/K7s[ ~`މOx2ù4@G'jO֧K6dEoW~'7aDkua/I}Zeߩ~>ufQclm ub,oS7Osær!F[a}ڄ&a*3;!D)uRUڀJ'x.3mѵLq^tJm쟂@wi ՠ[,͞6S툪D;1nVO`%䧱w`mb9e-Ѭ%_!ѹ$M`AzNttko&ah,̧,FYLsG;2}# OYLT*MX@KHxbyb)I^ӚB\D'$,-&"|u .)z7cZK#_ã5ݴK/<~,UTtHym,ӏE晇!Kp~a*`_h}6;l'_j_ à$*FV\yk("xu̍|׆rifzO@]@_Mȋܷ% Egw Yl5,!$o*z8(Y;&ZC8LjM BZ+N HOsᒏ-?{Iy,s0'|@V *`u9 Fbs%\WK+bS.DTHq>wv\&/Ą΍JusQ|G+ΏؠPü"f"/+Ϩ^/g"?vQ:U,G 킥-@xoڪwyK*:)~9=+$7d"d- Y},ĿASJRIב2p@*=Nt(qR1!nyU2ރ_/ao̊lyR/-4ԴDҞ,%<"mN_>)?|$Ő}֥ )BMWg7"P"48<}^jfmc뾪?#:Z~{­B/5еOB2lt102:PܱA78@4|tU՝cX{7Rzx̕v~wXG3:}zUNG˳ܧh?%"i) l3p޲8()R%$ؽy,FZԲKS3NDi ݭxpaWDs AxDFwȥjhYyxAƯ@3!ރS)^{hO -Κs]Slk%k"n /+ҁN[>jCaJۛio*h>zKy%MgMJ0W;⽼ 4 ֮;шi+I,F`mIС8!al.vg2UenR =2lW PFR[%ءD  4FSf.P0÷ 41sH {E3czUâiS2@']ks$2\qu}*L MЋcԣ7}wW2^J V&J bm(1O*ZeK?#:.郲TF&v 6-զfZjx~ *{9+) /%gpLwZ;N>qNc^!:U #uRhnPQ!9՚+hh]cH26 ]s=zQ&;栃O'b9ɣ "-$Qs֯T]yS]?LNy7_a/֎m+$Z'"PjW"Sm7%UZ8*~k__U:Kͥ ]|h: @Q|r5.\m&.gK}S3dFǺgoFES|.>+>E@\}뢇Ɯȱ]lԾ*ifDuȓ"g/LXv+ivVNk,;>\}-dont`Etؽʹ8wPǜ˃ˍxO$|\ExJw* W۔KalA'w `ؐFݝGq_mJ)9$Tu!-d!1qҮ(W _̐I5IU/<ثڰ 5ĥu !Yo.B#ج#}œdT;9|fV0wz? ;-a\:3 =vjM"ifxQ,ZFkXOD;:SkH\崼@gîHKt h>`.]%-r`}C1-NPE0\S>H$d$35u҇*/RSqD1{'Ou_ w/j&뤬Y%͞ S I=5 p~VI?S&Bc~"+mwt۠{JT%'8MÀe?]FB K y;m}[9K[pѯ{VTy%NjJp.x#)| c_ j 8H$Ӟ_J&} $(|{{IS(eSUN :4e7 dDѯz[71_ҝ$}ˑ)_Z'՞0[:6h\[2@1S!:FC*pL\ vg/&G}#o>S1.jȔ+gAimNWN+ qreT1y:,Î[Bti7+aC!R1{Ǝϲj,zk.SSRhƸ3/ڄAm5C7*bqQ A}rP'hǠh}ݜY3,0y`Xb`T⦃Z!:ĵ ِYcނ7d_xl\L4pKLTU3py/Iz_>B"Bzm+S(`a9+C@F%8Svfv%bV ~ۏOKW&N:"Ζ"뚐dGZph+[1acl#@^}&_cՋv,ύEX$o+NZJGVz+V2%&}+AJjW~NB9l%3K//laAo`[3ީxnUvc,Glg$fkL_I9qi#w+h|R@]UTd2\[_#=J)($4vT䛕^r!71;ڊC ɑ)Noa&@WHQɹIS<J`">1/#ۗ>4w1ZNEI: P!@GZGRKʲP %=~͎*(ҸVlp-L)@q(cQh UdALu +[QէKSr_OH+7S`T$_)\SfWe/J ADe|ׁA[a 82fo&-@kn^T# /Zy M+.T'*.Y+9GYDMc.|:zF|HS[#r%8c53QleZL*cu`s·!ּ nlޠF)@u_/ZŲf-u_eBϩ%v4=:xy^=ȁ`t:lc;CNxZ?dtkmG*'^V =dTn\ M%s>MRyB=͎>Ҟ^IႾ ' n27(f2H nw$Bš";)X'Twյr>^MՑr Jߪ35 Mxg"4tX7Y`Mf`_W|S*/A9W˫&Iuq# Fڙ EgWY+:^lRr ֲGUwE߳a=.=(VQr_cܤ]s]:jDr(R?8n^@$MXF=6ftH*c'ˋu 4}BMzXz׼By~ \D[ ;- MXZ M(i0NC$UW]pH7 yVǯ3"Pl8}i8ͰK"(-l_魐 #NcEF 9Ȍ1"H%b vrA֛}_G3}*=תF~9eh,蟰{O~JvV}\nC*j |&"iusi+fR(B&WY4x7(FrX2^CrG eޓB e3LZ q4v@,\VO*qbRկrX0kf&CpoPxky#>w^#)/\ԕsP)zHҹ; (sM0txiH|<v(ALoQ M،L]x:6=( J]~ vu1ҍ8k{Z6g)__<Ҳ`b]cu1ܠVއ0(~;(^gS[@߉{mpׇN83k7,gMXplѮ\:Hgދ=:6Cmw5 WTE:)y,f|)tQ^wcJ:&8@SKt8$lĵC2+(g2"?u.p\`8E:+dDCn"@%/La-xiR ,%H&ai)~{y@ rQ@۔cվo@߷a֘|X[;v lfl/""T  iY3d ؗIW,>Fq:ɝoϷӲ99BThPtƯ:[ ug*:c+[b7& כFiڀ`E3:ĭ>:biG܊9}Xu7_zosZ퉀@kSdhM3-\q6\4-8o`d+'KxuH>0g[,?=D-]cIYׅE6 lN#LXV<ȶV{2sh@Ɔk?Vn R蛆k'BK8L*Jz(uW%@!8M9["#Vtm}]`|_Bwd8ڔJ !#rz5rY^eud,,5.Ƶ9ϯ[+ vj*aL`H^ɝhf`^;It7COʙ!%>~f~ܤ!7"5B4[Ea6/FHc!C覭zӶe#ZJ{h ̓|d2nFaɧStABt K2@w;v(HƧo~S 7Jc1"%KH-bs&=C#OΤd,5v5\yUy6bD Q?nu @>"FWK} le tX=)*kp89dh<ގW z2|Fږ²"N7/l`k-~"=SUe:ᒦW7z@Fx_xZ]vxHĵw]<2tO3Y'[{ ;/c۳ZJJ'o?ZxWcVX(#8 ].E@& 0三0ϖ"є]rRP?'|(LxQcH(L^Ȼdg4(VL+ljF:ч6']\Bڴ׎5,gWlDGFeUrJ09k%6D8޻h-'ݍ#bHf()fe~>᪝@DkF{;Րxџwjf{ tU$/VNd@}ѽ_냧׭!9 PXh>s˅`M$ c"]WD|獧7M|%**8١& Zl"U[Ȉʆp z?k+F&(FOx:{; zk R\!Fm;:kdu֝A y:70ဪm阔Btn$ڲll7{s}ٝ}'HWn11nr*p-]$&!U)7ɾ4. JTQYa{&-dHڻIi% Rhab]5[(PX1 E0RHlԯK; [|y3z{aCCZ1%]XB?QuT=Ǚz&MܕWtԇ zce@-$0$Rݽ'":}@RtL,NgH;x'.V( HZ?bz[vɦ4$C$*%W%%[.>/1CuAl;19p&q܉ &9 {[U*:9DufYc{OV7(YU!n`@!햅BaMMod=_ksA!SF%((ߗu5I0^D((5J35χtFeAoP6NX)Nϰ4Ӌl((Y<=MpI/PnI8԰r7k=8ҭ-1ՉÛ}\t"M-/DhD?ҁ/i KUgT>Y ŀy/i"cd Z<=E7l> gFC,4{o1w3*]r}k'Q8RYx@3bX<5#+NQ^*1թj4~)7ph96TxQ!-L MÕSўu}AŏX/T _ڮrްɝ<DZ(2,uWs'/sCe{|$Cn!4tJz~?-_~S#Go8.mӽD2{GU+îG8@~GRFc z}nݎJ"TR5U:ʅB+[y¯,e.U^ԈЧQy B(O?&SgFNtܱ噃TۢѴ Q*q nlȻϭݨ̯q `ϰn !ƀHJ|jr헾GR7Oz$}3Pul) v/OS*O܏C|iN} {}ӎ 'r²,cHᦩL twVJWlJ%pld*C}JԓPxdg56 ?P&!*tאַZy8PuU,3%eZlHȨJB)1,DM` .{Ƈy /o-iD /פ & j2zS/I!2l8giG?;\^li3 /z}E#[BZaq \GC[EnRa*Ku]Q+Q3΃9A}p d;)BW@/cuf?,[߄չMARꋅ6F\*ڤJo9 n zC֡ˍ ٦ vv1f~X5~ݱ. cL |jK 'xlTN@R;%SDR6Wv9tC1B6(IUF-[A"{.bDc'tc]1$wMq]AIN3SȓA}}",%u!nnoM"m'X&kvG. |3"}&Wʔ?xLO)}s3Iᆦl/6HRew*ǯGZ BbS'\XV $2B*3dILQ:m:>'מZkxt"`5mE5T7nf_X3oKy{ ١\3hf\VT |=Ex,}G [P#qѢs2 \k/t8'ۿ2oRTێp{ o~TXS-2ਚyj1IuMЪo),v4k]mk=1qi锶Nv%;dD l[, $u8zօ>Q}HnZ H8;:[RMH_$Ɣb)wl2،E~qIҷ8I4d pmq< 'ZG*U h58iGЦp5I<0ւj%i8UPy)y`SpK ٧H0Z`@+Ix7NRz=KI3$R ʼ߃> 9UUzdP}î5d[}V:h8P'h'+j.1m9[]x*'Ϭ`^_>au=ѕ^Ȫ~KEIyv'Ә8KT@+Pika=ԍ&k##56A!vӽ-ܢo1jZ dPkĒK ܬAb8"Ougc#> fhR6A4`W:C]M?D _C&GvGUի-CP4d`"SnòFJOvi$c`\p/`pG#aZFjqdQ 9C6+y&* Ot2{{[L'͏3" 3Ɍs+C|6 Ӝyzp$(|[܍y?i=c94G@XqJJ-]XF\`Ozoi}|B;I(P(>L]fh.h:Ό`&64FOO CL(Vw;*ޜѳ3>F+3̒.xT&}ʅ‹`r[VDF* .;[$LXn]i%`Z8> D;J)I7.,U*6X۬M7Eu):fUX5%˄PFN2 cP~pht*9@'h2B .nAUȈqs|Ұk{#-iq fY)9 /0oQ73Sѵ(iWǹx#dZލ?! myQ~e`MƍԭPts(mR7'igT?hLW-^ȼ_9cC{:ͭ.SewB4:eS$Ȓgl!%$ayThZ*[֓ =(o2zt}“մe'mÒK@{IQIHMӳ} 8h0 V#s<N9_}kSۖwނ~tڈ0;N 5 5Hm͌B\ߛ9F>vN"CTz9܅ 4o_9!>Z\Fo,p4[-H)K͋&qvUC9ƙ˒?$Q$ANwL)xğZt7 |`,JF4WGϿ';"fV6)P&a,{3 1 Ȯ$_s2ul{#;ޱ0}uDnZX&Y0 HTDɞЊ8p ⊤eRSgmihwDA >8$ 3.uʭm5ow+U(0Azʮ y (O}OT'iu(jz.Fq7e,55.{8=T%{+ Coj uj%10>P-NL(e[c8U0!RlQ]Ł~b=G<~XL^Y0(* fBIH5[Waآpcu0Ϥ@ 1#{@E5n -wz ]j*C⧢؍]|Z7Lm6I@_#ņC-09 TD?k"EՇ~E%h%_hkl7t; >{wYV׬-cVL]꬙/n*=htY5AFnd7FwK8YӰ}vPؘ (4]e!SIE"e)w.f.~*95M TH8o1C2eGo S7fiߣC"SrA5=8sF;)KS|%}܄0v[K˞K@):GCFZzOr`x7eՑҜ$H$wa`тj 4mqa]2>[pZJ,W!>sClIYs`f~G+;ro'ch h1 k4M&P *<:M's c8tlK%#"o,ҡϖN^/zZRÕ 8=LID!iԘ$XڀYK<ߩ9;t:vcTsE+>.{苐=oz=o.+f[uxmj_G:%7N΄NJe_c_Wb>-'hC09_}+b&UMuL*fY܂L^1/Lg ɍ2\oUЊwZuL ^1 H:Ӵ(: mz!ꠌ7/N밂jrp)cWs MR' NkO.p":82tS-e<|uvk*\ʝ{KX7Wp3 QQ߰I\ `hsԺd4Z`Мį/ͲăbkW ?.39A$pfO4(k°]$.ޟ, yM$v'R1}x9=:C0m !$=_ise=R;G]P <6]qȉ]fʣGZC+c (yfNn3fӧ 掽6#v7Ȁ>Rxky|V5XF5C"W=: k=ϫ$Soه,tҀ0luI7!c%ơ3aBd Xo'9wbDXjqUsirpNc71Zqqt%ac#W5ɰ߱phs8d_.k5f$GX܎*aXʲ3 IS"l-u2G[2<#Ǚ?OVϐKCOpX~씷Onlȵ, 㲽$>H*ݪ(ʓty@efdy%Xߟxb\hXhp9SqעcJ1<, HA \ ޽x԰kOCصP%;VMmZR7c1!>c/hu;H _iW/Ȧ|}K yxܔ?s$W֞# яYףKDfdꢾhyD/ o!rȯBZ7}bL,+E# UMn}` n-)Rw\{.>%ʦ#A61U5MKU2Ittx&ԥއW4pab9KX1n#- 7ۋ0˳,,κa;&%wؠK8i\I{{z0v(Aq6^/$79. ѥ^Nj0* ia]2JbfSJ c6UE8Faް2vEj^:Z+ґa\)4Vㅨ(v=bxW}77:n#vr?M$eDxf {AW^My%6CJ;6lSv.Ni}~n;}kdxsNc8YrlrRXӬ?(/`|qP~}GO&X|Ɨ(p`CibM/&bO`dY7V ֋{AJnD2-Ih~[bz,"5qͤ2=ԅ9"{paQ;l,qc{,9CWW+?s(ra}R[ܜPn [ =ڄP_1cX^Sx !̄j{Γo`5w'TIc]EEU o>GːfUzN](h|% 0vUx|)K${!++OdH'6 L׺ _f;vy"2;T [n藾"B=[|Py5+{<Ι*Peqo#}e춏q"s%e_^-QpxjCdJB`wޢppgoK2W۪&) Ω{z\׎Tɹ L\&7R7Jnw- '1[5_}9j,wrjsRP);F %e%4J)^@,B)1*4NXD,D/A2xG7L?+^'CaQɼBzԋ~kU#Hۑ~c1.}geES4q~̲!<xיG>Wݠ\KqAue;@pM[h~75LȓO}\.Jџkyo2$0# ""uj )ǐt ]Ԓ:Ќg᷋6h 2tIl/G2,M1lշL}[Պat\碇1V,V 5"8g^;03qC")ICcv>aS3Hͥ9H)Ofh5y|>yx݈ǫ^d}Φ-/ =5[ wo:fvN]UFPr] WlĘz-EMkPPLH wQe}qcVT/4U L cF=<߇q5QT1dz^& y\ bE2u{wjP|C$0R7SD=^;Q,Vе $?udpBb]͊_ct.@YIw른"Mz;i>?ح4tWR Vs91}2}T-~N3ĥZ?;,}uK1=W4>ɡwf9BL#}Erv_6xGRи#jfl)!ْ 7G e4%3VHeТYQ_ c_q%읍VjN y 丶7/)Q'Vjt<ҟ#"є| =8N[83T\9c4̤S 9"2gCiLjOKMvǚ6f<*e댴Q hVoM0]n̠PaiF şnqaVNHC 2ǪaL 060<d}@` [s"8[%|ުQ`w?6${@\"[,TL +v1˯ dsU)ݐ= -ǯ669NwpubTp@EM%q$Y<6JlcaCҔƳնeؼ2nxwt1j>g -L@NP6]q*BgiM2H.6Bb*QedVhh>ë:o eRE_W@>ÂK;NF)=jFЖvlR] [C@6u4g2qdΰsQJs<1O\FXGd=H`C/oO\5QpZ.EP_Lƣ<̌s}e ;U],Lk'?]*,1c+{:XR=o=&@(9yeQO_.¼0ơ`# ++(e]q>kw%ˎR[Ư ;)UFf-]ߍy(0 B+)0yGS[6RxDچ"<`jETҀ'5nsUm`Q`; 9rqIG303ֺmAC|K'/ 9 ^'/OlV:=R؋lL¾([ORaඨ+;zs24w2VCq9c^kdNd8v39#o6+#zyf0(7jB; ݸCES;{lÅES:pd <^taTQɾN]<ҩwܸY lmM̗]h%;`WʱSgCpD=s(xvO[)Z*9jd:|R/aq?GCj9<%'U!Y3,#Pq5PGO.&s<0 R*ꜹxgAo=%v0>FovD9D/ 3lU✪5 xm L䮸;{ᎂD9yYRR%-kZA0CYv'휰wpĪWZߜ|_ v)M2[PtgqZK.A;v5Eџj`ioP h՜IYDg),! I!pBL%9&~2s$M g\;O(1N3o}S'Kntem]:+j`{@o+ ."x[)'M2m~_)W^6K #>&_-U),~ 8v_:<l'ťJh6\l/Rl Gq#$L Q0tl%%Zo}B%r]Q,zކ n<ĒT"I+ jQӘ7D\ S$+HٿG?/u"*w(t"%æ`L'dK!hU >[lW%so-bQZt1Z!@f#P!Ժx`]0E[Blu,%lયD"kk ÕޯK''A)ݧ ?,:E3F6h?0ˈɭcB/]^rQW(G.7XQoa(ns[]]PkȌP`8KRiukPO2~ݯy"1GC/x"j*fOpGc|%K{ c0/+x, aŴfc&#]O41Pʟ 2)XZMMKj]]68),WC /+rBkYa]$NZL"cG)G"9k)ɇ/ zXⓥ6Ֆ6w:i[eA?)h^7=8F<= )Kp_0X&AR͟,-GɍLejg["PAg}D.䈆+M^8zěfs^$y1gYF]Tۤ:l%xdqNûI'gq`9a"]É+:%7O3jv삌#qh}`&T~@o6pO"N4qL UPueWt78^i7ӽBG$ƅZjsDžtG%ᘱj)'&ZEX?Q:Fo?O7>j)e_XV#mϑ=&^4q.VكbZ'p8]q_u 0 R'Ěvz2H`&Dn!-9QkI?~,9DҿyEy-",uiɟzCmO8 2g>jA 7?kw#H 5:] # -Xfz"ָ &!~ %Z9X i7Ҍ ׉f XWi O9Zł;"A/HWņȀXȶyTx]ZFD[[.GI}D~)@_ޗ=PlZzdGߟEf=`>3(LEXW.a̦X.D[XO,AA:s;&5[&Ã7ҹz0Kv::5XxZ3URL|H_1؈#t`6K.2jk Ɇ~d寮%WH< }4"RNJ KghRQvuMÀR+w^$7 !8`PÅe$ $F sg?O်,Lv3յ=jVh^gZ E6drl9,_r, ?4qKvO*ILp.ŬuU[ J@cObY⪄$mDKydT)ϒ=ҝ N@s_;*^֦%dxm; $[5է?΍x4_)6hFYt;UpusdT0?ao]oھsSgZ͋y poiI%p; 9Ā.%w&ma~_y09׉2. Q[v 잴lQ t4>۔;!AL1)7DH/vzh3BQGf6b1]DWυ:]eibڋ>< ?໹_fA^>7 jr'ՍuЕ6jwN\ck z3=WjH6jD%-֬$:"?/+nm}:#5>h:N88CpG9;e%tsFCqkQ9_̄k)ϲs`4PH7\JBÝ)qH%|a#J>B}G`zHk"V+ bI|([m҉q "ѕ\17P =߹2!e>N_6ЫK5n# }߮)D3EJ9 g-ǹvcV\0'Fl~C3RC,* `gt-{9G,_{'4遲۽_ A܍0>T_arD 8掱-m‚{HU"F,+xP "dX@fWt~(%w*xahOH]X`#2Z o!/A}}X/Qs]RڗMٴ2iyrDI˰(^A%gSX99}~M{dۥ zMW_=DFܪmohScF[?b,Q~ 2^JΛ%r;AgQY˞;J5@Ɇxgoܥz"vc&! :L!7lvݻ#[TCa m]C+^K r!Daӈ#݈Q"z( \8k."õ{ͪ 2z,v0ۜ>#c&֌d&]# D3 W8Z&>5n z1^[4o Bh]AVTmT˂c)D3!)BtJS{ݢwphrui :p˻a64ɭbctGU[ !,JxI!ߥLn(dZmPK2NS1%(V,*gG% v<YP3:4grzsʼnޞD!iXikҮOOug|.߫ =Ev?kg r6 [ Ӂ ݬd5Ӕ[3i]p cHhj! X! Tvwo %#L|[ft 1X# f{d3'BFұ^zQELhS4}haS$sSQr?aэ E^Nom>nC@`4uf%q0xV=ﶄeBBahQö{"mQ t\dHuo" ,*!iWb'$yaZlt+mٕ;6uTL`IHnɞI5zزGlLc@2D"Y6BB&o ;LMZCS/P pw|;ݟ'kT(W45+rgUۯK TgCZuykjf3HxJ-Nnc8v>Hw7[$']qf;ⶶ9ƺqH,Q9RSlWd}?\_ J-dD4!"6`kTUfeh|-  ݪzZL`ADahT5z]jfXmBYC׸/]PЗqg'?\2xX10ns<݋uL m/oc"Q,]pps`5L$KX9ƻl$<}ZAmLOupQ'% y5OBZbI!;)<9˖7vU',jX洚ԓ:rTTH/9P_Obu4" },B]##ew<"%d}dnaE&$IaK-t1S?"){E[9]@]c&AgavZ"<cji34[y~F-꛸t;g6٫  & ΢zZ=gG *9WKKaޮ, NDVXL 6O7J2j֛3y] ?殐.h(kvK)44 '~wףl6wyS1ޠ }!$sV]l.> 诫98rl-G(fa=gJYa q ,/g:.OX6ͩ3mrE5R5^;[zNdߓ>/JJث\M~ ~0Hn2z$q_ݹ@Ci&gR&SSC`v P~D(G c5TFѿ 5jnѫyL+ &CѯbM6/ʐI+_1A*bjSg٦9kㆇ7ktPا.Zi^>V,},n>k~ jK͢v}\Lgd#JPا ̧ }oB"fY+"8Rq5l폫ˌy#R&8ɿ@UROPnF7LMy󌢧& q hd9H%J$B*8{p8_"3LI-ŏGmHL P3α8Vǿw 粳0`hs6RGu 0eQ EWlNyc]P :D_-@ ĽBpXaN Z_Ib!rtTĢ"?߻S8}w` ^w?뚘[q?9@No`zZbohW_YlQc;FMűh.Ұă3L9m䚟Ay@_h.V1xS=bK<7 ZQ[I:va?;*Ͷw6j/H$M*;O# >f̵j \$sUD8TQ([1oJIc0 |IG'F&GD%#7cX !@t\Qpc :]ndc'*})Vj,K{ _lxv% Ґ4I)$H*_Get>aܗpޔeL}ฤ$أ 2՝KWu)x).(@f';2v}:+DMھ۫ EhtQ` 0~Y0DW SZLwUPm؝%ިuoE#7} S2+N9@5 f3c)1pXې#oYIe 7{[BGƧvaJr@4Mrt+eڃZ\D":g5sEd.v[&z0rR~O2mDHJWW35߽ `S ,D Ǟ_C$?gG6?2Vk =F'Q@vw!U}Ǭq.LpA ؃@;;r)wp]O*fA#"=IVT>,ق. hWMF#/S)7&ߪ% 9*<0Xj5Q[g.|ZՖ{-gE55dř5}/_%k'`KlTPo"h desT>P*Ҧv@H5&IIOkYwOgMcQe4i;edEr \nx J˃ h @AnDo:)r W4?gvRw x'{RdXVtEkPϜ8Fr'ke𸖦ʀՊl=U$ 'WFA}Us;B/tEEࢯdbŮ^hjSTLA{E=5fJR L/h 5\*~-o<ğ믏uEh="x_Qcw2` &+[4悎܊0f AC j kDI숓/dSljyWpX( N](a෗юx4#Y'}ØF -*O`"~c9c'ζ6ǁVEQ[\bύucF^\ׂCJSj-QVOO7ӗVqC×ޅ^` w7 '[!-8i[)RxcflGnfX㌖"q4D#jv|"A&ɃyDLRZ<717-aKsu㺶t\ryE3WdhYd1(-x'{m{Wݴ_`Wڛ&c۰Ly4ߒ2 .qoZDŽ_n+K!io|T6(n֕!uRUjc6I!YWr'wGOBS);MUfCh$'4ELc he!w; ~M?sԓ2P3 /pk#<1v Md8ug~j(Q-&R~b-`ѩg#T$ reK5 ȡmFeU)R@a2bF¸gˠ61:,e}qX%L 0gX6PA&| OGI\!3? utjp DfUru,+2|z-Li1YlV*_:0OVʘ~k4oNY9 c0+ی:2D|f &dKO趘kYa{{ XY=ژq?YE+u4DKkh6/<'g%Ģ/JRX+-~ OހA9Vd0,? [R|O? ˗2W`dV:)L HV&Vߺ7jh0GGo<%qPֲȝ%$|x_؃j ^"36|1J暮Obfmɏ&ܘZt-b~o~}ɼ c2M UAG)`^tpLkHNG` N'ۈEm@$.QZ02gQu-xō!a Pp@_ pGY|FG'CPL{=PKv!Mo%ץV'sjC,+/l(hHuN+ĢJ lݜ?g(FUXYiCf%>I륿}5CK~(ˑ  H" GG7 BErk`R+iV E+)P RIYez֙>msҷ9N ?1^!2.:F|^b]zcz_-s"j|z \%2-^Q =._Pnx #$b'Rj!_ĥ!jJ,n!egcudNm]H^>a Jf/TY_?_²h@6b$I%T %1 ^%~ s(ơ I2syߛCOvL?uPB9 Q`2l`*'>ԋ"mKh,6TpWjbqV|Qvrep GE%D/t4! I:]XjhX[Nر7%>nU2U)}8zL<2`O~$ⓙ&rKAԨ8Oh?&`(F# 7ɞ%ɝ@JF(cҤl/ _!@0Gr5?&<#s:bSj{i~|ag!U' x#A*&S ,~zĂ~(v=A <2VpxMC<j|VIMoyg%npmF]I-__[Zo[ brdBa!LyAҜYf/L[zXM喴Iѡm:!o/,$+ .@0U`/Wl,DIh FN6KNwn;mId >}\M-)R,M#m Bi칙 KW-X]a^B _3=3'D FIFjXl7̼f=;yZ݄zOlwu̢e["{s! \ZfqRaW:߫pWvX,Z*XvJѺ`55κoK7&v@o1ri :}i(c6(7&_UW8icF`~"7nH-L.;  S{TQ&ɛp%Lj,~V㪱.: fs|>I#-+'kӾ݄&PwfBY|Hjg:RI+ɞ6xk=M[⋲ M=zaGbK۶6PJCe'gՉm!+R=V ok{bQ\0vzQ\e|Q91H#\Mp'DS8(5N@d.sg?h6nFӐVofJ@E@&TM]Jan[)l 9% 7^x#c]S\c9]-6=.xg#o_}\- 3 o.`A8 >"SGt6tCɛH?1@`:hW>"LVo;ØoYEu(*;8Ro%0JlIW0\ Ko:izQcn>񧍆kt4*#Yb*N;$Nޝ8KlQWV˅ zknc&s~Gl~AH,,_+*wCo/-4U*?wTRko>8,>T-PPh` ˨`;ߛnbǰE7__wH _MA6J4GT!s<43|/f,AUOj"N TZ0rPih.%uf7wɋ%Pkqr29L>S O%Xd&?s}%+-;|.^שpR( ܔ*XYb^\=su)c]J0`哟  Mwoz jߢMi6cT'~Z ⶳuQ nd1$7~'~pY&MU61Bs̛`:"_}aɸgխ*ѰARQ,?aJk+a 0^a+;m%uĿˬ*N1zȊ?x;iHbPhCu1RAO~"XZ@ficķF9`[i#+9q|鴺uŰ0$Af(hTNɮ`@~ Xiڧ3H}40ȁ(8ܡ?0z5`y<,]]ާH2wMR H~ , 2swR ֩qjSc[ 1=]f9ZpՆԅc|] ۧ(\T8k5BV]Ua ADe bjxvW FESݓgܔB.ق%BԚbNq ?-ɌD"sFƀiqDX"p Hj/%@L)MrكȖfKSs;;⍷UU c{Q2}2Ww/<ߎ/:ҝFzj .;;pƄҷy餸t,ʰu,,KoWGW]BiqBuqzlUB|g>or  V/Z^: [N,#9WU`%ҡg_tnBs&\"*3yEdlH-e꤆$47K]M7^IGp(T]d1mEGa<?gLsЈ]8vJJa^?WP~pVzr n=j@{!h)ըjW("VY"$&;.2 @b}j`dt_d;PZ}<~l kV85$uK0RL O .z,` ]xkĐ'vZEs)b%_'^J T#Ʒv*+WaL {j)>:b-MbLmt7GXHZj{ Zx>wpK  }"tgx4} AC>57`xР'  8tיzUС?~ QtmF`.D̕C8l}JzY_0WJq ǩ0N]\/]O7dϼNԏo}k!T)@wSnC##i Svk6 /jѴCb ̡ ytX`B!XW]/D*3 ;-9Q'^Bcp `n* oJ7m~)5rKvB4!+tOlXSc 4XLI^ypH4v(4תNڥ{lTw fĚh PjSsИ|: |rsPOjuzifCGz/rQ3ΈcI#7嵙VEĔ,uQUr7~EJ C;nq5ّ p/ʢˑX4+kU*,qj wJƣ5xG(L]2;@Gj,Pwhj6r5yV/m0R8_=72Z?_pU#f`Y7N)(QxPDO"(Ekn?PNw q?Rp;j{R!8͟cz_*NJ}8݉EP; O&bƩ2ߒ _ՃUz*@V4sO7$OK\Ibv| c\ )>֪E̚Fk1,/R ;CzFKw JtFJ-@va+Cw>Yn`.O ciq gU߾jYm :az\7/BG]}`;T#r  5,j /N"ncC& UcfLWwf0 CĽRT@)f.gb@s"}cfYUG؊W?y?T'HiWnQZW&.`H(4c:1_ud2#L8]XMWn %ڔlf'C{e8]X!ݹڼk bIdAMmh&(nC|̮6:OXeR?sD#\;1 M,&XD8~W5%Ȝ~I;0XP͎-QiUBjxѥ'V}D.[PeŊs9n7@u<8 @5 sP7[ozB\v~(\S( fA[ (AkCKe-RHS9%)_iumK0G3 1SL; Jj>s,y)UvG,A.I:ۏ-ke./Sr:y{!ni/$-1vءpS*;+`L>0-@5e"85I+* "hPt9Aw(DK\<#8?N [ɉ=c˭+GoTXѺA]^ݱ駊Z07f9>DoFmf76!E; ,؍P $f[&>Z<^W B  ㆚W;'丅C2>h.~-:￯HŒm!L;d(P'+tKh9K>&ONy˧Zp'UA r?L3jtb6R^e- ]`C 0xTr:r,) xd@NAt+{loTzðp52x~~v9$kIw%\N=T 8˼31A9۹L, [D󈗑@?91~$;z;  /qXfL0uoV//% ;."]`H xbӹ1fU#o2P~!}8r2M.͹H%5c%0@;6\.$I|6w2!< O xﮬ91k4Vy:ى=.Ƙqn;l}:~xgۼ@lth>w)QIYhV8ay3S>{,ʎ#79ezc՘f4Oov|P/5q,4?7ʏbsNU/^d:eA4/qpQi=f>0 \ro:^I`quTDNNUvzD8?6CGXFC`unfnC;0ѶrVFsEN-);u'_^ l({J;%)dI*DَJ9p:RZӦ%WK"w3f6p'*Ysx}enޱ];w 5É|Ve,q,zdev o8viW"Q6xux_0 ߛ9ۏigQk FewmM-i 2$/,pt!ܷ߁!]PQC K:6Q9M:(vzBZOFފs &;Q#$RZ5@ә&h_dT=-9_y|e۠ ddp=[U" llj73ĢP~P x8 h\ʘdcJLGQ\UeQҼ Dq<* 0ծ`)L)&Aa=殫yKNU T{n) 0=f{ 2ou%*(;l ?~CBq5Rax T;ռJ1wJ^->U5L}|^Vq 6.|,ĘSsG:a4pἒ[aR2H#-ha5uvf>wQiLzt$,Qy*Zs (f%iiՃE2yأ/NK'tFkR ޓUD?n (},ǸD׬AGLPZHb>Kt&'gL=2Z#sDA,Ϧ @YwÂý:=S^`%ⵗ]+ prܡN%҆/(A;c\ܛH{#=|zhB:$lՈ!WBJ]smbi@u5qW6%zmzl6573MDMU§Z׮2W ȰokhTaMN̐bt_Xqu(tdL\0DI֋) ViuyI !c}X(*T?‹(d@ocv롌쿿8;N-͊<CT]f_`zY:<]XFj*<9;,KN(!6V~{>LPEK3Ԙcy󥿌}EG qC9>/;8t]1зP|\ѳ)um[ ,'ϻ9_*/EA"W-& wP+`Qn!1$l F̔b rU' E"рѹ0q ~e~`b6/ )+Kn]H‚hz\lNFk5Kش7OτbdIh/aZ}t%!ӞJS*V-K\8)}GK*do ST4:dyvVbOHlΩIS;݋NU?z(\"B]M0NZbt Ew`ށUZ$D)CUZ& i\ lJ t uG U"%Dw캝*PER(qR#vvΉ}hH $1uqt3w*~kK]+[vR &b]/Hp[ݞʷ Szu4[K Gߒ>1~M='sR;[aŷ,鎾c_Bh`TMeף> Yzk%w;*'Q*Tc1]aJq - %̉M~ף'+{H4м2d du 1AEh_ojO]kVkWYjqͳЭa'–5#(DQH CTJ>POB`+I?iܾ?%sg&g~R'Y@FX \n!P =>Ql;rɸD9sRE,Skb) ijPYlb l.{ၹ6V6o% @! K0 hy?QW 8H3v}^jw~B6Tg&XRtygsэ7O4]&7H C2JA][̓R ;!Тci؉Aҧ _]E0l끇i'56?댞E8ss@Lp_d:qWoQ_N[mT\ÇCJ,^DCo=AMn%CUǶ±B-Z0oU濂&OX%3 aU?e[a⑈eeKl}Rt`ϏT%kN;&7V-1-G-%v3qЃSј[g+EI@/cM˪dw֫<ڍfb; s' {|Sg=7%q0E1%qhӁ0]U V|sҳ`%B5,]\^ d6 I XzY4m6&Fk[He 舽y8_e~`~{bZl: jh`6zyCHYhHk;/oo+x69fzaw9c`Y9IΰAji'% 2 co43b}?\D(pɽ ,nsWi q%5)Xܢj6MC\ ^hCYAвqzWij$ܷZVL%[O3њquZAwϚ8ȸ:VMS+.y|3ކgP f\LCܦG!Wٷ_cI_}+ 07N+p0؋1>Jwdvo78H$` /~#z!Ҝ]`jK)HTӟ> 7oC)Cv~#_:\]>k嚾uaI.Q ^|icB{`(KҶÌcy5XOӥԽ@^Ajn%R6kC"dZQ]k۳r)@ħ>g$=+O˺_әᡤ?InHKԿcp0AJqQX[TS39,c5!&]̴tǫrm̒ G]gp_5],=r*fWGi#PE PJ=~}h lJbxS-v^@:ڍl*; ѧi _q4NCҍ #Oy2 }!MV5 ߚzgE)WKѝİw0\/&NBa/Uݭ+k{ߐy(XO/=i4hPE׋Gg07(upu&:43øpWj!šn_$4鐖$k3 5.̩!Dh=Z:f "(g3 ˅J{G-$uv@|zeyɓ6dqHRst'fR1Zpq1*@{>l_0ޱ!ƚ/ ŚLl$¸&G ؍LքcۜGGhB+V/2G NB x4ŊFLlDK4t\6-kJKB1 EKޮcOօDQThLh ׏l3} ;T^/03/9`қʃ6zAZ2T7X?֛ aY̑U~HrqDȔ3~̫Wq6*"564[ة!(Qqa5caUnZ7#Tִ`nX9IH*uhGL2!f ekOJK@ 8OIgEY]5?|"xT]Va )H0ǍK# 6/4J /s`Zs- Nc̋9B(2xX۞V"Xizr"ip{|w=~-GǛr(9+޴hUH^@]po*FjT񿇑LXaE`6zЉ}zj^LY:Rl 'F-ͩr v `\;rE&+(xU*f 2"5m ҟ׫pT{3W2 ҷW+@XΊI*뒖\u թ'KL&3Qӂ.]-!74!t;~ eN`tB옫cRYs^,.WU+8NS>$)$DdcVL<TFQBpVMO~*,02'[NOp! n3OJI' !m ^m껬TRd>;&{n޳Ɛ>Āb{³EWjkh0wfŠ,qESQDžcgDQKЀpj |nvbZsNϖVxWu^+RZ#bv/>uFvwrcp)/'Oa4^.b!e{M:MDQޟ~dMy*]ŒiP2'Yg=~LS2lֻNir'r 6*CV,"`P' oK=ꁦoQ.Fv߫la⹏BAW#Au"!H A{E$ MbR{|tRrwBVz88 «3#k\$tzH@/)2i? 5R`?%\DZ戮Ӧ_d>wEc>zİG 7Py8y}6ptt/>u))^NaMRTXy~$'d1eA]S}[z*ΛzO2 ܣQ.]bd)VF=nG3G󮠝J0Fr8 꼰xwxF3HڝE˧qТ9*$j:{2.$NL٢aԀSK)}&b;+$p^'O=Tu8_2Â5H%!ꓢ,twq!F\btM0hOFp$9Sd}{{2|w"Naq~J{#7$x˰O-ck  2x屸 eWN" OaHxp)!c-qIC59- \j?![c$+Ʋ㉸z;='Uv3S-v~򸋰Az;Aԃ2H+ F W>'I$o#Nӻ*vw8!C 䛵/j,bvH$XD7J;fV3\SQ7Zdfcʇ m5@uiU>zdܰJLthX9$=Mtz宒ll4@IZ5,0dЅɩIV};ҾL"1B|'ʺOFv=אbO<'Uj'苟~5c[CC6}{aӪHC*OkϏrҕaG2Ap r%R-maf]uIл -hV VV79ު3[3k.'N_-4}cBpPPq%(^^1'<Z*Hn(ow)s#li1;fM'V@]HQyu9?LAz RZNjA :ى g}D0,QD铅zt]O?iE&>ݒ}k8*Xi'?%)1: m+,nݶ@N> =.6d2 [IHyn Vu'w9m§^ |`yO7+zeۑ𭱛S3jĴmLtQ"tG%#ZP7m} >6_-`Nlj|;ώt.,Kf&!:q[\1\q-#p0-: FEڏ Śг>NO(F: fhMv$ ]hŴNҶvj͆kl=uVdP,}Mm 99sM&iF .8\7"\%pNQ=d}i5^j mC adKG=l+Åz(plA ~Fߦ"`, BYN.*sƕGt]bl9Ѻr^ _zQ+e 2_Q^ߘpNdQ4BUKBtJd!aNPbr0B!:5ɤ u! CfJG))3k)y+ pSX'?~5xPlƆ.c,ϟb /PN"Dy1^譇k;%FjQ[Vq!!!K%s+x*G6ۋ1vXNJ@Df p`˷T X>'^5enI h,2p-Uot^hMlػIFeAm}Sh7/Δ<ѢHPRHQLd?uOQgPPPl .}4u$-cPπn.y<%nq0GQin; vBcvZ?Ӝ-Qv!z?_ԭ 2)ŝ-'H5+jZe,a7Utk9uD8)%Mf|27Iqӧ'gO<`wf,]ZvDƵ]cW!N|XDi  UbjxB6n[X-$Y& 2SBM)zmVcq=PoxD+an҇ͯw.jXTqF2>.G SI\U0c-=(9:O#`"Q|5ٖ3#ڌm<#?Unvah^n \ qo`Lڧhc5_Y`4X8,sWd}3rt=]֢j``FWJ5&io*Smw_fA*wKS}mw%lg7؏?SP hg,BRǐ$ܣũ}(W}s4t`X$rDeZjZm$lQ($F rT_:i~1%%z z_?`$[ѣM6'ӅznP9XǠOS]MSUfW3RĊű>#~AbKƣ8,kJSiqnƜY7)$^1'4iIMZ XD(g R\Wpy, CAº 8\7*+>`:!'tvdc'+E9 6\xIZӠ"w.zO/rҡ xmwB+2 Fޘ~헡_n{Uv-i0&֛)V|)d)A{֬^1MK'LɰYZYYU|ڈDV= f(2%1.,zZЦYf2B-sQcTx#h󿿂l(y<+5yMnݚk"\jL:5ejLcZZ,bd]&rtFyy^䜬Wž啁f Zf9oGpR!=ՈH'O3FN*ttgP7rOX)Bc}u$óx=/6jL:wo)h[5/e排'#n |0w'v8^*ցF;d`ʅbؕ^d;Y6 Z^<1@hV(dRGLGi-eaU+J$i}ax1ebcxjWޞ&RQ1m.n}%noQ.fR4Ko%Jw,viM ',^2̒B"LVn61;Q+LɊkhprc7_3=r!b+mhâ* 7I0y+j Ж6v]9|I1V<@ܴq :tzrѼ%)sMNbU+'!moA9dM'hTO~ < vtI2?н\w:<gjԣ,Yr-)ڼ| Uf̡ǫŅw74,RȶsWCkHywfs*&al.|{ʇ}q4@0\-֢ʑY0)fFa>(Gd沏ȱV } -ξ; (r4XFwx^yWAeH {IH6,?9CpƾWw1-f4G|<#o-ڑ]\xsɎm$nuuVEacrXاMA/8M{ZV¨9LP77ciM["LJ& L,`ӓ $gLw{\K_@0OGG|NR2rTKˮg{s1 k^7ДxN3d=$]< 2F9c+2@ g?:Gov,5b4Oծ\|hy*_pnlƦ}obVP9 53]>ѻBNuQqűK~8f(ݝhLҥ/\,L`*kn?a#WiY\()eKTQ>%R\z$'T@Xh "v,gjeiMc7 ,q]m뚺\z K}g!"dRPX\AkŶwv[y75yU 57{7zd wb1 ʀx󇥷1VY%{ TOp{7C9L;nKPwM=mpS脨ɮ)cp0HhBibn̬oOj?s}1a;o !( #ydsQ;&j]2Zk`S\p{+ӗĈJw5"3p:43DFTϸJC*dsp>zoY.ҠA},2[ԒZn>6 ^GhnoTm'}vsU>L`1<*DWY]bk $vߓ27ɬ ~PW{bblXk,ݎ羻|p&JQO_/)@l-p>\b)sOLrɆ.q+ŗrXH fB5PpNCn3e$fAb/ ,]0>#Ր~Tl#Gm@ʖ8 S1%4i(**+ `pJM=+Tbr8}w^ ~؈OSݛ6Í\7uʏdhrɷR-ZxiA[CSxd9ˈ[l'NBJPRќU2dY̪ԟ/ȆR(syRb, /7 ށyy0I:?$xt% SD+Vx`4_f__x_C"F6&(bHEՙkfW( wJ9[|{ٸ򗑾Rx m0̦l[&Y_ß[ʞ5i- A/9[bzFO* [˪&!>b\6fW q4<"u.MZY/5i?=!{pFt[}<ID87Ī4>m`SBWTbgƭt;5yR\g}pYXVqN!ERC) &&x9$iyq\;dzYbF5=+9 >g@hk$xVsm;K[t ҲWjtjV׿{:+YAԂ"eLm?oFT1zZ S`OOmR~g.߯d_,^2@9T9CMWϸx!+U~qWXf3Qidu%XG!-$#x;'Ţ`m[ў8PՐBEnqs o "cshF}/BhVweVLq]cXu/ pu7(jެȰ.!sS(Ԫ'k'!$$8x6J|pg!ðlWQ[^E,&*f7)vt QK8 Epèrh?M. cنAcJh%/TdeΞ]D}!}L\L>dmNfQ0 # W}#ʽ !O3b),wГ%i\Y{ƍmzο( ~ټZ@|kACvOeBA'"5 #d0S:jHFl`?&3seu) ńy6 $dl-ŵpOpn[SwO殼c[OgRHZD} #y e'h.U'Hsvgr oFm_l3?+G؝RЗvcytǵ|Wp ++6eײCy b(27U'An[0N6E;U!?m%, SaB? Ml@Y{B[ya?)@*7tK5u<b@ڛĸR+˛JRRc Džz7981ṙHYH6,Y6☧AzCҟE}{>G(eԒ1CRw9iބ}o+SNAi!)Zi:'ĝ. 5[x2w0ﱮiela{-d\B¥m\"7KEV kRYqd(:E,}UsOf!(Oߝzx$Bd>b˖`*FT$2'SbS[܉.-:k2ZCIjm@OQj%k5a9 9X;ΦNA+L>HqoT]?8!F5j&Q+IOo6] P"O ͸;L>||,BJ'3sЅbS^0<6Ċ?ZNP,11BFp zL̋C0M2 Fc?4b2ކ*nkbq 59ޅda8,lv >mhS,n Zotq,/B\=Ko9w65Jp«m2)L} [=G}J5aD⋳i !8*#O= '[dJPPun1V'v_MȟwbgA\г.8+{Ͻ[ԂׄkO`i# Xfw.k |>",- T!V^Yvj̃'f(s]Ҁ#!Qj~ӲsᴠWהBӳ od!_dy63TT[6cN1*a; Сg hg<9n δ|8h?e ͡l=owqztl RW}cō j#D]7#VWuUH8>ڗMzOb=ҡYV4FQ?r j\kN^ܪ ]F -=ȟCH Ŗ .d97wy=Z3gc\aTPV׏XH!rDqйk%= =150?ƴ^g^buvz o҅FVV;_d?8<{@ژZ*JXq1%mPecece܁kk>Hbe>iiKja5%g,r҈M%Ŝv d!;ɰ7P#m\藮T"UЮkZM5[\NBj\5pasW^u9Z:5aY<ԽW'R?K}M{ 1kX^yrā9ckNg(Ou:N pqX/ Ư"Ϩ_^*UVY)w"?Ɨ!!>nC [w0vZ3 MWƙ=A'[!:曍=C6GAZ9N;r'0}H痜%ZAMI?uX[B`! OF;lŻc>7'ZWy wH}ňgk80)ﱖ,@Bf|M7ڑΝ{<')*?(x҃cs\sR }8:R&D&HDrQZN5?saH^^MBmZj2C"ЙX_,kJҜCph.v{P܆yDo!ZƧ-+,(:;ᳶBNɝfTX(qSma=3 >Ai_ MclBa='20B !r.hdT`bز Ŵ`j⡐̤=vףC(CMD=C&HVI.O=7;Զ lɎDw4G^lƍ#jM6.)4Soܷo$M^kW[ ؾ%`^o,{5f6Z}we N4/x;qTz6$U.5}`#s,&$.wNlmc T4cAqRma? c9Hq X8mޢ4 )a8x!E3iBb\4+CHӔ/m.:/@7?@Qop`"U0J=?"$d;6UH<>3:) )BZ{N_K}yE BBȚۅH ~WHg{x w>VnAO]B=Lk#pKJ/; J-.n[k;El08ڮ2Kw 8>$[ ^ N˻:Z$He`S}1Wc; j(O2?ΏiY wmL5E!Qz4 Tga>w){2!w+7ϹCX|A`=v ?ӟcxV[/Cr m0|gq'afhUʰB?XUi Ϳ:Bzsh8wɔb3` @ ֠ zխA"m0z$9^7" a OQռC gg Q~/ DMC/Zͩ6ޱtn+P@ip7mfN( ܛ7JW!j.ثtj+Mo70/mNNSsmfgRleOY=dC.JND#Efz!\LeFUJg3DU4gx6P]7 <HG'FPS p$ll,zsm\QMi-haK){z0 m32L[()XS$hs, z1wA,X$e2޻8#r0P*GK/U!7}^9r 262ww;*:͝wTJW$wdRѩ(]7KD` ;IfJA%-EQ6Fvu#xER{PuƧSmb{Ą+bAɍ}q@uk29AIB/Eÿd=S[UNrTſe0|: xQQZՆi FNx_2ʙ2ԠMtXO+HgHMcXEfiw[khTM  ¨n Q5'= :6O\ZO͗ 6~W CFBNP)<󼷬ڷ%63~xyAWҽ5 sݧa/7$9^+3]u6y'i04ixW2uݪ`\dh]ʟu;ODlcߥ, #䗴')ꦂIV_A i x~/;G^ڧ#)VxR8' U!vVdr]Gpf$3oЈZXjvFI"p*.79C9⶘CX ӛ~JAߏa%Y_J¸䇅<DQxhT}gFϚ(>jcqp0]3';sX!Mj1s2s*՞ےkGc=៸ ¨:*{4qo X|I!3ge14] $jFu~ ͦc^SHI1e,awP:>~w1R WO֌3Bg(b5`nk$y":OAfq8oҴrtӷx;=R5|&x0ԈtAS0gEzVZe1-ߎs~< FzSMj^=6T:K=Ǐbota`rөx P)CSC7/S_-@Ot Tn.:ETtsn\_38AH#hN1.z2+F^k/}7δnR#AgHꌕbS [x3y8${CӼYUQM-3 sbGX7ԸYĻ.E+[|zZ_vOwWD}W t+c\Mp<#%qcnxXQ_-B~K02w{<۔a2 )Vj U8R';iJ?p;m > qC0if0futX9>}#5at;" gҞgkǦ2$J[]+dE<(|n,p.QWMt@=XG: ] BjusmRqA2-S2"+ z`ҺhL?"䬙Ts{q~J=B9Ƅ}钩ԅ(X#'a>Sè[І,Yn'Ӹm.jZfkU(xl4x*%ԥ0l5ue`1G{Is](Cj?G;fnȈ&{ɸFv4//$p@]lA[5KMx{Y3 0=Y1N#y&B^|yTm(IQGG\D ,i/`Py䖬P)>?^]҉'gTe;BYޛ,]s󱵩+M>j\~q?x[' 1@O;(>ҍ)cc$|@z_pybvTW ] a=0ʴur?\3]? ,ڕl`8S)}9Ge|g,7 p zp[j6X[Eѳ)]S<!GOqAF~NeKY`LMQ)BKwrT}G5 $ĝ1:!K_2:>>y39Ak Z6>vԝ0O zZK9K^vU_ݥo⪶l`>&IZ ~ԧmq'G%TS :~ J'5L>Ä) S%7.q3Ev4>Ms1z}b%ća(D˅8C(G߯/ χ.uS; qLV_5v͵ae5r~C=|Y#[o5D_Bt|/Z:KoHIW2K̦&$vDh`?+rSÄ(`L1ɴ:6 E~jdHs07c0Myg.ΒX._ɪn؀].Ge.c8+ۧ"hCHh+Ȧ,;''R0T.g +QiI ԴDIJjÎgJ|2]onC o1%93 2?K\s¥-~ً%׀DZ&f: }P̡k1+6XPL+zӵo >#O~股OrpʒЁEhC_ϔ5Q.+lYHɳ^ nޛ`ApM "2oc5}'vb5/9ƀП.֗gHY^n%ĠPJTnn=@6܊^< :4H5_ l0q`1i0њ52n#o@Țg9F(8y0v\`60c'}'<׀ Lr8я-G YxBnjZ =qS'P+`cTRLYQԱ5T#aI'mZZ@21axXV`t܍a]_PtqqX 5[s`X QЂCOU--N_/c5,QzW59C :1e4GqoAWjtr#wkc7?LU izg}j`; CtQ m%$7@^)2%*Ewnn.7Tqg{3 ͬρrњz׬7't3ܘ*{i )bnlr-RK{8(c6.@x|Dz~K*c&nl&cB)OTU/_XZ*$LbۛzW`Qkx/F.GDDΨc#w1㼊P_gZԳ|%LIVvb5FnzHDT"PљEK]u7w3@)KtsXGb6'gP&̒sqstV_)<9d=gw>ř9($v[ ŧZr 8žO=Ǐ1I3<ԁU_D?T'h2JW-WbnQP3j3N˶KbDžҧ>;5&SԒM3v*p,o i47K#1 4jyl})em)AITev WhcpΛ'Z;;(kUCp |T_5<ˎ/x5m)6 t^3{4{:6ej;e&"g,F)P$dMg'Rc(U')Qf}x"Dž%ٛ;B9.{IHS/ra״ןe1DW0bpB K ѽ͑&YF%>K7|@ WP'֭b@('h;PW!99:HDc͒*L9q!lK>^=W̶Wʉ/h-YZ F!LbnG-ۈ)Cݢ kkHWLy{MEpq!yHP`vtgLTr,(NTu\5" ˊ*QSdb‡$ \?sL[L*gꚐtϊ9l\] *gըJ=jFAӁZ?oZ `L!=g~,W M?{  nq~ ^MHoxVCcdx!@xSEtfEÖՊi?lx*B̘hBP>y?d2ϴ~(f1Eɼdm,6Br)B؁ vBVNj5ԭ TSiKUޠ}JJR$OJ/ZWB@0b\ڕ]ԙd+^XK-I7-_OR@ Zٹo c:5EN?/]aeV!~pCM5df, /0 vCG _j{ݗ#'H3;c8&oVnVnQS(qMC<$S2DZA1y Sa5PKCWR{QKPt@Z fA?JŘ+BKwPW}}H^mcA!c\z `awlĴzqә؅Q:B3R+3"OqJp ?&D!v=t@m̗ő~Ycrep-aÇK f4]'hȬ=,UN]Ad#?֢0f,fP&vpz)}=x5l(߹,w9#0Qr,ZH8ǜ4սKVQPuH,ϫ&[VAaO0OjE~TłIdK-İ6HVW. mOHI~j 'ցh%T>/Ѷi Qe#,.us#].z:@EG7Bg45V:@h[LG!eFGy2JķmQs'`}k>{lqXrzG7A\BB7b-n",>!}{([ʮg-`=qkdbsK$fS95Ѡ& 6(IgAKƠU.!M7K8,w O49@m]k{Y!.sKv|D%RZ'}jقݚYZ?ukF逶T |@>0ygF5ihf {ש:ߖV Exq?skd;=.bO>>7w@YW^5r 43ج@qTqKWQ}oa\u>{Cjh!1`S|=֑v-ڭ"^~X fKKpd^qQ}D4bCt9K>romsHv3[IwyT?;zsM?;<]?s4>2ֳP^10MjdEw;okklpM1,Ǒ!"0ʦ $g@wSKFxsFM욳md؏R((UktᎻX&!5KqfE1Hu?⢘ϔ:0d3ծ+TcKiuoBx4 d9uO ӿwp+!Lq]_mI%QHŒĕ/۷Oꄩiz*M`@Rd:8eQ;*4@{YyL~_?y\t}҃C3 :8 pX+C1̘*r t!i;rߐg.-H$!ܟPm"Ᏸ/1׼ xR|`[a3?a,`,lR;JyRu$'.FC)8kcHKadnwz9pkC1a7mS7c)QzN:Q(SD;zLFUsh)# ̃5 In)1r(æX<[sB4,1a0f4M` ºwR~ԣF^?}oBx!8f䩤 @˵{\c#X&V؇[Kߠ2xcd:<wCbDW5;܃DM0l4p+9{$^v6D_ mՒ ɹK5X)(#*]gL) ?[0UyO5^8ȌiPB?t*O9Y%YhJ[j#?h\mPH0]$a0_&Ȃ';wܬQH # Cw`d}FOuxS ~\˽NfXL= ^ ^CgLʁnJmvFR)bOIHA*s:eI/v+8<V#[W`(e *|%}eQ݁'#R\Gz窚AITHBRoX$xY/GmLk 塒uQ_1aj=֤Ozi,W mfR"q# =C#Ml["}f5뱷yƄդJpX-l˺1(oTo' trV Dy5 |ʘzyE_;&ZrdXr- 7]r?yh{a|zصWE5HE&dF}I=3Z6q]``/>\$v4-чԪ:tS0,wj7<,L MlH.m Nշ1|*-9ٻƉ'ܹRnzݬPl(T J&U:jS2hV1xY=Ő4`+oюR36dU?G>䘺9w% Ol.N~O0-7Fpe=1;D췿걒`o~HJ;*@ѝ]^/7azVrI&IdMZ!͹v1܍"q:AaCS}GBGMt~SFg13)1D'S+9tb]BLLƂ[s̭3qɿ-ԕƎI 0oL|-::;JI˃H ^Sq= Q3H<ߩo%F$Nvn1vs:Rh0{q:Pn49竆V#[$Zǚ$-@Ѵ7OPz%>zֶ,и%MoK`.2m@])w߆SGCk>$3.klM \"oq&3Cc{S5 Bvk鑓F8"@@N7 _] !R,G2_ϸl 5RPE46!,pKu b\iТ}I3bه[rt ܅hJۅkk 8{r'/'h.7kc yO~Fg #sT wWbT]]Nu5&m~zV2YSo8r5| rռF{`F\ϔ2P97sB]bpHxZ|gVݝ\nAPod+^vڅ.2qNSFr hy֔_xeѽ!<' nHI +tx>l3dEi% F"6gϩī? xc*=֗d` Uw2}!V#81Q]eW8}h}M]{Dd k 9h(f2I+ qH&Ѕ pFDP`G2W᥁DO&iàIJǶWCNI h E0{h}CVQoI:CnA%{rWrƐSSF󅏛yRT+1:hӦ3O{YTG ud3 B`-l#ZgTFrCwzJ ƥ2;tu ug^t}ܫ2d $;~RwFCb۹Uŷn104dL,|mYp}M,ePnR[ e[*VI(J+ٔf tͦvwl=J ҅w#a,Rtߤ?9>%|ܙ  Q~'˓fzӒ<@uok}'(]nI.Ձ@+OH . pH\gMU7Ӵ&ӿhja4bij2N>hC_ Ek7slHřc)r~Q7aBqm Ήn4 ~цP*(rj;1'˭3.Pn=Rcvщ+1ҮBMB;MX\|Xt$AA5̄("(qn6}UwNd%Xm2Uz`OpF)FKiACle5}1PYG DasdvyS;Ns%e3 =6ܙۼ$Nk)4P׫cP =P-q{%˷ge}Iȝ~˭NՋItK`ᐺ‡.^׀b']s ~}-y~#N{EuZ,.W2Z g\.FϽW֫њQ)c~Әz'ʕ (FVYB"e ,aQͧd!ȗ'6樂p9Z<+' ` VA z-c !V\{k1ѝͤr{b1w Z0N$kxF2k٩B˝w#''cCft ST f3fU*/Y~Zm7_ȶ; $/E4p|TZXڌ)k'S&<,L囦Cgk'PTE޺N-޼_ 4dX2'mD4N6 N}2XuV>;pt&ybdAs==gCKiߣNHqd!Q[H'`\j8.MܾUdy1뚍䫮3حKaj"U9 @GjxoF8K^= hP2O9ox3cڤvZ u`/('C{G" P(RK]O*b}RL2ĩOD"OKҟkb!28׈_/VE]"y`B ү ˜ۧw($ ٱ)oj׸lo%cMDn[|-c{Z^%3,xU';{yҪrƵ`N?5Pdp 4u`_͙:YH~ 6V6TFQ|x>wCD(a*mݥLS?]پUf8 10,MJ8PqfȰ">PNs?lw# 9ч~B 1=7_.덕B%uT*yGZRKUz&Xbɣ *' [h-3pUk$; ܤo(SO~bBrkًFjnKuּA 9W!ARX;1wǽ72hw)'KJɮFW㴆ʸ' B[Z*?SA"D UWn\ +8o0XzjxlEtvAB͝JC^n@M=.}ThhXlr>m@v76pުxiISGX0U2;̀ϤM-v_ց7qx>QV95^aXPd}`9&aog]CGך_y$ P}24ȤC0&0v"'n$_)ut!pJ}ְT 읛%fv^~kSejt$zCKz`A5ؘĖ< j<QJ32 & |?TgPSC Xt$a]{VbL^Qz ֵg58\;c'\CNb o٤jqD2+>0 [u2dXDU^q8(YL) 7?VPCKT+kuFF5#VxFeY?ÉxU!u6?Gԅ?pԟ 9i7"c,xH%W}f+Vrz2(&.q#a'@?kzQ'fmr;)Oӏ}ɱ4S mqk b '1, I|ʐ祽1.'9zKCS'W;݈aI3};=ٵ[/P#/cs#Zn);We2(с4UyI@EHkT*+f},_!̸ýlW !x^0t%@j6_OUqx%yυ$$| Hݦڛ]D\!ٲPfoT>$a}f@%%H>bbMm{q:差h2?<1!w 7(w(5 y ȾEGtJ>UsM cJ1u[1SorCOY.ʘAlu?(@Zرpf=]P7eHYk Ӿ_r>َ`miU0/1ڰʬ)ǂOL wB·Ր ._AwZb&Zc8^|Q *j[BȫY$dm290˝Z@QUhc{v"d NCod~G\V-sJ+f8& 5f(߈}wQr؎ czC CVJx2K,.32?K~M (;wV ]I"A?jTYZ"HyB8Z0)f@,ы ́rO0@?7pϥRwo;$H̅!H,j=l(:od! FжbtO1%m\,30\t=OtZ-^ehIjz'{W:n-$8ShSw@Jrm Mؼ6QK?<7CD}2>Jk_\\^LR~hu85W ,Fu,ju*W.8rd3?WlG0kig4{ǵ&?p3RU/05 KJii{j?vރjQ)/UxPU&q[[7y#. =D.p օ0$-Lr6LucDKXo6W;t)kI$ؠs;:OYmagY^&i, Hgw5L+:sw`Bܞֻm\'ak:#h#\$Fˀ__yRX~wyQ{ J z 6@j(^ߟr|iOL"OSjQގ T+.3OW4)f<Ň#(tTi60^T5Lu 䀅= .mq@/i ]|U%O;;cl *许z"aVGn^ l̀b\E]+_Cwk; ¬~T1f$b!/zdu&Ut^vn!&= o1'߿zSYryj%}t5WqZ^@8pUhA%A$a FZi׬h/hSxN˄j8㑱X8ɲE{(jq$ Uȍ(#h֪zv`(-6_ ǢUd .L+vZe;GOkڴz(v6._%TFB-;a6]_nG2 Ł& Gתn%Wj)M@hl7 1I [ٝmfM[ QFP팾 ~Tɯ*­{d@1(4duUt7eT3۬.vCȦ3_z7" ɳcs6/,2Qi +` A !Y"T WHܓX9xw2w ֨,u1>R0~]S, `9sSY0h-ڹYm@́ BGc[sWb`? 0LNB_JNp`T- FWo< = եHjAQc#b9Gf'%!Cg jz`@ V\#b3QLE~dgE%EwLH6ꥀ" . hoEf EN$qr- q lG-X#*($l.Ǟ/jy\[7d+M(sJu SS㪻vJ&=qA#`ʃҫxU15p@h^!I,TtɁBJTd#&H7[bM"?DɛbsKE2ˤv HL-b }K Y!ȹџC,~" zW ˸ KUmDWUƊ*>X@M̃kiQq:>H y:؅` SFei)8B7%Į0#2u%DL+ |? J1e: I8ZiD-A(/Zpr@.O0ۊ^{1q8?p ď%ZtC5c:õmĥknLe~4عQu~ftcN5m=юъeok`:{&;L,)i͓&뉪S=ʊ6NJ>|Q):oÅYI6?42m Ps ~-~SPj r,4)J]s:) u;sMP[ȀxeH"%+ZUm$1q]d1-_:pN>#xt:BV사 \V ja$vrN4YQ HU~W0N\ yP02H I6'6邕 !}/i)?|摿>hAMBl| QJP^*=E<3ޯj2Zƿ睫-C<\66jpͦRB[·8O<<@ȳ5S,֪s '_ |LoŘWjy_128`bPM ;Jn@+a?oKzɝl2́:Gl({Y |T|SUuEZkZ)XTܻYR U" eP؏wZYv81\ыcoQ:f?E}N^LaC}Zsm ; ;|O%5O(n'(&EDTt꒡#R hFJh rGփ22U(}s kYoΖ"=ߎ/vI$A5"61dX$abZ\׈Q`Z}]vnj))Kŭ`ˋ[HCK޸_,HYV-'8+GM[RzlU<‹,oTC&/*Δa&eӳR'ZNB=3/*,[E/'VDSw jGCE.UUvs5GY4e~V̬pVb\Lr-gOs'AAn eXi'`sE!3Tic+O/feߋQl뺆 Y~WLG xQyi/J뇻8:K~  fU##6W@'q3oY~hzU%tQntO؏~= H [!̬[vBD] ـj'iM$оsՠe{ ٯ`-kC njg$Hmc( rF?^3$_orpc@a*r|)ޕh_wdlҧrj%TdZv=H U5+ɥnM[ rdjs8V|3Ŧ#J'W>\GZL܍5&jԧ`%فە E[-uya'Vm\6-c>2=z%QӣƉ!?hg{Q>x[c~J|X7 7aQy?6idbNrж=rvQTg?IßtVcسIG[JkaUzz@٘{z'_&{3TLs4tQO!u;y3R]BBnVkWybpV&'ҫ1r t'7{#$yY; GjnKJe1_5>msv /eԺ+  B\ |x3:JDõSWEUu2ùUPTD} {s-cpɴFa^X`2~<޲qBxئ)~p)p_¢X"vȪNT.@5 exE01MၪNGMޡgM#d'M+*q5;6@Sֲ柾r"nюelWms9ua0+ܴdv W?kd ̉0U{>sA^?@Kx ףz B\I zgA@ #-Ŗ}ټA{/8ņ fxΓ˹','mHqWB;h?a(#SVaj֐>תYKtY I]dj zq[*,j@[?8Θ[ DP^:BI7 ku<I:sf|!Ji?f+hGHA#|]X>Zbw+z?z0o`Hj5aJnDswǿ$!ޅpy`? BZ";;R} Hi_[GψGOsV+MNV9\{r6uEf _<ܙTJncFR37xZ)Z׏C+-6Wz=:Ktaʺ穠|GyQ'rЯ(hLޘ5+5guz;T.BYaMґ{Bc?KXOV"M~ `ǯnr#O|b=(VG/|E4Q(jgpEMO4fސO.`Q+il!>4j<-Z$:Լ e< u!E먾D]fBn0H[a0DkNNX)]Sҿ2 1_U/$i좹)GXKT'[!WQ.^64[Ӝա9z3,#hg?Jܦɦ㐜Y \1T WQ+rb+nɈg`Ӽ7R 7J? jz ^B >욖nVk 8YM4NY}v q6Seh-K7yGl0Qf꾳Afa@@ƄglHK p{Ǯe̯RŲLJV%KQج;S&^rnAJ028,J*@uw3$wX /vΌ*#DDvdªʒB?y1 n/=6/(!%9‰!r.E`v>]CMD2,(`c7;hN ®{L+=7&*j!ژS9 (#eJŁ!?[J>l%EghڡwAxJ1Xݗi`-}?L-21WiM?d6[ MU3`c!鱼`kƖt;Mo{N)zx8$N)9v@a' \S>z|AOPJs)'wݍBx&,쁤zܢEV+3xV}8Ju[9=Wؾxd?+GFFHH0` E~Ӥ^=f M(9%θVS:I7VK`,_F$V2r{_yN6Sp1Džg.w-rT*dzKL|%smԘ9uS 57庉=}!Sʲ!5æ~P& ፉQCM<*M36w'nHn`m~77znn#Ii0d -@tdWWJmr^hBCdOHd04P37*DXOV^&dsݯ/XP'\,ffc@܅կ %pl!˘ֹ}%Qj|pC@1^9JGSRxvj:9Ü*L6j~[UI%J\U@pއLL:1,fsyFt?8 =ÛD{גdF)hF:P{W#x {._L m*e ]=N" f\ q]Ӻ||{8Κƣ7YpJOܸ .TZLJ}13e~as)JGNoQ$//ć&mH,GoRԽ&4"ß#PF}Fh/խSgs̮}B=KQAmy*BM-9h1HEo+eMºXu7v*)(so/ Z!e9H(ضNX&aY!qojHOE t}P]J+f a[{A PI U~\֣6STzCjt1]v'jxO%G]%CDM1,?]4~X1o{9AÓ`"Al{LH;=L$6'[2^NaN >هB>:3vٖ {YwL#1k8eFejJebiT"+^W̃2sP%ZjeG~*>XSU[|H%U.;,QUìL(]W~6_y`H9Q`1 H\ZݰJ61OZCeF_`jdQ}P>=40wlZ- cd Ua]驋-?E!;!ؗ 廛u,a$$'/z07;㒡K;αTݙۻ E}9ڍ6f`r$|ƁE?Fl}\L,-Tz:ĘS e\m(rk,cr(pwbB~olA&  [MӺ_x?#s$T>MOb1H-Di$l%NgM~(H ?Vw oqL8^(= 2Reޑ',"ZrPH`>5Np  Itw=\|;@PupxD9A "0'\f,¶1Qcy)wIXĪڋԷ (|"9΍XľkuqSy0 p@N sG}BG {BN%(~OܰMzNW <Α5d$M=m?n;5lUZvϚ-jl*E3`oeu&a]lK6ӫ|@70ӊg[4 Ab{G*f/JícrЙlߠoYsswT!Mi#Q0gߊt8e|ۏ_;nH{>"uΈ\ǔ17xu93dhqK?K2"Qu3:חuM@gm R}6iMζE)}\=[e}'_lbq_PoV`K(Gd[ŴA<it155F) 3†A}hhM)PfiPiߩ}HhwAjkoVl3hy퐫tJN"!n^IVGr{L⊓X\3큄PJA?g x,e( R&Ll5UpXw?Ky!6d۠(&^e0N];&,2zW˄13Nk9^tL3B4W`53GHлl ѝ`׺}, a6o{ߖDqf3{PPݹDwC˛>Fx-gYvl;_~qz>t B=Öu :,rf%bh>!%Z׉ zSߏ%<ĘLg@[W( dB^/Tyt4̚;j"V$Eͭi.3?f Si`ƌkuZm}绷(0 l׾0C"oe#q^^&tg-7-́A'WT(Յw )">*J3qϋnה[Cn߫+ں o#06(|ǒoCԞ)dImE~k#V#ra]Bg%)x3pbMήS\Twݿ'G,g^qZӚr *6Z-+RAĞ%q23_"l`I8Ԣ1i_6`筯]En\Lz5%sux|h`q" \i?x,W@>>X"":+4mY?3F|lg'llm,%ijBYd_.l7@Y+li4m觪 NuhF9cV#%<)@`^N9\[]Qvjh>pxLNaT0)#m EK2'4"/|\}A#f,O1:,2,e"ziC ǹ1pYίA۾l&2e6rVJ^Pf[qHN8?u9%3P1S,{[t^uL23%W!lxP\"gfoJ[*YeUz4ZG|nΛ ZnnF@Le9i= u/2B1La4oulKC}}?tQgk:\V5/J)g {^fkwy2vfK\j6=#AL130`G5꓾{)ēl3 3}՛\"8cWىqDa> $8q*%RnUxkM0"[\T4Xji\=n/}/K,L|@7[i ,wAjrӽ_@*)0n{ˮ4g]-, 9g;R>j980Jf+/Y5TB8ƿ~o~YXFDM=8 G] XWN.䠪 qRBCgsʌډ#Xuxzۢ$8z]('m4́2-wW[;$-DcIOnPWmb``W̛fSL:+ȸՃV{8eˋ&(,/7&j~%ޡd眶&k[A9b@kwj֫Ta+9ŀd6]XIjEݽeHR* NoPyy= A7G{J "ABSUpױ'6d~5eUF=L΢ݢ |.@C@{p-4TRQ8x{[HK EN\2Rzr(FMOttrJZp GwK%RPmw>TOȩ( њ:s+G1>Jv5QLCrSlGZcaUAWuH_3C kQ̆oBUrw:C<}Ƶ8H#c2/s(3.6VRn5b 6,!VTs@|uN0^ӮX !0>zL4CuG1x"NvzAQj5eU<4Ѭ1#G yG< qApፗi 7wƂGK`sRI_vdbf7^ Ui娳|HWR@$ _;*;X,ᱠJJObipyN9LSgpst #<¼lKiȼåTt3.^onW=HqL'NnbQ=l¤%"=Kq8(m2Ew6*kWh`DA:OYp~zG8_A=JxRaLCCѺDT%EV 3oT<t}ι~9QF Cўճ1(ιKM5ji;g BY;I~ߡTz#,cъH2KN7jZ0uy; {!bf;k֯Ci4&U]E=a:pՑt^vM+)պ%hic j: $5no ̟OoZOsL/ 0YEC醖ݼ'>FvXɷ\?X.ec2_puP_ҩ }g i<33VIޝ*)y!pq HyiyTPz`.}6!~=jMoŬg#@.uԥ~̥[k<=*[p'&נhHZ`0nx=vidqqbHP&l\gXƒ]Zbt_g*vSx4sq5 a$o2/bzs "#>i/4W|;alELz1 ~‹t *b˺,̈́R l`%(-S?͓׬:E/zGwI@7D+yHJL^0/^8v/%4F@zr'1 [h\;R+@v2WWUPFgo, lVVs4% =3dQ%%Hi~$9ZvZeV)C73r^$*@J@ž*dz,Z*B*; Y\d*ٓe'\H ,Q!#yDBxF6`)/SC(E>qQuk,_Õs2.V*}%D.Ao(pMU?̇/ˑ ?k xOЃ4Whn. UUQXV_yHkL` j|pש`򍳎I>$~#ٗbcٙ4s{1*)<:%0I-WmWmJUo4>Fd9{ra k69`I!+9!@&n/U% W㭧\B֋nИpS\mk zJ7=#IV"_J%z]k᷸ Z# CKLm0h XT󜏃ejlIF!O7[ HrdTTsl|^C$Qp?F윈< a5ʈП@۝ _39[LOsVVjOu@˞XͲvz*aoV:IVYI@۞x,NޚJir hȤfr]#'~5:b~NXurS2k㼠DG$Pt$*v[}S1"jw9|7A9ޱ NwjZB ba17^Avp/ JL+qv_0[w =A≮D !P= а ~)ݥ+3#/8|Dy[hX lI6G*^Ba.tz ME\3:f91łin^B5,Vh֠yF݆K ̡\3X-AJ*<1q?S=y  a35kQ%>5' l ,1r-_A NJnOBnm޻O8B=pT=!vjwE1ݴ)l-űu/k}J=M :4JW}prҌ oAq8H!bƇW;0r4{<+Z5#!>2H.ۮ #J[/oa&kMBu{[XlhgI" /' X8L8U[y^^\褧|uIC<֤o8=OUI3#:3)dK|Lzxcҙֲl? Hv oR4S/s` ?3cR:2PjYT˨_^*^L!% #ק{P0=fx];QiBN\ Qٳ7"8UX1:$=}47xcg̽2GgUVkYzJuQKk0߭њj]z@G+ybNFz xe2|gTz/)"H]sb ({sVًl55EԘb@0@McM{V&)0q ׽ s= À66IjXThcŃ@x\Ŷ}2F>t0mhz#oM_$9OLjM]_Oً+AFTi j󑐁q6!=}Fu;(rau->R jnxfj}7DNeC(銟~bc?>yR@(Y>-A w3bBOA6* ^r=XmGŴ:$jRKxX݂gˆw>E]9۪:z\z ^.[Y3XEzvԤW+7Iq఻?o{)%JMTt8A/m&oP8n:*{Գ? a i;UagUT}@$М(AP]$?o?Dn$~\&p9<Q(x=~$fbL`I_{Aĝ<9T2kWp?9ˌ[j'g#S.`SY!JÄH>G[H{¬+k@|KpZgn-+cڿ !dm !Vn #HC؎Z92d=?%{GPoӈe&H5n+cr]N)(H}3ŤpT4ɊuW]Up݁*4eEB`DD>JkDŽ|r^Bfd*v?|O`غ1 U,9%x\5#+udB/&99P<Lɛ2)s_-rИmz X-O/Wr]5};Hxq+l#G¡x0?QPdl1|0`'b.ga)=> )E<ɍ 0j=Esښ̠n/tiU#) ᖙC!բ奁C2nFRhбSyz"`곭0[@Dzjb(4xdΚ9ot_')p$ePO[+n5f?^T2gN9caO_aH9?o2_!-nc@۠47,E*WX`r5 y&zP, -Sg\>ks}=LݡU o$*8& WI2'Z+a/CAU58q咁jWwA $6Պ3ЉmB Ngt$z $Ah T(_Kp;)C4o,FeO M[bEsiOz!G'ϕ Ziꂺ^9\a>.?8.` Pwn(Zi ( h(R=TP ݩ^R,}p 'x1{*9@ Bk~&sdiw'!ARy2H-A/XeZ < Vdx3x8A\sWI(723u]2(\QsJٖvf8ɟ}䲳`w"KHQې3&DiXG͸HCPD-ic]%BBI ڢKso[\eɖy^. 8z Tu$3ƃJvׇƔQv뱛X7  rkZ3.8&9'n‚Dz1E"`IQ%EZZWHb@͔Rc.mi|cpM\'y{+uNY1QwCDcO)6[1E;kMfЎ4^&i*FbPNOh@! u@qpl3I I0 }sZ^+ P*_܃+p$1_9ݤkASd^6%]XtM`+@l~lCz1 7hk,Ms*E8} 3IA]'L{^i{&̉v.@wttEd_bqDY\r ސm$l'LohJU5Oن֚|!X*cgS' K@Uae r Q[v\s*@)ޚO$Hav'u Xj*#RF2:MlE nngW唕!(yHb=v`+g/$`%GkOƼ꬙p4rZ+Ped3"K7^vE"/Y;8xkg]M.GŌc<4l(bW n{GM]bH&p+&S^~PS}ƐADVIC 4nbW3zKF 8Gʰ4\ߌNӞW􀣛F*E7lܕ5eqcAxD FWC ʯO< LvDzaѐ4 fٵ e:*okz(KBqQݣFsgen4<*̺ 7wB>Xl"!xȴ{\4˅T  =p`/9f>ZMxs=SrZ"p_-A >I_Y /zTRg)Dh{;l"'܉|\qw3hoAЌ*>)5"i1PS6&M@&Ѣ{}O<.b(+IӢ,c9Q<9,BdN,'%D놼^1=#yw̩.YvluD*t2w{ˇVu/"zrnΞr@r}7_F}}۰O߰|:/ĖQ2;L/+𷧦@3t4C~$|@Ktܦ>oh/iΫ4 RmyŁlM}Ȑȑ] l}M^\} k8_5tGѠF'= b$Ԕ*3ODsAPydȜNA?,=ϴu:y~AmQ| ]mRnGZ9;>Lߙ w+!I0-e.0,%cf[XK.ٿ! V;& u{'Љx%"گ̨bMh(y;MYѠ2C }b雭=R!_[&P2(S^FG Z߹KZHHs`ѵ1O?lkj[ޖ ˇD|ɿ#gϙЖɋ|U܎RPOIC^V5gǦI]҅W2Eܛ1#cp7o0Su@_P4xAaRa2F.ЋMGw XFFCQ@ڡ p3?&doK8waabOV:omr/7 [#NnWR{wS3&mE} /_U U4''7Lӽ| 9 R]DβBˋLM+ V=??S< ӷVw?)!%zhcq9%)ǝƼ |)`쐢|>+W1Ⱦr_Bȥ(M'ЦTN^EaW`ž)`JHYjL'*ҭ.yF=:H'9U`ԆDq:7xAc7Gy!yhB~=Bsމ s2  ;-o2^y&!{|aF-ADB1=̆yV8UM,obVt`28 NHK%#NQv5<"mʮj$Hᵝ|3\Zp^vWȊ~8-A`S W8@0-Ogtaei-Sa}G\Ęfn˜h'mf6|NPv gW^~q 2=Eށ4?0ab.+NO@{}V|kY7>56DۓD? leG`8IHى* tPYI-"CvZeci+*#!T0kkƋBy6B/"/'`鲧A&I^q"W+Lt0xf0T y٠jhW>E`ў>cc@@X$uA+rWCJUllv-X>=m8YI$qĺ|8]BzhƠF>'߳7j L7W<`Vf,ǔgFO}l9nC孫qLTaH;mb4e7+H}/ɝi^7C0eg*{t,1SR3F'd{.ʎ^A˝v0Fy@?I \Hm>sL 3 0Ѻ'ס6 Xуjr('Ҫ#GUq Z?~WvTG_O n(@Oq-pN=ǣr]ud`:B_l yŦ 6B|*aC{Q1GgA %Ɨq Z.OK*~e0b*]jkn7"X#;^J!(AuE֚_Br6#/FS:`W'@"nM-RܿA?|tb '8dJ26Cu-zŹT8z\D̳Hs-;aW9$ * A3er:|E[6Ix9"h寵 .dk(xhȄdft!Tbq|kllĕ:?ʪwd:c?aSng[S^*[n,>t1Lm=b'N2mu)GAĈR[e8AVPeoɟoᇩ$ky`IZ=OjJt}b-tWnZSI-Gif*-XPwW95l0e!˵ P LTv$`| b߲a=MT9gie(7&N!EX9י,tϳ _uzK=R'lJe鱓LgI!@d+ί,{#z'>fa~|*_%Cj!v?)tcx9  ˺vt o;m|@>+!ha`^9.2ٻ8هL ӘF77~'T~[ɯNJHj/G~w(3Sےef:5b~%];M"ܵӛv$ԧi836 XlR׹rZ< DZMw(da1#^.zǖD~%ıi͇DX+T_RԻ%#{EqlU&NZC$)53Ƌ7w&oи=jSFkcr.y`5B5Q61w0[UVGH0Wy.`&-`nZMfsҕ9;ÔrHƝ+$v0|а\_iJԆѱvf~甋(уB @KQז-2*7۰IcFΞwMK"+K;X^/acBoap^UaOt:\HPMbZwt&[a;,%cw)O~h8xޙdt+ęݦ܂罡vl|: kfn<15*,d80FrӳٲZ/gZ&异R"5gq8\>;EM˽9x6{YyR~!k#|Rco | Pt XJfE7.vwfeS:uDr0d?m#f&, p蛣J25 ES^iZ`uׯE̼?wHYm?*NtkGO CPApI`eNcL)´5N֋Ir89Ղg加\5e2 %ؗ-WH<Bɜu:+gel&\ DC`P_l3},v6Z9iS6mK)= pdHxʼn2TZc&%e5 Q a"[V&J(X֘=,;O^nA=Ed2ڞ4bIO- B7Io\-T $YPQ68$ჭ8,g?f0^$Rc`M;R_@+@s|:8V?v,j([lgk3mRZE)Rl_cluLdgmн#;jwTCLmORtp#(Y"5GCԍ@%z$'p7TzS1<UHb)>6Li ]a@3<2GuMLDP>FO6iwHx 6dwͩAKt\GwAkSH]\&Zu\HӁ V*(vAyM,(c?M0uQ-s6, ק2`&!x ȨT',Bc屵ҘL4tIJ}Jtժ tٙF {))HBRWoGxzq{ _)nn@^l]g2g(g[Rsm\ X6W+8cH-%Z.JC]|hsNh19'1qW_GJ{iE`_d<@; [Y[+S+T`1:B|ms.[30=ʶ+Qkqo<ЎӶH1BQ_DW7rWeEȗNGѨگKxOE>i5Ɩ@Fjbg_U3W1 |X`E+uۑH4%*:}VY7BGhx ,JRTlP;MU\vЅ]7_NɉW=jags! u>fH$/xy^ǜ@.BKnW,PGϥ+/udr^4N~l[橰Zp_u=3j 7Q PJ"c`ptE q^>c;;m)] 9UzYߌOޛg}qW Czc9jW="M[^$2(*=)FTŅe@T60={jj)n _0w=,w@ ۔i⋻*_ad~~=C?C%'u~ʚi$XT=\>mnN%_ۿ0\&MeìDsDKU Ĕw\{ FGzu!wݫlGr\.n]1BH1YQK_J#v@PWK!37DCʑvU< 'L>HfcݗqBPĿ\œyAtKRh2|t3Dj~,"[u8c3v]ETpp5ZL ZMbɆxːݭ拓?-0‘摒DWb py8P, 5+ø<`w{DS1jYIpP<+10ZK'/ߟ]w`!aQ(VPy3Dxs->%QcY J>KX9a6Oé!f1 tz>85*XQQ ]n ,a4$?,3P ;bGOm`Lf4#L/2hV>NY *I~ *q~$׶*кO!_hnF$PΖb]zK8؏ fu`M|N5uŞ}`[Z)m8B{y̨Z ot{As(wI':.6 0(j42A%i*~9D~3_|@'[9Heu%Q z#uS3Xf* g&-+B$81-\)5(; G1}1n,oYKʳH_H~aUӼ5r_Ti L#-sK!-#WlGc߲T/TSj{$Fh*>8hЄ;en\ݝhSI\6U)E;ƂHk5,~)i u%Wr2&KGp>߆djX] ֆQcYF߇>ً:k-n6!J:?է- T^mfWu4U[x0[M39n:Z@1j?å!0$AH(s(E"1*5v?&o٠?7F[=}壷RGsORWj)f^2⽩[kGl rz6nH9^(rZ*_TֿxBB3 }ŧS3hݗw7JۚLEW-#L8EXV3R+÷L8pWV iCq&ضZCiw>?uBN1`[ B[cgusš&/hHѯ9J\IanjUi,]Nu=8BlH Scꁵ>6iA^:.d2/źDWVZ-P0:;c X=\d&@0By?QP<;؎?0w,Z 1Ko 6oh %mds:ߔ=>iqQIHyņYv| 'bna ![z)=892|{X\vY0.} 1~+9oM x!(-gВnoj#v,S,~U& vI>VZ\7F)C[7V?4,oM :>;B]n1F9;((B=-@e!Sν@&,*G·5{ cODTpAYCe,y#\L/5Nj=}x8sXo &Fp+/j<0YfOm"J2ϲ<eG:ʣ&ٯ*i=uEW~I_ʀϜq0 \%nz\'oOwQSz nrwx%OBrt⾝"qЉ@}'_OMIxqQfG=4bB_pfCLTԷBn?"Pf8.ꇎ\<,Rs ue%G:P|t2 )*d+RuK/nH*g߇Of%>Lg=kBd$#Fi.k&-a@I>Xn{kO@c>83Vx#rTq?bH+]Ml{?{~b 8 DJe_Y.F[^\UjԽZ{>c9|pPi[&11n.j+pn w|y!Eg~VAp)d1Y|R*ߓpG)<|O_ !fHr{67I֒ꨏM*[U`fowع8"qY,NS.ael(Ѫ]=@uc^H>Rs(cRyW]~r.CQK"dTH%*1XgZm@qki]f-3!V=ZtӜ5ks|AjG6Zc?XTPnO9SpD!8EzοrZsS*]j i]z2/l̡T:ژ#9ax. Y 14`ĀipHҬ{ .M'x1oSU>X.0ӛTzٻ/i]V :ѰVㇲVSW خx_r3}Rh5Nč2MP7_K0PW^?yow^.F4l_eh ۶(Q%~w3)W /1 AKYDVW\\\ gm:@|){V4;AlQt_;Yjva"-zR[ ߤeO9}_˝ۂNe=`3AӇeT/x1l> j9)JwvV$?MY-""6%HԬWr1r~jXK!M^9 #~du; .">)\|v3턖{SXƳ)MQ髞NMY2)gy4]nK3Δ-`Z"lfz/p=ڰ`עzSu%uU:+S2RڌtBpW9|:U?sz?x.q2E\'Ibt~HhohoO]K-brM ]-fK`iғT3fmUAn@^['m(dPIY&*sV$&uܮkَn\ygyU/G)TˋxЙM8T:,oXsTb .Y枓7Ϗ7*Dۡg .uGyf`v% KۣYXRfx_B}{IԹcU#I醭_'DA?6s8gJkԌJ&6naޙ.) Vw?u7aAlsI}C=B>[dĮ;"^TXYُ#뇐VqDk0?Z-W.o=cM(ïyaO9_^{a:5E8y4 e6B+r~RY,X+Ao\8l s(x-޸Ğ޳ik0A쵂+$&| vC+ >lyi iE_3&\T\]d+IB5g Y#w-EA]jo*s:ηQ Z;v_OF;w;^4emrLYb}ՎG-* ,;x]F5&Z蹪5?9pA#8086 q.GN2v h[(/QbJ_zvS87o6 E=!|egE(? Pjơ\G1ߑZO0k@-;3X9/#޹܀l~|gsp҈0ᔲW=kZK dRc6s €XCN@sD-yn Y0=qL"AZ}iG3~ڸ+wT,Y#?EZo9Iq< X2Iu;eyE_0R *zԯyxpXٌ]ˋ@H'9fo}&ӆ:[I('HW+-mG;Y6J|\up n@k P3z͆>wziXLoA9*ȒsbDWcdG9(k&3Vb`v2%Q9)@ ߵqhzXDHu_a/#t IdJ.n,<-)l~/m-nPpv,Qz*eIɒP:ѻ ϸMƇƎ:@&a Bsm;#;gJ[ÿtŅIY_BQ9(/  L~oiAd߫Q#KdcHf od2jlbxYU@7VLJ8n ϢQt%k1T%%{!ra73[F?Vѓ-Au@yH9 `- j P%{#4ػdOËBӱFca)`l iz%p!xYjhn˖8^"N#W$啍QEo OkL(N[77Ejr7O\S E-3IATM a }]GNf~]g?B| 3;*ƅœ$[ꋰݚɨA')B|'zλ^e!Z՚gb%Vأ>r^s"ӫBF3CK6EͿo_R ,mQ{M(A{w9#:13Ig7-MH;*GW p?F&HGxq:& 6t;oO"0֟.kƐ[&NoopҀ})-yZh>nqpHO^A /5Xǡ/O} JҴB,*Yti]:aYWCRʩ7а)|n.g";>"rȦBLWijHSQK1uٍa B?&[&V|'nanK9"Ի;,'/Υ4U~?̊J`f t֑Pr uZުcU7HwFbsy4ѬQrwW{M-\ÎxnfqElp-t,, PF(\I2CQ,5+KnCOL`m* Me$jX$&dD`Wew(KrrLXGU&ƜE Waq OaSD#Np  Ple`WZ R1@,_ԼR#X8:3d1yG!OqWns{1= ' bp)LC$w?Ts`'YA1$wDQ`7*84kETN{ۂ[M& :郟Gtgz y2F3G5y :dFT\]E{ORXhΜ U̇\r=erݡBo}B~C0g"<[d$9t !=wXx'duټ~OU86"l +9e@*KxZߤۑ4*"onAEkeA iB({Zs~g x3)"rOD A?x2_D7ȽL0p~X%?IY̍8a2XMnjAk`O\P4ž}~&45@ɡ]r^4+:&tʮm-G [ACXc wgܷ0d }'`'ibOS߄+OA`F&Jj>=:5j+1F2c웭/ ]A+QdWnl T-1\*l62/n\)rfˋr Cp!!ѝ z*2pߔKsݺY/sUG -BhbaSIۊoăӨ"jJuudsqaӒR+Z>:##{UiL(:]AXI6k{=y TMF! fcCt iU@ rWb wd`ڋcIBpuOp$n=+h<1-Dt?:Rcn1D]Eɵ$\Nc;xwzN F&0ĤnǴz4PSO|~And]X'/ھ,C/!`I[k1%/>׍WQr+ ɞx,kakb2XBXәCL=$d1Tى=J*n^ u} WvVL|9ޡR ͧԨXH[첧NJJkwYl\-Yx4RϛΞJ~pGNϵF)qcrSZ)T>4#slaRSxrgTq)L*D$ 6_?ѭ ĮU5Z0(RCt䅃K/--uRCjDZQU !\~T?LRc{}I}"0ֱ̎-eih0M{aB13BFEDb9j֧GYk[B!(j^.1c"oWS@}-<Ǎ*7=,\Uya'׊_@B > ZxPWPAB&H>̂n/|t=8<~=b۴gNEEa0BEI-aIIEP%geroVd&|fK: ,@a J.^X{Bgnو]@.+9'^01lf36E "Z*WH't%$zA[uU4Xp*A?Řdﰑmdɰ_}/y|q}6l b0&bz2#*~IɅNg2C01a?vȕo~[ب@?@vIkmĔƑ.ON>//ȡ G@`p LO*S"A@]U' -v.|hJsJ L#ma@sS$AJ/| M8mQˇt0FWH)~N;mԁVd:%9yq+9*uzvQDs,mç4NZ(4/Va}:EKoK`d\L1W.S'iAIO~HYȌ Y/B] #7VmJ(Xxs`,ifGCDH-#KN;FI\ݧmUc;v\QYMO߻KRYh|H_=w߉Xs6vMـ*|m''1?:Oh &@k]E| $A@ΥҾczԫA^z@k8uLË\2xiIp]5$T i܍;0*2IrIO|;o{BY+"@eeLf!ݯc9{ͦ/um'ʼ6''!eg%xQq( :BJs M4}X\#3uH_>Ay$Ց. M 6B*KQi"~/Ĩ"xtOV.̝ jhuҿXޯ8RR. :HkcUL٣q-K C"0jãѝdp3`]m8Fyݑ4pЊ%AS}‹63_L&5cN2"_dP]SѣI J,  `T ֺ_̋>Uqdy! d3&BZY~ 4=p6@s>XM]_U~V_E_6űH EBBmdX9 3OAȨFw^01󄬟^[fCs]) %ϵP1*ӣ J'#@, xv5FIHh5|=fzT5!01Zc&ڨ_oޘźe ubFydBNa5 k LjU<{%utJҏʌN0cט|+ ˳r sLjC2Ғq Dyv~dyZ)wJ16$; 2 [(ӱ6.Q|oNsz-qŸUa']p6G?ly|Xn]AO&9dVC~Gܫ]N ɀ1 Huq3|N:A[;غ: Zd $d$,X+Y(X,rRgM :!N/Gpn&2|@R,,L}b"mEhr'k/LIOZ. e}znjh~>_>hGQ>F4m}w-HzQh%R0rM?eD2qM9qXf.fEnle.9[ lsjTJ< aA^A|s,]nQ5- Pr}8Hm/%rowq $okYyRHwkdy/w%pI5zjN4hg+xiV![@D'0;eBQ+R'sE\%ˆ4uRX pj lв}kg ;\#\uC9(7[wqUJad_\TkkN7h'\H>\'l;З$$Ԃ'z38rȗM y kӎݝm`÷{9`{R=g, ߊ7] Am(jnc_7kܶ8RhBi=pKME(D $)Homk& /j a]FB1 u(j+8CS‡.A :u® 8DpPd-Yn0Bf?ʾ_jRU^ab(_'e;"O7s=SBA18"aa?vv6;\=2>tGoiyHJإ;skII훪5?#^ΕF̔P^&=#sG 2Hv6owQ5KwI;V!+fY(@T^ċ5 `qZy[Cr^w,D1Js$۩qLvŁ(OQ+y~ gAF'Т]7-@TX'y7x֯07ڦI9A7IB&/3"a\TxV$AU&7zX` v7zMkZTvA+*5l,6?*]Oսf(P,^0zȽD+;wjKWB\} 8;G苯 Ⱥx¥j > [WZ׬PZ4B@b&;Y Uzy:-HXܱg>`w{fl]Kt@ˍu>ܷX=,񤆲- f <0__d[Zed/,8šW#G1L: wO8 EGoM,vZ0j+hYVo RE _!yIQr;|i#&hz͝S,P3*5-Қ.[s%|e_Pj&+B}MAr\ D<$FwpmY0GUZij rVcI_!쨀ή<5H)iPJ*f5nں. i%CjZo!;Gw6}Ήr*>9uHT,siIuG͈Rs@U`,$Q jy8ě=_F 03}<'ʡxl*iBi*3Z Nȟ ƲȚB6Lڶ ׂWjXh""Yklh~h +tB_i2e&Ten@Y)D*$.adhO`^0'^Ag`w{Z!6+)=eyHMB px>M?utxɷB))&ho87t~ 3v?z hw [3h 9z܍,J4}RQ9  FrA8͔ 蝍F7ĭ$Y^1Fэ܁fji ^8/}Vx2d۝RُM[\3!!yͫ1e qbJf,_ZGGkNjv^f_{w9!A ?\qE}pO˗G~O8p03=S_MV|]᡿[&(_^:&UϼAo+hXn9hٸ`M\sw*opZ*GFH/gG#gfA.v,[a,df= .}x-~}Z+nL[$t\>w}'5_ΐK?[?-oɱ̗2W8#\)0դ؜ $`a|;-Mb$a+"XfP(p$eDfĹO]bZ([*1s'3fiq߾ydu ^&iJLzb X=l2s>\&|sʨ R#\~+cV؄ GFwIP9b:8@G_\vRF-R :u3o.ksz>,;yd"_M߉YQrbhd"'`; h0pXC>1Syy 6pxۀU_kH4O4Y&4+.n E'J';DN{>ML Tfb.m*8@A=a;I%3 0U军Y}l~l\ʦv :FNWk>OH/ml3Ԥ68>`#!\;>NͦL4/%T* 22*jֈCMoȐNChMZ{E<,(%'Sa ~@cS}E+lGB݄Ξ/ p#NgLQQҏKpjA`=Čt -]H=8D1V%{/zl.Ox\%ŭ/<ԭ3Rq2 ." mBn7 \88N[8|F/ܔ=dОW!58A{`7 pgЌ/hŎoG-YkZ;+ot}jI6Nݪ>Kњ]HTgYSp$N (9 :"Cy͠p`Ef}hccq.]׵7Za&K!V-XȠ?6i,0n#(!]hҼhM1Qlf}0쿁԰CF!3/ QΠ&C \T <( c5Eadk5ר RyW5'zwY{$NXPz+Wگ`!6鲼L͠Mx,3#ݟ{ܗcRbke.!~5IR%sɓioYl _/ ')C7ltҠaW7#MNCf*ł֫^j[0=w fN\'ҽS`Yѝ?rl: ϛ*3->gH OdG%-mq8>`0zQq͑9I[2!%R bjz0͋4xF2] a:}p-nyy89l,G P_cDZf~ }nctR^p㸭A_SđTKOi,@,:0?F 8w$UJU#neGtxĵB)bk+ȇ$m:sXxiat }0_P 2`6ׄiV,[j4™ N?F6{\{$-RN<,1 ߡk]7<ا2 ַ7O]MΉwxn7c(,Rģ7i<oTԻs7q>[T 깲_ʥF ogz;HŒ%4kY>x]{{OFVg ̤>˒N@f c$n ΦJ8b\K>(1Rnc^q̏4_9aH0;_&s\o*:[9r> քݤ QmQY[/3@skLD' # Gv7FĔ. @DJUeim*V|p5׹.V%/t)Әcr _`~+]zoƜs9RHHVz[_b7o3yL ~pܼRm/;v~o1>P㳊S]obW,žѻB{vMvO-.@We׷҂llp+-d= ץ .mFVq8r(XS}:>9h^ 2v_b/m_L6m^5Bo91#<ؕ_9/zH,u]jg|7 Dc" Ҋ:4n%*TG 6¥y؆i YӦYl֚=9pZFkwxٷ%GS<'DD[3Q\! jTG ;fOtw绮V^TVNGTl`1Ġʪ%~0BFQ lprFݖo?=你@6h4JF {gs/ nBۣyG9xh_%M!J=jEfNе|?e85G,i{pcmI[2T tU%.GwҎefvNFٌ"[';b*zEawMqGE|Ac&rTog€o9gMZTObw| zIFCOt/{'굶D`pf`n| pw fCtӋ{vu.M$DЈ Zv̞N`ɯщ ۽cvF\>]+3r52$[.m2H,ߴ{}<9H=a#6ID6Խy9e0ݥyO8ڛq4Hw].U]>I>Pa?!ԩ˳cl*r{87?DyRvcqB;&&&jľ"FgF+&ou)SBU^?=ь#ܜJ1ڛs_N$KGmU0ҖpFJH9^YrZ;'즐~nrnyO=$j)!8ҿޚ ?z6/Q.;[`˘Ԣܣ|AĆ~ubGPVbp 7Sja ЄFMt6_ Fyq"ړحx&5lj`.$>S~PWURRT%9 {.Ϲ^0sdEzˈE!1OeSg'çm J\Žp'WOI}ݹh/u2!hAJ7Q473 lMoW{F1;3fw+2#q?Ă@6)2q7b%,Ե2{p!fosCaw 矏JB.[c*~(m̮sGw fA,m/_ ,q(Zf4 r7RyvpOո)*5h4[3F*G?^IENŗuɃR ;(B~s5(ZPNZ5c4cx>`XL Yb { ؾ/f=+b+3B)q:+5r&}v[=Z_i iI_zn.DgOp<s~(B5E VW~P1\a6 YSNzT%(lo {/w{zX|D8Q6*p2/U+ʫ?6/SsKD+! ^$ɩQmr0|YZt].]0fw` O2zғ Pͤtgm5eJp LOtM^,'_eyJr< SVe:ВP_{mg3uz.P;'t]Um:q+r1Ԋ D˅ytlDyE+k9l!TqPx2niocN`W8Dbd,8m7UPA:@2x.,j4"O2׾~ &(}. =`pRkK„0![ǂd}q7y{dGP=`њ-HM<; pOc,n79 Asi( e'`~9*44IF53綪ҝ氼Qw liy8c5"w*Bn7]"k %ĀK̤lqxuym FIG(%A zws*6va{38_Iw͉R'QS;g QPR5|ۃKsgǦebi`y+EUz_'~; ݈GPˡGV&fw:k6Y*u-;C} '_tC4iM|GĄgK@2qJsjԳv:YPQ\˧4-ŀf&lGk_6 9BĚuߡ*##Lf@.a [8UҌ!pfw^Cl̑\rCfûQ-6v4ktղ\QQ' &/\K;pTv2{l#͞Bn9S.)eJktЬ|o$Ce) dj(|mTA{ 2!o?Ej93⨹F[xG3ƚ{ӑyU[Ån{Y$IgVH @X),ZwCVCo[/EHcxusz$UU? w6#VéyIii|qV)/,sau`}=9n!\CZΫlJRR'% &Wn'4oZv:SCK Dϱ"} #^W{)oIAMω4,wlc6ZZ&L ֟+ͰW s/\1aQ*'vYz7R_vpv;bZ,zr.|Y^=g3gGqiX.ϫ N:0U Q鋻C׽\ \.1d04#u!&Gm moK̓ ]_oc;#d0+ZMn-4LtvlMl zwwoa-B^eܜ/lPq]7ZAamQB#0iy`^Tfrjl$Ԅ&q?zQs28h]!cdSmן\iɟk펅e?FUZhSw B?$S_dgfWS1\Bc`WLVZ/h|^4";|UBU7&v"k,sn*={xWtZ\➐Үב0<&52`NFc($i tnK?&s/40>mx WGczFeZ͗y_BY/^ǛcXwԬѠ6xaY<::BqdON`*Yl%U"-&\6'v̦dkӛ&܉kՈֽN)8ǗQ WF'VB&Ppr4In0*B<`m3l ~U}r76L՚?YPڎ8a6VLջf#:sJ]*,]hYa-v%T PSt6bHMBFY^xߜr[t'v[V㭥.QӣU7CѸ͠J=Prna~mH D73}%k@KFe +i$ tlʯ=kۑӈ9y_CQ4\TaV?L`t`B \fw/@Kdm-Y3޴$pwNGD.X',DKsGY'sr9- ΏԳdopD"Լˮm%ݔŏV>dRRmɅaI=1 Br<RNN=TDgijfB!OAyc=pޘ23}}}ԭ4CXKuߤ} ;/zM*OY:\R )O?Y5 ADfGT(e؛2<_;Q:36` 4=4-X%ʚ}/ GS8 ~G3v!۴ (R\vBec.HJQ5YIhR.q_TWLe ٛ178]$8M(sF$>pnK0UdmFk >2׭q2(bn#W-Oǒi\BD(:8QͭPcm@ujT9}1YA‰L5vD_짒ّt >~Ғ4P%1Pw-\]K020]p~0X!Jeit'F'"`O$ zkV\嬄gi̍KxY`pVyya;'o>9O܄)j`znIy(Kgr_>j;y:g'Wi`TYCA^2Z '%IP89NQAKLQɔ^Xc|=-Lf˜NO@acsMɲYhLQ{Ю]ӉF- vo;+d৪R* MnW0p1XCmOX&kl9?d0ʥT}Q«ʘ beiA8a gC 6].B%$+"YDfey) {m* n K2A#;C E~bӰ3 dCBw Ý\'ugWa{as=U/YU(/J@ߜ:qn< 5oEXNV[2m7fԨ6 ՋaκNi-U~Hvh/@8t6=.<<4%Vq{FezBh=U`y5+IM_2DeE(2.ӽ҃{0vPLeԕ +}C:򽧣WɣkcOWp9SrXySwȷ'z" 5F1* ( JaJ^93(uzʮ5EfB|uDâA?97>c*etVYOAk9c|ls"wGpMgGo֕J}61k&ĘSƭ_E@7bXJ& 5Z·9 Hb. D_:&1 k+i4–'PɘM x(;$oZ囘Q`y @ڑ"g%C2?]A1K:+g=+B$-^M8H&+۳Rr9w7gO*hOdߓ٥٭5]^z^Mm0ZM4qUizk~gNZm bveAu,eⶓ(K }"::ncplCH ʒ02 dJA;ȨR,# YDÌ(^gRi|`ŻM :b?1'&žT.W92`$}oWD:uTJJޛ&dMZ4D_3BdT#g'P>q,D)+:3+;H ɢ\܋Igf"ȓ|Iٍ^Gw,~>HYhC?Y׌“B<PwgnCMT0#lx2ա;;Yuzx(?ޑ˜<@I\n: h69>zG=_!7}~f? 7y9lS#*q]-^^hDZoNk]buUBDDB!&!$&y03^@ KVҷP̗jҗ I#=e^ch?V.opC-}P ۑ'c2k| fG':U6jSވL+e賧Iʏ j?anLPܖ -;޶1$;bhVJFL"We<vsHy}mO' YOkx9VyEl{HXqaA u '5D).]NeǍNq.̧Χ&c0|,0R~){. g Aw>\wtGqkq` ?.@n].ɨ>CU(";Fe4_<2/% 3$T`Ve@dٳsK;p#KD8lNg4Tou(WFdRI H`q&fFEt X )Xi.aD%po$'LD_J]|F jFQs[h: qQFEZ &Cgݾof_K"r]?-6='Thr> s3CdZߥ\!uH *heekrꉔ<;zjK$ C~&G=#Fh[VR$E wBvx+/"CoL$(z򽧠g$Rlx<3>T- 9ˏl:qjx3/qVp @۳؂*i&x|x2"ňZ1]0JA93Gʩlu`yFe872$$=G4?tvҋvE\QVp-1mMȘ!=XBeEnǗL|;@ڀq]1.G^`KbiLzt7& ׈1TF0֖9ų(8bH#3&F&?J tjvxEZ/Ȑa#)(?x)!Pbe;Bʎ"7{l' nB#|[:e=}mHʨzϐFIi}DZ~5roF4P7>.Lj(Q:7aZ3Qw~]EB"ŀmjP@h"H5V#0UlߓX3+W1&0yWf0OL9e&]Z0'Y\<=Q x`V"Ф1['?n Akϣ94hq=jUOYaD|IJ؅u]dX_K̿\ R^֞ǭe}7o"eo0W]w99$|mu@ɞX2J{+pGF_05,4] KeᴈL(O/RP_grW =Lc'BƝS#/zme2 {>$8gCt\ P9?C>+9}|V;[ M>mfvdZj`B՛U3@T¿{;>4khUy)*n>`2H _|Y\U3<(N`ݽUxA\T_H(Ӛl1e='u\^K˸:@o)c mxOG:r wv%0蕙s. _a~.MaG"n0/%uވhìrWA/es_; "Gt'%7wG"]'htAq ?L hV }8mLΣA,E~~!oWA3N;h!MaAHt,LjbgIdVgG]fbQAlC1re۹ um)J6YUmnW|5UO;.b,OЛ;5 ɠ0,1nyfܴb&29ӲR B j(M6= &0tYiGt #|XLqZ\Q<.x۴ 5loc#~FiRh[+z,^A.g{VE#N{npL@mPzQ]=ZB9Xl&U>e]dy9 *8wӰ xfg x h5~|6jA6Tz1nŃ{F4xdXPx~' Tl[_  qo)NhI$[j]l '/< ,\٠Q>us 7(=f^ue3!+?L,Km^@C p{eM{q\Dث٪;UTo ̤!IQŢ0eoT&盽lj,.z6 u,|+ [d,qЉ oD/xMr Z2(X)lbL\1Rve{0#aؔB=~= bt"9^&QF;M~CI9W'[FĻ%p]|`UJi̩Y]VS9P[-ˮ;&y#WȠ~h., I[K1BrNtP Q09/"='g?Rղ7~Ԏ}UŹ@ILWc"" t,t'`a%)6i;\)"eqHt{~c\ x5&J@7_*fY=a%W;7YK5x!;sue=6l ;RH\Ntٌ3$HcO<:nsRmh7EzHQu%tx5gê ;$J\CLPh$IZ!8tE36&J%ʿMYOkmh:lH,6'`^(+BE4=C+SGWVCaqRI?'߿`Kra;᷁v6 Ѡ9u(fPc!d!OcQ(@' WhwSyl0LNUy#n>D9,{ehNCdٹSpü8"P鱖m>:R3{i%EeZ{ybg%]Z,`Q:| lUa[Uw˃XZz Gd)0Smnd~@xkuZ9IH1:׶IVjnێ!`BJ sxDtx:RQE\Er-]kiO sz Œ*?MplGfI9? <'7ɰ Rkї_>镥i9;}NbAiCϑtY)`&8%hrk @0eE|D^{S9郤yfd'eJX1܂x+kÄ)8y4 ;g#TW *_v[_E(3]8>ޝWPLU_vOB5gǞ2jHKOa2qY0ϩ.ԇ) +q",> 0~CN/$ Ɂ}NE& |'{i]KDw*|e&`HJ'$TD9s,(/LIFSk䖨+۫fUk/p7ã0N.fsJVc|17Qhm`ݪ4~XA)g.]-r[kPNxsx]X`ʚ,4:!8)$B3-rO{3>t#Pb34MBMNV~.$/&2^X׻^>r8rM?:et<;iBuӹp­2!Y*ʥܴp"z\6/Ytf m5e}<6 1JR:IGlmP9#@Wt/_XѰn O (FGAWx4ZU?:O];_ljf-,00N2씤:|ge!><0֠J{haLj8:K:LV1TG-N|듶̈́$CI;GV*_ )5XNrz{0S%@ uxtp4+` Ctf a\F"U!U8JTGOT71GlM~@v l"RU*F {V/Db͑B$T;Q4*7܆ XRj+tQ5.R>qѧ$ aJ4T% Q<0E`OcCSu@|9y;aCM۝ 4_粡 1*(?ȂFՈQgI.c.0-a`mIk?H"t]Y\͉tsw 2_rчGit5S3?_$׏5q|Dqk) [t9z\1%ѮOkTa !&pC^]Lvw8Nƈځ̬i햴z,wJG'y@0Xcٟ|,{Rkuv&tɼD@r3nEF٥FNz?C0{I!HerjAn5v|Bkt\= _0@杔Ȱ4$DI2H [\HUC fe q H䙰Hy3ˆ'vt_R!胚0^R8a9AR/_s( vm&Lv$Mug(MY"y+knc9ɕNk:xc)XPi/ N,qt(*PJ*FSJm: =_:_Slq$FQ'x e LkɀlG㬘瀑9Kpb3eUm4}|yd;]'oOŹIQqlhήRjjUht0񐶪^s7oU*wmJԍb/qZTi圅oZv#{j^!^=,3h?{2@9/B"3t`uZi\rqϬqoqSJMFbcsn/ʞm*/`¤$ƿ>?<ށ6]!psNlOÑf/6rpCW:%H ?0A S1~8\[f1A4v|ڳ^/.5m>)0̠0ܕALt#Hgj NJȓ)lnx\ʨ fLHN=S/H)p21ܒMMT>r;KdYrRo]snu' LUEcڳjg\3ocHZż}c?W^q~~*G.u;jly{}\mt"-`{1; [_LYohW=y`jCp%v5AAihM'$ʛ5ݝx#c'LXȭSo:Sy,̠X*>>H 89>Rr^Aw3% [H[.˽~ӐCY2zR"_.U h$g>;"kKrBHթYΔ?bw_|]6WC8.tԑ(WQ#oF툍EĪ &)`xU%L%'(m{Uݞzݹq|沖3bA\;-*ٚGaP5O_ H y{>߫cayceaĸg8k8GYYKB4Ɵ2['Ds5ɱ2o4DȟO 4&؅疈#MA]k;iYU*Eg ձGseyU鴌w@3 ]LR%#~ 8*&L/*Q,ըG{ >I'ZK!BA ny t<~!̐ PVII=*;u޶W2T2[i/'4=!A˖xg~xIֲ^a"RBP,!TO4 gMa]z: ơ !?jKL9bTU l4 H ` 2oEU|σP_7j 4H`hf=a~.eT{H );vnWܗ (& vn;hQV dm#*.Ds3Wb.߀|GjcdS|D(^ΓM~ފ9zfYW@1A/H1:?n3spvyC*E5FU SE)L6P`$94oZH SPt@JTˎkM-5:T[HϭūZ A@e"lb-}2N: a24Y;|z7v!{T ɋ\۴jx c)E̟947tL#* 2o9l _MO_jw}>%lR4 ]<>ARnp{ 4 #G}J"ih󓐇Vv4GO:=c\9i+,si2̓C3f%}f;eR&[Q3fX1(JD=,j4.w1OzgMhj {k{:I>p}@YRq/eQGo444#nKiv{py<-q6Nhcm(¯Wׯa _d.nV evNgJVFڏ6l`(H{|4y j;h۶":"DU2fx ޽%ˢ T /: ڎ?D)}m.vV?3.}3{y1E} R2rF>x@ (K iP Xآ)/Dq,..D]31Ut$.JCk\X)m6"/IwBi0w[ H%x SsZD#'.2#BhMԯq=ېxgsC DU4Y+=D}Wmb@qb~jK|6XsI¯T?v*IrƼ8[f( A/K\43gqZ$y#ڍkSDIĦX/dc 敖eSũfD )s @jHz|XuSi܋+cXsm>'Ͱ9`s+'Ļ 4)8Q"%y=~J/)-VNu1sUp+RuJw]Oe6X(ɨjJ[!/ז`%-fԥmbY\@3Mz4ټVgYm{gt}*A O+­z;!X}zUv9nևK/M(v/ _rB!hSA&U|"go'PwJc:ISʥ%*ك[x9rNj gR181~W`HBל'a4:Ē a/JwoK b6"8#Բ#u*g$_~(LwBX3dF\hЯfo[PmINK=SxFH ^E/_5({'Nt @pZX He6Nj65HcsgN:^}S-)U!a6^CQjHG *-[~8.L2zwWg))(=KJ€j[n ʀʹu H]yRhWN|? mwBa=gm|>Iw/\hͫt\2:uv Ij/K]WtegpOHO/Fk1{&\?X Jtiݠša+[ͨv+>k/1]nÚ:~ʫ}Hrhfa̕ζ0{ '%fX?[>P",2`HG-6ߌi.04 7g3 U6¤)97qmn5h%k1B3ۏs=VURXh35*v<]hJ+LZ<ʼ*W0ŴĹxWڝwzkꟼ8Y9đrL/(J' I Ǚ& G2aB0X}UN>/Vb|5jzBb8/[DE*E}CFa"Nz1y`L~g:z_TK|nGF4zp \Ɏ Hd.tXh]A< c fnWβ c T;T=H݁@Dº{r5 Hw^9>JViMʈ>Ofj͘< tp"cR;"W67Eg/;3\v\;' 5ZY Y?ךѣ~"1!O,/TCaSzX[F8Hh ՚yh!Equ(&G7-{T>= WM6\cD&vB2MT4cʛloʗ2>ذ9]d sԵX A6F^?gr0+lPxHB@ Y3_%, gؿU: {p/%* 0)\ 3)#q/gb^3*nz wV /gOսLk  %YwGde9GZgZoᛓ.ψ:$ N^:ƙ~:X\G=K RY9і¯E~A Gy}kK\;!LxAz $Dcdkza.=Gf^|5^{ty=5hB{ʤp.&8Ԑ_1B&3j.uliXÒ8^(l=)gv Vu٠׸ 遣lTl)( ;v|2}yX\i/#T]~x(j 'g蟥׳ЯiHGH+QzUÍ[v,F➊%ې&̟[2K7E͐ǜX0 ^X08tezCBGI%zŶJRDRS Q5t֭1nXjeB~LxHK/6Sư5fOScv^F_0fM}U( uzbj'bMM`h%eHn(q_&;!*y -Ʌv0@y+NVl_hX5[JY#eq4j]LijlPCTb@Hrb7`WdeIxen7ЛM}ͭ"wbZ*z!@dlFc5x✜K9+ywcWcuC&UsJD\u< :]S9&$wJtF-6NW"IPկdR_}U۳.??Jn)K(k瞺="ߐ3ᝨe@?_r7ʹ|GT) Ж2%-xLC*] PDo4p ZP`mw!!w  > bN},4zBM1^N2QB $Ȣ>evܬriqT'Un4*}RTW)/ x[S"o2rsSچI |ãZ劣 Dk+`0^[DDR/\&'*yEjƬHսYXh,muj9U5Fd?RMyY\uٓ*Y'ҶԙڍDLc"N4]֪N ?;`" ߄J0=ZQ=_`XAЩu6S"pDe>e#x2UtEހj*t%9~v[6=R bPX)+_]dz&"XusסDTrC_t%&p8cq@cv\0uiM?@"26Uy%_Wtgڍ+/&B& )z?`\dŮ~*bwS|`aU}Llol͕+v?#^SD5A\:mִ-sK\k,^Ԗ6 ']u#tlj`;h\RO?hHk3£H?DZ 6{fbnEcF TtiWdӓ>J"B.DLC+,Z"WBxc[y vBPƍJcX#'|_zZ- n;PC4Z62f_꩜?1Tp qѱυba5^1qOSu;P+0tfki_o=[>O+;%i(J6XA ԖQɋb?fV_հ=bMK(~Yi3IVZu> -bhͧYO>kZ/63PJ3#Y_^Fѧx۝sZav<æ"KuGSq{BHh{#&\"n$D7nAZjW|難zj>Io ;J!5u ׵93twQkY,gb?qP~`ml&yDg] JA G@cvGSI͞=Nd&ҟi;oOh`HO_ʄo}^p1g"b9f::cLyuOgL=TsZ1:[Q ߮P_Xxee <ʃHhi5烗-H (dUdxl&(viiw'ZuW@ܨQόbV ]O I/"^"&>TIֹr85AW`1eك9M\*f65$* LjB5lb\K 2 ]P1Ԟ:] Q3oc+ir`ݠ8 'ϩȁY.? 5ac-D"Vs* _{xa 7@ gRY@yYAr^׌qj^ )"kn]9/b1pmP1 K4f~Vɋ Nͩ Eُ@gԂ&$xr'Lϡqd `/%E`36qi7Dv!PN׼|YEL$dmW C3`eej)d2IQEIhSTr8f&36Od\$qnfQvќ⸺CI{wdك6Wru8 pwĄBYsC-. [`jcJ2z @VZa,}Cewy$oYM4@7eS:A6ԩƷXuZO-S)Y?*'(S`ԦZɺl`J{+ًg;P9?čy{t]{zMBL#WuD \Xュ \L bd=l~B^ס))G^/7|~m-tƐqH+En23ެㆢQ27-Ԙ<&CP3` (A1n wN >Y!ys^9|u'ß1R_`_S%"Ⱥ> àT!GnY*NZ>L znb%GWOW(U`Dq+7? x7ꑦ"~S-2?`^.{[yt4=tXU > >!O.hd3ptmȳU$ (m~0{]!Y}璏+m#1Q}"[Sfd0_xLόM&96Jbcva9"LƼH3oB r:1V}? Ž}^:-u L׼nܘ^8c53iWO5p ?ơXN$|#yDL"BwL )YpK4Ⱦ4bw2e$2-h fݖ3qr>CD9gMqw!^`f[L),BVұv]~*AC}Vr ž]'?!_7B<jßx5z< 8BKNDי CYMzBA$C(7Qsa@o⢺[& /˾G+/0o$\󹺡1v;eGPD2([jb]w+ٝ1Ecth'"E@YjʥX XsCa!4 duO>h =pr,͠$DPKFL1 ukQ/ t7{d5* QH(0&@^oA#$Ş68E!$:v*6ί hzˡHxjf2`yNIK 0h!ʏ=W~W6[rC/ nDy&X9/.rqHtʺ ;h#0O}_U\q:t`,]uSۮ3y43cYdکcUV^P<&D-aXqT;ZGbtt8$Tb/m$~o 69\S`޺9iJ[V`IǛ^𕨳Qya2#fwt\yHxb$1,O #GޠM=+\K< ?rO>\f]j6PߙXNX[?Y+6--FiCٝ6d(/OYrPU05qk#^K.d?ՏڅV%%O ը6K5/Ei2+ f65}΄~ڐd N$cu{GxeՋ1Hfg:i7V(BV3zLc9oZPšrjQN`W{>Y xsS^<duHX VjO(*'n%Ù5vtKx-m 07''sn Zxíѿ`pRsL|(4)˻:}ԏhvoq%7b,Ch'ÙbFo'=cyp140L Fo2J~ i[b,H j($C³1ʘ}\qCZBj9]Bz3\s{z@Y]"᧞" /k { q` r [7,;i&džQћP-PLxBe( YIR_XK>"ڜ;OPm Z3ؑ>W&prLRAc M mՋEP @l';NݫaIG/'C8..-10>rHk~VMIES3G* }.ǜ'U>8W J1^4d ZFi߃⻿`z%}U t:R|YqJtsfB EM Fw Ɓ 8*XPm0rWJgR`r[i)ÞĈ[߻Z:r@F夢?zrV5NgQkrauPbGFĽs}[$ ) dt|l?l}65)Y: |Z*J63|Ut^E>o !&LN&G1(1,4 AcR<Ŋ"-7_QʺRd<|FI 2{;x#JFo5~:EfR8lL7pQ1VAmsZZ? aB{4CAZrv s}_T!+rGEjA| cBHX򹜼K.Lgzya(ۜaE%T=L2 "LuJ%+SMjy`JmqF}/Iuny'?e)uSJ@m}UQkgiRڈ5ΣpsQ_s>͐\ <G˔6$]j׮Zn-G7SfUzYɖ$+)qQL զ3&ih$ƿ6i7A3D_6J8ddhS Z$evſX1Ֆ"64'Ʉ/,n)VZw Ķ Lfia&[`8ٕ  mAS4g zzQpci70(4aMcҵj\kNTٓdՕ*wzEчiȜ'#ŭ_ f%w qvZKL\u}NslcESC'f'D,;=Q"4Gʱo;oz"ޫBLqHW0ɖr/KQZ{S젭YF?oՏ8t; l QM1qlW[X:*N짣uebʛ1;H)T~7Hao$Gѯ&V8JQnQzn 3 xP≻&!8VmBٜi#0Mk]Jb1Tڰ#+c^'_Xz&X0/60_0قQK5)Ch4]"@;LY aY2'|X| ,Lp9+I방bQ[֨-7qd ɖc\xV$AnX]f92ZeJ1qsߚma!5\,Elx\iSk_W,"/ 05 wdF geNbȆ} k@>_x[噳aBV{WGqæ%!nb[kI'" KFG8 ,ߋ#U%#,|g|WR]$knCP11V%D6ks(Fh[ji!u V7~3zxD Dk_mZA$ԼJpXZ+N%;z|z/X= !\hVN-'}:{1Ɯ}#'5b'//WW Z,™%} ԃBzRLmo0f;!̏ma@ec*\ϙQ4l7N6X; xo0n[[S+ QfshqT8[p8CCϮKz?le4<U$ir#>@ n.Xl5~hB EF}nb*H7nK>V @{8FRbbgrO0.%GxόؙpNCrP#*5=QQF</A8fbF!|Ղ↑C5|wռ')R0 rAdqA붨ۢ+NTk&(n83CK< -8sAEaN3 ?!m|Mt0`Q ɼL,IM2tm7e܅ U < ?%=MA;s3H&Ŷᦸa㌠"Ze֥T+.ZRLP}p!{p%re„mC "u߯չZ x0} N֚`s \b'T``N xB2 2I,Z.,KSz&!-E:WM HYo `FznD! r~Be;6KuX.}҉2vekDB mq#)QԾ!LC\,nKr1SY,ؙܰ:Z|BB<1(@G/2FsQ$-aaw*2̭$]$OBSܚ&%5W0$%EttY105D]G5-Q3-Wǜu66evt|d6Pa؋ C9G?] L<|v1$%=Ip# 8ſ[Q_ceB+OLf VV\Yfܑ!T=c !\\gZjpbएʢ!66qT9ȃNca^kx8MAZAGܮknu$Ymf}7Ny-f(ʢvE9A ˟BH/.p>n. )UeyF# #qy6qb^jC;]0IiU1f.Ad(p(2 ]qw9yMzR0kl_-EFPQ}Sxn-@x"/.rqx5ˈ\{wnXB MH~ =^Kɾ NHoi/Px͵V,Ldx~e)_M$``$<9quyփ?hI5*po6LE^whkW~<[1 "ǗÓ4cҠƽYڮ:KD ęك8^֥)6ytҍ<* G]Y>/}9B guV=j?c@ljȿ;gQYek28guЖP W,gcгB D| C0=huu@Lm~v2U鰒 eWv! Pk>4$xf{@ʭ{rO̸UZԗJ(mzFO3o* {̡W{ꔻ%t҄i{.z@AfZe옍o u邯tNZX$pMEnQht%ó42{,.$8~ZFHuBM} H4|Kv*x1aӀ䧜yG{:TSxbzՆ9WؠMUR\̀ vGlNZh)1祜OMZ+m􉲲GnDv \&zUC7lFn?[toLYV| AW<$mB;.p|0/g9yLb4ЩƎvvX36N=bZkW7l.JɎL6[(a#vef}Ԍ!5|rf+HeR7yfyȓq#PdXYBr`)}wF5 \s@f@1B 0 4Lc @U0jgM|U4L^} 9ނ$jGb Ψ bMN 6o͟+W?vʙn{ZNdρk>e^KZ i!)1AYOMƔKcfXܻb] h3* 5nEJQH TL (h`m.mIWUF|eB 2߽)YkkAgࣤ*lY="vf&4}QfTbt;`yB7^} 2ܝo(W.# V: @D~D/;/.FhRc|͵o:K d<$EDV}?m֮`V>Y{AMgs{iJi~7g"͡t|NT X'`L^ @' <ǷIWK``erh~Yu"ru_J2Wd;YªBgFyEq__}'{Pu Iꪴ5sͰ5n+^&/3kNIN.}reJb6sM25=b[{})1S*2ՃW^ItPu+ÄJ4KФU4;.K06oӎZx%K}SiY۾QP4bʭ7(j8) ^ot]"j)NsJpC0vmMgC'b[WWT cNOs{Kpj!}5lA2_[8h=YWتM`}\ѡ@L&K!x3,򬇅ݽ^$jҾDm&1p8_c/WݘupwCB[é]Cm[sV-feQ)IiX}p|l }Z mZ6.e&LЋOd٘QewJƜ3Xcszr y3!wґ0&hR=z>p/#h !K|buۿC5u[w=O ` *0g."p(d}qom DOݺ!\R^nEG+x>\yk!RMD/Iв|t &eXcL ٢{!1)wL!e\e  -^|uUl?!@7~$ sJ7¤;!wGcj27~dqYװNg,Ȣ4r1G8?N5?WާTr2&_`3&n[b[|*7S I$A^4s"bVίs *-픗@ٳEk;;8"2\V#h"W̺"H/~[ e.L:oP%Oc]rG\X<.PNE*:VL̖ۘ ޓ倐OM/rD}|b]z:*ZAY{?sQ?~"*Ÿ]5q%7h|s(X(]0X45әzn_x7twákhp1NS7:%qasT-3H" 6E/g/o ~zV4v-H!1'ñsFv\l*VsN(i11<ӊCQ,X+̷'oc%1YT,'Q>>;t*pEހ>:58XF}2I`D`bW?h7+bwXcbH_] \ 973bQIy"qNK4N]θZ7o2.3]KLo7r2d1ftc_U#:al izfQ'/J1qU (]ݝ3@%ą`nOtM%[uQ&B9$ZzApӿV%N#WUbX>yϴ56|̉[@ T-w.864h0i)Q^ABKUGhAj0_\[lNG ޟpNMiF%ZO]4q>I1\WpÒ gjڤӕR6|A5#Qn\scg2Ǚ"?'-1VP <`~ F+C3T*œ MЍ,4&}"#qV!(/Q^!g97+uHY+wFj987,QW!h țۄ%aݰ+9]P XM8unʦþ Ll _@58|ܤ( ֜%?Җ6"lt!'ÎUzLN?uAaJޘ;9d{-n \ۿڻaPo H #>Jog xcI#ʮE#dFpH#!ߣ璿)o#/!g#3eo Z?bbIPBO!`AF^zJ~quqii$_ ,u`$\%JŒbőf?# [bYt@zħjIߠZ2eR{;2pRy+EafZY yEWʝIK#< Wcxߔ1t|aw2* {B60fowߓ ԌK*-nb5(|K Zr4aPHQ_s.9GR҄1kN@ S% iMQJHDO@Cy~$myL`IgL3Oo.̗܊ 7L0cU{2+9%F[~Dس2LG\ljV6'.&?'J)Jco~[KY>VCM~6"OL]e8bAi#Wp hwٜT#Ui8fc +F/Y;xRnoX͓hEmgbG$$9ώ%ϲ2abG8{Iڵ;DaXmHu> &ZK,7h6sbÀSkiOrE^jHQ&Ral:ι/ BάF%# z-`9rnRn;PP+ ^i`˲tWsߜn|'6Q )SEy<86}^_{i\ N"d@ Dc\9_jdz(Da:0) Zbs'Ba7t)_+[ER;faǯ8Z:ӧ$>m]~`m6sƻvTLf,VwW^2g=!6k)͑#asSTd$Ҙ_%,Ϥ/4FkiRֲ -g>@Dܦ.J)ՙvo|6$j'*{&sk\RԮjy5sݥhlkĽe-b :ԍr)UR8eAU{ =¸ZWX0S-) `oO%ohځc7K!뫬=Ԭ` B̨5N[GG |ę4D&|/]$$~dKIr(O3׾s^t7x7~-.: {33.E `[׷$s 1_T/X ^yLc)?w}$,s-Gn<LDȒ)|8GJu4AN: t[yk>_ؠyhYΗt'Q%uuǼT{88;5O쪍|vggbdxJ4żE@x;i;ݲN[IYB;K'Њ 1.0>y[[Uļ7kԈT]!5VlբK~5)2ۮF 38Z'0EF/lNvS]#YN##6FK+TXcĘiCG/ށ /QlGi;p҃w(tD–F;K1׶ *|eI٪.MnӥhGRs,B| 4󻍡yIי9dj0n |E%SB#R0;09׉Au6t%$;lS0|p(ä́l1#l%0 N/iq։{yqW%){m4E,C*O`*;Mx AhjCߣ cK;ƥz`75^ ZcOְH3PΌis[D`b8nBb8j0Y!s1FU;1s2#i?|;W^#̑-Y~l|.]`x/A2&F6>G2 aI(2rʒp_P0^4Škyj; qK _~1(g^%fcJ⯧}ԁb+VP0jMD<6 nȹk¯$@!̡j+!^\qAQ ͽ'eR0mhrcU1zOW1k6E[o4U kW2rAKqY.MxǁM`[>#gA]xXxdYE0yAEEk4.$"ݩec$j[)Ayifo[ׂJAb =/Dd?5lwgc wZyqK(LI,='gúeAzhBzz `yD?6Q0G\KFh|urPRIHZ$Byӡym[+s?p*MoT;2F%ʸl zYߺI7,l𒝕u:=K}dVMߨ3 }MLn 7 t 1t%Z %06*퐭>YrQ;*ZFihH'b52J 7{IDžSu4xU-aJ[{pn}o {Xw( @>>D# -}6G~ %c "=U"xk%)X~Id !ggT^9MA >L:<26rXLP-g'.K6w ĕ^PRD h0 t^%7r i |/ ߺ^" :4:4zT,$O?3*)Ef`NM}/Ogswz) (9.ɟ--䕅+> mPś{o7!ff#J]װ?eٲq+]$"o>;x{Vbҫtw?\M /ؾdHlն"B"` ħ_ *O9 l# h 4Ć"N1x$2rf<8b6j4 akzOr156Hf:Mv[=`1ԏzO)O'N2,PEs.& ȶ7eBm,ۄ' HFi{0q[Ќu@x<%!MJGڞl~7S^uॼ052?j8:$1~£I8{KQXd#;tmzKIAV+eO²޲h=Y, O?AWkS&OC 1/2՛PI6f ,aAg!Za'whҧZdiLMڿ a[yj:l 9FT& (JN3 L%B.__Âdj%O4-wZ&SXKƑ}f0棙KqeYC2s/, gnBu%Gjp.zR '+ asuH !~BQ9Ug<Fhg*.W/jMAu&Qmf Cdi~!K ۻ3TѐAr^S&ͼ  E[ؽwqeyжh#omL6r>ٌ&ZJOsƻTWB'?nM̏ٚf  }9/MM |G)0JÇR )<4,*NV L&b+ѯ@!v;D^y+"i M2nj@f%}WH4U}1;"uzbz}6#c@@$ڼXmґ*º7NAES6J{'{LLWƌ1㈄>S˻+CƮ `P-ި8~Z[[f5 wqaRaOڔ;A;c=>>QE&p?O'TWX( %I.H?kŕiT4H"rsa^m.#MX0^z'v%:~OK-BQm"^+NC̓+E-Sm*B f|UΝ\2S[bR2kW2A($9KyҘu;Dlm;ʳӈ.ڱh1f~OTZ;/es)R;>ViD' o97ݔg.-旅~/sanmYCv'h! 'HT ~*Euu)9ud Y 6CN߽ÏBI8'ĎR|ǁ4T7 kٮcrP㝭CLͦg6E7kN²hcq/K{hʗ*>9"|0z۶Q<72rrS|5\cfOOkZZʗgdpXCaEIt<4ycd'!DD4,0iص_rvbnG2.cgh=b23Cs }F7^ZskcG l&(+m*zdÒx)": >e 0|_ЦA_ȍ{>Aoh34=_I5&,* Ta qơf#Dv2X]${p(ْL@,w'E'C`V]4$=(c 4<Ņ"ʠmb 嬮u,eRY֠tYʹ` VkpKťwB%w*q1\!ݲH%Rj4 ֳ _ ?q)Y>űH˿ӮH\0Qt@ʮ8^fYY8~ג宊Qj辽WN SM12QdP&DS_Z&cc+ձZ'YW0KEqD(7];-*g+0{#ipl%ݙ7h&Z7TUҲ tQX3$8DCKeRD槓M2[}bq`L Y)hѬd_,xkE}A`M)tf=}?±JNeSM5QamJQB I+T썵`)Ѵ `&{[U{kuT}HZ"8[xvX^nY >\ieМI3N,wlvWaXT/$b(/$F4xny<=Il>V/M M)jEstPKКe {\넵EbG{jXnޕ︾# v^` wf+C'A8>S~'9vPvoKQ닮quGߔzy9@%3]bN(ً̓}X}U/=KqrDuV XTd|,p*J@;K0&[> {m^BE;po1CȗPXb~Km'#AO'2>T~KX,~z^,o\Մ_ɍxN:™0%"Za)NMQb-2e2ύUg{7cs:ͺ>G=T ;Myw,%knWQ9?j!@cfQRwfz>=- s'ت!%ꥤغ]E >ٺ尭 0r-~ˬZh'<|ݿ;'RRH& {>7lvVqrܓEocL3=8Jm,M™`B\mL?쥈D0 sLǀrRt4]M&k ps2 Bp̈&xeGd$l2ۀwf%K!4&)H=bprrI^by2\gH XK5 OQ%eO戶|u`A[Gr4/^BY#iQ VWC޼_롮J|m5g59TĜ+Vyͼ4k bm ?{9 n9Lڬo_|4 ]\j)JdYR-Q=I~ v J ϭBb?#s|;#bO![SK%K:tb:y]EKNJkk'32$Jp4|dҹULwX!S̟~١.We؂X߰ThIE<64 6sB7m{:h>j;?ED~Zȕ(᱐طwִSp`|RyB@=u=]DV_.4/!u$*Mx+2&`AI<C4u35k&PAfHMe뚘d;Aν;,C=3fAP&Uu MR^RmAV@mh%{R^XF2\(j9&luwqމj\K$nVһt,9ƘiR/A7V!3[;C0޼#9t2.|X h*RR Ol Z(2N67)0k3@(N+b2eq6XJ3H&Qy$MXʛ\6ܔ/9l.N;X.;Ti*2Q]z`PPVLܟ*<1A @ƜA16qu,A.>;w Qq d% Ǝ'\J&c0+^Í^)PFU<ĒV3ƬIF^\[gهtG&3!Õql*A DVijo̖$A[;/(2'{c*jty|u @u-lg\3vJQ fKֳdGO/IOO 'd[ D9E#ڭŢ 9 OObLd2zBwt{Zq= "=*KEvP{Z;U YsiԂDi^ ̯[>A uۮxѪA ~V J3%qա"nz8{M@[Bs$~4ؘ#-l雉ٛήP.'72n⣂G%@!ږ(9ަ%X$ݩ` |VA?Z{_3*SQ=08%twI k1`D9 _ ( XUOp>!a3 +"x.5=s-3s׬Ҟ{:şn-2Du>aRm"E3Qv%lθ[ro*A#b!79/弔[!axǃ5w: 5HK ,RuMA9T;C92x $a9]skdKqVЦ:hّINRqGp^ҭfNXHE6<1X(AzDD- t)8{P[tw{LOc/幏Bd Tܵ5cJu_R{Cd_rLMhn<~PK눍m{#o)[}a. ^&]פA3 {u&cҁ_M!ؤHA*#i7mc+&2"dD[&otbq[?v!d6^ah!sr ^H a 9@q3وlycv~寀Y^l}G9dҴY|Q)d#nCu$¥%vpӵ,;u Xk(FtR -[ 3k~r *'!?*9z$hAV}UA۽5#уHG.$Y]r`+w -=֞%SLux::SyiT0Ĝ뒯Oc~'ʇ77шwz *}q? ˞3S2K#pYZQo ,%O ;'v79X/ ߵ(pk>K|p\@Bq p~;Taxƿj+IOj\{]sZN:Nu~_M!$7OZGC ˈ2==C ڬy؛Ӫ"V n,sR-S)gb z " 6b/YjؙEp5M 9$'XI Xlqb'Z.NOۈLәi6B2VQM#S"F皧P\'mUV-HiSL?N#!31LUv}Vux$FXvt' TErm63z8`|*IJdI2prNk1ʇuʣy_0'?{pJւ[o?2y(8XXV3.u=+ɟJj8g+3; ~ $SLk`[ʯ c`2@#܋Dm{^lQظ2(֌+(]/%@DžVB#T;y:D\,Ms/jwh7-AnZ0'BGLA]1{.4be\urS>ξ,E3G"9 ̛uD \ƽnW:-4zbA4a򯅀bB˶JGdW#m I3fQ.lS1k m2.q .+C?_J>6VKXدa%#oM9rɥ` y 6D wb'B!XAjxEL**SH40(crJn.NuW eօ5^#0NA<k$ͅWVwbQWgа Jj=|忬Jsn*MON.wx%׎>82Fb!n(pء->& %CJF<̓ w{5 7b|8;-v^,O"h0cUR:e˪eYqd%wJhYc`]h`+6rsѣ/̺e(95:Ax_g? udix(WR+*5Jb,а7V@y76Z8#t\~PjȁfU |]/HNے1tWqp;ݢn{KuUīssFthXE#guKMq]qZ-Q֡hw*3>I'& D,2"k M(cu^Se":Ü0!U ĉgCF-Б޻_Ȍvyc8jէ!,0 d#D}?mڏJx= 36 JM$l%f 14 dTp8]|s]kbk~ (hL4|eĚSVz5-xhC0zW'=Q|Z>*Z?c[12$*#??JTE==\k:ucq!]V.uR)qa[2\Nn CZ\?r9<_@NguֵS.`[ `e9di;D 1"bJqev)@_ذbgPt8;ت,x4@bis's Wm3z too8 !=ӃQbI??̻boj jaJeb 3޼Q\_f r)3.'Se9$̭\Hdc^Dfh57d= oޟV 볔@J?"XڐKx kTz <-#ӟ2%vF$Rf*-9cƞ|X)ig9Tb`Hh?81ୁ;ckG3KԥX nK%wnH8?{e`58&vR#3QчhueH'lH/ԓ]Kw ۝T=a#Vn-5N!t,viߴ"?~+U!9 Eay+ӳl yunQx:?п75N *㧀N1pQ;>ȓ@W\T~%o@A归j4/$ ̀xV3x nZ~grça~A5[vqEp%8ʣܗRA T| l4)P{N۞@hpWKT~# 0Fƺ?}\>,?A?zFwJ{p#$.z0.%e- G6s&P"$Nڧl@nn1k*c.fLFBê]c!PA lWfV]s\nC{0FwCr@ ^4[_BQmJwN9V|&y$/U8#FĴKw9|E=R6ɒPifNVXFGLjQP]!lBT!aӛScm_bZ &}>OQgMaAWA+~1nuL+'pmd2Opm9z'c!OqD*}L<[ Y~8\P>Gu Ai/Fo[ϞV,cw¹E\ϱ6z$τph@.p H&2,X$4Z-kFvB,^hiapٔ$8y|댹L[Y @( 7F(tLXj/Ra!,($?2_K@}~/i^ߺ1Al 8] D 2p>S2#=8̵,.ϷώS^=6ym 9[aO~T!6y"oX|pб]`3xJfc:5'NXׅ A)َ0q$ቩ8{-- V ˒ io }0eٵ7#jFKR*K)+uUrIZje}EGB-a_e*lhYQTFʖxSM} Z![#@$4c"fzv3' }o$&;PRFخĉU4O(fYϜ{Q!]kvw:qU;'+hq#e<ڴt3&挰z5FnAP$9l8 'jz{+<};%leE$Pq =â`{,'Ũ(\;mL˲681>b˃f}OCm57`Q:cmőV6f$ÊU"# t-Y4%wQ&1 )} %=۸ֹmd >z%?Dx7EC,3 w(}T.3@ EtHj\Gi"NJi*}zL~ lPe2+Q~w|b5ct5f9w̛ @ [ [0 zj^_J7 !6m2%/3l쪩S3bvThdNnd8Lm(5IN|O^}!eIU1DHA`W^_&yp/] &o;p 2+|cEOK o >As{mm񉼤N^5=Vg%3kX&ɜXTuMsi.Y\Bj@g<~飝Dֿ kEz5ޅMp/ڕc UjgԃhFe[ j˓ 0< 3j7JH y7[t {ÐLYdRRpZGqմ~wK [B / ~G(@ʏF*vPN~-uD2yrXbЦ,jkv3cMPCTzQƍCTWrw@ISOj`bӞ `KTsw҉ cZ̻B74iq5Ed,89(V`d[U~᫇$wCGRԩkju_>u={F|6"rRdn>biqkʌaibS 'h Q>{eWr3)Z3%~+DM%$`ޮ ֮R8~4'tgvT9L&FWS?)Ţ)`m)}_0ՊYϳH1+΋Gk2G@F>N?>TD XARq+D9[)? 08wb+wyzJ0a`"PU(> @6@ƥE(UE^Sݳ].C-Bgz; R8oNc!QbVStyXCw ;;^M?-7&NGds';")]X&m3K'J:R[kNhR2na?:lS!|uN{Եm]=1Yޱ5^oyi\\0u{Xioii\VINh|Xt߻/vBvH?F|P#W8*cyy*Gn \!uFyX"rX_Âި ?+93(g)ȟJ-Et`-^!8t;d԰@YrɊN2 *!J+3_LmtH;<aHoVdJԕ"rV93VjkKf:6aWzQ%{'?3,xPcc1 P 9ZIw4YIMܚ 7>{fC4F"uĠ,owQLuVG-\a]=][4;QvxH$gϱ$(d%mŦٸc4dL7QLR PFI-xȶp!yԋEVXFq˪m3!a+اc~#$Ah,w nޮ)X"~bd-(=Kߙ6>W6D͛n/{3qL Đum,ߓv5x.SDe: =ߙJO, G~B `@!nq}aحflyo ɼFw,6*^sY<=cCN4.\p bf*3,qJ_G=f̆)-@D2&/^M*kEU`<С :Tf usmMj)nI0RzP<᛽?˪_m0WeZK,!43-"ǚw+ qw_V }~jU3=8~=yIAtv`<7d 5;6S5d0 1ISӝM-9ĢtN ܗXVt "J]<:};H$ ޚ1~8? 3*Yo\/m^!82! ^|ԝ<\'.c =>FWa JgM9e4@Jp߸\@tHVZ )'!~bB}&lKͱw1y; #MIygh@cw >fOHNP1(V)ݑwYgnny_8EkJ&n ԕn2΢E*^7[U@ݱ ۲ե-xÀu~ BU{w &] TJ"ݤkBŸ́Ikc ?*)b0@6%GÓQ[YW=;ZSȚV~0O'^_'ˏ=p 9nrP8;Rm7N)-A ҨzEa{C$*ɘǹ#ko!ΧomGξj'$dJ$@Nmk&m9@p񍨠4̦FVIV}˅ ߉G3Yy_yn_0 &($]O`};B`J۷*U'ldZ#@Z|"hpujiDc?KM-'ɅVB# <"Imarݬ5^W ({ethbPPB S# QwK`cE4U^]McL@Qd4v楕+FꜵmͳJQ OT]{ >E(SƱG_rwG`vlդfL 7#:M8e"Os[ D˶*U|8vӈ1Iַ;yc9 ہ#e(bf3^Crmhw;A@~Z.UKE{q 2Jړ|7W)g%9̇G<}rx:8ީ&{ۺzJFBo\04ԔmԃAramG{_0iwgOkؤֵГ'Gwhl@権 ` 3F7ReNHnlO3܅;D0ԜvoBBƟ@YKA3!)H,A 0٬GSq0ȶfE#h\]]$OϴX?13jHկ`Jʝ Lǥ5~D+[]d%J/&rov֟kn XDmBŀf J{8_MenmY|<_FƟCZϱ^Ĵu;&|R|z7:R?Ov̏x_ m$;!!ڼ誄DŽķN#ہ>Wt 0Y)k= 7$?\ k<" wrS{3_2㚗M [22?J QЩlMq#.__I1jAf^Nc4tkS][iVQHh]1OSSLɢ#݈9-HiNxep e]PZhDzKH(| ɡ ;>@х*)`=/i\6bNWhҰaR2xSRЦ!ZJeAFimRe8ىN9N!K~1^v&TY)G$#`yذ;ߊvx4bᡬԲF+.`̅dHyӖCGIUP̩iݝXE9!~VaάE<4EbQ>E5D^]3ʐT c c<S:}6d~I+av#|FV/np Fqi[Hn T^bG=L]hH]<0~Oi E@,ݠ`"3 |s@0od2_* =I➈[J}38rh{ze`P]W^P݆. DL_ 2E7uF1bK=#eyӲF|#&2ËX ƇCRg7asdb$!7ٜ@圪B%Z-_ޔȄ)2v8UͲ($ߞM+4!6Q݇Oj'b%ωXب 9uS2|8/rQNQ8l{Mz{Of!u"q(.HWn$ z C?k۔F"S4n%}nx2bnl`1l!Z@]{:~㳭Ixʈe=4G2XDHPbRmzv-h9mV.Z#m8c<fQ}]lA*TehLݠN(b&7bx(Zi/(tj¢Wc_ b8R(5$}ZWc'5S.ԯ R%~sC-#I)BXAlM{2ԓHh3#Ict9ˡm -@U 2_p]Y!OFbvora4:$?܉^Q', DpR;IM?CZ[ 6NhV'zT);/Rv,tV.a{%0v6L_/#AllW <[ 2r89'c2am C5()e ŲY%2?|A) Xi 4}CqGi7L!c]nm 6.{䌃OÍm_qa Jxؘ@s0h1x51DL[}Ydf34Q[]=~<-%KsٛJ {~u=.%ӎf{)i?ι WTQ4(}[sII}4\ .LhxeټV4bq5IഞyR39*rUOhg'ґuP̎d~nꫫqly}g;>L)ƚC$y Ӂ6M2}H3MZ&u2QbOzOϒGc擐m. N"&j^Xq(kz,y/y0\l4vؽA&#v~2$Cl&2'MUqҁvY2 /ZlB˂k`&vfVkܤt}L.Υ\waҒxq93/?]B}g}M0bJ穻%>ښ afH>\1\ iC< @^ 2tѪɻa?EYR3-LzRp8 )Bˇ[[$W?NQ_u0k 9d)R&7g),^ tѢwQoQt[A;YMfGPM!G>T ًkWq ^g!Q'|]d"TR1G9/?B FH :Ȫ0Ĺ <;o"Ihbs7?T|:.x%aOuCJznำĎ꧹؍l>{(ƚCrи]3bD:UhD7*xe!^{E梅S|4f) ;8Jr*2ӡo{.{*XrfDsSx@xSٺ_ʘ4,ݟq]◄GTcKR63nn<,9luu蟯>{DHlG;fVRDoQ!dآ,QwE\WB˜{$Gr@.*>hԙ^^gcW)-kzf܇+țJj|aZ db;nxԒSa RZ7OA߻\/͐{ħ%`O̜0Lw# vxqBDL_۞$TI%9Nfis#負/U1\wbSknBb.{iBؕvY57B5sWx"›Z,R Z#O4 s!;0%vtGg|"wDWh6W *כGvzݳ%>6[*Nî3rY$ 2ya-v܏B4! Cَp@ࠋ7;?RB-l)!E$P!e(@~|f>_X^(;]4*{EX҉Mf&:FY@Ƣ~rzAY q0u/]J61@?|W,E*RS1B2<c0[pu3޳Nh\ndS븚0L3 9z/ +q;E2%I ӲQ&mr#F\2O ް-DK)MKs6)@Fmڦ ]`&o|"]0eʴ[ cĉ*D<ھowY|dG9hS >a {#<5;] d61 %mnīL5pV? [{h/WX}d[-Ӓ\ET>Gz$(b}qM$H&ƧlVWlM̘$hJ bEm&qz~x4^İZ|~N<oE5-HYGуy!uu3qJ Ww=5& S4&jm0C1ŽXK|92Qx΍O!& +D jcKOhʌth=?zH&nU rjzs~$7Ù~gT NrdW2<R9 ߊ$Py6+S3qRwxTQl%tI6} H6x. ȸ0PaLT=#X8Z"oҏˤ;$6h |탷v.;vCGR]Kc7>5m@C Ŗ};R@"]YB}%=k}uK*b*|8h6=~t)TP0<r{lxPP,eͺ"ar]>F2@7~/% 1k KSc[ie(_n‚][8a ,*Yz͠wb$oLN;2RZrr:|e>kDm<<rD VDe7NDX 4KJhN!]jC)'*l"=&a"^H.C!K<"~Nㆽݮ ."+dEY#tWt wp>D5.ĔlKB2NJrv5юBgh'u 6sDLԫv>X)+3̫ 4'׍=eM 3Z6'F6ñ(z$ 30/[iK%"#i|4S/tomu=L ,yšX`S2wZU%tI,ZJo0 ;{]!gBM~`$ii:Mm2?Y0?_cJĥ`V)>[KK?K0[s-X "h6:Eg2nňQmM{^?F`+ĸ+TgycIq/aW%% &4z0/!s8kzGvkuf2aԗ5+& D,N~w R[ߜ4?vz*:oP.#OzG1͓A/bS/x3iVp"v }b6z@oDgRÇr֜RAI(;QA.V jY| <~+0TTF}gJX ynDwitQ% R6qǴrm b&xI_g1MWTS6sEN|(DcYU1ŊJ8 . 솔tjijxu$l]ߛjV[l0Wz5>!KLiN7kUj- P ^HԅE8F$# Ā1d|4QWxp\x5"Hb1*Kt xĥx1֠64?$HQ\8(Ǒdg '}ޥx0^fK䶬 GL6w&٪ܮp/c, PI֗Wqh[Gp+?lu@QC-C:d#i })ũ^X}DC?o'[Bբk;޵Nu9jѫNB 9/#<䤆=(J\2]8ӗخ CoNplzbegLSI쒰w%iA01➉򕼂BJW#XG*W [F^ ]p|I nJKAtɝ=xlyh9 "IP5X4 O c5,d;j! H 6M{l2LF#{ړcؓWv G/$Bu]{p\fnҀ,Rqez4:D@!GɑҴ)?vB;ƷYCmvak\7KN]h; a#߿ E$*ע햬z{t"XC_>mPMnx:-5ךb] 'q>xIiT A[|B]~)S5eK^%l.IM /i<`g PmvӺAo\&J ^pSuC=O Ģbsy'FҌjHCfEŏ Z# dX0aRϧ+T,%]#Rx֌?%JϚ?][XtΩ2s$`%$ŝI3GTюZ%hn(uÅ9uK$+Xw;Tfߐ+^ WZn;¬l@2`bC'_nKٻ=\QWRpvsYА\7$. (%S]T R;[.SAr$"]TʪT1̀yI(ݦbp1E$lgM>|DMV̓T{pUMPJ(S#_wmˇAW|K'jgQҝJڣE0Ē'MEāZËjVon{HSZ6Ud0U9Tvɜxyh[+ \7IDum7*ov<8h+_ߨh | z}<#XϢG;`@zؘ6K^vw.OJXz._b0CL"GPkCY } Y}ҡt Q/;to_{ -"tQ⢚y43nV'~C5bGrmɻ#zu Z_VeTvGAoޏj]Gf7yy3=l} (ƸfJ4R70KY"m폍 -,њE[z1{VM|E|6UȌ&DTCB ץG}>/1:YL#^]w[#^ FFo(%/&9r'[[Pmh(Cε~)Ç/PS/?d. mzS2rmbz10zHGзi (D^%V oZj!y4;U}M95=xJk{%Ǐs= o \~9˛쀦(\1:) v*UÜRݏ[T,-Z""عw木}od5OV"څe=^{*徦UH=K`F$4g.ܶNݶT'8č/c4]M7j@ WfEAבPg򡐕Owo-iSzkm٭w(VhBM7@~BvU3A¸HQg?_Yvvm^Di=OWDafZYQaф&HV[2cv!9=̈Z(r./M@9 (M_wj#"XщRǬngrE{yy>=Z!/Ro.;MG6\ Vl0?7(0B h wL`=w:~$MGG=K 񠺱]2pݞMXF ^w&ZkNN t:DfTJm: | 16u-㭈)K4afH"#79JFQNXqr?V~1I jV"Q5toZÜʼnI;X&ض-~ھ}3OYη旚n Ǝ2c7Na_+p aĭfϭt5XOv _;?RE)2j_mh-wa=)մTF-Q/xQvpk L/!oOgiMǰd7/-i +h2INiѢy9HÚ sId?iܐik]CY|wH8i .*O!QH6˝;:" gG6R@ƾ> ,qc$.*[=l,y&L}-<gghdB}tDX iSқan:+ >Y,hq1M.e 6T2Fl%RC^b "كPHAkd>ay'2?P֞UFMՀOI;L@ /F! |d :n#pDhanhd!pS'><6v ] T,@{M)_n,}2>jЅb)tU ;_Xi =HrXZJ.#F_]au+YUw^BŪ;?%Ќ°[-GP]N=+o1Šg8DsvY8t=GF RA! !9* [ r/@^#԰$A^sI_8 (\>(D`H3MOB~s=Ɵ)6WŔE$DDclP̩ ː{њBV=>b_0God@3=\o鏚$adVcmB@|&<~ BCK7">PS‘7O)UaZ=$Tz͚;toΈ.08W[xGW]M7LSozNWYSQ3jO!pi:Mb$)|Fv^W:NQ:ZNFI(hˑ7n]guV.yb)QISڸFnYWa˱+ORTy@hp \!߽"w_8O;C?$_눰LiMl"[QED6.;.~Ѱ l؇J':ܾ|_rA G/ nf@"θc;}Ty5a._tsdp N԰(:}8'jNb|"ڦZ[4sBwיsMlLft@\xǗXp=b"]Ŵ%r~KQX+\a蔛`=ill$[u}&1[s:ZrY8ꊛjd6F'ݫ㜬YMh(Z"+,swL"xIFlٖeR\58:g#>2I7=$YDb!*>E_tpfeTwY6ڒYڈ?Aް"}}CIzP\I+*kt!D=HC\`U\c$.GpIN}$xv'5r;>{"yѰ/d%3gmd4:6rKԜA$ +b~k5}UdA!y"{ϡjкW +^zG 0i/wMXfi<tԗkIԤ#|ֽ,h&f^I[g[85mWYR5g/u.Dy'i 6'P$+E:KN?i Vˑp,ZM->W Q"" 98H#fkj|y5BfxMy䵘s^}k+&"`&kr.ʈoPpV^--gPD40ܫ\ʧ=t¨/#Z|OHnP3coo=rL ,+QnyH'X?Q>{bryomHD ŸmA1DL8R['=c k\a.7S>l~ j-vS|m4~!dU 24l'Ѿ*B}7{dZ#An}c>—k}T@-31l*njc~DJBck\޷D=LWym,0tK9an%&6޺`X>8p$$M203(\VY_+ U2dO<=תTHwnҫ.>j)C$۬5iltGtC*QvұMh_ ş5ͥg#~n:Q.meÆ×i-VTwCrǪ!nTE&y8Ow(ԈoOϜ;лq~&rLA.~5Ƃֺ>K#M郛،&D8ڛ4=6۹ ]Rz_P.Ro{5b d"TH{9u$6Rpn5O&kD]Zy>$XFBH㗮 ݎz"V^P餖$HIlGC=jR)-$bFg;Ի3Obl/ϡv:ⷼO);]EIN{zX {<;.k:Vm%7m`[R~~[[h(wY{8D: H-yhb6I%H-¨nw7qRJ2k ?eiP-̀iV29UUA<[̕"2_Yd_%ԄE s_P#nܳf]=2\aF7c}RZ_t6|n!JWhlAիkE;=CwX I`~'V>fRS 3"a)/5zgOr|jĹl8ˈhM,Q߮lb4vM 8~ǤX5@J\rË ɟؒj47̋> ʝsCؚz3"5tcIz<a]b(ODQ%'%fEDbA77z 'S&͝Y'dfj+ HS4ls@:u T`L0 mLWck!UceۦE^:;V&scS3deՉG~-]$ha kH(irj!ZʟR(mp;H$AFJ/:X_q6w- Ov^qڦR uѿP*_>w\4`r{3|N6<lfjF"6Mf3ykN< 16:.6x:l4WB@ˠmi_x rÄS}螬0y\tx;uTκCN!lQm'j3f9*d6n^^yGbn^7 mO MBw6H>3Y0UuQ<] ƾ4"R)ڕтQEqYo9j>ܤA~+eDJQC`!D[؁=*ġL D$(qCcbu$zK @'ϟg6WƉq{Yw$| <ĺ(X>2 !s3!O=wW^3U Z42a@) M,xi֪ԗ^ JTU?ݨӐ`ҳlVV0)8^X UW ̀8[N?QveSGw#?"9_189ԠPDϿMhln}i / -!͉& E|2&"_qSTԵrjWF4Dw&9BB2v/+yVQxI0kB^gJJd]ֱnG Y,qaXnl%TMqoW1ʠ9-H ?{1;w~P=]D7xae{?%sN4"̫?;p͗ѳ;sx;8eUyyDM>:D%Ұ 7ģk 8  gU+)_*C_hWo5|jztڄ):-o~΋M ܟ8eĜz p ݩM7d蕤]Ⱦf1= sq # &p LAѫ#'Y|nX[1>ݾSaSPd-x+ނ¦񬛣J&+Vb> 8r_sK۟G+{Fq hICL sߏ^ 7q6:p)z=vJ~)Q&AN:PZ$s5kX6x)5?>|eXԹiq F 94|*dB1{kل+E+϶/HYPPӍuz6 \Cb'|ӄK]>M`H[J}' jC@ <^b3NY_Q8͢:޿>|̱Z!eh]F՘&KE1jea2"Y^c!u76:kio6Jx)W|/ջ9rW5o-mM:jܾ>Sv""\_BWڟUlm_ #l6|x҂*wvBɜ'Įh@vV#j'n:؜~SnX 4<aw8b)$&vCv۝5K₍MϜT0 FgJ/;タ"z#wmW>+{/뵢0=ʯQZ*5 \L/RX8B|ԃ$RCBR'e Li E$ܱfםbܙeęʤx%㲗L0ё i ^d%\cؔy޽UϗliW}a> ˆ 4bXMSMt,8ӻgЅW@/T`o%vs;bxμ0>DҵZbrJtAZuYwab0@gz\* 5Y-zvϻf?nGp l+HX3}4O\  'G G@Qq\"6󟫹HMAҁT6!Uc{jH25$}J*0k#I4SثD`oX=1]ؖٲhh /D@Zmo.pgi> "\FA%[!,( %)CYd_l1v)k#E<_*ל<`rxOkZB9[G>B:$G=4G RiXLBH񛁫dk1T?4s[#&8Y^8|VfOWXp$X$3."ߺ1FcM?: S&*6+F|>f@E5]0dNj@@=\wԡVwP2u c}k,4l@CD4﷙?+tzGC@wv=`l\:+U7 w~Pȝ\4UwkZM&=1j ? aD?*@S㞷 YSTV~<KHDՒ7 }%(4PvMպ5#Bue 뒏lwz8=ua/Tz dv*- $UTi}T9^a:\>Pzw WZLuY@RXK/_ +t~''?|diП8R_Ԙߢ?@i16!ayjZ@Dssepn"4@Ҵ&bR o} HŒB%UMV[& 8Zf*{-~]Vﲘ 4v[L諜^ ETa ؾNQy-f냩P;vPJBlX7ȩݨ8MzI%:#ZA9`mztr]3~w1T NIs ,TN5 (?.B0eh{O}_>@_;I!Ge 0Ig;<'~-ܝCJ VaZ9L qY). OVl APfgww 3 QJ $ptm4_aXHGf_R>uy_l@pPj%s^k Iگ?D D~@ً^gčiXM3q?YtGho3J}bV(i;2Mç';y=ͮ1dٹݎ_%w4Oq8(PSz\)$Iz},;yvķ2Du/%+@k k..6b}k?Os;*Um4ᇺ QRܯ.ˀ }J==x*W iĭ첩hQbE.7EOv3vPIj%A coZA` y烍Y[5ܺ<NVLF+Vppڈz }3EmQc ̹}rhf"1|}?8z0}{ F\ IUqs/\R *5hX^x3ߥ֬ewNwWpxҶ!e]Mc;)bm~{!% 0NÀb ~ͻw.n d= 8C6{JcI GRg7p0LωVZt5ӓyBτEop;p4*Dz?0A5V} G;̬;Y:+ťK1ڟmoY'](jLZ|og-Flt{UK=2<9&vͲ!INA亼n/"W~G3į a:fnT6K U IDllifc%#T_dh?+躼,{WL J NO 'LF͐E,R +vէdrh-==Rh龎uoZo.0 ݮ[n #TՠñN$;ղ T ju#toM2Qbskټ@#?)eKpʅ /wwtSTؑHM $>u ?(zY=/ߥn \:@j(5)w5<oʷI<ٝM:4Е(W5KBFZjC`[fJ` ̕~H6rA}֌8bF[y wN X\rO\JsZ}K#|̳!dː0љ'4]fT$fxPΚXYml'F_0:ox.24V) },E?Ȅ~#v4vUcwcwL+d ]|6Tb= ,6a" 0CdQ`Ī/6e@3@Mdh/GO^KCmwhq%!)ޗD]4 Fdz!ʢu?-/kjQ@0fKCdC-5W}gC^lL>lLgh(ʪ?_i-|FUflһ~fH)i}2pB%抨Z"7GŃ^,&,y{3!0"#h_cS&aM` 75vde,7;)υY8wUmI%c gvV^9%S1l$ŵЋhjep[mF`6B{F[U%(!uZ۹">3Tά_*q'>TflEO#Y`Db[{~/Q6호r6=, %@ŕgGCXi#9DϨ mO Ajq` iVH@g8Z:[THxSQM)%$tZAj rEAp5*5qeӽ*ЩFȣ Vx)ö`$O?wtYlaJ*=<}SM0ClR-.vۥ Qz"MǠHrϓB0p)-q#ky#{L lȎr`_-LD"]0RٌPB~u"(̂~}0cRaQo +O)ҠW L+O҆!{Bq)pHۥ]Lmj[-i5wY%YP89N5oPbo :T־E *6rXGļO8̷:s5ZSU]窘.H:eˉD&w],{-ߪVPY}"n`eSVB0|߇xoL mQ&^F^%cAKXH>뺂d)V@;6uT#P*TT9Ka'.8"+j9Y?Qw"BbsASayOZ'v ~ \f}xQł0cRG#ٶϝ?i=2~6LG1WNKjP]m>Qى >a?,܂=pie`i ]ۤy")aՂŮ0}tS/H=T$0Xn:Pߢ X%ix,Ńwb~6dЦgD+0gP~[$X@qm b.pM@)bb/B^~9ԜZyA p?s8yomwaf4R%9d--Eť lyBz;B $/ LѴD$G|ʟ._M3 s)aH`NP# 1H g ʥԌڟ#kNH#YVPD{@ڜBw$آd09G]pnios|狺AW)4>PUW9(I볝zmSh'g ̲>s5/Kɘ2M>27|]`9^bm aVa oأ\`Pm>V1+OGxgtb}Gb("tSa[ ,aBLn<|FVi^A! O

    <.4>X6’+$_L#{f,whҽLb=0y9JNS$=tn=}VcuSLrc7vN2g0:[]:Da.AK~g'PM; gnA 78n7аR@ m 51̶&y=vߒGgWwm<#[:NQ7EB3r@b'} Oi;<dhҟRG rrxWAF_z>2C P!&MzS]߁`V~M\|gJg>ؗbf|&AjD|0:=k|S Dط+GXKH;N״w1-V*eDdj>HQ: MʶN(oO qѤGxbѮ#tsE;m"SvE~Y/nv$6oU?jzjnQ ;ݱeH#HGћ@khW3 1xЎI5S|ڂU3!6CNj&aCmAP3|^;[o0Aįk g-\x:U;RK Z ҟ!${x,Yqu%}$%$0y[=-m d7xS#I^iTo{BϡHuCP9dL#SKg3MFlq_y1]U (5:?U;.2ޗ.B{sNIU?յUI BdH oI)3GlѧnVP#ф\Nւ/xrzʯ&P{{ Ė⾷uVQb$р7U[^X >W)(/kkpjTtMHdԾmB`xͨO8_c\LeIc[4Q8Ճ/h m;(q6;[<9tS<E%0HD/ { '. jE0CY/)Qj5a隔t5B`O,QD; )kjG(xB/.!SFGLBEPn)}'43mE yL݆ ꁬ?!We5EiB ߯%1nQ]rעǴmc+/3/RԖ#bʺNtU[ab(丿ypr))BrD^@$NI{jD33sOV2Z@eȎi}6iX\A* ˘}ju> qYķ|DXPLZ8D6W}g<PyuG|m.Gxv>(``T+)@ mF\ؑiIa18Ŝ|?w^yI`7$kyWL_& W~p/RIk0#[ ;,q""X12Lw7y?+|7t9B\M&kZ^r]NG5S&W~9^SPfqoy2")B^glDYRf밗Qʦ*,&i|cF;_dg\ ۀׅbc\ ƀ%B=9aI{<"ּ iqg~LvL7s}2 ˸ϋf3|Hӿ 5xYWlfNXJ  &cEF#U['BUCv0ێB9urfoo:pP/^.۳]/1JH@ TwXXw)dSXCf72?>NLp!-O!Zoeg 5ڹX-\ۭ&a|OMmjFQ^_{yZv572y_rr aw7^ԔNr&m\I%=+iBGPN`4~̩q.IC K~At~vi߄|W5>9\Ui(+ ŒzB*VBfѭ?7ZǺkePyshC;eIF.p>J,ɡsAN u) 5:;EqQ/+cm=͕s%^2ۣk]?jc:we|T{w+43һc68ۛ=, "YE]Tx*ܛ|zMEz8N_|kf/'Tm[{+Ymn4kg+(p1JzW8CzLCkWv" @(bbkk$jMѤɵHH17Ca 0|yWP@=<'siP%yo/$g/XV4jPBB=7 56AyxZwv07bJ6P_Y ݩ3G3r$E0|d52Y{CQs܀&25Mfe" p;sȾl~| o`14@֏0ok!9D E$,^ *SYlaڤ.9ߙWM*_,F3-Z1忲A(Q< Sx16?={G;BK0*ԾYg Ǚ<8j+FCrFef]C1R0dp >[戼9;*a&AD5o{Bu*d ŊYIy.Dvz')؜m o`}x#֦nVcϫ1i5[5J6~t3bmm%*u~jʙna֗zS8yP)888s*{6ܑmϪIĈo1wD-Dfc:KAZG:Nˋvg}9%dNt~'l6 )CD AlAp촩@(:m̽T^ C3`3*ܥ%8ò El0IWV; U*;#TS/e*[{T-<r>3i^w-NrfH .`D]<lV50\ ]w yʮPQ%(Wm0')s+Kpdb'IJ潸1g(\i[>sK׿8k󭐅 OsTJ6Yk%\^lʼ+ȅ7ͅ%/+&Ϻ%c'i۪(?!$#3C i x&މMt Yh*WKsla_.xp_L aBۃ̰s;/̛Y 5}D|O;)E̱ )y'# Y3(qJ}|ba'* MV/X\Ça3#QYx`' G}* WyA,QkpzL/hSӱ>j=NWP&9 S@0ooRt7LhnmdNHoc1KVՀ'pœ >nY5ӸE.j胗,Iex6rCFƶƁDA` +=4BO,lOâ[f|B2ix6yhnBolZkA})O]lG*Sh5!(o_KuJVGB-3=uMHc"k9ŸRUCj_uI/=" OL]+ʄ\:gהK_T-RUKQ?eHvE'B(8]M؉w^G?yK YcOU5OGr}83~N@ܪM/} Gݸc"ukQۚ6އz!fQ k&l. G:d ao[/a4 i@UT'wԅ0vM o$3 <ڨ7_q_@0uBNg3F!2/o s˃tqoG+7nYzedhB:3asuVպ9Rč.>;Y-6F9JebS[3˙w^A}*g6>ȿ0? AΥfJz8}@|MzwI@ 9&|&k x`⁁4x ' wrje L.ٳͽuqD$sFr7I[\- @!D2P,o*smIt ke4YƆgql[0PB*PI㾗@5qJ ӓA=Q,rT$6eOJ M`GH%Gp3i>r_]DoJytrKRon8HQ@: tZGGڼXcgPս00=#T9".ۘDώx4miP8PƚG t'><`4=a+/#^Q:>= 5Cme*?߳ i<߫ZV!`/m'SK2 RRfotF %VpXwR]LO/Z% YH3YJHW\D?$?{)G$AύVQ,-"[ 'AziO-ɮ<*ÐWX =H%9%cԓ9Qd}h 9lx]r Zzz]~ۢ}TwVp81L0sTjV&oQJenY$kǬ"j  3RG4yxm.f6 96bTw0Ŕ2jW)|7k6Һ>y6Tp I:d~WoǶGҢ'{v-|$NC| &Z>EOL(N{SS ]ސsw!媔zv(-NSzTVao+4Xkpt. E]},Q9Y]F.y[xIb|x|)*^@4 ,~+itwN(t]>:£FEZE\O׫yc(`ͷoaqdnP|@Ţ6u${puRNJPg^@Y;do Rʵ- &0pR6d=ohTR̺kp2)ʀ)&uF^<;CCxZ6=eKR?1׷tVزq(Hp %gF`]AC8>ߘ8|S׌j ;p۪ɍ?{Bӧ~}; "SОكs Ha%0)_,%l>}'Ea'U_QF|}D"g!.nFQ@D{dju>qN3c*MEY ϶}4Iu8/C0A&;T2{BW]wgW BzXTqmE #zncwcDLV>s^5fI(f9}b,V=\1Z})2J'[ҚZ*q2y~+(2P,ΕjN`*_M0b:f0.P('츰D*񿼚h(yPV:W rg h0uY>LUK2hԹZ-߇e*ݽMb}M(z60>,ӆh҈ (?ZOgwfpc[)R:*7tr#Gc'kŪ v{HYyŭDT/27(Rr->Zwg'0W/JKE럼,pD=qC5'g%N73yG,e5#y-Z(2@-vEL8VPaO#>[U1Q ֆCnp|Ob`py}^9|JYT]qt'}6h}ZEIQľP9ɏ"-Kqzjzc^ Ck='|Lϒx'.@4]`ۢwO1-kKH$3k[qlk,ǯWN<'kJ8Yv %Hpw0 l$$:\aP9q3/(Xn׋c(LuU{Z\6 ,Lyl=I[2\vlӫF.w=mEUNXTnT t<"kZP`= ޵~}Nd5#B(AxeX*͓?Ʒ3(brK' :,t&a K;m;,ʀR,#V-dp_'@3He?wLNxڷpf!(tyਮ80,;w7^+aް -GЃ,RggFSU~*"G!1`cC: 5 8B8F ;9sʳsŕlp>ˁB@4ʀpd A -fX4]]|1zdI6T]Qj;T1ͺd+0m{X;֕ojpDogb}qr7CU%]J᜔!!&kZNcXm°DCjX]@5uHuӊ&kMVc<4N`5l%͖C[S0|6 Ntpɸo9v]9ݫ0cjl`"э^5 |-OuBq?UH;TAk-r8,J>m,#^!fj%CJG K3q5[@,`!pҦ h駆aFzk<1n^!utNN3O ~qw^~E)FzXݾ;CU7RVj:X)b-gg 0C'ۣ&ؠ؃U4? P܊FQ>EԖG9piQ<ȯ(B']xEEI] ZSFhݿl:O BfCbԶpPLgr{ď/{̈K5n]OdGjMpRhujO'wbrŚ7oVˎCc *†)wKnY>]RZ JZ*5{"'5~_̖f2䢞Ry5$C @* gqP>A IL}",!8.GlE.*^#]<_Ɓ}5< ૳TA m-E4I"Lk4ohx/%[Vf(0 Ƃ5uiXLgKYD\O=t<mB>fU ̈́SrBeKTopS==p͎{<8(9leةeqt>R8yF}>?# jD鶖n~;\eM2^o=~~m2˜,vhc]D8Y9y 4ψa|?Zu(puL6 4mDr^a_J&xwBv+? qME1T?i٨8dp'3Q~#nT}SנqL9),ߍ67Xv |6 -~'o@0˪UP} FitˮĻ4ۏ,[.(ψ5"6r߫gv:(dqF&yokG)?ݷHT&wd/pܑZpZrU@0e=: fWy+M dZh @h,Q 'FPk;WퟞP) !*3mĿAA kzc+> z XoVQ'xFԞ+QܔVEzxN>9zT2M|a7OYkj]Ш<( Ku|%ov71`Lg1bo3qE#lBΪi@VωMnp{_|<|] _ 7`yAq3B|ib (zV09N||D:G$yOx9 /ehA?GmeuG-myb[mbk+W6}1|}Q5|pq KhyKTL'MfOLQr N[ A' ㅜ[P (X(!B88fwǮD^W\'hQ7W d߅Th9/&e*yT'#:2{uǎ4_~p?W2ĺsV&2b,vMy)%[5AGZP+n/  pA*e| /z%u[I9gNhx;^"UաB )t::z+$]" fXF{ .ƶLudhGxWsUR_V|?d.NBxI^y-5yXBxRwi;54*/텄 iJ޸nwcvJ҆  feE c5V&5A⠑bk#:3=SڤC(4WU$Wj?I@\CHw=>U"{c,xX=/RKXr?cilj?kDWPAdֈxI{Fn"W(gy /7jwatz;a'򦝴 !=v/ݫ`(+uVlMUY-/Жg@_`L"ӵwyL Ï&}P? l:axA rĽ = Ug;, 0уڧd,CƎ~7mYe)vMGcLˆs+y"95vhd=),ۙ/OIƦ!2􃁻$y;,bѲTʶ?̞vCS%Ϧő.huT J("EK0Qa_7" 46FS$.:RʱEF0~FY1_"1IDpo\gd@%ݫl6jBy8(;\\ln 4Y^,}}xB{ ax^eu)?L럙sĩ𱘻:#[2k`/[h_z9C=iC3RwYdvSGx1[qϧ&CX@'[r.Z7LQL|r<qu舴2'U(E,/F☼xi JN\dN%Ì9)pU?^Xq?\ An?gv SJw q8A tЇ}D~ȶ Y 5Ԅ׽nA/AtGcU%.ɽ)cv6ڥOҋۂ *:/4@<=򲷖sJq:h@ԼWo;ql˜ԭVS h`dr>LV؀5F GO fFd brLiI%7^ܲ@y#yZCڨ Z&׏̙]n?xsA1|HPpl pn ~h;m!:L81_Zw-ِE5 l#8JrrSbI/,p/긎g(W:%?#Hǖb:kGMs, 5Yx;J.HLzvIdP9x7{p|wuy7TʣHUPaqH` '˨NW:e- J؛=@!3t,{ILĬko٨'78qA*O+}7 tZHGu(S2u[9Gܺ䣊K2\r!_ EqEesחla]h:'K.@AԙX߿-ԃWوKV wHymrӘC&8mGt]n ?D3//mſ?&<т ̴dҡN*RWIEŦ 9=];V>,KUT%^q+ȁ 0?aYsY{[2u㫉n4߹CB!)d"&qC& y)|<{:D ;9rh&GBHe*4ӇY)rʺ3oZ>/r~[%^DzH*xRo3b~=Ї.ꡌ?&?bS&OMJf2ߘNV}~2k=աˎ´e8A t;SlaGWK*[*{ed;8'u1iufIy gc:Y'?W\X6 CSՅ;)BRi*`7L˻- Em2C`qdrS+cp GMa*aWM wM>٩7oX[ØI[v=__`\Y]|SA 0QfJ:~b<4sURKINN/'m9!U2#zLs"r||E!q䭈(.JN_ʳVEЀBuպ ZbM3s;S[H&΀)Ջ[ړ^'Z u  bPy"hm/ߡFf4L~7yJ8ǔqŅNV~ώFTM飙XvoPF*|[fV_v}xLR>,-&Z冉֬P_ 4ڠHmg_tTM]㓐846<Px1^4Hͫ~kB ]F_%D]Aob&iITf#͸2i4=А!p 9冤~=ha'.yYUg8 5qëPxu>4x1γ|N268IרK_[x#@n|Iʱ^ m "',#4g/T܃f*:5JtND T ɦ;\".@La뢧nHe z*[SЈ[|w ah͇G`g"D\_r٠-RVB`Eabn Ɣ&p8A;K8-M na q6:?MyzG&X[~uTۯ βNŸ]PDy y/#$\ :dw elbCceJUZKwxݛYy oZ)&ŸXgE|qւxk/E QF?^VvzH*ʖjFcgɰ>=lmםA#&/9c.&K^7 jvU 8 ^66Uvy> X k$.2:KHX}?D1D%d1i >AxYgN`ʣ 3VtP&g _`kӍ\fk[*͘LDGkUHa]Kpjڿp ,q|_gEsJħ]52~iv+W'2Ddb-8` vd7Sz^sB@@bLAyJL1@8~=K4DŽz֊/Z[#}Ҵ~S3Q:t$Ӊ JNVB`LVW\$})YgO]zI_!Ca-34扽tQ#WPFT 0*.B r/b!I'`,^WHR&2uMdɓcv*,D(E{!7J Qj3&gcm0ȱᘏ6pXX :ةq*?B.Z8|Q 9քa,w.٢ʺ.hg8r}HCōC4dNU5[HdӁ| 69xJP{"_ksΖQ|1y=_\C?Ewȃْ(ćK:bS+^]eۙ$a\(HG(_KpGқRq+pݩA:ҋ"@!~B|G.yZ\ ((87&; \9TK[p/orn3y<@F&ɥ܊M<i[(2%mwb)jا`@1X-ߐtP5b\=B0G *ΆEqO[ay7~;V%W-1@^EXF 6HSk8ڸ-!FEOM)a< }S!߱rZ\j Ы6hxh"V5쀚^C:+~8|248YKJbJF.KXԩIx$4yXx gӏkӶ{M ݁s?T3h$P"UONScY0="?P}:X0aFRh$fl}RҾyֲEI805 M^5xZplcyl=&T^pv)w. w_I<SƩC(=W. ˳ q E1~gZ*K0V y&bTP6F$kOFPPӢIs(D!9#F1s(KJmݩzmK'h5׳Bw㲄k/st[-RϷJL,>pEP6LPTu8 f5%|m!GdtXݕ0گ&knr.7֦Y r @a8\ϭ&´zMÕ>wfL@ JOjkݒ|P%e}hUI>piu4RZ6k@6q<‹:[ܝ(4=#GUZq+e 9S)5Z07e`*>X"*N@ /Bp =ԋG6& 6_}FAO8IGg *mB0)dIސ.pwr!c \1S=Ejjt+~lLX:#+$w( `N/eRs:sF&} Fl=|dɄM0IƦIVgǘaǏ`"\< ӟrikS @Xߥ}tarwNenv.,02 g诂K1c?2 虡iZW5DkR\8d:p ᆬ%aq! N⨆ 8xZFFېUSlwUr +km˩T{NH,, UM*mF.?g y,[pVҥhdZ@Εvb;Z*:iYJ +thP`z'aRoON2P4ӆM'T e8ꙟ;J7z+ûmA 99[ͱlPW߽cG˖Cx4BuB%|ߏK)g&9TT; ,``dbg}7 0*Y姒޿I( uinۋZ%6?꣥٠n!ΘekG[!!r)Z[F S3^:qcORI r샨0T[ fT%X{S23vpA7bIUs5ZƯzY\OlvK]_ts$̎2(s Xc 5q=ar&s~Z0(=2šqU(FS, Y!Hܪ,Vo$6%ϗe[lw+f_ {ZqsƭX39|v1:~aKuc^4.ŜFÙ.A[4O afssY][QN=MHpLF7pݗ3{XetMK$] J[e/IgB%\d/jvՅKh//cW1:"1{#L~Hj)Z:g| ܢe+~aћ>ołͼ@۠p8'$=yU Џ EeRx̺$&( I2$cՌxS~f0L:,&ؗVzO- [fV0Œ4H,JeAp jC9 }Sp沝A{7Ġ'- ssb$Rx$ʲÞ5Ə878ɠS@jDc^ZSk0 Jz"8~%cU+0O=4`&^Ms}"q= *U>5^"{˘M-n_^*M՘2FPج)}xDj^f2 țdt),lV[o q+/;;訙COn{ q=ZW+PXJ|׀\l2s;Y(pm!N"p-e5.5F^ƾ "3R )d֬Tk'ܞwf&|#,#Ak}[샠|rIV(Fe-)"p+$ rN1L NhɿQMrq㺉>UvAf]i+G!qηtyI2cԦMmbY0#, dP=b>vK˛--\)"-?zACNq #s"92EF {  ɸ̃*ϒMx*UvFIb_1Cd}؄@ NUY/{YG>\v GP}7Q8Ț8rXm 5=834BIVLJWbae9JS6K-;dc=wIdw o>NZRFc!18Qcˆ6`og7i֛HZ L-Zq+O:g NuP9Wiëm+R,c '2]aUO(ک͍˻_QFϦ fi89H"2`!4-'L^&c.mKj,Iއ `1 T%T`ߧՕ)6?ߊ#9eQiKKz/rd* >nH"WUXYÖT;Ujl8 _GgvYX8D(~.E~led I+7 *.1DGJsR_ hb9hXoA&CH )R&}&I+0QD }[` 3>VmC^}}ˡMWG\4j6ZYhζk\s Kv,4ya֋ٽ-㠐̑2yeC߇烤3_:\wxxpʮk0qxQ/%ӣdrΚyW*խ#迏5PDư{R|OO:e|49ضV kF w?^l1kA:Bd sSy8eG*KxeJo`'ә 4β'0yzW<+EYnw-'t tOS8q~7R~p}1lXzCoDP9s&l7ۺcyw|c@- <$3*BOY4q'ZcZmj搵:DI ?a.MGSbߴ68{J&єenxM^/$HVfi s0AVF6&hwXӊV%u\P6*9yUϵuyZC=T.^~|(8?뚧oKWxG ۜ'/Y&i[J*Vf 򎷴IaesKy$Rɸg1Yo|\i̤1[d"'n G_`Л%U3ןl>&64j<^:zI&y^͚t|#2Y?."Uf4CQm $N^qC;aD?x;Ĵ`/;܋=EhZw-E2բǰpsqӨN"BEoO ؄MmwQo J0-[EdSB6{o:Y0  =iFey}e_˂Ff->U+6kfkɸ͘?M{dxs5%3mr m^y5kѹ Q5Q^+uIZE[w͘?˻W+4/ܚhfƺQ%߻UC\ q kiGo8m 3y'h5z_& $iG<<'L4nŹ+e"C9'BP"W2_8RȲ>fJNA/=TYznh,a[t+Q!@[9 #awy."m#ETEFyJ8܂3T-sڭƠZ H$ VJ$ÁER(#P4i o ;ug3 ~n'|`u3y[XIwMP']c&#B4=Ē[Vc?#d""4hG60|[A!& ދW ֊E CQ΋QpLb#VH{Ad, s1̧ =^+*m!(KL"A>`G~HeN[g" Mg_*I, `l/P  p 5D ~ngW1qg :X:-ny^>ѵN5 dɪg-zƎԐȎjz'dєK:\ZP_&~gn EvzNbPdxY~` f՛Í9E 0vvNK]lrer^Vϰ Bҥ^2_) ~P2f E,*Rԧ,Nϼ'˒SՁ)}dYΣAőn0"c&_~k뜻9)ja2F~d`|#DP$׵|-EmGe O٩V$Ce̱2k[ZdYMZjBb[?m5! ;X#Vy©;?y#r4_m607;A<3!h2F#mwgP:4:[>!pb0I-B++]o?ZNyyb6p7]Ur* 6bjEٟBL–gX ڊٳyG?IGH0vtA-Hd>>: A D'a|/&na,z6*hh:RsnxR%m'jwJ-Gȍ1.Q+ޝpYĆic%eԺˏ%,ZtqdEK`"Nu3_KܸaŐ$E6(jySg˸ȫЈ٥i ,d=ޣ%2a*Q?8T谴㐠W&8a wP]ޖx:[EkvS3Ta,3ݪ}xca+’\T[&0,mD ӹ6g5CdIMJf!Ö>߇ןF#)``E_ӞJ QCzx26ڳɖC3릺1YDAլWUa]zJ]b1j5@]0hUӮSlRFl{!S!8D,u.eXs-O@!*!u+1N\8C:ʄEȁڒdgokQm}xG1RKoaawc^ ֜TIT!SOt^,SE gD/^f[M0t=UVӫϢO\3)>$:߱`Q=8Y7sB]?"LϨt>û3<WyM8n6uݑ[ R=G"\>Ia9@M#1mS{G͆+'L}c UMՌg=aMk5QVu"F7.MԺlmXbt_}>gsAkrRG P(2 XX0eiGy$-zXK<! B}t޸.a:3*Mz Bmn\*VtlxЙM da(>1(OVlY#UR<jV9٥tLxn>)WjX#ɺZlxi¬Mxo z]0SB,]@@{ ǗYT>cq821'"5˒8`O>GXt WrƘicDPNU T`TJd`DB\e?^mP}ҏ;&E׈`? kж|֟>W5Ĉu'0ROI_jk:2d4nd)ɈY9HNjYֹH!N6l;SjAk~ch;ٱjRux눜K y&(5c|vc]+5n\:eK f'"}F:]dJ .k\KgߋϮNAں<@{ux-qV.uׄ&谜z-o$~};;o΅[ıe!hTQDv6) 2uҏ@#qn88j<`oo^CcTVxAgzjs,)ٌ޺Fv> c{„W+5ց[QJAm9庑/g6x"9ai1Y p3`:ЊM;cA S@ןHI &闛>\\ܩs߳LjNxK)>`K*͸y7j0SnJqEaSd$T}-C*A?MŸ;[{|HH֦[aVG6W2ˌf&/s˛yٯ_kKox6Ք}|E9?nCf$Glݵ]Q1!ؑ&,&iжw` +CiWTI{Hbow\)$|9Itƭ-q:rAs) ~'`lEΤdXJ/=KOllAH&!Z{Dָra]dđo&rs%)tj(>Җ]F}Й:t%O8 섖dL*mU#T a7Oh>Cl~)-'L6J]0($Q,c_ 0,<ݔ>tWZ=lfibeÝTr^o.F!"R%5ňF޶C߼U.!\^d$qvM{:&YE߸W 4~hoodkPC< 9xf4 ą,BC:OG+TVoua9hxS}6e]^PFrm=ӊ{r`U m/<8G{3ApOuȾ᪠lGj׬^h@[)8=ZK4n GRR."UAv$[r!r-UkN>ƯpjN#;\wIo!m \f2м)Z[JY[Z*G Y1I=F^$ǫ^R4=%+e|UoeҨBuh7Fc3 ,(LXe[/`\B)|q+%8 TAىJ@M93ZYo׺F_@T}bvᚪ~Aib^hiK.C:9O4ɞSgXmj߱4`JߊT( 5/t;ʍk y] qG_R6(i"RDMR(9,h`0c6vLJsܷ-C)L@NFs'3>BۖrHHE7bHvlt;DEr~h1.P=*Ĝ0I$̵;0b TuЊ1:0|؋rzzH ^AfH0NKjkczS5E4d72YD^r6W:roF6`)^#g^B/U-B4T\nۈ2w 2?NU81n]?Xz^&ǺƮV15P.΢/V}޼%m-hXr u32|\So!/U#@ {o5(,DL݁d9Z,roVL5:;<kA ۉB2 ~fꈇsf|*81ʟBjo?OW0@PLX葠z5Ǐ 96.OGĒ`E@jFžKT??16 4 2%=*|UBw2Q];؂T}cbM{~셮ӭM_R>.`7$1 KELśoo c*gW~Ct+SSnlA;W6沋 eCI\Y}KޖXT!5t/a,Ҧy2qL ¥G dvt1ж8dWs4Zblj e3}߅ sT.O~(Xh(}>\*s> (GfM9ϳԲړѓr(ovXmS%%RHsMbSBn@ä (m|b ccPiPw\7u+'Ճphsm样ÿTO5l6pf7t\֡Y",(x M()-ePPSb F1e42nJW{U5V(0px{IZC&p"RY]߆!CSYyLBςc̄5"9ٌFK9I`86îr=.n,q:k;UKE{.HS ,6r FkTpǧVWO^YD 4'Hy= e'68NN: Db 9\hDR>SB1w%m,W~7^޴S]laDw/tEasa.3xdHlP~8%G n[[6p_^]3Ջp:]|MFrnZܤ\YLí{Td5~іm2A0s?BuQ)I(Kɮj{7+R Mc^pH kϧj5Nvœzk@2 (NFv9gh(;V 1ŕ ^JGph>,`G|sy٣}s{v0&cWh>z\᝔gb eohzaRIAب;L\P?ܡ_\wa-Gqj@]([HAaQ#NJEWBJն]aӭ;9=IMl/dB}Kg-^R2\]Nx!|}gc&'+<ľL3XYBP'\)Jv邽o9G-̷'CG.'ςb8*8!q]uZ!uZrۚZeFC$uy?KDI;{:8tׄn,HF_+k,M= `ϔ)6o;_ @yZڂl/#VR( 4եDʽeTVA{4&(3y ҇0 G}\mLz/PY8$1Tg4gcgEumk5G`q9^[RH?UM8n46i'/W}BO(mN84V!lAQ~8`R[_ncwL>FwuXDS&cf9Ov+͌jFPo77̹yK`4P~y۲2,SMVvI)/!)Z%xM4v虇A̙BG)JzE_ vKRN̶0[n-?jkޔRӛ_WYΎ?_ F2uK䰇f9\d.6/pe*?1<<@r=TQއ0wrJZe _)Jt .ap64y[it;tZ,$Ng7coq<@.<>|=T{s@qS'OVb%f"w'Lƅ~]Biob^F%~]ß џHT9VYnE؈XX $J!)xl``PbTfAvE8@MH?1)@ȨdZaVT"Қ䄣.X]UL ,μs~zA#.21&61.tU{~lUQ+_ A^IUJUj {oXvFX()?eV0s.w=L~k*v6ńjnL}"GOrTy,w}!S_[dpTYFi/o62 *>}2L٨5j/8R|\; ?<#qȷ̻ `yMKnQ3Ƽ_43,;9lOfң4PY>up;WN~ ͋z粌I(|5vKSDls]+Pn? [,=ʄGFLt}ӂ @s\E+{1^Ʃ"cakhJ!g5/{~SAGY^&EEg/* !c@:w6]8Y= dg6>6(uqiIv 0 t2g!(),uP! 6bvo[zMR\ܑCY>YY\F+Gbg2~q&Syu!r8g1Gs sw}ܽ/bQÖFz#Gq"Ym}! YST(eOm9 ]{`߻`6'Q&8To3C,#A(|XK*YmN'>AY0_pȫeݝnKOdтڌNo5O< \ZqjN1/fHzitє(Ֆv-ӬI5$hm #b'\p#fƌ`[T*^ɚ1HTtx%CYk)]eaDoLlXL9,BdbpW0iX67٠F, a5{j75QyCd=AĨ4zz=zѶݭx(Nr+ BDdfJ[S^e x% qޝ!J 66"70%T݀Lp/i8"-6SBα'tWz%seS~\tf#h3^Ju$xaS,92|S*~a !ۂFmnϩ(oYKpW6=Aiu(]FQ7ĩJ=Lm'B|k'K)iv-.4bē( e5 4YVK'er@ _f_w[9AP Tގtvm*T#3UB-n'9z8zㄱ<'nDGScNF %Wg)8BV^hAh ufdD& ެojzH~bngM )O|T';\3-9!QYJY4%e4%> /"U#)bf,Y)~v6ݘ>rO\ .Hw@Pŝ$n2*ų؊t}Q7snGkrGr*W(d[0os;"t@^k:Wʹ;':T827R줕ʥuOnX4rJ$ׅ/y@Vq5;/A:C^J[DyQ`/~͈M4ɆɔY2 9i~gBsqq[G3[^;D,O0˰za>ѣ,ICaz!$[{Vdl8#BsZFZU?TsPuB9Lʛ1?Mf.fOk00<nl/<%X&2e jzZU"Qjυ EV1iy>11Oe;m-8WijF b'$#b3UBPi?uc#Nqf%GsIJ|ƿ4(M5A0^8/D~YEXXWM䯪sXlHOp0?Bþ|^9^ëpO{VG=.B&Ɇ4!ߕw@ U ŒH*rb݀F"siČ J8Dg1K/3P֩⮡CҋM3_j :$Q+ m{Je~ |}YS4( $0 %E\z/L8.o~PϮ <䛇 ˞cRl& g[` w&yny!JқPe497V3vB7yٵe[Dj=+>>?@#t?J#p MÞe;I׈L@L>([& qDLM*}A* k'Jb5#][k/͸dl^j ?a 繧 *kIϐ6O?9/ib K])2p٪PA/!lb'mDNCO*[D>ӿ:x2M}~ƞ4M(T@᥷N}Ȍ F8VۚTqIL8:Crk18_{lzUp1//mܵ,/oA%$g\xk9I)t~ޮб_>р'`sS@6I.UU3L T9woanIATKŒ`\`WZo[ ^Ǚ78Ql*z彯Y<`i,f5:ElLAxtfN)s/nr4B>$.lBd$#M IBʫoLINX*t<[jEU𰉒&@(Zu/Z_HJ贯 `4,Sy=Mu2#{pˊekj/=+Je6p)v#ƱhRSQ9T2>:w^g)I9Ӆœʐ 7F2kTA:â#BA?31Fi=崉"@4Dgd(S&7ĤMǣ9óK ӚYfsx|*# +kn)6ZGxmL^y _:ځ|ϙ^k0ܷEOSz2r[sv2Uy QؿxWӞfٸ8E#׼I[d]@k./ي)@S7'­l͛#E8d1b tAs4^Qd9fֹ N%=^R)8`$6L)jާ{alH%%c`;ERhF\܊iEWg[,jG$T+1>{C\|^|1V}.l[KX!d㳾bQ|ta?{ӧR;o:c/n~A0#>dY)".!zݴɥNU%`1]*ÀӦA<ٰvaxa6{ wJ^=ޝ_x 0l`$ۃQ8V Jx/]xL!)ʹSQM'?~L8!TmoQ@=E(2FN V .~X>yO {PgPգ?wys.)&7UNlʇg9d_ƚTַQ|e `m>M~[]J hh|z.cyg|xas -$JЂU̥j '|Љ̮GVhR2hWZ$54-9j#%З&"`:ˢGaQl@Ϝxn_RϩL4b.|^E8"i7.N=M u |z;5ߣؓȞJ%F$==t4kaŌjuh@Y r v}n=& .vJ \WVgk_ 7S"CKcܤ~Z19+kOy!}∤z!{3 ki Zsr*#賟hE-̾׼w;VZO 1U&ɭR&ER) 63GpV4>ZM%LΘ,#й,uthU#o*7OhSp<3TB:Hyt.PbfԈv*0i3?80Pڭi6yMl(  !I~{/ii~m|rwp/Io`ԐGYYg9]>pTwUR}^0u$4 Oc1u qׁM],)/UJH(.g{`㒟pyKB؉ѢS/erLi.WƎ"`iŦ \b1+YTKeUǠq}uOVKk~OGrcD=Tq9gtG3JW/jnN^Oa*'ĊZD U.:ݦYS͋QYβGY *f/K_Úuavq/Ha++tv1D H]لO_3ǵi1,|trʆ3`tJ ʶ|y< 򉄫S a8Lt3.!ηH Yoˬp-} O$ :~*FK^t%ro<$ztx#?~J|*d&}㜽,]As IаDv&[L%%lN?#d.&ghZE O嚬V9z֋䕃1q&jjڌf Ӓ=eh+zn 9PIu=3o22O ʋtbO$$d?Biv7kYL$PA얣SScZoh g!ۙ?09 W J=gS]ljD* "/}ԡE)JP#&36)~h}m 5t3+TLACm8L,xc,ހ܊,*;@bOU`l-MZ edW A=weyC0U1T؆ES B2ZxMEᕃ5aZpJY9Xx0Y~&?#XcOCVQ W:ҬG) ǧQV#aSu x*_jypNb a4OJ!-~opB7Ϫ(vlHh0,K,-Y_ 9\+w- a_9V)pWBи3 dv }sk^jg"p C^Thn|:e8pMro -nauK!@'[ vC#R;C5tBF]@M7DCr}9cؘjaWrr#t;n]KB2Ձ(Oס`G"6ȃU:>>nNs{e_hʚk8%~dɕqBJ`AΣY[Q@`{^ťќ*Sހ8(Jk=[&OTA\y Z 3i٩91DWF d|&,TJr91KrnR)!P"2ӝxRnEtя,D$a\ &܃Ik`Kn?T{v;~װ] HyI0Dl_?6*Fz91gĨK@Ͻhu$S 1&Ky9cۼȒED&pDAa}0 <-nId!fFc#&jL#)+H% UwTrP]%#f4J'eߙ^J閖Mt+ѐvY(s.{ZM| 3Bm,f?@n~n6{)knI*x X}֝ AfRM5bV1-7#70VV'MY!zn{Fq3ff Xce7u'[C+>bW)2btꌗ*7<1]ad4*p":q CA̴;q-CD{UviؙUClw˂ up,p+x̅V A M|t9e)r^, wvmAl:qR@Dd ^j7Id,dN Šo+r|mIgǛoҧ3v ZYy^?wߜL t/syVFkt'"ea|.ImD+qg~TmO8*X"w[شN%D 5 td7&W0eL!nY)IBGTmjFP-R7ɺ)6Kw; U [wDhZ6CDͮz3ℿUVlN/@06$#+RڪU:0Q 竿"t23աR_3zՆ zk__J//0r% 'do!= 2`%nRnTJǯy<`y{VH+2&i@*ݐvأt~S9>r7쾟py> @PŲ^Ok gx)$1шP+*լ4f,D,Oԁk{9{UDdZPp~J)f8 G.;Rvְs}Ѷ}X,,[aV"]RX#a&BkeBڳ~}uYָëd$E}蕆gHv)c:Y'@ܬq 7z`RGAڑyqB<# Á*`+D}-n铴/9܁ UAO߀.eTЋ Q50g24- B3 Uc U⵹+^PŰuje;=ZöeX\Ǚ G:*#=l$= ɮãHR-p0+ (G8υk@M(VÂB-[c0ƞx zXci &WUCP'VErҔI Nܛ^!elF|PR%[4eBˎNM/ĩn4a~__]|%tj pm X]ٞrϷMolMb7;63 \~D+pdE= GzH;hRPMJ&:9pwVYv?=X <SoWb`TJr?!ɴ}f:Q mƙ`*6f7C :z%ՕW#Mg?8.ؕӟ-EA!1PJDાlG]X6}W\o @R'F*)Yu= %fs=+#tvKN [_t3Łk\JP(`Yn2Llbܑrr v^4cnn@j+#=g坞B*(gV;` xފG[?`'N>-Nb5_-pg2m,jDA4>Qlc6-d"k B_ԠJSYx$ȿ9zz4)E҃khoxylƦK ZwlZN0?'~JBda{j[_,d<4{EZz+AwbsG[D o1L,54QT#b9w)GXO #5 m;fQ7(jz1(9С`:h[edP眏z8kJπS¦ۏ 6WLb& x l'}1ySE'riB[*rǗ-qЮꐵ"owYHp<zE1.ŗLl㷐3ӽ:(w<+\/J- ='8go걪4/IbS\&)f S1:'z; wtQU "4-sXwmFO87KpŋnUbPuI(Թ1s=߂ y,gSR%!wEQZ SPiq~ c-u?\% Զ=51b_Sjܜc.lgSO}U$ h`C,d!2G*V1Z9q3>5a;?eA ,It[=Q3+{e+q֯ϯ]X# ;\xDNTo):}/ S,$9Vw%u~Y}?`?3 [Êݷy?d38ލObw&`~ %* (/}^ָ:nBQ: EgQJ qH0'+ JU;Gߝz/z]]@;f tA*#f'3.C#,`P07T)69cDyq"f_RɼLASPAf@蛏FD ;CK쭷.FNφְ:n!M YF`1^25Kj^ID1I %lU%`7s'<DMs|9呁X.:' 8I0 ;LWvy>\M.eFؤ֗<{x'`%J|u53]h4q Dc˭ yeȳ_y~&V-`oZ#os4CJF=el[ࣛH%B>6 -ϧo=SwT ݩTh{K0FT2(ħDME`A9v>.XS/6]ןh8!G0w3n!:~2?btx҇QO yK8 LT lDK{| GVq7˜?;UO GJTLby;-S8U7>@ F-_(GPԏn*:뎂_Rmv NpL:1)ΙM\ҁ%_q8*k?$iWQcC|%kl#T8HcQ \Wb̽V㍆:GN܊r3isԻ ;Ae2V{*>0'A㚃1/#bN|qdn7yރv[Lr_h^T Z9է۝w<9FQby5+iQg~B^>|1Qgݛz嘥Hw]/ORȡ'{Ɲy؎MڹjNV커j}/St"-1ϧGڛ-Q| 2˯g3 L.y]z[Ssjf6P-:d[g:Z;du D@8!)A/eݝ8Ԯ$p`O/4j |f#aɅeolJ B_'5&mYT{˷lET| ^)DNEI)Rc 3NSPic4i?K3ew]*1wb8ca:Ϲ Omo3af #4bHqB#X`")$,4JMƬ80ʗe?T.ͺM8ݥIԖt\HhxO`?VH w&B <#FxN4XN H=y>6b<54{5[ 6ӑ5zDjŒrX}Qeo5U&!i2OVjG+-YQ*jiXۉ>42ED1A8.l#ףAE1?['p |#,u`z!.0r7 :";˰%3F.qjHdӺ@I.FBϻ-HiL~vb-FV'5D{a(ij2Rʀ}YK<-H+\/^&I"!nˠpzƬ}YlɕâW}a\z9fgihkyIvòCż^cQ4՟ϢޡH( jGItT*1u杳l\k2ۃ{Z7x` =z=,hgH(/t}켴J9 (C#WIT٥;0r`evAn*x丮/CmqQ/WupbtkU阿ĊDu;v(_/ܤa5:4|y{ehQ_;PµN'WBpй~j=_ن#Rs8=CI{WI&ۗfMbx9d&re'm39^VHBXɢF𧛥 L 3pIdߒ'kl&CQ(@O+Dm\UHI8 H{ܴMB [rSDZ5,7_ Mvn_Y pʋ$} W#it:\I9q<[22rH.XE_vb˪iZstG)>{y -q)@ h㕭]~6}OInBW_V&礵t'Sϔ1GA4ᮛH+L,Y|MU+/zfZ߇51Cq$^4lqUfOO#[tU\օ933~][%3GJ,'i)4z#*[dbLJl Hdʎ|: c)CxD2{a ~[+ Rg5*p< 'NW%;Jpw-P0 ?Wɷ Kqz_r᰹7]M䶭 *pu8 q%dca!A- 'r+jK;n!@EKIUR^0vAhp? H i8elB7TBUb|g,{#|GݗKb֪m{RfCgJUD\,B3hiPҋZZ=yp^SMxL A\Z^9N0`TBը2vEG=k\_.{L7ս0ڈKa܅8܊QW"‡qgu9'>\lR:Z4w zC2;ꗥ7& *0zk-z~ 'Ca*"<7v3-psU7Li?sqhpTKۣG8ubBmc:"soG N:c.qnʢTAA*;GߌD@󎸭 pCU$wH+Dڈգ;c}" !& T$eVT[_^ 5}P ȍZxζKȋfǦ 0|byqǺyCL.ԗ =I 'H򪨹 T(b.% /3TҡcO10?zԋZr8KN6$sz$08Y y}umn/X[dDFq w"]\d^Ϳ7B:c24#/33k5m9@L?@ uT5UZ=tb=徔Ivy^*$p[oMĝ,V߬ V;!_6{3ɡ+upbC u?X;uje3FTλX MQ)a+,<7X07=yt opߌ!(h]۩_jA՚aWF! _n نX)[;Y ~C Gj:w̾m1 ﷜R (PZwˏOO&kHe |Ⱥ VܨɈrL;ϹqaM%QsQ#|Ƃ`A`TS;4_5|p8hE޵=|7ڸE1-XFoO;2x3`<7Mrk'iMƯדK!ڊ@ 2- $&x MaWVhGNeBœ8L0GȋQ V b a0_ (b M - S cѾ,{.U▀ot v$KWQ?`J&b7K[Z[V799i(ҔeuT=V:R_Nxn{;'nRyvHN p1Z6Mp;=_4NuLo!'-ſ#$x={uK=VxQnx;bEp)VDAi1BR1?S_{S')`[>2ԲRs0F@Xrrs0RTqQh"\b24QK̠-voyJTD%- "3 XM3;T-'s w A2̵:˲,ĨƱ3_#wϹr߸xD f>&Q@>5!mYWvL95FtjݿV,-2^S,Mg pcA{̥@i~㜘D: R" \h3 )UXKB_kw2."F*Y\Ch)gؿ I-l^Cnv&v#Lo U^G`%ݳ;} ^ꯜ *۾4o*Q+듯X3ԷQ!L6|c$GEV!μ7rF8`>e;iVS/|W'ws.R@jOmoN~-UCyiuW]Xg񸦖)xZ\UEt*>^dPٿmyvJuݦk M# SEejӠ2 ͐(ͫA ۂ$lvLE&*p 2z:M2K*ȁ,ē:(Ex烡^,I|&Ԇj [0[>HʝNx3k12 ?xqǷW? }̡R r }Sd@]E6f ڐ3'k!乥o|䃵;^Z~'NȊ6M>%1ksײDBhKE|Q} i4mseH~|7T`*z#ɴt#U27ef"`aL:BкOlb$\3Z CJPAQLzݮ~wt&3wUIciKhYv}taq4&V3!EU,q[`@%(|ؽ~$ j$uϽߋB!?1)gQ+ 788hw}PK$ M}P^ߔ1J~,0{R4` O1(RIo&OY>򗯆DJ09_\l2uRlے@~CL֜"XyꏦyWZ&v.rID6HvU,az5oE}#Gݑ؛Hο_U]W3XaɬsXKݒ`כ(/OU1Kȭ9fg񽃥ºYtTnV:w~%RZ B'Og=KEto5}/WUBhW%WQhB·ڢ'c9s 8t~^dkY<'@$g3+V7Ijj}HO{l be<@Y6ݱNBR)\q,V'䢒K+E{/;7x!TOxlX@Qm|O5M {j0)!tjoP%iHn)"` w Eh$M8q*!޵PMjrF4%(d ,آ7_ǞxwS|02T󛴸(6wE.DbtD$S>8f,2QXЉ@8KU6,T%҄).Qo] X7?@10M/+`缷)llX{st p B5EWW7?b'&mZ5 ipu}3wu'I듌CB&qИ,R6/}]EIf&Y$Ix97 JiXX{#wM0 : ]7Cg(ExQE\oo` Dδh,N\wү~ |քB։D8A>Ff:4!@ cJovP#-B7+,*zB!7Jj]< ۛ)X1Tlfqb sK2t&ow4TdaM0{/:6gƬmpۤ4Rb7|$P3dQk ftizP/ELPiΏ*Xa4.(~h\NqTH{x d1<1څ/.eGǂaLs0!d ]e`CU<9\=r_G#wjR':Z$5ʰBS_M) ֊ W$9$k2dze Vi<]x +MI"5*\,vQ1s%oGB<$h.ڴֹl9 {[o0H33K?guf+-!#T`#>O ])Z q5Al΋Wp$6CgBK`dZs4syH~KC$0d Y'Y#0*~ydL"IRd"u; \B 4R|68[$,OLφR>B:<,!"DTWox՛ oscfIϪ\Y=Qty+ }^b3SaLId7]C`M/~îSU:f|A~";[5W ~Oi6vA?=W%Tô帥]`'po DBvcM#= x;99˳-B@'IJjjidVh.bL6o'\,#* VkDL,-,"U,.(. d6aE* Ⱥ6%oW8?BI)$Y|zwO?皿=&"i smt"vK[|/иY YUlSs]=r>&p&6g!#%xR3|ifys6B/W):_N^j) cU~Q]#gzVd@h!b7%6 A!Ȅ$WX{+Yvjꊳ,gCXk.G eWhKY2 ԉH:iFkKaw\Z\@5|*/ɢ=*b<Ql!=aN\v)dI\̐@Mu@ٙ,n@e$q zy w~&( IC+c e +g0:׻ޜ!;t%glKF{2\Ƅ ;89Z?V=ҭRʒڢڧlg7@ N6+o_ti+eA}d^?ŐD ]mxib<#mT?VN> eGco{4cWb|=1uQACb№ @MTB8 \ ,s]J}3djVU>^'˝[USPX{B;4PZi\oei_pTmLq ]٥}ȏ@XF"$7*GDcrhy-^ >'֋K64("5  n7qrhI֤(ϩ21.H9(O=TݺXvC PRRհZ*!rL ~8g%dwٜ v/~J6uwhOÿ4E ];SN!/PHnPjS:\4x,zmXK n[3O>uuszLk⇌+ 3@dwn˜_TZ(=N}B?gf!1wFpx/1L:s8*bKb.6U YzkQa~1!QrҘq#S^i|{\FKXWrkO MCn3~Camb 9@lzF?py&kbN4 㴾89>D1ש>=B>*PvXcxu@h4N)Ii-:iq6ԹܝE\`f? c!_r=-w&+[BWp%>%ZE]2mUڈRPR! ||溴D[&'C<3mE8~z~@d D$ ɐߚ a _ur2xzOanue \k}M# &騮=ꞷڵ\_m;=6Ýʉ$CZ&%$6z>JtGn1J_,3ղ9ӝX5 >'EMǨH-dOVڄCb9#](?}ŚI >3\W;xb$dnFV9:$Y*#5nSD*6#cw2$ICpeҘ JnGff})G Veg$yZ?_]>9 x(G6HҐ=0 !yd:<7ɪѝocnQ6H*Lvny0_*X5kaF)Na5\%u,42B$ I.GnbbxxZrw vzȍX;hkU09eaifl*I7+vVc٪rK)>f0E$QPi#.*ҳ86Dз>鎦@ofۇ@ߎo C9`'IF e5$~j‡"Wm];19yqz:X-JSJ4AhT P_DO}ٵi`P>M'| .,& _vrM+qXMyI*ZsI@YBCI 㬭@ wMl5xS=KM_cx ޞAT2[q[ȕ{5m'1uvFμ N#u /0|Q) };2VVkpbtBljӪIjJ} 3oT/M f&S43IŒKBSK!F)ҞnDkFY0.]ek+߷mSh#Sj=Г"\15- &)w/g-iB<:zNHEJN5F?H|,b>Lvuߥ:W0%ئz5Pqǻ_~IMbls6':IzqmapJٯ>qٱY? /d>s︯;6lkΓOl&54F;ƀƔ:8;rF?Tu/^"uǏwID)`P+Z;I 5*JH3hR*Y]YMiꥯs40gAwVpb}Ӛ=\ƂI u8uꅸUX[=S;w;gT B0vwIL' "5Xz*)b_q rBH=Vt{>&sq41 25Nu9mcdxc`MNzQޠ&g54*wSEOܟ *i4rO  &*t^qw۪=>5;+_|=p<3|`P_~3^mugi+-//0#eeZ{Z.&(ٕ\}V)`@7/'dILi4*w1^)DuRnS ?A{O{-yL+JlY{sl9^zc#|W?CUlM堃3w,dtv^rU##-4lIOjO?mtSNXe[6`]Gjg(̜uZŊJ NK[Λ[.,}kH`rT\t 8!>t# 죓5+Uy<ڵ_R R!K5B 2Nྱ}zrR;mVCs 97`G!ewܐ"_{ s3S'Იr21A޹{|eB'L86p%Qic&o a\JFasQ2/SHOP?:UVgk[EV:Be@cJk`{Qy켹}`t5'":k`e/TFw;wUʞg"ICJاoDޫ$@T'PZGh8̂F߆IV0a8Y)`:6}ub$}4a=)-iQRye({`sk7M+TeH p)of6[76/.>RTJ#p ӜȦ6 ߉#FH;}*mK_V5hxrD A;9=U@/qoQqc;uFoV&_MI!J1Rv  dַڔY2U)a~V=mz@^3M*^ˆ (ެ]3U'*>J`}LWo,MK7~*T1Yέ>O_s&+Nb1va WJrYbpB8ƏH\%1{q_%ZV.e04, c@ތ9׫RLhX3Ov\N<}cQ{{+6b S ĚC 廲nQ 8!ǽPŘAX:M8w>vw\@s\m@BUHǬ)tQ-88 4W-ol չX]ܚQ,X!bwnk(8w7qxҀ|5dnD"1 aGPks͗ɎqQ;6y:'kM2 bՑ**f:<@qGQ; l;f˙,<_*,>9ƠOx[RSoy+Қi\Xc=n_>"+ A#8Ξ  m`^y ]ӏqf*V;cK9A;Zq!բikG&s:_wU“Mw7mFB#湶Ad߶yJ{3csJKDڈfGcmEtL[֥tQ_]n- 6GWb9eꩌ|؜ZӠvYmap=FӒ]QipH=O v3KDm9PэmV!nCjmͿ _WQXFE~$.pLKvC ,񰏓A<`mR8 GS;.n24/Fu#ߥUl~FW-gB+_Vt$>P:Ka9H/bLAԴ;"hyieDaͮAE)kQN'!-ΊKhi6<6‹PW?| Qz+._lejq*ʄ>R'^:+]C<Nə/?Z,KD3:p]cmkKM=4xf*2oĥ㑎aVijy@鼨 Kg!w iiS+pzlx8. NeI==Aa2?FiB-׭H=h%{iþaڑ6O@eZݿZ)A  7Y!F?ٿj~`GAC}LDD?pٌ:f[_K~P8\$NZF{2:&KD_w2FTM^+D' 9l1&'JM9uM6w|ȬOexX͋-wZ#1>z%ѿ J Q8'% -jL89V2n牔. Pv Sʬ'兠lpZu aߡAwvl23fuʆ/5s P/9,phUcSaj)~ix(cnjj}ATJ[h&5 /[wuA2H$>}j㱦iN& `f#MyL =iւotm~^xAOMz<ΐjSt^tQyߙ$OZ4<=6rONM{!s2g빓,؍ =W>oW#JZf7:NŶ2 #fIHrjwPܴ-K+yp6b\st_ ׷Zq.; !R//V_>uSĿV͐8go߼(C7HSu1g%s9F:M=eiq9\[x^~I|64?-%kْ j0kv7x^B#,ut/G㶊4BΒ+*Qcj Kj4t4W$Qӹ{R `w,voa &O{XI 6fGzIfrg.v,;ճ#o6w,~YG灜ۚ-ĵI ;CL|~?>:fL< 'i_ ^䘒 -ʮG,[ ޔ,9A 0B_4vY 8r!Œ@;A)}Jpj\0nɧ-9 ˺>ܳz Qi$؝C3~x:h4steZ.ٯJdzpnӝļijH1%3ЖpdČ׆GB*gp |sBLFkϖ{2y`_Wy;0lJ5H ھL-6M0XȨ^>M>RyZ$4a=hۨ2Ȥ Ixnkϩ]@ivلYIit)i-!p{.7{KnRq^R;w[`$6FАxjoJPV賷V 1PIE|Iªss!<ѷs[ZTtHL$8XdB šd{q ?يR0ˑ;px'O׳=UlAXGAҝ i5 A-"Ce KKG7ua m? ]%N^ZGPN -7f!8ly3!`\A0 ZE?ivUQ~q!i|J7g} Z}HGkuRGM.iXS^=RCK*𦎝|Q$d60@$##ÒҤ9PCÕǛ6.qƦ-@| ҷ#P\+?N%uVP ]lT]N`:*AcGGGcYpC]@0l[Ns/|<]VuɄ_IQ\fKHBAdf1➱ \p*w;Fj{xoץTR R&˨zSڵ ߆HƅE(XL] 9~=+xGR篚=߫s'K|&qG=ſ;fBA@*6Ա<7I[: .pz 3ЋwVo(}Ӯ9l8U5CB(ƉSKt<׌_3!P3S-ȑK[P{LEͯ~M@%^rҀwIy]Gp(҃@#[Ityaިn_]Y#e Hp64 Njy?!p_ {mjI5FVJq1ݗTs$TKJ}J/TPmȐ~`ŀZh [[uX?{1=X. tC T醤^#::y㏠7oɳL㹀Qӆؠ ]a[H$ճ3%xYpFϲ6uv؆E=x19y%/_ j}IM=f0d}V["ýZSb"ě4<7L>Ѕ L (j97i?wM!\XL;.A&@ho }YpH$+uz(q޺e)oԒ`1.PܒɬgʲAQIU_< GyPvY]\м?9u?PWZNoY/VgP$X0;|܁QZ. q& !X%!Ua1Ȅ jۭ=.MِRU93Hw8TC3 |L L[mz .Ė(Q-dL'`5992UͥKh\^T0帞\)C<|ٟKᮜ܍7ʃ ;|4jQn$Z&K^u!4Vmθy8h^L>mdto ̩A^@M\.s 8Փy%:{a5_K~[MY"Dt[Tп$u]m! ]I/v9n而h `s"yF-!^dv*p/yjcD`7hKL{t!pxJIF)f I,zkmSnWmK#e @Tc* z/$~mw!F!]zSh?-8PFqn\Y2oA,1,6#PfŴLRL=Jg@ق L&^$=#qQv83u{=Ơ 3'(x%5#rU] ZгJԛWVrH5OQWe8{3R!/'no6{eO ͇NX j0P7 v#RYh8F?zsxP 3kU \ҿ&0$luD~}΃q++(w޷1#W.ib{Hnrnj|>m yQQ&Xo|MtZ/=]G3\e}õWwC'7Z z@xi`=+t2oUAh{ !z(< Lvd{ʾvA.u\P >XI(sߪxYqUGlg](Ir(g'"@@8y.UTryIk6A#d$GB-7`r&/]p0pm9U.6=9FI%%ϡ`R<|(Z-[,apASeC㢨  yjr ˙*"R)2ऀ90z33s "IIJJ4 ϠcSMynYaP騵a9,\)ڔCv&Q%GC6<%R,2by\c)p{5/,}#k` 9ӽwoALB:MͶ4T. em XGVHIzI524tXOMrtry=6D WRL7K\ydƃ0:PY`|O Us%8bevH }A=>ѬQ\7B2vXJ[Ы//\;1A&brEҜzrLTgKuYd}›ʯ+/ڐXLoi5#%MVGPَc]1UgԱ-zS{X%f&Sr= 8P1R !eDWu=4_LۖKoRMZkVAzxp?NbU|njuGNi˾eA)\Ϲꛓ}Z4+)SA^ s gϹ %4^B?׭?h}7jRSQT yrꋝ24YP!1[&?`bLXXpB3 @ߙO-l)l{.Tl;EEɼ7 /nѦun5e:=aGQ'O% /Hy'襗>5rqlIk9T,>( I ]mMG^1`+NP)TNT=fJ\.~~>/iܲ%اK?]u^qk,T&082m;(F(yYﶘ~Ch3LpB"**?жkrρWO}y:d{7b);K#gGF~":~`݃ LF]&)m`7=-_3柆YZ ~n{3ЩEeB6df] V~xB@:)D4VkG&D ^b߈Xi5<QolܷBnEw>rmL y(AtAvŁL*;`g Kfh([K@P //S֣30" CmcFfcO P5Pxq&򼖎|L-k7Z7oF!ΞI0#$#$ٰEc6D*[L|]zH7a;~s\I ϟc]mlT ඟ\vcWք':*/QiϹ 1aKtΘ7tUB"0B[?BHŴXy h4jsV+ٍfi`WM6=aM!r,js t6L~ڂͪ1JuJ82HA-UQ: ,UwE3%Lj&gҬ1u~KEJlRg*Sjoڽπ́ZlbDC{U~#*aPw(yG:MՉ&Ɵfq Ytag2(£k=ZOꪶDttTK丘j5糡nKN*nsXaRxGjnq=ST0fRȁf Ͳd7񠨎Pu%gLT˖W_:לs!oKfϰyi{N,ʸOx,NΩ9 W(& 9=5')V}vX1 ĭO-j}]f+IR +kkCTR OB)()q?3θ@!h*,be$Ī+hY]ү]b&N܆FkWfmV *"+ ajLpي9*a7i6't_M`-ʽEn|OwAŗv 1b!,/l\^)$AgaqZ5;^MA:_@[,8O{H&3SD]z}b/4?ϭWt!$C!"¥< qLe7^SȣTǯsrA4 `ZŞ}RIzEPy:(4\D><2M870G)l857_ wke:*ZbJ]}V^'PƔCFLJ;霥}FYND}Xpo/RW-рj-\Z5#`M׶eѥJ2@yH6ItO™1 I9"-8ud Y9%w /!S!j9@],>NWh$_ uxmx8.`I̓x `iŎ @@2őʼnh$ߺ^E`Ǻ"B;ՔzPb1[˥+˔x8cYL"zHZUysE !Hin-PދHM`Âsӌ L+!SPHyo_؀|@ֹXYFL|1t&2m7#pV .غ r;nG~ &a&@h g]}Ci. m١"#?\G'cl>m$NiJl!c6ܕm:}ZȰ:`kU5C=r.r)3~!Vo{Y"=VH[ %g-Yd^-Y\`~Y!5̺ǟDG7`CE!&u\5yޓ엢2 ,-/Erllc(%``f.s##RP-ʍY$,KϘ6"jgE3r3˞Y/;}fb`@V/v~8 _'A >n*u#imq5\_m4XFe/)/Q16vi=0 H )ulhj/^ QߠQ;~LV1T}/Fw>I@T!b݉W"F}ɅG;9G y٠қoGҚwq̕3o( 6:ӉWQnܡW] *ֈH<$fTQI*3k0eK/ )8Bl6E"xS Gkٽ4yfjOq'jRIvI+C;B•j})kQ5|E,ٕl§ld EՂLt-,(uck^xe".4b| J焟c*=7,8(aBT%[U*28@^UE;;pE@ ylЖ~ÂYvKL!rP0y ɑ.5/gM,y>rRd ֺRx 8#<"7Tt ?6S(SV݅rLs}\c2N.jٯ\ i>3{swX*UNSVx15 S0 u);:n{c*Yڴ(DOI²^7+-TR[hD?~ ^Ch~A I?e,JŤ÷*T_Lr,Mg϶ÜLޥx;`_UDFO!0rѦFɼ1FMibT}x^8ea#r^Yچvyv/qW[Nof[|,a92.7jC<:Tc#gtOYVQj۔Xb9 ` IDܝZ(anLbW; if#ڞ&j&q@,?|6Sa,{IeS*I%E$ǭ`]ێ0I#FBwJ.įd1W?Wpx9QeaXV4or#;*Rce,[lڮ&_[ $n sb}~LLл'#(E/tD)>*Lu8PG űQڎ͘h,?o<HȖ)-SbwJjtERAuYvÅ+M,8uZ{9hTH-]b\(4Vg|AW3֒ڇVtV2 m}^Xg4L 'dVxDa=ݎتG@^ rHBS?UG3Г)&1]q@{`2[p/.;?T,u %Xl:^8DZj3֭Udd⺙@rqZ)!Z7@8 ۅ [8uR)H<K͠p#?8HDvC'Хq#]eE':R>QX+6 zN`M(#r* {&*A`D T.H{ Ͽ6b7|˘ ^'uVP0\gPi8E# V`xƭU68vKmgHW5nwawgNz2{ҌEҥoڬ&DEIJxeCn0$ Dw~_ ѰX6 ]H /D$o AUgZ֪7 !"49IYOP971p2Ls]p_ڹ&V`oHZ9l )nww' 9wG w C;-PBre;OFoju(feo]Hszadc*oeYIJy݋m .լЅ׹dcW.ǔ͉Sa\I"`;|eX;A~,/dX)Y\4=!-+4Q (n}g'fM[%ZcdqNcS5Sk㻰_A%{:Խ9/eZH.\b'D樔H=KUS Jv_+}e?ʜ7I8Xm.nN9/t'.ɇ׍i܎ů9>׾|+iQzBO"dl:= ne4EoL/2*AJ;mxxuR #\q5GТI&M@tjwѸbn< %'u^4 pNdAK$6R֣֠\ 0+P\.sk Kzö9eՀ:?)B3+8{FD8QZu#?%V6AJoH T,S?`MaN' u.*lDzx=QXXhdNjdpF{WlDeY]ksWoҨ2Pz՟:ܙ#VRMF*Yo?f@(].7mߏaQ(([[yQ ު O59ײ4E>:~Ejꔹ0@дcDWYDk ؤӆdf{&f4ˡzIo8h厫ͪokڦimW9 &Aso1c Dz٦=Mh CENۍ)l7F 2lV(<&VsQM[g ".Ǫy  VAX5E{>+r8'ΖK$t`}MBցC`;vI<7IpC*5u*E@ؖKxbZ:!RA?=E;)۾vV{Ɣ;7VaH^"O)6>R1eJ rUzr &sQ2pNѥ sa*`%w{,jLuT>pk|*Iiq}3FM#AWU0S@Ha3]cξJf@jo#%O*])LBϽE0!eKY'|Dnv{d, Rw \r0:^<^X爴Uhe牆]: !UÿM0&Fx{Ir.y{o40'9tٗ~$4 Nɭ敼{α44a]3:YP4yF( vMŸ薘w2Jjx|PBD*K& `/pYy9ab$Q1; :(6wLzqX6ImuPvRE]:Ha`0I>9xuA-peuDo!FoGL9vS]6b%Ҷ*I}Ç^2]P[EaZ^Q^D|B0|C2y< 6#ʀ); 8r{,TFy>hTY|}֦T\UBk7!':wHy&bmh3J >&2.ŭ_Z- CAGY9hNCW74 =eJ[T~\%q,ߓKLRedYE+Q[6p[@ ƬeԶPQ'wy;r{Z `A=sYǧ2'=lȸ/&oƢvWCYiiW,ugJ|ҠY`qU}Gi߯S荑Һk L7GЯ$D@i$:Y(3sq1ڀO*f=FD:>]tAR!xg{g>HC1>LػMStYd#7oMUyT]#b4݅!KF=\gO`E LxNnkUZ O~< Y4cUAaVzZvM2INįa}1XgL£vJf,Nǘ)POT~ӳ .rDfj]oEޢ $n֔+_q^u2n{ ĢB& s 4Qv47}:ZJi>[:V&*k~Z8ϽSnr2"򱺵WyK\Pو0 K|1](IF-!zo:&(ڶo:۲ `Q a_FLQÐ:\m.8|TIP'yW!Eg;ƻ+b 5>A;A:ȫqgъ}k 9~DŽm٨:V8ͤy{' ́{UE7.Ho#:-7Lxs*+Wٔ "K=!wE_;8/Pol㢳aTQ%zS7Kch9{u͏I&7 QC`{&jֺwk :|64{y\7j'M40 KvunAidջxA_AmEon~ՌkR(_!oVo2W'.fÚc9kG7#ԝ?ƽJ&`DȔ}*YnWtϤwlǢ~c())A;o( 'MPv4"쓮RMwYGJT?kB'ʚ93.f,PU#P"5?:vF⨹!m#IF \^JP"] 1_ K f"Y4Ft"l1$Rp=mVT XP3Z$ 8[p7'ל6gOrGFEu#&%G_C4p@g xbX *.JQIAn [󓄤YVBlV~L rw6/h`AO*V**3'šqSp4(c2wgӜ^ٺ^,Ps^$kS=A4ɭ P >CDՃ&rwQ\Ɯ?P@wMqNأc)B{צؼEw\ĨV K+_dE[E1"^A>J4rCc'X]&r>gX.jQ{hR$oPaX. "aUc8AѴ,ģ4xFP um:ZL^ `KlINe;vTE_yUuH5rx^>j}FԒZ+XV^_Mq~$`M3(ͼxdH ,V3mvY:S0Ãѣ8v&Vӷ)M\29+a@ٵMdz%\Q !H?`="xXE4DSƥ*r?ݥ,*v/7;(;O@|];}P6P@7%L Ɩ3Y=~9*jI;83]zWFcFRI!-k>0O`5րhh.-OSx  Nи2EA哄6$p'Iml]ʯKBgmHJjX[L4T[n@Rьu♗PNl -z.--DUIӶ/YA*˵S n54超D-A$sHuem2'{S}֭h|eW`_ ^iEF'C?Y|Xsrh޺iw3:̉ XCI } tk;/"ښмkhx+EvGUcH?1urIx$#d}f=7n*O:@?O | /]ί7t7ɯ$I0:)Сq>$n,b~+A@rcU1zK5=rG .\ᰘ_Z—YD703 ŴsU&rf=[}1&]e%Q<#K4ݸzY ԞYJ=3oJW"5OG/T4pKkбkLhPD.E[11ߧ.55YnaW+$FDBfL|c!1/c"Ր @!o8FMYPtF$>+ mYR8'ϖ.(9I\wʲ4e1 UbegYfin*Bvw\t"$db9T}W[-*]>7~s]k`{mw/6}\R2WG_\L2ĬHR'r2_ն"F+8X3ئ3T]3saf VwXTrQ] .~MINlfq ޡFχBjbM͑qԁR@Kk& eU!J@7M RF-w @駁wpٸe֍_f~ hF5&m<݁,o!G'@#5Pm>@Â$4Ԡk2: _mŨNk﯐B$0wtnj`*? wwZ?/dw"^.vJs`{}:8qFτhoͤw;岱nU-&(t6;uy Y؋y68dXd! tLE͒,_syX#$ZwapJb (Պ(vҧ.1?vYBv}㰿K^uJ ,j__Af@yC_>cJAz;m5ht߀1 Ri'.&mC6$0Y+yjt!صd%xJ-Yyow4B cZОD7 ftmc3adS~ׅ2R0Zu1)ncrjt *[!)pT/~FQIԶ&:Sr`ɈnQ"&D5; xdTqܳ-|iceDp, Ư_!F{3 `a'SKrpy}_RaX1za7f,A9y hvF-~dz2.FEz)poY\6VDΌR~n7MGM..甆~գB렷2p.J}9g!>BM@fAecc~z 6ԓ);1x>v\6Z, /Fq,~Ejܝ:\Z /ivby`K1x*ayNC lb%DQ5>Otz&,K9ۧ\P[A O_hbȐ!TSF{[j%FYqjPo<i|Y){}DZTFgL)Aw"Bw*GՒ]~g,"T"U0/u Z5/(ggysIIVCgL VE& mhcUq%^jdj_o48ri`pX cw>hp h8P꒍}lr8,'(Lr=%l?8TaUq-ZCS{f0.?Șm@Aʣ7xi@<=-iP06:-7Q79=J_gaz=>pBB>~ַTs;>2܍ 1:Df,ډMl_Ʉ]OpQČh5z\.T%1z.L/lIe=葥=X^@ O U_q5p-_8`2dup'5.LF7mM-%T LQS"1]Rr iA 9-[⺄LߠQjh7)'I V[C;[]| AlJh?֏ NCtkQW ׷ベKWRuaxO9êCE6G3g}J ?=A.JL.L w7L9'C~>ofI,9+jԥ;ka(3_VSRB!^F\s0K_)il ?}?$34}8(?Dnd٬RREv=UDV_V]Mf&ׁFG"< ݍ5sjonN߯Kti]}-2i"^Z,M6'O-Z1-C/\R&i-bH!jiAHU$XҾ݌CÎ՘{Hf(ώЕKľړ3L,vd e4|4GRsoDڈzPk:LA<9zv]/[GoH5Lyu>; oadvG`|T|{c#ӕO`Ȕ$|wP8dDy pD'NbVܽgkb,.x#Ee.7N98Y^!c1oUU^G{pׅW\.̘% KfFtxx.fdLr (@Φ Gx*睬oP-hKGS#X!p@Oj˜mvE0y͚R[`L7"ۯ] ..Rr)xlP}'n}4Rft2zdM8}bt5#'0gKXȧk~Ŗc"Tv?F(B!OvІ! .V +0藛*+{Pݱ6 гBPF8v識|避o` (hGhf& Bs`?re]K\7K>n ptkxSbɦGa/rOԫ {5#v?Kc|$O O 3ΆB%(`wri&Dm?DU); +h_ӿ7_qTui<|ܲ9Nh)׆B>SiX9Uz5UdǭrRL?L/xlE[D%i*3/h"5iYR3PQɽE֑ N9.X/}{I9T⎪{\EQYTO,F~Qɉ60P[@ p-yB2 `bjm;H0S|}J<DžO>De: Eq#{Z~Yo+@x0ft5賠ǟ`,o?UNZW4BU('$EgKnu6zCH/#1\v"2+T`d٭$6H : 0cV 5\%;pMMwѢF KPq$_BR.*P(Oj՛i5O RÒnlM&$:$lb>4['p V8{LJT@  @2g󰌱pioɪ]o9"ޡDFC_xyo  , s[z {9#B`8Bո`Zuqĉ&wpkctYjh%*E>G=Z^ͰAҁLeE;;XVITmR=mj5րj Y@SX ^sg#ڐҟ-si#~s= h틏}ZHOlW:gs|A:*cygGzn-^9&8CB"Ee^\N[;fɸ$`R!ݟ_e۞R)J%9#`9\p !d>ٳS)n/<7,H+|+#8g/vD'O Nxm*,5i4iw݇Lb嗇ռ-qٍml3:n s_bɟ*h ƕOIM ~A(eT{{UqQ#/u3P,̥q7TX<7`mW9,49Z硴F}< G}GEVJDyfO uKXBPy 7g7 qeN N>#IM! /E3gÂf㭘Y^-Y&$=F Y P9C9{'u6.Q 6b]1%#EV ~s Jwoc:b oy>`X7lf>JudS 7¬>xMѼZQ4+\Z1 TG^& װ+IY=c fH޻M6/TLs2 {Zh `hک qŭeQaFasoZA>#2ZPE-̻wx9&8 {#%/XhKqռ[4e`X| )\÷UW.1;t=,e*馤N:2?^]tRA)=D4W$ py3!S-OGm=4f&0A(֪ye]_]TmTwG2I$`=\"3|) m5Lv|V5{W`]k,"}v{Nޙ=97c3[s٘-7 w'!u舗p$!`fQ}jе@ƫlGdV:r=V` I^Ѡ14(G^"&xz`\))-k nÌ՚32-Bh Z "bw#k#,yu]c ;)&sw35NYB u[a̫ʀD]MMnG'h RγߌOM"d^7M){Ƣq`1Xy_(+W5ޯR]=5(&j!*9fiۯ~L+SX@Ʀ^ BBk %AE4@"]?]l0 ɋrCn'cs8Rؒ |Wtq؀ŜTytQܩɌab! ͬ:L*Q [Pj("93!(d jSq~/aѕ5` ݐ a2nфm/ ndpv̒&7m퍕HfNT PBH[Aū4oskO`FB[ki9o*:TR3-_] 8„6g=jtGuOܮPN8 {#kL/# Iًgo G)pTA,ؚ.7g%-3EYovzA\ cJn6@ 7zxॽyo:\,&$_,ڇab?!o|d5H}A#G 3 !.+8v~dXRl5"gKgivy0G=(h~7C̈7a]}xd/ 36ęvZOȔyG^fk  σ l~(2QTy1`L( n!v`Ȍ(]3]P$H`؆XD⅒,E3e_O2] B+?9!M,*4D܎bJZm)]fE' N92ZɂN.kpp2$_f )7GP@PhѬ8-Abp5 #aՌx! y3s'F >U0fhgH ]~>Jֻ\ S{9WFoBF#G[s=$E6j8_ i-$ىw=dtgY Ӌh'On ݐe3> `C,Aц7@+40OIJ[9Z18P7,[f+*qO+ 3Y@B-dWdM;4ՙ/sn|zKgڶ>^ nGl:`BԲDFs3Qi$m2pMg"9?7o>aEGZul8l2ϖM@))%S[BHK7Zf#(Xܫv3~ٗK 솮M;%7'_Rp7~RR.uVH㘏6XwVdO>1Axx}W:JJxGKnr;L9P : 36D"̯/& )(k$ %ʼnC"\ yZU;WFں]++gyߞBB}Ө >8ͩ9 #'Y՚q,l=m4~R>>$zHfƃ\(>NEYyWrM(:)EBd?ѱ4}ϔ|+m3BOՔޟm̎|G!?pX&34m6&:O"-3w'ӑ}٭xY] 䈃"Z1dcF|wYUur;P~o; dbq㹽7dx&:œ('m}br@vc^ Mn,М4 l>27"ZQ0L$S7)R#T)P PjOm,u̺zEtڑxg*l\IRRTج11ޏп5Ώgn"\zCxb۬B)Z0Hv[ +b!w}zx눪gK7!=HD)/#9+YhNAv|?`I\~=[ɹD٪KfW۷o%8b/R$/2(J" ,ȆlA-wvF!?0c*X`LܙqMvP9\P^Ҷ8 >6˶yVT>R-xtrbbR+Wx:#!o?xOy Uq7ӛ8lXY{а~~(PYz!G%įh6PT䌒.Aw6.y4rԑZF@Ks2z;R ÕK0hΒaH3Rj]cXC9̓Z1p /F3a+NJ5큾Z/#|_ Y$k%HߑmTKrFa^y"C~Vc?e,4yg (NAQ%0-= Fwjyy+VdΚ2Wz^c ;P/P| l­K^@3ń,eoE ޹qؾ Yug6 x.;&^scYj~B&FTaZ3<%>`B{= CPdhJO>mɟv Tcp~[wHQBܐ$(NY_K $V3%a wɮ^&<)+x X}!EϢZb$G6Js] hQ`k^笮"E~ Hp̪CNi^cQHx}tW F bY^sP w@Qfq:ڪ*hapcI^ܡ0g[E85Y:˴w!E= ȈY~ _ B=~``Wtl ǟ7l:N?k'Ұ+,gTNJg5]!|*=2zՐ;JG&. D0A.82E "ԛPO gi)Cz M@ lH@,MDm8m&5 Iwp(wSM2is9<$zrj'|0i;We遌PvOCx,jp4.˞3n5)퉇VH0K7ͼ_d>XQG(GH:g.47eB7uӟ&i6wn4ts1rFxv77v@w _ogOiOB\@e@T%V婰p7-F!#:10grhpУsx4e Վ OEד).<135"8)펐 :ԠgrT^`w<^q.>U ʢ'6#Tb9Z{RTP@ f\XـAIÕ%EW0eF &moLИ2!\6ցF2q4`ToP]j3.|??0^(4B$0x^x GJ|A v<Ɏ"E^7[`9";2;(RnwE)c.~ wSU |ɝMW7arVQMnmj_rs κߑeCJˤj ~I2G#?~{,G?jd'lp=RioϫgWO,1|.ZruKi2ub15qkˤf+ziI%2 =o}Y=#58uϖuA|ǼphypL]Ѡ G*MyO6yH~("xoJo['J&\Ϩ]n}㭗cۭL $'E!$Tvrd5Tw=nBU\/Xxvy$aypRQMVu'':S,Yŗ5j$CkqtmMK Ɉѩ/vA[gt:ٺL3"oɁK"YL|]"k5}#~mP_ӔP^P .YA(%]4:gVTdQ kv R¨7/q[hYgJ➑Hno=KfkFRoj5Z<'QjI*iP+@S 6<6kWF( UU #{:Ӻ֭DkoBZVs͵I_Umзl+,o,/eolyfsJGۋpI(4^3~,Ö$h>n 2&k*#( Mϼ|KЄ;3 @0Cy&|a5TɓqN3!1iclˑq:hN"`g'l<=&pwDӞ ZiEݔ&w`.7@oJ Ei_AY|ҁ^'hS~"-!0cKk6=aBj: 09z:"x uD7H?g"\2w47*<ݯx@ !'L 61G]zAX4x<ŭXpRDXo9Ed̯.Ի21-ZW1 Lg09֠G3Z c$kp*"I++n\Gn1WϾ`ypChgF78=T*$n Ff a,}"mNJ2\DŴLm!Jd<fS[T=;sUAf9D 4T"?kuwJF`z/|D@@Y!q9X¿һ-aTaj1~HlŀX5EJlMQF:eny/ qOTxbUқ !1»1"$!qUjAO|/})?MeFh'3UTj/;x[φmpLU! otB)L9"r]1;<`[WixN< 7&:ҋQeuOfOpHi$wERд-@F26.#L o/ӿPCI'ߵ諐rl[p?4h]1x('vGY\LiLnA@;ۆUM;Gasa*ã,EK˯Rcz 0'6t&GQZٛ\yn.ɧz8u6pk?/MP %XEAjg &UOP x( djk.c=9MPhS]ŴE9 {|3ޗvP <E.teTτD^Ycza"+`R-PS]<"({}e(l%V#dHaHLc֚FO/d0z2us5]]~-u,+ėw5g<},= `I]T`f3Ma]K;7 qNl'oD]g[q(9+WtԪś~ vPX~sT;&Ns[iFCt/:GPW$q"2KyGFC&Бu9!/-߈E 3?P}U5azeq/VdV4e×[xk_ @p1f{ٱ#( r)ρ+u4|%`ʻq kEvOp&zܽ^P_ՋW7\f֔:qo 4W(M" LD?mTHa7\|,zn] @ByM{wm@IL뵚׮. Fwɩ5m!Rg+9gJDuV94i-E5,si*U:uFXLaPlK0b6 .ȡ٭"7|iN{d=cYd55Ξ,6z?Ė1vZOEn[)F6(~+TeV/kZtX59WabX#Z>AtqI$υEj,"be^ fF-#x&AuNΡw ,C@ldFajD|E%V&%E7N 'N/w>LIwvHT6ֵ~ >"#9$ۺ@F .ŽOF.}ztw'ځMJjH^*zBkOa ̩zPpĞ@ndd]ȳ O7Q=TOb^> LÑHILѲM!Ʊ^ [yf +ӄBFx],VIe 8ɲ!^Nے>֎=` )Ւ$oB尳Z#~R%dqBFh0Gl޹(C,)+BZ.sBgvN9#wƦg!"a/nf P!PE C*;bJFp 1SEi97"^ z__CNf)1n}q#CXۆ%h'&TO 9Nl 1nr xMq֌+bw%}{k:dkYU n |cZ9 =<7dA2Bb_tX4*r hmfg$ŠySyv 4ݖ%|׾su;leݖ-Ika8|g$d=l l{&p"/'o9nt*ߎD,=θΠu˘=Y%WPR\ϲo$YY_ Ti.qv_ fm.Ii@ze癁 K(AՂvfHn(5y ]m\,ݏS/k;ss {xQL#yRl3Ks/@3X]l|vƞ= _6ZDՂAZBS+ _ͲG@* (,XdDB(H)NEϴu)-ɸx)dna|GQu5ͽfq5MQo Wƪ5/u)~C%+gp5$7dKRoe:b$_};cś`U"eJbxa-sI\J^Yc) aͤ: K1ÚN=BISptf@ +01V= 7 {CŘ'3եnFu9TRHRe9p.Pf A~ϑ ׾ l&qńw}`'yZ nmu\G 6m!:Ay"}.atҠ2plǢ@dH MzA*J6-ɆOM50cm HX\x'j8 k@ ,ÁHw$aJR%Η>`qqq: ci#cܙ]"3>^8N5BC(:T8ՑJ˶| lzZh\ϑ$8U ~`pYT{Px_70I V$H܀pRFYo 5*L1=+*~ Dy*>P =[Rj$IV=/1.MP]R7\J UHvȂ_MF_5`|>sJ`MF$b] ?c)Ǘ>ahҖA X[\¦WR=Ymt^6\13X/@n%kVg!y0#]a;\ƿ_#߇UWqSVNd(a*jU6Ɔz؁z.zn\ÉxdZZov c]Bܟ &3놏H  ͒!rU S2d-Vy!q5qT:b{ч-d0j3{=N \00nܲf9Hp0J/M3 ^£jőKBˈPy1C[e;L9ћzuBw8EfBPU $Րd*M:xN{ AV?lM?0Hm,9q)tEpWزt1$ >ˋ(a?iI Hp6#AenBQ]U6Hx[*G/#"-ˌ*O`I9͡0T~䋄2 ['+ 9z\˘`iʓ0B*7:t:mHľ\w 2A"r^q0:bysx\.u=18^>g١n|9#aq{rj5l1oeccޟe F_k1k2Ogՠ~}#=2;z$>nJO8ي*GS""p'JTMy`\aD&m͐1u6㮍a|ߝ7x}%CmBW"]f~N j0&JΟ YX%rnR@eRc^;b8^w&,ؐQYk*\ߔoªOe "..Zk4r'CV^\q9ѥM 0Va>)B> vuFywL$%V3xW[zuu3M>KjE5<\:$icގ3fڀI|eN5R!g2_i` `wmhp"[gilBGT"8?$-0T"by\rT2PG{כhZmft _(}]AZ_7s&@5 )\$*_B|Ob k؈ε\F϶ü E*1g-4f xOB\A39i{'Nصܠsk87ψ1~)D$Wڳk.]`bz^XtBa|nxR \g\}7䓒+xWTnP:IӶ"7%o:`p IR_;ZdQkKYǼη~d8rޗ'Y_G&[S(%\MȒcIf1յq$X9O O#i5u?, @gyd#0Qwgαu򕧑i`9zx$=]RW̎5صKFgM,- fuͭW} P} q6ha@؞55[#={. 9GzI̙-LXl}r5[q}K"g.ÚsƮNAl]7E`'tCxlSy`<^C8EYC^)]VM;$7Fy28Wwj/HՑ<8.c%l/v%=Qfhu`H~ (\.G5% v6Pʻ[6&i/w KǚJPB[+ojD'"X4>m`kS.|uSR$mVoH[k8t{|`%Vy]`eYMk~g~]묤k{8:B3)<L@ 3i:m靴MX @FLK/ic9*bP-S@{_>/σu#|0c{CzYa!--5p] 2]̞VP]06' -\j }nɮy} ,/{ij3 }.I :'t?4 y~#K uסFlleoZGM&SO>ΈHLc=ˀqD]ybb㡵l' JlrVץWAyŶ"qS$WhaX 8܊[0YZUB8J;j$<:J&f/F47 Cs>cY6Y;b¢܎uZHL*+W,=gC J/Ơ[Gl}8(YBYґ^9e1^X_ WpR9{crŽt)7j&g6oifW/'Gag3?LRiX$$P\'=m;ٲc9~;0@qλQ=^y֦4͚ l w˕m.3Dpo=27FwpZ?xܿFr).1Mw:x?E$~yԿzB6BsjmVPB5'v),) C#\M—f`frB D{ǒ[cխ!!=3ÎfMJ /F=B%XlmR2_dWirD @x!Ami ؽglSn ;'g81נҹDV|ʳ?6^$ܦm&PӮ#r/diZVCl>Pk G׳jQ{I%?a/ 2`T{4+-<na-I*xsT *٢. N $We3~ۤ0ζ1:۩:.vfhА$%zh;SIqaVHĜW m02͍xweS*vv ,~2S/xu]T$Y]uϞ|d/(B !$3Ph+kCei0H*,Z.V .KrWZppHz{ڜ$(ExxPj*f Ա1ӲF^z /FBv}BK;vqY``7ی$Tlװ!/ǕUGR| +44>Ժ7oߋ͗^!Fk%mbWSv+]P ߊ7xYb$N2g*m0&A k1D~R . -v6o5WO%ڟS֛c~M s`QV`rZxq#oNWFlT``-.MNp9L|5x3_e [R%#p]#d.WuD-'3eS6L%a"fƕu$3[vFv`IY5>gg-$Ng*@I TFZM1bi!g?JSoøG7/ ;2)oO-OqXWFDJ+^V~?z'd C[^5$q6;e ޔۗQY>l#(ilɥq-g:bο s"c{Wh _e_aXV& `]=HS3ہ?ЁJ=Xu4$&*KyWfHR<;'A \7ng;(ߵndzu78y+SCkx#1x+Upzg/`+Tl 8BBIo5!'y )ȮbVGJ6ch-1 %F_>`ȑ*%CJkR^>RkTإ™3ȇFHG^$[lxĀ(VHN})cتQu^7XP7s!)𧯸8!Vg9Ǡ9S3ag=x #q )9cq360@N3  e=j4.|"T,yQn4!|:kܜ Haw)0J &'gCXVeW҃2ϸF[TE8E[q6G<|s10TLM {obFo!-1ܰL}/_S^vfqcMg8vʑX[I0b AEK'>Hp$4=#u_ᘗ_&b4{F%bj ǽ2 kGwy֒ mu b00:ZG3s2sVmX66͵pN$p'6[ {3) 逬hq^) IcTi^#&]9Ю$j G^,fwW "l15Ԙ(:8SUA^>ŷDckĎ8-*>0Ub^:gefYtھ䬍#N/<= aS^h&qH?0яd"| C@<>em2622IB%5]򑃈#i=t^Q@kcQ UtLyI4<|+00m{@2&D5޳t]kMg -18˲v,Όhai++Ge8٧!È G}rg) p*h,΋S}7=Ǜ&H*8caoHSluhxԓVja8ɒ+GMj}`mť'g^wt0)rQ⮶8׉/1kgtȉ60H?x2-pYkPkjD1U5쬦_R/Д_LSC8j_JMhO/g-DgN"S12+ȍ9p/1%G֙UI BfK[9rYb߀>>0 H򃂌xd\4%A!a%fy`<9hG|цML@TEM3>ʪ&M:=D K^Vz9ķ,'»75jOEt2O9;}JmVZ•8Pf ٨l@S[X86;7.Ƃ(_ffا+sIYFIw`I`h2`JH]Q`n 859o|p r:F l6uK _rW!l2x`P]ў+HCQv,Wxj =" R4ԭ,*B:Cz ѯ jŕ4fD.*HPK{I#! cEЂ{D!XPSȳU/qД&ˇ# {B&&Oԃf]A ~S E-^XSoV6mH!ա Gdssd˓:!H&Dgkl^y>r/X ~)%~G\}꩖+3&b8`x )XH458EiRc:ݠΎgawW9H@@+G@?.H^G@>x$|73ŕbb⡖=,,VnP?Ӥ ;p0 ~UΙəvCc[r|L1y*ӲE]P;xn݌9^+a?Ur,;6jxQn\Q(û&%@x*), ̎*MFEYAdey^(&i%}A:cmlKb6rS΅M.0K $L*#c:F~ M MPYtsǜ V*&v,wJCn*I1kC{=A<3CSA+b2=p{F9pCzu3U8,p,oh9FXUyh}t%Kx$DJm6r^0\Ҹ&yjFӭy$Z,~CM"lN.zx,O)[`!mR ^ c2e1MV>j L=OUChУ M?Tz،˖1qKƣ.LYn1%x触K^lɥG͢%oj"w^T`do|hw; %V`4ӅHLdW~e(_ ٌu3"QÈ}Y*O0Kcb*DŽr~ɮ^%ms</I%N\P^; >oV'Em@$!H'sRjIAnȢ݄XfEFѠ~FHXNK&})6QIGG!G5BsRuy..xOTsƬ3[ 7ՇGkmH턨:_姊r$Xbfp{LfLVUlAtB/ˁ?`TCNO\H -gַ̀rm,h"zz_M>1nvpUsp.5 kt"6IY߮BKXCaZ+Mlzie\ 0&Oi@p蛿w'cy#_UU| !#<Ù$QM*[`seWNH@gm%p.Ki5[֖rӤ`%W& 4OK9Ykbai1R `]#ⲕ6TyfAZ.|䔪,4G. cc=v۲>T [uj΋ܽ3SM/lw~$o{^3bZQ}FnCIz<[ܔ$r+k1q8?MB8'q}"v ݬcZ,8-Q۹p'M(_V=o_6/:ݛ_ԢyrKZ/bHL\`u34i'HZds{Sq ̅eҗJ})^IX+ɖ=L͋T?M=Eae};ġ #׵.I`}W`D] 4ઢG~[trIV!B`cHQO E奙SbXՌS rENeREYKx~UJĺAWʷzc76 *Rl8n N8pt/,w2>"' ' G%Ԑ쫠Ikbߒۜ ~өj6qjN/|WYM ,m3;&Aq/5gSSd8C/ɧ0}k:~҉ bH`%<{%pyc-YUxsewD4ͪR 4";:Yiݡkw*~tZ KBEBO!?"ş~ ([ \A K5G|ݮ*{Q9HSl?ރ̠gzwP5Jvnl6:X}*_mS-q,ʆm qs}9@xV͈-CωZՅ8(.w`Z*p"k¥` 6u14 (E V#P'_aef&zۺQӥZC╁JiӌG K#%>9[߇l ؁,X3JA"uB#i2θz#R~nGk8wcIJ3\E-]ʪYc;|wn HuµP^).Dҍw{0AKڷ.⪼%LH/G"z=>=O^63;Ȧ(Ŗiaǁ*p:ѿS \I 78S>TJ ri7yª]L 2"r%qd><:=Rp_ObΏi4Ot >bS.=%EԀ"]_|^"ͰU8BNTj!FLnܩp6 _OlX]_؋9c Kc- bS~vS&dEI,ZUtk6 U8ecRT5]LVDv_~(HB~Gja:$Ӷ0LL6$RH( eZX lnn#a 1-+ @t*B5)-Ӛ#,pnM(È$2$ -"W6촿-{M0qW.Elm6 hс{B3QMzԥoh BIy{%RO7>CBddճL'dOs̟/k$x!Z:@])ԉ,+cwX+q9pdEՋ0 w̡צՇIy;_29~#9~ߋ|y _myZP_-iYQ=)BܤWw+C#E?d iUOglyjt;|o lfv.H2?f7}l(D{*>ݭKՓ J];A-g6U9 gPI+BLO_h>,BeCi ,3 Gяqq)$ Ƌ|"rFCRHk⌯N:d.}6ۮ:Rљ*w ϋæ4/v#hqd3<{?`<t*^[\emOF§h%M{X NMЧ*%JA2Ԡ)+9aXZ"T+p^<؄ ^N^'`VUq) ֏gPXV>Z)iE r,?X֍oxP2-XLz~tf"I(xT#Mg=L:`:OI&7H)H!~}_сs#XOEX`KfES}(#&tuE|è,S苊a Uy=r!{;)}ZN\S! Ij9>mN( !cْ!ѵs=Lն-p=KCT~}ÊFq `0#QLYNrdN *b|檋/_mpPe'=͇ Kl>G~),9H;<rp?L@e 2E#ѕyx,奙쟇9; n;ta$MHSI_UoxIGg@dAӭgȚy6Š([KL@NWښc@}LGE*dJ̾_ 9x6 .L'cGEtBkXW8_[ )wa;~p^A{{FDR(+ܿkobwJ)USzĜS'͑oZ-<~ \c u'R-/m҃9 7Y\LUKSɗ.%%2*]N g{e,mrٔ'M[uOb%ۂov+TEƒϴ-vcQ"vM_1!*$;VRfV[ PeW°O}+Il&AA.`IF 'I\ሃصiG =ʇsG:"xJd1ۣ+anDRkMIHHsCHq# 8#uIV|Dc4GB[rĝ~Ϣ֬ GbJ$թ "A_"u8= BtF.q/7%/mP6eE-BC5<ml6~SuJptQ0=9 !T hJUyW q(#+$Gsdsؽ&C8!ZHWڮE[뾙j-?OhQwr^qe:yFϚ59Rsw·贯)ݛJ~>,mcZ,%~m>{\]Y)sIu&Ơ9˹-juvuȝn5&Yl8-PP/Pmkm.SWABwijwb}B;3zSj[V`TqL]4\mzNHRIICWim;AV$Ṿ; 1㎅f [2Zs,">^[Ŝ-:w}!k-aNSo)TIQ 2I34R?(%O`CTUy$%\I%pChN<6K&ګ%%~?S\Ҳ'#Y^ڷm6,¢>x;l U(3=C0h3$m vcmֹcpgA!zK긣V%Rv\kc;"yBkBÇ? z Z&{_;;&ԝi[e ?2d}d2s>ER5jHBR5t9t_%xnZ^Դ\wY뱈XE, `.mu׎*L (Ő/y1I>ḁvBo-M8VɆۻp.l&kTVE!Yl 6]Ǧ&)PP4́"!/&&gP*0p:F/e/y sӂNĠѡyk C 9+g\+2KHBWd\ }V4Xa@~'e'vp ;*v=\su~c?Ȧ#:hwqkA8!RS;ߞMBYFRɺ=?-GnB4/MW)0gۨS :)[PO=t%3$B&ƏfwO[NcVǀD.+}?IE͆3S:rhcJDP'1ZӪ4cy0c}|FGO4'p/n9„mvUYoԎ8`LgPdBf66zJjBuKy7?a/2%G;uv#.m'7'Zg(p kӬ?Z4(5H S/ qT_cQt Xo:$A2׌q%YƯwzU+!ES ܼH9w ]vO z| n@BzHV"31i,ŅsS"Sבr+Rڂ;)=36@eK0!1$c;*^?k:A~dbQ1t4k1unj핿x BIc| "DZբ*kG\㏡UDu*H%*Rgox ֘`bchZu{ل ǬZh@r|FU`1zѶʧ@%9N{fMˇ2h‡~s3 YL+ӅFkV+[*IHU̾Z=pg 3ve⎱s>*Ɔf@bT>SZ,G1Ż򋚻8&a ҇#F @3,/pWewV sd NgS0($GOQM2$MDɟж~JoHRGZH*FH'Ma\ V c|yFMD i RT FDA*Z=TIZ6Z*nq#^o&m b'/O"Jp~ +P6 賛AzM 9jÒE@T)_BgCIx6wwd^J 7!oN+p,7җAL8~yB.!uajixBYsw4΁foPϯ.-5jƢfhr}Fld ?8lZb O ,. -[~nx+cB!w$8l?` * #tRr<@oNmD)wiVjQR~[CRD6ofYw]ن֌4JVBHtXmqz F}2'MQhK\)J ~Zl%,+Gwz]d=B-SMR_bI O 7'7 [AI 1BN}Gpwjw7jҠ|!W]"-{jݶ{TJ^g$l>mH?w=CN,2x5gVҔLhQ\N^d 2 VQx͛@_a}CQقxQoFX-3Fq7lS>,"+k7},\gb"DF\=P Y9+ >>׷>NSacCTUWqUI(_ ce1TkG甎 LS۲bHkU8ٰgwHEV~o=zIsi=HFȏ\$< ^|<;7^S1& g}Rӂ9Kg(|Utw&tlYG/#bNSf ߓwJ{zeu-lƀlphXpUN`uHX9žO48/%)HH h ؈q(tC 6&O'X=% 5Ă9YL0{95|3#n6k] 1 @W+ (݌Dҹ2{Ş3R"t(82vqѦdT:-B-"ŅMo|| Ճn}1 L 612붎\I >s.(G_j*;{#7efP:cu̺r+7,l]^*m02O;;Z؍cW_uG1_N+ȺW2r,gtU :緾5%ylZddכ1|tbܦ,HP=D6= Pz}5-X].|UJ(]/.dϩ$'͍R uqpy1hqB]4 [e\^wOQމ&u% L+F[[qXgO[!?1Ѻ8hٳڹRʰ4KULQuj,]¢@01[F9^|:z{n*œL->qnIѷBZ10ޟnvL?8$C-4M:*#v^'`:[qX3ļ/L>AaJ퇎rgNA b-Q~!=y7>\MKPv;2Yo`.{kCE,UēH7oi3bUde-O Az_ݔֵ0df@ 6 AIsH&_BLмt ~|4/kGn&960&R^Wi2ȰDD M9xFZ!L~zDJ;wv&7﹜\׿ۨ t#'V(@B`aʼnrX5Vͪ/!$da$?;bQbP>V=sۻTAfѿY+wȓV"{Vn03O i}O_˸<Gtoe^Qg&pB8ڿx:E:q~5"RT/M'qjtٜ%` W v dS>6<))( 8|N-$H-r! Cp _@ ` V-„G#Yȴt'D(dqrK~Dé= [ᴖM8!K6 XPo$)?nj/t3ȍƶfU9Iʁxm~.LA,?"Zk 8貼W|UTJ+k^(1EA$H44^͡ڴ@ϡ*R]\vj粛$± *-5 I3d;#fQ\c*w0?^Mϲ@k}z4t+8q$U0APV|(e=J=d^W3j8,oMjYDi I @> ]lS~ýixѷ<w/ }" V| a<9k:z/ gx?xW-Di5?T4OzY&!_zM]]jXqu2vЙ 3&XkG`EœO_hqzғM AІHcdc kz)+ix-Uz |ܼ>qɈ`mNIY)wP2)thVjGy|IVOia,J@pDܓn͖P BeVl7wd$|f}Җ;cr|Et3HTy5qgJтGְV?H`<-O Zvݯ+%\VJΆI6jO蛲t 4׽9͹[!υe$W"M$^ uZdC?RåniEe&-p GCјi2WGy)`T{N]艽c.n*%:+:TP:"=W!2ybALꚟg ]OBL]5ЫN7V\8a(dm>[ OSsf)~c1 üeN6i_dJ 4A!&;`Xڱu= )ayow[r3|s]vnp}l ǝ 6QW{HR.93}wv B,_q>ȆM8nԴ Vz>IF !%Վ1Y+iq!ե/)D@"gvV2R\+|gfof`uF<_W)_=/q-ѹrA.7>&'J7"Ђ$ xȲgw敄Ymk:pZPd%)y&k]F+䐸48B:E@vs#XXVz / -##3 ٿp:/<'_KC'3wGG&❤@XՁ&He`>" ̱Xp/K*-)0#]d8_B;/g3%T@]͚;һe1.]#wңxp;BF3tL9!\pɽk8 Ww5n!1HH.4k9<%9dՍI("-`M^<_&*?d)ukߟ|LIH=<5I>[R{d/6Za/<1G0R1i ?6c>D*=f=#z)}AaK j$G|d:`wve˶%?TmFt"haG1Oax|Bg,o{0Ӷr_zG<-rnbo$sx]o<0,ёQ2KkrW}EwN{1auPs9<%[2)X_1AZDНV ;IWu8S˽2[G10vVAVPd^Ecr?q#&= 5GoB| 0GY<1|Ae"iCD-BWc⥵99AR#M< XdePjCdiވ7=T2#`i77}x1͓'D7$s02c K)CNŸxoVbs'vfhgb*.0u=Bg-Yh rcox{Yt^@vo?K # D^d"-VHu&gLj!*]w~)\Ԇm?-HJL +83 >z *P|rdV4e{Oz8ߎK/$7NO/q&Cdȥe$jq\Ϗ>-IjF:A$}л τtŞ&ePPtG- -o'ݏWgoߪUr@v)`ɳdcbc)"ek.Sbr+{F"ˬ,k3Jd؇iںܮ⩴u;ҾC6طA=w,c? J]u(Loaz W3$%aKs!=^ T+m}͹1cf}X,*}i&܃&ո@INxe[|d;X|/rv9HmJ?eEk}n'6ペ@Rụ̑JlCuJU_[phxE\m.U/VR#"o^e'kl^Mp| q>'̛ zuL Ő;~}˅T`f\쫚e(I0*v=)2U#E m1B%D9)YA\ї!aCB_߃~δ )Go>AR8 h/&I.f`_4F.'>PhQ^ gّ2czD_ *271?o_Us;|l*b+2]?[ xU.9.y^m] )0Ce5E% @r5kP.Iw];rEufFgOVԟSA"EM"@uvKr4^HlK2wf sdwmB"x/.YIqa)(fc eZeq$̂b3‚e:K|^YE,hI6]nT-sk˖+y>>W.iՃ_ׅ}20(k*3#6^[l"%' oK4֏А"_Ό (Rp#eK:P3-|dQ/vk,A8<*A xL]Δ]ahbK?.;K8D*|맅^ SxݯF@n~Q@'avNQ`Y7S+*S[L _cE}IZEinPA5Yo59l Ks2`k3 '@na5sMrUW~;ɦ?o.IO:3+jFa]I߹SnS7uC s!rKﲠxe8GZ^ա3mjgNv>+;boحe(4*s=5H 7yZ'X A4T crDҿb߾oⵟ?j/oJхtW|ꆞ ZT0A%jڕLt m/XH';jACv&EÛ&(?j{!@y%70ל OI.*lE<eMj>}B|%9L XcB"=eZ4x0fLm懲Lɣ\_w&um˟u (֒>P nRifD~) @ZIq6:U 7rg)]/(ԍtN0#HNQtsn$m&"~~x-p9NJ?gK&?[&Π)GAO^7R]%5 4(.ݒ`2gx(b^۵](P.SL6w(Жх:d6 l*&`NT=-fNw ɧLږ\Opl;^^.B6cẎU3hA"^iS`ŷH.E#\͌#>C)?ݪYP%6gn.C~ `Q{qo `sX4o {%L&ZЯlN|q V-VT+YQ_Sip+i@8 9?,>G/!M@29꒨^5jlqVI@5(_t2?֚E rrͧ@.箢 }(\aѧ ߾>NL<ĒWlyF$vq.R{h\ 7"QŹNT$O(ɉ鳨z l]T<w9ỏZ(9e\b BQMu&茣OKlfw+ 97k&Z`BM9z3J%gqXX$k((K 9E1 f'jtϔۓXI(Xu^@G3}:\)Nk)'NtV/M/iTE]}  kp</\톕\lWahBw'gK2Ԛ+xmB[FB5d1xڕDQxotVSf„e꫷4hT9 8Rgd1 -Eqi4~~ n rATs)JN;P)&]'X-iy;-a/%-4 ބP~o$ !鲶VBN?^2oBԶ|IH;7k`=n.b]&w,rr%j34t$]HTnQ>4؆Sw㍗3mM{D҃c(Bzlls%BҟW jljDY3,&y*};i[?׍p)ω4Kl`Nbv_/`->{^.y 'Zt^?>^AJ=a1`cj%ej##vR_6lWR>´}b$ #^p?`Hb pcc`࡟TEkkߖCuK8MDMJLuZ}4lIGKzD ;j՞V"oݶyI®߁ew\9;p(IV9ҁ+&[hM=cNa2{!F?)jZdm(i: z1[neZ yjj b Ή{վ8W7U))ͧD6dL:.LtxE/͞eSYLtF )2@~7"Hʌg #[jY̤lBymI#f5ޑ̌U,4;xa jAhhjewUёi7ʦWa-]$r'aV |p:V5"BbN{'rOhԘ sif4A}(ZV)b?giGUpZlP++p,i;'jMajot|01S\]SK!ra^у:ˆ{aQO苝*NŦVIGڑ2`S'ZcyTy|އ_Jf_J ~B>zZv3M Ϥ҂=ښ6:Dxȗ$ 1IR/yɝ8~b3=%RzJcAL|epK9NWyxnn, Ŧ2o֯'V:P.g͈䶥V(陼;x M[? u8R|+o_~)}1W>i\^z|r=K@M`AhV̏B@{hbqx.2\a?13V0j2iw;92ONn I'N[!GYPKy 01BFK+7*s(;pd7If A8_mJ˷=U,K'.mZ}RJ G=^"UU *^F:SP> _,ECz"q`[?|r-&'.b nl0FPҏs^D5GjLè3[v|+eq5=y܏[D^:_1'AT  |V |?Ƹ w%,]v sY๠bbcPgc|c%Hl>#V/Y.fWIlƳH\AEGXf(\9daY%+P3ԢW&\UQ :;U\/U*Xf=M5ӳp1}S^>[*< F=iW\gi OEA -{kHwaj l tퟁkе"mԲ1?}\9FNrp4߶ujKwo e+5X呟ĤXzK+@=ƠvP?˺0e'~wAP]HTPïN;VfK@,+|NLpy)>.o16ߙ ;ytajur&[xW+h8VxNCephA?~K-}@;Y:2)@o- Wٓ㸬@9@i(]((oAY )o~ۅV<| &DVhݟ0u .nA4@fܺ+J!Is I^Тmjrq.!x`>`uAP^?O&ZU=D0wPcf_7̂ǻSaB%BlV11R|-b0% dpoN>ń}ܶ?o+Lbta't5p{9J תoĽ"5:Rf`6~aT]H9mnCJ PfgbYO+1{ Nhk&t j sjeT9=FÙ1&L.$Ot{ÛW8hE[6Z}\(Hp9J6- ¹^;K ̃Ǘ+Sx̧f*W( U;{JA qQ`eeClR{uV!zjZל'0T{uQ{Z.,4w%mU}:kZ:Bq2P@]vk0xsGqlG^ q[q:^gֵt9ͩ"3}ȅ)NFKLb>l&xX=K뽱,'$/bi}Ni+} $# ISNQJpUf2 E0qU)9uo#k>z53YA3 +4ǸEڔX9~r5Blا#=~ Ɠ*cCAyCԒL2wjR5ԝ/V[jA W in_c#~i5w~zꉪ&Ts 7/NOOS-q NKp/%SSWyfODC,Q!l_ǣlQ$)߻M'=jֆ ̻ۥO0G.M쨡Ĩ*R` xb/d P뎫=C'_,`T;`.Me<͐H @d4ɸŴ8GE6( CpYo NMep1lwu @S%Y@F!xQ{7 R/~gm$kX&&$f%\|ѲILI7)/[sn/B꣎']EX)&[;4mwл6NU ivtgbc7 m":=dTr;]E;2 tz_fߛ-vv #6H\m765Ҵ$ 6@Q}1A+G"0ĬFQцN3n#Qy$DEP#1\߀Z?CQC5\ ?%:ދU3ְøgQΈ7+?\>0 M`{q{tIӋTZ{K|0(n|}߮=)E $[GԳtaabf/Zur{Y{D$+ t`dԸuhzXSA[UDs'2^I-i"F s%wӀT}~mO IK0Ӛ4og+A TO:pMz?4EwԦxXdޣ1)#բWj{ULp+ Ÿʒ]@l@K9hXE)ԱbԶX+ɽs)jHK6c)A-O/n\C̅HbZD)MXp',VKQK"jČVcOز,'# & pU̼4d@sta(V9.UNI{<̽/3.˭_BTm'j i({-w  ƾXC؝o`:̤E|DZ08 q pQ_˕# NK]=-ҏK%*|vyJ'ws9J&sNsl f$9u(WuNR#҆hɜYka^eL-:/3xiW pIi)N=Y.;%a?·Uft-@V%Rl!hEsGhs((%66)` R K,3VinM%KfUuc@Bu\axdl Ί둂}бzJO cc[hnGˇ/`$?N/Sӑ[[GLBZє*`;V߹wɛY!Vb0LJITzGr#ėɟ0=Jyqn'MnfM*֣geM]ϧsHLjl;nCkʪ)Xjb:>wTs] xcx nzl-8` ,I:SZl}2rWVn}_0fyb#SNcԕxqkօ,"H@vϻ,UD[$!`oxu 쏷f!cL1 o 7%fEç&ry܅BۻՇV\4lK:/&ب1Qx|;0%&5m#,# :ㄟuDK lU$5=@npEZ.K4ANI,V-wr݇ E }*ZM ^u 1fix]\R5L?eF0A&}k a77H"Jl Vm*8_TgZb:-Ÿf]#.QJQdvhM f0(؎_Ms}s>x7sD]ҲO.UA@.bw}xkn7y$#lKb4@tTVfǿsєj0<6J9}gdub~ v}߻2󎎒X2_`Ur,{?*/c% i6*v8q\H/"8 ($|haWh1 6b#[5~1ym%=X cvZ#QӉ*4j $&ɕvɢ5/wFt$A{S=6 {1 8љ?P =ݦd]]F3'l1{vBmEp {E\Gi1eg j-:M 6 ᚃFo;F/r]cHݴ2 x->뛧sta?*\[r!d->зWdU "u^#d :8M:AGLnj@aeD6@ͪ)oxrvk5 ѽS"NSvU@g@ w7o=^n4.W {)8βoa&h/)6H$%R1pb%AaRpk\D?C|9)Eܼj9'0[}'ڧy^,dRR:(̶^j=RNԗhAQϒdv3M -.,`Z e^ <6+!Tp`@'lQeϔilm>qS66~t tG#^#iH R@J t}՚Mz{N^?LC_O΀Kԋ+T"m ?97(^D6'|/\4ltYm#chN_U$5n:7wiè?d'o1NjT妏9O ̫AdW F>fQ)\TiOVlFq6ezvvSHjpAiaW]_5(^2kgk FW>A!"M0!ux|32[EACf&fPx`ތi(fn$3MA_|-bFb9tDɯT8VZ d͟M}VK1e{ =fsᾇ@+I2n #-#h65C޿5ްTb*N4~{⃎М:ނ| S&QK<\^X,&sɓxh*Es)Q{꽔+b.p.Z#kozN^Zwcgpf]h@lc5pXAu(чt%Aˈ@@T`^RL{xESp8n|_JVP0(5A p%{t'T|{fT9hx$S\9.HZ$9)uox).\> q<3K/)aJ/[`sEh.z~#') j}"`?,5T`E!25=LRjHJ )]foW˜MnavVLz+õwL5A`f߯zPf0܀!IIEw&谞Jݙd$7C0U a·wHdP/G:J$d{ xWT=k38)d6}7kTI7*. )}pT54+Yj*!Uo#S^ǃie ]?EJ-> މڎjF,G{OWw;MCotM,D)pǘ!J噗M~gIx'}[|fl8ŤrU -\EmsI1ʵnr-5TQF4a9y u}wd)S@mq |dafBq$Ly{&Eqw=;9z8MP*@bl (?;@W+Z[9E}$q&,,;a!DRO䟜Vx6˕O_ȷq*oh 7^2wfM8GCoǵg0<@QF}mHS;CG8~WF7 r=>3 iuŪ4` =#OY*bxĿ%ۢM=K\QKȏv@)44#!ϱr52T6Rb[lt^#|4XGsm2!M∥{3ާlnU_ܔpK[P31 q騝ω:ґi(._ch4n#\aw^m3LX9Ƌ{rjPlF;k3K`~BXRnj Y#톶}-M$a3{B"t^uCw0jJ'4.~,XUAqM $dhCʝx!.Ec96lP R#9Vθ0T*Fs:*$x u728}v {P]?^36#҄vsؚ,rG4UWm/OA ɝZuj'eYP.> I,C~XʦVr_yԫFITŧp|mA|;ab*4j!(xm˜$?xZsG;]Z@X]q0rb }Bx12e"|pl#}J5j\Ir{EU-Y?tpA_&LV]TtZ`0 VkK*>t0hSflR*b5D@~"A٤oC%+a n7շm06f=rv.[Ѿ⹁e`| sWpϣ+>\} r1Y%ہ8SOݶoB |f,赾vӿNʂ#aAs=8Fj_9()0;ӢG7Vg%mw'5J3Y,QW*19>-}`y@&y$;V^%ԢZ{R;\'HTŀ{Ά-kR/B#{n C;(P !y3V5{g_BGN1۞ES.*_FFvi|R-knoX6Ls5;V0+s tmP@l~Jґ[r:"Ey޾~˝ R{m ;ÛiR!1_XY58@a/"6}obEzZeate. t r|NQő]闆LvqqBA(Psjkq!ǿ5G : y31_@$o9!`Dԇ1ę|O X]wcP?LE]Ә߷td9K6Iw@/48$(G$U̅e4_1)7G.aL8K-Yi2gX`@O_guG/c%2vh :lBK=RFO@0FK7#>T׆y!h79Sa㈅o* NwǮ&Xÿsv44l# ;xschl4Ý^pni;Pn$UkM>)gY9閮Uu7EvE1 @ܱꚞ 4sh|F=%a^ҏ=`(~*Z2B˱> goo_+ z 7%u*}/!;TT3\]!Y_/%o**&.T7lp!ryȨȘ3E+w:r\(t4n"Yb/Iyq+ f4+s$1c<Ө4WACJ,5ӕ wۢ)+ L0 :0Dqph$eT} WI<bz+fvnaɧ(vʽY1ޛkM;T=B#doTy"u3PWtH/@|:Ety;LޣПfi?!0 fNM~dUGG)lP,=cMf{yRp Rebn;NӧЀ{ J%N&1}vٜY-)kʟwf#Gi<6jyO/O>?bnՈV wK9b[3 ].qg&Pi=`#Tlޱ5EsodҋEŴ4r@UWSOepr̈+ ydBx'3ˉ{"o@S2-Gbvt kݪGKz?0W*?<&JNAFBRxQ,[1PduRfjǙCaoߴcѷ-$6/uRkجya}U~yy{XZ>'I"=_hʋ;i!2AWNA/Juf2왻a-;gBp]Ϳ*9zڲ*mMzUUWrjGk lԚx>VVWpe['ZuZUVP `qЅ|—>en Vsڮ9=IM`$zZ_i qakj+QB#!W u;|FLNO9q>"D@|#ߒ;(}~OL͡-7$ T>9 Gzm$H\ԵdN{p\{3J'{D-NCy`XkMƙ$:׈0 {3_/5 J{"/wzzIȒ0}xJ&;YY b73ʊm.)o;G@1 27t`ٳM$. 8BѠWLSq IzI/$M#{h @mW6LfUa3'ΐȃlŚ5CgHo͹,=) IRn 9 C[wqJD(DU4lD `rs㊵ O uJ!wuZo.5G]{%BϙHقr~:xِ$<'/bU2)F{OB`B5V- buK%0ƙHغ3 R"&\|!5=eA"{9DcAIORR *xûgyhk ų;evױ$aB&sY@MՓ#Ȓe)-m)5Af)!ۺ*J㞓VM Mf>mez^B쵽it (eB^ۀg'Db):Hy6&[iN k!'U#cpE3&odxcNk[X|Rs$)F,u&3 Ӽ22&#o㜦 L NK& [ԠƽrZTtV>ν]cumز<Aw]hxbj0CTE"Ӆ⦣y ߡ|7dMK1FtGpEH= NhW4XVƑj^Kן5G);A58p',9ň*ې!a^k 4uVίlcyS~-י.zj CYy$JRlg?&{BՔERw8-FX 4$/CwQS11Q_zh<TJT8PM* s6Ԟ9ik?#$Z7O(u5g6b۠J!_:Ƅ~$n#+vE2 9PGGCo6ҷ-Ѻ\*ֵnЛ˨GZޒH>h$EbnNyalD?B@@d; .Fxя0b*,` lQ7,}ڢ313$AH^rz4>~Gz|.P+מU dZ=zju*lquPp3ROkвSꔙޤ N/OeuYFoA;pCF/r ;*J!]X&d!f$#?uxeHԪ5Mc>/a3a^Ph/i=lA+?29˘ļ}BCА֢B?Ǣ z\;ci:ጸam].ec[TÀoYoo)̤#)_Āy([SX[H? M{&FQ?Ӈrxi7 sD+Ʋ^aڔqf9 +(Pw;'k-5Of5RF"Fl ӕߗxtHIx+b@kᠬ9"b=⽮ݔbOO?s \s=M/-I<m_,~!X!T%+[z×S|.mT1xm~/Nș3 ;ήPq<0k ~gԙoSu@C'GUe܅%$EGwsSE xpe}o>v+1!CdM^q㾪we /&c$f箚EZ#;.F|ϚTi8ci'¶rw3Z*wmg)8liuKB" sgnZ)G I%$g{΁(žoW8`  ҙ2+C?N4P赍 ԷJ",<~ ]}_fh N%9mL=^bUl1>@$.oF=yDaK/6n<yG*`Q. f)1%޶ϵMƘtrw|X˦,t+?]R-;yjxJw{[!*C'F&?j!)|i v!tB*Z-GY&3Wy ?;Y 3[*;w<5 Ssi ?sZ/#!!?_u\*LoQ߷K$2tQgoF%6%po_ɿ ބv6agl?i ۮ2ЩP»pP&\)=A}`KE 'nZ{OO:v`)`cZ%i^2,:/ 5 z5e\"7ϝ h>mYBwN6.D}NW2:'Wm>Rgƀkxl )>$:j *.uT]Z# =̌L0V6cx#煛`}k.&|ݾ}/ sPa#CmJAQά4Q+P o刅J%}Vi'`" ߜXnZF%:fq sw#g[,H>ڭuˢ8̗9LDxWCa'ߺ3Xu ;yzEyſVۃL/IS֢ԕ:E.BYL Yy"'Q}S}"{hZ=@ڍkLI3X;5#1glT^wSW!hw*K:GsDlx_ 0B5}em;K'?@a$~O>5Sc G-Dšb(hD7[/$IgWYn]oJ+TuP%/IZoj݅\ I1kلzGv ]=/l!^wpMl?h񄩒zӫ%Za ]kOزA>+vWíƿ~M\gC͠t?h+pm0UMF`oXW=Y ~q[X )w0,]o(_23hV;#b?m2)Hz0=л+S*cZWZʁ!vUqelU~CWY6c<+ 0KZFmex.t_h鰱Ȭ.b]LӘIIzy'5)EsTȓ/$ebS*"?a:7=ʗ+d6m?_rz<0]hͭ/-zv$N IXz$;щB"4a?lܗ!el7@%W 2R(}г͋+Nc̨[r]8PH)؀+_tAMj cIz?3a%@dܹj >rtJkA5Q2LCUaR]y6NRsE!F |?Yz*FNBZlÇOOYJO@yIUH_4dXq8G\ĻSF|sRVi5S 9D׋/qU$mMW{ u=NK(z (o"]NQz ̈́ ,ulMOrS ́tTk^*G8@I? `L3ap!jNI<P؉߿ }8 VJXQ/﫶9FIaT !{up|nsM⻾.)Gu&栋Yضoth-$dl |>/{>! s*U~m KZiVc#DCzN)ɍ_; MŸR`$4a!E<> "Jȼ}2t*$w4doBK~#+Q;2Vcoy`$~ZI[' nYZX$v:ih, iUOm`* + si7?c~i+po|u 9Mh!Yi $3ryO-s ( 1)K|~U(wJ^qX c ee+[8iqj7wx"B XMâۛ)z+NMs¼Qiy$3a&NLN`)_f>|k )tsz(R)"7:̀VEwzjlM3?{κy9#$~*Vrq}_~5f U7HFȮگĤHFВIZAQن-m(l*j+Xe?PA(Ս AU(2'TUJÆUݣg ݇5b)HNj1()ڰafC 'ʉ-PYOυ4FrGz~LN=0'՚!jmKv#yJ9nT;'P_{QNq4ߣ 4fGYNahk~;bW. #U>*xy#.Yȓ]kC{} a{vSD ~ZN߸Rۣc&y MQ,+5oz{r"^vc7l;U@A'ky0䃆>tZa٪߅v!#5>nMYGQ`LOp>n;j2*&N?$N6my^xai̯2j>}HZ~KvӦqڀ3p+-S!DKU! c8B#k7!CgN]z?4r ۮzFzRv娑 Тޞ4@i䶨0Q:r_w?_1.f.!3I:Y;{-U~ՑxNgݠPg$3jO"A!񸐻J19;Ax96U; (]wB.yV0Ŗ) I0._e-7F1RZ45DjS(yv8xwo8FgJ ^[HR3yB}r* 8%Ρ;_qfY熗tȓMUKk"pL#⎪q,tL=|Ղ3|t6! \>Hț !A j#|N2_t9)MFS\_HqdU-P-K#^BB$`g9+BOՀ/[#\-\%=)l*;(@Z/)\*gY$['Qq~~I`相t~ОBv3ņqHi~ g*wpe/1P?X67)fKNm^2=d ŘA'J_vdPDv-J^"PpH#^N@Ů,h@!Π_cP b}=&v6,+E ӤJ/ySSKw@p ҞНBS/"%IO^h@AjH26d9RRYU,ꭃ!1hqzaIֵ^NUo'i. ?bb١Ɠ9ܚ+ԙ*skXUb‰ΰ'>XC>ʱua >y? Rn,Bn6I07C9eK7;5&nRH 'AZHP&\Q0gZ낸 4Kl(OdF kwVx2k$^iHQc`eyέʨg9'sxʌ>1gC2Fiٿ‰C G|լVGk0`F` D=[ħ]{/OcR3aLop ssA[CuXvw4$)A{xq!TVڂYrA?/5 a;wa3zĻӾ6]i@rpA{JT +,bfD8$E>2܎A LF0*2;ihJ`ԛ3O*+ĭ1)Mt A٣MVD'&t/1I7y PB^ĵǃr36-?ЛO: ), a%O8;wm?.{GM*,Zr,Uܟ֯9z@;wrN1 7ݬu6pu7olFn6XC›/TFufl]qRP[Y u`4'K}TڑwEؐV5zʬ~mPFas c\})bWH5s ]#NoD(fbåS.>|39򬭓\LdAd HEvM7d&PoEH<|Xn\#2U|>w=fbd<bq!Y_'{:~Z ^ۧI8 ]҃(c}bĖ|CL׬J|䍁eu%;"G&2*-bM*=D=$TOO~w87iփq=OV8~c+΋z˲a.N&Tl@DޣCgN??;qQ`BRBjp %DL7t QDe,{bhOWur2&*f FNӢcid(CJgO#d#c6I;$ )P*nKvN|2b+7v:{  Ɯ /2Yms5&+ 8ppp~@ =Ǎ:VMɆ V*tay?–BkKӬANjElWz]zީ JEa5j^& L 2k`p㘠joZpحVPs'FޟZLX/_pZe jy݀)&X/Qi:0ȥGR \ ~fTG-#4=!D3oA* n$TTʆ@jԥ-r,2!w&mg10Wl'}k̘ۋt@=kw usYAL"Pi٪ZہIQ_W6ǁw\d .~>kk=XU5#v")CH'__d ?­d'Q^d4HIdQ4 Ə`KS;?g¼E54&{hB_eoIE) F'P3uXo򛛑T`%]knuK:ަ:6]F>ĊZsx*խ5^4;M"IojZ1~ ֛ko?;%$ L$9]Lp T:L 껨O?̓ Q`~VY>jCKjd,I!W)Q:fkFA@Ml[lsBu5쓥 N#6G#$. 1nEXdpc/L#f!}G#qJ NQ5$}ǻŧ؉=  Hl:;FDJ3?n+2T5E޴kFXsBhh&}X6ܞaޜ{sl$Af.mj}r.J'N]2ӾQoL@fYקU,ABžhL2#>WZ` m0?xtf.kthY(< 39A}@~@nFݳf{;l.1jan*g Y1ek(̥Fch3JMЅl\pyᬁVM|.0B}ߧc J -MF|Pa֓uH $ BF8^nh\b zzicIwJ~'hI|Xy&!R.q)Q&󜦂 j#+Lr $Yu.y .&ۂZj2q̂XFnI(=uٻt~PG6VrWSSȄVd9, 'wMm8 S{2xK4>i8~f\G$Ƅʌ7wJA4v!80`+3/пsb*k @q.ڻDGh,Kזnr1vk9Ogta5hD,Q4+]c[B*ihj/A_R J˘= Doe bykފ$RtCs2$ۡlIX%~1D,1`nk*L10pUT/c&͜&\R+*ʝC\,~y"څEW}#4a1?6zHrY/^SÙW⩾\z"ElMz`Ew#: gdw)'ۣ$G#2ZRux re0N`yt@o{TEyR&:9~J:mx~OLBQ;Z?@_$Txz۾Jn翗W ^C>Lqif(PϹՌj`F1דS$RϕL|υ=FV2rΉ _f:(4#5o_ȥֽ ܵք)-}(VYZQX٘>U5hU5+Iu8ևؗ{ĺFɾ-jO,anYe gc_4 SH%MeAFTGv 5v&?йeU~ (qĘ6oƸt`K!CΛuwv:3AM҇O/r.P<ӪUMPAY;h+O0ʗ},FAT@,WHn zG:L[yw>]{Hcvm)㮌G ʼnKf&5 jCUw>ј3z~,nx|fc{O(hQ յgᗈu鋬R90baI:wqf/6?Z ꋜqWp%j =-?G;eFRlN~ǻ_\РCZ A@6EZf;7)ό\ZGjf# 1Uv0Syrxj"iW+[uL?gՒ/r K VW:((7&[pVoOTU5eaCr\sl?}I_Y h9u0ԘGAӻS H>0I2\d:MVgZmm_6]c 3b{Q J҃vzB_NN2;8ྒྷO{LA'<󵨖!L/U8|A' C.!T2*Yy] !$4[ ~PuB _!JTU|3*ʶq,xGz-wc8t'w#)@=uVUwPzfxVwmu4F: cEN9y[_Ok pB~oft[.}\&'&ؿ('o*@t榹ZN1%V5۾PJ3#nv "ԁz;\2 s-c0mbӝ0[ł4m '$ ix27DZPCF;LWy.ڲpGr' Fq66䨍lǩnW. ($4#KlCRG)6*y<86hqcŨ7ه@L$GBgNB!ף3ev|6yԇ/T6pGAoE4J}m,wPjecW +dNQ[ǣ[*2L0T$==7[ہ"g;0J؍Y5VQYNv)mBvzM!*eO"}UW`*ιuVQ;f,CF\(]N^!tW\jԑVY*MAi"}CjW{4U 37G%f6ã+[= &.w &ζ *YV\^D}lD&cn#4|1 @V-4a25A'lj+Y1y SUÄԂ՝ձؖʪ"_2J| ή>yd}0z%&QhQl_2b>Ot喈+}XԹ*p-L-ˠS4y=&]^C4@K"hBn[_48P-e/ r=j+& fNIhz̷0 Xa>XLqY0g),nKf* WXbhTb(bH6,Σ዆MJ  "=}iF x"5(u|!e,BaO$,e>ĢX$.661fPЉ=a+q/ \8FК#EUG(f;'AZ T; L/K5bѲV vY[Ӳ#tLlt,1".֟YEP?5<0+aV}u\祖r0X UIPҌ"XZcC! G+t=@lG)ӳ Sm\ރmz-BBI^ѯ|G@ǽ d$z}:1aw_ + PFMkgKy`c_e{5sEK~$Z,ddo\vAvH}HB5T(0g|J*-DsFa3^bY!ač(NxbwI~CY Ź &6 l$ 3q%Gue%۷qO\i3d=qn^?x. !v1SPAW=#Bp~oHk-LeؙXýȣ :J,[~5p(}J+]yNUu ^yJnR)ԅ2xiFu &^̱P̴2 ,bF:SXMN([6T;oӁPEZGZ|[sHwBJd1 pxT<ؕ%Kw l(P|!]3oec'{l˸|(eРx:99fڳ2&=E_wCԔ1r &s>І kCǨ9͂=7頵h:V6I0\J-/[ߔF6u3<ȡ{s Xc i U7[ZW<[`E#ʋ:[ozTLU*o{ov\b0gB)saN?E!Vr>/s[%w/h18S+wG`jLث@9Iҿ*6v kpr~?~u#(b /K2~$Faj#JdQ?$ ! gdAP?Int'(ą/ ehhuL9ሲ(픤Dk2?] f6ѩq)MGhν)ez^#.Rg,DdقtvJ&`mV Z՘Bzm 0鄁ŇjĪ&أ_]{a>2Dea@r}0-)n oq>} ^`JVwC s_T<}zis<1LB3H%p$U4ߞiJX cb[钭)1F8fƶ /DfԗVFYP 蝝ޭVP׭!V0ey=&RijٙuEݕ^9eDc#YhW٨qVF5 shL5 S+^]HՊl& 0T#i.%(t ֎45؃M@>Eb-6=}j{Gɏ Fu&G1S":O F(8Px Sce tQDy9hvk) ~.xQtZX';7&>Aî'6E{/#YR=q+ʬng01*eJhD~ͱdvK0--݉WbKK*q|u+})iazij~Q)9XsNVtפtk*2afcǷ9v/~dYӊF<\1V)!'ET[;](ڊ^pEe)Xjc|HJ} 冧 :˷yɐ/PtCn#JN"oK= "Xz}OFHAxMU}/*y%Wt{^-Q V)8-,4)F|?N#HYQGjB4acf$BŞ$N{9f9Q ٳE9,we$A)Ce; V#y dSsnXrg+W{ι4;g ˨yyO]S<$ 60CB|A^u| M0lu;321CR.>􄲂Cfl"TOLrŮmn2V /A|l#@li6q,. kٵ^K<㔮reSd' @b)[#gCd?w|98`9sNǂ˂8;u~oOv"[Zٽ40Tpa-\:͂I= ا4Z~$Ta9EãH͙4IVn!>ñr 0&.InńC&w%'4[BVdʳN1-VK|4L]\'$HlGZzގ݊&Մ~1CCjKOa">"kF7f=J3>•-5 z].Kٿ[oB֛P!lh?ZܦP5%zr+/a PvG~O2]q"؞S`Q\ᾆ{#-M,p2ʡļ"+ve5jg9܁И,0y Cs"܀VwN3͛x\hxdY-ն"@~O%*'Պ^`Q1~LL/lPX>Mްҝߟ~ɶx'A2PfHLΦx8Z,?gmNZ`wfXFd/OLÔJqAl1_'iyJ8ۏ-zǬ3L_VuH.֯WLE 4wXׯt/;;!M6g=:u=:8@sXZ̽߯i|-k}@ph(=>`%z;'0NCs%w bݻ,Qxac,'m ^jc1bSu+,su,qeb$Yb.Hmm2aNX9,fF(䒀Q溌Z+٩ZTB'JgU30-A>bTwz}qNր)KoE:pV$`_'fԞ쁊E ȃWL>V}7 ^D 6ԕBIv˜-Ww TT%U9 \B꯹WDgը̄zkn}G]Zbm fo%pO% APu;# b) 8[̬|$V;8%i%orF3M[=f!jTW)ۛ'ۓ["(Nz+5Ѳ_`B]x!kFy`>H?ւZSh6|tYE:u#eŚd] 4y^mVZt3{ߕÜF$~`6YNM)7fH$tb-s:'-^y}sfS 9!lTFٸ*>}O nSs َ?wX5tӏ~) =ХF|6̖@ݮyHO QI*I;{YT&y2g]A( FƄՉc=9`|z|IlKx=ʚ0NO@-e'j{"|L}F]LRYYQYڕ@B?,Z6t_If>ޜM) k_ E+7b+F*oE rn15gpxx`f 6}*$~װAugQ1}QzJ% ϽD030 6&f'ỵ-R3#M$,ɽ]AY\iN)pOQCp+d]6c^-`#CTWws+&}mo4y&qSГ{kȵPe*O g@x8ZfhٕoleAut6=Bc*C`-Dz 11Dvn{;ų4i;j&$u\V&3Nƻgҍi%q@;Vqw͕.~[fe,q b85y..z. NlHRz&>An xgWmV޷\bog^ .K`4[LR4It"3 #Qe 좽ÑYir:ma8#/岷>`>kI7?pe 0eR $U=6Ec'#Hs`!uDf=My`"8T bU?`\BXuivz;<: LgjsX$e&9'p ٦ =Pnw}:tx8 - XOU)ɶWǦ me<6$7.%h&p!d>ܓ;$Rk<\>h9<$Jn%mICqк>K|36'li[%xT0fCy[[T#bRPekD [Nƻ;Hjʃi8&3!`z3uYK< VehO5zهp߇p> k = 'texwfNK+ qhG tS]¬H(h$^+IȅFae64s[We(n|Cf{Y$"ǥ~~|M OSiqK p~45դii>V,kN@dPs`HGrZ'Eeit YmFĦĈ~EKWRRWɢ\?A;?˯XNAOWR#9x(C 9df^/ErlD´NBMO hpx~Tɇ7Kj~"[f'ݕ?bRu)Šf8mN"Jd|hx*NOH>I9gxF{a<5Ԟ9|,hMplaK/֫ߕL KIrnѺ=Rq;1I3_&<8(0;EӁr<Ô׸py-p АRG4/Vd* ap֪ua(QkK/.SA.saKO٢K 1ɖ#Ď)4fZ݊?bŌf˗R_]`%:}I$qk^=, ,"22eCrfEBEIab#V  d >9g `Ă}\m+mFJbZe-9R!aNuStKR L"Sh (\mT.+pG%Gq@3H~(yއ"]_0q5S+pJ>ʸ $̎ ~."HQ|n*]"Όi~]X0n€oGCo%%הQ"OW5╧B.Zu@qA *I7 C+9NijҲ7 @UMT1Ҡ/ް9!0 ELص(]ꖉm D%+,aHHNDL2GS/t Q& 2At J~}#5RpRP%iۼ4AѤ>q zW &Q߭eBPǭ[vXOVDJ>#(\c >/J\4BG gK#H؆6 l.1kd3\?>7vKnJn}Ny(B_ N89X0Tc"“+gE=j d]a*Bo<4%kсe3*1q_@])+kl3YN8efG-L\ PIK볳$dfƓo#ZU w&EJ2䗬Y35K֙Ëߕ,a6EW1o3Q3}0.11i(7 cZ|HPWh6ΔC,*an}t sMŷB1-br RͩTTne\D9}ȳ&Ց5>Ҥжjo>-.9(Ҋ")2\t8A휵ke172*txr֩;| 0|+Q0+la͸%B/Q!E"ޑc@d&z*%B8,8%&Mc`o 'َQ.>u}M]u`|Iqt2NEW}+AٸMq4XcζV>{9#2joHTL qjU FbxAl_ms  )nxЄ$P,~rNΓh,>*@wH>)w*̯SsVd;[-0\mH$긁&eױ\M&jn$,?񻈱0j!38Pſ vܿk#l•404HƆ& {k/mt效|gr-ìwvyF'GEv›栏 ORay ٬@n)xj䯹|p;$QG1B+^{vwiG8~;:4 +#F9]>3/>Epmv5Epd ZFMoO!`A#"Q@ 2i+}"ß;\3$8,V A0BA'ZBMޥkwrO&xv܃ָ ^)=UG`W_NSsvO/ :@Ѕ&s"Ɖc#5r><lNݐxixf٣A U+"Gj6Tp"2 Z._>#EW/ǂ}WBYIS^: VbB-6с>~b>J9Λ_3mB;%"z`sвGӑ"V6S$ SJj+Qo$qƦy*e^fbuxXk] y7s0UfVR|+K҂-Y j.b T^aZ^X5q ofSјmp!F=I#P5l^{_=ڹhX:Ӡs39)1-J.} 8 fD:Bj( *;/+XX)m|O %Q{߫RÓP{* Lif7"G0~1ܾ2.zxIpAsud]pDZf@]s4rیn&Yt lS_{yM I ڦI'r2Vr2WYX {~6eB{NND|zN7 !zQZ=2aV8og}6ڃZ,EM%Q(EV v*52I/I=.̘Vy[wz0PΦ,8< eQOW[xCl]M9 j3m}_B#BSg=*6yg2DD-'kͥn³ fI5e-ʎPSLJt (#6V4vGtfi896x QT=k ?rxb~Ml?>MxMΎeC;ijXkmC˶m/*KIѩvq( (eVX4syۇǙA]39e=!:\"(: Vm$a;1B\X[Q͈1l£*G 0!G&aX:B?XZ{dVPKWID /koE?7[I5}*4 S#Dve|ݜ1֚]DNqep&Ϫ 6cm{bs$tUN."8nd6wv<# 4|rDX>;diXo]W2q%IZ%o8(`ds3K oz.j¼R"_ FU| ^~َK5Lo3xkoztZTs*%6PP U/ehY~vvcw'O\:4q8(z*2=Ӑ"@,GʮQb{BױiLx[0Y )}ъlJ[IW^gs}jՄw3D!`ICY\7###}Sݟ'ouy8o;2AgA)^ۚJٔe,^0؊FvKCa[榻ψLߣ;5_z}087&)5U/ӟ ?^?tk/`\"dz%jШQ%fDmvL:ӡ5pRΑ$qK+: DH1Kewlۨ` po98h*e^Ƚ_BW"nh/ P7eC0NMӹp(y Rt;6'rAōM!¹R$8"Ņh("Vn{f>$\=d3]I+ Xԇ3U:gʐvXF[ B]@a$+W2(z5ar%]#oS*7;1SXGYdb'HیP\:צnuF bw"bVKi"eDm)ɛYXDB?KxUk@k؋ijܬr(?1I5WȺAn''W!:PbK՚%oYgBҦY%6!Wgݢ5$w뒜M9=D>*Ba vsWyX.XvjȏBᆧ*Sgs8-`=0 Qc(ߤ°nw 8ozAxn11{R碼sK}Γ\Pv1֝m&u{UXr۵XD/W>4;*$4ڊeQoY{2gJb֡kL% ݐGJJ}4v(qwVME./))zw |z]/,v Zk71ܴYeÚNVH2dIEV^[ITP%{ ٗ[D2§~p^>^RUQiJ&dU%yv@Y@XG-=>׺G{ɤӬ>N-~_S`)Vd邽im9?B 'V !'y,Bg4_TMA؆WC -!Ƴ5-0H!W|bgK=: 1@Mc@ KDU~Rj uV)QAU2'%ѹ]H8h@Wjب9jGA0ecӱgņg3cݬp:.5R eh%'ʒ59m ۶H6\/,[-nLLV7[}Y uv@\ڌ@3W61S}?JՅ`=Kg Z9çPi yutxBrC@] 4 ojf@@ScMXNlvz W9:Y&I "϶&DgC;Q/2 sŇgPܗMs{ͩXZ h%}/Jgw_re3|4#׹?y`o M49כ[#t"Y.w0ktp0tBM5B>/ j?~|k\S030 ;E>id܊J$K cI'IMB6Ϝbd\tvlÝӮFū~Pj/לbS8Ԥe@nW#Ri;x?DK22ȭJ-w0u1F]e `v(f]<VXw~)~gx?E87QXn_G!} %)`&.ht׮eg(a,b9l}NdƪOoEحgetKQrȓbV;`y:M_q>0^?^/v ֮)dԄ2X_嬭'&pH{Ofg9}:-||p>dW2RS1ړT$ŹN ѺkΓ,DW5M=g(uVYy8+x TbYfJZ4_JI>qb ?J?{>-mJ0tY$t #v14u ru$0hKdq; ,;[>a=׆Vqc14(]y< aRL-!7XḠ yt e'7@BL?Ps5LIX9 o0p@Lc_ R $Wbe#s=E=(~$.)B Ϗt,p{J@@iո#k}Y8ކt;ύ4?9!{Q]vӢE J'k[eA nP'ȾKpM>ӽkQ}$T)X ﷀ&PG= &dv.ȴ`I\󂲎zSCzݫLxHZ\ B"O׌MߨH0FjwF>d3xRwUZqp$˶"^/VU(9W3dN|.3xB⿐stT*qRQ`,oUX8B?U0ݷ'M3dz]KTG[&plj5x %v;a% oyL(3op@Po8}!Q?F&c lީj;I-sP_[ %ŮD8g{эB9Taō NqWt 6_nm~Ur3nLJVut2nIl6:0OW)ݦ,Ɯ gցTUR8դ 6qd9l8LonG'2ܓsB`]ֈmj@b4 bv er:8f\Hntisj9^J秱~w=lu7)s9Aue֑oJvg~a2Sn_UXjs@{j@ _0`1K^&W%1_ήŤ#ҿEWUun.~ln/D jshrAC_z6$uBJ։W܌.+ 8%Z@c:;vG4G̋irPiʋjth-+Di8JǙv= hTֿF JEw/cOw#[p#[ C,\df)Yp$L0ގaOjzw?;Cdت>+ۻ.t3if ~wr|?^ۧwCrzy9^5y}P&h$7ik*)L҂X  Ksfϝod?,|t :&ˆTLO-5 Dz+|VWpZ>Y9kFʯ J݄C {Q*d`;&`݉xqEm_ ~ZTi'WgxB}X.D>5N'kd ͭʱ6\G&CgE m|]QۻZp#A`s'JqIJ^u[Φ}.AV+F 4-&cX2?X-9# C׉CH&%+֑GOU' Jxr i @d6^9N=!8l-).}11 lŕ"2Ryy/;Y d(*&^|_ ]=!Q4Hh|4\'u(!0XzXbފ/Äu N \0=✐h:f冥%js,E/"p h~ /M_7I6Oɭnkw(s= Cp5#sjnr;1 bg:NN:#p%Z:T FXpz]~d8P81g5EXBx/84C}^y ܎OYAq&([Y>[|A v_%dOwڅz)8ֲ""љ $T;o }&iȈPbpܙZ iĤ5DEIB ^Jlh3kVQWW$𛋹 |:R5]U%04J&tt;/@>XH1Liz`MI w8 /$+&:&:~SY?K^p@aqy 4P"fi0SU:4Ie;RdE<NǍKKZhM*la:G:ԕs% .`[4R~$ZFįcы0#=8: i fFq^)!#!hF!,[s,DcI9`ȡ+j6l87w{QHnWBP)̦{#,oف(I0ɜ9YG5p7Y$۲T[Z~|6L?h%[ݯ |D2F+ )/88y|/d,M1Hm;&,1rI#JL"+`jgˌ#*2m|nJW㲎B7쨆F3̉@whG᳐m]Jņ]HE=ckޯ |J/qqbߚ՘蠔W@JH돮Av`e6[>YskD}(ݜ)zvчI ~ 9ˬ Ȳ4JBW*%$)<)t; r+{Mh`v7)9Un)3q2խE `K9@BZA`qxm7'Ό;!VDHG{oPُ rq=Tj>@y@jYM(hET^|P]8j5%%՘dUT i9tNc.^%mg"]鹕ChZYn!Ӝ R#f`ӧDd|uPF cĥLv~~E+>yJ6jE2~*E#/n% R"Oא[ѫH#AUs9s;>:a9 $"^-WUX쿏P}ed$KEeD[꽄|h&3\ Ni+.o*!Z'RJE3tE[W r0{N(1 j7¨e-@?u,/)F$>^XГD,vu@G0myn~6EWhD:jQ4dK}"Y\⽒aSRvTUj3+;:{ySo CHpu D]ɢ;ydˑa|*\Qh$R&^6 36o6~\ LJ}VYXebRŒH9-Q4  c'܆ 50ۛ?QL X c~uVKJc :R%'ۀԋVAEF Q.ov '2zp0E V]=mެ6,*qӜ K98-BC뺵osT܁ L>g#; Y4 ꍭaU,8A v+eOoŠzpІ@gI3lBVFT"!gag5–] ;,R6a Zn)FSF1׸NI 1:>.ucyHNf&Q+=ҨsU2 8Q@/(K^2˥Y9] ڽ$iUo}5hm =M)喒W6pY|Cݞr.1ˮ1W$wwi?<)Map00˕>q}/=ks;)EYv2qE`cP8mYTjX D(w V %4 '%nR.dqbGb)oP >o-ĸzS\=&*ɜkd˧%m(.һ?뚦jp̪ԁ}VUZ"ejy1[>{ @uʙW|iU`>)VrS QyN#P[g."q/^Q,?ь,<98N7&R~?Wȧ~pWQ"p~}m~ i}Fu5qڅP:pO1bȅ#B2KT@ 5~m3.+XWw~§/Jto{Z+#eZF= 2xaԦ9i0;y?Ok~ ml WN%Gٱq.i {Wd8EryD'[DW4Ix NaJ7,RWq_@?eYȕ`"зB &$BZaEYSǰ [{4Xgb1)˦ W-f#Ky,ד1$)S#ɮ9 sB52BTst\,PFfE˴zRZC:  7r>*m,#jc\4Lb}gy#ɓY(8pP36&f~Qֲ{4KC!;TĄF5Ad79F7{u'VBF\l+dql 80[Ѻg؇yƹU#Qo$a5?| 90k{ Uk5|gN])e/ā"X3OyO)dÙ/NO zez5ԫq;Ex hL Ŏ)Qe4(űߏS0$Җc*_6ȊddŻz5 p2 ilyB;Lݺ T\/"@X+`wۤ_7OJtT}E1·I34Ks b<6rF5} ^2Jˣ EaMElly`6t)çi[ֈ4Fo4eW/gv;sVLdsA-lYVEr`eRq$\XOg.,Ж^q֤\VWV\O:@d)q=$FM^`!Llxs؎]Swkj )XV.b"4+ &W,GY<!\F~si^%< 橘Q/|>w j<|J$ "*i-WHt]͉Lp*.>/W^ Rǫg.2(+eb) WQF1wc@(M.͌ ¼@9֬-cݭE=w$,ZorPu%_Tz\*ͧs`؇D I-M [ë-MtlahD1wW]gф=$B@3]">-d1OWf^[#@ɂJ3dXCc}[_>G([?/|u\qWF$}+A!RMI$ӛQ!wAmy{耞0b[SA( Gy7Uf/T9_hz]-'9 s&.5WIK%J`eWND#M4xd*[qB80c䴯"!vduJ-#]m z#.Wshd[ 8PD?5% hmnI.|+k^ϒSa,5'+uӔẆGdz a7-\e*1ˀďe=sW];[i. YդtU>j=KRW#5B˳.MP_! (Ebھ:ϜQS+͡B( ݳ6NEcZ}F9#3R^QOWqECqQM>]7R#`p*(-UUTm0d.+%8KT s5['=Z0.Ԓ%b08Nς^>\y3A?\qf}:jTǖ ,04V~w+˞ \ท E_kMն}ֺ`|u2I!&RؠN[wmAS@ᅦYPqc= ʣkijc.YpbZp:ȏ F9+@ȼ}I[y*b̒yJQ*c6ʙ N7!r(r:p8`z@@GkyMz偢;cEܨ(SB߮Hj>N;T{5 kͷz uUsY5kB/&bF'%.@PΑ218m^IǸM .-f%&*WhkB_ybP)ձ#jJ3_L4]c-=΂W} |CPܧ(&)`[S< R`}E R #غ UFވD'W?W6$ɗO|#,ͬ[Ȕ=AAHCSXmvB9E<+M#|#ȟ\G҇.뼫\;e,iu"(#r S[XRϯ3bI #"=D{s.[dʖnV}j!r{/ږ!=H_񍈻8qVS=ϲb$X9pLl׋c)|Q*ls$$zPY2/4V+g&njЙ`*\%ꌖ/ŎkTQ`^=<u+r1U ֱF̚1[GYk,ur?컶b1M|Wp.vx?3g=Wsb"Q^jLxin}0 B.62ƱQEݫ]=WqQUhaFM"Lyt19۴2E4 |_+<m]edUya)Ov:+?q</#Ol>SA{r؏7MꇺMd&Yc\)qCXŗ}$/ִviR)P: +~"z8QǷ ـ*%`#Mo*a733Q緀8$JDd/̘m@F)mԢ(:.cj;FTlNQ;ڧvV賨|D=U6 @HjubvR՗ӕ'Plb IiטM~ǿI{+t>EZGqMh1 xYm1R- =YԣEgm Ϊ6B7!UCsS?"1T?a ¤6UwKh4KGIdEN^6Noo@& )^k^`M6Y%`ܵ:!%\ WXMa4K*{! n8|wqdnrGj2ϋ7Slɽ5-xT"MNOr,\@_3 NF,X.ZbE(,ȟq 5 PwT͌TÕ578>$O~\;,h0e^e+ް*Kں&Dw/l)]o?/S}|J=NyBU,D/1jj riy<Ƹ47b軯@&wU8P;_Y0/P[P}y .3S?MAc)7K+g劓dICzG=N֚tW%yw$Yc>`_:o;OCj S 5RVmD,OV48BNpMlx+,oSLbP|nıD |I `kȝVIЈrFN71W;ZhC\n_Ӌ#nX#)1Ğ{or-.f&\\o#}X]f4 xe/uP@Nֺ7t'2-8Bpsexfvw9>"$c—Ȁ4hg"s´8xs3@5m1q0?B@RA؆:x ;Kz"Z;:u)~>_:,H+o"铱S#\8;XۢӣB0#>P7dz+[?䲻 iM՝B2-`Ln!P{Zmd}b(-Ϯˤ` |q@EIJZ~:\,H ZhF{'&91k+4fKij䤟9*OdyJC--W_ L*< wNuы!򁠥hQ`&i۪Xpi+^ #6$] d iZ;ZBgY^]VtFay:7&;bOJ3[WbJΈŃkB3 o4A잫4f,{'GLUjw^ɹ\h5YV@ꎞ$v'h%tf) @d>v`h&48f(ZE/)0nE%{rM~ `uK5Ґ_ziy~@pU&'+!gG#d09E ŐUix؊i(j 2dj 4[Uq]FRʞdZ!PvY7Ecԭ'v )HɰOS/|y} %ie6Q0X3 DzV Т $5q]*Ȃ;_J6Xea/u@@-WZNmҭ ʏK6ؾg*NXLM]EAs>Qe)/I'Rz%YL 诲nK^o 7 ++]y[.f[ryO-,WT<['j_5QikO(G&m"P ϡ;&o?t֝gkr t%)d`sś~ۡQJ6 k"M59Ν1r40Yv5U/l2 h޼sEp#1-"4?QNT3ϼnx~ʑm/v+`#8!/VF]꙱BO%}I#kJmonJXfk)a|Dΐ_y=L |P.q\G7_a"_E<IJi='1$7Wq]7.+@.R)zyܫi8yAWNFM^Un,Ѳ oYȫ V'zIVfmb?㏺LlOzogS~ALL"P,w>siY! R(o3ҩy}sZJш QY8|1!N cKS+PzfaԺFI&HQiN|Q()gќ"}/4JcQ_"_lQfnT32P/~۵3d˨"/cC^+,X:jm}qյ}ݏ~Sʉ47B+2JV|1DYHWī_zJ pM(K.⊅sC܃8g$/p2 2pz6Y"*5NE<+´C迮TXN&;%&VQX&]?µ ˓wz,2rx(/7oAQp0 RôOFz(6=֌F/;}[\ʐ e܄Poӛ[o ݭT _|"Zvm8BTtElH<+c>i䋜Qor< v%y Ơ铍9 3Y4k5j#3Rct@>Vtb ̤ (z댔SmrSjxeH8=;G6UfE4e U_0,@LI\~"K^ 7gƼZf#)ꕲ^޲%}|/ēz-f S[m>ƧSM&]ĒC[vQu5 ihoM w{<' t3BgޞB>kEץҧ>Ψq ׌Co)i)aJmho(~osi>WN4Nhf6X%P~r`kz{ {Yd :Zo[:W(2.3+# ~WN,"A۽ Kn/ah xkuhDrjWpB^V[md@ cúih~s反c(=6bv[|i3՘IX=Mr#RՍv2fd`y,tx aw:"&̖(˨hRU#Lw ahYȳxPtIȺƷ|;RLO3x% G}5+ds=WYϤ5_v k ZЧ]wȸ@I A ӷ oŗxUa'E3]"=s6GBy%wXC=$Uթ 4jM,F Bo3}iq e3CEJo> >q92{ StⲸZt+pQ+FogP.G)Ph=^x^)fmt;WstnҀ0`axHE-f<۱ErRz=Y}֮QEz~k o)=as;"hYs)"1Ey/[j>ur˨"QWA{T_?~J1Wس.S G ؿ (Tf-}oK S; aXO|ݭ{3& jfg-TkqHXv h9i0z}ӆBS ;mj!gU#~F`7FMD=f=Bt &vAS ,$*իp&oo\ˆfo]b+}˱A7P;'"@ 2QGx=7@ubnaBLpe`"UgLA-TuKU H4 Tч1#M7rjH9ޤ_y '(UIjC/LjMk8TP 3J~͐S ԠnRbVaC7LZoeGo6 N]BoxP/M8 [y*gm$ rl^#a˽;.WGծ /An_ Z"=Lg=!p+#b$guh)NpS7؟ǼN5u JKFv1wlLKknWX&웚cWiaJ'S^8ԇ֧Փa2DPhm =PWqptQ K؄I;w^m By4PۓMʫfzg'< VIpXpn~7 8'\89!4+-ѯ 3z`qrDҰD l uiHh8<+@8Ft?Mr9-F1aF{x4S;hv=;.qj_lQG[ Kg;p|#oٙnڴZV^ѫ⠞h{JMF믞IMvkaD51FNXjșB?ir[DjHl,l^k8 ˱.2Bڃ3S^<`kkŷg[͕h|?- c}w]Fi7}Y! } K,螤a9zIWnb{7ok_ |\/~,.(3|.浔xp^e9TZ-p]xOqėBt I$` TCPJ+] 2pfn&y9BW;"QmX)֑$MnUX/5R֝> xf%Y֤5:\E[% IšYyJxu"#;>.A&ՓGg cTlȜ(Inng):޾$*=U@l H2|igMW!m򻦴mk H =XsB],Oʽ,0j"8 VUOmȁva u6owȬ*M\P1eUwk dV9g=mu[)Ω/aO?,u_+e$B{ni v:s2\@\ $r? t6wm\)GlՅ1D}SzPY  EwTa zUdE6(nf{ sUW_.5"L$~Q>5>^v aGWwp{vim^Ȥ5-6qs1t ~bI::yp85Wκyf{qCKV蠾ܴDe{%n64CWK( 2%]ģw` LuE7:`ڧh]ڔ b;H!ͪL@fȺ%^-~M):_fy;=*5"#XpdSӳ8ʉn!żYJ%uH@1cTS6c![pǀ0zp< 5)MfgkTᯂyAT<*TZxd%Tb;Ff'+ "Q\I]wFe.rӒF-ƧOawD9E>[V)P${ɍI ̇KJfGRKC7z`-'JNp&ɾ~E.aA=dbGl7o)] 2.J>b8=xeV`O%]&]:A\Q hCws=vW? ե:t~tp8&x[ս NbmVx:)`dMfEҗijhC#aźhjv`^c ka> nbۉKTN͔ua車(`2.|vF asw5, .S:o0X#4o?hsc $;eŒCS;jz?v^V"&{Af1$鐡[>)1QNs#Umq  ^$5_nræ"@0*E]2U/J[?}g J\XsZ FEtݪؐWKv-5hܘO`IȗwMKU•]7J]9!҂[ǚ,Aܱ>U Kj3f{ \X JmnG׽fA3Zsq͝QpOë/k:493Iw*Z"NɁ 03Ra(`q5uSPul1%xdVX^77~G,Ǯ1md`X06M:%ȸ{zX(jT=~ F|5 xӁ ҁ +O:? ~Qid"%Y <вRF(>ۂ V3-4";-|$>WA.2b<_\MF!' {fy6&+WS`Gv8@'6BE"i 3TuI\(KAB(:T:L^ Ajv^F ;/ny,ssk:(k%DCr~ʷɡ)AR#Q. HRY07$8jO cO;93py8(Y=7vbR J`/ ʄrmfbjvϯ1|OG` ; |*+.e{\͜٫oqMN 'Zʤ3aWP H506G֊8)Gv7" $Dnu1B(o4OʠY||U)SsL8J"wJq&˼W¯Š&jFD7VԔe}gD2lK,n?;qZOʯL[_$F>+nli*ݲo 1]OY0k&>s0v g\޵OylYM<)W6h;൙3=eX^B,!%,\(_!'K#arTϗ7ڛ'DA҅;_&ɲ^rbA9H̱םSHQo6C4:ʔr?n3' -hCڑ6ً,&D>2V7@h.o xX\6KFv3c3K|\~ f8cs;Wz1߭p%DpM^aC=}`޵&{㭼cB<84 qmŮcV+*icbTJp[!#D]2ls/?^DYVLte㉟q+׭!B=BLPd\DsG=Lo=C[w."w D@2qO Z=´QpTeVheY4*۟ZF<Bά?,P-WG tkHDv4dJ l$Ԡf] K-&VP>W9C%9 ? #t$XQm!R>wlH4zZt"JV wEq6{P6/MQAH6[:dERP0 2r؋0NJ<q!iZ;r`VK`(?#O* 8% p |eI{+@lqE㎭~,4)sAˠy|16}s@C To(j.hr30-(VX7-MVB|RF#Q5BVfVqb7Rfaa=n)%a;t܊pnp] ˔q#iGFme7`&G9dǠ<@iJk>+ $ʜY!}+4)yC0׵w~DП31c3HmI?Il L= }CnuM~WddϹK=h} +ɬEb A7i$\߈\ =yQ<$v~g +,HSb8Xx:Pur WeR&v%C3,6ChjE7bLzkXhfa ܗQkX+jcClg@&Zk#$fr:饁6 Yb@!UNFi?. S,%0>#T&޼A[L΋B"Bq4JZ+eM7ԋŴ 8 Mr lnJv.)&OG`M*9mgyƗHߺ)Nj6CjvTcԏ# D#Sl"wX"e{k:\ =:OZEdYSg`V}GwG1.Ě!w1x>؉ria`{ lަ sT]P1~?L])c$(nn>%*i ɼAZ3RsR HF"0&K#OuqS[O׺XȺCaSǙXzWLQ2QRi/ok;+ lt(=l9 9V3>i22$=۲y;+Tylz1rv}C?=+(:Ybv~n,5pmұ+AYG7Hګsٷ.=gP[(dnѾ*[ENqkҠ-qH:o.2UuÁ[sSMZ::år!Viic/}=ݛKC40~1A2Y]($ҋ7 Um n +uɭgO@P'={1)߆on94p#>JMNNu*ATQn#;[- X/oYBF9 -/"Ru\Jd% LQ @Ti 5~kĦt6Tn X-UAG_uq$}9f_ L3͓YcǍON02C,5" ?yqƢ5]-fI[=u<: nK$eXopɗxR$J8dS0dƮU=admGБf["Ufq9k26+<$݋k{aV81x^ O{0~o z xmP5 hyv~FJ\ѹ56H OczL1V<ꛆQ5K SE1kj8~nr;QD2cɩӅ%_WaïEo+/EbGI4CC0杌3&vϪ&Tf%*b-'O:3옆ܢᄘq.6?a{j 5 RNRc,0/ZӢI xܮ;[Yfܲ`x"WXe_[iڰAҴ2(<8nPPV4o Ķ` ;DAh8CZ]'J=kNoۋ!MƳ6BF{0R%A:OoPZ6OE0] W 3W\tF4mȏ!a$@gP0+8;7W/楱#ppYqCe ,[f'u L ^@(9&΍(mp)A48?tq? UR$Z.Z*RŹDod] ڙ *O_<"bj"IhoPͯ_U7C2 -Cn5J Fv6b H:I20WmLwvpO&~CA;vqDݒgJJ ."9)L7J`vBoxQ LF)0/ ض[bUzwц׿+MU `Q0v'.bz ǖER:U a+ogo8`κU4q #,P`_ l쫸%+;8ɰ9Oۊf-}o (sDr=S}Chr@ERu3V6< di":kМLLE7:wCbe^% aw6|`O7qr&YZ?meԶ಩ B#qԞՏԵ3A~>[p%<9, C2 _{(ǼxY'YO7/ޝˆׯ݇pK[0d|F4KU== i}ӜL {2$H,ڑGcXQc=k#l=Dʸ7=uVaD7>J{B37 ?%7cuIHjKxy>+oD_ wf^Ehu")*8XiNÓs6E{Zp]ir؈9;0{X*lT꿍YXXd.O2Ok4kX; I^eZ}OloL7O/wI@\2F<|.񥝆 ϭ{0NO$=A+VgPHor 3'ߴȹ ez5nm_v-mtqI}W#&d Yks-6hd5!Dp.*ٴ=!æ$L )ƪ|s^c*bD %h=p#DO'98_barfCE) UiQv4D%YBȀl!M)QpϺF7T8 uM7GQS7hΕbB :Ӣx/qY6L70f .JYXGtӡ#sIS?)]́>T9F`i**p k&XvJt/et2X$<5c#)o]*ÃgVQ3IA-%{2 gӧ rAU%,&)lJ۰<捉x$wuK 譂xvZ9&Va!Ny:J!Uy Ceɩtfj*#FM:'>12M!Sp$,[|oĶy^(qJ}.g|W0|KO..qN^Ed3ڎ-VXߎI<` rF ?!i!+C$H -U4_|:Z5{ ;mxv13`{z{/{shOd;fE_裔 ?ÙSw*c٬$k[q"2n)b);_{ iU)زz \D ^ oOXiK)s1: TZC3 cxHd:NkL$i1R2 ?_!"-XCXUxee1(M|>)mGO?[Q̖5Eukȓkgc ŋ. ^FM*"KL `5#4o‰7L`@G4qR"qlxOhW|gaU~cSt~5]#$xY24 MaB`°۶Rﴵ,Y!ަlaڕ!zoVZ9eu ݈[&TɽѸo;,KB*7"E}̲@HnٯˉҞt`t \0/7s aϩ1Wj ,6CgMr0H?#+~ŠABXDމWz=)iwئI`0!$TIޚЗ#7Ӧv0,4A R̗\^rS~;S+84.3 4D"Sxgu6y`У԰q¬Pm"CNJsY@?)s3T4ja ^kGPG\/X3( U.R ^x_VO196:Y~P+?z*.њf 81+d+)aG`,xaL>MqFKi1_ˆR'/x!K yn|YYk=PMĵH(oI&cDsNgcQ19ʨoޣ,L]-_&ܠWgwKìA cjmM:keb_aip/0حI=`;`PITv8t#f+KOXqXbvOp^õMw Κ0Ҁ=C‰oxQs]xk[pDA cp>0$Ay<[K %?;8 蝪L9u9m@jжY.V3R?Oʺo6ˁLNb`srT2b4"x |.fC Gvu3ȅܸ.M#,@:4 lz ,;aSz" u⥸8j969prf.B>B -kFwRPE|jgӄ 3x{1BeȢјrz\;t9ZQ-;0*Wop[[N̂{t ~7\t(vV R E 4C9k g _\W q3ڡsF@rVԕ<|=QBG9 |:&HG+/XuDb_Os_>a6Oi5I]+:JMT),Zۤ&(\k s nh%3(2%C=-3E!Da)K!_/tzy:)E-HTf^p' 1ˑ4U| JyW0U쎔XeOǵLxOXH\jv-ύ$^}(d7GM 6 Cyp`m 5E r@68ڊPbG 4=pVxE!k7D|gdAFҗ^*2aa@^uhygȅc,g,ڽCtIQ91H@LnlKֶ2]ܱ ̨6NK|v3}a<lJLmx xV#yv?xyV@7."$QӻLD D "sY_ixfg P2yx~U!0hysx{ݹO4Lmj,vɓe2tQ'O;\2b7! 1@I⿝.]&O}O,휔f`4bkN~m E4 W?^yNYe^Zg)<~uv)gsĚkԢ P]12'UiA~./# _rkH@8˽|H:&($seq4K:^Z_c>Z8pfl#6"t UJ>?P8Cc@6!4z7zZ+XHOd!P`V3^cXS9Է xWe\$?ٚ\)O;@Vwa4~> L˖3?AN^ # Q0ώ3*]˪ܑ)ԗfJ Q@QDV-x̎N+43jyJlF };kDh?> +}A_AQpʋN3H:\LjCg  >Vކ$lƤSK 1Ŕ)qZS!-$1 o.^𠷚S&@7#5OHSHd},O\N&{=¡R.n5OslΰwCZ-2X]6od s28#[pieJ>Cu,t~OoҋtI̛^@0}-UpT0oE-և,;[mjfTA/ޣKoeelD}%``þg I#SS`o_^Cz z_V}o8m0L*zx L*|$1ƻK (2=Rb8BU4.G։ϝ Gcǂ= MRKSۿYlyr F5$^ӤeZ`?`"xWJfp0I\!6^(h`aA-Or|;k,5-e 4Kx"JX1 #YY/1lB $bk޾salӺf\ -'c &8=Z;=p*%ƒ?|i5Ď)RLr{%N'v9"87H\۾aښċb}43EP-Ӗ? WO ?rm}# ԇ P6ʭ)ZД0) 3'D 8UJQL+}N[--5 yϦ> boѵ$_B@zdƢ}]qk;7)+SOmXUdzl+R5nDP8{@ J%=Ȧ[#[OTY&T' =ۧ35}}uO: .RJ_%7ު6Bc_ X/&^%~*+sf&ҥN맸8B=LnA0X? @}SxwhX}~*[=5OPjlTF~oz5%Вi%],D$i"z1qk/gy͡}򼴣~Q[|'縳?{IFC "cGۇް1l=H761$fe.d)ͪNԳ I9Oc&g_@C0?S)坺^W9]G&G"C> Z*tkKV&f.Z8"8|e?߉ 4 {2j+rϥOǀ͞F\xh ޔb׹R~$4Rޮ.|L`Zu\RK&Xi͙R']}PR=tb\by{nDI>Tocb^F(qҿHKqR']]gkwyFtkzWt5'r7] ]X`b(!71'w j]9)qɾ$GXO%];28,W}~0_h: ܣmT\')0"OsDm/p)ԹA%(aI-'55_^茺uX,Ori|w5/zg2,_#C7|f-O0MZKI=NNhGV(jƊ'ߖU)sxfH]:Q&p92e'jaԖ穬J,pPźOB9fV lC2V5 /9ì.dk)G|P>b6(C]#Wn{zS_$&(KV  qYǎfYИJqM,#( m}n,8Pz}Qy[:6Hr-H6+zI$!_əZ,khԚΜ0ZRY4?aE`/̬+lpeu1z*ZG)Bi*2\!e)`|zQy&a}JdE|j?q;M w`XIWo$ H !qw@*#&W~ Зxuצt;@S=qC&q=1A_BzPs";&.=)ufK[!SCTf*ց=?w~k$oφz73#LLP4XxY mWU$Bwu̓Ϩvcn> עwS Ov Rw4Cu5J r.yNuIP9}؀"f|US1_ #?A(U&yÜ vo&x} Z߷Cs b8{QNP8v,eo_($OHD?7,#sC:Rȭu*z7٠d$sW o YO)v|syvqT\+*k =_\>ƱΦiٓsScdH`}ŷcOAY7];T Mv]Lj' AG{2akO(ތP:rTv" f9#P.\m@OPU\ч7Z[kntKsI@APoH>$QR qj9Q[t%ycJ2-%燛DZ d91įޢ5Be!uCF-텘ǰ}b/g5jѹ'4`,IѰEjWkHlg4[_26\{}#p_#)y -(VXS('-wuD_G%!Bxk>u%GݶQM]&ֵ.wl1Y4滪Ժ~ Sx̫hroe (A9~%-*f#<@m9%?3ELwp2 (gȗzRsyF#4$i󷁇H""p9 ;Kqz# úapm`:- \v$5q\gw6J$HV樻 iQ,#"K"eQ3#\֩{4= 6v2.VX) a]^A#ﺶlqV5Z|a>46o&*+H?;8'ays>]PM>S(-9~, ũsOzf}FrX>\_^=L!r;od}sdZP\' k +a8I"jѩHEs;j=;g :fWmoiS[>OY_49y*Wq%oƠui2m7Rtn`i=|S>Nd4glұ40 @I&{i©h+ ײ2 fАuREyRFRr̉`^d! fVnJ2~oZSW)bTz͉L9@r1Ç7M1(W4HI ?|@-R!S6[Rî7;_ȣ4v@_~R#%ꩭmZsVhwC/m#hhԩ[Sk05 sA2V~#uj^=7m)TB^NHǕt; LOag5iC=˯^" Y%pJ^2f&Ք|*1^/]yrJ F{j.H(eq)foÓ`(08 a0>WK 9IĬx۲*D}61 r@.#Blu Էoۉ"Bfafy{pҮ)r4#wPtU`= !Araek+/{ה^Saa(賕(;;Y/H6@m\;(+hߊATOrrepE9ns ]ՉLGDV =[*SF#{ hIQ}s٤1A"L`gp6Zywi*K8jDoJv1u=sŶFNiE"3]gWrcAߚu.L[UR*Th_]ܝ\r`J[%+XnmT:%qFAbs3k,R@歏0oMD([H9˯JR\f2>Mb"4[~c Yg÷w3zchΉG_Ǝ{k= 8ObJd;k=IQ!.64MΜh7>]|Ec72eZ2 UpBȥb$T4)갉QmŸ1DDfoF̢xY|4uąկ_SV6In9" d ?g)PRfaى]. rhܡn\U\|#(`ǡ}Ar~^KD̋ I$*>Zi[E:%0"/BEe mtZqχEQ3ruMm쀔jL`sm3^3ޭ󆡱#ƨ 5֭:MFBރ8@; ݞvr6N.,1vnWcg<+vųTmlBQˏ.бbXs&H},Pz$&hU׸`qp JԽ,l]M .ɐ: OD.Īj7:P#zWtr GD|7fR^QˊNYMo^JX\ %Mւ < TT+G[Γ37ٝg[hv6&E c.@2fBaéGwu.ϻQXy[y@'╲wj qk^XdܤEo~r\Wd{*^qB{5N4L3H'މPus[KD,,Z G11@LY=lIB J2)F?NLDCJ=} k B `’d$ZhLǓJ܊b8g6۞j| G9lT^z/ $ U^學5F0vs~Y3oƞ!q&%f# m)Ǝ{*Oӹ\2/A c |KEy `'XDx-UFE_6\'|]3wHIPK赉#:k _tȴ;u?A ƽ.$uW.lPiq:zaV!(G{ uM+u嚲6_) `+v t)M_P~ |AX-4iCA}b3L[.ߩcRF ڍ756E0'p/ed1YMf6EMc$`$W6YHw m%^EtK[`V1ډhcUam)-+7^^Ù4u-~PRq2hEXV)Ď)aaXSt^XNrl(oY!&Y9dAk+dH6s9dڑ)BMJC6k*U@r_cQ/V!Uvμg'52<#%ynI`>I9W4 B X}~@' /*zbP_:Rz譣U^ %4_Oȗ]4E}aԟ圴.Շ !Yc>v/%ϓUH ƪ ?A̗yHMl~: Mwm^úGP+C]h8L1'=${Al|;;Q=*T{ך8t`Q"1_|_.JE'dZ8 s{Ft QrQ΁A_Br?"IK_YB9OW3Sz@;lyEj av+p@?Z봸sVo٠dlhڵ]h~!bE%Qz}t,۵Eh'ARJŮFTii[QiFRБ4䎛e,zhT @NyYZ?[s&D=Oԫ|(:Vtmu5ITgD 3X#.SbW ,~̽aŦ$0d\Ojo;EIP3^CٹfXC1B5d%ֲ<#0 Sx{SЃ*]zu=u礪14BaJ"]'=IBڟ[_L n@Z̳.'4V_ w]FS(T^&eQkCirFtT-\yQL |^"% MHC c;P94a9G&'٘0(J~yEֶ=G.`v37|/zycd(M% oPno,-FPMyh= |l+{O^l[H&Axߜ LIV }0SM'LQ_Th1C49uC Yؐ=cn–;p}8cy/ՌQ7,o]HCh =P+6/~ 6/ IЅZHb;l^L]gf{s@7hqޯmVt@ؚf0r-3M^8jҕoDnW$>rHh˜y @ ȈFpÙ^z>i+Ca!5ѻ"Hўyݹx} tSfsnьՅ""U1\~VuӰ Kͮ=jo':nD'nT'%mUf0?+9 jRP>t!aW2B,N.{YL|@:ioL$X}5clOJ;*nxWa<LW|狍yRmIy&>2~nίbQKS3ƨo#7d8d0\Jt;(mړ"U #=n( fw!\IvE,P{JzS^v!uE7t}],X8|]O[ƒ&陏{0ߠC3o$*d}FwY&~'HVY֧ӷ: #?˜ú<Z$9[߅!T.lإ9(H4%wS4%șVxJؼpʰ2N16INpL]{U sހEOsB,TyJ)lŞ c[zf ! _sR2ĔK P,Y6:(5];Ob`݈P_u$m UErk4E_+\'/_d뤀}P&s1si(9'֬uYrZ&鲆TvV}.[/W;W-I۟InUuc5#m3[RT%!nF{Y"aIEEa&ՎZ:gꄽ()hVagjm@n9T.##*EJ])K^෗^ 4N*B$`RpcR7~ZÓ$ʛ$VQk@7X_ym(r~2.:1?,]_wOi}tE=#`w<8`[켵ptHN؁C_u,N@7 ep[C ngRLc`W\)/ꗎ5f $buD; g3A2Fd#_=rU}˜Vg'͐m9C4 0Y:"9# E0L? oZ$cƲb{ulq}~>N#Dʨ|܉ʮ&W`K$EYH"〘Q'ie|b"`@:N-[S9bkš1$J*$?^l;M|!zA=.M:rUY%U 2{N:BV|p1:y<;Jq|-%$ )E*{X|3 # esVǁG( U9t-WթlUmZQ#cbdvC9x ;2Gi( x cQs!;@0,(6~qZқxֱo$<Sj ӫ{ؐMTwS2% Ѥ<ӭ*kO*r#@XnMǒsc}\yA kKLE9y>ɢ3 "-sSi[,t66ږ&|UpwAh)HcIĆ@NnF{Lˎ̊,†z̐}+v][8JqW7s ,zב=UBtSj2yE4șQ]"@g"-#>RiR2=`? ֬f,8\Jق` {Fdk&e[cEr&ѹ]Io\t ^ OBrh@dk© *]ʨd_D1=|{݈Qwvl w-KJ&ЭJ6C[8F2K[$!)G(i/@[E5SEXTC"FÖU<^zS; MXNxdJy΅C, +V؄ oNΪCEбkW?Ol RA>@OӉ D5Fq𜵰HȁEb&,Dw:XM dj631͓nm² qϫ!]mk@(;r[O SudgsLM(WAob85E^G1wY4:nE,,;eF l0T O&Iҹ 3/ ҽҗ 0 sްل+]^1a4߳<j:Fv4G@je56bU@҂f~/ LݖO:H Ƨ5ԨK9w< ܊up Qy&TGpSªш@J$*/>r Բ&VEaAƈA$ !Є&=Ac#4 n@N>xB6@N=󮆣CNom1"1 NZ,b#3;X]XӪ ]uRѽ2m8Z)*p2>XD./ݶE&¶H3{RZama?5Wƚ7+r41ӷݒôU GHRAX09— ۨi )L32Qu-l~$^fEwKɚ>vrJ{ E.EzI7̱a$2=]FGZLmEI?>7-Ԛ=PS,_1 k58PXvw8ϛ!]/EtuH`0gWY'wɎd@1?J!}[x9hmlGu8澨abF }V2 }ްn퐅>>Y#ՠ!%ak{*$T[Htg,пE+ ^S2.|NSeZ8t,TXXқ:}x\"HkU,󀈠én_ ǀ11F-)r4Wv tfz-4ky$ 4aB Bݦ|usMORyc;<*U" ͵RdQ?KjӰͪ%]!aU*2!D>r[U<9ƥgC{c$9z %[ݪyZG('..nh_.P׼gONb@$)po!0Ev(FvX2E)-"V3`7 ,Qpk%]~chܲa:Q>%<rM}p1Y18ToKbm-+^ƪl)݉c&KPgҧ9 ek8 'ʚW7$&,`܃9.)?vRJK프$6"0o`d\kD3^ i5HGj N9j d g l,j5<Y X%p+:lFHx8M (L*VMS&.uF033x#bNWFsDڋZЅ6)「:&wA gڟry\|Ve()q?JX7h֠95/nB.JMя͵t;:Y9/@mw#?]C= o#R(X =ȥTwJo%=?_&/ vE|A.>fZEl.47\ye&A{Y!q' jًROJu ʷOgf8~wD3 .7FxxkDh2զhGOvfWkG4)߭^QO14%';`G1+캣VQ#[Q ?qnهpN4DwmT|a.U JVhFމl؋4Ϯ 8Ț`BSPh67>+Ot7 B$K{R: +Vڊr2騣Ud׸W1ٵ=Uh?vV&!d72N!h܉PG%-R|Ű:VZ ܙC?-Ef+h䅈!:U)R&4>`!ځ& .$>5h(#u3bP.zF4iQ<}п:h(>9(^]_^!t'qHx$僧y[N4 ѷ+ut}py:)M 0- W>v]l݋T7d:tNvl!ޏ&A>99)@TD+E{dNW>NT٧k!q-95˛5 PxK@'rr;f Y;4^v!&_~#Z?6T˲OsܠDasJ$Ƃ{}SS^EKqq_Q>iMqs^Q-7W:e{7!jI.}vɄ`;f%|uxBs=Gmv@:LJ _e; pWVÆkTFK[{>:LbD>V[Lbj ]uxd !e3\Le$.b|ũ)3,SV$CZK:ڦo?0H^Ġc^6C2={:Zgöj7뎴JR518FUSs9 ":_!DMH KߴDf߸2I$y'A{7*W%_ Q !fC8{7t7Z%Iy"9, 2$&{.s2"(Bǖ>-Ȯnk5*'8> /y)S$s:bR$ 8s"B@=)nLZ>fQ3Kԧk6UL?aLq=TJMiBwNa'N_RyK^*ėM;z莃4 Ε@#9ۯ;™R &bu٘IYk`#&ڟWCժ:k3;x`yp' 숫5]'{m" Λ8<-tl0CaoYDy><-_ {I, \_] UBV]#Cu>r:D qP-O&nG83,ZʥxqR㭽VK-d<"Ҥ_ T"*_U>Ӝhy9эY"^>0cɇ[-[sNVo`܇`\XM .řGD%囌l`"8g2kLJrJ %Hgx;ZfSM@IT_ o W-/]StcĿ݃kmʿpgV>B0}lC&s"m$0eKLdriTAj#A:?C*F'f`Ru3 vR+Wt*̺&EB:(~ɖ1tKRiV^"kP[ތ A .X{>+y)nOv6PM5Jr++au>K4sR)JO$@;vr_J$#ŸJ7ŗ+Xדd׭(m/Y4gq#)j,U!= C<-0N|<@d!7)%'xjl814Æ4IEȹntiGD̏(D̈́#H;IL5ɹj"k@sz .O^Ly^t'ꁦcܺ];wΩ4ZJMb!n]RȎ!1$Jmhגv_W/(|.r4h5f43L0rix=œ+غVB{M??D,O| b>8PKR۷1LJIf"HB[3}.Nz=T6إ$8#8\Sv !{ LRctM(SrY& mnvaiRs:=p(HKw_2,~q)3Qo|)FӒ{h#kFNpg_S>4ʲ̮ZBmymݜ)X3y,姾g#ftqɏX(<"@^pvKSH5aaĸ#$;^Uk>=!'53ivsq={*2ldr[z$ &e5}+ozLwW^ '|xQ[Tt9/yye0zVqDz{Z [ܳIy28j.OV-^*G;;̤!m' :D0D1 x`KNju ^[fA'?q\9GUj)FdB̏FJ^ZRMsF =|q陟 طz'AvFA3{oiՓӢ @; VGr&d;$v g0#Gv`Y5+i6$\I_fʰe;e#YC[4ed&JGєz܄cuC(aV*o0n$RYKi_L=kQ!ֱM+ݧ4Wj.2=y ;d!C#P"A;jKx4bp;yGKYpP#{&;V_Νaǿd}JdZm gЖg<  iFw0Gز}w>VxL"p̈ڝZ3:Z_=t#~Z!@ړ-L7?⒅ iv=oKgpPz,QόKI (eŅ;YP3oK_z-6S<.qôz@ߩF;5j 0ӂ4z]BWt*Wf+M ?qGIXmu`,UXBЂHˋl+R'^xX~*.Ay!# VRh_ E65;Ijk*tQ';2ޗ#JiX7VnbUC,A^Ò$[ux~= qF7ٹ #~ߺvC, ͩq_դREMGBs_PN7̒͝H'dX-~r6&ڏXq]dKZхg%'}xtЯsUeo(0hh.>;miM ? )2ˈ*M(@NG8J,ڢe'Sb3׮]ġNgvxӦ 3b-׌o%ތ`W- ګ ׽4u BBA- ^q+av U@RJxa#g~M]<88 m :f s6V5vo8MQH&,Econu5_ƁN} dLi?I§Z3͹^Q6]M~$xԾ23"\ uid'yT0wR '/@ ݌U"4FG*ň.}z-oHx& / Nr>5YO7.H}QORUL97%bSc!rJ9{KbS1/,M;$cz/q]S72ܤ܄ k䨃cmv*Gc<&1OKyoseKx1e2y6^˱.i7@1TV=tnm{,Aa94wKÍ8b~MϘ3kTEsq(]~qPF *0 me\}ҕȄ.|B뷎qIv9F)JkQwZn>E)y]J["o> hkEsl`"ŪsPXytwZFr5~0F}t9V^*R&ՒQ tn.iV'R.je'-X*x=)"Q\--K~XJLjx=k&[{S]wlCf_smF UC&vN}Tl<X^l?j(=D1EWQd<0c$Qt.x5N%^1|Z<8!ǭY dԵIDŤdAa$ ^aNn:%e΍J`:i=zHaA8sA~'Ҹ.Y8<}{zKd '~tqw.P{aunNJ/$86f~X.![͙by\u {ydUt1͕釧MFcӀy(4dIģHCku@4H EJA=-`:Ш'f›s[<;S&`Yy{c#FzǗ|f5yXZ/pMMI9\mPM,9><1 vBy\_h3hp[TmM}K]< $OMP2Ji&t`$Ѐ֛-&k(W0gF%,a{=Bt.⒯|E ݷWm < ZV]sJ֮Yχl>?R}}h:~ 2%o7I9d* oXc 4Uλjy k\ZM *"O{'oORۋkW'swVH>IC.(~iôiUF 8} dKђ%,o[GLNV9s;[i"Wq*Pgp+O '{ KMg2aCilԪ8.;V9AlH׷i`C|Ⱀ-L18!q )U|agT[eC4H?d5b%¾aču6b~N۷Nn/_ΜGkOOgRoA6Dtt+[Ap!,>,0VA:RK)y)4ǒ׀p ux;9q{-18*Њœ@pelm\ _FN>*XD* ciH=\ljdKsPu'wSɔ%H1'Dp.\ga2$DM$4±+=qD+V~PAӗq¦Tp㺱s"i++?*k91E"?7mV s*hJq=nSn%=%ӯn@&oPD$DBl?>YuEr5t7l-!kCu)7gND1?ŎL 3AEԡ;[OE>[3bDF& +~cά0Ӽ HHD~ku9¿M+z62ʇ0Fmonl^YA!i:͹NvnNU13N>'HکNSdq?'z b,9?'W5/B_*B1śD?:IF;CӨ>L{ bhZ6.Y qM N9Ϯ;f3O* .zѧb wѭ"RFftMz"7g=a0hEĄswrVorЧڮ+57ea:e7F$On  @n`ϖ}WH`Sb ˂XsnKE+IGD,19qo&&17Em~6q`[ N(n{GldB|0R<?fe7} V~XHOQG7mgXoCB؄AxN)<.1&h n4ఁ@6Ԕ(K*(מtJGHG2շtfW`Qg-ǹEiYK#~嫗`vTi|MוFF(Vmf" )|ᅤv@Մ޽ Ò҈o)`I.R>)%s[Gz',f(]h V?LQc<(Qt( @$ҷ\ df]?"?$k;rK!p1<Ib \R*We15y>Ij"_է49A`L"c[x`A;I_[o3D8NEr'Aޖhԥ6OMO#Tdqfo6̒,0ȪH`$"E%ـ kk~71zѺ IIc<2O\#;dmql/!M.F3Y%OKf6Vfϝ 4 w渙2]A,WnL{/{Hvr(H5-SZH|Sz3A&l # $3 VB{RT\UioU~uK%cb̛' p2JxGݗN>O?;J?A!D|>7Sj5i/d u+2+_h ^HQ3;CY&0N7С wr-zDV.{֮gV.DBfؗuKƌr^R^(\v:$cܿpu!hv1<|+9.>m.?cfg>CVb0V`(iZTdq[c&s=ؾA IxBeMmPz2 Ohk I}T;e=S`LFL} IdC]ӑ 5g~6yfay);Yq;@ҤhDFEz9uRdsrZM0s6VӾPdo!:-֦{QlUu|<>҃Jh gͺYR6_?)PvZfFQU۹.!L:lHٸ\ C #trH?/Hr6c+]T~UzUW6J|&ptOJr& 39 VEc$h,œԕ4s `jueg 8v ̹$k I7yH=r\da>+:N[SRvMmw=S2.YhİzvUV:> ɔOXb  j >?5(xf<:o:lkaySQ99qE*ŗؑe Z(蟼y޼n= ݃$h7dvk!䅻tTYqOޕ\ØsVJn֦o𨌛S3Q**ϑXvՉ VAR}<3uƔ_$.F \J|opfsY!tzBXlŏJVk)[m~΁](Th1@mD?gJJ䋴.6Cm1EFĭ Xu-A;CK44gR۠A3.˶K' g >yg{ߘ#˭ܲP}3SCvNd54))A2a'1Xx fRνА6D=n2U#!]h׾nՀfhIU7\ R,5i AdsїZufz^&5<%FV@%dZ~DzpԶ@ )7SqH2폣EXӊy tv!6h|,tB-6_O?BYeyvfr<q7q}DՔUmԂJ9 8`T<"r4@\7><8?6 KaU}g RxH cC~B/_p#H\:v9κ/:S4[ϵ%dI*0b $:F}/N_Y~x]8~T8:ig)+w,cV*{(J1"4VeސKapq .mE$۔#Գk1^Őav?C6kyKԟ*Ҭ$l7FTf۲wFIJ amN}HFY*bDIhRͲ&wi ͕03~>41f=\|7w+G88K]lo*"?b !rm 9qUSba5SQ _gyQyes L붎@#|n}򕦷Kp臔]~ſY9 TtN;b5g9޴ą*ZUj ;[$mP#,͖RƲ7vϭߒټX?B"Cg3`Vߕcsa e8kM?HDZE귻+`L~wWߍx{{5ٶx0Z}6-/շV"k#0mWY&n}&6ymQY+g(W˽lr6hg$̊}|3`Wy#_N?5 ߛ7\ ?*RZ6DQhQĝ~#?"ά#`B_mwϢ)PSOkH@C/g\SxEb%|! dysjd h*dOS9 & |ڈxDG͢($(eK%b%R2s80j+Av'rR:Ǐ͊KvXA’N=$.mdoJbCZK)_ٛ:.$N /Vn_jy~CiS]]CC("/V0t!v|yoċs Ri1A/7hGiֳIM.'vB8 Un0ЍD:O-B]1 )zzM_e @{ v NTef_:[b,w 揩&LxTy4G V?fàqe",0S4T׃Hqp;FտU x! r{spenMc-WeR>s0OxmkC꺆 ubhNg,;kYl>|KݓECRL"5d û@>Jr@rhOx0> + ~cEhPh܏zu+z] V@͘' ժo= j G8' $;&{takTU6eVB&*qIm2P4cAʻE'|G҃UL{SWa5dx驢ොZ`ybe%hac=?_%e궵EUj+IfW288g.\jڧ"l:. zZz^]]1aYV_57{U/0 +z6!t6O)wj^yEgXzF-HvD6IɷWv&_ 1ĸ\ ~Â/.H B+D.9Zk|Q=o`Ơ.Ǧ< d)W{(; "x9`I:aɞǕow@ r4Z~y0Nugy(5pb:\9^OU}~G* NWrS5o*![S4NO*Ml=/❛ ud,WiuoR]/ BO~eS!4x3 oU_\TQ־rEXL&«abA`Xjݓޕ1׈q# ck+*]氋vz aixf 6%0c[hT݀8jtI%Ox 'p~"FM26(}:Ycռ,2fH|]=mpb0?SmD7fmXڰks[bw_XhGĎ^/^p3򸑰Tzdk.F-l9b_8jMc0wx-ƚtr|6k>}ҕ :x|8s)ϩ̏'yaǖ][$V!x0D0WֱeS0,ʌێڝC[U8yDYSi@pP]ݮ +h0Xv]MBysY oDfrvYťC 8xx,,/[!ø4wk%ui aW#;_DS{F,`^OYM*0jff[1iՍc5!1h,0SgŲD %;oD;`W ^Sm#RQevAd e!FK4)ɺz=ԿeE0:%CE1mEOGr(?sؙ}̦%ԕ .Pʽ԰9KWG=%*D*212bO!j?m6= ٲ(E$m${ci> / ۾?Peq`xJ@I!{Mc]jrl0 x ^xޣ7O gH$ hL3}7vaպqiswZ{9å %zXX? >WidUTޖ2a֟$EXF?!f%nLeE Z|?M Sٸ45Xu^|[-]÷R: s=&S卾$z`ߩf,W'5pz*X=fk._:>yYplG)rƹW6Jf;q(zqprk.Y-!3dsDfQ&- ۏ`GϹ)~;wVPF$1pǒ `p83w߼68]dZo|E ;T\9OGأԙYZˆF%-X7%|ul4f6k\E$a\pPBz'2/zRB$lTױc.?둉b`3^jɡ{w];HǃLBj{ZELY \ ъg|iAtז&y-uQ9K/3&hn`vt:H;6@mI#z`]gVVU1L,) qbC門^-lPKSnf2pGz"5PG7%v|3@@o`Եe/e{&vY,WqQ|&v*wļϸԽ#|24JbcpSas#db5K9;iK7v +)i<$1_1Jj?dKK [:gc3uQⵤ*c1;3#t0bWL|HC4S<]'\{I||T0'gyYK6otcr~"&C JiɧH NAU{"^ Ln47:\(Dac:ƫ[QcCQT@dyIK=Q OrvqSJ=֍o/WQ2k+76E_k$ 9ԞX^l80>}䋫skFnY䁇xzȨ6mK #9f&Ah29Hќ0qAn; dj|Oݕ<ܘ 4_GD@kƙk N Hi+sv+%*6"࣢AV͎c^1_.}xAJo%}o ]SBzp= ݄c^M3 K":>kxڎAj%kZEW*#Q,/57 es Dr&I]Y(}>$078˘~_ѷh׏H?-5]^W\c/~5BmT$OoT5[LPLW)wV}]M%zArak%*NY &A77[mU g5%j(#(B!EX Ȓ)궔_C7Xjk8< k`HMRC`2,@B~Ok{:P{r  4PRʰDīƷo92@5Ley'h6Etn~?';=]n$@`_ \O;{aRM.`JKXsb2I1U& PG}jsQj -ϋNgIwzw.Q fٺ9w3 ʗ ү#Te$ce4oFAGY**&L8%^#s>hf7οQ\s /N94}fe&N^2X4_XVoA>w{s1^|M  Ig޿ೞG* aP=z(8+i㷀t~ T/I-.1mj:ʩIޅ8.8i~Sòc|;e I1/YM:f4D. <Γl \߲Bm戞O컚[j/n m`8'G&JBa\28| 4_]B-<#ŵ=V51qY[)%AGcG}>EN[w˞L}tJȍI_747|J^҆Jn$p_K.쏧4 5vN-,a@JzW@ͯ<Qj9uk`) !Gs o?#d80F7y*|<gd x0 03v #oش-&H(r`䊆+D(7`tMYy:Ԅtr،q5ݭk@i6K(xcDB~r!nN)I/:lNK᫏T/<^ 95:LΤ7BW,ZG?wV\'$QQ`XQj?";.7 GgDȪntCc܊ 3Y҆LSw mI<( /.ł1*\y;號:Y H c@*0#V8cVȇzMpl1kc:Nm)HlGa!RWȚ-ej0ZeW67[ W03/mIvUpf0}i(-YX:wî9"QU6;)0sUBPRÅj0moA2FgُrEpJ4ό} H';9*^'E_S<;D{S:zrTHh(uˊ;FRWOҸi_j҅m@ 92̚,RbPg%hNn4,>` F5Ca*c~2hc<]Ct"is\[3ӕΊ:by} ~=D8%rq.n:?7{ULYG{ev#ӕɬD..&i{wA$SHV1ZzhvPbA"S`L$>]a~Jٙ.WѨ_0ё?e+$L08"PecAtF{MJD|#E0e^S< v@3F#Q$Z gPз|vC7nxHuJL_)܎ltr}c,4ZlVhݗ5Dok=3*2 a[ϵinm\CJE)0q<3Ƣ(5tӣJKLvP,Vb*i$-~bm~E䁌"FL~r6P00^}2:=KBG]X+2]0i{ãn>.)5e@=Q9KB}?۝k4 V8&;ZV7s,p$׻4 rMm9xuܑǁEi Y& {B_$:R;H۲ib?E_y#(0;Gy*V3=ƛ.zO3véi1q6 [q`E%fSeE?wZ5$Yd?/gQ4@}=L5Hw2|0\coQ8 )&0 ?8dO:oS})xebDUI| IHLgT#*Hq虧B15\քT0n]Vّܔ&򇃖3+ֶmݴ|_a٪<΄0bMEQt?&)_5eV\d N@ziE]3";E+w_ $TfƎuZdb/Pmae+jM\m\XsCɿP7eaLJ@~F! g'.tU2ZSW;Hx/Mf,r"uZNoJO̧є|~qʠܷn 6K{ `_E\S)27Q,J l u6Y^]Қ3:.Ct&eC3_?'ʚoz8%+(jz+:RݐwbXN7ҙD%RL+:AJV- \=Q?eD}X`(7Y 8?xӗ֡::ltt57kdlZ7G R 7g( HOPeg w E1̓cjƸuwňK C/lUR\INet=EN4Rȕ5)c2obt.f׎MԱdNq)]n`D8K9>Q~ +>8b/= 74uAKr4P$!Ćpi79}XL5 2,C$ pVʮCS{첛2cޞi?2$=IJNgԂZ:˭ w=i)YH0(Gf/p4yzBb {ګ9t_֌:-!'ٍSywBIG_9Ä!`ʡVfG@%(#/F?Tv5)'V9\0Rc}+6d$v)*C%F&eIYoZMwfbgю١J)g|5+{ݫz ~XQP޽8dDBm5䀋l~]a.Y9>݋dUe>w=?ߩ*3]^]a_ B,TzUptrhj;IY('r-IWƔ6PtPxS;ўg&;Y,Bk6ПV SPfK~纅æs* -G}OK +;˶{~k W=4%v`C#֯ MhJ*mQMM?lyFl]J`fEw*I*;b8IVܐ6$Y1a5Z!>"@+n| ܣEyX9&B&lN/Z/V$Q^WX*TkC)KBOab"7S ws%sUc` ١b `.` }åHCIP\wbu_Z6a8ߝ;l~1jcIj+`QxW~Y^#NuD^y 48W'6@xW 2̀|H9.EYK@\h7TlyriſsS& oZY2B/'4~fc5`N]^xqZ19~ XP8J3~G!Fo=;ڡTC5p4n~^{gOjB7l+DeȐ*&dg;ON S>1vknYֺB%0\w"ݛ|}`$\q`]TҹcK[Mq%1:ؖ{%5E*l5zojiԃ~ɲdRF/KԲ)YHHۜW2 u3\чSߦ141EteJ)ҋ͉o2 >x2͠ƪtً4ۍ&r(j$n'[P(V8g rNyJAUkI  }=?LA+f -U͢ZbWpVj~\Q$qhu2W"Qvn[sNž/?l@`uw6V0`%_v<ݣPı9ĕ7bG^J(LCm7$0~#\m"0a$H3߳?֓:\=`p z;5Բ b+, {A/B}KS*3M[]kH?_TD'oep[1-;rbj)aHq`e>I"E LԠsF6Ve@٩-Qz,L+"XO[7EK9v/B&?5jr^)âbE-3*eݘͽ~s\L@Yug6t㖻e(;u $lDi/%$|J>Hh@238憂\e( {4Q NCwAs%OgR󽸷M/1 5 1yHFV6O'vt)jl `-9$F6İ[XSY$Rak33Ȥ7oM2ZBLN&Ms߷J) DT+T{u|-mP~pԟ؂v3 x###:zžKNs(feJ<*5md Q+-:N?  %C )h{e:qUJ1m PC>Q>V9$Qo>Vڰ>$ˆ२e9[,U9:nmx\3a70*ܴT*Ѱ?s/%*~M/yX sFˊ0R+Sn|2xwSF#@/~ʛpH>dʯNuM_ mTH_2.bɠ*~9Vg ArڽyuW=]!8f ;UD~wkl- VbihzS<3~r7j8̡ ԇ*S)ӌ>1?PkAyYɽⱶLtlG't5vH#TQ㡽[{fvm[-aQ8tZ.i[VZ[ŸTxXu>@#SIze8`u)ـC rK8{T~ "GŭnlwEq^hdlۆ_.!i8:Tv/}V̂>3XbU k4I#w(iR2}tnc!ՙ'QL.gXu@I|5 K9"=Q^>hT::<@ކzPMlC64bO]u\v?qRJeA ^w';ĝDIȀc3 3y!s Cuh @ f9Mg߷&*7_39wz$R妏 + `4 {_5ԭz:@>ؘR g\UkjC;+i˫: Aaʉbuz >M:fjhfV唀0$8)ٰ3DJ=js Wqv ()0CZ%[ *,K;RR Q=w׹ٯ tyEB_R= ٽGQl&/n-;%_v"mћ2(A <e̎63@|'NaXqB |a臗:Bnxp \ƾ@>7`^D*Ư7$9FZh^ylʮDEtV@{ڶ5!81EWy5,KL[GFm9q-WDbh.F0} /61)0MPL(|qǁؙk|C OeCdgu =~?TG+:*LjEKuuYӰuL2A|Vfmq(A_uaEt- < j}7 lz+`ِ^hL%Ő':HEi -d_ [JH7.H̻l!/gR7rYPSY1 g*剄RnNXV/WlK|2ٝdtB0gMwqG`|5_T3#ShZMyOBP=v9EⷐKeԯ? ^aJTpy>Pak-lN1~iSηK+NSkM޵c^G -?Qn @+!EG Oe7.%eL_ 6W=iWM-J‰X=mheRfYrFa@?D7R o[~6E(:?6HHo 0j93LMh16 8G|~,4ܥYޕ_J¡GŮT U {u)-mwUbWgRK>=X~"͒+$ ⽑ci|#|(}4!8=V*w $b$nGR["7@dj.BrK)a o Ry{_37 VQ}V`BYٯT^۝^r1g[C]W:E=nօ63$M8KPDʍc+Xhw|$煂WNYG!0*&gߤfM)7{eۤ 6@R#e{!#j@Bᜮ9;m;%)Q値A.~[10Q&!874-ퟁatګ*,W{$B{Vc|dRlah(#'tĦXtsoWZ-oa@Y91KCzdܫgNdZ(4kWq {νW%$nO{ӊAp$Qu9&,a D8D@#,m3oŅIק69nO&~}cB"ɔ=NJsä*EJZ֬wگ7-#H_^4+Ú! z='j~pbWO{/lԫ ~+ tYM~G_<݆j^ҭ/ eG@AL YTI;PǍx _l-:(VK `d[&)]X;Ud ".DoSœx B暡ttj_}vOARW o7p1Y tW3UhC}Nc''ˣM~϶E ]_{rAtP x/|8:B6[H@^"h%?qdؖrgbke1t"_83WQ< &z;+tW[t&zZ}~_UtaD#c҃ x5B`yfNKNj*rCG.:?@s٢c7+DDҞs2,] =d57V~KҦO䎰Lz~4(_4%, A Țzst{i9:d S݃s?4(r ^Al>f/a@2G&s(wOs!vWD~xC|^ɌA@.K>~#S#1!= 8,k%qi`'P笊[iY>rt?v|Vڗqo˽ZJ|'qd^5g>쿭8VY#Gǵ®HbgLd!>V$z!Tz:|u*t1'e'3毋 F&nF7!\mqOpANbz 7T^j6 =ൌF#D&n<;{R#[)f-~0OLC>]r$i~aK l>Z ~/ +p2a'2j=|@2h9)fgu{*3.#vx ĻAi Ƴ*dQ'a]{aC+.G.s- RRTAGЧ{{&Ʒ PٳoYZF܀w9/j{@/ZbRS{)Uɯ^R][ *" ({uLcr1#gA%n.,QMdW8}3ua^11X9p+Uxxsi AhWv ۲^ bɜxC ~ftfXF"Pg;i12[1h6_2g<H+tlV%a2WPu$up{dVZ5yY)ԉx@5O^ ])>MZ0-(߸fg||S_ovMr-rߦI*q&ֲ΢;莞/'4g#0PtwKߖ|OXfG1nF):l!=LqCSZL }wZ1@6ܸh#!-) gv{6Z| ~ZG{j "߽dn͑A2ʍ_įkf!n,~GL/߁Ns@<(꼗SRsSV{>53QI# V=z@ė=%WblAɋliG|/k :3T>ĻkF%@@Nf#+3|q޹⣠gDz9k`B͹ #i.I#y&y;: 2-{Ά2S?" [ilx_0mzM@v¸| fB/p|Rlj|fw ,! [.!Hrb2G+u%ZQm &ኹr L hNnTxtǁ V^Ndwe(+8{gB R*$t&r߲+/diIH4iv:̇CF˥54JM>ܨSʨ_{2~{&U+a+ڻ %E0fxzG&/bKho H=D}J/ ĭ!b/AiWbs/;0Dei,jB$m<UK^@;u RD~, vm5 Ӝ~,e~QtMᠥ&v>GB`L`P:yj4$6SgjKhC ZQW M#@AAŻ5nF Q > y=k`5V](i4>k56~Ϗ0u rqa^$2bMЄ(b"Zkz d,o"S[t|MޓE±B Kzi`IHDϊ K#[)d*'hM+- ;Py5uX-H2N X,7SA_"Kf=y]KjF26 J⺯$"' AA@( 3\?+KQ?iyQ z,F C8'׳AziEPJEpظimۍݤZ0߾}iws 9 jhvѬ_>htm+OG%Zay@#n! Z1,ţ_LN, 'ʓK Nl~z\HXx7JF\PY<i'Bz림3T:Vz҃;h_u#v8wX/2޳,u؍3.!/9/ l_SNf~"htoL)b:*_ 쎅o8~H 1R-.ws+t`zߘyԁF*qx&a~EB K]_vw Fx3_\k@|ҏKpZ[DjYGЇ^܎fKySTl~u.l 2 B{bJ 9y1&xbئu8sTl{LNC͆vj[ꐛgY6v=K.I#oe:Jz7bCHb~P5VVLW"k`DdZɃDUR:id ^JXy*;r9&K@ * تʞzN#;"Pn|}de ω4ȕ(樓M&,J_KSEw?1|t^Us]kGfnIKx;k̙RJʶ]*y8 .Wj>^.Ksfzv׊&3O>3Q"j>ASwfR^Jd ?5dO|_8N%B!TLrքX٨2W2xl-Կq7䁀Dr8G2DNXS44'RRyW9%$:a\Kwu5~p9_șr{9C\|1sD@UNhLl kphr1@%Z5w D5uӆ! .#"찅M1q"q?w͞ Q+QGTH^=@|k9wB9>ҫl7Ux,Rc ǨȢh?ڱ<d"| gmXT g(Zb@C-s#eE"egdiR̟=̄r,AQhOd뭻ID AӘ<|52 HtkKT*FiA^sɀTmâ фWDPwƼI9X菶y/pݿy6T;M|c{hY~#A^R!.c$^|n瘲I3o>+[pW-%ntnPk(rO"oJ!~E}D V`9Ɲv PAodkBŴxPk9݌Q%7Z. 6^_ -A HK8QK-PE(eeGV.jQJjFSNC(qⰚ5%Q$6qrCS,@{:E\ӛX|>2#Vm4"KN{rjʵ黄ꖦF}weIIƫ\#{TJ0Bg)!{ *uDXg|R*o?Z~9y0Fcr_CR{"hU5@r ,f1N N!2m5  ~ _,A+fى[]ɱ!2Vb"T|_%; J6YAߛ)qY  2]Kj1NR"\Zvc%s?v2Յ "5Bhc' IVX/,A4P"{t~|Jȕuq̆kѾ|Bâm&{\1sb  -{]|y`z JW2dPC=k.Thy@8Dc[&zk{"Z z(W'X_D֢<\aaU'5ݗ8,#fOl[ I ſJOKA<4,F$Ʃ6|₞=EIT߲ 'p1ޝ@4f:tfuRW #RS%3xs+{C F \ȗ$[>) DhaÃJ`*(ZXN{C)=&oуg0q2$2 (zv5z4.=H7yL 4|]{PG̦y:*$~FuWnb> ɓ=Xmj3Z"Ggflt糸;PU!lz%B6ū Un%3X*Haʷubq DrܓrQ'< 2T,&&lkM%8GQ"r"{@)x_dFSGg⪧զ,48%8UfxY_Й'6 GH$*~R4#%)yش,0ݱnu. Ud71h~8~d@WՐo?AIK5݇8=)? Ra P?=r_tv=gbV\vy_i>{*7.-m&rڟ&ܑ/f# ;XLO]7LDc:1 l4]"?*+e4k]80KlŁB0}!Ǎ > fnOrJJhQ05-zx癝I$&Q!'=uH+ ~r/:`cmހroA\M:|徰/Wf6c_-9H9e8^W T%W*%<zÿ^eq+XA ln[-|F&񘉁d\yg{:H6c}2G,|NF"`㜤4} mGl֎)Te(6}ii/0'c8-rF`ړi=Sm2{5$pP:I{LB< DQ}kѡk0|Ik;QB b\oUҘU{Gh8I\pbkr?`,*C/RօD~ǧ%L!5^Xkjw`۹l=g Sz#&}`0qO¿d1Zz?q1,K cjEf=:{o D~~NYƠy/'2\ :)dzLtgRH(QnNa*m} mpLלCC_GE@ja_1Mw'-bp: z=ݭoZΧJVxMMXۏyVv)Ƣ~:Bǡ`s';_Wl`Ԁo.'7 B3蠚Wg+(BiBq:@Z2Vm݃[]X=b:,W*Sff5͛ў겝H,vsjXnUn2Fw{JT>>G3 ؊^wl<̞v𰹺$ *~iL(~-6Efjm?j#)ڮ tuM: ?zAȗ v "%#|fFʬ}b9l~cA棍3䠨~ҝp$\ӯ-ZzᆫcN3<Ǹ7UQQ<) 8~w+` mMy.צcݓ? @%u±t'8pW*3)R-T F:ݨLdyG\FI9BD,]Ѩ5v| ^<# -=Jk錇-|0*>BZY%^ ),F{ЂX8s}7ĒH9EVh˨t&EFPft8y}DXJSˍSgf۟O-,%[+M E"8ܲij~1k4"|}> Q%RkV+ԣ0@9mMK@ڼ۩{ܝ4):oq d3@&QPz~+jKXpj'[ a$3aK#, ֩QVղw^Fѣ?Y` 7e( ,l0zQږ` ]9m6i4mUrmO((~;(L|Gp"J(fB`e7ӶC.QLh<L_쾾-˫jc"'qlEem׺;9bnR i$%{n|гa_m~{D>U26ïZ %5]g=gINT?MwkxLv 9T K75.;7BpM%Œ_N:;DHG@%VRz }]i`XFfp"8ɟq#Ck=r]Q\/Z %\hjּXV#ȉ/.q̈́Xpv gl T$](>y?nrȬCbq@/_ Y|9En(:JX;2z.3ͪj O$xqFC36>J9B)Bת;]_7/]Ocqk]ƺ@hېƛ+/,Wn$8Op9ׂȈ^3l)ER4)s0Y׭66$%Ob%s&2}>g* 쐺ꖕ8d=T u$9<Gt7^SS!n69\C,1B6"nEJ.`ZWX qK%Yo8w&G.~"=P;h7B[ͯ[$dv?j$Ȅx&h:{sRMhMAݴqHm/FlA~0L/DV+k6 mbM?R7DO1pF3Nm U4 1B*CKd1#Zr\PG8(:;cnDl#"$_aIF)[[YwZnh"4޶&wű!{y,O׮zLIHiRO P-NH M A0kTRʹ #2\Rm14X>˜u݈ ED|BKGhzX7Aͱ8&,z09 qYDWmbZKΏ-NeS H8~n,E\I[(N*'pcG);Һ-Y1.W IED7L @X X]9DOĐGS&s:g7pHBfJ:)^Z{bԧn !ö1? 6ۊm~wǡ|{He!Cn^Is Rzuʀ"U\|Te^6Nh@?>V868*.u.998b ~.;!%d6y3^WAt}B-Ĺל+5,Mɐ d=XPoQks<"Q; l!{[G[[5;#5S#@5ܼ>8 ЈkÑNV5.M^Ny ߋum˺6Z|Qھxl 2٥"5l3vm hX==s^GNFK6ފ} (W*UMKEBJA7F\{dAS>Wf> J}<9u)bgړL>2Of8RsS0bE9XLϸȠU|uh]؍TPHwҦy̒i-mEo oagOΑyڱ:5^'REV5--࠳j#U~%D+}mdUeQ~笓NY#sA7S3ӉI)s>{="B5ޫ1*F.Ep\¯z(0^M~CapyQeUI3cw볂F86R"jNSBJ*?+{cE^Y;v*uĀψf0$ުc]! e]IG1.j\g7{t|Ě?-]GesТbY@1'XT?>>i*Ce`h'|1݄to>heZ*hP<ñ #5^ .bi_ꔬF%j KuvFK UG>pƈg)ddvX 2oU;)l!h,)BL82J-݁uRSxZ];wlu T:P† }WEz:Ғ }7cFGU|팹HOH DB7A@Ud:*`'5T8ӓަ"1-JN[Xm*Bw޾ϚfUu4GmcB`a[-~Aʩ>Pq=E:6&PaSNZ~YyDc4c>?v0dV%w U LY=<>t pc:T3RUjWԓU!w"2mf#~E^ʥILכ,\ϊn*AԡH f@/|#$b3G _N+*9՘F^D.@'hyB\'D-עX;5Rgx#,JR4ûMlbЌMiYr Ea:;LiqMPhiM ;υ z';c=LR01@no\[KyIEUB3+l!.xp,.fFNq'ZСKd8׵p\ x-F1KKm)qF^ u{IFj_)],4Mp22abfyhV귔-c"h'`F|O.qN@s~|㈉16G51TB͟e@Q~ALr ucR[ gנ|o=#V؉>dmtmw6T &8$mFg8icTYLhc~˭"94f-EDOp9#y)XŚ+p>M5|~G6'x>0fPa~q cɗhé}4E񌘡/]jS=)Nezgy DT }04ƨTךEL"DT)1O;27Y^3=XTdZesjU˛u8%]ZiX4Pw1MJzRѝ/Uk+;Np,!5_ kJtFi\'Kn#1wqҚ@_WjS;JELNW8"!n|U/Fx6J,-DY7GK17^̀YK!67Pwmu_\k[vtޘ KM06$8\9,+ G$rƊO='eZju!.}^FHcVC6 H#5f矱IR?aQ_c_p})m(_8f M/f⟧ho( K" \\ 'F/,1N6g\.oF hZ %5PnH0p=͚+ pBs4M-hW5Y3Bm}z6?F>} :q`nඡg>#ؓ7I[wL2X*>wPqVsUс̣/RMh5#MaB pW}%>nfl/O}7AbU9;v7p9uk\70Yml=z}hwt lg I4pVs!EfrT$yA;-SmY-qk%09ZcFpt R,,aqOބv`ih󂂁h""D@@{[wO%J%y/gtl6S-2 Ibjn7փǜ Vz/r"i>O{@3!x6[g o c,\CS>{cB>)pܢ =*Cp,*yNDg$y8tƅ/KWp$ѫ0RWNѦ|Gr!#SwSk-0%fn?)YPܫs?yŦ̹F0ĂzSdNStVR%!뭷4REH(71ˡaj &V>LgΫG~ 0o!p,:'o0؇5)+B }/h{ V"1:V9E%PD[Si(F]HWM{wGDu߱«-1yz愃eMPfsBT K- <؍₮8wG1"lVKb`'| sTE>cRD8%X$F:"n_Ah [7 >Ųn3/gQGe8n;d{$D&U!H.:k7jE^,D\ՕL3Ar({[~QA붏y @1%e'F 9!M li2Yw{cR )ɁzT@қs,m+~b@?q2xR~b )2G*m{Ci~qiC;/ /z-d,bxat)3%CZ&\g#%,\:{"b(X-4 2)nׇCfIrJsF dn̕W$؂x_%{ڿ[ F5BmJ)#7A}ٔy#e{+̃ z=> kS+VV$Tc;V9l14&ic*3!3zY`.wrQ{ofn[d:GJ^PP'd޹4>xCύ _`.{DX0ksUR{ܸNlT9gN!E>9Ѻ ?ZT-zϙ&`4>ke:.t|&`KX`q>|,x~^&^dϰwm =}IBUg %L(=%^f#bWΩo T[x'gqPv˽D^(r lS5n}Sٛ9 V j%Btv9ߊ1&i=\\%Ij*[)7laDg{ݾZEzRB.hlo[wuNF-1dbbV(>gAk?Gҥg: J0RSz\Bk;U9wo5hÍl{$D8H`AsCAQir/0ecK9@jM bPK(ppOnD0"&m>$y5$y1B^܀:tCJ&Ik?m%˅ !h=]8fpLoDc, zU8^ͤrd[\ a}2 \OAw( ?8xގ3$n(}fRl0qPAtyB䣞yizpMn}1rd|o^Ȁ &|O_07q T΄@4xvsmG[!? Hꇒsl&8nijqoLע~~ +z٘* [%+BaU !AyݠOEWo易/Sf-2,5HWԐ FD O׃1Im)T3HDSķۏ{/#TM| m) |n^`րVw- !*r7:6IifOYlrL$pj굒XR:\/: 0C TN-UdC\y[īÜ߁jiw.. |-z%y3-@Pž@g7=Gz>g+m?'=&)Ryq+`Q#:B# AH +>u'6O+Qa_]g^{e^ݨwn b,[D xJ4P x,= _xf] ٮxE8v kxA^4n&<_Foq>{<-j[/f} ga+{z.h/vhǀ,0 i6~L5lyr>{ &ZѦThD('h#C4N )t/Ko$va/M#$qeP*Mo yNHZGy6R8}@2Uնn \1R& 9"O^&_vJUs*9ZKy[hr_ԾQW*)߷\ނVZA_Q|p_Axs0팛]N eռewqOQ T#Hg5P!Nv:S $fe ߀.,5 Ѩe-krw P.81Ie+]p1΁0l~b:3Y\G5s;W»UUX:/Zyhq&] o_ZG;h1]lTTLxtoQƣ]jJۉ%=čn[҂$iHv]R;Č RN7VFZq̨6֊ ct*Ò!^O?& yzjH= 3x3T_ I4|=GyyBaHjR"LKCS{W=PiA ը^kM0ʂ 6"vbJ", {x5+dY[!27BHw=_vUIV*htIe5~f&~b@WLC@/%dNdrbE b9t_ \ώPv8axޒnR"\-3)eA)׎ x9I>C2 2u+:N$S_b@qZso[FRϳQ&y48wz- ڹmf$_n ,%YIq[!N%C23l>`?`GAAn^7Z@ ȵ"4y&UO ƣhJVaG`c(mwr ={јDyL%6Kzj21OD1ml!^_H-(mF1^7nrc+>rKRSۢ?BP"J؀m8\:(#'iOP-˾X\9|^rݬfz!.Xc|%](Ƿ >ȫ>Գk20i$ nn3Xﮄa[j!@hO3׎" ;v;U7&1-+#xR'؄FIݰUYeǦkݥ͓%RkߐBo[[3m\'M)XC rv/d h,=l;<7 7ׄ[J2$^\pP{EoPdnxbbɨ̢P"_c:"1bp,[% c #u<fPlID| ~q8Lp>@=r=N?ΟZdϭ _{̖`~moÞ$mak"g9oeQiШ`%62 :]CLA<̏itŇoA&h 릅>`("V^͞a(p*,MU鋁1W*^+2ʹ3ֹܵn3o#c7Ɵ=qeNw:cCn\.mSeS+Xoj'$_+G+- zK-tlڑucI׼ _W І3ue6o˙&lFYOA!W9#5VLU >꟩Lɔ &޽ HAO y{7FH8z͕{ND >>qdQ x0btI嚁V |,iU)і8}yW`=SI67&fj\9khVƏsd,qn9}!cϏ#ț%D<әY5ٸ2 6d7ыiNn'NxgI1}0pÛ`:'2R%4X.wJVe|aXc%cyhJO%r;׻ObZDE)ciBTsًxq쓄'-8L9s,ƚ<9ۍh9ƟaqUth*޲m.GOK9˞X~u+5 EIZ &]\n@6z"GåoXaօqA]GJmP݈l@.ģ!?b%(ah§ܼm4<sjc3XW?K.jvT[ɴTOܳ^->[U_a3z2<5NW0}Zz'ʎNǃ5 I9%ߛX Y.ڍjO*f!D0̃4V'A qn_crZ֒1'[(œ.Vvÿ3OE\ L8y,"j%h"8

    E̿-!&[KZ}YŠUSn ZsdE>i>h@DHSzoD9d˖=s}Ght>C'd1 |.^hɁN  "Ӎ{-RߧHy_Me9LWYmh'~fL4ѹHorD6C}ر\?0z"yRV2MR6 ]/e#g]պQo[\õ.0R*)ҕ =3p/+ãy{me͔dϣ[X]1ܭzE}cA_/e?d5C\tb:== \؀Q}_ s]kMXnތ[cԬ1.J \A:^끶wM!1<=gJmV4zJkl o%bQmPRud){N55V6n~6:U~P忛=|R$OaYv8 y9τԓj=N>u8d 7cLJ0 @ˮ턊|H;wBV2t.K&BV}!N?2?~f{(ܻViݢ 밁8(FX  URͲĻ+A<t l5zH5&xzLNAU|F;Qk egl=!XwM2ޯۿkA+l޳|?],7.Gb5-U܎@p! iha!z8;f QdCLHg|:{Ït^zOTuWe@6bXl"e!U<)>z wHԣrا $?qѩjT,\j8 9D6Crd!Ê 5m3x? ^Ӂ]NOamX29%N݄z.Hރ\)"hw2pS]֤F29lqd5V:J;C XFn`5ӧ `/#V\Ұ-T\( Q؝[~Y| :jLmv= -zK 96R}H+ޱ@2br3,;WhzvP4aZƨi< Dވ2LJp6FyhT\&,!ۂϑID7Yq,|GD!8#\ϮC5Q~ ')7`]k4ҼuRНsX&O(? ƥU+BtPGJ;HIoT/.¯%I#F aW~q|pmBΫI@ײ-`kYvu3xOʎ?ՆW3l昰 ;_S<Չ!sog(H|VsH `FOPs&{AY;rTlEʉ_;o&S,J?^@}6}"SZN!Eʨb`٩F/ ;:m܏~uhm49MO0ʂGhcg0DGEGc|/8d^"}K\6qr(??ʾAKnu0fh8X8m*]RFqGL]F2T,(/i鑝4o%-vx '/axGtX=1Y%Pv@<-nx{/ζRi,`f;;v!q/h0x%x~@Z?J4\uV ^d׭?s0!J6=ŃTQlF$CFs/yjӅu/1F>C^Ò팊UOfYˡW4ituZNQP=jerߣӦ|Q)V6Y;9nIEx'>KլnsZJfki9j"h Vr/x75> ShpOUZY6h3ǵF\5aӱ?N;d5E*g4^Zwᢇc3I N} Qy#_!*X4nϑr1U^*7ͪc8/*ihXžGvīGnhMrwX. ih _kKټl׌F<#n;-/GP7fzځFȹ셄g!`)WM9(W.il?B;@FIV|3+V-@RVVȻO-z R"aRzw4E|Ol "`\X)܅c;Jo| 1nb n㐹6F-א͒76;2}(Wfn K] .1~֓_wfxΏqAMZ HC\Nz ECy:3c Z`*hgn.[gFJA* .$ ,xL0 (R,Du?N6-gZH!c@=9rh'1>pqY5KB[dD*g$U=N_.(3}rZ(:4IY|"'xq+;G q^m 7|O!$N+>n^{:9؎g&0sIa;xQ 9v)]U=NT%nӸN'LϝC:id~𰳧:#Ɗȥ&eERV ő SN#"̾>YPF*tٖWJ=mØq@ō;E҄{\ Q&A]Gĺs Kg=@oW&UX] *8|%{O?VyfWp1qA&uI0Q2OIV665Xs*LɵfW){K>NGQI&!&YKꮕEEKիԭ 궇ČK$s5}shB1Ϟ򆄭j6IVV|pCS}i%e F)ECC~$re BR0j,+kwoP@,$f9IhIڢcߺJO2*h!4I0ri/`Vjɀ^5r"Bpv+?ٯaCH7FK ȑ؏5L"X|kٶ́F.̴_Lv|rN> ;ٰU7W]}4; i$pIn?"T?XLEy-uLAV(B(y #w+:9nے$Iՠ>ϊ/rX!ȃ^;8n)X(kOG[D'J?۝0 Ds:7{qς ][ aԴk\/N+D!$rwN'*fwp #qzƝ„TN NWfx2-{8,zZ~8x[; ĽrZ:,wa3[/|U_kJ|j+lT^)")}gYlu aᕬޟ/)vYrʙHE07A3;ߗ(7{f*Qx t6՝ďk TYL)K0Ѝt6sGSSR!qa*sxлc(jO6/a@=~UJo1_wxioF'pn}.=٪*aXP?m)Yn;E['}$8UFnF V81mTjzIBB'@Tիq3~uv"%#6S1XD4%-`?Mw"2)i_;?eT_bU[HX0dƋa_mӬ@Δm;*-3<.ˑY'-2Z`I6$Yق}2j|n l Ӳ(KXd<錢AC*laNX:t:{+w| )9,7QE6||Q,_'k1/$N#Z;T[a j> y(Aٟ672Wf_ypd+g+6 jOĩkZJ)D V. :$[rX^uh ׏yǍ\2 bU"<k0^D. ZNGBQ 8f7ߨ+(.]v3" U@ٶ[V$/1JL̴r:Pͭ P=ӊz3ҏ,itl"+@o#2w]&kWbX/!!u F?eHDkpc(!tV295ԁl;b Z?拘D\l/zݖdMYV*Wm_ds​Ɣ8TLC:mKvZ{wPH5Pȗ>.ܘaL~H3onF1_`>֖sn%H{T5I 7칣g׈Won5ZHbeJ*ΎenWСlۻ|E×64l&rVj)FzjE3>ԑp+h4=ϊCHف)c$Y4d76(qc0ِ44cB:K_S2o/AnH2 px%:.`d>Y/A):Qu4)x#WTecdVy5ı"s AO],a`#ê.Y&?1Q])#>Vb]vOΩ.+NdB)ӰyB`3Ⱥjxf׷N8&~T}\GHD+ԎsPyhX@ ^VOXT1EORڧD‡q&od^ M֧[VPpG'd/wX+hY߼Y65Qa6=m7=v5N 5y_9s Bѷޟ,4~u4Jyxm`0h[Q|=pJ>pP>rg0w Z&YN]-)kU/fqG. H_CR$! d'ۙ3Ա>[eVgʻU:%s䮢E_ =n[}K*|?o "^+8kzEJNNi(z PPf>M .̦~+T"΅a8(AAE:,0ǿJll~*ކ撶yZ_F~%oP2Qod{!1b+=ǀ9 aR6),Ɠ||s5/qzwdN/u;%A"r=iK xY͹@uoC _; -4JoGSTvQDVt9>) qZXeyaNXA;]fKJj `9oqtmyiCdH฾''xNY^' !$V(%uqYj*[D}Aܒ>f1IieFT*hGj?? ~@%=_0BI&a(<&9վ%o.fɰW8M=@qGk2̺&d.QV8^xc3gT־h2BN Zðq9pnށ]^o #h\opV#z19ֺl7`-SF8q&g@OB! ᫅IYHٺeGw(  X"W\LBNDi5X ;ߵVu-y\a5$`|uQx ǷWFQ k.nTf҂ږŵ:=elCGY l͛X@q䘱졐5q_iWM#Njº&"`c'X#QhK"0!"HgOY=7y`NT͐=T>œSyߠ*-ūpyXs[ Gؗ1`3Zqw=إD'}ZI2E d8'f׏6v߳QnlꞅUh0t{ nS]>޲EETb!:ȅ0yCa$O K!vl<8'*v\Ag ^a7--mBfQ jZaPohѳ"͈v>p[dm*3f+7$m3E:\n%vo!yЯ(.O'+v?S)p) Y}"ovohe'&"H(U| O1ꟖpfaxA  a6=:IuA żKd&Sޅ9_Xg +8}hȇ *켋wB dH ~4٫W U-ߧU78뱄N`eCzl,ҷߋ3m։cxp7%U;eFW.>tuՈH`d2,8 ݥW} QClwe8=P6ZcĦm λoiRO9dZUD)"MS֡b 7قԑhj5WC=FjFp~~2"/4VY wHQMuk 7!c0CMvZHC=D9<_d<.p}W;#|$/RhqrZ]ӧwt@zhHMSa!z$i&s@k ?A}^kKP!\/Q \: Df<sh܃݄[`,vCDehfJ{PLLu }$,s"d5nSnR#e%oڜ<;4Q }5֒$G/^7`(%_i*ß , #=Sy܈JUHh~IL놞sbϩBCvinKj9t 0>b͒0R a:%3CS܆̉AWDt(2WN>ZN|5qӶtߤRmr< oL$G` і=*OiޓXsGًTh(`]K&uE4-H+ ɀkyJF?VCBY> Өz1YVdMjyXp$"S=VCbL\sD kO!>R*[`B%pK4e`ŧƕ]H +5m^)EoX _E~΋jZۨZ1&M[XY^5 35yh_խ3sMz{QΰCGQG>mDKסFY1kfm+wr4ZΨYg/LP/Vmzz@dNfy7w21)ipz3'/_~#vVoX=I*R ('[R[9dwװ 9^hnDz44|#Om|Hk! sqD[?>.#!GlKak%+ef1\]fĢnUk31T>8a$k#ڋDnGuֶ}0g,Ƙwub a78zFa&+|(- *0_5ǑbhUw/\N:=b@L.-n 5۰Z@d<1a1'H*֩jxNBG$$Cnwh|bh^|j}ucӃʹV yL=NP}l5 , ]Ҭϡbybm Naq?U ìQ.:]]T=|(짠DESDth0א{{LNy 7nNoq.:IQZ$ @xgqegaNLZ&gǸsAHFSɝߠpA^q:{< eP@J/]kHӎMo7ԧ)Hyf $'[qYrNN"{@N:@V+^[p+OjRVLR _@[B,$09Χʖ$yȴLg?Nkk4iG9?vyʙSZ'zcm{&J(Iɏ1γN5 "C :Zc(cbH`2N[(8}3![J%w26|gb:2 Æ c׹stl*YY5iL? H^XӴ-ҾCRwO[2.wƿ7ԨN>5@ji1&I@X>x^(#o#Q(2~4v?3X^ާGM >z<׃yjjb hC\͹B7{)OGBuCX$*|HQ1yK;˭b} A&+P, F pm(WZia (o)XB*b76e-x 52a %>!SqAy& [g2pV~le&CF#t%(li$u`?u1N(5p:)CJ`ɦJIqs6s6Yh@oys6ĉ Wة42On3HP@2jW9I.,L.bEmpbŷ6u$!+fKspY4 #AvFeTGgI.FEd6*!S~a=$*G;'Ծ9xRk߷+QEu>q3W<᫽By@XZӝ*{T7sVs_вKDNZaE$;}3>f {nNf}GhM-vdRΨ!R?ߖ+sAI5]L1 QW#@Ǖ,W;Ki.v;IgJM&w 26ҽF_,5[0[KV䈶̜0=M%zsSG+Xf VFRKB /%+"Z%J\L/!Q[z'U2 KvGdä}vB( U!m1UHerT()+4g{wT>j.0Qx++ g,g\p֢;[6[UM]iz^s)lBX묚*Z7~\˪~3U/$)W2ƺ~>2ImOB6]8~Ub |S?t(RT0*E=Հ~Ut뻺րs)|Kzm} X$nY ' n :Hpv MH4:M] i|L,>ph%rxRm'_LuObp)!YcfTlb 2kiSݱ] N.3#Fa9u9j %؄c#NvRiwy a=DryN|FMJzn_NX5jQ`s7ebIjEI1e&RVՒ!-ADREߓ(cv#C&!^XvՓuJL=5[M_ Km*=} TOp%Ӆ|[RskbKUz/߳ivcDC:S3gI@At7d.KrSلJXQL3Y!>N^uF^\nL=MNf|4](rGTu,ټʈđk˾yBNHbbjL ,]vGKsy1V+`u9kY^zŒ1'2YW{?h\m+p%95vcaGg$wώnVb9x_٤BtAsg&|HD f̡)u ` c;%ȿ*5l}QRl!N-#/K2{ۙ=~Jt)8Һk)BOAXA"_j?df_6{^xE@?WuuSV^w5M4Wj˰)ΞW@hak'㾓n먧/YA bi/xw7t-f/V|uX9̻&=n%t|a!X~/2-x<\\?h xPwFSO>D Y'oq-˺≋24nk!;y`19 V%l .;փ Щ8 RuDホS!y,٧!S"!̯Es(CtM:԰Կ1Lҵyh%#I5@c8}o&+Qe]6Tmo<)/_OuSJ[ɊTϫvw5W&,ss2LDd)j+:cq1Q,l]g]is+" 蓙|3] >CFctݔli‚XH!mu`@/ 3T#hpG=wa?J31Z}ֱY|(orE{BS}i3ʿʀ4@HJ[ỲlNz`Bi~;3˩J mGj8Yp@Ar8NrAbS! l~Bۆ1={3_^N w=~4&7şʰ`VԖ2?&'{QaH#Y܉i :#se ]RO _3uKef.R86jp} HD__$;0T71!0NJy)0ֺIσ}Ԛ9O>V/.#tdCscz>X$V77Ė&f?$6xQ vףwA_)RR\1gA.oicOl"%o&V xO$̠)/bbcֿ.ɕLgԞ0n٢K_CQ,CS00=aY8n66Ix@,mD MW$ NSl)\u2m)@1[4T2~nt8:8:z#oKS @`gLVN#pwCBvg6U+rvSTR?Πk@@U"E0b|UўTqؓ*-9+!yGtt 0޸Zdx<$;j2*P xyh·ef[$'QT>m|ZD:A@[jgSDWM5jBEnɉH 곴7/Ԍ)SMo1ǡE1\9/ke^di=>e+vs7L1)N][?q:p϶׷A%r?~sdfJ7֋ b&x!B7 Xז"42*'UP?;$W]| Z^}a>C q֚cEYʬ+ eQwDtfR5/Y08ugB,HvhsDgf ڽr/h0Wa/RׄpCCrZl*TOqϤl KaW w@CO]Co5TB;#xQ5Gޡ(Oj\o 2{Z9]ҡ*$ }8@ON):OGc87"uK&Qo3nLR2 G q6LMK>5-ԡ#v,orCs㔬W4MYKIvg* 3 ҳU[z$,PG6;zWͳ`x¢\5' zNwK:13*KTtyuہK_`_vA)V}mS\6j\+f 8܀+4z\1Ȝ,wPdM)wQD֫t,mo*捲5Z݆|$A+qKsw 7A"=si &S`pC|_O뷨XC!w19v䈙"ۥEb{wPRw(.295A,aaPƹR߇qq4ZG+Izg?f kg&+dYߖ-?'#!D8u4)9⭹ +)a"E a?J iz$::k'٬S5/_yɣӦ"'J"ѳs;s^{hG=dߝ SVNB5ke*՝b:ב4_o8flәCV4]Xc&!PZoVqd8A]֧y%q“n S&qD4 ZJ5x|tpz#撚ذdq{CVa$89H| 1C2AijւdB%qW\Nnɋ>@:18QGNFV?;SH(]6jՉMzUPq bgkvJ“c9# ~/&4*᮲_+)ƾ7+I܅bl(kf}Z\̭NMγ1d͆OX9E拰7.[Hg9QRؖ]Ϲ_ de^ᾮjOyĻ;pȅV8k[*fy qd΋M} p =\&NxB|ױa^S; ^]Ett%G:c|0SBsԽ}=ZxC7JhP[YqBUF~ү{uqӍS-ЦzeO%|3_&\mhTA[mNBV @ A1޽ ٛ3W33%f1VF=ViZk U 2$IIKs~֟r±57z_*"Zw60I]9n+r`~LVGȹŪ ^ O 6s~d Cny%r^:s͠ ? Q,$}= ͫdhbXznvx!~5[ f^Yw-yƘSdCzDI. ,(_溺z3S"|{w~Ƴ~k6]$\KȓU(NA~|t q9Ck&eC$˭:gUAh[r 80v}j*0/xb6[̱5ZfZ[Sde@|/^TAu `4*-SHa =!~TPLUnNNڧGqY@+DFJusU {˱<(#jhpɗi9h~c v8d41сN.=cdƷeGc׾!_3JPIۛ[m'˓ƈ7:5Ьl- yǂؐWdj/7h-lj$Aw_ʬ%!S&xoM0mO$~D.GfEI#:R(p燁Cc*#X%܄AGW R8GJ첫]`<%#Ő-ѪgY״ I}<";'DY :R{XPz3m@mӓ1:)m|8XR03KAkTR9)WU1B_d*-gY { M.ݷ4.\ޮ +R:Dbؚ |m?zU!hiM\bGVp?9Q< 08l as}q/6\{o>65hAcDO/jSRCrz)hɠ)jG:=NH9Z&:$N4w;4Dv@*׏`ۉ/=23f+pvUvqx|T묜DgYyT MA8C">eqEg[Lu?YXM}E^ucH?qbMC2 L\[齆 ْ!7gY;>˹p bqG| ŕ,4?48Pimvۃ0=4OɘkUcuCZF:y J([ {e02b큋_ |&zZkm s N ߭,|V<([J4:,~EaoOiD=۲EHpALh@vِ"WRe|wMa @`ֱI$@N̓XHcz〵s_>-& lV}z`O||FÀZ'l#p/F,'<^qB}vُI^6( {G.^6~I(Ѿ%wr4}$%B`F_NM.=LƏA C OŠX9 ^a}+jG,)9pbhW//5=to庂֤#'*h|ddUf(:BWgZS%$ na1uI!w<*-JE"iyTCMK 0O@ҙ)&Z/ ibM%~}KCAPKNsY { Ɔ*EE0E= 2`}{{_ nVrܢ x/d؏"j&hQG'N2Xz[oh0_o3XO;غc'#+ ukV i|9@H󌤗Q`΢)dVLgT[If{v$_,F=q{肛Bdm[&J3w7$=+?+g =/y{j"t D7~><~ p/UXS&+w_"i֬ VW1\!IҜNJ䐷%B8KzXHtxԋIڏ):DYokL0?}iv;x.?μm'Nǩ> 76IMVс):bR 1GBf}ovMU]WX? w.7gU`'Gۑ睊b=1}ݭ;hZO3Qv eT=KL]"hC5JAt4`ML8ݥa\JFEmp&S39KD(./>nkAe?mLQcC,{4ᥟֿm %˫ ϘqD@۴FC /PVr Axk0y% `l: } Gya]{E@2;:Xʵ!X:-Rj 3ԀZabYZlsY9SM{R U9r9z"bF- ?'t;sRr 0gN25֘Y0 X}0+MGh\QVYs4Cϐ;9 ggÄAvhKcTRYP^i)'ᅅo%yU;’t}nK 1|l"Wox䙗Nmr +d'#beL)(\d>{м@Cr2@AK (b[aI?܇f!櫫`aa@k_F/Iqbajլ($ٚ$iwkc([To:R'[}$\FۧTH0_4y)җ7 o[\7RiG_ƪ nFJkk9~@; K`nHkl)'˹d!djMh<1$}^W^4w̆$yE9(+q[(|'n6zۈKv-<Rw5h1~%A G4A~ A=3L&N|<F:ɶwFW?j'$h}ءr7}+"i.kX`عJ) ;cL'nl@K8uJ%.@Q 0FH >qNƪ! *5`:1cDgfVus)/"\<5;h_4̀~6lJnZSg{*[vZ943ƹ,bR.ZYhE\ (#6\SynCȁ}Чc4ȴ_2ORV n gKAOeMGW*Mvg+IQgdmYL+EYǶFJmULMPEFy8-8enEe4-¥u3)y{'2VZ`Zy%K8Zˇ0gy&hqDۑ lSkŚހэ('q.91œ;*OէO`eLe$/JOB5}bjm`v}S>WynYD5:&MB@,MۅP&m{`y!6 7 OZTUh@zI|6<`8K~> f`'8Z4>$sW|^m`J \͹R|xr[`e‡e>Y I22WVI}KФSxK mdՕ&B;p ~Dب%=&=FiF;`rºm_ e1O/'LPPJ,gcB(ŋ2@Ax@~xbkk4xvI5U;q^0hU?0Ao|]B~ӱ'ɺPYpX>|@r@ S S b0!X7PK<f#f,0($M{.B+LV2{_ åIMM> V/GQVoДr@=ͻl ̊(~qrI$&,+4{Sy%Nw@띦>kP7hҵ +t8.ګAcMc3%+K؜\w~s;z6\׀+aFhJ qȺTenz" + aUGsĮ,_Ȟн?{O]+*F߁851|-p*g8Tp$d64Y~VOJhIuOĀ?ur1٭ Ed>U*Ƃuzw!AK ,/;sZW\P8qZ|P]L5$`eTJQ;1`Y}`Qd3Q_Ɉe>G L|0|pA )LUQGNI8?T}5Pܶ$~ǣS䆉凘爩l`:JmTT7F,ad~nq LA+0x*F (gaC,P܋m錣V8J9IPFāsˣѳW$A@i A TIr6ɸIdfHcbY) +3rl_'< <T1ܴkэZ͓ۤ(;$Bq6bǝ,fASUT(0dQ&?@K4^_{eM%ucxL0PQ~A3b,ut"TMX PF9S]LHw{8[gǍnN-ӳ!Vdڦ3 'znJ@P0xót8iJuP[WEZcZ6a:7O1?u{;Av:FuN@y&+vU9"HCMÀ0z2XnJ :SI:sxpzԭt/ ZWꋔFYxd>Ue5UK1FO*/$kUq W. 5x#m.1wJ 'gxctpo&1gP h|؝rZvwm5x0ϲδSvx&α,hjpHBUZnFpsB9L ?ڗ4t:xyCk |:SpQt^I8U%gvه낊sJGjD3]- ret%3+.@Qgΐ|ejQcVפ;+R̚`-d %1ͽFΧ'7;zT(ϺWWCJHH69ՔSƻ{q9IGWŪ0Kߥ0Hꭹd+.% D[NHȊΧdkg*#|-.;4bE"AvSNltQ6jAF2xxiH#KWɀpʈj]_Α/TŜ:0q. 6VcB%g-ѭS3MS2VU[_rIb)nZG)p^cf&Cj <]7L4ϭHF [:>IWCb7?vrFTơa@jm$wr4n")o]PwhbZYő@y,+q,QK-U}RdGN6ȭ6<+JvBМPOnU3+6W0K+UYR K+mx,ػqN!ЖP@@iTK_de dà9XSt[Ƈs(t=cA)Wمahl DՓvNit C'tiĦr_iMniz7ֽb?~4nG kI c5#</DCTuY{xxP{J+LGi;%FILg?R{ ̂!",j[ K9/4&[_L3rMBPP6*6wܼ#;% E鴈6*;e#@0c7%^fGusnz§a,*Z kO ]A` eksJ mL'qyTGFY{/tv:x$T$\ O,DmCm[F)t00Q C@(밺J'3oh}ƀwq/!pRoJOkQ7gnW{'Kڏ/sQ4>,VR=7$}osEqLWhٹr[aL!'zAi Sy^uPū~Zagu˩=,FQeiuNr$2Y['#/ݽ4@z${mlT@[M:sb,[0<۶ !xn <<>9ӻlQ%n7EpV>ZpF?èv\f.g  ;1r⢊9'[8ѱ0G|(L{0|?:˰VW&G\ Ie$OKQ"zE7ݕFb=('+9MZPEDȤЪ<(`oDkȫ{"c~dE>/N9d1or. qO>2 G dOvްkk}χ4wp%-;W&^o{,gwϏ&:VT[{^t2k폕 !b~WQѮSV )JZ`@ l+؈ȿX(AP, k9oJÊ]VƉgţ,,owήKh֠J>K}pdKcO KC;7V/%\a:̡Spւd'T-=+IgѺP6BAV‘PUt >0.B]GŭKny=+X:ŮMՔdCP\ Jk.iIPh+uȃGw\#s -,2\ɒ.V. e?8:aqɔ#fYڐ6 xV̳+Ij`hgR;ze/{9 ^0W/7D=ɋ;G)IVG#B.Ȍ2^^ϹN nOSsúCF#]tM%y/BCeh1qE ,ᐪ(7`)fBRPx}tNܲIR WPcExήЏ^W@BZgY[kMt gK_}j |\C9|N9jdk C837+x.0d{r\pK$m6Ab/&?B_ Ȳ IHqk08ܡmΡ"6B(gr5 %'V%8$S̕=>쮷䳈 b\o̕{|7:tZʇqF:mj\8:#󠮾-VD2 ̳dQ QP_~*H-3~мӳmaS>KK3#N{rpՄ;zL)`z>+H*AL1NsKNሠ,Y'Tm5`>ܔZj+ 4+I +a N; ;YG2.[N7uMAឫv⊄ؘu14gikWad~9%tֈ0S]0'bP ,17|}_rH;q:p;[>j-kf!2d؎Ѓ)Sh[[ImN 6?"[ ^*-͎ 1eA}y辺>|#HUD0]4 }@a+k;ڥO"C*l88{bh Zިg|2ѧ{|A:?=+TlğBgxY!@ʏ˔KayO,!70 ?JG.AK'ӢTB#')DjB}5.&tuQ/(Ϯ}h~NbB5tzvc?%j_GD@9?M5܀%.p6OL]yE㧐_:\mj).XH܋GG'Fg_ؤ>d@ x垘矆>Qd! fݽt<TCH/5w*"ms38vY\qd@ϯH%0uI"7lL0Bq3<缷+;PmXeFjT | ƬH{ nJpa&!wQ0[K1>c| :pD]2vd 0W2Ț& :R申V'`_SY*i?olK,P﭂uJ iv8rb ZCS݉09LmnBC(j~\x%8vcFA&3~' zED 0%0mA#fQJ?)oWV.Vlw}aWy@|p<\+nBX!^ѳ+-YɄT(n>qhr2$=cTF=Sڵ}X\݇ͿSqL3'd{]#i䎑V Ʃ఑:KnF%T\s N i6Hj* lG 3UpעJnZa?r~(2LaA!DY9fSCptF!#ɡuH:ᡬ^0Ģb?o|¿X*c]aFnkU9d`v)^XelWh 0Bvɬm("h7ƥjCo 6K9u+O? Kt:ٿAD\ @&aWM5jn?Co%um A`s / ӕaq/OXO J@VyyA''μxg 5zcE`WtJe\*Mgsq\{lz.fCW騒Rew`TTJ+LPز?۝)'*gw `}'B(|BRT[-~#F+Z߿B M3#I=6!)ՠpJ]+n?rp3+.h_ w_'hk-_]Ň|Yyn-Yepw}ֵ9rjqݻ)Ӽ_CL=aد &^ jR}Uq(86(V>!c ɭAms=90}l6}%aN9oP3!Ƭĥ(a/iCX֐5BZMo&<òn|'-_.vVg4f"k_8hE*RK:i* DpcDh}* DR( gu~AݧjIN ] W<(5bDnϦ:/F2Oص/VCyiiIL\tLϋ̞z>_p ċ4je WNQ^9送aEq:g/h[,2-(U.2;tĵ)~o;4٘=5]A5qp +Zb)-# Zsv%%O&Duƪ߱h$l̫ƈƛ.sXi~f"Ia'z@$ŝ;xc\KT-L+jA]ed'uePj :*oMوIevͽVۊ@fL㼕$Hz̓M!n!W>|:eB^`Qd$b{4NY3oLRLyUIo\_|XYVvΞЪq'#2^+?̜ Sh` jg_a<=r:3:=srqλ]P=<)nht:Ix]9"Pәj+N6 tO,w<.?O{HN7)h!̯eRZ1B\:xxbds ꗳ6:+8q "8e8t y;0Sɣ˼qq=17Z%\ZfiwǓL|N*h@iieSVEŹ]o֡ߜQ.N33$M͸-,ӎ!tld2`[0BWgxéqkCZ G>(2Ӯd2s7 /y{v6{*lΉri/j}&2áΏҤeAhO>;Se:ؐzvS|kpER1a1p"8< lN!_Os'Ϛ[CG֧a=\j,LBPJ'\P$Ϊ> [^ ~l(xCŭn(g[L̟&>;<k9Pә%rʙ`́nٙ+ 6koZy92$+Dxs?X [c [m" iLBߔvԻcK7M.Ƕ4W>/)gc#]O#_w tF[KXDI,О /я\3+v'&خ`.%5Va 18c1[nz*jh4P"[g4~".bFgtC"FOD4y01hRA6{o.lZ8D>EqoSFpz]>RRpA~LZ7 a}T*(#( ^1RTrwaW:nMX#|kBV=AxMk*.vLs^phoqޜA.` sc|y\ãR7J ])5zOӣI͓:yc^)>0J_CBöo}ܔ]:O^WLBTcg-{摎iը,K yf-_i|"ﻚy gU5gh?%U5 *8G0_Z:ut6Co%bs#^-L{+3Kiͩ|XnN6#]tub+QhnO)̧O& V#Y]T8@/ j6Ш06SS;9*=VϔؕPlltAsQ+ Whnl1y^e͹Bi/W?񭺪u+ϲJ|/WÌ]G$F|vzǡSU7X3Toh%X ѕ]VguKfTsr ]'9ʔq$ ' 0ёt֔DH;71i`uߞ5GnDv;a2BW'XxH#R>xйR3gK~+RXCPuZSo|id ˯na)%N4+_s񾷮_E7_;.y|,/`=Љ F̓6s+L_cm;,=avm*e[ "Bf(EphY lC+n,lER |nJuf Nl YvST5gQ0DaM[qbܵ?LyĦ;H.z;L2$W$fY7 ?' ǙUgkNѥ64ߨbo}wbʐ[3R|DzJ+jR%ٮjL窨CqZDz{':p?Oa$4x7@N^]MLK!Đ\Xf 9H&f& i [g՗7F),70'8 ͤ@.cEFS=FҠYVg *,tz])̦ܳM?-:d( 7܊9/76W/][ jjĖ׊/C33yS~5Nki+TSAV. 2v<˻Cr'GgE Z2]1يHWUùͿ5Q?>@C7t \Ku,I AcC7MO?_NJR5 Šs W `^s:N<N: ()$"czX_H EPY-5@CMdP@l!j^14+ fmnd7eǗ%_$z!E:n eU(41iun¿wޏIw~{G8Olͻڹɝ]g`&x.< ]jk^[€>v2d7mF9{_z_Eď) p} yt}K^O VڦOBKG`9fRCT81RNtljsL!a:gu=7ݭxĵYZ>4|>5ڼy:c+5;>pD0 'ToimZ~?[W>2ֽímJ a@zQcGX3"/l4g"[M]BIE;X}'d<8M~m;Ù-/jF9~w .1YMź%ivXRBHϲ?ݙ"IY(L_R%.4l*f ?N:Cf-qO5QY0M L|͑8@bGB4'?VMuM7N׶-0&G˵fN7TE4БT<IшGms~t*t ?H$+q כ̦1/1%Ψn2rb``Z XJ=<({Q ݐLFdyG{A*~!p#Juъ^3vT VpMķRG&W;KX_&i8O]Z5Oc>e[eoKZ7Ja:dN}zOxbl*tƍYIY?/}P{fVѰ*2FAnP+G1S|.?KS0D.-D7qFN~$J5y-\d2v%)E(嫰8P(Li̝]8b^C^Ƨ1vdé7~Pfp /$4g Kec#XGW)]H6Kp36d4*yy},lqo~?lθۏ #](9Sg2\`qS 5aaO\8OP \[!`M(^_zb8_~dD#Ʃ+r>YHC.z~ɻnjg{'v$4iϱIlC:ehWwWz)';aI^CuWY=Jf= H=Nb8;i7[5/TȐ QsD*p[}DoK8퀊V5RᥜY ^c6ŧ)dn7gzs]G#3g F/$WQԚ*1Σ4uj-LWD͈EJωQ=EudW>C_z-؜GWM4Ƶ5L5Ws%w Yh߾{rT ދS-* b0 e%3$GU|QIH l-zq34A{vqCq2'3؄8,Q*(ׇ+bP]򨢍0#wlAhG?ta ͭ^}!X_UjݠgÅ+LGv:ESEnulY*O%@NjsφT;~GB 嗷ī%fἘx3vP%mB5GJvFz{odE޿ڣ-t7/*."g|m#M2;--0'ŨtwJ@31s2: 㧳; i喜E<HX.;$ٟX O>;rI|,jg;l,fp(p NUf.Yv1ft47PXDyr4*0x t;a_$tSW[g䖱RwdǕnjyz uoP@Ra|ٓn= HOD Y{-:?x 7>"Y^l)[sCk3z+Lpqio'1ʎ}\.Sd0*F4۶o[x=BdoW,0Sc}Eki#JAQ tot4T|zIC# P:5,#TME|#SNm_R[:<9x>4& 9YR.;vp%kkusc/GP7ܱM:IKYv Ԑi`e59.jBBD+r&lR{^ۗ1soҚ5=|Hdb-Q+vVR쌒SaLLByqQEAi^dJ(ߙJ57q85G>^ܺIZqjXûV>.X$ 4o>_Xn06h"I'OFoz8kROTn+Iu+AV:^c34M#ПY.p ^L8ٛ+d6!r׆k7 UEеE@YٜfЛ30 rȾ!<%0R.1J.'HONA|w",)'Ph)ZWw3 *ʶ2 2uWW Xml&n=w~L"1mU4@_jzls6ۤMf8dQY3S*΢滍sa-l}a;4"g.(T]]N1W_ Y":>LgKuoL nhA6!,Gs>cN-5icwU?@R[n|Djx1vTksrղxJLZXnvJM7+-D?=?ߋt0LO][d2gr}ڏ5"s.^RI\Ѱ ! )Œxk\oɪ|+O<'Jvȣ.O1|Y>Ȥ"kvSѲH>:1<-!:bxzqi;MNTDMPXf([hָI_j<#uX? gpW; OjR4޺QfU}C SڿDVfa4m `$--i̪pTqԍf; K\9k'vIJV|@l쥨,zg4nWC.UD8~+gM* ^bU,։\.@g>@%z0 닉@rނjFMXl  _H ;D×uԓw+7{;/K&7vt"3B x\ 'ķÆf@<|JsS1?&#_0`+FE9VdGmxbuifhXE㪞&'{@J7s{O@o9\9OMok9( /4Md'C G$LЗN`ؾ<Rň:f7!kxD'X1bw*a6^ug7eB{ d1.]ssTZk`}+GR-a! $yY .y #)qw:tοK4`( S$dKgD@*ƚFmۥspy/fN,oy$qn5k/Ayv>kNGAS+~D97}: a!Gl&kvʃ.j/HN;r/ L;9uD!rZ*[ ٫1h 'gpKȽUbx*[[̃p]QVV5e;/T њO,4Od;]ބΏ'!2ۉ?x:9]E9$Wѡ ;M#(ay=*{P9 bjp r`gs'P0F<#{rB;+lNM[ɦQuF F:%syI,)wuNUJ)ayd'"Y s|4`&^މ}EDZ$V`%U|yGK )>-Ѧq|='8 m#ʬH^("\ 6IaD^^FYrͶ0WaSB>RЭQU)"+g=YG[T{wz(UP@=>X^oџ<>9!۔kv7 s:C.y6l $P,ѩ&Xuax&bjd'OSREZH hJi6!rt#7+ă\裆UTUEI#lT2]~=Kc1dad~u 2TK|eL.6" raYј r)WhY0s~s.GQ9=¯._ၟ$pĥN;[)*g=@o7$)* aᩌg<{P ZhC-Wc:87~nj8v2:P^zgsGYM)55rq`\C eEȗك0~μ%K)pҎz;qҏJfȘoG=%Wjy[[ |)j#H[Nև?; w3i%#:1:d|a>y4M{K\0ϧ *C᭥M[Л>dAĪJ-GTnNfjjbQ Y@6ˇ-7okj.QXus|"L> %q/Gtl|v7Jy"zB)Z[nU, /+^qj9)l40]GP,[ c']buyu 1#0CfɆДNοR^f2Z3bTD̑.NCqfhՆ3&^׼yjEI2Iq&az.p%Ma@JOSupGN,FDNM>?c9} 8bBSEiiG م^й%-_ 8ÇX^9' }l szpT sˉ[.i,*-fT@M`*sQP/W4Ő !/'ta&:͓R7`pA/oh[\2y2S.J9: qɂ7i8?p=đ!MS,`ޣML|#A+pF EUxjKOlfT{HK_‘gt+ h*i8*ZZ52fHtNK=w6; wLi2룦 >R&_rX's{I:󄘚ũ.SbB?/kFųmMLR#6R0QLT< p]uQ槉b^v1F~fCSaJ]iPsQhE#䥵= Н@#9g@k6 YrE3)ADJO+瞼2Hi*Nn" 1v65I/Ig ~&圦^CFI[n1uvÔ<ϑ܄#˖*.`Z<x`k>fSzYO-1B|JnI&T[!d(ۇHS"#]wsPLp}R.|Dix2>̺܇jS25.=4tZ5T'w,g@*YK f9:PoE96ܬ%7IIZJZE/yRA} wEʥHeɘ'[9DN#c2zJ@iH:eV:iغ( V?ڹBp kpc.{ ֺB gEJՙ 6+n$B$ =- 7fo0@P(;NOZoҨgZIϑD|ضm- QsJ/eo]4Ƞ:f4/"m T٦@WWKd;M$!!JFɴPcd3DSW 7Hۘ,'đI͆+"}Sα{ mdK;pJg{ca-DM]JϜR2+)޸f9czAΘ,q1=.V Q=((fۥCAF} Ȕa*"aF]N1wDMoTBX %_^! u-2P ;hڻ!^n|Z ɲ!*}},>1$rn߮ѦKA@bjXa[1D(tPy.ؕ%F_zzaUP݋V&9z9Lf8p1f f& U-Ed`:6 _` m6 p}_[Cm_!;XA$*L`}P?Τ5yOFI{^d2nWo$lW-TH;Ʋ6a"sX@$+\ȢڇZJٴ{Y yX?o%{ͽTJ80fǮyq%ғ\;̴Ŵ%qp*z!wrJ@]_ON{ę|q}72S\xG Zrz2.G 4=zZHlRIꜼ8 ѩfS@ɔu&u{7Y3{efF! MPPC !_00OlW054?e? rӅNكZ G=:{9g<.%V>-eNr@<65+"˟U#8czK?@t!COiA%IFc*[7YFЖr؈ܞBs5JAu9yX٦2.ErCMhh6a0@q =:a"8ruui,SG9VXS I)R!Db~,߿dyz>AUn%݌rhn'F)MΤ;UDJGkBq'$LMUCjyP9Xjp/ ׹*; N6=lݻ@m´]BJA m8QX̿+,5JO:d%YK[]i9K([dq0 # s S\ŞH449\%.^S5j:uЃzLSپA&go2.Ia;Zl>2沎8At&w{ r g3X7;:1_qYd"O ໮dD'{\ij9:k6;1ſ>P -TSh,Q5&:E4IqRSJ~?bmD%l־㇐a`Fy*KE a6 xXsm^FũL) K5ǯ !4zNn[]x!%N)Ki ZqO1sYIsy0NPX`g3 zɑvRmBxJ=UڰRYV]b?{w8%晪-*x'y f]w!rtSU,rj K }@>f P*$.R:5r[˓@s %E%Խ"Qc|Rٷx@נh( 9F`T˺{qbcQp4E㕁1 Qp oEXSX*Jw]o iȓ%Qc k1sq>t ݙe .Zqt|-ke`2g{Ek-FiOKMwץ*Y^tlg-ĜtLʥùHX zp,NFtݰˆy؛&&Fpp"O XV3{§rcVTu( v e*xu5`m>#`:&T;9e:=ac=maHGBpB6y z4W/:i]ȭp« wmţm&[B{$OV 4סx$"I7Nn` KP9gGuO!^9&={}2+P[\b&r=cW@S2iW븀ص/Ej:@I1`fkeXXUѱm C9\l;(])tAnѥc}FLwy̯#%[Zir Ca2ڪK_]9eդ33x-<;E ozȅs¹ʇ2+Gzzz2WI_uj^@ Yp~á M½g4aW(@K*tJeҫMŹڈGL~1|+!rѷYC k"ߏ] }e'ֽ KEVB)-d[< FtJ'K[ ]BeNn:XҀ-@7L4E̼(2UY|s@19I$_Ah}S*έ W~a |H5-޺E-'"pѹzx;g lE{5]C&o6{oM4X{}H B,^*I &G]P >st;'w~dj!|u^򶛳r 6d=+$9t ;w;b`-p>c߸`~չ[\֝"j^$ݛKOP-գ照@7zrߢ N??C"|ɮ@:NP&laI_nߡ[q /G$>Mm`' G8H3"KS2^Ae&xgKrhSkte9S,stXA$ġ3),+c@O&> ,ajU%D Ho>zDzU2pB*e?N  '*&mΨz9 gVAs/+OD: [ :Q, L{~0J\+Йa%Te!Mx_+pzxvY 攢NhG|n_eݑ{0 46cR.OzӮQ| U_lBT\]lGn( fܽGT" Z@Z*i#+#s\9R6zXK)K9 {N{ށrV ?{YNrm:_\E# [aW߆ j˻Yn@zTrZUt=c+g+Gp-eòՓ< K.8+Qlttn݄{ i(yK#beL9-j%@&OHC:!P\ȉ[X3U&eQʺgI3D瀪IƝp(b/t1ֽ+s\A$Mμ0 yq>EI]|I0d'gžĂk.!r[ {<%DwN\h*,.8iON)s~x̑7VxQu֒\C} _4i|Oz_"_* \c'y7\%ō'@l\D k ,a>\Fp@ɵԜܗ g ,d$:Dxcw9/IaZƥXgߓ_y_+*

    MJÐJ^A +o,pL |5 8u#J}B0#>6D6À<ia'}q 0{@A tv:k>[5?&z/7SP5A|xjւ>cč2(RjWj^`Dja%3+ӯP*oG(gJ!/:̹gZ5޺uix~_Nָ6&ڽ|cN}yj ֕& s;[`,\b,Qg/>v/T`SZ7[c}z*OqyX:7ԏ'k{Ư9QqΏ+t2 [r4W9v~= ̯n'ŒWct*2Q?* .t+"sƛa Pײb Y*)mlZ.rDOYlS~d;m\3ORdf+4\gJW/&.JF.4NAUC>V1[+'!rm2)-׃QZkެz@؄YjMn'N"֞s;8W~>f]so#%(HZ'i8ܥZ$\CݺRr 1iI_** Zv*k^mMy<#eJ6YsT`-s}gI Ppj*[4raz/iOٸ/`VqRǰQ${³Klo7"?9q+T쨠Ap@+AN6!'\ $ cȎuNfkoc-CXNfYRguUMЂgje6M^CUPEM*ENш)3ڣ R#NP*; C]UK:k2QW?WKl&*.oFG0dcOǎ'rRD圮)u@qVr;0֨w]SJnB?$ OyAd$fF5X8Q2/CI%Z+VN.3m?v坝::="UR*U"ap5ӉjA@C V].mZmqB<R'-ZY L8g f8GqۂkZ0)s-u1rLC3O8ZiYD:z$/zuCB4щP0@8q h]5L.4Wqp%@q*.hcY(ך#jljj)[ h=#k R,k'FП&@w&9$`| l@ > }\?Gܽ ~o>>ۏ''~:me9;HsS=[fӘRcwA/fF.&g쬅~C4ZJ - kJ{­>`YU/,0x{ RtVTWIGR` UnWAΩ=Z!k&$q;-"x2 ޾"UQ,R9l4q2]9,lGe!_Qw#R|Ω"l-;8짱Tuk|N^ :I`AHzW^lI.&mt%MŌnSɁx3ֶF0—(os PALG+=vu4ʋnTnд <3ݑ#6ҳ2p0u6HxYv^ 3|x\tX+\ שmD2Nr^nC*萀IY扤^#ۼ2n\ҫMR¥sGrJӑnI"A+ ;߈-wAUd b<*eȓI"~h<-s_{o~2.I/A L<{+XPۦumdJA|)c==;Dm,gfDV,txN7/_SG(EH@Mc=RSK\yi`L\آ  [qMA 7+2HGtY}/xm0 լg`}i k|XUQИL-9a?JW%y 0ryq$1)4sVA:s_CnGLݧ3QZANŽ(1mbu" HaIz)41蝺f#oyNWnkUH5Iϖ ĉ%$ XʑDx099Y_ h6VpSsewYК@)cˆ+3Ct:*g3_D|J[OPiYW]`(.2 $Jpc QExA.k;j{ Jq* ݺKG%֨rFU]7Ș=x*cTwkB+;OtS(l^\(m)$JHlg,pRPYIp=zU'zkp8T)j#o>,ϗ (7g[7|_k~U C| L ҂tCFbU(UQ|r>:RvIH d4. P:y"?{ F/,*2jMXF)&=F\e+v́#d*zߚɝ9!gSGyЀƉz=5]j?,Me(w=2-'9|j*0Ҟpס<)>) $4C>jLwOe:5*̃⥗>dI g{svqAxrkiVK*W] 5}TKN:/&#^ w= 3>6[]CQu&yJsRO3+5/(pb zâ]\д,$Cbuĸ U/݁ibN{&PG*.kT~Kƌ 9 Y%%w.5g&z-(UH.Cf$#?{؉*7OQam pr(V]~(i[ {M.˪0ȾY*ލm]%)) xOq yُdWWq0:.PxYm%OF2ƴRQXi8EGzY*5o?ߡ<ضSEsM'gd@fL0-ȗWς+M(L !bdl6Yt7X]b_M;5-.7'UPndPpJT˕ff-̎veݪDc3+"$T*}4)i*)EYu];A$r7uxgr s39,)#i dVH| Փ&YAG{v[ (Nlq^;DMy†zT(T:}tUZע0DKF9 "^?ĥf}-0HL@ӴG-| e1Zlj+HVKI*&DLJE0YW=?N)[o{YTNͅ<-ćPLd1*k=b=#tW"۽؎Uܩ~%ֿR+[<\|]֬"d\c^?k \vWmوFyv87YI洠eD˾ÇP|l 6I'֑sC\-aV"~)qޑ5!le!$y>oHrظez3އNⰘIXaw&"rd|!g,kTf)V;BIff?Hf188lCY#Zڇ lPoL0 Uwdg[.St ɶ[GhZgPԖj ,xc+ڌeAuH{@gF8E,@/{mOtxTRo45WE,sL~aYgZ8X-f߮Nڐy"C]eOX!SS#^=9.X`T1 GNw2~c7IxXDVcFmA/4W"K $[`cn9_^͈-.qiL}.L];@.ՁT8F>>^gtO̧AԅwZf-ԙ5XuJRMµb>_hfX.< ;mpuɄO6f5u*b?IvĉORt<ؖo&acE:x˿ũ+M_21e%B0XW)Tw0Vz:-fcR-#$'HY#fGCa0.jHH+ LB%b!>(P5&:4\%.02SO\Y)?0> Rʨ%HL`TY? ZT'WqSME` nd R7N RA0D1"n0g~䯱|d/ɼ(]&dՂ8 ^ 6'>r3  `э86?^ruy1&?R޲llZ?~ kIB7ҝOǴd*5g 1,|,bw[i};{5U¿ nZY;F,y/d51Bb_5kn|;1͏D!֫%I|vޮ^C|妊|yU>Kx{fj#+-mN dQ?%&V7$1I٥zF. Eme=*n," zF[_@^zUXNj0w5/Zkq`PlZӵKh &(xɝz*|8ZSva)q_6k>,#A_{iick߷}%I5Vbn<-{]›yX/OE1/H^9N$ʢd,HMy3-܎<|g[?ju LvN_|~p#+ҽFndXaA|owNzn\#ӅY6GB犠q U). q(A!$( n`<+E"08x7=%عRv2 묁ӷJ`/nZ,ϵ,v8Hs\ 7;h:ye{82K:GbiAix2uu b-6?dd`դ^3|/)EX?4Whxֆ?]0|[Bfce`Pp<dFe^ 4x^;E]=*`p8ϙtp7Dj)+⣿s؜}v%|ZFax)/h3C0_uD{c?\1t-V& OlْT`TG:V|PY{qoS*iҴuw;%% 9{Fn s_ BukBIXxsdzld7'-A498&d{hgA/nyB'#^ d 9uj`ϯE<;dSN6XT熷7gLXq!^@/U Le<ܷ$%1#RdweH9F2zR`ɵaèVȡD>bJYx25y*AOܵ}1R/hKq2= y;V%BޝGi&'l A(2/ Ci{.ԗʁ O 0ht?hb?Xn?叵,f!mWk>lb567)0l{B( AcnؐcEL h'˝-:h^,2=E)\.@ f4/cbQpw؆\H莯-YPAI3i[Nk6Kr%P//&KԊJ^U0"|hf8 q~6} =Pe!trMXbM2#aJU$+iH`ZYz&6u}R/w wE\*1 (J휊a;CX^\sU0:V j>L@p/_ <\~B:F/ ZH)1=C+@nfEO 3W?M̾EdPę%kfG9-O .Ťns!mS0B[% "*g]XsY'z|J|T~3ua^ɕ~\W|%һG<|(jxVA@u!2˥O=K6fdy?[%|XoZ WTR0QG '&G BH!Vu ֝ 5t[5Ըa@yҊ~KtZ~v(eW_roZVRl]ljoф jId1AZxN/xl J~2=2PE8+[$CƘ'xY`jLwsk USG?v=S+pZ B2+]0v˻ћSVu&&4%['jFѶرPB}!UqClL7:5ÐBBw`Ϳm߽͘2zlK"(p]$C<:1l ,߅ % b! $jjdvN_Rء$uP(n _Oݑ=dPa AfhRrZ`LRy J~OCKSed7yK%0BLd[i  iಪ>a8/ojW*27]B?Ö_:B_ |Y4Jd_uN4Jlo-!EK?^0^[G7fˎj eU*Ao27y RO)a&?J.6u%^, {v „3kL"˸Im;gݾpτ]WRVMJdඞ0 Rq,`Ūē) PmwðR.0p+Mx1|J+Mw?B pqg{ެ &N1O+CVԜ6msb jGN!lAq&}鮀xf,q#f }=u&&@k0(.K麦mA,"YA}SVQHfC>k;WPB8DNB{ݷa`q/3tg' 3٩˩]8#aAhi$E>w#µgQǢ?+3@Ci[Kե}u _,=u)Ґ1T{2:}!)o8ڥ{Op"SwcIu֜i? e7>+4iO|WDVwM&* ?륻zzꝊ_8HYwubCDuJ@pYOΥ ji_~.(HKC7pj1F;Ϡۮ-AF {̍BLGLx` Uֽs'E&MRk*sa?oX'(ZGh^_T/vRpݰ^poՖ `;FDEi dO?)CI8W!y~:w."4}b'kK:pL9{:44+]ETIhNגcXM4 i#Y$(#p'E -/}Oy}.ܯ7+ 2x E7-E7?ίwC /U&kҸesƋzHҿy@5!;%eT_L:ݿdtqk![*G>(ƫHd .Csq <4@H}лoi_P-dg1Ƨ1͍#W.劭z`i~ [2WMРʼRc\Fs 4n(Fi^/AK6Uհz2@Kk>y$t5VI;ʨTTr$_B:szlT@|\;M/\8ӯJmns4C_}DJ{~n4?N9Ns>;fvV"2v%U_'P sa (/: p S'*Üa)ٟH mɴOxO(E =Д%%҉/B.{: bG6*dfVoՕx {)$|a~B;b/ [H%2?ڴh@ߎ.y7(Iv5۳8.6ݨ$ kE+Cr8_R(jZӵ!*f_ߨ@%`Dznx֠7^P4КQNցkQZ4F|]!̼WG?!m?;0 /ߐQv}.= {7Ib)&@F1)ae MNU{kx716s:7R(rÈ2XptsL[f`sX=86*@ul!?u=;{㧂"h%\PQ{vrAɝkC$="ꄐ:H޵q@,( }]zDo!ԱH̀Po`W@* iHz kb'p#:>WV4)A*IP 6Ǽr+j=SX$ʢ]>l]wA/&x(Ogqn6(.l*>MF.Y2Zõ ҙ53 ,2}BM[pgi&auDF@J m$q631ȡ Uj?j 5 U,,mЖzƬӺR,_I7 *FH:1jƎ;_q Ž4.{XFK@9:s_R,ּV" W{pUO*yućLԫ6E.rX!b. •r{˵T걅6aӟ' O%hW՘~2.gVCGx[ gDTM4㳤=DKH0B^.g-ꭹ";BdIGΉKU9*fl2Jd~7Ϻ>;͠ TQ5(ՑL[?Ͱf<:9-~g>y[hԌ5'\-NeZoQb:SJE7+ÃmP8Ivthr .lqxob@~%5[;~y|!2X}V9R9, -lyxiq63`g^qΦ?7׸3*@isOMv, OpdƬ&vRXۺgd5S*[Bd1CL(ԪWC2_+6M5SFl`-4À#'XNSힲIA?|y-ix =I``&WER 63q2F%XѿTor3GuVN6K |и'3246 ! );yY.wH \qOP;5=BEo~+7;Okԥ˒H/}Qӓ49PL%dA҅4S*W W7 /xԧue@S/k`IBpݢ8pV] uda 3(oέL[ߢpڡ`mv391(M󡄐"Q3~418߿&%l{LxƾN\>Cܶ3uV*y1TM朲1b:2,/hd|CA/?TNtޗf\(Gi"wwo9"T4|'h-w -rU ~9ΐ H!fYno!OvJ8c+- 8;8Iev3Qt_ԗWyk)+3I`::YJp9EZȟ"J+=W?ho#?1nKI(}ҁGtL9ׅGVNƄw s-=" ^zB{N8 L+s,W (A\Ze*AsS2bGĔeݾ稜ׅD9qR˨-C=6y—v5Ku7<é:QE}M j<?R"_vBB^? ?AhP :ă Ի-.'3tc?QiͥE#6\łflS%mSgnOlT!GǼSяZHtT{]du&h^& |T9v6{{z@j:8*9ONQs+'vi*h՚;=p?w=H>5&'qqV^μ^bNkjLq>S2w৥~iҥTKY1*yጫ+HkT@ tait35cx^% %Ho-VO?b N=fh$ўiH^+WZwc -Yݸ/s'$i`O" k@I'vh'*^=(&TKo#F"ċ20+#+[1U-Q4Rjb^ nZ%Dv==Xk3zj‹Bayאx<%B_rX۔ ;3ۿ6[fMc"j̀(i:VIl(, P6|%ɺr7rN8o:yc\& Z:~?t-*撧WW ,_ܐ-ao @~9 1^Skc[/ bHgN*M >j&>԰q4D<)|KUQRhl ~?274i͚_وyq<)ի6}kI7~x!t#,iQNvS#~MzU,u'^j@ݒyE1${0e(RѤпm_AY CFS7xU}NU*"Gxm Ĺ;_|B˱ДE#`͖umC:ܷUB-1x%i@yTֺAj) q Q{ku%֟I릏*/L~FʧQ=h͸m^i]SNym> a$bv"ŨzK -H\J**ԅltRB?6UaQ-ތr|!~|hL Pl#P37c]r"hr>0h{z"_h}2A7Ի' ުB& #"l>W|&^T*!_ф߮A,p"Ub?VK \cz9e{|֨RxH_5`H(wid$oGfy/="n4۔x4+dKa.5U~]s]54N3#7u $Y W}r4yyrzG8\\P3cAtIN{ZuL :E]H.sLINk|aK6LyZcl!q:X9~/FXoKSokJ-q豃Hm+ʾS:?tЩ)Rg֕#a'\/V FRjï%o=fwa%c.'UYKYz;NN XAѨƺ]S{p\iYHX]ռ?* DΊ _kq@ 1 vtdb.a91>` %&UKJ"E>ؒUeYD^ EpaaMp=#K5 ȿzgήtg` G\n(^SȐp:U&߯_TKoG 9 Z `2Ma?vL3ÜO98L='j]K~JϹ{ypt8!Tabx* |iQ$mп ]X>a76s/Xl LeN}.]y4I9,6 [ͺH C9 Rr AF ڠtLxp HT%B9 zNyB촐7})IBX[1UDtj AF08ɏݷzc[湣uw{we+ɊH-ݼ>Mr%_9Iű?Grd"x_!qjH K"j8 I#uW%KlS=31Paşt?mgpAjE=قЋe$%D@L;p°S(x9Z8fkxЫ{?fs2`b-c?qŻb4siz&pb:L :dճ^pnSEq$9aM}>?=o_D"lĠNW{}싓Ed*lV] p[BOd`dqIMG(9|q*P~( J ԗ#>}<x n޷A<:c]m5'wWF[q6=g~+!օW2;AI#YPo.ґʂ <4P)K&YQE$ <ոEgɤXKPfǂK,l5{l;)l1`PPQ̩(6X\C|]ʄ]|ZwUSltЇ`?|1x>>.ndg[FsyXⳳcJa4vH !TuHQfڻ.]u7p@"2 _訨 {?̼;MM'L ?+4mKEO8mȂ)CZ-7jU~qjyho(w0`NORyRaB>Rs[s{;z4!JP~z){2 ?SpZ+o{n#&}b=*`(rhtmD7I |]0sr/gQemdzγ.0WzD~He_fWVN("{2/$CzAWtG0HQR5F3QOZs&W{:D+32 yXAm\1c-Lڗe+#?ML12 n&\hm*o L !yRr }_iɹO Y59CYF5{-,`J aLJO BIu)Z8ji%GJXMz6re%#O7\,/ 0]gP6]~/=wUaR7,DGﬗ˙9 )-v/ltp[v[IkGy"Ra=SsX|_NDI'k,i4t>WtBT`ol Jow+j*x0kp!xAIh\Ĺ9DG趔y1|!d\Px[XS`Xs^13Axۏhxu;eF`GZv {WƐm9D0\;e@[$A+:-,BM?G_I|}iRɫo0h)P ]O*Iidar6rhs:=CX)T$1prGuc vR ܊\xxq>L/6]1q* o![@o[ ^`z7+.<)4Ȗ(r}&^['BpThJ= GIoѮ  DîLPH ̲1È!1DɒRXP$,vmSLB֤>$,l 5\ l6C0j0x>syN~ s 4ƚC'Ur">x㞇/>!lwV\DX0`!C|823@TH'%&:@S3NgMG!My])Tma%o|jd&:4SYm$Dge9jay4&xĪc\CL0U 0:|8g8~&1ڲh!~u>8.BydZdt/E{?SBN{^-ܘk@Bee-Jn@]ѭQPdBlZ2,B2&O "w֜(~<4x;~>IXlk},'+Fu򨔏wHp|ʤ[ȃ%w|w1glm2%[lj&ъ<z0 Y  eRހ2ovC;HyCE[%@Er~o3oSfnES1z{ JY|0#) IywOo3(\.#/ȏQ J <ߎ@-bJuAGVw!8ʿ:w_g<JNꂧ٥C+BbYq0OZF~6=( 물v/8U۴gzq)Zem(IQ^vR? :Zm4ҋ?)BTn[H%v *m0":Ja{n9CrPkˤdw|ok'PP? FFۜe~-{_삞K%**!fgt֑i2zU}F)i߀Q ]F\Tt嵋SHjok)F Z;_ZMrb^}USޱ[a{0n1yKYZi~: '̈"v N/C${}ޝ@m|bLp&qtB$q82Aѝ_%6AhS]n>*I|_H ?ﮥ™tF9Q/߉HjP:S[̃M$ue3,ۨJ;鱍*1;*;rXvC\yB'WS=6Y=-wO aVw#3`2etsD,&^J^,pBeVf]%gY2}{F 's;̧6|A5 :)[˻U2A&vSrceAx3g+rM1$wfWaöb}(l4ZUL: XdMkhk⊙Q*R$0|ޘ/.;H7q5| 4R:υWEK| ‚ab#f Ry'Lp{4tBDvUV7]HuxzcA!*yi_;8ƛB 'DZLmQKkh!9Oqbw>3mكad(x~*7rМ!9f ;H#f6n YQ<1QZ8麺2.W?ÿJWR"r 5Ȟǩ,^ƆǐiHpKDTQA$(,ONטW@Jr=Amrv$ O_?[ѳIg[8^1pȡhtcBeK Rm!+b&JEo]҉[yUC8kUۛĽcD ,qw!E|r 2 tWwZ @a=ւ.с i쩅q HXjܦ>BkZs@֝%9d4AY<A i1|3OU@E֕3m`I B-Wm/;nIvگ-_6nO8>մkj֟h5N3}qkd3EY`(6$ZeR#F!*pDf^_Q{\6rC{aBiStSYi)|?ѫ{cj<&,VL#޻Aޒ!f*S_y ZHeUꃙb3RIDĬɲ z0Daw yezu6c7mMtCԥu S(-,RaTwdM4۴)!Ւũ+U[cDUMo,7sh۝s#- BP6+mЁ; 85Jάb\׺ 79#͵3C$,x1Lq(|5憯PdXὯ|6Le*#ބTi4\r].6Z(<_C5$!hfCMM"z2"W{`FL7q {Ud` #=M~pc(ŃkY5?-J珆假/s9IC- Q_e/XXpmUI!G>4α8T;u7 ?ZҦ) G59z6/8C!zvxm2WXژg;dm, _&UK"YEMnkY*l3 @!uw};gvz9_Òl$k Л!'LM\pA2SXy}DնCU.:!/i\o á(Ml -`BaTْQ3OY)R"|)%k<#k; x} Fs&H]T^97)K vW4E6!4߲0`z_Oup]5`PBeo?HG$6\`8aI~#9gu_;@|[J盛&bUCQ+TwYk8?kZriؘ -O} RZkl}t-! Amлgۓbʉ$ql1ko|ӯƵ@()A)RKhatgQ^b`HREDdK9L"s1ދ9^M|d≯d/{'2+ Id CLP ! 2z*x#c2D6o4=»^)V|OE WSEdhXF@ԯ&`'RNb;h$qShm!t !C z"3gLԬF1m=jJ|gՑ$jtz-&@-eƘ\LVQoFc]oUaPp ߴ[0xYБtC&6HEs8'E'0#8j sa|~yRa;c j0uCd:""ҊetQ}ͅH.PY K^I:*SCaf|RCzw50dٔ:ZA[P.f@ȚBn@+B5Zpifx䁬G@@R=@JSW/[/ocUf `|'QeE'wZ"A ZN7c?HJz+l@>y7Efڕ:e9E;T!N6Oxo"񘓙 "twFO}pTA:S䡾Ǔ `Vs:ݰj!VbKR2lOS:8%ś願dS'|&E_`y4aeB%^,%A;+ ^2)jFMI恲;y #k\Hwk?a<"{Qn$ /#FE9U cPr`uj^y#e2>&(݁$N`X|s igU}m^2iT}E=3?+%gUY9=VKV0b } 寮OBs3;t=YG3K洝9G80+E1ւ!ܛ[ݱC}88W{kC2;/c3Gim@rG̹GgyhbySn7YoGTJ]wsmBci }/t4ZR -J0:򜙮u^9( 4ZM >BvH~:xN 'ģd,.Da1PZ9 R {+܇>CIÍW`?"'E10Hvx vTQHe:e\a>n6@pD1g W]l&'=VQnU#OT`ܭ5ڑLΛ&X5 E114 p#^2ev## ?L,S#0Fa2Y$W/PmzmkPy=] ۳S#%Ze%vNB/IFAa %*eWXq43wUىwB,AQ\ɲp$2 @+d멅[v|+4 Ύm5Oux|ȍB*+a>ɽꏂlD \+_m,OOIx[xS穸(dI ~;!0#y5nOk~5k{}=9X+K_ɵcEC: "Tqb~2)X&,E!$U./"\V[E6qI+М8CzT6{(On+o,2ahao׉%Ix#)\bvM\ X*)$VUuo| Ξ^ ,qҒ ='wlsgx=(kabUySN;-rAъS@܍r ^@" f- 4٩=FK?D./fuf%%j[8C:Wf\Υ8q&{oE` ̓aư g(#$(\YbW >Nwa>"Od.YQJLņUdH^}ţ@d2 . 3$Av@TP~M*8# v׈&FFXGdT)ɣ\%׳xy+/* W㌸MH=2$8WgQ}(eQDˢd*z`Me=QbiB&_^h1a~`_GUf$6F `{'gh]$. ˱X[}F>xϵJI+}`C#hH V6kbjK\:@OǞTL^F;?W`4Ls%Sl*gh;&Z(jBx$:FG$eG1IU3GHo@{6iJv"CwB i+“@ى%RgkUзJޣJEWm^+c߻Ʃ$ýo(Ȃ+1y][fnr d Ӭhui2u|+!H^66 -2i Y=Ci9*rrOHiIX|bubۜ]g6#?J=2#O>7{nx7{ˊܙǒn:(ܸӕs&]eM򮓤I+0IQݍ|G)˴ Aqp%tĞd)S, y uƟ VvAy$&f)Y x/x}fCE(=ִpJ+:ZRU;7lJ[} hdxLՍ˽9J'#NfgwNڅ eK.qƈqgI(~%9M9eUGIS6>R>;ҷ^ohj'A>B篼oSG~@вcoPi> x-Q#~;[,2q?^Cz5 6u`(Hf+r_XxH .uwʶ#xC;>x{BֿipJgVO:[j\l3xi̇a 痱|;LA0ԳLʃ5W9c]Zal,Z)0EG 3MװHWC܄*K\`Wy=̂^gOߝئ8C ' ;i#PB,qqʏ=UBZ lLi>tц^ݬA3hF` I*@R ]0' k=a{G 6 % pUZvn5 vhC,vulI`ΐx<拗da$}ID)52 b s"C|)2Io]pF7r?F0vFt)4$י8;x<^f_6 pFntG܌B =&nc0֌P(fFݴ&|c$*Y53gu1zG"1DILsW `*4~-qcP;bh7K8oKoͺI>SM9ٍ}zth(VژQiϩISwҼuG>ѓ+A2lس `~UU!kPKaA[\ru} @r4 !fWt&YC`WvjP\F-0 J 3KmUKuҺ>l*ɟ7iעЬwa Y/RCG :jUt rqb[4ftL6ORjm;l:[zOZ6 w$A{P.4W>H4CWwQ6F"ȓ zqI}|wx͕$6"VΟX+)y;nf0sCg=$GߥIGt*|s[f)g_%ljF&7s4ΑJ+Z}} b䧖:H1 X̔3C8?V"yվݷP@oM+V7[~ZjM^:@#!q[qpP)|:cfLpZkҨx( oN<X=z3&X$|w Ļ'|r~Cןk( jZv%\4'vs4 jP_.Krud<}4̤̳*3^pn`7mYZ *R0TW֌vȊtDbo/9j % oo"KK K:\ #jI\jBB’~Wz)$Rf[w u8eGb:ܥʴ@X/??8D0Ox^WtK?oN"jY,Af+-w_VW!N` rREBj%m)H%C%6RjG~ovb]~:܍?㓠x偒 2 t 8gYUR;{ssXQ K8l3dt!K:߮'" 5 u% > }%a $ M 9AIuX>GNsYLȗƔ]Jyd3B4xszdwFʼnUGt51;m*1_?A{ӄ jwRt[-þ= 2\R +e:{P 0퀛^i<`N}OFuHЉ;Ӳ鲙gehs@C{AqOc) v]ٽЯ[Bn)2:Q<7V/N>s;XUykGaQJЗ2_xƉGz61S tH݉;xGBõKg0p}86ZPN8yjH??ᤴ-Xpb4t nM@g gl"S82K0hD٬fv<53Ib17Q3QKÈ9dP n-h OȊLcg˕m6.Pm{{oȫzRT74BP*Z%pJ-:"аr3f0Tl789MVt&!0a+T HDs(:{HYWW{6m突cXsó{d΀[?f jۋ`tq цInyXZ/?uLΤXwo|<0^ &ت9]҉{ L:a8&1Oݽx?ݻCЂyP^[Dt-.8B#a$!GܗI˚{qKЎ"w [#7(oe]"E!(5μrE’=l8-9^s޸Ԕfy&#r^4qg.u*FV,[$~|D<hF@Ӭ{lJe:O,̭N9ۙ;ʆg] [Z}N/&aI{ Ou$H'23M1% T&Rc.U{j4 pJ{]\{r#!VGЍB 9L$*K{sX] $"]u-x*0oy@Rq VNj7ZZEApVS<!ˆճj0W8rs.~kM4TbR (o d8/L5P%/?lOT̖Op|T`l.2 5T$)sSh1 %om>aH#H >ܩ".^ff#-Fiώ:_uJ+ξ^9t6ڋIWi =+kNx]Iԍ *L#1Sb̺vQB)nHo/Z8[7PObM/qՄf>3ߪR䁪ɦL㇒f ed_u.x  m4*畍W"7Koc杞:4:oR̪|ݘ`#iРSxwÃW]Y[m^,U G|$vwtmHd$zE ڛ[={|i@Ѝ@Nܖ  zQ=j$?]|)7p1QÝ'fd 67^<:4(*xpIw&o,QYZ !E`8$vS ;ޕ@ $ #5BT"/ cP] h mvq ,"܈q/@\K!IgbZ  w@o@Շ{ۥs--%qAMnTe [1A^@^ *z#Hp77D -Z!~#qͥP8wjXĆ\P0kL7گ)2쓠|YCd 6VAMJ~cPU5WZ=cGcP6]))35s{P#k4*W{2H!u>^rbN=9'>0aoaQ:See U}΢߷|κ ي@XUYQuLS%|sXJ8*S }xŰy LNcr}!z_[ά? jb(poc6"fگ,%'ˬuN$R"@Z_罘P-˒<190y/YX9f9^kj R~2$k21Ƥ+>i1]3&3e*\lZ_x{'na@<2ϖ)G̸K`D#@\ܿ~p:3Qީ[UȰM.}׈#Ds(fA&iݶl9 wa`d#k q! 0Tj"/EE$Qy}Sy,Y2c*';:klZ&X# [6:ч{?㰲|T:Gu[}7j)1~˰p'1]S^Js9waӎ' Gzʐƿ "Rt"r"<)c^ X*aE~%8w کw=1Fk ޼Pmx?4Uf[=4-^an"eH+$sv ``gTIߑݯR}/#™ t{/TOT}u/UMA\x v>U_w+*Oԕ158F!`3ÃUw6+*RXFO]w`!aJ5H {$+  PE߅'H&cc%XQRVl8ƀz|qbP[x^h&%K|tDA>$u14]4ϯ0 2op!)"w]|qo"l1?Ą>!tu& wK=6;e1JY5fr)=W\}4&=9 -y!qѕ˴j9vGil<5m3Vos} Ln0]xM_5 e*?uyZ:كl1)sžxz:R;s#`KyI^c~;sS߉ggKپ?)l}ap+%Tmc=t$'{_'Rt}>ԞċhRO%P(Lm,h1#_B!Dj5'Soå1Wu@XXê$6./zcL0h1=S^xm3"L* 9袮&]"8won\@WBl1I:\$ޮB>MvP,m 䋫>U{\m-k2,*;{yVQU! tWQ<:^Ѝ-p'2 Y4Uvm1"]2aE5e)yDžꋏz)ǧWm [Mi{o/C\5?>AW俁)e3S2[<| -b'= ^(_?`m`_`*&=eQީ֢tk$냄}z1 vb fY2YY`ּܹ]0tQ;]'|fg)d9jPnAQlvov{ڇ8zQ"]B Ay]\ʦW&Wo   cNF /4 ʼn7g H~n v b<\ ,TN0ُv޿f&sIBTok9{/h-!څ58o3RSkY f%u1lsؤ/J.ȲO/)o9=a0ɺĞĀ)N:߫JXYݠ^R8wғH‰샨# %>jqGqZnqf&9eSe0N RF&F&_,.䓹y->$*%  J#6> Zhc1h^m)/-D붲9%- s^ ))jH5ԃdjfosiB ^Y?w ZHlĹ -*K>񸱑2e4X&!1$x9(1y;Ûim]U/Jb^}ja%}-LeopegͨjEٿ~ې>M:^O"j:咡 $j-=)|[~d,tc6X2[)JT4&{ЗT2e-4n9]=dv ;rEpJ5 lcXyGyN:)Ulr"I.LhY唍:k:*]L!:}?ߌKd~H <:xJ@'q}E)CRt\i6 *aY;r5aGb@ST= A"jt޿(ˬj($|Cob̀t4NPse{M=vZ }%O]V#ⰹΡ'ܤMAоvk`)ad%,`1햽Ya l9/"QN+E\tCo kM~iN~"Nΐ xMSw֫IZWYY7\u$Cۢܙzf,#d7/85>+gERbWX[preUXYX+`Kk}Ui_ bp >45z#l֡$!1,3vi5Fb7 ydd )uNM3* >q̕rF}4(Ph={޺!F%xH֝}uNk ̠aYR*xzѓ S>o/&[i괟kR\kX& M\q3[- bnvEwJMv ) Zv_rg"$e3ˈfF%875ʪZUp4^Pk Q5@Sm$Q$4a)T7p &KUuV'սjBĂNk f}}KƔl4 NɷMmdQw[DWzj\e7XȁL޽ ̑IRrX[iC&A"OK#K,";Azӄy]"tGP ͵H)apj-T1tF g^\%;AvcoI93am`LWnj}{דlY@;IYߔ (\ Wj0s3я4jN$VoV BrE YYQԡ/gQDMQ; E~{|߅bf8],p)P1P3F,;7|vp[1AӞl"z}>B8< 򴿍dd9&X-2Jtϟg^,Z]t }EA-pU gZ.pW@EpX6h]v_ ߮CPjܮzDZ2q/|1' P5ZfA#Ε`ۂ}'xP P&FU]ܨBoGؽ8Y職S'L8yoR<͓;̓7-Azo:EUk6蟛X7g(ϟb\tCK0Q"" ͩÃ(+)Z"TzO9%8[}2 1|pbapNP3HN}Im}J~RlÂyx#+JvJAߜٶQtLVW3q`p1'Pߡgf R(eZ\MR=F{̾iX yнcY>)' 3dqx˷SHJyg-M*^"$V2ƯDN*0͒WL=A ]@G k Hw/j2I,61CC"Kd\vH(~fDCyOo'mյݴbncp1-rݱZsjwLj A3z'VfL[; ~ewљB@o@) hp0}1Y`m*eQ(pTD)&3*h?%+]r,eZ((ZC $P}ňvY=Zd>LRI1_llIp0"qKɲlt\&» pc:Uk@|]1 ]~&g((brV=/V)_ ~vcjTAHu~1wyڵ}P@&^X#m{?z}Bz-2RO} /ۡDѦO\_|x! CnՍ3JaY-k!mCӳUE ;ZkK d؞KKM! ~@=3L^~!W4Ech}W 9¢.[m+PO5Ҩ$H{gE'feszx v+ >쐶%$BM 1#N <4'xQiT&Hfpʺ^jOP"pC#-y}*nȕ-,ᶤ tN^ud[& L4T,ߣkQT\ >Lڄf:C1HJF4G:x-QH(۟_yEu+Q0kԛ_UƷ݂teBILns/wUms( :HY=96 rJjK #r8JEs lҶ\[$㔔_Zzv-EG(Lh! $mBKL-V%T*k|mT[ [c$~jx;4hGr^`܅ 4{IN7hpC3v$]c-C_Hxl^`wQBcI 6owi*TOq16 >K<ϸ ͷr&(yֶ&iyT5=cjNI{A5ц{WPQ)3J/U>ן 2Fq ظ\#<3RmcIf!p s4<'P{4Ty4P3`av-Zpl&8W 嚈(߷oH%h+!ˮ <4lG*M110-Kw[nT*jq iw&F-e&dBQNlܴh>F,!HLz)79%@5Sc-{Ecס`.4>t`_X 622tpSX.x/pl!į9 bHE5 })@,)<*H$ο(2x1./jT>2qb͜39 }wq"53LoS*v!8TFW&SI+'}nm d~MmAJAˮq[9&$ u S}(8@W''L_YʱAga\ǫls䉡%C`$9so?GTǮEk$B LO:tT$Nk9S=rtI&4X S_dSrbCU=_*_ǬWvp`'@Ŀ]7UQ8?ۼN uM @rՁOUh2Q>Q4Ye0Av^NB vn뢗}0 )$2$~/x[̑W+!?Vlh17:] :UfmB2' :<= z5cP ɰ?֐[e;DW2p2&)" ֝:Z59/a骯3 Ldk&ba^`TGbj@Uیɢ8=q2+)Qqg!rN8Q/j<$f$<˚\riޫ%KW=«UrTϲN .]YL@7|Ƨs^5D+ftc8X./ {lesSv#.ZTvq,`i1EۿBe&1Օ 6KACNS68<_78/\*汥G!N9wS2\ͬE᜛XeidEOt掯L&OMt1u 9G~)˼jHD1vECC5SӅ [e&-Ya϶3 F/1T68M7pe/9Zh A{$QbRZyi7LRg+BWVy;sW^MiPOdt3ֽ܉+.>J(aVht\IKҔDmjB_uFɪdO1k[K/zpWLS?eB-Ac-7.n-$8ql}5i "m˼DQat蚴^/_Q KǑ-U/Ui|Qzo+p?Zx"؄ՎKwL LRc 7G'>ihuGwW+SMw1沲m+plQ`ruW$>e"ôz$lCtiQ - 癁_8#7,Ӳlѻ-o l@wl*)͙j: -ڎᮨk9x`*k8pT8]ZZkSIAF .@=.eb0 vzVNx!AhiEm< H5A aߨ2P7z% 0-4Qdg41MM h2~QQޠH/?5q!pBJcZEpmK=F56֧Xo(. / N(`m@[5`DƇ"n04+YQz7}HLYx6C慞$Q07b*csn CtP"g"*sjP$)e{H:0`KuPx?66֘AV(Nw g,*)R\i2wD*_9hɬ,_R` l  W}u %Eq c{j#9C_u<{!wFgOcR LI8|`k-/5\ȑzڞ6S*󠒦WFwouZ76T@j"V-e` J"{CfG :V((@.pjeeG!$eM7'M:?= aMOH9-622d2Ɉ*vU: =~$6Br,z*R/@nwtT;#=oZ 2k W<ѾeJ4 $ׇ*)t܍i$CCB">_"tC=e*?j؛Efzr+q X"rmjjg6Ilt6-#DBq4p2JyIaGhi]vRnwCS Urz.rlS`ȧZhD +˿ٗd% M$vsOf^b5 , >Qڹt̬êf+WebZ] =98Fj_:}p~ K7ώ_^^ >Zݬ!gٝJP_MŀuL~PiR3!gX׽88pJy*& t,4L.\o{ !0#)-E33FOWsê){3w o  ~_(r{nyu LՀއƫXbC)v(nl"؄x䔛_+U N\-TW u.3wq $n1Nfc[^jkɳV zy/ג3dkjhx ܓ';HݗͨL dۣ?b-Bn9IK.XtF5d&ky)}@ K1G%w /?8N ӆآ\H1P2Ze<4;ID}[(T2rrXNsZJp),<5!7iAD`Ûz8ąjCm!$ȫ&0F wX쐽Tōw%q69jakrH:mxK0}4^Rk:' &LpvxnWfP(w }l g\Jx$~@urdTuy`Vaמw MX3iA{E7(^s4~7&C]rx*HQ#j6;ZHjZą/CA9fL9.Һ`&)2(ft?o#"'Y.!ɖbrAiW@m({=u!TfetQ*{~k%/*INOm6}/,oI NB>dsk [O["wWWcWəZHH"D?|Jrٕ+Itr@R$nq8.d6F"GH?VNiyˡ Oc6j]'ۅL+g%"rǚ8~UTI=&,ɹ=|è:EaB3M)m[(vsn/-c>ݽ89IJ2+f״Fg({QN`1jBvTq{xeuGC#Wm?_EVcNuqWʾ9ɢyF5 ::(l(klrX7 oZ>Vi Gj͇M2yM(T|`| )a L^pP,taE/'4yةXA䠁mwLz}ܧNq} 5b" o`Q?2IRhkq K GKs>Fިz;W>&&ȴm7a(q ٳϺ5E̊#"(0 ioIVq0}FpqDA#v9B Q&PZ̝i KNikU8Yŷ!ҩ='͕yvD:=;\<~U5>yi]DH"bѯE/ZݾD~8/uUi6o! Q] kd`lR4MV:O !d_K(`5zkcZkщu { X7(!)m sŜSe]fkE.1hSA 5  v_ZО*c%m(l6* S-*9`@oFOl{> IlaW?X=3dI pᢞ tDX(%58BlNDIdOtJ>зbؘT)b A߱Hs M&_z钶7e䦒->d8*Ϸ쐲y0#U0|N)L׹ '.e0{޶-Tck^챿{G!˳L >Ig)YE "I`֭ULɇdp-3^VBsO'LB\ZDqG%Ys>o2KN &5~"=q;ˑe[?+j*Vri嘮v5j]9f-_? LG, ()N Qͫq}X(@XymJ2$[ p3S XrmDz Ch<֎4`:+ oF~ON:5C&7,Y-5X* $&nY6t{G}3Q 0ףK <]0 &@`õ)*< 2hSpЍ60c}0g>Lȗ mO`E/E=Dvßa(D 6DhSh152y(=ba1Tř 0PLVmQ,U-UeJaU̓)SÕ*r/A CM͔yyV\pOp?ރBDtgJTm^cjV `m/%vd_}67lݢ4%z-LJ)qX > ctŽٓe qOJ; .&gl72p{rWQ8.J0-8 :"ņփ>22`s;omD\º"0 WMQcTi߁rz+gY8:rg>ط6< @ENQĎabwrqKF>5[;`NԼ2!4di|rwFD@nAIy8Nb˿m,J 7̬60̭.NnXȄR߄l02}|(=[TWp؅ο[?Nݭ'djj=kHu.DuZQ^XsӷB,)UQdnѦ7ƒؤ3ڑC1ܭ{c#ZeA'gAg2h^ n̫[jg5G_#B:#i\)[M+;, We 1}\GʶRDT-Q*PՆnjșzS_mb=HMF` Q)Όq ,DwW&""_=1P]2A>s3>|ӷYh3~(gvE^Lm JVK֔ed Hs@$/׋pYl~;mGДn:_nwrv̋3yI$4P?_{`kg Eo8g:Dݱ] A;Z0Y2|ˉ\շ;aDib7/{q J>԰,_$qBVxu4d4 uOuǢB;"4Itg.!j"oP3W6"ΓzLphpHG)g >ٌo2ܴ{gNټQy2ۤC 9gڳ1^s0L{}Ndq닂wФQh+uf1{TC_kzU[|[i%;ƥ/h-'8םÊgELˊ^v/vn &u;F88ɌMr] +/G{PBhlJ7 @3O 7;\cps4g2XN?%/B2QO-Y5:٤ 'p.7ʠr[#Ĭn(]ۃ Kghq']dCӑItV*])PSMظL\^lB^F5@S$)9lo/sytD'%fo"YW |9V{qgQ(nuOzosqMV=('< ^+{'bqLdZCŊ1&/N&E cAJb 0OLrj!U?ΆIUk8z4xU,Cχ w-dBO_yqoƭ@ ,c@ՙ*Y%{ǾSUtqPg,R[ʽE^5^Y9vFG|m|W0 j((߫[&'\cܽ;^k7i0ǝd&([zs(I@%o:yF$qU! :/ēR `uF[gf9St:N|ytk@:j|}XDthH j-fC"Z*stp;TbSI/<57ntcg RFʷ*{8׶50[Fq*SEHpv#T:(ZN6+8H%U;?8lAXiCrB(;0AH~M…\ &Hx^x 8]כD,)A)HIWزL]:}M7Y89o2%u\WXaW͸B"df,xHrUr*=g|YY낙zb,qKXSH梛'P# G8R禯)uO9Lra۩n׍+4To_@:'*|Lr0QwX<53zu6V0-+5uUznÍF&B1RdA 5d)FCli8>֎n$taw0-{?iCs(*W3^'KnK#k?Q#0mNeHim뭁$G!V=2LZgo䙁zdyE)y2qdX=՝h3B|'A|dg1mjd {e0k㞂tjR3Kk~?Ua ,!e% BbHo_Ad`<iW*L4O$`k۬eTw;DYCC~<*]o?Lg, >p ]iY*"ET]h_?⯨kNq1 Dд \A3aVS-Hn1S0Ȯ\gMQm`8.ηArC#*6s9@G@P47޴K#2Ms;0GN E(nKWyN`'8觊Ҵ<LMY2K}\#<2\&{r٨cBd'Q=#SnK)b8t33K(R2!|qOMT;%•~ƋVg‘Va6څLEe6px=>ven|^kDGPD?oM[.!/7z76 h7,eTC_^ nm7BNGd%Zd#WFՊӉ6RHtWBkR;a%dG5pFZ#3MQJd2*V(tۛSW}M14cW,6OnZn5e<y}&9YG%Ka" xt 63Q#QpON_av폎KGuLd@xΨL6T:՛㏹ǼWMw_=e@>3q g&HQVa 44"ݸ Vה\8{C8^Ǻvѐ{=RN]<5n8hup[@2ʟ#̡D҄v/,k> I۸$5 v$$&MVR*pwzw n6#2!. y6O7b&xb3(HS.'XG#a9?v\7`-n \.x E"g0)VwS\1ta7BVNd_ 瀅RfJ.Ȋu9$&搛s݄+ĞL~$s0Vf}bxv׀UzL JP $/ txwYE0UºE~9QÒ3N-"`=Dm{AJLgh WWf|=U#S9vXT T[Z=xވoTT:5 !Y^}H JMw_ 阜MhM7sT'NH=Uwk| NѮ,4{,X5(ƲKV*AyhiJ(Ճ=R٨Au,\E}0_<+4pqc6e$$eɨhFFYro鬏aRH%Iԇ_Y8d4Oy4Qw&QhѤ04q:{k8˜nDBmW= Cppa=|YDQ [Wʛ=_P񮋡ⶌIP#G,mwReJIsMޱZ݌^q{ lhԶ=#PI*fiUOl!hqY7"Fnj@UlC*#ۖU'B\!$qrJxB-2ZBBphf8<fGA^"Vߗ 3D3@h,.ncSo}Rℹ"!qbN/NheB?5FORj`=bA1{8t=~hA2zZkt)Mmj4c@mZmTvW(K`([J}ϭMt*ܫc ^i?bW\0fX cBGr d%fwe,.8|ֿ%J QE 4g$^!kXZPDU83iY90jj~p/B%pk$Ә}tV)a6"Q^!.50!k9Xev-ҵuDϔf쌊)!x\w/RZ[mӶ; Rqq :t7!3 Õfv5FZ]uڗ~ϺƴÎܧ*8 Q (ś6%)4RvvJCjR4ݛy }5-H-}b^s`tNhQڑu)6.fbb.uk2ߎ ȩks*!!")>O0 nUN- 0όK <>ż,a>x)\EHU;킇E>ߔձq+ xD^{kW'n߅r[Pd6cm bk[rby˵"5ľj"[b愃[~;I?exx2<-(!"-h1{9ϰ;;CMs6> ܧBLײmFj}V+ cNYۀ=Ȧ'Y9ldHd2RhYxHPCwq⏞tᢉi2sTh'?ne6;d%'I;hrq\XSXI~FeԐ h%=vK.)'qq[9^?`0>U=(n.>ܽ $?i M,.8/.ܫ36:Xy0YpkXv;lVz/L85 e]]1PrzJ[y5YO613̡C"}_Db(NjnC67T +o&ȍM/k(sDʕt!/a+L4[zO0w}@+)`JzQ[uXdKX _҆ o:=,ax8V{븪&ѥtHej?3F+<6X)L_'YR\f<[`;':R'ԫ-(6캎tKԓsoW?ڷ%]QMj׷Ck&I@nY4\#aծǵP\\ٜpS'k871>7} (6;i3WHq5qrEކ$עl/|HVk*,TՐvܙuk|@n>D:U+3a ;'xwS7huC'sևkܡ4РT ;TqX&lXن0P{ڻբd@@ӖD)-z.!P5V}55xg񲒭땻MAE gyT :5o bΨbz86DW ' ',*R*o)- :;IWRy2zM*D[ eF➊a$*w֧F$衭@@bLNdm<щ· \fKY$(F}]idWESMsπФoZHED_5JptNf*j82VYp<} :ɴp!# Jᒄj۵>!.'Ǩ+t N;j֡{D/a\@ m+utK âPWهrkUL}ˍ ˠƝgmke*$MlBoB/A,躇A<]S|t$DAiUOQ.9ywL+vMCCug&w*kz!x_ J~AdPOzt"RE<זD橅K9|_;aFx2S5^U^ϓ#ܧL6>4[K ]E,U!/ATzX=W ZhNTB {v5=qaӑ^;B&!rj=@B o;ˠ2+v^7~/ԩ|mWZC`]2ß+]7gD|fVOv93Y* %>y4s\-vx pVF=4M G2ӼA=\/jJN<8p.ɘC|j*$1' }!oĴQ4>&A;KP'/qG0߈%oC0aE;8N4P'xG! NjmҒ'w4SGoX׎LG#m-p:MD8`5~_R}mT̤\QCK;V}0+_^y4S}?02<":Zay#Yh*k>|k=8F-kS SB6COaXT \1ݓ3%etE86im}+'!PVD@ؘl @+) >hnUAk /=t Ho%ҥQAKmʭb.v SFKQYLnBJ*064aXTiO XBᚷMԐaI#Ij%_E>1B8fwR.ۢ { JnYwt gAZW4}$`-kS2龉b/n^q,k ˣQ8HRSOP9TSCDbg.Å*8^:lbɌFxeipWS^SNI{bu Q~>>d{3J±o+ݜJ9-8t ondL?®cRꇙ=oK Gml=ҧNxq>11 c(JB(C^gHL ƒnE CvFXk0A,kR,R*`r*CBzuF}eؽpٕRDJKgx{NԷWd졭S^*G0<C:/6҇arYdcd'>0 vv8nV4W1cXv ξ{-EsckwL-JnP~1 &Tũze> ȳb(LVpjc[O<Ꮟ,{{CwvNEj {o ΫA-F~sup8n?,NXiSmVw"OZLg*{Qp8A?ɈY%*|w3Ow"~jlVlF'\lt1INWNZ`Ϭd= (WRǓA|Z5fN5+¾P3,o~q/mUOj3.ۗV:C/ٜ0G: /1B]tΘٝL"!{?leRݦ}\i_X"ߤŐزݎˇvbo#qv&pWsFo$%# Qc鬰RЀ9c,%QiKs W"Bn= GM/$pq Nm_^ШOm^eT>wfb+J L?? ?CVi #Oɺf9`楛f, H 8;,sR^| ]+qJCSSڥOj3TuBcJ^~NHnb-,iH}O V? sۋȌ#lΟKil0ЂnNlV n$=/;O6t~'|#b"$MߠӧU|=lZq9R==JV>!N',੐܅`}BXOsٶ-NXKp)Տm%>JLXmT#ٔi |yQ:yA;4͒RGU GuRfЀQ>C*32z>S.TvZjSpD7_һVY:ֈ_]u8 ,gǗ3 ^/fO DM_DZתdbݹ2Y?Z7~r>aUl޴B,=&c R\ v}lt<}@|JaK'#u?7oDABl`'9a<6/FSeQiiöc_ٱ|GY,a54vFZ\QlLƲie +o~0NO5N0UKgFXh%ҹ&rFL-u(ʗp417A öNӪVQ X(c5/7r>=-@8ɴuY!P 7.q@v=7L(ƭ2fj ӈ3ƥ8 Z–'FuݭD ۶QS'fx¹d]M, \G[l4Z?q>+O@냾G>i[T*3t+nDZ3웶J.ck0`gI$m-u/ k;?i+ c>8i5yi$]~u+[BjX /gp>1V'T A4Fک~L %qSpHmc5ڹ xS VuQ(8y1YD3hGL#8Ã!cv<]\s]܋4;'|'| wQ~u0#šE6m ?Lab0]ćדH =~do ` Ǡk1F;p[O[N?4Ūb\s}*]TZ/4wiڨo?ߦj2`J03Xmo}$l`VЋy t%`WKllpR+52TCM*{;ӵG(M~U'ȭ Ŝym~Unc!\469Ԝ 'hWCYsc>FWԙŏo'?'x9+[W-l-'owi5jspcE)':Fip\蹹y_1:"A9C\(w;9K&urN_F>Ͷ)7L2%~r8R'XzߓI_!KUiVO _+1c"!NSE ByXMfg`+n Է,}mV6qli0 ^bU]+;9b1@JJQWVhz2eV6_%[,i$c")%_KBH `-#m%WݦF? xz+,]QqT!>1> u0fo}t##:kӮG~ f|yk|'$۵J5|gxItAF w 6vq,ВK(vɏu>~wv4fr{"b[M7C^:B=WjL_D2i [j1(@'ԫ hm0`ڮ+PWU$9)͈l 'M`Ӱyv"iV/85a N;;D;PA)pt #5Ӄܿ ,%$џsCۇmev5 sҪқS BM6&DgnݛxyUC1:B2z`W [wDIj13xI W> -+r1@w~ Zer ˚8@3ͰLN 6I|IK% {.yϠl2nO:b:g -{_7+mVRE2cc+k{y@J*e+ҔV+q7>|/)}'fP7F bea"T?ԗnJMOfA2z$B6[y]')8rZ;kp9<Ej&yեbGJ-[~;1]h·GvD?:vl7x.}a)-aL-ZSMTx"[RLTwwQWš$ױH%.W` l@1{9yhptar6D $SΠS_|nggS "QzK't-aceoCN1]c;3<0p9vMpiCeyThfN0 Jo]ߋ,n&իPQKjono;ttڕ:}Qŀ"d 6T|jٗ1o6EVa;q X/Y⭖cuӆü\g#女k٘`ͧ%FCy|qG~vr sjeB[bpܻ!*(Q1V EɸUJ8B *&6t+pʁD؏t+)mI: )6Q Ua\)pR/=OFI '< c,S93̼ob}xĦ2Z`J2 =Ĉ}:Ew3Cӻ#8|t,d126 =,(U `&h+_+1q]-w6)ɩ$c<7d]5|ߎӠʎs <>tѩǽ/LA7eO1 ʅ:.B(hMbD% 1烎wtQ4KW-c-!1=j_U{IH/<@Բטwм'boƐBn'Wj_3N=tEPmJ%1^B G̐2piiZ qqŇNi*vpdXUҠ|G&uAx9M\S|vY7.ˁ{!p!2!/6\}xu_/KP Kɟ\: l`g5fRxdk4 9Ur%[6Y;~WhLBgNsa uK@4`3TYchD(=t2{&rWj w:zQ6_Lʃ4i<+_{9HAS8'"T;y&9R|ib}?a&\̷ĆMɹw)[=͡իE{C.}]V#Ϭ pm'@nV}́V y0L0b8#ޡӚ<#p@@+OZj$L!JVlMEʛ5LNtܠfTpmA2l%L H2|r 疇%T[-\L^!+YS{i?KƯ=O )jDc~ЪYXS!?nLdƚ5|m! (/`U,DQxZ2 T%>b.F.y*ZQRըTx^RT;ш-C;P骁Zf7S-6g;ă$D>"EF2)^dua4Zh=Kb1R0q24SNCxϩHɆA 56*,ky[3Fx$$xǖ5LNq  #ZxT)/f4T)E~;8&hd-D"D5@nFOG&wt*% Npd=ՄOx'2a\ J[aw;#qH ; *{7|p(Rs0P<5L|C )OVu5 D:"pNLb6/}19MWVֳ[ƹsNWM%R? PstP5NEc2ʥ/}v婿W%yZ`o^ҺGSXefҲctAh=d}vuk.S&Z+menQ0%9+>Ѣ2UE"dGǸ3`DO$$4Zg3UJoG}(q(*u0ʪy`&+Pl]5Q+_OG} 7 F(8PIp9EB͉sJ@q0%D]CԏsS?)1O/(m⠊5nψgک/);Ѵ M7GR;lnO& S%_Y2&%&1%lrV :eTA῎=u|OEBT>b4\%;Lt0@Dr0}*4G->Sd%^ b> :Ưclz~΋/>oM)Q2qqk7?λYb%#SjE!ӈP{PUe Vav!O*ح)#жwaQ:RAJ#i }p8!y#V"rȻjT4tM91`h?J69ÖYҚP w7{PbG6=YNăY/U}DX ^:$דBZbÎ`k-p<5J 9$BmY#yؼ Y5R@zHYXjky97 ݃B"u%x#7Dj(2m &b̏]7T{ ޽Ŋlb$@|rL.AWWJ ;wsc> gO2!^3\=%˱uN+^eХ!3\{r!H)1 "Sgwzr[HP?^5215*LZ|a^/nsY =f }{S0uC,@zWSEkMq4;Ր}X ~K/(GJǭ'䐠% PձBMHДuL4= 0@dSA7I%Ѵ? رaOHƼU#jlCL{أUy5F=K]+v7Rl,O%dKj m]TrYIEqR`<Cwb"AWB)chW(4]䎩r^*`$,W,>[hOňokTuK"8н1ӫ:$$ A}F@c b׿z{&n%@[,Xi~;}м2s!aDD5 ~?EA$g`rt dT#+AYDZ.Ia+oQQ+񥰂oOZz;w1-M*{Uj0wuc23,/s`aM{a)3_ {nPX:@2TfB0} W &$ɗ=:Ҝ hGu@Uޱ[+}hUtsӘل]ލ0Vtu3+"nm :7cW60!5:2wzZGk@v)&%|‡ɚD<&;  p  D^1l%Io¥ك,开 VCVAz5&4#:3k*Kn^k,UY?͸& +&dPT?)[2)u;k4V4Xkfq}`HwaǛ'g˂/3`A|F`I*>@ܼb<+,v*1iADO/ުVg ܝi:ʉZZ9=}lhAvP2XTV⟞nGcvy gCƾQ*GQH`GqsOJ@lUtn= 1=MLY,%7O\skSdzel80 vs;+"Q ϧקx8Zz=P# mgv9GKupvWkܻOi+7^AW[ z̀Ԫ &gn56|F 0gyPSqja-MwbPj.}'k?#W'PX\~Ǐ M-:]9)cOtN19~G,6}&e>ӏ&v\ԀvhJɞyeScK4ڵ^8/ak&(p),%'"J#v,id泤Os,É!% B#WJAG0UR֍={ë{EeO.I6m;c퟊QUYLrU3wIaA,>=pg[6$!q3oW-V\XՌCꙈK׏jA+ 46^3T=N0QD~h,)ng*mE1^  s?3nr]uv?9;]3f*؛Φa4$My4kQ#-̈tG,AdrjڟK"rxZM?oK̜rZ+ۧ/ ]S/f hG]GS]R-u RNǏjي],'*ScJgܲIH;$0ӎ}02׉V|M?|+]CUg+5h_IՔS8Oكviw101D;"mY]+kMTӥ; 6^3JD{d /3=erzU?Tg9NU+>Dq܇qbĮw>c="Z^`Cڻy˗tQ Tue @_綔bs%1bUG! O5 y|5fa|1rd'3OmjDlI &qǙ bu 1q_W e7Vlߐو0A4xŠO͒Hh aTCRI?f/"folbf67o HԸ+5M ,.̓ 1K ZrvyYLPMGܒX߳wxtFf7ܟ4)WN|*gQjEMw~7-f;-cpipB:xIa>Va u,mwSu݌ L!dǔyYX[8ԡ;=Zgю% x|{8&LtC$,D5҈H9moC0[d1;$FmC_}'hܢ2Pn% % )!kne6f4/}x1uF]?)v r<,F.QU(VHS[Vw. h3Jlv2$9}*)b2u#Z=:Ft]3AA,꼷l9ڂ}Sl wsn5ۆ' g8[|q8 zHfx r>QK"򦭚tجj4L BJRxMA+ֱONOn<8|zb3UGjV*nKkNPz:- JF@YD]oT%P;-?q$9&C .xڣLYҩ֔R1QXeW[M2Bz;=aסdw~Iv_9 S>mo'FH-3)vX%JT#p;ȊjW ӎɋqԙ(:Uxĥ̂: }fθupX,om[&v*&XjOM4f.Ϟr#7q !z.<81V?YPoe9p I jק!lvGmْ|.Y@#\;XD (eb'5ő-ۭjn@BEl#l$FnIbl F7<"Wd:5CF mxc.%ӼB;z1#OWI aP1u@)3HXi'63kͦk~39[HIT)l 4G yvdFoxNXƵv$=0b* "r+9B#'H+ǥbgx7)➠s*Zx1|{#ne,*Abщ7IIz(uh~hxx@a KMau/.cJmZ}33[6ГocHFX rӼ̼BNIj^K)/rs8Bl> e.usg9|@QGb\%3,Y<n+twB]J],bC+c'x3ڵ.ot}dIMP:ֆKfEl3~kKBG"EM5=L/j`>OH Sw׉ DeT^fRW^xe[9 :{%dӁ0uzc"{ obOz8l+SNوf8-I1+IM {+=YLaݢ1(<}R֛:UPd0`d1̈ V6T(p BC1AX谽oK~Z;$B\v΄iZ_`ujξA U U!TFu b|9/8C*;H^+!!MV~XJC& onyʟ.:O{PX Ӵ2MJ=|NY.6Wج1" h ɴ-ڜd uT+n6еl՜ oXGb:_q+"%`.1%4Jn"q5"9 As]XRY {RQCISLQDN_E+= H9#l ވRs 'eu06vD8G UߙY&af02^.nw4wa6*7{r]l@(NhڷS_.T <Gkto\< fVsHbK R,1Oݴq֜ϥ:P3G|rYlַ/[`97Q{;=eh(cW1@4:R5y"Rf^rVtoiˆwdADgͬV- ",DdzGfqy.'OʹMZL¡uyO .K\4G v*6NUgRp/6-y*idk @Ex[|ˡ%5 Ky\jhl0<s3|A#)耩IԺlؗ oH,ᆴ»°FӃr+IJ`qf! tŖ_8kKc 1NvwzGd89ZEX)xVdMWg9Hu==r3a:K[AYlpqMHuЪJ,G郈:J*_K ,zCA 9u.dI҈?I-0 ّ;+-ď^n9 {QVs/uA9Mΰhiv`U$M1lG6ȫ^[]J؝,!!ݝMSn`TsTnNp>c%mե{àsOlH8A-}BJwK_v#.9P6ngz }zI4^YRtkݺ $ z7l{_*!#5p g3-B bT.:T?ldw(2$0{62ܔŗj)7:PI-cia7M_8nMM'Ww."|@"ooekuOpU,0ΡMnYՆABb=뺃 iwhUᗙHwH%IfȨގ&ZƯgI^WTFu]}q;Aƈ@%B!\3:@f 68d%Q'+ 0װ]SDk^^.B ~8reHSܼ’ά (5{J^ϸ莦S &z(E$@JsYT(FmJm]眊&p>nty9TUB  B"TаΙ_Odv*~;QaG,•O^WOx`j&;׺A[X4 Α I' O#n28{"˒'"sp XhOҙko{*@t[x8vlƝkTj8ť uV"-CZ6?B~-+g{dLx&3G-nVAvӿ#+Pӈ(z)6z+#bMAJzx@6ooeO٫(V얕N< ^Y?R't^^$Ỿ}£WN0W(h-/ 941~GPyuċ!~ƮU"c{͵=SH #Q:`iͬvZE\u>.xb/@y.lGX紊'N2st7v\ꆺo MSt\&/9 ܤ^gzD ѵOnvA R$i_wZu^YM=EhR#N^J)9xh꫈@yJ `2u3 S,:J)m63ҿn+pXQe=W.KG$B739 3Wߖ˞\ ń # S˫ߊ'ǙnTw7c0Gqεa%+)oζpT'İu2i' vTvA]Bd) d =?ʜҴ轜يoK1=@}9[4,W&յ5O '\PvV ^kҴVvZq:W'aE̷I,-e:M癲 ;(r_v\Jڅxzu*UQ2EF $s(Mu}rEW-E +t&Vkٟ{re-#%ȶ XR&oxƓ&KX "{*eujqرduO=v^3cz?[ 7q´̝W-l8%TLlYG\Iɿ+ѹQFeL(֐07w kYkP*PlzC(޿SG6[WĥkplNglΞr>]gxCr"+BJf-oRR{A$M]nz`}Ra]hj OIgmEBY3z.Vsy4Ro^EEPIʝRkغ7!zAIZ3p+4\g.@@~b*.ġOnHnGOGvLb&8C Ű8Sy݃XX[ofȺX81;2kN?Bt )^LO독{^1/4򡂺 $*?ԊGapUZrSl $) EmI~Y]Y)L(X tdbXAeTc[T"#=og7-MJqP.smZ(:!t ?(}KGtnS<ᩝ@$\BMDkgAiC<޵@by`D2Z(XLGb_Բea&t{|G媒b x {Av>i+;*#Nxl5,=&z@3~ғpIZ7TbGĖ1>%䦪F(SS-7_!i`"%ń3D8~RŻrZ| Jil{i'%|I҆TOa.r7i]3\AIVU$6t#2y >8q5gj$DJuyeÎw7~B4?5ϣtBz|8vyH l{q$[.ZxƼXO3N Rȳu2,;`)Cߏ]"A8(3_j=4N[FLwg|<# C-7/rGȳ+rKJThH2 %Vx x@:aJ&=aP%[k3H`W4!JAk'DZĤ1Bca*p4~V2h'x{3ߝ0Bcy`S4tf)<tb-TJ ,$<3\ Zh$.:q v[9*(ܖIy:lv83N+4Ȥ3gxcGDuz#0w" # {{VGWFA*~6~ 0Ks66F6eOk1E^?LK}@)97ʯ%vetnt~Re'D{~6=UlzlT8>iZ8euD_fPz>)"} n+CQle8/vc7l*`tffYcBrXXetVҕI XVռ}} ِQ? 8D֍wlUg$ qG"b ;Zǩ&4@8 d6ӏyTl1lЄGyJC `39( ѧnG vwi77EՌD{Dj10oJŐj׳ V76kkt-4fJw_Uc3Ipk@ր#yqMc//6:˦P g&|L1O1-6m\vCv!qn{@} +K)C3$y!tYN*Fcbp3츷VӱC}g:gM<@U"WD3 '#X* BZѨs3~NXuek@?Uq/pC*"[A!-M:}ɑ.ܴxJDgFj:@Md|pьĽ j "Dv,6u`ݞW}WMM#;Q0kѾ?ZUEcCtpE?hB-b̽¤jOO(~ /1K VLVD?q[b]?yFF'3r5$f rO8-))9?C!$HԊp⇒d`-͘4՝dh;iiX[#]n(e=J>;=AU o&FЩ"F%տ63ƻ{e܉gl^#XzQ#H;+#ɴ1 ѨI^(F{ U{4WI@0UIH~21V 'H~Vz? ]:LAIv`ɭ~v1C|̳Sc:YJbÅ˯0H3ڷDWHe6:)xFŘxP ~N薅z`"E.` 3 ؜/8րyMn#f߄1 . IJ Q""9fQ#9D4RFFRU1AkC/(M~`g4,eQvi8EqY 9\aJO{&SxQ5)K^IvQG{1.tU[r0~ -IC<??+B^"'oGRM -Kk8 ` ʚSw썰9mDq*ҡqmGuP7U,xXإ[/SׇFAŦ RrIYKʄ"qz-MZ?GQ.] N9h]kDWN>!M /ߙð;jS#ʾ>/2՝z1O#5|I? ;vM|&wqkAPJGҫN)XlIo":7r: N-FސCs}fV;0H.n?/Uk5)7ΧIAW#nIX|XJdFx}3tN R#yȝYMO"U3/lZ*Aog4׿Vl>%7$ĥB8)ѤhRp4cɺ\"9l ./-#\}~P X & 6nG%E‹}e: c]~M` y/h!%s]KU?YxDO _PhW禙9B^?HPj<` '@wt)뷮$ ] elq.vue 뎈~'r+`^[5; 47'+}k&XXM'\ME+DS|ъ%׏ a@٣cg50[)QiIbѝC&3 i_H(eN|!? qg|Yy?'LL~k51 $k*%М߳y We v3:nį5eOf_Uz b #5E*UwS3]kF ͦc ٢0|d2s#{8a{(x%#q.nU`ނZxMУ cwew5LNN8@֌_<0#Ns.{mdn:60e>Njڋwxdjc $u <ڽN Zed FA2KA$c/Wa b]=" *d7,Z峘]3}< rOH^_㽒.Z\SCNݻldr`piܴxc^kSg>[=P*3"֪ }Okݺ3`J\ zG\:M/XnЄX]Yur DCByIi"hԼ }БfegV|b<ՐnHmϙtaіjMk]Xk̊FpLY+c'qu?ћI8#'07{S,|©RWhTF9Y'1YwSnY7#vEGX3#t0x4gaЙ$8V{n?Q^A[ jibeP0yFܙ>X0V.`q$:%v(D=wc4)?aٮfF.c{*H.i1kzXvxe#C XY?%~.'5B~a zt-t GCOp-Zwr˧υLz$j6;M?>BMCH)K7Ƚ\K)֛Nf;Ӥ ~@iĀ c!3qy,d$2]?--$'uqW\ {HfUhV\cNZ]fɢ Yyjq%Xc[ iuF\!fX8KnKlw0.d`/Mz _6^蜳wN!ﲎ|p^h9q,UwRҠ8T˔2 OOjUMx@!my׫l,ŅB|@o\GU bBHzKEz/҅|bkIXj;D|/JмTkW+fjVt(\@^SJJzJ't4v=6\PDr[IdqKT(IJoXr ^EnkKF1 Ņw,]3k 3 &Im!4_0}jLrUatBlP%* ۧxI3>۷D ꠜO q p~ިy 7|dZ|-*Z_ 4)BR<+bTKt`őpv%cVբC;\Q6!WެN0] 5Á̖ 骿 i*P LOhX_csJ2 >6pV/?NRosc$2dRn*G6uQw{s (*Fz%l|< ZmzZI^6c7)F Zh  ?:ы^ц͇&_/V^H?7 gĘ6n@ewDRxAJ}嘕Ek4N3S}gnX 5e/]Z2vjO|ѺLXOϡ4Y̬Zv8ŋ^#gys H*|U845, w8J34QH3TFfBk䜖qV*D|Q&Y $\6OyrwՒgUXt(-9È Ġ7,3&q;QGv6 '$scZluUf3'ycͮSH$= <^yK1Jҕ'dt k6 &KB"T?k cw׎JoT a*j[S N\=|~(DvU36D'rW TqړK#Iou T_8+o sFtϪ@pjDyz|j&L~I^GcZTPiX$tMxHaC ul}" .JQ{Tw5>4Hq,l跪~L'b,rWq@gfN qv)8KХb+rwnc}^\펑I-'P t#~Al1R?WUn=HN-%_PkQc;!--$n{.Td vqA+e0M)*2hGz9ap1[gHGq&^9fP e\Y8&3h Yطkׯ) hdrQv^*OO(l{L \[ psooME!B R¢ʕLwDM/]RA~gsa6Yq`ċA6!dL8d `qn!eDœDV]iׯے261W+ =EfW*SkcXu Dgl )V M<5qہ0I 2yomlͽmQCM4at@DހxRa@?{zna\H?6UZ6i XR31Vo' _4Ao: X~ֿ4Z,?Aʣ[V6eĒ?yMaK%\ d^"i5Ίo9lO}.k1^fn$򮮎 ׎Gնqz{:zrAsR`Z#R.pJN;>↯ڹ A?L mVlCхf]ybq=]6c+ qsDmvC8,s(0D>:CE:/ͨn*>[5B[|~e)a >:;`bq渘*G!C#t`քG mwռP>Rַ.[Xg'ױ{UJȑyӄ*3㪄6;%Qe_REtx8j(=E%]B2͜c2;]00Hs8{z+< K Ri4d?O3J6LtDBאQfL#謂 _kMtj Gɜϐr㊌!;Y= `rR[%M~` _K測c'd~c;Άi!t~u6/ɽh ؕ:y{li;ĭq kL Y("ST'B?tJaOfˡʕ*hwB[ q~וԘ<(XCsCL EGۑ5[ys*@"_?i% B· $˴(ZjOUg_C\ӓmYu< q„Wd%ew+h%N T'q BƳB{slpo a"F<&Yhd#1X5w\^.UUǰe([ʗ;7y0.QԱt:I-f!bz?dLj\X@Ncڪ4\Rgx PlAoӇa#Y,[D=1r9RPь+.ϙ 9vNyo <.^"ZnHe>w7NKJp1]2EZG=]zbp,0! jiYl=ӌ'Y}[7!Vw@aC8 q!FmT-!1V_;Mog kx]źDWuNULVџܫOwyt+Kh?,+*!ByFf`_|+ Fx\ĩi£9R6CV(S'H ^n:Qoj)t6lhLXMK ->EHXB<sRW9bBYeMH=hsXb[O| ` :<@Eϻab:!MV_ŊQv}GƖ[ Qȶ~)r`5m u6L Qg-úl,.絯I F4ΞɺwN"ܘεi1 Hn*QO{=$ڥ=+Z,R|qD32&yMߦL e|iYeCR!7R1ƋEFcEa l5ނ$(B- vBkXַ<.wڰ B1ZBQX\2;sw{븼iٵu m/Q49rXx;[>ժv,?2a; ,csL G9E[۸M ֳ(=ar:NtKqo n}?z+41ܙuSuA\rdsOtk.߬ٿTfpǫ[XP~<$Ȓ/]Tmf6SSmҊE p]YL'C^~޵8n'`qJWs* /Wm\o9Z c?Ҵˢ\;c:mn{_!C$ctB//Ǝ\\rdsl;{3F.' PƢ-vJiﳽJxA JDb[mY*PTu>)W˅kI-A@EPQ;I[hߗYaݾ9 zG꭬;n>xNVg|:K=55%8z kpS*m-MTr"=; 9*mdNBW+HcXiNO:M˞l#U)}J(>[+ҽx&m/L:3.dA+  (SVe*Jr(bZW|rRO OC@ fΨe 9-X_Ta;U%=#C.,S^0!99!\0H7wLɨO3ؚmMeo=!=R1<&. Q !R11](v{L,\u1phd')nL.ćt/DZ[I򧲋Y(<޵u.l`cu֊oKŦmsˉCo|"F{ fDa"5a $kLV!ssFd2V2(j55u = 'cA⨽m (~ %HDD ĥa0Ǣûk{}(qdNGW-agYмnm]i(yؚHzGb+Pۋ Jap00xmj^V,W vrڽB0$?S}n#:ȅzܫPmj=ezlJMoeStAġC`+\|k [$AZɓџ޳sڎ//V.J~ZKp* vG,Q8*}uhH~~V,D:ѪE9%#\&uN X50"]_Rk~YV?$m֓JN ubXh`Yu`kS,u9l: N"*y6{r; BJBBʹxKX|II|;RL)t^I[)PЉ=<ܯT=,n➑5/vv 4QnaȚ~óڨ4|5hP\[YWXJ[-Ȋ"r- `2nݷ{._lbJU0j0Zʐ 1K4/&)c{մ|Ij U$κPҹ(-$tE>r=z ߱o 8Z,`R^g\E{|ܒ:ztAŹm{# 5e CQ7D̼T8Z5-Gf^@d> EHUv[O O3zkMԹ[-Lr6&`2;ن.Uؐv)ˍRٜC :,ЯJkk{~b\QK{idݛ~}%iXLϣwN7&~AYVy Kǖ:b@!`JBgs{dZ x(_UŎ˂csư]\ Y]`~SP1#]DfX3 PJ%WPI% |r*NC! a'>v%A*u1_V֌ifV:bg5YQqs!\(kB:7>QE[,1ՙڴl;uɍGهo.xw8yyOS7Dx|ؚ)nFkF>zLPX)^^[=~嬯v;/6D޲z0S ]r#N?nB9p-5l(׸.L?ĄݹMxMitxCKy/L"}߹^%h٠qr6 EF4?:q?P0..]m+*ʸp݋9CdW;zvIL|yTUTC0i\ s:hs2e Qo3#aA{Ern^mdTmdԪW2H6SY|<|R zz/{"GE֚0}U -%U#/1;/C:.Y5 PhTq io_LI'Yȵl? C2"l5pdZ8rI\5#_5=p)-&l"6f&.GT2nGOl אN Du :i'TV̩$ꪃšO ᓲާCd Rq:'@1LVg>1A: ̄ :tߺ 0Nhnu<U#2pĐd{lF;"Wj Zf*^zid$-A=\id3y\Z)&XDŽ{L$s1 ףD Tm!l+'2?F/洷B|pl~^{nFf˥#.F1kVPGn W#'oGZh ="աTyK}U :oD|TU^ak ,4/V@gЭHr5Սz;+ix5%>jym7Bp9uKq֛:́h9, U7 @~2&̷j/p\5GM6bP%A׻0~$F _'mby 5;%KZ t K/zFc!QQd(?&GIyHv5:YtOB:sܩQԫOx> !*8`i*aaDNAj[" 駷(uu'-b'`#°vLW,쁾PF'' 0:^,d'$ԥZ1`ĩ ]~}K'&9jRGG lV~?$$*@ Uɥ_Fqy8ge@.w1N":i)ӻpCyU_{L# +6 O:7O!_HqQe&ԺF36ur1%k2rNk=y"wHr΁eÜZ jXn|nW7,@Yi;hSecӥ$u7+&mf>':<Otj(h_׀[S'WѝrBr- I+%9~F$d+kЇiF)V£ZuwѕXI I;#a%t G5lP_FiuDcE([9A C){dkrܼEcZf1D@lTk$bGQAͼ]:LީXAޜM"1meK ,S_]e^ia`6OA*iY2IĸSgmL8OϸR3\\c'i :KKV4JX6EBbc%\wo)6!ٱ|Zhó̹!\`HJm4L wi-HgB! jx=P8BLOb#T="m+{vZ7atP@3j3? ād6,6OQ-&`T}/50t @h56Wt/$ri5 )>v0~m]Gv;_ ێLJmiH㽯sQ 7Ǐm(Q* @xˮӎRдxm )K OdM4>N( e_Me|fqzנ{G:/HM+6p%qhOWUᖊ̍9@041|}Z~r']M✶x%1`_eNN䅬ҀZ"+[_T␵PK n53i|wuIp>oM9V!?r'FvLuyp@w<~8I"r3󉩰-]$-0îW;Е8<zK9MٻL>-0l_XW.+eq+%d$6?lttx8ZfQ [=cGc1Y&lUU~Jz pc4uGkzЯrb&Ȗ9Rkg`!&Hv6(( riʥ͙VH4*YTLFdp+n꒕=/Є{˾8p-C. xP)$CFqIJ\未H܅nwZߟɒi.H$FlAP}vjc&DIލb] [𰷑:DbbFy+*wT_t9o_)N)Xwg6Bzqa&(I 檱 2EO&k*r!2򉒥(2Z!k{eldLTw:,j1u~EFK/,\_s-6jϿ 0 X_7KP\Kt`*1g,{FeZpJBdG Հp~sD |ᕘBTЙD)w5ai,6vhő:% yҵ oVn*ac[ +̛wc( piRü9OL#=>G-}rYBUf%iuz hBoWDM o(:JOmZg&BoPP*Y!|i@yٶG=RE5;=lO##A2T I"' HϮ_K:Nr&D;GGJOP2_#i=KgY@zO̹  By1\}"t8enkœo?ȡaQ@H@%ΛC!~o=e|& 5]_F͵%u98-%'ji\SBka[1[(2D?C%#N_}W(qb{D!c3N~& ~J ( b1~!BOqt`H(~]w4(wk).+2Zf'3WvC! <dT[,TWC/:NSSڸNlJ SFf)CQR 3c3x=1F=F =Ʃ{+IQ`[e48?x}NdbIZg; kq%+qF*yvB;nDRN”~j&.RV'zxjBnHff^y Ix,N)~#IXF)uz-d8DUWiI?QHuoR֣k墏}4-$#E}($Z,>\sEKx.)p"[pdK69 a]d^^-7ФǴsWYPł9dE-""ɪ}#nZ%3ע9Ι?zqu螡)vT!ؽ!$B`F]a[&L41B`cΛH^A 1O3I<@Ӛgl&jO^1<#mq%S![Cȍg`yCS>? .<S3C~\1"wjKsJ2?{UvM ~)b VTm'{%i8z_}tLQ!|eDTep(2..9C4 9.8Na]Դ얦 k' eqނt'}Xy GN9"2.3[IzGhvvbd 2AzbkHZzЪM,ͧd(]ߦ/}[R#8Vt08+3zC*])N+S g_iHR {8y@t zQ0$44XG)(M91zˇVIGZL&:Acul:5Ᾰx_yqTQv!m5Q ۣ(TFK ifJ5 *< ۶2 ]Jw2UN)ZzQWS8-{*or9 qb[z+B|7hĐC+.N) 0vh>m݊2ܳ7T uT&\6̄] 2 Il5wSw{<\Z2anCĀhJ^k@%F"kVkku]S9v1(⼧ߤw(S0}.\]ʠ<<75 ٵe-EeдH%(N߫+^yj9.bvژo&wŚT7|,o8ib)*tձ%[!3=3$2ĊP0Xuv>(edurdlZ<]qݞ0A{'f8檜#^vS9Our=K0{O2UqBsBa[ڼMF_>pG9N?G+@*4כ&^6눪I]u8~`>+mmʤPt%?7eFq5JݐDƼS:YU?Pwܹ *R ץȑ<ϳEѮqF"ža[X5,ZV @TؤYzO84ՃXDcKIɟ PHٖ݋,9@ZQؗ3)ЀzS޵`z2,)&K OM]ۉmYK8"CC.3uT=Qt@|,%X`9R#cyvQP>Պp2gw ިQ-Oy@M.e 3b`ݮGW{ք|b RH,N]3`S2Ϣ'Se_fcUȟ .2a 6a6+H$m+QiΨE9~ٳ,5>7Fj.m=\1~:'QB_v)e/)ʃ¶[X\JX\P7?g>g S:tF>j,}4d`;V2n:IA ;T D7}ԣphg:?EӱEL%8_M#\}YFYX`v6 Ts՚w[̎YsR hL CĄZ  uCU9! 37;+_MFT Y@?n9(M 5]&]/F8TwzѻQ#3UH^O-%RsowBo>.`1vcE$vbDIۀbr7ᓃhzFeWѳ{%vd!^dFx1i3q.L*{fnMgDy٧gcck)8)U(ɍ3X[1E?^b) QHw;iev<_PyAjͳ{u> >IէyԿ?АF;pسxES_)ʷUYh=zyɛLa" ɐY9Qƴ޼Gt>N3&laxIjFK sx ?v|9#), @H>ˁiTȣ'^$jGGAl~TA ;-aqu^tC9 &l2kN ^q=ӷx"A0[FYj&-A# $t[ErBgN}6&֬XlIU<\O >DAIx&,CFUs=o%K;7n޸q1 #ʰe,yv `rhqY{Eܩ qQ|KÖV(lj᳈ZxO#',Bۯݑq(!$cƽ b\baOs]2dp!NѰ ~MS)WjRK)Έ^romZ ' 9<`p5[t.5yc{9J=Xdgb9{vk`)f*)S=:#ҷb=bA@0XC4<*p„_[בS7f2FןBPѧm[Yoq0;7RZԿ0Y.qa X}SGjwT ?s56UtIsa9:]xcV2Yݟ_rdNEC+.3QwD&ݐ o*0E :!IH7K9ZW]y!^°#g@R;tʯ)h9>_Wa,[#/,f"fϔFBF@ ":c!^{K#r?KkO؎7&4wZ4.ZYZWC.8L.HV0#8de}4#0u@Pyϱ<}k?{yvB1f׈t'GFS.m+k֙Z-F*%sަzl7k&\) ~$1IFʣޤT8ܷj3&N񉎹0۳ϣDecZͬ;8r\aswH H^@+v =}TKYE^aN{#AEzi/;pCeT$޵%鏚m~z"ny}6kl|T_5 fl/Sʐy jОL״6 NJY-XQF Ch` ^#w- M6-Mg'z`,GIf(h=9-D=K7xL?, f{ &IvJ.O;D6|X}Yݤ(blߴ3g@Y<>[ j-H8Zt^]!7`w|zl&E۶I̅H2>p>,]broiU Wq{} 0ǟP&xKO>Ѻ|HgH'yz̥>ǕI>Įd}i/kМ:OL~T\gQ?aLUDhW8[yRLxjZUnd'WYUtzr,W@.(bqSUN~ۻqVXqC|vRΪpd`O<͈%`+6="q|k'?w!uv&ﳦܔ&|g]S~i=XN%4f$M(LK3xvPsߐb6בU^M5BswE纬UJ'wz׈$O@;K7cw¯÷9wamAzր--I6kjo r$c {iTӝ5p,^hڒ6,vTQ3]OZtmS' 8`^ZV#SMw<-kf_'ռc_JVT-}t#>$ t92P zځSh$-Jp _FAN]9@)|px/Wa3CTӚwl rو.Wz$΄=^Gq{F7{Z*1%VWZM9R LƦw(:۬OMDϒ .9liwٻwfELyFV<Q P@Cϔ\v\!{-}'Ҹi_mؠ4%:t kOI5Aj۩ R{LW?U)m8oâL'Gwa;ոρQXcH:*- [~ Ĺ$B gq%˵LCD5 w$g1.̺b$P/O3PrT ݽ3&:|(< t6V?ڦv)b^c﫩Pw(g:*r4 ns";%0aj14J(kxCTL0+il<0n H=vO~Ϲk=gW3 g'7v Y2/Ƚ] m'9ȍ`q>,z ?C/9WEqK;wT;vhwUuy6Z̠ }hȳ;Xj-wV*KӤ^ԗ Zj{ZD k # s ~l׻l[Z> qXH %x3:r^]Uisw>pzgImMMLtt֚ r';+#kI.ol?tS)T'nt f<̴ 0V>>!9PE.$ -7sQi%FݜB z&wfȰ XtD`ݕ7X ޫ?P>ē&xm_"\ F=3A}*%bvY/b*=byd†J YwPn;cN kWG)yb3!vcvRK IQfdwJ7CY(CViϽ/[^^ "L/N`|Nэzz9qn pn,*S^o({ňY1M6iB՗?e3i2ʖK /Bt#$ wZ;q] M{@)f XITR$|i\2 QHD|si3"ݵj4`:#!H0<Ǫ,\qޞTA5*f߃bOaNdُ0L&>0m:н-ؾNomMi-`9? Q:ruC;W$B֒rV}əMU :L;3l8S#Q30LՑc>,T4@0J\w,d9['W"nrcoI "l ,*K@-rZ[#$BPTT͂e>̯\}d\'t2> ^s}ңOt1UL}NDӉԩ'ILj;jjgw1w+).D aǿ?64,ҧI')$lu#f=HiIDBTNja`RW0e⏔<P/&( ϗ&jKOLJ?Z[0bw63@d6KϚ,p *ioЫAܐLiM]SBwbT 9%9^]xEC z(NrzY0ssYl 8\^1Sϴ rя81F',`xLWE:k*BRhx3DT}A*ݬb(St|>G'a2ciLb+l%Xuʻhjyڙƴ!ȯ&f9+_D.` x*q\Soonyy8ٜRczWffd-_=/k,>LW̑CW|H ڧξ`-qv%gҦIj8^#},c0 i6 5Vm};nTAHxC{r{k0{v{;w.>E?etS =yۥKOF=| ԇiezotoz+v@ I m1oܲkM}8$uJrVN φ)Oڋjk5'+P(s-sa|K |q1F]n wD9@ t5KLQ[Oe6˽na5nŦ "J^ \8D'7V^N! "huƼ@4)T:Vt橭u\g79 ;?=puஒ}u%m84^R*{gzh2 ΟMފ$0Ui쮆ϪDvhzvS#cZw^e"NdQǧM|5YW_ZOgF}U0_ч1.1}/uQ,c'ꕄ@ ě$Β aņ'yyn Soooqʁ J^V/,Cr3e,[?f p?(#8%B|Py+9l@ +%R|TQޢf_Iy~{U{m*28q Y0 rՠW֨&ej kއ&"Xg- y\v^|Ǯvg`\ - {"ns97w0PN 3?tt;2϶5 r a-<$&]~VֶDFچd@`uF~ъڅ΂C C{B| 俘B\%&Gy;;%%eOSX/:y4NmX0 %U 6Iw-.f3H=Y(֜+0]s**-&Ter㳌 UTdSH1vwwa{˓ƭ0# 5:?e{[ZCF7Y.Re&퇣qV?G7Rd7';< ZTA2o䛞^_H2P1pB!:5bkF5ZAiw):vY{}L%u d)H<'S~F'Μ0۪J<(vl3%5?-Dty+„vD7;4vW^i٩+?3jmq٦3c  ,[sRzuSOv{`_v}R!gckv<8s (C>GVz&shoF9D&c<箏g̣l'UFytgw*TBl;GTd(wX&=wE!~ZַpG$gGIBVݶ jM:u\]v;:#'%,Mc[;s@ \W"]bh.084qhݱ |2̯rJ5Bojb7n/h`?y/hlj WZ~Z4iN 5;g&Ū `b:gF+l$/Ŵ|~ILOgfqEeGSљ: gTi2?cpps{B[(|ǁ!l?DOx@:ۤ-.ʑȱ{Ę>RdA$v.LZvJylxN[TpmգOzyFBٮcNXmAm"YG~ig(G+~srxA*KKP8j LD0OaL~MDv1 ZbXPȦ<] NȆ%6 7D7Kг%cTo/YF~XS}22EnyfjiYo|$"$` G؇uI-G={CL(>(M ح7vfMDm$CՒ}Mڨ)X9G7j.H4cAeq3]!0--he:L9]y1В@θJcF=}B^G#[I'"AUj5F=b :h2:m$S|ʴY)?ηOOX->0nN^h;sʑb{`klFy.tVxMouƽlaxq7Pn^U9^h3随^hC j=h\԰q^>tzlS ZTX{_9kqh.iFYJqc$]8yiY$*iH>&tH<@WRR|񢸉7@.{,~q!kPt7UFtL*E̮UI+S`^涗 j\bu~\lLD4uS Lgu7wUO k7ՇFgP'}qKg h.iI8GYz~CIDKǾ]n8 =7eF9AVO遾~D7 ETKxEeqo+fk 䓱j4"#.4Swʙh.),:wosV <>=Q yS.؋e;5CKfΞ &lG o~!UӚ2Bv)@H7Ly\'m "*% 11Z>ɕ߽C;dRƈ!!<`Bw797+%{au(5p5ݍMzp@6~J64sR7SZzkwXfv0*n`:0J1|iˁHAzsJH]>(#e*,t1XQ^$nŅ'oSEc90Bpf[LHoz60Ơst}k.λͣM~Jv'b?h͕]ksъĚTrʞC=uWQX"WnA=ulgaj${ E7焀BJጁPe2g$"`!@ I@xH4{ߐcӉ%yK"^Rb~1LĢ+i(W&<5t*={nyoJ$B,5jVgJeH>32Ļ SdKqƿ3Jl]*汕G>$:FHX&cڎ*~0?j'^حb*]`oEQ_q2KDtɰ|PJd˔l?+NGc0{|c\V+J "RMvQH!lG> Fw!$`_k:x+$-n/iYɱSUy;փZTt{$oY>k1bGa2' "`;([AruJKTNQLR vJFp"9w/܍-52E!Gf9f^ȿqZe;}u; {A9ItRILRwS!'0Բ뢤P90~y͙{li33{D@5 ⓔ))XW_9S􎉭J:$oEv3u6dQ-ǮN#9FU `@ g<r&n-(`KX)˷X Pk1Ո{@LȚ} WcW [-ٳ1PwĮ")3NZ+٭և;mZ=$=Y{\! LǕW W@ʺuagW)3)Efa-UŜ_#`Hy㼛>mxInyBs|?Y݊99)ّkBB+y#HwIrM;[z7 ]|2]"FZf:#*PL 9ꯜ`_ۡi[yWXiVHպܙ<Q\I^\9,AuCI.~݃CFEa0fI><NwT ݕ7x'|< A‹Go˳E ]X>o93kyA.,r^#a&CxsԔ_*+s< \HT)" nIP,֒m? S_]Hy49=s[7QXcB T͓53 K9+c"t__uo9LcX (XT#$8SR>~^ }P>7pj󎕡&MǼ)ܾ#&7#tiBT֨ DUΥk% d *e;GrK| d/3g-GpVqi#y^D%ƪӬ_)B ɺXܨ܆3s ŁKsKCOk( ,JiE)|ԛj?}Kl-u}d=/VZ?_7Wc.%Jܞ&KV"~p)3_E?i<$gPxm/gP/7TQ,Bv eM6g^}wT&d`X]K-D;ߡ;L?54R "z{- ;ꐻ3qZ9'S<#ۯ_>_6ݠs̕hW|g'5eX4Fk3r]DOknIZzɏ//+"UٽP6¬@TݤYYu|؁y5t2Y#$m/U)HԸT,RfaXKo8HY-d׹.^5S?Ucݻ,dvD;Oᴪ.7*?gPZeg9`X9g%gbI+.b p;*A+ݨBmB!@V;`e`(1Mn$lK>['NUB s` &ǒsi4Rۨ4 NqD%Rz˨ .:tomq@06=| 'kܔ^zQ%1b>Fw~)q&G7ˆHtE{s S_ܔ#k bi .5EyǺgt5J֩pTnrX]]U- ZݝzU[3/޸}=vg55=dz$=E6]Q;5v+:e>F6 BC>o'ە{qcw{AݹJ3S,Ab#3 Z_/!,DN .t4<(xέ\%9ؽ*cj#D~+~i֥$ۇ(Z`6|+/j|fc`oe(H0XEep;Y@K [dM{J'2' Ƶv~T_~|ި}_9CuJ)xA( M-n v0jv6(TELՆų|^R,zH>JzNC|t%I;15XNf2v77MEokA'Q Y!41wr-1ˇ/m`t>ZGgsXlMl܈{W'&?yK_>^&myYZ9'@Ew3+춧Q lxRGۑs &kr8i| ZS'P?L_#b"d>Uey3?m6pM&%hǙMX4Z//lmk_/hb?dYld!w[ݟ;J?XŌigP> ,Gx`@3 g.Lӊ.uG^cy&Ꟗ5 jX#\2wF @n]F0Ma[Lޤi]>[vpZ"nHڷmTOw>D>*!k&5BZ~$C,AA8tn8ySG0m)qch:|豳KxKaeA]M0.7ّB،逊=;ɢ󷢈m} rB'(bĎ HmwZ9gĩ731=X}P?wͨm9IN\G[7rB|G:̟>P h8o2M~tRF~y ׯַ/O.(JZWG/ ,h63OԶ$^њ.C :Oflzʦy70W!bfG <@Hpcd7dɀIe?}q2go&R!)Rs{a~玩J{x wUx9pRnt I䪹p_OVH_VGYq)~fh8ѯ磭["fU6W^; j/؃ ɾd:End/Q/,,bxp5)b9i+6B+p7ڢXnܜ9K2q+yt6yM ©~-ԕw /M͚m6n]dO<5E0S錅#ktGW>-n]#in27霱XTpXؖK]6N p(YuS2&Ers%7A/aX|ȳ7YF! Ē"ԀM{2S3?Y-EsNwN펙 oۉ[PB-= ۩/rL"\C+JQJ1-D5c+# k^$Z݊ɟH3 OJ Ī(Fi-7ܘaMhS{Eӛtp$O~Ôx(AzmvDOZ :G&S`܇"^>=zWbF%sz.G܌O(HS8)mT&-grOT}H(sV H߲꺅u$cspӞq49E /^8RB u" )#&tQIّQyD1gLÙ/ a  $L{mF^ Ad ;Jh?q L|"4]cYc%):.*=DK1:Wh2g2B u!էҬ0>.qS+x*U'RȒ]ݪg6۝cNv87Y;6ͶuC&!H"Z sxZK7~D6f,J9XM(+VmnV ȫq^,0}2 ՁltW"q 6P=S9yg0',46qYFJ=̍6 zCM]6&}>j+`z5&i3))']P%P5׆zg뒰:NPdTe~H^u١iR݈´N2 y.YXq݁-?eIQܜ0nkGETΛO7Ϩ.vĈ[#EQ?jg>#Xq'"$s>-rDǯ|E+v[Mu #i{BgtuI)%ƑqK[a8>WoL4Թꬌ<@,!r K^Z 8 r~8Oxl3[Mrq~0dÞlz=u*ɹ^B[јAjYd걼i΢k{x=FN4pCșp޺*$6*\v `a@q9d~]r,o21O8=<h+QPWJؤr/t:aʖŁ.@)%QHJ,=W'{O:9-M6aB`O{Ms;%Vk⡏Q!ռ:Ҧ4 ]BtFU֯ͩ-hU H=(3-줁do] iۨlG vjZy}ػ+K0K/itBU 7$$n%/Q[Ttk nlJ'tkaf鋢Ig2׵ybm{c3 5##nL`M1ni[cX(an )%{i-?LL}!mlDy$ޮ uC-IZ/m~!'-+!ydT!;Pf׸-1r{| uH(}Fz}##SfλẂyJKC]1Q\?۠Gqf 86(ǘ&W(gjKwyDGp @FB*ٙվbj0(1] RD-5i0f6Bm0K_nG@Y`@z ,{y@з֎Qǭpͧ. Z8NJv.=C8"'GEKD9捛*m&DTj9(A7 6bלS T9IQM I ZvyAa.YJ KRer ǐXs$G1hEQpUE0~TtW ai:2ϋÊCѾ[<ט(_K]D Db侌8CwX_V*f 1zߧ?I!!y[0^ . Էp Es(ٮWhk9uBEܽ0ݿ69N1#{_w4I2`Ūx#iQ »;G xUu4 aT$6o rnd!J۴nj.yxYI"ݗ$~{'䛎̿K)GY_i'FvϜ,=&%dyQR2X̵9i{dqmגR? wQ$^dk~A=jxgԗ>/ƈUpQb(Zg{o/_:Y1M]Y@tUM㩚|CtƖv V'R[ =i֦ͥVu9]ιK LXDڝjyLee9iEَ!.-!x)PIuTzpxp 1Ìt>?Hwg{f{>AMX0_E JU7 j^V0m(R0XьAntȣOaʯ\#4;K,eW5 W 6@mV ;:Qci/t) ߊ.1 $ O/NU;3%rWb`}#,"`~z H(χDAOc+ l}tT2gAt,VJ&"T_w q)D)wd̴JƐLnLTel͖)x'T%̛zz# W3 !a>qʤ6ۿV S?zYJaݸ8rAnnwXɄ?xg:>G $VWEDI G¶쥚ku%66 (奰eJv1'M,n( {B R>o+9~G[egf" J߇P,3>_5_"Wu;G4p,SaK0Ӣ oHOFJ:,V=;w|4EUwdN|˔gMƋ>TZX #o#zQb%do~5VGlǂPb ^'bۊddru[dgN "geQka7" 8\mLQ)n $ Jۦ]U1#OPЧsLsonfjI%=0dc$7G3ؾ|K0[<1tٸ)˜%S0S3]&P+Zٜb;4t9TwHz>0Ժ\u;[MxԒY[[tIO9qmž Ł-+s#U*hENL3]PgY܁Xwu~q)AwsOs\E#0FO?}QeFE`McȽDS|E;4@Ҫ,yֈTAnb(anXXi`K`֐%^NY?$] >J"Բtcn|XnW,*dTkUF@/u*&OBPAlj 5ͤym-0IU)~*v{=@{4-zڑ~6˒^8(@Z5Oo3pț90Ry忣zg_1:^B{ILtxF Claa9݃EڞE4ד43~qH 80y:J_I/[/(  6@r+=K&_aCzǸQ'>eW&~}_W۵TșÜ=jGxi8)0Y#y^i(YIEIv 0۞/0yBD? M̹"LJI4(d! Lhv e^BYqev4uĔxX4~k#p}RVO.:0iDƑ)ٶO[w*;tm7>LIydְbF6G%M#ɓw*y繻Cˌ+R.8vzWí%Wd5<0fI1$'- PVmoٌ8 CU$qQ)Cq({“I@էO!8^=.?Ve8 ʕ礤'QWm|NII$Zzv > PhIrLM'oA> Br^/~[&:"}23U\3#CmffEr.B܌@c^s5!ۃFHw;b^v:PRX5 HisEEizEr!ȅtdg;0ʀ6CPNJ wWdo$9US(?ąn~lqRy*VTsz WcO +`VFݫn9-'4wh'"Xu6[ aC2r~"[E?X?ʠ}xم#Jbxv-ٸt, Ғ/#ڇZEzYvw1&y)m_Dhލy<'O[o\lKsvEJi3a&'doHF{{vluAg,yoWs< ;o#G2NrGS]H"V-| |nɹ9͠6ހa"su>~ؖ 2;Z3?®f[!`U#@(rg$ha?yC4I>0p~ӐŸ۱a !d|sy+<ݶ,VaU4e`;f R|d !ljm(`Pݗ8 \&Y($Wb,[w?ʵ.QSǑܐH $CbIr"&`v EUQڮ;+b lΨey*lakaQ$Ȕ(|Sy1gkv'H]LEFk ٯѬdlϾV}D!. I݄nJ܊S:4Qs0Sd  κ!{%iv˨4V :B܌<$+ t ,crT udwsp1e1=xE'@ ׀2ҩ'b#&Il$ Q4 g8__ai_ yѡL]ĭ7 ׈&w:fϙL X;ʶ6F*F`u{n^7 ~;x*lq(wS:憄a7 2McSy>u73vCf87C ?+l>}LYl =cr & 8-m+ ͡7fg7qQ헦*!,a4j6Oj)um.m<]` "S -NuMs6o% -݅:%-ZC'OH6 բ_b|0S)Y %{?SsƘ7z7& F.aQ&X؉9<|Ғ[`^{%OzG8kSqN2Qv+eqOwpy`_s@nD:bgHZ\I%_Qg3#[B`x9R}A#DւQj_ S7Oס*r_$Q8|'p2ZU'$ْ^dgG ű,+錄_I=];mühsmboYCtJomā#RsWيY;oLYdg;iyU`Ş9A_9)u{Tk~CM4;$əD߭;# zpo!$ gb2ĄL?|5ߨ.ZytjIuW>mLb&4S6rͪ)VD--n^Fq͆sL7&tC3 }wĬS1&Ujфrl_ sX&7dZփ&6j`!8:Zx~I1SzXhD<<4e*ka~NPM'{/E tI0~CM]TFiAw)Q㮻1 G2Y?O*[%7cO/&)1b-փ'( L\zf-`h65=)Q "_7t: oYF n֞zHҊAAYuog';1GG::+𮝂E]D!ul,{䙭U%rHYbK郣..l9y#>Mr` ݠ%U-pk&]t//Eܔd|)}_G-l /ӄ-##l؋xBR2|fߋɴsg"bE|,K7idm)z߸}~8M>QZ֞Llb_j݄?xy|H%=*$ ,1KxX3syS^bR]T\a>e$N0]B T8䜀 O{l=W|ՇʯJQf Vpf#[n?w"QtC;lⱒ)g,a{n`OG37gerCO3H)HYI@3h` ֈ MGґV;ʛ7C]5qz:[2qvrS醄_9R^3بٽ4'9șao2L87gٱNhr iy7CۣHJQ N }p,ӽ;ncN"h.ɣaa[ېCYPԑ ,jf?7fD517-&-u<ע6UHҙjj~G J,`_u hz*0EM|*_zXR2t ەñiQFOhm_{ّc*8@Ax>@a^Jש}0 q@pRxouJA,Fy}ڋc]/[t[$:!_pR|@Nx 4:|[`юN]E x-Sl ALQ(;/O zWVFJ7=ȍSF/; M&8wvO.Sk.h\2f0vC7p5YL Gx-n11&\lؐ4C94(ƴb>+gVJ[fkc @eyG7>]7| +F\ ?a2녖/3|ǂ}$29K'ԌhjOWZ1k $tÒԟVD"D?.zݛ>(X԰[?`@9r ~!5]@tWYƷRUrݡfӄNOP+eB#vR._LQD_,'NLWS^K'nP;M'_3vXӐ?0?=U6ĿϿc򿨼Oޢ$l_4txIjɗ$9|2gJu~0_})W*NU2NT=}?9*37Q볡D7 9m#`Bope @"+3Ǹq7da"0Ri紨LΦ({ Wua0gŀ`B{ ?3u|ѐ/T D[-J#QZ}kq~(z,rC%(ZUV!UhkOjkN:C)IGm+=?i :&ɲVB@w'x6|o0oRrj l(V??=oc+y_wIOBL("Tl #:݄͎`dNBVVmf$}[DhGEHARtT_2f~%C&ïY2[smkl]L\^FŃq ?Ym&z8yxrqԗӏݐ}/o0O-vm31F-s71M-s$uw)7ǺRZ2Ԑ#M1m4mr13`XUGůT>1hq3X\oU.NAJ3Iѯ3$꟨ CO8u 2{Dzpq|x᱘Gk)Y0'L&Y,o[ԓ꧎.]PvPhr?"#&%OkrBK^]ZN x41pN"-VY=m&1y!˩٦7.L%' 5 xRi>)?:aw<6FmUE)EEd3c$ٺIiqQ^j|S/ۤ#h<{9 _YJl ~ $H7?Pв‚וSǂ^}ġ" *k#BKūQb>*@-sƂ~+NH!淺Db`XA'7 d5vkQ)~v*!qpJIL,@9Dz(8& i^h32)7F1 }D_L%ĤBkK>vYSu R⽙ =;8Inԏqj} CmpX]vv7Vj:y#ͥlW\R]wn&༚`´mR0 oRvVƀ߱ z,>Mc2(C &9$[iɭ:SIeJ$?CϽ+-Dжeo_aLqp㛎t؂}OMznkM9^m $܎oYWUw's {w7(ސ/hSCI$ +o]PlڝCT ۆmk]p'#z힝k`v4tn\<=fE{Y <-3'*piRZ:D-~\4Rx]M榶˙ Q-mթUQG_d-;S{g KLAj]=w_tˈz v3l{*|%-ݑާW&2h4?n'g2%p@+PEq% *AuYQۛ^ZSP}0ipSb;j '%O)T{e;M,8;mhx˒^ETp_]nL:^#ƍffi^~ޢB} QNV&o\eKXk%21Ɠx['cpxZ\КweO#0M܎j`uq۵jj:-Aa,Gֺf2cay~]ZNQ#OCgv;̃Ag/JCYW#MqO#SD2(^y&kC֥ćƾrex+w: F, 6 Kb߇P++y!^F`? F _)o#_u6]LNs:S#ƹ7be&ܧxf! ث4t &-5>c?P 3)^KέbV[ܐstV<#kK;)k fK[[9mC,l>߶is>ʼa!B'n`?Ur. fS: |eW$+T/fr^!:舓6 hGEYeC7R >WH6̖ x렇*%)? Ry9!g*kCq1 .a.TB)+#h .x~c{3BiV aтg?{5dÛ 15\]ht_9unD{*"Àעl1' vx>CZn3ķo f+evFʎ J[[6a7Şā;՗g& _fʁ'é#h,B}iJOAoC gAllA^J6H鑄JI V/+O7[m]3HTvAup6dZ}.Ъ^13}&>hA88e;]=͈_b2|ô|Ay0m\=YZs =[w3CyJ|#SBi1!13ۄI{9aoҗU3mޞC*nz>NQ6>&rX7ͲIE8=$=@ۛY30$[Q<"EiF =0e^T9~,Z/AK ;%JeSajz$l8KEutζ.x)IJk-n6p_N$HK#ԋJ8DbzvErd^OKpf2lڥ!QEqGd9V92"(P+/- .4j~0̈́}tnj*߿^5xtS9VEۨ\ הkAL W'K޳*ѭ+f*be韁2t6xy]r 4'ė$jV5dh69`xhIk/jȔ'5?!,@z4aɬ_4E<$^]6t6v=Ziitgd~_MC+5o}x܂ > u83珬m\!Bp7*o;5~ !شB܌KJݟ}Eƭ & aА}! ɟY7E`>q9ل\(ñ&a&<~=4#u:xbuh{t2K]&u->GU XҀ~3Bܓ^lI[?B[^GteX>)Y_A#r^oNY6ޞU5 /V{ ~RfPq ,y^ڞܳHTaemKjDom2'H$$=(m}Mƥ7ǖgpudˢd츉}bT< HЩnRr1=:O&oFTMA,e'TiM|Qo 2nŌ,KZ.qF)r*l/Z <>^Jg*,ˍ]CCPʭ43}}4r,?TcOYݴD2k<|5qqX{l˦,7V?;xtܣ#6ttW`H+F>G!6:o 6#"ZP"rc(2)%kV׽b#D%T-F̜lKaV9L M0w77DV>e#"x!o7Rfإv)?o(+kNL8mJ9iʎ(tJE~p':R4H{%JШ@~xm_+(ju_rɜeSU?KMNh{ lY-a>X\B@`_W>e?ͼ*#\f|dǬA"$ GarZ|r~b#()8Hjd\^Ei%zVER+ 3UK 3T=/ԅ9Qj)@3tn jJ*aj2 1 lZDI/zBi6r\Z>8Nv+NsWk::**,uŦ@ˑ.f4,;/Cty+t8 +Ƙv9&R˨N9XھT\ 2Gb.iJo7½zRFJHlvor^WUaά/p'n _ʖzA7a43Lwg "LٳGv4dFDrmNU-#xz5Ly`1#}pGyߣ*!pp}y^+,= y (rv~^ ؉_v# _7uBަAY+?hiRsaT})PXTM (B]u.:e٭69dZH.Vnwa2w&ê;R+ (cjc3s*9w:i|>8~b٠XX⾚.quX >es e* NMˏ$ d?:N!F/j2R'28y:t8@QkyUS2xj1پqIDf:Dnߜ |쇤)g7߄SfMKd6r X):z-qG[r/{;:n=pZ$QqV`4##'57D7\eҐIhmQBW]@]򒖰{S=<fݲ G֏p&lb2l^vI{A5GXK84=GQJ\QgJj+8d8X?I#vӆv1;iu!>FCL8qo4.]w.E'mA=K GaZAoJ8E0- f"s dj(U1+y] @ Uj+U cb?Ө&W1thI]xYTk4w88=7rl_9KA]ҐoE4fJ BD{;;NKsզԋjvZ@_4;KZb" fziGFV>0eFTS;k(JDJ4N|l,3ZQ18C2ȻM:TjN.S~B&'@oy˚D!gu."aHbЦQ>r,p/zBi)Eh!e%UaŒU޽2"A"~'j]ѐQyk9G1SAz ;[z=18,s%8/fأ.$ʠꝊH Wjى9zd[+"ZMe9ѹ" 4ݸd{ ԦY.T!\/?*Z:V^]cyeCqaGLfPע2q y pLNbcߒwQQ_,iLMkͱ\U 䘁}wj//W6{03bdϰys='²\(vVF'sFa@!U~_M&.5baE3=2F&_19F<^! -gWJLWٗhL` {6;xB26juSٶ(X, $Zbh>ĸ'/D9*Hg^Jh=@)X)P!\MlΎ w.Jpz ~LZ6U;b9e1 7AS,rp;qP JHE?1G7З|FeKР 29֠xٌ!TݔKG ߟ|nI bnCO=6WK9WմG"ޞ' ":wp4٧!H|zi%hi^AjOW/К!Zk^lD8T#}oօ1M7 IqBWF= H*Uעx}~:P\r;hBQ)HOψߵ<;̣o?CTKŮr>RǬ}k&TBHcmZy=c}RNa"|mod>6#QEn*'coDoFP:6_F ts}g45p+7E,:ḡٛ˵]9h]^+à!IzR-+E\$3%uop?>TZ3z*'ppbp"z:.F~>5C"B/*?q{>D(]?]+ic6 &]zY2ʈD< P,י+V LvxF_Cw'μ'N$“ TR6=Ʋye<:!TiU-l HGtsqsSP`Un4|{wṴيtR&N˚ >~ʃogLjI> &( JSAKet V2{%T|AZŠBN%hq:TJ*&T EhcnzÜ4+eK(\WR_ /I"T=JwRm&>0IZF?R! ~b;;C02,8CކQ,H$rnYGl}7WGQuJOmYQ&-ȫؽ[KE*F\-f&xecSN*TJE/?b(2)FLgN <įUoLBjlw$rMv mjށsl3=,!Ҫ73!r,\(K_Cߞx \fss_Up^ͩf,'&1S|ʆUTs!5>.&*ϢZ rh5Fc%eiSYgڕ>tXNo?-YY%n^+2;Nta+R it9Y*uP ,o86e/uFx xS`ꈫi1^}J7S)٦{H$ockFvs#Gn= g;'T#Ԗ/Ɯ3dPWga<&fAz2_N(d?%Ǒ Fqc2P ׏-Pzw7|-3!ͻP2ȋ >=Uϣ8MW&H, .kޚSAjUsɔy\G(Y\C|nFBZ­ש`i/,(7ljZ,1p%䓞W: qךWzyovHJjۡOe3&,P-03oXs%ab 5ҡƙuU=[d}.VpT8"D-=-pJfb$ig4#׎ :Eڞm;"icMl^;(q'oӀa}J1E <ڮI vKA%$^Ǘ\AIy5nDq*t rETȊx( ®y'V>l~PG %A)9=2-!hɓR Ҝf;w;Ʉּ=[%oXNke[aUA`xP;PԳ"ewrvկʇNs-߸GMb)N%NKiڷn61+G[*/h(f![MCT9jbנ*̿Eg73W+pij%5&:w!͝qˎdӐkϠ t-C~ 0sD֙StMY_Z|t~wmPJӟ%1;k"JSoy8 yFutFO $'^x"=y}I)P%Us?ߍ-BDMyԃ-GfDQ,ֈFeERe߾F0eP|n[5Y_][%vFĵI-Ar[1\{;덵,ie+V&S'ȚV9iv\Pc]̔:3KW ءg+v6L8:ҸБէ}`Ț'k&7u0~( `yx?c0C/r$j٦0`Hؾڂ$*Q?GbעC$U\;CU("!uqW9wHE7)?|Of}و2-)}^9ݟ)Kk%a֢vp6C7ώBȂkγi%\{#|::Ia$yi! f9eP' ) ؑUMKU4dojݖ$6.9YnH1Ɖy _# R63֙ñT."j 2һ+fߩ OΤ_-&d3{޲͚".RUU#k><&I>ݕ<_t+nec%%P_] +sxH,R (p42mE,E>IkZlg ͮXk"o:_8? 8LM<|+Ѥ<鰒`~_$1vG=ǒN VlCuM7^.$9mu%MY6g_KQⰟЀ!7XShbE1:|]fVyXq#(OV4z0Jc%F՞2 CrA6Y;nbC=:w@hI @2[<"#85=?QR<5—$_@ŌcQ&N ɶM(ɶwTd㤣ٿl q|J@;Т+I;]|ؼ %e 7[]) w+$˝J@~03➈DqNknrR)ic:{c-nlpZJμ0t.EOǑ`ba22$`}yĦg%}[Rd~B*OPh }!py,5yj2\7B q'I!m :%<D8.Jt8 .kcA:Gpv 5ݖȺJ|"zXTtpKҽ3ȓ+h;NDfPH?l@܀9/—8F>4q8$%"a]gX!JLCwWeGK>76rP?g6+EP~k;ogerzF(zMk1ngHb3_Ɋ_}Xlil0Aw2~\BPyu*:K%^ U₤{{҅sjS6pueJQkpHF[x;AuPzssgxV6яSw"2?#Bg6A^LF2 cB9%ZPOf-hJec0:פujn6G!KhM0W@iKV ْ"o@g9ϣs.zDct)m ]Lj@CY >DiOLw7 iƆ)vmo`~aŅi:/"VTd!Hefp1Wo@y_cW-wgbߤ*} rƛr/o!&C2F^T|+u;XяHa5Y$ 3l(%8Ae&)+W,xL4; A,!dїθC^Ne14.n1`DlT󅕽&`4_sL̅u\oKrIΒ'ki5:aa Au1| jl $ǰlzU_W>;arH/$[d ;~%!{`7ص3+Dzh$ %Tά\5>{3\ z3̔= zT4$.;ɲ6gUr0OǷBk4 Իc ףjҔ3c'y'KuN/@⾡ #\Y{5;3ow}!bТSzfE=ΐla oEZoNc@㍹0!ZWӺ%{~d;5$Pj1qJW?\h: gm; fZA5%~.J!ȬwM֥H 'z1'b\J !5 1Av"dd3. RsځAt1KTI5\INAtRfGX=N.C.({MR> j` ;TQ),/qi-#ˀt!_P+?XQB+{4T.y{ XUAOj>:@hV/% W(Ч>S>F×^wIFBKU e_;̤{nt1ǟUxUgmܨѫI]$6%U_G]ᝲ2TNLcKN!Ae;٦iPقZ|;dCi{J@oq)PɸsQCR,8@[3^ɤ>=^8V6 E)Vqvo%}G1;)<EEsZR%'&@̜368mOJsXT]=X؛a l%A`H A ӧAF`r| OCI'!$ʱ/R{HՈoC3Pw(p`ꥪ`&G|l3 ==b ~@N>NNɒN> lÊa`Uum"XlhH&9 .g ,25r}5}᫋f㑲:@+oa P~SA|EW(-x0',}|'ӫkHSA ªq鄇RSCv>AmΏ8_ ^-AƤѼKT PRR }pVueG(wCc=L 7غ<ڮ'hS񎄄.}d[hT ~~y7;1kq4}|X[(*f D}=$("ί0o>Y?HjԗYR&pޒ(s++'lX9+BDk\cs(]m %ޫGQ][^^*9Wc9fww+?Hrɪ/kRZ='KfVAԏY;ytBf82خfr%.*/1x})?bڙss9Q,V^5PzR$ԁ7\뢗)v Zź)Gj(=&QHK]O~"G`?:6K~)YwX E=~¿+PSFkewHz+I Ÿm1vdfBl{>Eo]2p PHf$3bM*,Mld鲱yލ$k&&UZmᩩRM;Žݹ6ɂC-LS`  \Hv@oF*w ;v,ջw/.XyQwCO-~?ǖ[hvax'Khi?-/Hyήڍ1uwfb(txUR]f2H_8hQZ2$jBIe\-~ZT'Rs hu i_"A[I{2$BڽBi t8 OoƬWU( <[\yN=Y#92&asbmHcV)݅U{h%BC vx]kD3^n,e ODZ~<^fiwR<\f% v|YVmELCc(V<E Z&7TR:Mj'8&\q osȢVTv6nYr2-we Q ,`T& u"F>^Â],1E10&ޓfFB_&mu9Y;GS*`T2&b!yCaP99x#)6U_US'B"h:c dP1 ܔ "54 ^1lzi,LJ1w]''?dHs~?90E?ܚg=Jރ[+"U 1~z?,&6H~lI4n`WM-F]Bͻg0>9O%4)0DMJĚAx4ڜic˗8r!(W L2b8¸\Dd 7&akRr2l}|=ԜUHYob"jІI"_woBM b!eFi(UÅ%YȞp*'ۼ_K>j2+5Ш酼|7|TꪠC%فQOYdRǏ%X0~v MANwoT{ ȾyBL0H񴤬hFbGS@U{ǸAlĐtP%f޴齌2ӿأ'y$-C"G+3QԏXz'֠F}SsPis ;g>l9љ7Z_ɭϘcֶ[Z통psV;`(_3%&0UUQ4r(ا##z~>%@D)]~s(ಆAGXpxڮO%2M[j2p,Ż>Z Y8iZ*DՒʼnQbEk*RĻlZZQ4$9nN:!#[2)"yyCvEO5ۅY(*|N{fy*2$QDt&nM\9-"zY|g3; -}+lLd:8 <:12|HٹzxL?LHbC4 kÊJtV"hq83[Fˀr6L8%y -fI1UIS4+`+4;dtBPP9ǖi+ r:>…T_3ĸt xZñv$`|G 2AJO)/A5]v|j̟d}9ЯRSy-Ɠ#Q, m8b^6!o\3ɲqz(%U·42+lHƴ҇ 1jngbl .\&u) 4_|$v8Jq+COٶNAuAցm)!O}7\b 7yN"Bzxu3)T:H <W-twΆ xSlX0Q@Vnxo!M =XFvIy;<)yi5%_b RR]Y*nkPm$ym?ڐJ]~o]p["_^ ,!A%VdSZvu9@v.|tP+v%vPX[$ʛo# RXũa5|8:hK:4 s'ժVjf,ǎG{(9E>BX:4`pR hk"Qmk#5 YɁT[5c)\OO dhw/=ݣ4<385so`Xz&gcq!ݵbu4nQP0^*ZA9dY7_Nِ96h"U֨J ~{f]L._H)E43di~诐^BX 풨U#svvy&.aΟq!շPhE\ufHy!B[ptz93r1f^޾ॳ ߟc1g JM.[/^#%tvqyךρRt>voPyr pgv$Q3U(u5Y<-TG9<_^;" ~M 4>'bկ8_B½J^;۝6ݼ4e a;^ݲ!feb 5 ILVgy|Lt}i\'EK#As\}-&jV"U eF#mQg} u)U+ uq x:Pb%>r j]dO"8su>Dy͏GJhOf˵du^$Y&Fu{e/7X&u~\1~1[f(X=wG?$3se:3g w} xCDcgCoh c[f%=$g*Y^!\Nvtɵs$@ /V_ِ:(sK\)D(jޝH|wipa*x}Ju`w|EY /JtGN GyJZ#K;xE1M<ZyŢX1{)[՗l4ȟ{0bɜ5bXTB)C*9p~F){Ẹ9W*T$ h"qB5M YF3RWԦR 8mpƫ]?D_2RQʅZ{vDjUߦA:cщ%څ? hl)\NNS [X5;/|tU)ʄYja![Xs~+}Q9)hW_zؖ-,m~>Pdѡ~4{og>-fsC{ -M:EQ1WAjMcjF8$T0 g~R#cbl^+ ӷC`}-`aqjOnJ]bT t|b9&(WwwUnM֯V Zۈ}Z>F~=W;JfLhEHhWt}T|rLvX'&Spo7f]{ 3I6L-h o?m'&eyhPA'麉VqT2Ȫ &S'q ?ak_]TuP BU(:S[;YWV~۷i%B5T/k.<_9ЖzS6uG :o?g{Jm'La 瞘7]caBp|*'Go)e5{$AN_EhZh( bƚ2.\z X͢d4uU/=lks~=Qe ƕTenHYu-r-k6WB'/(%\*򎂄؏>ÂɡEQD%YX7J>fц3 }_hS<LS1f|M6Nʯ4DgEOF;MlzIYo(|:\ylnqc#C݁pVM~{!7[l,[T|^U$W_ژ)*OؐJ^T-?LO{'5;Xܯ)9P~WGcմQ̽U&9Ԭ PXZ``I 9N_;#}:qS[f6!,^#e=cWڟQDT@:>jXS7߂ o..!Jg@ھE\+)DžN5[O7jb ܼhR 8bA:Ug?`ȇR=76: })]ȧ1] \@xpvxo۪Onqj \Ht%~{%w 5~~O(L>7RxPP5G-*L)q†) G1<߈{njM&kTmjWsq*1Wڮ*bonCI80zJ/p+ AًD*=4QbZ,mb劖É1IW[AEm S8|ߥf>Ym'7Eӵbh / ?vUnH3. )"O&KԼcA_UF tU@ënpתs0񃕈MXP1PnE/Lt ~?rĨ*)Z)vLjHDY`&[EGKOX"_B?06v fۚ'[0s 攜JQ>ođgBa<oCP; zE4F*Zs*JB$2|;UV eVq`gY m x'tR&&huK+DCeY%ˣ!lj k 9E-xu&S{J2! g0s;YʠODD^/ G{<;/s5+ C EN²d 4: t|̪[q8]\wk,>/~PPEIW纥GFte^o2"~pqgn90y,7>tn`G"IyNR*WV]M < ĔvTXxXM8F 5輽bK{ULt:L&@sgY2aMB&]3NbZQbޘu!ؖǵѩ&{pA 8梱5מ0ӿ7-VR'G(^D3$kQ۷fF H|P%Y1IbMꓱX3$!wE1voC@u ?C?L]P,XxD83 {&3, .[d]ken@꒣1y7.V^;s$^'4uK{hgs:Eq۔[p9a9<(E1r.g;kA6Tkn+@Pk5}mfpsQO'_yL6i# RFWI>fLWsTQ>>rIsuD Sѭ$Z}eX^o;lU:*c1,4iqkػ:4Fvl͕^#n| ɞpߧ%Ra$S_]Z36lΫԡ9CEq+, I9+eߌ :SnN J*H ڽZ?>Q|EiX{V@] YB"T]=h r83S M0'%Ob@u2|(h'I3nہM@?;㠹F6^_w,c\#dD&א ;zы:̤G8C2<;U;BqwHybrG :)?j㴤X[-QxQϓ ESh7w@iГrwH ؛P(dta\B(=-Y.\>g|eH%ĺso:'x:#XhBDOƎޘ xsΣ,"ƺnj6T Fj-i2Av ɉ1A FтTG0̵VNͬcIA4CǢxE SVˇp3kgZvfM5Of?4E0cVZR: %Kߧw4V-+Oy +i22!Oik G~X8*W`!JRLŁ߲ԚvK2Kh3@fvun5 eeO%=<ڞu*\ P\pq#!"ERtWєt8*bfSMJX8dv+oEYw5^yq  49'32/)9#.ߝ7^#ũ 㼺Te#&~XR |4F1N ׉5 Cծp'R)xBE -$AKZ;Axޔ, h\tZ< Ҟ7BZrWudx5 ){=pޢ6SGG^kmBH &0i)4'^ |9B]3.Qˀ"U]8YkްPNfbs-#hۋʯ[H'B $Fs U<y18!"/C\9%#`_DRw"rKDQYlч#N#gR[XvŃ]h{j1% UE#9_^OK}3r!73f47#& z}sRXY;K vO"!_ߧ =hPdcVI\,_W*+C[,m ڲ[($ިTHZf ~#K|;-i/6i&96++H枔w"9SR9p){0x0: 5יghC9GTeaK*e`!)|SQ@ϻ7WpjqjvNƄmgM"ς#&[",}fc*:vl =%#O$}=ܟ$?h괺qPy\JϳU߿jI^FS . j_ݎaPZbm6 ֜FK8jf..Vf/] Z*]b]c`cZ'ҧKZ]$!:h~@T\2c:;М2N t]JxkvlO4ovF):޴|}b^XXuv$*җ_D'mqT0P=/%Ӌl~{"31\PߡU7$p ઱ŋ~Fkfr䟀*kEGJ%4ZψiПq.d>,̚ QbX``[XB.!Kk!慘wGσ^iz*ٕ4-܋mdU8uڛ4KԢ/rй1WO]v:"hSL9( :I=3e{ը-4[H/..e7ejX|گ5rd.ؐJQU}G~ -*oT!diE~3?_>z]Ch.il ."mTze[HTBi-נW@!(4,.1)~1A_ˎ@VL9v& /S*4'#fm]Zo(|WtC$}g9]˭IN, }I={$]~Y1iqXјBG#.N <-ʍE΃ED9ϯV+@2g/Vy|k[ Խ5:Q):.~!pG Oݙ mө:€Zg:BOh+@LHAŚ( !`4" 5-JA<CkWF/}tFڕ\p;f<,ܵ栓0*UE̬/v P[\B>ugMN80S!@ҲqShjOWu4R=")8rbE 9"oOׅ;8]}1GHr=ta82^s:Y?P6 dg;P,5V7PR?=o+g%buɊP@TMYF ӡ j^K>)EPKyvJSCIg8'(r4E nIf%20ø-$ 4h&<;,yX9*┅鈐xkmX}E8]ȶYo8 E`ZnkJH-SNǥf6%/equZOz#;)t4b AP lwȖ8d&68X`P:['s X.C]RLAΞVGd 6D*1n|T*n⤞rsvIg/Wѩ'/'0GFz'9 'vFK1O:MPhg0bt15kf&O ŰuDc6љbCsd,o 7fYeg˭ej0=Gse9.|=+9#l}NT舍FF$'px~( DhCDV66ޡR W +4t"ajRJu*1<(ql L10 ˙F/szkncvA)J 飢V08-pwwj}vƿr?f%k6 n**n&d?UT*n74S<'n(`C?k&͏jE '=iM۷A/:c$M1jWfѢ?UI+qy1SNA/l#k踼)2 ~,1Cm,|CAUXJyO/Et ,GHqM!zxn^  8j|[]?jV?V^Px)ZsukU`Mʩ];|;S$z5i-[x_|O%=lB1V{oZE:\ JZ/V3!*834@ ީJIރqV,DtUkfB#=2V f`*ֈ^V$c-4O;Ƒ`@& N:(xJEzozVHe^ *N B>3rHXǐgJ?0QVJj-2-G:d)WIrINӞ|dPs2g>ˆ6S>3ץ3UL4gӦJpkÑ T+(n5>;qS̾}S%!xRlݐt0 (+v+)UvQ P^BdYG4+)\wi–4#'Kba%14Mz-@LyvH\XbBWE)kʷTzݼ0Wpql)#^Tfμ%c38gk`v5(G]s+SvOܙyX%?|ߗwkr=4[ K \K&~N&E$ Wj}H#efܧTG;wf\$`3x+ĪqA!P*XXdWF/iL*KCt|;ً(h$=) '2/?K1yTR &IչօlȓzFΒZal<%k* BH9V+vq4ݸdfamKb!l*/hЎz[bYnY baQpZŶW2mN$yF҆4d'",?2C@w*U\P!;Ieg#bn M#̚x)Csnn.i!B3 3Xe1,){v1J6t,9Bjޙ%0j29{tH(oإĖ7ƅ߹`tLEK*>f:x-% v8ǽ=+Դ85+G۷ ؞ ו_ S5eLv5z]ZrFz$3jB T07,(dHCdlp}n]2{I{$Y^Mu8ਛ9<8o"㆕ߴɈ]ԪBA8ݴU:t;f{wiC4bi+VZYsG@YŭmnA ̿r2|wZ\?nm*S¯ hc~ J=T.Ӧ62ta /dp#eRgZ8 Ɯ e{(intv{:65EZGclMԇdi7ejt}s2 s=DQa+w# ZCfۡ?0]5fbq`? pЖ^4A3R'Z;fywdQ"J, !ux݇SmPfY[ (??>S뷇sڔ5-2CLu\ ˍThL^7 o*>yKƆCd% H)54  .xgk{_-UI8 lT~*S6,fx9'uZMrw>owOyH"Ma9mk,#"Hn6՞jWyOήMXO{ 6m Me=4rS0M|WI*11M5֡73b2{qτu5'Q{2Y{\-Vည#4L_HЍAwC=ԢJAqD3AN%Jƪu:Dc tY1ޮkdФ* ~YIqp4C}_c=r'q }?Z)} <"sBR54̱jS)/Hzޜًlq7Vf&V$pQɇ`S׿dІ.l@x3ȦyTZm*e[pLKW3?ۛ/Bt7qj q Wr+q]cS&@/՗$DA'MCQ[08U< m6j_!gsZ_#q?Gm:̐ M6~/tlWy>h%oAԥLf6Fw݄?R9 iX#+\uryy$MDq|ypU.v0x 9M \10 bܡY-@tRN!ߥO9/5HgBx-Z΃a&}mpεf oM$DkZaD:"7 Ş|j:Tca^_{?O8$K>ՠ懮+8KOhTHO"X9L9P6b!:XN6'=]-VDዙy̍>m0 wB<>yvxUfh/eI{AWw@3mE4TlU-ȜIg}U}<ftF-l d\XrxrN39qHG}l&,s-WV{8|W0K;FQ{T?dEČ"L{=u>V,Ñ319R6! |-Ѵg;`tG gec 'fg[j'0wG̏C¡LyrFύ) sr:\dN9E L`j_%cD̞ͥ}:П<cX~j@n.՗Pm1d*ы~}-QhmƋcu Դ 4ꦢO῁fpQLUH_PDņuDmmA?drDƮW~>c=-Pu- s)A÷7={4~:dΗ؆$d9Y(OA*Vbfpxr6nm%K1Úz2\ሀWCcp`M"ܶK_>|v}b*!-gdNսpǵ5I^?3yloŅhMpij fyh9G 7Pg=@}djߵ蘘D2X?^?}}+,d % n2 2'D"[*hOG̬YP͍f'WNI8еa W% FL q\ e^~&i-Qb[mg˔{\W9;P{lf1q M)Nx=ޠ3E{TN ϛrAzmol=# E @@N'& ??JEM6i]Q;= nNLX3ZMP}.}LTY!ؐi}alŻYH1}.Urrjb@z!W8۩kx-e>]ȋuŝ0\>WؾTEuaDo姛`k<h̷ Xj ,,#9?YZ;tS+uvPF˷?b\nod@%HV޽QKGeWQPmX^g@ yDg$>Z(6*V3֊{clș1U^Pޣ.j(I+TFNN_3'0DauO D&y 9+;(,2HŒ(K|>&g @v2~`b["VJb}Jյo\rM*0*8L\iwVBC/ch80D s E-rn"uϓ.2AXqg@h{Cja54٠# IPxH/Zi&P÷V !YuHB`7B~ 5AMOl [86?OX9kX*0i,1.<᧷Q5ѥ?첎q/eVG#:d(V7۲rf):TT\w@/lFAƂ2W-)1:whJ#׿7 KTc{=Sw 4VGАHc"5hiU`ve9TYLg61dF RYU?cG=-5ϔ%%b 8mgnԃLyt&ֿ:Mo2X *8w8T{F/nqZf0_` iIYlw5`5 r3/ib,j4縮 'H,Zb{9=WL"6: &"aH}fI\@*cvA'a5H6QetPwC'߀O+G1;w|wFU±m^i4y}pOEs٭؊yHTz1 (]LQ\gDcWװ>ʙޱ'vH] eAy~ ҥK~yED(.rȜ>Cڕк+Qr J@~\i hFyҧPR7q"'K'"sGà%^x'2{=ٯu 5{|˻,APy$j=?Qt45{/)|6` 灔_"9W5jXz! ?P[=mC<嚘i< BlmMpOWZ3y\P͛ _+eCϼ&p=}G 0kvX-CRep!tI/j3KFFkֵS9> n UӽC5!)QTz#t;jypUixIrvo2qů<\В烿J|j\Ro2]Gt tȹ,#$ܷ!l*jY҉$"e3^؁3_^d# BJB7@kRwcB*LmFM59T2^eYU,G(/WLu3I5PR*}9EylNSX8 lxd h>L`$~rmo.'#<'Uu0zд99"̉rKRPz߇ ˇnxz=paMB`O`@/,;Є=ϐoQbrOt@G&qz/2%[gIŌ)y}5D=+u5%j0`vPj-բ'ݫDQw ]l42,&XmTlQ jTBW _{祩)t';  Y@…Б[SV>,AZ~mMr(WW,_&?Y@|=sK+$Q}D&G@QXҌӤ޻J@s;׺߻ld]sCq[j?!ArG3q*,Fc'n"~@~P[$ZϳF-(ᔋuHC#j=2>/ pJͧG Nv`lQʬ͏fYO?ȋyRPop}su5ŒaUFP W1\3f9[\.7vT-/i̚pl PeY_C:- Ja% ɤZl+!Sd_ g4V9Uַ55ӆK dn\8ִAD5? d@.+qHI6j:^0_rQWzVб OUhu?Tl6R[yE^Ҍރٓ|a+Rօi]!ƴɱ(5BwS#]ß7;һ3rM1s{N=?eXQ}4Ì f&U)op9>͔2QVfLFᵆ.#ȗ?vz7>4),T;<[^+)P!YCe֦V 1ьv2iۋn %d\E9d]w+/N?HZo]@!Za\S~V0El}5һKu]w*lI^VbjEnK0hˋ~D.inS3%sB|8@4ceyMhf^˿`"ve²v* ? Soo!vϬAf#PnDcG^oan_ [ ,JYB)#mh+r3DDax{-m9BܽE44z>eC2d2A) w-OI?Rg*FU)'cN[C#DRI(mWMmvtʉg+g59I#%BѮ}U ua-@8.^<@bt,zsJ7-5:S-;Ϸ^:KϰcR*IJvIf O&K;Ƞwu"Kom,lKyY2B""Oo+>[lZP:([ ;}T|6p?LlP|wŻTHDiqΠsLvtEm|FvCZ_[[1GAI]W5ůlϻW9ؼ"{'neXbV1/!`fxun ĒQcyS /"Z=,(wo|s9=ϮP| o&9roGHݨF0_ב25D k jEA7DV8l[ಘx5?l;{Ʉc=iml:@\N:CbW :.cE"]Q0j6?҄#!eGcJZ! I!`|ӭJE-mdTc3g) 1b;|큨 dw_HSe< t]!YęZ~ؖe0jUO))v*[Cw.pE5cY0F9 H"baEL?xB`!URA}%1* 4H􈟜1-L Wܣ NY>>Jyiļ8 ]o7p3Rgu5<-KYntiZA[uφ_G-|.Uцs+1[)Lg /ß7zѪzd^>_ HIz\Y B1WObnOXeQ ޞSmAys:l6 Ɗ!,3+9/y艌PXv$L)>'D-W tǹ`(Ͷo1E:RrgNL6@|:5!0poExlz;C_Y :@|Bglz>MobEELʇپR,5ӕX6]og_#/:$(G^W_eʏf7TݻCG5oŚt^~7& Hg9bqo UѮ׿p{@3Nq)v/;MJݵn-T$aʻ r;6AIuJ[0^QeQ1JI2s2\j|C!!_sa$ǁrCvZ"l`Y؃Y{ dӤ&^~qzCn#+i2Y!?i+*9~C) ʫL[n/qnEt~Mn"%>֫= t 僞;6ca=hJz廓q;Z_3de=DEof)S6ףR!s֋VTM t+W(o8K},Fp΃/gsp(8&T{-K@:0a1j-Gтym@BєR]۞!ďr6O^XT#jؼRPk3“LG-&y#+@wSH,U:T2˃6sH%oOtL3 ȡ$7b}ST:vvpDl2+9B{4&#˜Ҷf9lU;ۉ=-)/S})T/Ѵe}l<*t `02GVUM5NEO) O2vbg $3kfb17J/]Q|MT/tԁ}M|.*nӺQ MHF|-YQv=4L!r2-9U!,B>! P0 WEz u(1h=o+Wy =޿ƜXY{>mH8xXs LM1rZۭFHě mnW$PNɎx0%-Cbنo 2E Őx %<;麠m>Y h o *=r:@^[)88=ma& s~k#WNM.C|\-NB[{Cr*|laT e)k} _S(гXPfuJ崰fo;zPc&A#RW>;}aQ4hlp(u{!$OHBlbOB_F+'8Gl3Z/\x\e8';yO:RY6)M󮸇4sʹ$h-m$, C/iik`@mᰤaSGj5T@chze{@&Jl0{=w &|wUhy͠bXNLYPE܊oG|0VJXDD\LCXgupvfD4 ;^zDrbf~O8" @x6Χs;)J>r,eb8DwnSҪb^_ʔP_&ѲCڗ:Nw:h &wD X3ߙQtQ{c L/tʦdH3 %h==o4U=1IAPfÅh]q .BHĵm@9KٲՂ8|4lmDLg4L؟LXRd (gD,cS(:5_29 }xCAw~]Ɉ2c}k^]|i AEH6U"]w [O@rէ*(V{E|ofNa;ܬ  +3Kf=)|QzE} G tN91)JYjg}jzr}E`d({?#D0򊂠!g #]A=w89Ofc`j-*xroֵ2uR7H~HWj>F8TRotJ4w̺O3`_ѤiO|ITې {v[쩴<((ca'Yl1Ł8:~5vz/_u<w݄&UlEAft $G5*%0 ^9r/-A B[[ht4j뫐4H8cbLhˍ:oT֪%-lG2ނ #3OoKs3c2+#Omޏo尐+:A>jWjÙ,djbgb Fs;Y21l绥*nkuSm¹Po+. uRټü M+9 qSm^*ؙjH~/{Y [땦 ǼTՑMG_ җ)}ryȰr4J͌[Rts0p) ]Uh,^*B,L/MA7[wPũE(mW'w=Py (5lSbuH_L1X-V!NfIyŲ\X7u{Mhlg?W:=3_Kغyh']=|KRJ_Ⱦ^d[}^pJn/i 529rP7bTANDN:vD[;SCI r[NZ L@ގ?nd;"7@%ύ8郤jM Vw4CpE2lK 0m+]TeZO[k>YLt0ޘ ʻ{6 b0( /kdqlT˯d4o*NGaXvr9|B:#5)%#α.Q?֯-INZ*ӤU ]tdWX_W CgEoA/Xs&COEu:EH{\څO} [s& %h3}^CmXXQ:@o:ɇK@h]j%єLcOAʙn>FYŚfUeFfOTݫ㳖=EԈΡXTX;[y+;X$OpMKhb2ئ4*nYgEw~ywɜ1V# ?c,cpX%/3 r|׽-nJDX9f=@Uw"@JoDI8yR{=G k` #*V-ubC.Dž]rDKa1]q$֫ȔbRwX7TOp3|K߉f? EؘšƖhXTu#`%IkWԼo< 4J#i'#ĠEB G ŴgcEZ4Z/ƚ0ZN 4sEw,UexD5h;Gl=7SK_]*ԏ6,f_Et@5G%-˺lr"I~EYBp?f{̖]nAe$8.w:J(ljIЫSv㷹X27Ũ#! yrKrƽT8u&pY290\>*}k[O9Y0̲ZT7g/$PH@+}Cd MVpgaʁ!+ 7ѷ):P+R~l"/O5HI @z`Z$鳳E6v4'A־vfO_568B F~ JqDkʺP&K0a!Hfv=?nx?rb&òn=;Zo>#7*?d5Gd/1..>Špؿ;:Ab! 0dGS/y6MlSa3kQs6P<=g`IwpZGO&նyjMEc2D1,<~8@6MX3]2*13Yܠzyl3hnȞ~t@&9_wDh^8&bt.vCs] lŰr!8\ܨ|nqkG&ň)?iR Ό| 8 c%[πHC'%shQؖ,,V_eDw8JJcsYE:x4Ak ݜhJc&o>T<hJ\F+5?jbp &/LXf#쯌 qsEM}onCh TlߎC*ɽk+\tn/ ,\EQ'_X뵕1BtVNu!1A}A.œ9;umQBp)´Mgh^՗MA7_2 36:c@'=VZ1_ `4|Og\ >l$.'3]ZKaGg|bd#S)|`J*ѹ]X̊aҟo0ZC/ gX]@a$^9\*Sabt[`B'pet]Fu?!5nOD5^}BRո҅.Evf7ICXdIb78$m6¤ji@yD\BFuS&qN~gl# Rj2;NkO*_600k&[4E2]=잻V#-)zɍRܦ8psk@q<׊Qk)р"%" OY.ƿJ(S!J{j;*gHvoLKLU`@;rb-'nWs/ /3'Lbڔd}zY[-F#;(:ǢwCnф5^tΚgxyW7y+tءsXo#W{u/Ǧ$.9w;}CQc MoG[Q!j;! )( "[`"էď^:ia4'iODfB:Z/X8SDd72\WV|K""}Y`*U vMϓkT'j|i43 JP e5dgտaՆdHmnn w Q#p'2A6IӮё h1L&o13Ww"qX91ɘلcŭ1 ݩBsW*IA5= y}Y緾YLSe =uCYwF5:/Bq%_IB2fKKZ63F)\{A8˯΃LX5&GwP>uToU]F_ף÷w=HJ8!?_%"S:idq"RJSnAW'<8;m J6V@Qc~?n"tw0N:6)4LU} 0tIwZR_Z+wpZϟʹ>83h9v9;zKyޓ0OΦ_*Z&Kę VA~/LJe{A@32EK>U*Bp5v+Op%ld9|fIj:mPH*}.5vZ+A i CLqPSSد bmAŻ֣47| ")FmeQH'!9`Ctq{K$qZ&*-Mh4MZSŗ]DO>q3U*ɦa}{ɻ˯;֋?v,O09{"f1ٽ^h͵L^/b1eV4/f5РQO`- K8rZ A%/(^)I`U;f>Cۤc t(mN`ʥ>upĒ㯵,Ϸ^N]`DxdvDf/#DPxH̛ q"{,=exM}xyk%FAD*Z@CK" >$$<k2r.U+'b&IVgGR.Ҡ .eRoD@ J!WʫUhuC}pYȂi`@88\f Ia݅X` E*A7λe2})CQ'݌A1vIنa0r/-94I\y窆EqAg3\L9FA*Zm^9f?ߠˁa%P`lh QH~+wS~rT(8xE|>dxUV|Im#W6rtM*N;X{˛#mcMscYwx-v)6}F,!&}~ZZճVXNYF=6%gtTG8o/އI.{>F&'j( cwVvTz#D>uڟ¤+Mq)jXB܌+#8(`Yߍ⁓TՁVݑAĨ!bd܈ācF Kqc)wTG\ε>=k'3'QHV(Ҿ[ 񁁹J:iہL_  K=:=](~LlN2Ss e8LJKA$2Ubg˨AmP@DV|䖕th1P6 `E;2 ZEUL(Pbo= 0Qa1f`  7Bfˀl ,+Jhj7a Z,G -WI l ;2wL ɿhPRQЬvsz)~ݤUW&ZR=C,\< ѻu+Tzvmu%U%wTdlQw(JH ɇYMvY: s+{}!m)%2Ӛ9"g\|KMᯋ{G|%,VB[P+l('{DpeJ E}O_\ d,ԉ e:$ܧP\wA֍ 1ښ':^Ra#mQm*C_Z8hHHd Hc5ƹtHղg}Os@| JSIy:xܻaFrDh?U @4Mqh.Ǩ&kSЧmSAzpbuǞo@w=_(֕0*}’E OHcNҳ "I?7տ%Qn'?VM~iv@6/ G[^0R9}C)/XfZ^(pZ4CYJYxk Qb:鵽<ʺ۰}7X{"du(|b)}.Ǯ Yo,ho'ׂ`0]BBtRil]5QDzb#Skn{:-(k#w-WCj&9rԴ #ESTYllH.QKs-"La΄4A˻\k<_I)KxNc`hǤы~nbvBJy6So+.A06u~Fݏbs)uzG9Ⱥ*unf֝sqGp_G_Y @͈߸k ,jg5Y'ШKkߠŴBdC/n/5:1Lהinmܲ}{8>pZS#FDGxL02OWq.SMפZBr"X$`X{VS(w_r0)86%l:24DẔ-Xt9Op=|` mIo :Lľ[aMWbQK=W!um*qd { n|9dC5|1bBfNg^?x_vSC#m IRqL II-Fȑ ap|ZCa&/&Y Ca@㗺a|pAgM/}8AS$ ҫCst7y (  M+$z%lL鶐&s%[sη;O;W-ZcikkU"\9_ |]]9C_c-'$مM?@Չ=y!a)\NYQKK;DL13b+ k͔SUs ]_OquVe5^g}l"5۵ׂ e+?3<x4T"nzKܓ*En|!ݱO"dcG`đJᅫ%W"5_ !]pꇹe{jfT?75Q,]b>mF77nU(" >uӥ_])-T듷E(s)w Ϸs]{g dS{IS! Lvwh UU> }[ 3h, D{׷k ?traCuB3\}o4<q#L'=$ ^@ -߻U\#-SbeC&Iv,9/`Δ8 }ןG"{a\ qY9 (?o59bH:QG4Ҳ~6hvOWbuͻ>[[m 7G.@:^GB{٭;ߜdr[۱:sHT+ʂB骈@]!i=!HJ]A_|^B` 9Wh9kH$pWqla=C7<]!ФoQnt,k/0n2tS)q 9>n-RFܬG滸@BuV M٦4%rl_K)8PޝκY*6ѩ|1oEvJe;l{^r?9Yu;ӝO8 Rښ:7,wC6{|,~6$՚͟Ql[ĀJ c D55ۜjn_F GVeW|xQ@>*6uDBұI4K0tF2 `J54kSo>H2SQH92õؙ_!h9bcFPxњTȧßHI,$,%tGU1\ethTLUX ogo\-}). ?q=@J/xWNF2JfNqd =zTiML0I4+==ߚn̥ W=޼MUkrykʍ"Wzg`/)iO U*[2_MuG<2FG!݃Kߕ6:.t_oa4^Le9zlv ~! k5#`i҈rt.sf!J)"=QowܙB#>XŝڄKOW"ͩ[ ^2ڦ-)GesPn|7~/t8!&5 xgl~N |е״݅/XkW{&I?Nfk4%kP,,rpV;/S7o{U׳g)A_2"<=lFoyS:BsiK5)s@p=:Dh Ƙ61j`C\oEG<wʞ}bwlH@8 aP "2zir2$Wʿ_*qoRdLr=|Az'J>G|nD,K|j-1W.η˔>|%\;NL mDsy8q ~ԴR^ d7RIzstK$GH$s{X9;Mvf1ݬyc7]MI|*f,zWWo:IBql8Z\]0ȪdzJVb84hp<.ʱ Rx7-PGW#)jFX#l/B1:߬&1\Á9rRxny-M:o`%:?ō7,@zB/$`qm#ev/_ #9);.FzEȜNU{\mր[$>I/1a~* նL1}Z밺H-J ,,ޒދ1 ʝ*rqHFFW. k9IL\S3=.xt]_">h@#sEl;=|4Xw:Bzgej$ m'G /ݓⶖ4uۓ?6&V֬IϷk""Rյ0  l.t\ĚdIdN߶oQ<7Bl1,3iZA]uNP; LG >?$v}ïia0lK⋿y@L^`{ mxp7N#DJ,K7aAv<ɍA .&`%Z/=h_am!?Wl =nuyl(ROCۊB-Gb=,˪3G4W e= Be=EY>bђ_WZ\]}*h9Iƙ-w7Ɓ~pjw~O 7E6WLR#u^=q-}F '2 Ja`Cmc*PÞPU5Ak.xUܪXQ ގ#d0@FI]W$#K|Ն <*2ix9yUm?r mbtSn_{/Dz6$ܳVn]#w҄irqe_u$_۬ǯx G|\:sOnƁDw X -lڝ+rW ^ļn\ߴ{As/G)hym t !/Ϟ?9uWKy67 Q⩕2:E.Qd&`/W:&@Д{դ 8D מ!à8<;@kik*SQӿ_W\#Cl`;~H%/I Hj&YDZ$4|Gs⭲גpovcjTWo:Bm}6t7Tư#Qs+4Ɵ?n!VY?1F8My=Ov`h7k,cU Pc-slEˠv֬۲9,DO!GBɏ`4bv=ȶ-(ho8mL֏GA!Taҽ0`\KiVĬ] 8GG3s9h9POoج,)D~\@uͱc#S4ǁ$_ϠlRpW17йCz@mSCZV\ ;>Q¿ վZ c\hOO\_ i d4|&h."lq?U&ZG<\B`B 4~Im5I =/f`}4xi IpϔZnRƾCXNu V}zc}=5פԺwO8E->j(dXxd!+%3YHsBrfw7m~UWC/Cld1%1pk%-TOM4C_MWX@0IU\tj%宩"fv-&V;BECD9[|UxvϗDU8{M~P/}R* ˸p|ذCvڢ8G`?鞊&YVls3ctR86:ssKuVL0w>/2kښ'OI,BpY/]{a0^c'=/XG64UۧR"ޛrZ2psfz ` iϷ˽s ڮ:yCMڷʩаQ"Nۜ,/h=.|Zj9?=*f3E&TT ʞ9C</A;ul|`j(mjw&-пԈsNԵqGS!2qݟFXG>r+:>F ;y'qBϒ`> OySwS&X&إ/g[C3f,Yt* :rO1=Em[Dԃ *6i~6zt."NgQuI˾ԛo_樔g o3^4P鼶 941EUqķ5,OP𬴲8%ivv 'e cZ >jX"G>I}lyr^ u~_#psx;όo acNt2YE_**vd$XI ԉ4!y'!VY=j} G 񍶃]na89NKޔjgf`ly GYFS"m[)dIM] ~s!Ӧ`XU&O'eT[]"h&7١k T#. W1ByBqý-lahQ.pb|.ٱ {($\~ 'D>Eaڷ=xRޛfw:N IJ^ɚ' `PØRͤ 8-m2.褷 ئh+g!$s} uO?԰ 8n_-7-hD<hF#ϸZoÛbs ȏ\RUE&M#+K] zi/҉E?)"pׯ<"E`Xq|ϯ z70\񶡁f _aQ $bh *tly-BB l*&]ALO[,]8(#ԑ$KtK $S\Jc{9r^t9 CFGB5 o~g^ 8xpK0~߽tA}f:I|*[3 ha;:7`m^Gff.p‘թJq:D:D_]5c_ӘF"۬q1 )mB|ٜ4w u5nl1n_} xF*ch&h#X9%O/9fv$dl.4F G5Sr3$$IEcX+n`?e"Ի?`<ҀJ2ؤ7?z6F-zXqaRr.M*1P@Q.F`RwJ ,qpkTP|=5G;YXyfgy6ΛKJ#Mo֊ޤDR {Va љ]Q:E\<>ǃልY%?c;J '+K@c-\e 9zPzg u0WФy5gΑQU5>ɔH:cv̹́.[ cc ݰRlVdܽb.'h:tnA`UHm9* $=nteuMZ6 Z0;61Q1wN7A(^9Fu̅ܢCA2MXğrjG/(N#;n\ te!7To8T|F<l[՛ j&m9ZZmy# E!%ˌ؈c1(?9AcD>0Kݜ|\K%hnfGy} W>-$2u4U;JțE\6`Nr76k[ `nq`9DRr;iK ;֮dݸRe-S9 +M:r~Lr?KKR y,C\叟@kV;>꿙U0Pּ{3})uV'=5@=.@sR;t sR[X~Ɋ-e"`fA=׳"#/IFDO+<[PÛc 劐XGz'ׁu|TU",6ݪyqxGr7T{əwL[ty9e'x>z^ Wm ^,}*U#K!+~YN49JUBU`zOWvbTPcjrqlT@9pUr_U`T-nY=m6J^8Wi\lYS1iH}I m 7PΓ*i{ W'fgnE\HW:·Ĝo'_SBQRm @e[ ><,>- [`-]9c'?zz"7tڪ⟋ u/6r =#!TAiJh j>LK1m4,pb$=DER(hKnQvTn^罌EZP_GQ1ڥt)⺽Acq3qcXQ{DR>zсt|6_U=m>'z@Wt,}zof(9#fƋ=1  JԢ*p,$=c|C$HM=#0SWxْy\;엔ICC?ZZEyvvdu_Fuߡ8knG%y)ɹ~+(IL԰|T$(&-k$s T`g)"6[ f]ـCC#e0S{X@ؽq?",+!SAU; JK7}ͩ#fM"kxy'`:u j>'ih \ h(_E?.+s-8@.[_]/Tڵ; 1i &ac/^8z[ "lZpPL朴6A.&`{):l 5=lGV ӌܑf@ndx 0FgjtKy 9X0̄-.V5"|8 E!є<"^*EJӳyH\5+9S N"Sь8i5BzNtmxdJH״j΂zȾ~09Qo0ķ}ohCIIXG_0A19BA֦f4>C/d V$v_@qrٔAs~U _S?*S^䁻8N= pHv+Fq&9gavӞzBt{1dK<;+tC{D{YA{[ l-PNU0\Zn0c׀bӒj:qMcE^ω)m`0{:;'zI4 L䅚늲Ɵƴzfe˳ ޮWژ[Rvj`f狰 zn2˶mZ'fwQQު\ɹ0P>8+z5S&vvЛɪ,r7uNFW"e_e)VaՇ6b$>0S#K[Ȇ=, pϝrLSJ yQWbQ6)G~M}m…SԐĂi`.bm'NMKx"x,:MKf}϶^W6+Q"[t=7r5T(%;#IN߄jVOYn[9bT}3.&k5Wm%EJ7&/Q [=N;M@)0KuSpmآĨn_jrӢadW)-b9D)Twwt˞A#<#԰ܲ`X&~'[%jq Kp.߄rQ8_"d' F2Ul>پӗ#0T8aV -Kruѩ=jNG +Q[|(O !([6Z{TcjX%F5)긍rPSǍ%_YI݃/7XfvA:͍N1Un#gj7vX͠ya]ziԭ^ ʌ(LM,uho+HrAl FXO e]?;96ahU-g`nd}ON` Bt`eRwE )UݗPy(s+fEB+GeN)]RtT~'19whfm`X7P7qR-37]6]@)΃rpRqNx1gAz5kq'y92aUY㢯 [3k}vw@$RǬdϗEPyNX~ZؑBwNO҅_@a8dQJ#r<|ܼ\tΦ96͛^,VqH]Aw݂UeSmGKRYQ`*Z<0Ž#/@^ˈt kA,X?8 NnVW=jBx!9x#iOӣWX'Ҷ2RV;'wT6|Ɓa5ڼĭ˔w7klG͚ʚA+ڷ}G"%5-Gܲ”B{o"2J!9 tj Ҽ bA[+>ٰZ_?^Շq Ɛ!9b W ɋw<\3K~lش,$RC^&fyӃv˞TK ?VZ5{Sq[ : i&\9ͪ<`v3?q="D^T++}[AqR[T<ڨ~@g-P[F }\^hV5V^՝V4令`MjB.!'O>oP8[6tktVILOvD X7Qia˽ \_3oW>'f/Y M / 39&]%%6.¨O9$ٖa?TCdQ9nȵkҩ)Ne 1M#'j%ع>:̲-{fH!ʿuj( 4Tsu9]sЌieq'зЎ{;*r {qq,g3)qzU]l7f5D\nmZc&B+4]>%* 3R>AG(Ѓ ^ 4+ci ",.Ih(5syCRP掤l]K=|Ʌj[M=3I|x>#`՟>˪_' Noɒh`sOpiLZhn}fjlYYuej?ѕNfnf R٭"¡t0S`}j*Q{և/ʟ)D Ԏq swtPq$UJX(-RU`NozK!LXv6-/U^>嬘/Qr} ?9Ma{!*_øXy)@:Y1(i_ekj ",a?+(=?/AhLS|fPj7`8ue ѻ^r6R -XvX(jj٬kAǾhHT2,|r<ܵ߆Qkt-/>IN+\fhkmt3 ݵ N c܃}1U-?;vw{ F(]Dqg7%̯j j7UՋo0P~RL^Zuu{N.qd"lȟ[\(!57KkG>a#"$J+ՠ{OʐֳVf_,l/5z8re:/wDΆ._4(ꗷvmJ =}xns%"{=s68^8#f:>M7F9y  >Vr{zQG F$ s֡HrۚjAhTo̗%a`vNdzr̓uB}%O:5'oiv1:Ûw梎o!h=C`S7CL}2j%5]L@u >pD]&`ŝ#5 fS>{ɥl]h58}o6 %2"GFBԣ¸,1yK+"T(E-v.GyFzsArT.2 wW#mOgs`HNh[}Y hzlޥv].t$_YnsAUmˏ'u&BeE {"MwQ=5t+.;ٳ܃zx{5tC/Hy2Q=l1鲍*G֩`.}8Z|gנ2f8NR2s2q?WFcAZ3n}x,QfR>fDIЋ*"#sCx<Ƴ,%(Xۊ%L/mg_)?)z|kVÜe[gx:V /jUf,dž1N,Ѫe`:h$hm? _7̮2YYl.aI!Xyb5{٦?Jb הc7-p4,,8%rqP-w3-sإ ާ(, ğB-rcՁnƳܺD fn, pZ7<I|1w 2VvUp1}|% %Ҳ]8,z^=:=#/'qZ`- Xo G*슕2/M.(tڒ AuQ7@qv5`b"7m䷭_=j A#Mj,㋔wqOd!oB4Ì;zd,yeoeݢm{_!:km' %-*w,{NR\M1t,c9cJMI [O yeBrh7Wp!ԇ XFw)!g#SPo$fIOH^htR`r*"cвog *6X"rAʀq.s >4VtO:veX.cT@\C ?w OHn@nHVRV{̟+J &qfm>)Lyb<Ʃ"a՗%!f1nok m[ʷk>p f?mB{S-O6e$ #;gX̡(W]K w⪉F͐>rLbj麆NRiaSE,x &˘xRD ,@Bg ^>mɾYfIމgKf*e!n;&(0(zL!я+F7ajb$4Όc(/lI5)^fdF,xw:@?k!\*SdMJ#ˡV[W}/v /TV`042&/bIBm=ѥD:0}~5L|=lءOCqGs#1a-3ͺD6|%Cw{ /F @UџsL( ԏYM"P^5*ƷҤi+f I!Iu-Z56`j#A Tz Nf'xחzD/g]V~C%uFLj \28VH'0)6pa nPSޢU V׊C/@[ ̓?e'El\2 \V+lT%Dꉰfu dhPOS{T+Axׁ(WApSnS"8?u퇧'ﳁ79nfS$޷)_eI+pRKi{parۗxWp^5&إ.cVe$ǔ0ik_C\ա"ZuM:I2n6g2M8#G:aoPY-*dJ0DjI`5!3sJ1اJ`q1%Jsz{%ZHX8MKWaavCxP-yh06Ԯ}6v4uZ)t28ߣ6UCzj~` k>+T8'lcu#?^t8&,`OW!Ż=醱[ֆ6s] .q7܈Z-)]CW!&u81aL[ 7rooM8Sa,m˞r9HI[ cBcu:*jwIb/tX4.T "ۑI] 恌Td7d-O@ɮFavbӜOVg".g\Y?6W|u3ҽ3  LFH(892XXe5><ܙJ2q~Ö4Rh|dBZEjUmHX\hOP!} I^PZc*jMKAskڡAaz^vHğ횷7;E?e l*#ԄY5Q 3r<:FxfN<A_= )<~&3pꕌrз ϴ-C,keJ utB8ǴXzn{z/J⣈b#%Ck:W 4 ~״Z+IY-.RZyfuYNM AP@1GVǒv/c}72 g|2JN|#~wb={.-B 0f*J*d)L KRꆽ5 pڌW,,m79bfkGn(ѝ"lo[@47)Xd/\Ɠ+٫̪s+o`E=vx{=)m&]$q=膤3ٍ9E9?篱~JTr 6wIa:=z])?Z$8mW7'ԃaXPY3hv++Pi6$ԖEF¯/&It, af"Nip8;3ϠNX pl@:Un5)5GB%VUbVRn\9H lXcEΉ}&s@/ QbOe_6},IN0Þ ( \).b`:;)؞r/|J`wT4M7D1r]:wrSoܛNS"_G4l.i Q7׾"p!JS^TW"Ig^87`U_{n3Z6srC?"Y3OIdPAKjITt;&ySSˊn(򢜫lv=4`{݉}ss 9б{O|: -ՒIQlhZP&73a ;9F\ilm6$-_|דvڡ4>ftmߪmkBvuum鸹 s ,rur%z}{lW"c;(ϏsT(-8Ӂ^%R^ͳVu3mCyDpߧVU@Yf)zRFHҮu5+}jz=+#y> s6:-뾉H4X4Y#l>a`Ha%0\>n c-iZ0I9-:T!,r#|ιswX$ֿGݏЈ(Z}?;u؝_ i!qc%7pf36|/|PsQ*}jViHifo{,fBLU;M|OJu!~؜w\A1db\[aYeJ,e RXd  a~v 5fY̜6 6r|,y6R?cA_lu{"X=k.k6ԚPzO`,A6G?US!akpȯk=T֔> g%JԍET~t%%b>9FRҌQ̦ܴ[%ϓ+rD&u۵$xN0*܄ϔ!:}ϗpj2Ϊ}22oiJ;[-@1YLZ>Mou19v415t|5xu=r}3D;ppxqv ֯¦hzWIs[k pRqT}\oMY|H9WN?Oh4S:`x)mb9Df {$sO1Քr4=PIUp|XmDҫ=FxC9dV{B7m2ETZ F~}# -3kaTmJ o(e',С \]7>ZQf}iG&Φc JsGaNuEBjH V) noم4e=c`NGj'ֶMm뭓*~lӷm:kվH[œ0{=Uv0Z5V僅t"P5BF*uK&rLbH~k {2H2QM|>WOz\뾫[WtӦTGʽy޴FVؒj5R<U F <zgDx.i<鳊 ˜l +~}Jso7WE\1b&GyŃոifN{+{ZJ~?@͚ K75FT'CK菹"fN1>e`j-UIP=! Qej=1uC Xbbx#4v)!t3іZzaDGWPcDȤZna.UTo?Z/% c3~ZUISq ^t0@< 8o=G^#H%9wy+- Vf񒾣}giM|b3YQN0z\޶A'[4wx.(}MB7 @JB&e#hݐ+(PŃk9:?czxím0&݀N ඼̫#$""F60ѓ8fd|+5CӉ!xRK|~#5rjD ;;^H~`2%,"d9?o\쫦i9q7QȦk֡R֚Xv;ve+K$49([ҍHBvh˭ºȒ0PMS<Ú)HsSB3cwOכ" bbj.#yU}LN&@涋$D]CKa_bȐ!ާ˧,v1/eEh-$ck7ǧ#c ʧwX[g;IFqE%d)t 0]u,dÈt>l$ )^I?.uR !A002bllض}¿o긩bhCgѨhp[㟲(~DvP1h? DRڔ;@azȄo,F ok\EVD t%Fxb#BؿuFf]uUC;{!Z &!CBC}wŨ M vDD=n[d 趄P;*}?x5~hp^s\vH̄q=@ $ZrK&MFt:SKsz>N.Ë;ZCO9L7A/V^qr&GKT[-*ӂvrƸTg\qS y~oW:v~W[)TSj#G9Iuò៨׆d1\yJ6:g.>yǬq6UrZf͛Y"=*i|_&pH)XC(FDsn]7lO [Au۳6(&,yz `]8x"|)v΃(uh?-H淛.)ř_7ʢIQ+5@X@myG=fœq} nɚv!k [7.v44Abݪi-4!ali{nd= vw4S'zڳV~ԢÞkÃuY)pXK:U0'K΋MC۞LHM@q扷 Ju5{Dێ$kg#"d34VԘKbPf34`2DRs9-8OHk:SC͹-ʝTJuem+hs,pˆhsԐ34ab41haR} l6ܚl*PL >F_J*m8Lc%Z{͗=CJ3-K9CR ^wp)<h$Q'CRd+cGx93:KBu"&!Σ`exT`'Ra^ );rNzۣLօԤw%>9pS뿳Bb6nULK yhzm#9yb@E,6=A{4w*fmPj#]Ў2 ]*VO7+6(鋑M$Xy >qK}}%qrYkS?UW!1J1LtLԓ@_7XMpXV@ V]ăZkR&Kj۟t݌٬zW#:yRTopYhJ|[2\옄3G\ k!HnDS΂"eD/ފ]3̹EʜHv{Edl}bư+ B ޲Sά';l[ΪԜ]?W*6y8KY'}#{a{5u,'mcDQfAL%?\|2k.^й*TUWZ:ky*HS-ʳqp0N`axIsbmRw7Ú6{sیwҟZq}UN6fU =dzw#:J6LHD3.F mG9^{8$^xN A3w,VZHӦ 0ֵOk, Oee>&c]C7\ RsM]`$̊+ħ!*㢐/rA;14x6(+i\cɒj  .5 M8I]o2.@YK2.8$tlN~VIE2T)ͬΏI9ǐ;Y op'v' O H@ H鼩|@v_IJH!J9̈́@[o_zSDpޠὶcQw'DgP_Rm k[HϿ,osI2l1v(q503]jn&l'cnN Rq*uM= O$/-~RSFūd5ՏJz㻵@`f3/vQ6nEpХ!y-E,S2tJ![;mw {/G(wtq+w"aAI%/Ԛ#RJ},N^ͶS5oM쉧tCKj%^凙qs}8Eҧ IfB_Lɜѡ#uZ9buѷ熈 O O2 &Oawf}P)ң-  u'7~, i v~x8^>U2BN鈌E~. ()|@l~ÛG١)]?p^]|0ݳ2zX(Ǜƚ@ve`PgrW"I?qcKP%03 aCR!lquyRJ 7UJR6`Z[#3! P;(/;|mFɧZhFLaI F+s-:^ֲ0fv3Š^4>nO֟`H #Rqi퀋d^,2T #G|,ݳpu3D@1fRaE=SgQm>F"YqInek}癮QB>F[dU 10E_?(nϾ!2ݵM$r3xբҵ} h`=_R0F^ -& qg-'*eqx(j01}%`:ҒeA "͌ We ]:8[IH1s~*u.ڗ_Pc70r M5O@v8vXt7;$=Y!淴Wg-$ ؗ7U)C&'B}izc}gz_}e _VY*U&eZh+,@2xW6b*cAVum DA(Py֫Y m{|싈sOA'ތJ!~FxF[nrq=?`DڢZ9uz&J5߽6w#Y[X4w~&͛ "W-+c:brS VC<Eԃt:` Σs{Tǘ6+du];QWVGû&N` @@1?u2/0-Ȓ#!˱ACo=N/l+ k|gA%a<s-N5sM-bܦ>K'>a@{Tf>aT&[aSXTZ M$Nͅ539Ad暶cvV*t=pTWVYFb< bG״hVwR~7D3##x艾| 4N' ީZu4(W=mEu\r +\tsHi; T)4OOkf5W<0g\K?^&J8w=2I0~ڑEjS@};j'^jgx@%0G訓Ϭ6+lF#c/0s2uA̢bA]K.UWrdVAhPW?"%}e! "V+Qc)zf#x |z`|.uXy(ć-U2lYc~}ߐE؎ݏœ ԰NWQoby@Zs"5?X9O흛>;ɤFګ}$~]ZdX|ogtx5])c$p`k0Qr`%$>,|P>$́1i)?ؗ'rQ~KΜl=}zS3XK#$n!ZNs8-Ed/$^62,!v-wS! Ŕ) rg !DdQ6R%.3KWXmKV]Rafx# _Pcg^\TOtLPDUp7t:v%vԿ˹rw8v8^;Uر NMxv[s9FGn\c%%VI )A 2uZĥʽHqk=}jvh!tCEѰB*)-TD'uOW M+Vn|b¦*'~Et^)Ffn0ﭴ?x! )1y4:@v asME(>2A~1SDOQLx|a;of#v4>göщ$r /QMAl j[#Ѫ1 jpd\翴\BrUn<6R+GDMqrWcWZ jkJyG X&mɭN!ȃGK*.@,Txϱ:S4Ҡs?2"Ymc{rFg-p,XP(\AO0Ty 1ֵ¤Ck|.NBǽ՞K$ y&J^wFCxbYJ0XJԟ?Ũx⺖ nGBLpA4IoEIffʃ̿V3ڧԢŧJ%dߡȒjb4E U򐛩.$iLĎDʚZMٗ IgE-> clIO?q|G+1A=έ$2sTg>bkk u {YBJe`%aZ՘gYߒ58g)c~^UuеWԎ cD ~. k>{$(CyUV7#!8hptGE tZtTzoPV";PoF &/ SO0б;t1Yd=0m kЂ^GonzN<Bߨ Ru~}N J0EwϚ{z4hfXm˒_*pm}N {6 o)Q}PǶp@Zx3Qi7y^6͜k5hţ]xAMdEyHW8綅 To+,:ŤL1tYEa)g,~mpN+[ŧ`TKIa4֛)a{I% =EyӁЅX&:؎C ,`rPG(j/uZ+DֵygnHSP^L%|GO'-??k =ތZk̜N·VXi&Nfb3-\b^%s߱;gB\E$YO9=|'vi8.(I!|I*(6] )`|aa |ULMqS,)0 <*z@?Ъ~>CU%1gt.W1#iV7n3Y#JSG'Wg\mU ѹ .C89TE,Yʈ?{v<,ʕo3y}{9Xp*LӅ8'€*$3RvM@<ĩQ+1&A],L%LApDK:x$jsʙ ?jȨID*o^sӎLm yFf{xuf}k"L:?4$r/lPa]IJk?5sr{ sM}vCtIBYŐ#Zz { fs>3<'R x$ޣZ)Rƺn|rfV.PʙR=҉'`WGd1MD$ .DzxW2#*$45E1_[Cٮ)' %~!4jOm˷_]{z[g<ބ G 7ʡi k nI`">cԙ mr=-SS)cInU<3xf {OM6-4 G k#W;8E 'I.=Nz$ C2@=]nHm$# bc~ŀ< )[zT<K# ]yyh'+zƜq"_AJ2d,l' $֥w3?Gci^KPOg;( s@ |r0/v@{3mԼm@lfC y-6Ҭp鞏1 KM K97aPiEZk #-5 (ZZԸyRˢSъjI #z6b,)K(KڮN8niuъDa޴Q +2so,$ ,ڒwWXk!ؑm:C"Y%^R -T|"&)^$M/0b) F|OjM"o10tϨQZB#BhѾY%C}%ㄣ[B|n@\Px_0 .1X(hBLD(!8J$%QD_d _[^ *ztۚz ei5[W ҊPC0VjS5lKؑҌSZ|kmUO읟L!Y~zN qkP#$y4JC) g=*ocj )Ga ܾdoPw<ל$鼑 ː)Sk`z ( +PPD˕ǀ>4atZy_rp=Xs oGOd04xE|YWʫi|mpTJTYWgD=6pG$Nm{}ʏ.+MOBK{40Z("/82%$_RM8q=(T2oqs[})y3j_ Ky݊mc\mHvyLQQLg&QzagI1o]ǃ^,0ll>~xun; Xxx_ߋ1yCs&EkEj$)$"ʦkDEj d-$V/_S#,VwZp.=oQjzH)E`&7U`#\RCT7 /L-S\;Bc }u["@6EȚ2 oXzW `Kk@x_5QYM Hdں.0i6wVeUlr'O=}|ĵC;Q-z3Tz<ɭ(#$javݘD-.q֧r3ݖh<I=%'PXJrq3!iiMxoJt{sl 98Tve$]FN|;Z%*\omAx'Pb rA0Q}(מo dȆye(&aVj-Pu(xl7{ATődfQ̜A=PWߴO/[vi6ڞ`Qɋr>Q!ZPq~ +nob)cnhE蜺Pv Owܟ5v?ښ\E( AmD:|=677l}+˂]mnT=:lDKsZrͮM;ɿ~JS{.:THO`:wԍeQ,|0r%3Ux]O)HPСV v<)v430 @L*D'nD28'gwg I$Si$0,.< #-(N.|#.yQy! RyM 2q̄Լ"A ;%{+ߝO7 >0Vyeɻn^A8G+`M,K$m % 'ЄI|d L(VipaE9㗜`vN{_i̻BV+KVlbtręv1ЪYqsdtTL ]kczCi`|t.v m/x4V'95E I-XM wF>fJc^_/\>$x6;wyѶotEsG2R+"GAD ֢?ʃpe3!1 'Xd ~|SO:!k&xeogY^XU?}GKm)xgk,wˇ~ Zj2);/VBY{ :]U:K\emV8_ )00 )U .$>pV"g;rR8M72pU[W=ﯠδ53o򐙧H!{ʊ逷*({]^If ɩ`Hu=$u.~}@. y`067t.uILl.N"TV, ՄPڜ*41 4:5ޏӵ@ld.fB2&5BNk޺{j6G5E`#A n>"tɳ.R#F@1ÿmt p*aF@-oּ_d8"J2?ˋg< 9]Zse24WB+DY a},^x XO*gvdp%Zg1%V o!}[ sCC36՛kjn@.o`q˱qM_BjJ>ҏ,){? <AywVƦ2 3)h3]\n-AY63OD\26m$%s4kh^ռK궁r'YR;ςP2ѭZ&гH+APvw_fhoˍtbXم޲-qASP4NQ*An+r/^b 鳩4{\y7wЦ(',Z>aȺ3>}h+]aV_X`<00(XHS~=i@nIݣL8ȼZQ~*WРua( cMvk3v0V{8cR#7k_J殛d͗=oq琠!j0LZK1Yszg2OhC*%0NKͮ6Isڷ[HoƮ8QvhC5 05ʨ+F(|r"[nz6E"wt}a7"htc*4\ꐲɣy=6pIGyB'rb^mI~ցTM:!s"Fݢ*[Z!ry%1A )y܍m{~lpnC|q Sg +Pٝ}[Zө(Raޗ/lK+%E<;"WqЙ Ti+JDj$grP!/EpiY›/.#`=o `- Kv "%MjK8q3i'Ǿ ^QF{T{ Mc1v޴z9ԍO&lOٟR4N^yЭqMldbN3tk7[[ >ƢU#%,Zr) Ej.8F'st=],A6=616WǑ+s8@kھe`E`~ cV̑|5WЭIK,s*sɉ{IBx-_[wvXMpm K1OvZ8Y0$0s䣧'멑Tt-zC, JL*tqIK ׶[ ٳW`UqPm2ƱjE '`mgG՞Eh`FD²h9؝FIx+f]Dl r̞5BD PKfK缾7i }WP{ӣ^_/As'!,]s>q\Sz8m=[ĈQesoUs7r_R"BHy=S8DSlag68 <ʳʨ |!g Y<&,, {ZւEDlVcp!)d{^{8%H\M\𭄴L&./daT2x0k(;zxV@nMг`0%{hNd=,XI*veX0^T$zzy6=.zWpƥq@H,&bo2(vMy^bu{/ '_`WҊ/\IAĊŏ|R !dwUz(p ")L  UUQ}\N(%3a{L &wNsķxŽlLlGxO6O6N1omRcM1Gq3 #d<ݖ{%qU%\͊?&BbXbЈ%C(#7$GJ"!k'Tͣyզu?֨cz <<˯YVؑ-:V~V` '֕"pUw+߀Hmн%tBsWApg4z]Se=xͬ_y=e7ѯ1~~mn¶vuDeӴd8 T^&Nih sq?U޷ikG+$/~i2^"!E ID"L"ٺ>jĭs]7)/QA˾y("?#<,8s k?F7(ʒp_8LÃ)Wt^cZPK׬YaEo N&+=mO`vgߎyD Qqű+=^MʳE: EKiƲڋ ^w:V*)| )XTҐ%kq G ~kveOl`N%y/Id&٘Q}L}Q7N\ԵmfDU4ujsuZLJTUqAY]liW4ԋSDt?2BVXOFQ|+=<}r =l<Psn: vMpu$b M7@K ѫsB1},)`oǮ-C[{<yW|^š-jzG̾@`˼8[A[Veꕨ 9 :_- % LHujG 3LH&Umth)ͳD6b~AҁuF.p=$2G/́7ևw Jڇ y҄7u1"tG__&Z[+Ӽr$EwܲK$YYy.tm#K,Ny"vF CY&10ÅB:ljx'FX<+;^QK2/&Vїt8(kS5jO<gx(mVvT&onČM `Hg|SL -Nb\6Qdڛx{zҌĒ U$r)J|:jFwRp\% j*S:tz+7?f}`\ -ח.B;Ҥc }YPP7ݟ GO̕_׉)gGuV1j}D /Vbw9|?/D,7|o E_* ,2_!ìS#qvU߃E?vI}@5*AeIv:s>'|!Y?ℐ3!HiD*-E| Fl4}xURfC:4j[}e=VǣZ`F4Pr  x:Hb(F6i4-:99Ql{Eoz$: 1 n$, ڴ=7G~ECk[1p3ԁ!ρ2\W Ym_cc^٢*mj58ė<`bydmUOCLO2<2/aǮ ZgIvMvMJG""޴4R),8]{?('ӿf1BrDZE3.: 2<9hϾ8{@xU;6YoJشөHO\KAZ$hۣ%2!B6FiI&nGEv 2-EUg+qrwYuhi-EU./8~Wed4D|e8%,.˘x"]ׯ8`1.h)=zA\~UAq.hiV]?/kp24"-{]6%*2N !Jk׎ܪvo vПlP`X؜)/gXM?4 蜥̮BWUPVȹPFgc,N'~9pGq,PHA}u"~t۠Ge*\ ZV,;: wAQSɒ.ӹ頵<G@F1Cs z[fj[7s)wE;"ʯ]BK۩W#J]&x)O5ٳVYYw0A HQ5ASځjLsޚ {FD Gu:Z>ΨlmCp:Vo:3xe@L8]2t1gcHSю,O` mkC)ᒭ3ی7lCu!LeVHĐ0>,MfLZ0 *%:ϹKʳ[=`=swRS55D=GO;FPLA<).xz$ؘ$qf`r|C(7i"d|Rs)n,a>.GRm/p>µ;!DA*<5Vgd ]G՛3NǶ4$Q7K} cӿ'퇪i)[G0 e*$[w#'1OXqDqb  .u&:WVyƮBldXŨ {'-Kq@d˕$v>۩0# 6 1v) 8w ཹ)B"<: K r:"~@le &,f#r"?^%?LTr|Og+\x 3O€׾khnRTJmB%k!@I~Yu2VV5nuhOfPFh󿛊ZLkShy|dzyxju, -iw;3pNq) s$dZ ({EI* v鳝&h{gԉ]#r5y oQes^L` =ZRQZx!\Qx[ANF$v$(G -4rgkcO'ui" (uƙ1u,NYc~/iyx!s@ljw~`f:ll~26 =.\cX!r :q1-Ā֬hadK@Nݴd'Z'jRY+2}(4n?zh9iT69*1n0 K!AJ`!p*BR*|b,xMti3 Gv,~!B[?i=h\xg)!?K6ehmz0F}Yxb;F9<ɉhf0Q&L2=&CڢeV,\$ZhYeaQXttSR M'nLiBB8%lu+-j@s6N?ARcp|o8-sR''2WuK SH_ Ϥn Ĉ3| X)/A#W*%h899LZ?!b{A*jocc՘`ƍoK]MJތ71;$q)"gJELG<-:ٍ0eܤ8%7g$P(Q4V n4E#xMyi&|uLl*P&Μ<9#E@~kX^P]MÑZ!n/_W64#z9|#ݾe+jH= sx m.j#Um% k:rY<yĎ'ɍ|p_z<3pL=A&Yiw" fE!> 6Rτ)HrK=jI ĄNy"rht^~–hɖ gYUNƤ @P3ᐍggj6S|`Vkcû>٫k@BXv!ޢ6ori5vӖ?sda @儭#,&O8Uyg&pxndh:{ܪុ\ܺdv|IKvs,RnDk>"th|. M:<,Ϧ)`iQ<i Y7uG@cDgF?dËfśnq;ǥbq[qMrX'FS2S lbkf8@$dOɒ8f2W<9k^(N/0B3DpqUo{]gf؝;]v:lͮSA+]9:>R[>t)Kro&/&68Ϸ) B G.ᴐ19H_['SCJIv**q ӏKȽ 8ˬޖ)dx =JDGUC3g)_dr$~qf.=8@|b퉅_,ίPqIҵk MgRm͍|@qk*^ ڳ-ٸ&ey||mo?Q-3'*b"ߍ'y=ŋKԄegM~<(d޻hӴihYig?%L8f{m'] ^ VpfTnX[y'=z}>7)per^ؚQRj O |W4$eVb'sNP#?ze4ů:lO%jQ{a {{/E3r8L5W mftڞ@Tr8g\s: | l 4)| @ H_,\v,jxFkrX'oV'Td:j}M՛gQstȧے/=,.^G)ëiϔ.lU8 O~c4AAs76\Xt2X1L1 9,1<YbeWHFN9\vxtM*HdvEo/iBS x!FL?e^hyL7e~xJ,Ɇ:, ĄWGBpģuoaÊf +IRv3/U>Q8WL~},^eۍ/l^9ZxIRC"R.dQx3EO3CYb%9'+ǞiO |-@f*Gsx #*M9O.|!Ҝ~lEy.>ra'7Wgvq8o|P#H*D401[OT[i7^c@ 'tLdoM]շnܙԕڻG)l<+ sݿDUVt ,F0 &Z8!?݂I XH-8BZE|0; J$ P8QqH/7+Xf"cr'pIs%ixP]?Xp"oNUxR 8͹,wu"P$1+(+JR$z s ^=hfQ7♂O4|OU7 ab!ͼnςcQeVMsإy`9UqͬGZ\tۢ/a ,DKK8Poh(WQ\5hll9RY&;B"W׾>94ss|N?J%[Y{=Y+xt|nAaS⡮a }/_0d3pDw]ʡRK&>i K j?=E)؇J}Bhi2Ά=jùnS%dB-(iZԢ(yR'>Sa(B̫*efB91#LfE.s8 .xF|$mKR1/'u lVh3g2G D/p4Cn4gdẸ|n$9}o^O*}G5 W:3'쨿c#⺠K+ T]V_=$p[q7ĭbL?-x0FȧՅ*Ze~ȝL$y4c ]g[r~ @ #~6[Tos'8D Setf,u=DM>-i*ԹɕFM@z:c3?zNpN`;&EB!Z9I']`ZFמ]9M*=tơ1)m=/8Oxx@:!$́!,Jk\Hy5*/O~[/ͬ߈STY iB+=ϲKjLK sr7ضصL#R{鉯^NÝp Ĥqh)Vf s=eAJPRP x:_ߔTW{RvaZWqhݶAAqEBOBɀlj;}4l{$jqz9/+H:v>g/YfnPE2wE#8QO.@v7D]) -C7ʚh9ENە:nx_4[+3^Ǟ3C:^_mf'1'PH}c,ߠG:0jAp_Ë;X>q3fmO$YUfr`ԎVqX}g.7S 790+" |-*57 4C)}ZƐ'nM:Dhb 'po|V<'^Q4Cn!RmUAK+d /êZ#2'V.~aDC&cRA-ë&b|#vm#`CVѿP)j7mEP[vbť+|-q& _C6$OڌG "zp ^OMXM8~AiͩXXI:m!!Mԏo"5kj:ʠTX™19P'ީI $tCGAak jpj@ e䲊UObj(,"d} 7BaIn' ݃zU푹!mFC?0m%Z~yiK?J2vza@Ҁ\AWB/*-tca? |GD Į-P61jk OH@G*?dEEx>ȑUfRxy%) B7 '= OMU!5u [9XuYkG񍶦ߛr-\5ɳ^u:1]y4X&ቾqyݾ0(&5"X#h 1㨯+@5|wTH:v6ap̸ЇVX3 xf ۂpduNpRmhN)Xx=B`:,g9'Y/^/MYp]Nŗ#WVwRpu4Q;'%#ts}5^ZwYru {gtǡpTkIzoI ןzoV_ +[,Q74ZyG vb2$Q,$UJ+J9}/e%gZ$u~- W)GCYBy4rXP`yh;МU)mY-JMЦvdJ/aqN>:Im$׊))9znI::p([`&t5XBZ܋k[`9%x zGvw*3S"x \hTIעu.fhc(7g*ňZm|4Յ4zlŮIȒE2[HOa tdž'reO&۱Ca"F-߼+Z]d!qBg miI/2H*ZwO_U%Cg˜\jݨrU~-yOJ|W@gڵ3e%R>OtXbn Se0צ[0ù0'B͏n) 8҇EzbCM[otfhYʥq7?}Vj~Z_)I ID%~Q<բKz,FCuZj_tLk_ *fxG` qtO%I M,6`Q:+#tt+A.^Vbh]$Lmt%I8sZG2jОLb)mdeW~);J NWVЁJ [}R~tS[w=Iy+!DL~ tv4.{.f~h- 寇iG Tޞ`ƁsA.a1BVİwX5`ՌvSןjH.HAr¡6 >mU@T643:ޜ1EBy?-·d)uho[+YNe!E&z;N1o&J}pWLQ +Y^fS70V %/!Hq͜v[$B& ~@2c1˓!m@G 4di qXGYKй`O\`c<|=a{VƐWH]IHrS҇+MOՂ<-~)[U)a~2x0ƗhNE"if4F7 |Z_PJc_%ܚ,*f8y[0s8~v&euG)m22\PN:~paW-ܖ0)E5*3͒@,ӇipJRՀ#!Ct;-B&:z\5. tVrw(טy^N<lo)|2'[3-6y&i8>M?|Xh+=7!_AaN75N\ART ܯH̘Rl m5gY?F\9}fr4(=4t!T"+1^EäʣnjpQq \qK{߰:w[? 8eJɲ4K$mJ{k< L-1bVP q=By4 nxXLc?PMmyjŋ;@ڙBVS޻jACI1c$X\jjr: 5=ّ:=Z|%Y/kvpf|"~ع^lefHN/N0=>mGIX=QqȷҿXys"ŮQ:҃b/ ӰdA ` (kR!`ِυ$vK2fx-#j3A ]*;.ˎ듭 N"V߭CXvYJlh ei[.J; qAAMcN!ЃʒzĈ.Wp6aC 6^2CfHp2-_Z;53Q'Tĺ@(gaA%R غ,:n9>*7mFSzQ#_&u;?Qɦ}Et)7X6 1v?+߂gWP餣ůxz:&/c?;b~̖;]T zUu8&{`J E#i {:'_+eB>E4R.l! Ltb -{v<?as%A&~/Vx>l@90cXb> SlozGL-nB%z-ՑALڬA>o -O g9`O >5CM}+/XG&yjJ/FބrRuVh?(tVh;rRʌN$neuU+wo(ܡrp&(8M)ZXy&rRY3Ioޥ I et?PG 7⛐8h\CϹ5HkUH?-cS;rוTf.PvD'5*=mQ::%3 <B~_WR4GL(RZb\ GkL:MPy*.;o M^Ѫu3BQ&%;뜲l<%Mv)Bȭ069u9mx\)\!wy}Ib.̥C-Y/mS"V|5߲'߽l2~m~EI}‚ύn+){[ ecH>T|x>ħAb R9j%}8&<?8~j n铌Cz|h=ExPp0Z:ھ_ZJyJUonP;+!9ŤX왛r5;5#$&t #| ǏټeNΖs AդdQ{1DR*2|@{fypQf71a0g:n˚LX hpF[2XXYH:Qbz(z;[XxF ˜Q hW3LKtW`G>6:=1"|pbT#k/Q a6m+(tgb'#dv@ƝLwVO9!njU]d]kAK4NqHS%fx\7=1mA%Lʡ,.RrtY/]O\){_;#Ṓ^Ѷu 'Ԙj\oŪS_Gu=%PxL{{jW]w:-/OpxUEv.94J=*|6+Ay ("fYJU쒀QhףYASD(!ix Cdwbx{ u>ÉGd¶_D!SFZ vB@GkHyXyCnix7DCΟ"Ghs'pN /R~_=tlbumQ9 lU|{_+@Xq't!!D__mQoM|2H>ڮpCES:eIwe%J5W Pnvq$xeM2!Ѹ9;/a3sO@ňPE3{m?H |ˡIG垛ƒcj"w\ ;/%K }0;m's'rƠ=R*VѼGoU|x&qT)oC[M-۴A壄J\5THcV<;*h^>®ʁtUeBZR&L iԐsr$?J>1cvxdsU @Xl|Yd݅*=3,4sPГU_)ox:JGۅZ DiJyKU񱅛8R(G~,UOx! x5lr?G&kUyNc?eEIfy,ii ;Z{UX}S)dTqW%F̨/RYB[s7/qS:E%^ lՙǝ_>'b01}:LۭzFE.sEZGYiBtBzǞU6E]CB]T2 v05sHw/?\;v<9ȔeַAl۟}{1E?w38FGx4_(ZhK*X2ZYhPkW1C|2+&3) pKDt xTa,B<(m,A?XC.XRRP/VV~@D;ȺO@(H7 &h6O~]aQj?+ i%k(Ś\mgQj rܴF顫8iOB~RcN\-M$U >濅P0p)Ⱥ> A,vX0B[6uG`-)D9q#[vMƕаxbqUVۍ.-ޤ84ΪK^B* );Gߪ:o0`z_u+tg|:ovօCbn t 9ζv2u>gb5cOaO,": ufw){Ri+Rr+:KM;!!)ܥi|C[]!2$\x2iG]\?ؠ{u :$Gof>qJOwM _we^UQX #:=WkCla͔Ed&|isއl}pX&R_:7zH%ϕ 1r9DR4AT9)OTH񇳝鲖~n]~YStU3z$b,',Q[P7Qk;:FͿ@:OfdK>O =fj~N&5_5g 4϶&`ϋzB9;UeaĈ@{; &b(USf.8 xQg~&(.mZ~EחOqZ@ 2o{T/x>ߌ>̤CX!F-%#ǝ/y dҕ0QS@M%ބˆp U=.n/~߆V+}u之 `Ue)|JUܓڬ0n+r=/mh]d#Fh`%%K(3:r n[ofj, Y\QB|W w4D-N@٫'_ 7Wxbψв2Njj7 P+S<*jk&?#İ闗rj9%S:yNcq G6j!1a`=WbAe%ƛ̎,Xo+UĘI)G.1& QtgM.R'%SepZOկs9H*QJ@]ț0?if&#o;I}W#!̙ZI/=c0뀷bZ3vX':c9]`PI٣'vR Ʀ}7~Zu^*WȪP>Pto;Z|" eP>uRI-PNIRggIp9M?H@B!&-,yxIk24p?sB'2X> IX`K\QjyfaJW]vtp6s #TOI$0M)sϐ=N('I%H]uOŏP~Ds>nj5bCʎ?"]*{ 4QVNA ٚMԴ4$Qeq[ݨQpFYpde21^o}XB|@bT+j3YvvrܙGT,lY3?6A"zrgCH Zx h hYt|JN3 &P 6z +,[mV vn /Gln8ZFדu!8{*ogr\F*|~s|<@ڹe؋rQ9FΡ!2!6 F7[rZ=9D%|R660 VѼŚZh%&&m-fFXlڦ^p)O-~{L7` zU,|8B k͞ZD%4U!Y6U`KV7W^nLG6+U/iՇh8*tc3ݍ㜳F :| h 5<"B" aBS#3I8m<3OBln`%8EM\ Qg#|3f5W9e[0Trhi6^W&Z7Ux Qf~1?2K@Ῡꠚ=\2?XxɱԂWm0 N2-,OE ;V5[6%.ӿ(9 jZc"\yD Y׋S5qC#hxdW<@Xl>$[e@$[CY#cM-v1_v+eO[h 6Pgіu䭠 c`jZDKlf,8M6=L]06Tۨ+:nKL< 0 =l:1-I"#ư:ƥa U"%M,Sf=wb\nlhPpҦیK Dމ|ߐF>AV$EjۄDv f҆g03ޚ H{"d WG/jD陛a`OX4; Fp0頬JЉ{xj8ń\ikL "B-J^ߓK n|Oa*!_)GjV9&Q:bۥQ>@dgVx㘼p k,V{2M^6pbM'TxjiD{LWy^z33DI`+wL0!Q,!>;w1#j]%ei[%$w L ],@ w fުAN!cqXV,M~_ӾFpJ쪪dMr*t5#9Mxg==ATKf>z-MrHRdU | p9&JDn`AkhfU$IY:P%VC]grⷯ,Z+a6JITÔąD]󓨲(2=syi:xwW( Nټ,H`+[27=^5_sX+{3\REgop)p2s9y3Ù .gaۆĔUSQ :~ƊJc;wu5?O_D<5~~hR7H H>؉UU2]iO1Z@APwCQLQ8ԭmV]nҘj&0?r5 `IXJX!&=n˔_ze4O;d5 51b`uYde=bb&!Ƽ:8F܂뢵gOOk^FЄ=w7E1a\Eqtn`,t_mqѵxz<(hT__hy4vO_P&@<RHݸ~+W7$*ހ]\W|՜ ho_~`(8P=e|78ٽ*lhR>Rq{{ӯ-0jm7115[x'mV9JO9.6։(Xt2T>$l<5EZ-ƴpj0E8d'JBE]rXCg ~[ Y1s- AB,# (+Hߦ_Ȓ@$B2q?تz3Y6}d2Iyŭw1TW.#j䊇ıf&u.5>KO G!9M$ !IJnBNY,?b n[o 9!~E#>S^w|B`Br"y~*@9BI $=?,mmxqj8y@ mu2A"pZ ۔g\#fh8 ^@.Gco/3Oq?кAMaAb+B?Nfޫ+ᙦ~ş=7JA`Lǿ.5/(۽r3"(Q&ϱbkpe Rp1L';M ;NYU%1jyuY +hdj}J9{(D -v@ w.8 'mi;"1\5tՀƩOL+׷ (G?3Q4K!!q\r[n`c->HtWQNR agL!+I}T{i_#{ 3c.1@|Ղ[W:D:9X=R;ZMb`SuOk*UfGxq"4i ݏ߱9.d?~uqx[L_d+ 8)C]9o@ TLZ f4;EZ؁s!sPMw\:㨠_Wײ`dDܡxvBŭ5Δ^"VV̘/NUf>G9B'h )ը:G/82+hEFV0;g~C>@J>0-64si&XϕЏRDٞxjҴpVuK4>Fc䭼D=y/+!sFK43M%^^Hk,F*-!uClre˭D3N|³3h1F+#HҍBSeꡘr1:sA w4Gmtԥ8s 6 1^4~VYSa_/7* 킝Xj]\" $Ũ/@=R!XbDҌho=W}= k x͖VL*'dV.0uqf!eTZR9,F n{*-\mJ˳.U4mz\Ph/ Pł_xwL -.'p(4y_ˤRGim^sԢF]F"13b~uk&VjßAU`{-HDM|6Mф÷lL?^MWz`t5FQf?d])XLM'srp7UYS@ڊRWyPt+#iM4@' @u1W&UmX$8X$s4$@A$yR`_k`_/WJ09s-S\闩ǖ݅G +X2f<ĮcHu]CLu1jMg # αbg};̐~ԓ£p E Yk0KßkS`'tT#!j<]EM]֪ ɷ_"<_4#u } Ou6dqB-e."xW4:FJ T Xꎈ//z0. #  HZ`np80uޑT9zx\_M-u &UTE}"mLsHU(d< #_ 52O;+S֑ 0-c؆yP袰uqY YˈomD)EiPfd:=mot\+E_i6 vN5K.2 .Z'BOA06Ā]6 9*ʂlPQ B[<'2J#[bZH8si6A&ta#$/n&oc_[Q2DhL(n+6#!N^Ʃ_A k*u6y޲XQ`B2I8/n6c} {W<{mA^ayLfvO^fȄ wG4nL JDZc[c^'I 6f7Fb^qNr!s`5~m)k0 YGMa5&bL ɽ_{8}9G3Ӌ(`p ^W8!-k&7q/T"*&U,^Y!& 3:1!i=YYS꺁]/# jcש_+q'n^?葜ăJZQ ^_JQj2VDL5 >K応b H3Pq@AC- -ȵҰ`^MS"NCͺu.BRɩiBvlC!W;3}*NZ !A-\^QT^.ZN:*d& ƕÁPFh Ksm ~Lw|igkj̖#A:~nu0\# ] #Wm:xO@8u=~\t.(2GI]N4h5I(hSIv~߬m-*^95ǿnSmqHyٯ7ju3S1Ͳ74sM!^!`q-R  tF>u*ULiN> &2|2Ax[lS4FQr|M, V+Vn6Ngj$*ƴ+?gI8WJRkMSE$ߢF}-Q5t؎ҝp\'3 (hZڟX&+keJ7b_y&TAj:~iY?|d6ͺת,qr#hXdU4V۾KrPjscMHo 6ፋnY `xHϏ--o=z^ !+ʎ4@ePaFRIq7@'U锛w#e"[~9nXS+,S~¨!զe$Ԙdq Ok%3 K(ml˟ω?`ּexIP%Ԏ], 2+^nT݇'zV)XlÚ)_rXO 1{-?шj  6 :~'B9 /3˒T8ۨg]lw\ q>M0kg(2*6-=bRDĻ_hGra_eS̑&ܐQK{?r':*ŚkG~L8-NFfb Ϩl=od~IPldc17On7_IFFD] 2P:5?{Y*e(ot+<r ,PS>!ɻeW:J=cI)^ svio Ф[Z6i?nCj1wBWpnHգ9tŪ W:c ڜZegǍgN !j۽/|^U_& Z{(W7ȶʓd5=&7;ÄIEt L痢 B)^Y@gahٞ`g@/\u_;t]G"/YL֘<[K6}`YVz8FcKy`d @Joog o! ˲O tS5onsa=Ã~Fr8v;j k{y@V4X#LJu8Z̐j̮_ Օ䙁1Y#kѐE.&cP1\=U'C0ho榪'Ƚb.ﲛ*u 9nwYKfr=\H!JKdZzk˙o80&|ŭd:Ψ*?,!ߔf/A76*-]]2~YerS!Dlܱj0[K{GtV;2X blO69 o[l4+M˼ ߿Y \]{|N,U{ׯxr;Ax#Eɖ4e / sO}EU=wڧ}u 1( c*T-˛w6VkHb' ^/ f1k5K ĝXxt2P[fsgn "zS6c&FJ). ߣbs9=IhD}ohNlL63H?mv$%B6eNĨ5djJ&n,l,]l:.x] XҵxB'DXET'8UP'`Uel6TSO"T- *qC3C@XkI nߡ'k 8 ώmpf1韦5m1Ei8d%kx7!T%\3e& {2ЖohȲ-eA&y ̀{D4f3YSGT$4-9rJ>RexvD;K*Ήɤ%1Wuh#O􀽚ԭkOr?%DZ;y0|u"';iza9Oׯ nd s+XҟQ/MqZ\+N&d_qI|71_8m{<|sv{ b摉B7TpH.Nj޵>|a^-<UY tvDڬ_z}ޖ3ߌD8>dkm}x3ϯ{V&hs$t"3<.I_ |xrlNGBrz4L)+߲5M㵸ZjR2e )ƴ[-فsj@7ZϿ`ުQbbd*T6P?ndE}lYZVjyq"ɯ0v׈cMGDmvmny;~{=6$1,Fb<=GՀjWW蚊aġN_@%~׸9)|U7eqHz7#w1G $ Cw ?Θߣ7bSDz퓅nPn-(HD:ތ9Ům&( 6e#Dhj;|PrO_rPU*IJm-3VAh*ۃO;.sp/:ANwk,v8_|(dm+$X~ACeP18v)ӡ|^O [.xFԹ2K}N,Ȳ#C|D3 ċrttdɾ1Opp uwAf ze)R R~N@g?W_l}Q6|9u䬯zMIܶ4oIAłDy.IW,$HkBNvt"=ح[Rx@f+sYlz,p}I^3͋Cl3UkPS_$6VR QBnM]'F ʴ >-u~P!4٭*?4BOҪE)<*/ծ#NMNq_CJ=8`#OK Wav;'_9&Ca>s.C9:7h^%!ג% UkQ[OŒg\\:{P6 zCVFu\ZZ_JH} 5kX)}D0_A&c0\z`bqvlZ~'IUg9 q'( ܠl nk|^6 ﬖ6],+-:.S]WC{NZ gC.0?<{uzP: $V* ZX=!N_nXQ0; 1SOd+VmHEw{8 \ڷFbna ԷOΔ'?Rܕ)/cRU]5y_D^FA#8Fv\˞fe^4ClU%V2ƒ|Am$:}^\,8ŃL=yu#[4^q \(V6Cx@ = (wBPHOu9K:9BHNP 8[FCh-A-lllVy?E$o;-=1snṷf\dM[}Ld74`%3H*dIA~-$܆7 Pa3 {7m?EcPX/f]&I'em*s&Ie?YoӋA6ó3.7?C;+MR3{)Ì|r3܄ѥVPxn"1r_p6@)55A"Bka7ild'ްJH+ P{Է&{dT98L]Om}^Wؙzu]l%?SЉBmVҚƥ>JI/Ş-d"V]Q;P MO[ҧۑE>\|ȅ×*m!d@.VRu;~~Lt [@/8Bm.Lznj<_rmN5+ 筽QLҥI%$¯鈶TߟPO2E~ cʌ+X(iN"{KUɩnE,Ѫq+YݳP< 3 wy%[Q{qx݃Tl.RڻIz.551S W.-).qpP %x@+UhFmy6i_Yͤ]B`;)2kC&3*8p(OP)gpمxX-8eyOsGNb.6KX1 |j8kFW~z,@WIBk+ז`Wq/NMPj nFOF"97Vz4^(CR$6ApWuOAr;VcfMas$_gp& yp'4M7Mk ><)@It ֢! ]:+)8ZT 5$IN)Ѥ"U_ľEL )5ip>څEs4qH/2@0@{YS sFM06rq2pnSj![AMg9Ӷ OHk2*j۬]BpDO|Μ)LKoʍ0q!b37b2Ok3 ߁A{~hTj*Huù޼봯2 vDUE9"4x b| UkL)V~P8DA)*,X(7.?{/VW4% gYElT7_ib"S-qR~[,ٻ|bjj)gr$61y%ڟ=)':?B3x7\K4ì\X"?͵SEmM%t9"JnlLho왅#/cASE{?pLQ,F:HU=jI/-oOos!21%7CaR)KS&Whl%W!sRʺ([9v~{ *̅ _DGsJeKqsgߪDܤd.80A[G|V> c%LqzoWd- [A3kBoݒYCܔƊXLRp<*lZJRKE!|(F'ZX7oc~̆7yQOAA2ɜI1ZklȎ?o qkz)d_`3.:Zü5?ݢ8P &\\f#`~*2Jٶ cã=*)—ǽ F^ӫ$W]YW_jtAډA:PiL \Wy*&4Djo%13@ ŀhI P9RN$T4u,fTᥤјѩ;}1Wt׌q {#Q pe`gCP8q^HL`E-}{6w FX X068ɨJ],Kb~]_l_GtN|m(yf$ۢDg)]T<ռROUcYHۻe8 ITt*}F@%/>&^KٍX70bcAXW"dֲP̀\\^:*")pKͧ7a)sc/dU*?@ٍ w|d(ĸ1Z\AL9;/E(ɁA;` rHH"aUF\CP^/o~Ļ\ڋr~m 6HA,ϸb=^OEfU=ܔ^#( r#ɴSD& W̴"kI36@ 纕k , MCW~۝8`JylGDu;~ȵ:|˙(b% IݘB|Y3؆#xַ߫C'GHE:ɸ;d?!{[ZĔdenpڤo1U"'"fR&SC'˕ιNBm$xj5ޅtjyI=ЬG8_jb|[to rd+=eXeXFa¹-tx֘t[xRe"ӑYšzq0I&ʹ⻏=Fb<4`~#f:6$& _\q^,_J'[ H:R=l:b{d++ HnG,aҒ¦ va€HgT5LPPfB_\|(Cgx˽:D8d7YhO-ʪU(.sCG*) X#{FTlZ(d/v8SUS 3M&w:]M#bNjW FF(a "&ZFdŰw!CO 6!la&;tÏKu D9ZͶ~+HIux)ySiܺ$k2i뇣-@լghrh2^d.SAdqᝉ߾Uak-'MSE4LdžywEcj:ԟ{k#z}:P.obwGw |T-R6|wMh`*({-%E2tku$}rqMzbB͈=ƔY&EIbTnNW, DtW=YslYNOv IGu'zQ>T0(`}NG"~ P;~2̓on$믌jFn6 .VA0lh͔$(\97: v+G!7߳)8(ʌG |3vxhaDAG,LFgk(n(Z?p\_\׶<p?xM9- i><󘥪KK˴l!B:;EDh5I#/!<lZkpL3R]. ,C>X7=+}W;"U`H\FpC&|Vy{Gdt#zb`1_FPlꉫOVǧ-  1yRMf@ďR+d{L+\q0KW^6c߹%31ŏdq>}jh!0aJ6;lM"]?Lqj6`OV+q<ڟag]Â0OgΛ:jw+E[#?c.^x lK_LcjL G}h\uh Ջvs!XbԨo1vȆGFI|RD8?L|DH@.;!g|} \F ߮!'~`?IJ}'ҔNdp&95xN_櫏!Ilb0z;!<45=&wcea|'4 s`-~7y. B; >3j#' W$ϖQ1ơɕ{8QM݅݁ErHzJ^ { V񥠗'jO_|zXdU6X|#)$ڻZe 6$6rd [VH݇(g8N,3%`(ۑ0̿<=3W~I]瘝L iQ;Mړ: p_{kΩs115[R1B eb Zya )KskusQpN@[D3hI*3Ew)=W:)^k 2r{EɪHJ ]%ѥBUuVkQdlImnrS\r*z‚p`3rЁ=˻2V;pvVm1dȚ#ɉEf6pZ:nW"O%Q高 xK۷V_{+t3Zc/ҵA`b␨/ ЌHU׋Kx>:r"b'+ eFگ(iSn um~lѐdvQ+p m9WbEȷ+HM`Vb<' W;9jMij z쟙Y~WvC\fBgR,Z&9@ f6:yg;v0 )}+a2&ɧD#^(s6m*4立fYVlPWU_q kg%K,r(&g їIUD&O9 UpHr@hﻮFAJ<4}._BV!j`0si'>ħStrNBs݉N?9d%N;uaL P䛟 ʩeU5h W ɨД@ 42["/Em^hf q3-%zvyx;g`ə$;(<!*Rmz]ӎظ(N hÔl2jeNֳp-;d&Y[/\0w"nFK fiz ֎{Io1 ȇhԐΓl /N( 4ar1P 3}6XaHgt`p =3~ҾuZ6V~X N.vQ`h.=-7d9I=OJ^ U6gwH .FB0Y#CmYIViC]b1I6W\zfpMqc\Z-׀ xpH,(Sj":Y9Ҙ+Sik~!Jj{d_b=3Akv~(@+Ř(뱮I=AțYnWڊ|fpо_,\<[XđR<﯈ / 0%3aߑ:wF  4N6e`ϽS R]A_EXT\x$=x#ś|O_HKĕH?)3_܌HDzc NګXDD?-=P Tk7՞! Yi"[玂uIFc>A yd1lNQVpRD+hOI^ y2Dųx(HBhX>-1˲lղhTM*_@8(YʺS|7gD9 }'&4P}F;̦&+hƮF|܌&s;{Qc㒌-|Iw+V%R7YɭZ8y t2]{=V#3# F9-W'hSH)z*# nvK9ɍs/l<U 8]װEƹnX~XfDnM,lVBfZ=֦̈w6e^8gPAFE *$g<ãJgqߌ5rD#{0bB0v2_}"=) ^&8k9 Wy3I"tb  ʱܞ֛ƆLUce" Α~o ]"V畅ͅp5EGtؿSlQ%;B݁U@(k$]RK{yUZ7t@ Qz)IU=J.A瑇6V D$n󭉩%["լ⾂[x x R,n^D 2`t_GkD0}#z%G$KYJR 9EF )K 1%.CZW]"/2q Q,i*':ΞR׆R띔;q2s>z[ _b.T8[JqqLݴ8cGy\Oq 70vbI3୙R.dܹz.YM4H7tEb0$?ڄpi6}L!k13)h|\tTHr$H$ hF%uǖH)M.iQ`VJߘ R'y2^'㎳? PjwZ}z~W?bs O#:AҐ/(ML^۟*ZR#lw 6lS=Zɑ {IpDF?@JN| msc~X~Og:ZV5XFB*$ZMe (At&q ]ܦpniGX|gQc&6F(OYqLf/JyfZ{ymXi=KeD m_#buJ_c li^6֖Dr?"m]G߷AMήgklS6fNk-XGbW.^##+|LɰCDc)&gS菱n`/ ņ־{E}uaR# ;?*=+T^[eQD~6#;].& etdw V DjE o.olAU uyR ~d:@V 8\;:K ݀7;j  e͠{V"f)l6wNC_#!4{{ѝQ·l 17g3qtIեcqQv@۳c=:> 3&$78T5q9d;Af„dPRU5Bv CQ: S~CVAr=8+Z0蚵IAkd:^ Qu t^1J_=ʕtdG#lI"jgIEh!+%WSe4x*l>S;Sj5r[߭wh%h>!BMf+C9x ˃rL<bژ2]T-ȡuN4 w"S`iq4=NjJA%"[Pqr Swݹٽi@B{Nh@*U|3< ;:vN+k}<*lIMs*Ah[&^XO~[l/4[\*#Eht:.(%< AZxh/P'wz`-Ye+6]W.? nM 61UB^q0ek"tH^@{Ld TԾCQD4h-H9g/%+b#)GI$q6dYa@4NnP!͏.5orvx㙱8ÒScmW!*TL D1a*#DڷO jKνs4[+^eׁE3EqԤ&#tDX\a5hyo^`7KG R3@/O2Acys^}&U0GWe˗~?,^WE0^"/@ }FB72EyT;7 (1O\|` T[X]v夾NM{z;.JUI`GhV"? ՘:Q.Tfoc9^2<[%RܐH$d2Hj(^t̆׶D0_6|%ù\;U{E7;P> vۢ`Y<_>I`RQ&LF@dW4ey-MaPd8 OsMk h˃Ճ!y%yp-]X:pڨSi7^@t=q_lb۬3^*Ԙ#abvcy!զܴ[9fj-FKt7E&+w:թPOb?Is;$+j,7S6&?)Lz^/ ~uH $""gIO"Kt)p@ݾ;HF5m+)4̨."1ʟN^CrBB'$VC;uob}.|ROæyWH}:w3gNzQt@XٜT(?3/0gh+˴ziMj0{ I3 (3%u׬X| U*@w'zeC]јJQY:nu~AS7ַ>xZ"ցܔC>Oc;) wk`i&w*0$Tj+/0M)=b ,_LڛWTfwܾNÊS%:-/Ixx%f+.>~*݈~͸%e+xXlˌ&Kɐ*CWʨY.1jgl+me.VF)ZoubE Ybe.<3{6C~򁈡ϪA)V,w+ka.dU?^SwXǍ>abj1ǡLC%diryCj W5L/=QQ3Wa>~A$4R[weI=vۈFafy8Ūe`GuG))o?]O;-I%fQtyC=.s3⺏/@Z ֘]"SRSUB9;bdf<s fk1dSYnlL:5LwB5xjB[8pㆰÃdzғ~=ݞ|+@A7 WʴfW^,Ylm95T5bMɮ>fDv9l`s@% @hT "A$sb۝ vNa%4N%QSK@LvT13mi\4|f|/ >h2\opjd7wѠ,lȽ4oCᚱ-`&lВ/u'yE<"bS:/oQ=hמ_ V@irG,p6fc|43 %Cݧ4` [pSFb}STApw;]qrf ="= IR8pNTU~e$8v]9YSLMCWTs!3HT7KRj{]!$`.\vÛtW5 Z [V@JJ^%;Wdp8G @J&b:?h[Y'Z4D>[tqWҘtvobY/؏M0YF)n)|y>PVu%<F EAL=} !d&D5+n/.5M?4KY4')YUZ%gwc:ˈPcaF/~ "KϴbmDZ :EhhV=IuQQ; \Ywu5q}G*X #YYN'@>}S G YwfPϺ[9o{Q 8C648ҽ,qCZTbkwcOQ6Ϥ \4 ) xWZIOT7`] 'vi`A ڠ4Ɠƒ=4aC b@c[ȡGΒB~A>4Mɵ G1f8*jը㉀.롴s! ^Yۚ4Ni!AF"%%%qqO!HB+rD*i4ORP@NuSrYe J ?F ]u,NEQxWH:krC7I/ba+Um4Q0_Um&U?E=UaWY`$-3{Q`{b]l^Lc;Ŵ ^̵l v6+홥Fvu4hbdaG9APX1se#|ܩ?;-yѧS@IUbX#{{+RAid^ϷMKl$"L pUW=,_&f;q@+Z@^JZKXM yuxN*2?yyc~E1S,I0* a~£)eV$Vh%;&!o" QOɴ)Vys+Y6+M`Y!'W&YLŬ{Bp>i/F>k4wdo="#>.R$j0@"9.r4O]WDv t"A.]*=i}sDa'27(tbP ̂C%Гމp pTMƳQAЅE.۵?Z%J I&In/ ͙h&#eQ$T[}RzMwCu(3KjԊ- N'ɯj3N n7ղOBg"Hr9E;gs(84D Ln/ *kH {+| e0BNAJ4jb7 y8h넊ta(!b tUxAuz YöϥF xFr!` ] xY_oHv QZ˷_t-kmq̒mIf FdCX@3G # N*J)S@ ߿S<. sVBZ]`ڄT5B?Lbo%:XUX͗40 iRQb`!)H":Q%ܘݬe5Gۏ `Asi 1}+P #[ZQ[2v K̳01kL,?:%e:$`XC.C)?jHئ_*1F((, !̶l$C5!ZIu:%Y;%ӲҤ\nŐ$RAgvH) I7W-gHgOPqY*8nµFˆem/jTZI8AҭDQ'ҸHz|Q#0͙)tBi pVspLນQO[z;z(:=8q3Ln#g6OrɆ:DRCnزQG*XQs.bGlճ^Hej9C."v=% xUKeZ#u_FFy'&4V09S`\Ks>)XCJOQ*M1[ 9`;F+¯@@?m}jRLg-. `ϯs'DnMHo2K$"30'5I>!fޫ|S &3!L vy/TQ5N«`(ܧ<9HgbnJbJn4Ktmw 䦔Uxb90K֐֥UYJb-:x76bHzC[;bpޯ2 ~QzOE)ONH.Zc[M ;jh@O4 n._FG<1V^bK۰gyυð} οt ,;MF;@3qK-9͎O$ ۤQqIPUd5:%*F%~c1w*}7WVL$Sh֬,jqHu`*HhQ0H]Z OmorJ<(Nj9}m]oSEkcWtZv́'P -H{XqQ9hx0 ~79}]*qz@`gQA>j=v%lx д^PX-~ jF]$n,@T_r}L ]X%[90ӫ 6(&Q?aJArfVJ(0t*@❻ſt g؟WO4=jG7dL%}SЗݢUM u(E;ί[gpB({.Io$EU8dg>ÛŲ~DXLL? )0K(Sc!fѶ|7 LtU/=p]#2` ?@i bP(@Wodp9pwC?}cr63#ίozC7_r݃zJy}Tw̭m ; NebB @ x I3mmn}GRnj^TLĩT;Э3.ClC;щ|GM4zDn!p慓FY-eI&SV֏ظ ڌdt!dSr,݉4di(_؅.£B"d\L˦t);`oH;ƥW&jb~k8]1s_aL\!Է{v㣨SQ8\ 1}O J9_i^C#cߝ_[(cN?j³ݛ9OzF@,!z> a E, N ,Y ;qq& JsIa`'ѱc 0(a&?Kvly{H(H+q?aSl+Eو[L@j,gƭ 2d[|(__+ENLȻ]P&`g^5.rEhRH(F֗IC1/3}q)g4/QLj}^AfOBn@ETuNAc՘r&#>e@2KȅkYCFJ#҄}29x~>+ԶFy?~>ƛžlgY6 gyކ10m9?U%x?ceȸ6QSPt=>xd2y:3m S@mJM2H0qT㊧-)#zL!ϫ([#5n";E/Ì-xXXo$830d([V˛ T c׵XYLב@RQzm6T^bY8+ "/824Fg|֮}gƘP82j[e3uT!]ԱVݥGOFQZ>8}_ddLDfXu`@O@55Ԏu8IQDf[(5?W"E?@!,G<`dqӶCP/!v]KxnX q ,J;E\tmA99!?NɉB7rM#2j L]&?U?1H2gAxǣJ @Qk@2O۠oBD!+x#/<%<&l+ggȞr,'²iY&tkP_څCo6mLdmB'.d6KrP%%"1W,|6α~)[s-I鬲˵c¼Jro[lk6bf"şx=e 4 G;v]ԜkfJR 6Ņc~蝅マuVKOL|ap)Vb[`).dݹ=rr݀nU\UB'ePHMw&`_4 K_rny"Dn'ޜ Ѯxh]C@%P<5`h89vI.]&xb4&ʢVB*VVE|rzg8 |U ]Ȗ]z LW֤D@tHBF0!? u6#BX>zV[i9H .VzL&g9Pij!:ۡcisѱMhɠYfL@WʽpjhH:w7Ps닲\WfN|D35#zrfM"uٸ9as^5t4Yw\;?++`[>H<ٯPlAϬ38jN~F2ԽsΧ+mPlq|W&X=Mq?z(3G#md2ԋg,LYn_P(9 CyW>ruľ.Kf71nV~g\ &pTdz¹.yK0,0o&vh奞^JiȌ&+?Ax*jycԙ{+Z{VcA\墋b)G%qNU4qXIG \KݢUܺIk]|U-%i,}W,:?,WAΪش-hUEgH  ŪwC4n;)}AٯR۽8Yb2ۀ,G&ƫa]8|IG'zVq:\ك>'C,ߓlXNTk Ud-^gl`q}0u N8@VGs}ƣ(i,Da4*py ɔXq}pNŒ(c 1bTdbEu[3|yŬt1'岀M m`8bxېa .xUeIB(BsqXxT֤G3Z"Ƅ,՜f VƋW1 Fm"*kU/f@vй [@Cl(6{r59XUMd*p`k<#0_NB"*3vZ8`z_Gv;lKH BSKl#i TG œ۱1RflܹL/m7ۦ8 \+Lg$~74"#p*֪6`].Rsk0L:xQS;[1HX{H-dKA{8fq.?3:I$OW4K^8EG#} zEQ\~l8ySlr U`,2}s~S:8$R^+凧 y< YX{E&3xwcnF 0Y`CɅ{XA2q +>%$RLy(Y"Y#v`Yc5LXk}Pj?ʏn1 ͳ'<9.[\: +&nͥaG;>?ђOO@3 -Jp޽O0FC>^ ;v?ohghľw Mf1H@2Hl83: ^[GfEUmQ_% lYB"WL)X͐u-Kq5*`ctr~O:Za)78Fe{9AoSpІKK5u662]R9/x5"Z{o3j}3E/ey,W W?,عA >W> e4ڏ^;7Qވ Ax(+m V-$Lw83r1ZH, ycrfk@lV tBP+S`;R#ڱhky7{9{7Gq_EFL^]vp6gjB)JX:Xiyw9<;MJI㢊-7kÂ^>Tt[Kl`/6CQk& !01¯(ma5 |5=x+=9][?O+;~F$=x^v&aj87xE(Ba8ppZ4#{ǂΥHɋʌ C#/- V`?C .GgH4+ h)~RXÈ+qQa2;j57T(4" |ZvȜw&Π+T$."/MI}lܖ zH5eK~9ZQ`v E셷pҀNsu)iͭ쒶fV|k{ٿȂn f=F=U!:ccWQ_ .|_B.IkHSur,SٿZcĀ"tvH)T* IGmD^20K~ #PWWp]Nڳ?8a@a6͂>T2'%m6Y+j\rƄWcǢ77W_ll_JGUL(7P텋K /!O;8Y!wC2%?6ܾGӝ"FYGzy[0([?{"B?,ҴX6}!е~笮2Meg˦?k^`xdZȲ(׋p %NBb) =McG"-X:נ?ӕMN`\4 g9ɍ*oʔCs7ъL;/O-W'T`Gҙڽ޻ )LCJ/ 0gpiAkYbEM< CzKA >1L_D'm \Fp Н81P;\!@,5M'+lHx!<?l? xcn1wBT*hq9Y73u)$< dЯJ̧CؼubLm*bKyC4ke_iYRd6Cqs+ka3GW4[䏻rwwLA C*7h "l[X&ĉ u{Ίvy?hΘq<(gkvRh6I\5;3KV M> qE4q3~K 3r[xD-yeQҨY l_W`|"v:7r8ΘHGft)%5Ms8l{( >(_ c[ g肟>?t7HeON+7ЖK“&0b靇J krk}Ў$&? hsҪ(m.9>l' y-ec5^g[(e160rg7`89 l TޘxŦ| &p@»#)9fy?Q =?_b MĦTk*/!}'*vb52Y AYgqp9AmGUlb 7Fΰ"2K): Ћ{̭-J#R )_0QB/40;ѿ4EY腯dĖ =&kR'Id42->b۴RÁ43e#* n>poz|67!k$`u@Ju1Xݾ6UPʠ9dn¶q$ JGmccz{v&,S;$-oE3öߞ1@kv~TD%|njS<`U Ik; -ǣy\ů>u̕Uj* "^^>$E\dֵAI?c|! )FZk<sbENDi ү7W\Z 3$1preIY~nF)4uZ}äxN1t,L.jxU՝s"A ń7IViͲoGHPwi 5NP];]5rJeCR(reM+˜|ML$ `F"`xr$#.:bf!A!\z}=A #- :$qV8CsF::#ase Z^1>'ԝh}v` ʟ pBN|iH-;ѽޯY̾ʿdp:ts܋v;<> I>Pt6ʷWFB. +׈| lݯ{_9ia(uezO[MGnh1]GN.gvAUy3vC늦hǬ3mn}ny2pM vk#^cz&U^L&ݜ*T0^cEkwG8&>bB 5P>^]T>LKqh&++ODE TB!"% ? Oд/~Y*a("<7)Y}$|C#"6HnNeӮ \ņ"Rƽ;>A~!Ӵ'TD!Wt}~u 07Ǜ?щ3v׃qBRMM;XG6nt!hk":>B,6Kq&lNvbHLws6P˱7TY/>cٳ] ݿԪeC|:ݙI(F^qN_Ж(l2IU}5 +f!<lI[ #iQIQOQSofZ?Q8 !FH^ 䡟ِOBڷg)aa{0 PK{꼐Ga{^V1q͋ER3!kqFF>rxlNd.f JV2z>:OG`2LC)Vj/qYpo}RTja CbD/9L~EvTYЈhK|>#:|  iAl!>h$5L!davbx'G,`ωWt%{cdCj#xN^Y 7\:e׉¬(7fS9Jb]UseQa$a{Ho^dp#rg|@:c#kג!(rX%G*ދOH;DmB5“@c$u,nm%,ݢ5.dr]F^J)+F#+kKw u"#KLFa(t#_d [ l/yʠn= 8> h i%_ Āh;_av2kq>܋EI']B1텶͡r w5N6 {I#iK!7$#rp}xHabe8|jGB񵗘2 DҚ<F៘[CחݤJ9C񱢜"N~9{ \KYP?y3lL8DqH_M3\͑]:]Ti\ xUkk<,;yq%Yѵ̛XRq5!]ZP7|zX'kM[>^r먦F`fhj=ot+4}"AH~خhN+2'n"Rg:G:72*9 @i|tRЊQpI=/ 1s+؂"x:k7z.6 0rAi"'<%uSEY?n(n4j`GdC\ 3IhJ3W*R/Q8{q/94A:tÒ|3p[XMcN3UIS{F|aKpꥥ9*`PKnOߣ|}oE M{q̰Dĩ-Gn5d@-0#c}Ok^PYRPg^z 3k.L!?)lEeyaY{p%d(ƽH>9|͗ݨgH0{g6HmF?Sd>;ՂXc*$0f>Db4$ؚ)@/FbUQp k虤 <;)w%woA"?0 JAm]hgDj6r;g7w⍠?%["qG"yJKs)ԄήD=5Bo{z%j(ƷreZ&eM*(HU͉#IM@GZaN.\mxv'x|c- ·h^Nk?O:D_HL_]^H~"DF4R&g.eU;kDqzrŻ47o"}vӼB~fw[˘=k\>!4L7)$B4!}&ȘFLXRVMH2#] V2`+K ! shey{fzXF!VH 7_Ech<3(_9e PLN" R ^zX;5UTeQ)*Y.Y\\nrn/$h(V"z\1}pqfe/ ωC.)Õ$ɓ\ެgm3\w@X਻mByD ;b0|i>2.h,)Ig5!W/t%@8}9o `2՘ ;,*Q;nY e8ڠjG 5W 5Ӊ<|rev:3ʃ3#AU)/*#_95*|i'~`¥EqP5֔Av *+eW@ J(WguɊ;]JSC3J'(e$A{u9eH%2I-:`֣M1dm M4@Qa' /okڢRЋ:{!GSV֌%`d]"ʝ0;=wr 5*~-4M'QM-x.T  q 96 C.C?+ d| ^6^qs Ҏ@ؙrfXK\_#;/A+cP>"77([5E{vK2'L!,ƽ2\=gTwp.L m +' svvt or/;XwanaPac1XC?ց̅^u_)lOe:~Ҥw0PL1(r诅0I]cJJ;VQrexnȑC1FpS^V uu ƻY\)h`xl>r-}v/ŐpT.tA%AOJN&u|L"/XC#jx a7m q@)ļ5$)6EN&uٝM4L G]9ET#>R)ZyNJj]ᡴd|lm;L4o8H_U+4XY)u7r?IznKKJ,=!`X4Q22Mp'XlglqC7 I.9N¦>xSuVN-tb_Z1_9m`X`q3ZgH[tɡ}[A>ElLg+=bY^UEln=n.ɞ_3}X-Bņ]㿼"rɥU4z?Us|>N&q.ܳKz;8*W 8[hk /6aRmz7#KLq+OfWd!̾t2D'u[;ؕ "缎"h##} l.X؈0QrQ'֏m*+&͚ҀypzDK®RɴMkTF`9J  k n>fǮ795&µ:@P5]D,L~Sdrv x^4[m4>g-)&da ǍF*O\|y6,i ** .=+Ld5w Xȡ2FDJB6K#FޝU(*؃\Ьf`]+i׏gLޜcm7cV$*^l)+?>vLasfODKmKL:zvP$ÌV*}D,ՔIsW&ecvdD~zCx$Z>VyvX%MØƊ?{6P\wX%$#5LRa¡(+^_V*wD_=;&A IJ-TJa:nṸ尔+7If\zػa5t,DY6h6@^ُ7iU|_!䲃&;WjǙ|Oq|u@IΥ5!C#8>{Fw^7G\0}'X;ʦV :tUCb.Fxݘq w=LjPBS Պ+&;+@G=OHY6]״=uʉGr\s3\:y7pd$%JDh랥e/r˨̈́>CȠ$e*"ugZՉQ tnz{b'y D!M{~Q.iJנ=GQwa25m'j8d٢*9dN0'\xq05QxNU>V8t ϊa|ulL2%@fQHx:BOn E , qr 퀐jt}(,cOK^Ҭc'72Lr\1И T#=O4)"EԠ )JPfs Q {0V\g9uu}0b]G(6qM9,b![!m zordhȟz:?PzP7Ӛ2ZLSBjך`!H3LWzic|h MT]X E|] CP@҇ddglܽ l^d+wz{O>7YqD[-@#kfϟ}FZ,+J4QK$|y!3gJEO.YX^z}Zc5Y`'# eͦL8TL3W &sFiB#`Nݎn:6fyhO$W%HWܱQh-n[Fчl-.BibB3V[ɲ^^cs8>i*ɤ"E~ m;y.} 8B՗ c\ YtDUձM900V92pmrG1pP/ DO9,ժ풓i!kCkJ 6¡r!f^cMZj{ MU7Terpe) ^i80lf4!cg _Ab<T|.>7]Ɗ`C[zœG^F\.]HcXϠ=(oK$p ƿ~N)iRəD9?Ԑ;~cNil.5na阝sL^餜+sb]rrV *B/RhW~힎.J)|nwxӫYp\p 8zؒd#x*XolZՉz$msy@2HbHvk鬄b?wMߢ QQWFs4ƙdE&c o *8> `KFL8Sp,*M un;qrG,_Jv9l'ڭxWorw7qG28;&h΀b&|u)G9F=-QZ%ԣR_< Cnݠ%gf ^lM;[πq x&l/34!ۏBwf J{נ?W=i$wv4PV|um _n[m82 Lx^2?rӤWޭ+ o S"^fǪ ~Yr'n(DA7fHlB卣m'8Ensnd ]Oخڲ:*4<#"]ı40g[DY }zf=hܸ/i|0uYBޏȟ$5Ɔ>I CS߃8hp?)&G Q>u` :4Pby -CnYa+d5ۍAPxNB{0,:9_Aoio#1u4:ȕ\wь©[@ʾrL;D҈[WJ y`3\|NXSՠQٮUa>ft xW],W!e_3c;>]T°*!"3o@%P!1GTU%3ϰ*:CG11r# pkTŬS̫LINw|T~:ضe @Ӿdgp|XAW(/&qLtyo8vgX.0f"i۝FԕbMWV{cUXڨ=P%pE.#Hvc("~sR͞y@WUVb{\xMr\17JNQ)Hd5]PdȯQ߃fe15_Ssm:_[RE`{qQJP5 .6rhA_ʠJ3 R0j)MNwb3w$Ta"C$h !mhALy .+yAf rˎuAzͧ(^1q` ֘=Dw.l§4>W)^!¥2Ёڰ~!<ǿ,FLAkwjJ\o2( ! p?4ey~uKsw(!cy lv=#m5do2 ,+dMjk`?k Qw1~O$x0Vg!=@Xz# ~T+Vژظ5߄z D-ť86 <ܣp(Z®)iFRys!M?{zQ-*a+ P:ܷ_됪uBNJdQ%w%`w f{[WbMx|he$ ˁz4^Uoܘ+ O-Vg4"c]?Y e*6""L`ŸAՙb^SWHf+sig 97O&e[q됚: %(9rp\IˀŬ@;.Y*"'w7j[7CąA1CE Kۉ#iJVo0 |8QZG1”VSAfx;xx INhl{R2կR4.:n,cl>>DuAt;nOJMC02~r8\䁰t]C,o#]rsQA5_FԺ:cQ͠gB]* Ⓠ=i+?Rm cMe/^MSz,w %k :ݳmhkU. U͐¨:|:h`JQgdZRNȚȺ(\EyŃ[rMPD'2g#萳%ՈE ʁ-W`ax **7Z /wȐS&TJ!YXHQNg8QTy.":@3$uZyVB웋A?͵Wa2^Q@4{'Nc9LüU8sDb(twի @4|/$)A-8A ^)`/TJɊzJaJyoZMT?3&{>F s]-lZ-\4*E_66_ĵ:%իrE 4:,2"ݟw9Bht,w@8q {͠}]h"1+?.lkeǰi)͗N>tFn \e;z ߷dDܯܫ*aO\(&h }w|TqCMpvP›cP R2(CIDO\&[Lg36n' & YH:mo2뚁varvGx{c~f̖/V,nPU?@.2ƫƥtdhe1(X4ZCY9ɿqoIɤrsb"cŝlG Ǝd^vHR,<ouw"H@Pnq<(kڶVĉo˰\sR#댪y 'nPSg1 ^%{<`82@-݀ϫk,g֫_fxƫLz`1F)}S3uo_."YbeV@*YG۹f$af{A5ݻc='%pPvL0_)^%gJEVYps?a8Mc*Gz}“U.a_rL$OHwMr K^:z1 ؅ 8+kj򬾛OvI}0`֋%Tɩ%>?QĚľNC҈}xe6%-NAٛOOHMI;~ozs %I\G8ɜm[-HgH:_ja0CvY-A(/K)aV5&ct0ItDu"+dŨK[-PqUe&s!@ɡwjFo/P!6MLwľ?-^]]әQQB1.-IWᮯ갟ΥiQR@hf._|uh^$ZSuhwef®]vy*~TSIFrfCTzdyTV`=R%"{jOg =;Ѽ}'wu^|x+,Ȅz& w|?@fh6;Kyb}&P{ِ|8Zu޾(k>/4jyik)aɵOsL2jI JT=&F{*~}- lJ"\+sv6+F\;n͉W/ս5=w|P[rH{pZdRkĊ jСnp-,_/s:$ʸ)U')Z]lih:۷+oaum Y ,+flMP,M`g*KT\i` SէOۛӳ</Fb78P 'tmY^q?-}Zsp>~h U;GLm{iZ`drgg)c BJϫ#%*D^ aA>:5(2. AɃ0ml;_q}YP 61d>pcuN:󃙏1 /NӴY5Gp֨D$`X JZ˄qk)RVeG1.(ˎkPN}VI,Jkۭ'h y0)o>CͶƔ0xJK]v4Ft{Ƃ+(U0Hp+޾r@]3ŸNpxz4#{y1#>qo'.8B>)Z" !٭("Z8I[ap[SRtx3,7}]%'☬< uq(avEKHIuJ >{W/T/$-z1{ix +B1 ST}jMV1E3Z*fb+)*%2+đ0)^|RPwt4`px@6Qm|S(m-6vB:"S;J\yuJ:Eqa0fE$C]IbDmhZw)(ږ9;. 0S1ѻznliwhzF$J6YzO=q. L=%>qFZV`t)P!WѬ|4jHVkU x `ࡌAHB? E>ϬRx_,̂t3]jh(Q=%3cd)k˾FI%YIeiv!~퐚Lс|)6פPnc<૶{tr \,wh!.!Z;*&}Ĩ! /\gn6QKjͥ^lD^8g̘>FKtהo w|mP zxNԵуeFIRqɊ4m" W0cwAxVs\bfا'D]7&-ɪb 9'_iW,)l@jw~8{h4f!e &r 0?KV62{OU?lPUdwt-a{R .׃Ͽ;ÀDc/rzt1KzUՂ{>Vt)A_Ff#"n;(t~Wj|Ab(zMU_]=Ͱ:} :|3  BS&<tG]|.5ہKL4]ጠ`4v!H'6'bt!`<2A{wK@5wPi2Pb"9eR_el7'P. O;3.D y ͛ .#_:@+ T|(U%; :F{"E]:3:ȗ+~7U8ӭ@!͞濥XgsE̶wFdPZc-Om3r_W)Ny|J Rl,1k缫$W{;*~uo`Ͽ" cV k @"7'o"”)6/=yQP:̋{!]>6fk:~rX9M3ڒ~q5U˹]j4%[<;\ghΞ)n1,!kqTmOlMKXĶ|+_p:g\h ^!%)]3:SBw5IOw^T.Vٻ><ԫjڻ,g^xg^ͦ[wFR~x .kܭfeOƃ1=.BjiZkGT@b ވzzZ`=k1jHI+5AEk@/Fhޤne@qo&-Ʈe&rTZP2ZkJs AHm7Sڹi'LYRxl!urK Ot4jLvZkcUT=z Tj( +UnВ'9܄Á$G,9'֏qBIz޿} 7 ;<Ma]3'O*1xKrÁuX*0UgLJx xx6*W;<_vO_unym &gGO]L5<`/iARܚp3mQA:a[*6b3C(|3JCh:tlºr[uk "_S="0!1&q쁱^/=>{aCJ 9^s<19S0cHÙa-&du#0Gv2DEQ#aP2,\l[].N2=̛:zUNB: ZD1mnm[w!wf* [߅R5g+~/)prVxrRydEXta.K&T\T4G^"\p2۰U1 @SR`?n3ҖAwIU8S:kUPt׃8-^9z mM ihjKK Gez'C֝?(]g?AkX'[sCNKk5lHVLWKiz6JWmDU.pE#{_ B' tzQ_ MfV ]g^JE+K]Mp3[vX.IxYURR' r:dǠ̕pqdsFi;Dedppm-^jj]bS#M)D'l U{dѕC6۳;vu'B7Kq߲I`>I(Ó'iypӓ56`>}/]Ҫ8\^ 5gӺա L@T}?FSKO}E[cI_Ҥд55f6IS v{Д˯q;P[A [d$o+b.,.2Bli08=Yb TvRHs Fdx!Bk aLb"hTpA{=X}o!(ކ?CgqU$9(il4 |:G o8;53P?쑴4У>i{-X@M:٧4+~x5ǁ1Qr5- 4R)`o{/GU- ;~ i O&)0cLuԏd.ܐN{fRvq1'h &bԜ_1L4_q0ZQh 2eCEJ ]Lt|Lжt$jt%Rxݲ!@L1FS\a}yjH?1r L5?!Ƃ:`W҉F 8Vo4Be{oȲSW MBUR߶rI2 ۀP޽XI'KiVe@e`܎;ܬ wP8Q<3xe 3'l7&6ׁs>{lk]ɣUbY}ƌ[mQWHV/-h^.QEMa7 #WWqBKi Xau,U#}F#oYɋm&#l`isV‚;Rq1 {w \!d|H3-D}x>Y؋01ن\X*}_pQ?/c5?p?EI\[{~=w&翡o:T9(ӫ|4tySpOO^4gw=ҥ$־~L}_m!C.EHfP3cD&0XLIwgZ>w<ڷءrJRl 㧀g߳3d3؂\M~Wq6%ѯNN6(8v I6~ ڶྍF;|p"z=aစW{OH^0"GwB,Hu5T\dQLďy%Lڭ@8F$U%n8_),9ziͰ_V!}' bR$]4x޲8^Dwk.N5צ̦| |f& n1.<+Sqti0F@Lpi'%$"p~Z+ϲ\.8Ƹٙ"hČwu{P@I~$CbxZM;:Z0zU{ҀxhDuaxk_jx^dR$x]O^UEcY˶i>i37FBik{aoQ)EKQgvJۄ _ ,R|X/wV:GO쵶riЂ 5i,-|El/{F 5YLZP]pP4O9㨂}zYi((*zM?̐ >Y-4Ő߫37pBk!Iݤ`_>8Sņ6%t\|9Jz2hpNK17leZuO}c;tS;.qJ !kn2+v.W+X }[QddQEOS.Y7EFFbv1JMVaՂd I&i>LDO{k4?[zw2 _mС| 8ć y)>ygi R[ _D:FIS70xѮUQbB!RKE^( qזxG{z,h@Z>s/glj $S描DU]tg kqٶ O"g޿PcjUk,Cۧ6Ш$yHxIJ[L}$EN6C.flk1Gsץ.]g"d1 0>3UFxJ[eZߤDRu XeL{ ` Gd1a!mG$4 I5E xZ7U51YM/lv] >Hm}<1o⨓0x.&V,dGٴAf(3ӏIy~Y$ ;O9tZG]31;rQ,]x=A{AJi୪;l !rX!(f$S'܊3'*6B6?Z 1i+20͏  1fxcW肶/aXG@

    it@zAA\(#DpWe"-V-m6*Lg0uAF{rf9RQf<=6vI~X_An h[m-s~+_l%j4ğdnkodkWw/b NLړ,|TC>c֧]p6ҭ4)빟\Mz8Z?5*(z^4>ɪд|IL&RsQ%}oYhָW[.<\OpgTeٹ98g}Snf́\!#8Bhf W;ޕF!/QY~)I SNav5a"0 BꌌDO$cR3rR='Dݎ,|F7OjK  .G5G}8})Sαgqۿ7c=0Ϭkp;NFC cZwvVY>w͉ϘXXrr& -U')S), x={3MQD?˞itGrf㐣c$v ^p榈c/25 }U=Ep5/* ^x8)q2*nbH#u'2Z*C U]8R]{Q&siUp, gH{$ha> M_K*Z c6KE fqq{)*CԦ{; ql?bLw8iwtvIf ,OUCO 6q̙=f*SD31%1mɠ>JFbW[cVϲ1n[ J{(y &"e;%QiyI z( Ǜ :s6wn҈תW #E?{sbY7{|(Ag< OE78N2Ay_ճ(d4 $t;I`4Ic&V@ +(6W"턕ږt!·$ }J7J\'VTd|(R7xAp:5X`'?̵]]ZjnY- 9 K6 W&x.Ҋ~th^,{SPrؽi~It藍sU(:b^*|BJ]۵zKxOW l\NK ɘ5>{2,+@Ί*9j7p6 }i9`UV>x\8 |'d(oO11lMDR,o3Qyv4<>他֛kY.SKf>'YT/~QUC}U,xż5??}{Je~ʁyۨFN$}؛-ȥc>+/HG>NTݜ +q)@ y)&d4,Ldz)ׄ$硼Ex.yUz6i-6:A{#gkoNM~>N}r!8D3dഢ tA(߼: 酓McГIJ=I0"rc#-ΝEHr\f[~]['zEsfVVYj &2=o2WL]<ˎGCI]=cp$ 8sd-'%d#MFǝ̣$)N;6IJ0?lo'C$]`2ãW`y}rEx&AT {Wp'Rwic~Js@KW o9Jw9WԤ;$G*I>EֳKk32\=31p𞯹ޣN,TT*]{j3u&JtJ$h=4'޻`/ )Yy\Wm[ؐlMp=$T۔$ڤIގ<{ ZA}ِ2S{ ъ.*֠C)-B1,-VetrxdZBY>6V j,?'l꩷`SyjŎ!~>TP4(|Q-X%t5Lq1e$?'k;V$A⿇Gr:K%-Bp>ːS|f; I{i+2&r˵&xuy:3?Q컊^@έ:]hN vSF9m_:#fo P=3XCɻ Jɦ.Z"dG T^`YB^jPJ OBQ$&Fp\ń\$1g4 >r`Ǚ, X( E *;hoR.WM$S7G%^Hm)8VCp^4t5˞=+(R@C ${W_ -t[dta@6ԧ(<JPZ*3Jt @~}ϖtl1]5`dp6Ist:[&b/}!~&ɔLTro~7u&#pe$W1]-|/A\S4^Z=<XCO 8U)n[bҊXc 76]4)q[hKX"{:u=ba8^|Au,sy`EzB#{`plQm3Pd F%^r#QU?[ o5K(#P[#+5UF˗TB'D`ݘ/W}i E`O}\gDݒ%-O7C}5-(6nJ!Y+,Y&_u*BhBZC\v[ #m0 S&Jx= : .:p4S!tn~jn2#5 T& , !^t]}*ƭʦ_r F r9H#A¶Iؿ܎{9 ddJi-\ۓčYmN.mDi8#rDO:%q#O4qL)L8\[8yNt;N ɥmCmڀD7Mz=wn=Z#E\~-SPy7JnujYq@kޠcfDzվEQ)%&!c<S{0SA&qzjiI,,#`k+Hf}#.̀@MY&9SQFQE)QGBjJX.#,9;ap0ޜ2}U<ΐ%EFk0]R85*W af頖|_*jE.1'0Ü3Ro_`~x!ۨk4;4~rf<'!lR&Ņ(yU:6F갰APĸC+M;EԖĖZ0??^m_5@\(:Ct~"]ETC8xT7G$3WG[tOZZV2kR=N7~ejRf%P:r'ҞrG$ ,k m?s) G\McOu#Q FnnIT"UP^cח8v!Ic:yuk )Cݎc-NzY7PY _Cl1JhrVVFr<eH`>ۓ![P8zT[*%J][; @-KFht^t8L͌#j]qƭh`?j'lϔ"T 'jnf{u%/l^w{9dlmd, !eCR#'Xo;"8酏C =GWBhknweGTO_ @7TlC E(jsv'BVko|Ѽ^3tht>9nwv9XۊOZo8d>qvO RLcrrJnԥWi͵\&A2SA@@Ƴ2lhb]$Ssg٪牙 q SE0ѲeejcJ f(sXJ5t ŏ,zRY3!O5K f0'؉kZɾ#5h/iljJ12, I.3ww%OY,9{"|8M7K~ɳb떭 +7q3#<ڢA :HoOh=J(` ϲC9{/3di-PtxC`wRzׇt(í=l_JYy+L_?[-HG 'tdN>6]^_0.vQ1z.Ƽ=`Y2ۜQ.fDtxOJ#Ĉ3!n,O`Xfrzw53ClaZf v[#v;O qHt oF&*<~)1Lu ƶ#2P'&=x)'Ywghc3tXTW ȼ:PS̈2E(>7%3+lkI&qbx mן7d{J,_<4@  <_:p^ )`C&bt1.^'[nytU?8KTkjxZSq=HSEk >CAd_寭k~A޹2gK_»JtQtdx:&HzVިzBq wE*z =RjeՎ&^p @R[{UItI5f[ 䑓6$tt9qeZN!'w`m. 36e _"B >ߋ;Dz\PCx?_>( LX"(_F-_-|^i&yKbu;J`4ϲK39|[I+ ͰW/+Cȴ9+ @ w7_8b,W!LSy"40#ēXE+܊f}ew%:JJˮ |֦+O?}ëݻ WT)P(D0\s2A#؂A KgN3%—ͱ3֫7'Q J;A\K1$9fxgKB CNïڒ:v~)BrnR0 Wd%52& OH9T) gԻy>D-<sK@ | Qa(Ld>Mqp0 @WXJ}M6sC(BLUۍo^6-<(?$IZr-?7q{@Dh^ ʦ:P;gӨXxGzoqx}I|^$0PۨppVdi'ȤzʘnT  j71}"RFʂKx(v? {#<(퓉 ͇ht tء@x< D"DܞF:N>t.`֤+{P`7ITvaW1w?d[کRõhͤMd=]$<> RyMqXk~էn1  p lQ8{OwrI+{ETKs6y8ئքa'vՃ:\˄^fԈVpSČM͚'6C$,Q~t`?*B膳m=Af1⫉GVUk|Zr>ġy@ױ}^oVLNNT?)ɤwhą|蟢1H\OLx ٨;Ϊr쑦@^?NM'Ρ\_X9ҜI?̭ϪyΧ&9X}Ρ'%z @VRJDǍ^\/k-9>p:-4į{Pfv2G^4#VV0B_O7YJ8rj^3NR&#Z32SVB4uy ms̢'ЈRcLlb3n3v,i}m l5=@; ON^^̂^GQUf^T) ~wo۔6T71I<#/U~ŶYa04!);HpH@aDl&L0)AMo["+~ͥQ 0ARHtn*q+He k  1XjD3^Iի7zxi侬\]#"!+z/0==\E%{5BP g 2<{S4FrQcէ[Ue9IY5~nx=Uz0 N+TU`;@,+/4<AgU1e$"ӧvan q\HbQ+fs.J- t$a1xp]y ,mzK͖AËVQ4C?{u3I1mۤca`3k D;E 03~'T]>CXyo`DjZ-^m֩ngVXbXi+ [ؒjw{PO͕hֱjOyYRy!,!qޮ5??\,e&1>y~zh  scd]YWj@}0 K܀ C=:*J¸+EYe9 2M9Zv:&V}'E$4WI? rFn#q fJ+>ర.<>WeaX8?)Moާí i)ILKU[U/1C @Ш i dTilu& _+!^u9m (htzkT|v1,3ft:I ~V9|(fP]6H Zc:{PfR:F˩q9˾sTMCKxVA]0l Hv0բzj]oBäd+ݖν/nN\aoPoZ\ n.9b3)in3W\17癯 Y-EF`@ӈaToT3 * %|AhP3iMCega"1HKQb喾?i!Vc'fwn:ŕ'Z_(ߒF_n5'S+=;5@ԏڰr0rqRp6"WXQ}rZ ،18$~!P:,Pb8U#ʇ5AAr˺߯:ջ$%&6J[/nP(\vC#O"4 {Ͻ6!g\| RTdcElQeۦ rR*M F/T|+!.,Y yt$Fq EO@|(W5ܯ&K3m]Si9gewX!>T|zgA⑞{!|OK>w@]l܌R--0O=7g607@|pȳi`R)#?NQd+o!D%/{[m\Cr:A LOW4ਲ਼?}$ērFoԂvciBT;YeR"U|R( |2aeezGIh 8 |jJwC}cN#uD8` F zK˧n[%rfå; `|kȳpPQ_6xljB@,C,8Ecf38/!}uC (*D +u0ksOXZS}}7@̀{@FY=AGW2]}DMv˿)!ONUb9`~}uuv`g+3tI~$YIrzsFYQ})8Iq(Tdi?~$I9x-/t'q;oVV+0A,)ث8Km5^ƣсoXc85b )ma@:0# E+#ESG!0& wV+{VY\ . Iޚ?].MJzfd?VGȍny7T!%@6VP+m$!#,H/1U8hZ0:Hn Hjϼh}iT]Ji<[1 USPxE,PR0bBIdyZ˝ZVPOV0mj5z2 A=5AN۾Ǯ1=~PJtQ%MWSL޿iǨ]HuOuN1btґGc4K#50_w+._̗zbUQd:zc*޶S(iDkWQq|p{|}O/mΡ0'R0)hktf;Sڊl]N;C=ηMҧw|tiИXV]x20X dvaN ^OIXwߗF,R'>3 OW*.qDiʚW7ok #蕻_X&S O~d/wE`f#g tG(ve |OMhG3FQփMfEv ra`f<[ɤ#"q.Uf*ڎr&V#S>6 ͟LrW鎛R6[bZÍ}M8DeL#VbVƶЁ.!6W;;B疨"?lt8İ6n}Qvt N^n0iY8Tzg2[2@+xuER4<rB+d$.G![i xz(m=W]w8>Bw|8Hb]ߏ\,A߽*A20 YЃϓU^ |EjC -fWXGY:F>/];m}FR7M!0߽S̯UB(1;, Ǹ4vEy?,@7| Vu}>Z9V `=K.Tb̓l<-4K> 6bg{r.K%]1.Mau 89jVw}m/rqeM.d @7bXBR 7qP~=^bN'G8fj~]"vFISFFgwmδ(>Ur֛kfFӰE36N$A65|n8 dRC=u˻_-Gk2C9 %Wᔦ)Lgޅ~Ծm#K_1mSr)ZZ3UX^_3U2>8-G  eAgbÅPε-)^_'EبV 4udmlx:lhBpwv,SEJY$s6qr^;+6͓ dn@X)8ZWv(E 0\+#AUaX ;7䭖@y&BTU4E-#.EP"wac2rhJ)qIH.]KK|%̊y0tե5ckgxKmI~FzpV'Q {zeašTXl(':Ctz(iOBX4XfFgr9dęiЫ>eX]\-r D>ñX¬rP{ۑOVjlQМ{1Ipm^p%ͽ}= 8DSeE%SjeID*KrE6B :!*g<*y,(6qb!0@:<d.s*hk[=3Y5g1Vn:RbE-k[Kʼn<6vMPOLwbw. Zd9 AggJbh^vum6jR/+Y)92ȋ@`T5#}n zx IaJ .ɳ˭i/ŊE%Ppw%!ʬnzBڥdXFu-L7]v]g}kk,U7o|U5(J.9yCllH>^c dؘ:!gk7- d1oQwˡrr:JOޚZx&X4=~t㌟,.bf\_}PSNre-?{+^ ǂZ6Ed{CZA퇏x}nDƧ7bt@3:8Z<ХlZn4 _+/qxxf;1[֚A[7biʦ8AV|II7]8aC\奀pzI-kEe:@ތ#:*aKMk#زBVk}T$ mu@z\a \+)\/͜7Z(e0lXZAf O=s awЍ:Ӽ{pY?萻DЈH$0w_b9QcOsAQ0Cp,KU,$}٪_Q8l@0Wǜ)k<LO0v$^G ch잩 IS%UϥzS~! Yoj-mMIנXS83ȃ>fbb+= -Dt+_#op@bM=ogtguEf%[<{5TBkD tN/Y;~U:q˜N]XՆ*"֏rކΜGFxz4j2p =t-|T+5@:&%Yu.h,xarP'c=DGU .+ݫe3k {Jva"^D5⩒?5$`QGvW+:3`6]MX㠑Ѯ[ o:P1׏ /5kӌ®b(2.KH) NST+=DMVߑ /Sm}Wv_7O{vs9umWѰtl @t8Hh u-+-3$# 553.א+/3\jH4%ecm0JNĥ)yHXK1tºQ=*=S%c6X\E ûw~99MC]R+7f{ ^ U:}Y ?O`ӒUHR䄊ۚRKZZݚ>Ľ #lւӽ,[G C?t*恵msz>S 櫦=YG;W7B=7_WR'iKWgߠ(-Vӌ<^ T![[- 4s S z Y'(6L ,u|gUIJ`T~6nf-@סJpa 2OF0RC+7H GHW5,?|\nA3$ r@)Zm?/.QYL+4UC F+CV-2T4{ARH5Lo,{BעDJ2Ax$Y /e) I`>O}~酑\x.~TUBx<ˬ C ۤ=fju!z[O|~ v P5vda)!(?xZ#<غFV*l<u8* n-p= ]b\3N'Oy0AC|Zb05,/EsxdAxdyMns`{m,C0ov-8 MG6UMQёfL<;#*JGyچ $1maKjk8}TƿM&Ί%r Ƽt d[ ]f|S]KpUw4g0mC=P ]M4'^09 "֞hb GW??EDFęzY(?Tx4q=S4AnLz/6$hβiZ=,1%ڥC_ؼo3!8H)VuVucfӏ:w4F}ۋ@NZO|WK̂L@ C?G<]lv_",QEJīpt( [8hzAk*a+ Qbo:b%d룰T@KíˣK4C(,*Iׁe ='Љ"[8UkFa)9 92 2yJHPaL? IGLV?SGcόVf WӣOo_Njl`NwEyi  5}5ooג$Y/J/\F,6bglun+VʀYMXv|{n~MI7͔.Dl2٥.<:,v: yfk/@Q%_>Gs9W;k~x G&FBHC>:H pj)8ҋn={qs< lv׈1+ʋdxNaV թ/viׄ8 8^)&f3Zj/̑ N u9`FCe0ewG+* {Ex sBfIL?,% LZ{o%z]@!r5h7ZL}M(2 \P/ê}74K , lZ+>(:,d9t:Sg˷UeYۨqtAVl:#Z2VL sqϒ_z|o'0g`ΉUשhw 4ۙWn̛`ns_-vcڎEWKX. j=i?F82ʓ>WtW\º@NWXդ<wjB/i жZǩocƙ{8ӥK ٖC~G>ۢUȎ콳FRө ^Sv6{BplƊWbeur/byoFn$G?6EdfYf9'hUTn Rǡ]As&!&kOPkk_m,!ft؁fBgjfmvU@Rx~ji (3^Pة)lQ)VsiCe57O6׊"3|J%qelTb+r VTmQPWĂW,FpUS}hV0]61_=+A|(i[u\8/z<+ 0vc;ܿ yZelnRɝKe!#'0%|L&/f/N !Xijp8YQ ZQ Ɣ<_@6F5!rC?'fe/u * ?H RᴴŬ@Io[L/;`jD;dQg.h]ѐRX֭Ţt7fx iXVߜX ?eǪ6.z5, tߴ$M`o %,b2)ېqC[)-aK%&ewjX#a8pEMM=.l,:KBC56݋O<؆zO@f~[iq͆@YcIPFX>v0,ha sUXk*9kZOʀۗcg30$EYY";mHB#=+5:xCO?螶 0IŤaO,&o 1W>)u0 ~o~%x,pY&5<3ce{YRYQ(a3dʋ Hj'`u!ֆvePM:)/N%/m|h M{*w D~NJL{ljwTP&('}$G̚e[ ]1 .8 n/=h⹄hk5!NQMωYݛ[E脧]M 1 Bg⃈wJTHz&SBK{ଳ ~Qx֩v*\')TE\0[fHŮxc̃M_?Oh@nTI̿9N'mtKdQpXІ)'U8eU,H+iYL Y1,^4x($xvHΣbW4yG@J.[+{h{1Gn6o֊@=%L'b8QXκOs-y0,\H!"UG)KSGbLݨ7"(GMϠ[i7ܓM7eby b=!W%(p_Pݹo'!Cu9#i>}qb4m+A.:%=6)YIG^U촠ѭtR-E‰z22S;X+&sn}%^7E\eUě(9_?1CZT dtMRLie(!|Q l/6``::J0yCx/ ~lpyeus"?,cXX8&]H-.l-ӞyZՍMcKP=|?Z3qK ͘k,ymucT8?mDJ+$LKG{RD@>$7ZK54lzfZe}k~`Z*q@\:w9|hBk_%+M,A.R)[I!yخ9bʕXHk4KS#}x-wrAMPmmIoM (b:>D׊RkRy)eQ:8&⿵`v7wzȫR`~ѓ)g% dmt^7"W#XB[<{ŘiAb,i43\lX;;5NS,~^Ǜo08ˈThG{ J;wȐ/P'4)!i5KQHCӗ{m4xNuz/FN!=kpDEӴƛ=yg<{dLuH*}7"FSo `9ާu%HJp޹z0D} @kbF#D<╔iGIߩxĂ#k[rkd3:qR=[ۆ|!qVJq8?)\^cGW` "|T)iFloi!kH4fםY,pheAd]7j +ߨ"S(+e1ȖZ=z7Lkd=ki1:Ryca¥I|h8 Frݤ?&d9Kc 8rLv `3K!PIxM( F%蟛*.'@h$T΍P+>b y?cE_hO refrS=;AF.ˍiJXj/6w5n#Ꜳ@ϔ%z]o`IՑ1هa!s#fi= hJO7ƨQ U%R% ف;3\Y*EHcS`/4CTc̰1orB 2SB޲ mv!vF?B٥MMRWBZiT?ǀ?Re$ aJdxFaswLĤ8 E+8%mW"/r#|$ Y˹aƌc> Wy>( b輅: 6w)qf4NX ;0H?#Xk4yKw"nxZ@W-(!^~4NZcƿpſOF&s|bAJQn-hEot 7]AY"+6d*EYY-g l{ W2~2O::ڹIO/3{fr.o^ &0H2Gx  P7pI(79`t-RWL dWTYbC|$\%cԈg6GIh Z9V='˟yU\=09.[?@YY<y>1V!`Œ}-EV0W] |Lh>gzN@j߽"K('%d^XLٲD]td:I#O"h!fN;&ydT~ޤv0Ȗ/3HUV /8hy+wEai˄8,FFroc _43&Zm.a1ͳ\eے:J5=+0SX̿"yږ-sJ4է[ D)7xbϏAy }$WW{0A2yoo26_d95Pl}4lLEwgBmޙ4i!Ep-<ሸfs֮j#TENʩ/F[#\2u+VVVWQ-| l}ǎjt= ¢c!@2K(ـÚhbgO:xX QJzT֒o_%Et}.s,+rtdnq< Ero_^i9e|vO;> W]/^ȽqlSIU&IGg^ㄗE*&;R=L]`c?kNzKx cIt:`nֹq]&Q1/\96"mJjSJhG ɥa[&гvBA!{1/5;kh?E88[dnz7S,NXNq .cgȟU/da6юjؚmV$F2tRk.ۘɬ'f=LA-GZ\ 6i;8dqE1 d`;| a]v[XP=~ Hꎧ>_j=ǞI$ڗQ|KBH2t9uW`1N<يA7o|5σpdpDYf|B: !ߋȒN |zj <%.'9dى .ǹ6uy:n, ®ׅltt+ |}hk>(r}[ʾ'n{Nq?v 8r'ڔG9&*qi^m}sq@6 t1~YB7UGD~E@'Gz=jeH6QㅟJZΡZsu@֘mڏ GQRLOkYr SQH7ޤ PpWUhrEh#'Ju/ieo>,HWRB{xI6|7pZè] x`7,H?byXƍu),3ˆ%N¸<4Y:9 ':IZ[ﴲ`%J 1ZONK|Zh] r8Z+e KT2]O@S)}W0. RF%ã!fn*{=j푋RCdνZoTڌDQSFɪpa/6clƎףޛL}W3kD=! =/͇#mbκoAJW>C#^h'[NvAS⡹4T=j)TѴOm¯9כa?"VIҝwϵF-*Jfb\ʟG#沄S! wW u=#z7MMܘ(L\d2I/K) yq/0zi׀u T"ØI6+1Z[,nW2GUʊ>F0`Rx.uO؍Y!1 Զ-zll5@œ]I'G߾#Ţy[(atc-XL*Žx\ PFB]C#s٘ K83ax_}A*T$~ˀrܛӱִ4, v/8 g5u0ۚ9)6E/xxݵ"/HVS)'&n3y*Aj-Nي"y=#}ŪпAaڄ]My>Id]8E -~P&"?P2̙#@~hx+݊hZ!S)ir 'K+@hHK-6)Oe5*W*_mD'U96BL!>pll(*Ē:SYB?M]<y^OqcLQ~h|! nq ٙmjWi8<" A< &}7D_}nrIgqD4(lˬF _D%h*)/2ܦ(AqC:(аr ~ zI OE4Ɍ8lMMX͢T=Gf'$9Otr_9o m#=AH lڇ}$cz٢hџf]M8mҺ_Xmi1"Ѹ°w?o%j6pOfe"e`&U , `fQ҅G>_yƮl L΂۳@?-ꏶR b5{7= EW>pwael8G`څY,yMB\zӵߐ])-\ZngLЦ1) N.w7a0'7=$P)uO{#xb%ss`n$Do3."~ͰLJ,TGM./-?320sohF[~hd$K6Fϓ^V8쿤[!Ӊ[>6sdV/NIC5|S $<]~Annjo: hw Rn-?!%xux9/2*Mk=qhɏ",рzcU"$^x)Oٔ 5%ìHgf'"%VeZvoT~$AZaJ $vh-̥(ozJ'ԝۈ@w6V@:g9 WXe)s+O/8=t]cs)CjVN $tI1ZRxu$\NB+G]ح [8Wx>]nAeg _6 &4:P>j2?'H3MigZ8aqDAid ~FPs,g:w.~6sh"kl=p$WxO*D4i.ALBQˠh>~&W:Y8sUE&[p/ۡ4xQ\mg#Q7N^܆߂)>ձbOrg|ڍs"]@f0'ṨD}.37WQ @o#,8=̹;:ro?+dZ=e?\fel]8Dgo1:΀X2{<,Z-rl,k[ I,QySX+PQZ:7(~4Cƒp$=31Όy6l:"]V+p|i_>|'U5,)HӱB9]hOoP(FeV(zӠ|B($4zu8VaPEXE?dڔxN֌PuU_},!$.b8e'yY~7M!\Y.NP\9y_0ԃT Wzb7z^& ^9gtuۢ"dT38PE u#'!ܣu7;q:?3.EEK={ЊDcajTT/2̆N|,+"C$zTFҽ;]bhIL{%JO&nBlChweERĕ'IL]^Yj cpٮMSaʐN6 }vp6dk,1[(E7#gnINЄCZAm{]=+CQ9ׇș$NVt'ԈQ0S&rO_ّ,wF :M zD7Y>5%oYhCR7ImFyk3Jc|ܜD*L@e>m+q((d[iÅȀi7gh3>%ξn5)BXL'bN3ߜu!Džy 5"֡==rJoQ:]I@*"L@54ͮRxlhMO2?9=#0dž yæ)t96[U7>kBw.-WUGU/>\ \j-6q4?CBTB`M0~C4ONUOn%;^(>[p•JdYt.Wps |ngYWl{NZ|sSwʎ!uzg' hg.u͐b8h+cJzSI`Hzrn.]p ]sX[=zp!v RܚJ2 I=*)ΐc#J駉8c_j -*֊pFTThbnkYS|[d#?&QN?dKSԓ\@6 ~K9UFXY~Y=-"yfTԛdһ!}~թ)a_v7n͒{峼6 E @ذJxtفB nŢ 1xi޺Z k_,EZ !}TTh*/^r S / -@X{,K|8Wm7Ź)sp8n;?(9vSCwKV. ly[=dkrT2eYAGtDG<*e7' \ (DQy-پkw\q\=)1- sN2;g3TN6R jjLY-MHfRSb ykTzf8p7Y 3{L(Qbm䇵B tGѲ $7:5\=af+J˺2@P8;cwQa3OđeԤ2&6ORCf4vaձ6Ur wMjO..Bx :w{1mO|a ľK8Gf`sRݕgPoVDj A̕e 0'sʣ"C1]OuE3kwnΊ&j`~L,m!qB);=~Iת7NO)=Ǣe4褥 aɬF)qZjǹsE38 =aqCt{u)RB2ײ~Z!gH,ܕe*X= z5c @LPNkgE`qA2 9uTQ1ܨGL aZй?egLC29,X[ɆV/<ЫmQ}~h^Q1>)cxKީLuT#]5a#>dlO]5>abYjPXݗǗR ̸c{g/X(ܥW<%' -V2mB׶ .6q%؄3D@u%"()M-~z{͓:L$ĴQ칶΃z»vɘARǔb3gDh8_"AktV#C\&=@t/s9f| ?'fWF{cÚlJ1M`@`>5caaW`-sDrekѬ[Ť?M(~F9.@κIwX[ɓwj&0%3"_ Lޯ),#v#A‚i--L s=C!\-vo[<&!ޡ~PAW`.~ l F]QLbfs?0Vv6"T=Eʝf52vStk|Va1{`Wiꝗ=ܷ#nmRŖRą /zWY؝bM'%l;ւִvE{נܱklOFѰ-T9CԱj^g,%"UJQa8bl;lw+lr pF+ bBfC\,SRB'z.a\>D"iMO"[-QPIp:Oru>bQN lbLV}T؎|gMH0)Jk` Ĺ.bJBnO`ӱt㦔jwqKNn|߰Zߍ@\{s݌+&NO X┾!rŷ)*YC0GSW/iIݔLwmʽB 꾇uWJ(>;PI/Mq b{ Z6*3"Tz=^ UFXܝp ?)e̺[*eq4y~lT0wb?% fLs (nO2X<ټЩ˰tVu~8l٨eiXHMt lDɑ n!6y͇iCD69ޢ{-Yj`0=_P=ڛ[Y>[|Wc͍'L:?mo(%7 [q{L-^)3c=Đyկ%-b p!FZQ_XŨɔHYK#{>sӑkR;o/h_>i'|Q9"q48}}CӍK>z:N#?ɢG3^" ݾX2GB*"MbvzK:z.Pœ7_!@iLn4O{( u5G(h|+Z L+6J|,~6m᎐a8o]L[t1>$)Ĵ0/Q˲Ҧ}= fncS+!?vFo9ȘÓUF*十Esw( ܣEu^9pnv5ϓ[+2B(#mT[W7$E.'DmCJ'e|#Ա|=^~g\ZGb)V.u;}&,5bi lwg~ְC% QX7qYPBn[4KYە0"řKhK+Ӯ,wQ8ǵ x}6QB#7\E2YSmoWi;+Ƚ6>lOU^u$;}NMi=+WA,vťhew$S6c > T+]ASپ׿m2vOʝU%t(ɖ؃3{e?UQkp:ǚo'~P2z 24q!y~(~=w MrIlR[dӛ~cT|h肏i^qLqBӣ6J(%0zH\r$% 9J מʞ]DN^zk^̉*@) ;6Uq,yjmשhp {?djD9C8G]Lx;ǸpDO(Ag݃4rK~u0o~PDNe&ulyӥY`f5J2f&)(~,`W`1jbAzoeߤ7ֺhmYIznBJBPͤ離]˖ө/M|ceimӲIJmn谲^$Aa*kgZ(0)e̓=^JmCq윂+j^)3LAn)?TՃ'U^kwՋyJbVHY qfn1Kn % .DE00r-{YP.z|9̖r_gY.M\ysi`bvR> 6Pdva J"^WZJ Iyިa'mRkq[\׮FۓŪc+,My [%QZ莨UK_Ax/ EsheLUqBN{XpX-y x5\(0{E9"il OeZ}jhF ds&KQje>E N%11l1_Lw'R8Ɯ3kf hzUwU׎@P@l=]KAh Cdr W,,3>/u 9VVlV!$'O.B#V-:"eH*k0XׇlRܽZUNpyCұ"\'-ie5264J_о\;rwvvHMkf-{7 XL]¬*;Z㏭ b^}QP]1+NsFv%h)5V]'_ɮl9&N[*_T/@ iDTG5gf2lelm'QP!Tn&$B\y JRͭj7WE#N4r.fgٳ '-%{u5 ] $1 KPOL޽:C <8* .( d\9n1ri1OWXn*$M8IC k򐶶[ %1y+P3/U0Kڏɦ]ȿ` Ql<^V0~pߏhD?&Bv"ϩ?"; OLZv NJ'}P0dɁ<:[~gk ! ,-e] $?А1m^q4]PY"` @:׼_7G;L'ί^ uwzLw&]/³д@NCHQ T"IJlI=5;96/12\A/{߾lAe ~ . 2vKNx`CO@e }!,rm*hE$A##(tl!t՞ T2 bι_ZSo~AV|Z=_-,تiAAkB|Lm3{$0Uȓ}_oҮFTx {mߌRZؒn5IwmC.1|ĵa/5-R\ʏ?Q@a[9&߽#i2p@߭P'Ab?OŅbƍL1)fw(k7WXh]e ТLJ466RgaM٢ldAQOZ4*tFO%/Mw$۱0HLH?,!b4P]m=ZF΢ )qH jX:)c"C6t=I&櫍^BpM>.Y-,t(r$qP^]?MU%Ћt5l`XWPaVkvO7/Jz#[}9=~AO4峲O|EnWnH"vI#FG{7 q˦QJL  5EjV= U쾵fv^ ;e?! *9{p5|=v=W!J16uӱkqyr6r:[`G[(}~n!ja1x#3tg5V3%4wSV'2BB|>D+?뻐e@=EȜr.ƴ%D<gIgvӔNES!Պw>1*"/ di6>@W%x)O9^- y3N(X]fȘ+\/T26>kKfJcY %óTjV -@UԨVnRepJ8g{; OD)h@g CI0Wc8\ u);Zk$4U ߅^7kN-F/=7|EƲWNtO,.M5uLk X+FPS 8뗮#sPs~`x%¾̠B*>%)ing?HģԍPp|gaUC붨7;ESr9MkO|S|S>E)䷱㈮?-ibwZ*0M0;^V p4yԛ>fr6[=h ɗVYucɖ=SInTC{*NQ !`hN"#sv'T{]8\8Qm(=9(C5t<$S=&u| |3f] }Mn'HDM2L56 mT] %we!li#T°5$Hd] 7i1B F& IHδ$-/T<-& UOA̢hhׅLw/֟*F(!$zrm9=y&GbmU"xGljVpwSRFʵ(-@ m~;ڀUҼh}!x_uxw]606Q/_^$w !O"YIU3ؗ&5^<2%aнA2UyK{83ER+?hnuܷ)mz [J1xO ?uLzZÉ6:k|RU\bO* EZ2wT檷&aVش6. tN)fU$K7;)VE:bNHh}KϷ\}ʑq+y?t0_APc4Vr ճ0=2% ~iZDtPELixEUVRʋi#|eV? c꽔e=Wv}"# rCA) /٥M/=SװR'G=mt1ѱgt;M#$<VHKߢC0v9K2kKb1Paup+-0P&*JbYHcfvz~97цY$A})q8vg 1hipt+tnO%k?C11&:!Ϟ <4˙lP Ԉl E\{u[+:"Jf ~*6NYP'8 =ZPzBiOxm H)(V߀1NdV>u9._RGv'kܲ?W-@,1g#9۝Ol bQ4ұ*+UHHRxl% uSѸy+o^"JnV pWf3%_Ed%.&J[;Z t77tr֟9~*z $8-*Tvo꪿tMJy>q`V d|?x1)])Dr rW4TWT( ;-e(7nX\,@HC{6KQӅѩ`}N\8t w!K H5QO+vOxfF>D> ̜:s`eB#I6@{k- |Kdo4cilSKMC/P Sa4 հ+Jav(I g*&ytEFz˿FO^3yOuV ϩ6Nb!ӥR hEml[g5+ύxg;8(6;FK Vv;1Ic9ߧ2KQd 2RכLM*aSBBE?ƓƮo9RKߟaa4a&UrT+>rdfdDZM]@Xu猞赃\bCZ`HF&v.%ϬA52aw2qª}'> tQܐ~h=LUҤ1j-Y|N)l^W>~<\>*">yo30YM kx̜=:}|gޣ[62F-|݃]hd3x-x  :yv? Ƶu<ൔ-.b%1'Fρ\ei! CSK)<ֹv]Tfjw-3h'<1_ 3)Ә9[Ss2Z7&k)P6Ԃ9whV,&uajv̥Ra*6ʮG~FCk?Ԝ 7# w=az^FZFȑ*e&} o~5^&\lmٝ: Hrrr(+`P: #kј-0UU͎ &%C$e[yxwyNgSL"0eUAIC$ D9H+d>ۄ$^`$(dz:P!.[OtW8C-2 5:'7}\&OOpcQE'QZQ6#J%~l3[]XEOѳg2Ɗ?:OGs  yI,8v`ͦ5b܆lfF;(D{8'{;>M DO-ez8=Upe)#bO|R}d.K$C|W kU(p]S_t>(,re-Z6&?++*׺vkYcO1cBNk3K9L9wUTbɩ rأ{F3@ cijӔcCJٚ ~hC z$"9l$xU,ǝ8&:|%kQmU ~eJ;k0Xz[Hz*g5p5Ք%ήa j,A >+*j6 VqMO Rx6%"{} &e#6-m(1{O~*ԾllL:޳ӴUNVD.#x\O)ձqZKF~k`NQy)wm$TlR˺=uFC&{]XAlN1oH$SB'v5OpY.XM_xNH׈ہLLj~*gmѸ= 5Znsrf7.gVW}bX'wgɞ(4 bARyOmdNqC_E:H^EͭE[+SfJ#2?m$Fφd22 #}oC_a|ow3SX)ӛ@<"8 }f661> +sנ'j~)²]a뙶 A$p3ߜy7h1r!yQqڈ^+;g 7c; ayҜy R`oacT4PmEA^"M/jU߀C9Y{R0^،NiXwԨ ҚZ6d`>4+g;^qxFi)1áȌ["kѲ2X( Y:[Ǻ_ُÕʷ *YrAQ&7*zgC~`ʛ2iɣ{=?$ef`:aƩ ɠO,{oTr.NGChxyL,K';I>h߀@ncOԷQf~没$Gܒ.y!$&ֶYݏ@M|j%da~E6&6kd+cZb,J%` |{j"ަ ]S>!GsqcfOiN>N=kNWm[>562">mO>TnD4dZ!9AS 4F}o8#YLL9n.Lݴ j`BڣRWl;&Lv@4ҨK5&l d!'r$g'2^ʅΒ;k{B 8r]KUT̤"19qEw^K?ۑkmr!ɚ2M^L-b6Uƴ7[weoCn?ʂ^Nǒ b y9[f7QU9tt%n͠3b3g(<h;mY$XC~}Kc4|Q8oy ۂfr}uDyvͼ[O12$w2FucndX ^Z^Nn(O)5lXF «* W[fuh-a%f_ꝞG$YRv[.k?.2#@HJ]G@@(24:srMwLi;1$2I_*0*JWAXf.*[! eՍpN$@HdXӋ;%0C7ߤ~7gǂDjzFʤ q/ 56 P룊cG\VAi*aj8zy'A8NI[7h?. 4ÖOXJ,#}wFn`"z&(X(6{ҰлFadH5=&(Dp2WQ:D*/kɫL<!bd% A4s!݁>(o6q+d>$(oCY$~hlCϯHz.b.CqHɊm52Eq>;6QVkw40]oT⸞84 R ^31.7.E| >1 {|BJ*_{gl,Kkf*B&/?qC9]m&b8[0;U%6FG??Hm~$fXVXZLn-<ΈPF]uqW_]*]5`M2E/m~ ]^x>դZZ="KלOWm@>^xdL4q!<K<y,.)㻕R|3͵ 0K~^x yfԤ]3>"(W`}A1֓5#pJyTY)~l>{S}Mx AV')1la6 zzB*:1L$G,WBP3YkFĽ`hխ (RxA;a @^D[šq- =UѴz)6RQ3J$Azs< c~(F Y4KyD| QyaLpuBF& -8ay;V-/˿:э)+d0g(;S_]-8m`е9=WYxa1Mf!oH?X`J7I[ےU^dIk˸3|ej@}>#gNO T";%gE!xp⡤MFc JPʭҴWaM"Gv* ɪr2%31#EwMؾXP*fH,0jыÒL/>e$ӛZ(D4{Q=#@z/mv ariWͻ94䓼G8]PcFmtΨ=UL.XsȨpPckt .$g'-1sY1t/+]5Kmݙ8 ئ25 wGo P,$-i4虽S܌2ڜmmG! dz.Tk=ME+V 6"uhw'm&iϱHyv|v9 Z3I6%f'̜Z`3GaaRق9<$^ /jz8%*˃&hy,'r4z;]'?Yp,Uث)g!)kxZx.^%qo/HaEx!1%q!h:iعEO+]-\{.[BsIL#`X|m5okr-X{wM+|ѾŅJnIK#\W+&ʅ>J}}T#ŷ''J=ٛ:|-D`$DL .t4g&rPTp"à#Yf*mexLfUm lx$PGz@- ,DR3)eKRlg:Ӫ:q3ڗb!z(:ѿG*;c]!n~CE}T܎e_C(^[\YV1hʖަORf{*gt w]`л{:i7bnRW#<%:k`5ftj% E>Z|R*n]? JVXV nKA;r)6KbRB_zWW%}cſ;?_)C_樱uB+\`%Lwֆ2]4U%Rwp<`O6ILG=YltgI+gUT=eVY;*2/BA#d%~¤:`%5 7JW 4OKUooX5[ݾ)?%wzRWfxԣ4dD /uۣiǶcm0_:w,韒#T,4;Ԥ؃N=ή: 篐VD4/I147jێ6E(4*7Ky`?5T\$_3d.Pm5Mf:#=Ê}o<ӎs#'_7OG>ї=hYT I%vd((2@uTp"{Jv355=QW=z,A=?Chb樬"Y34mco@oJɇmzƒb7x"(!X_q&phE^2 4as{{MxҤi!qxcKy6,Q;Pr{c $/t0;@/vDjJڻZgf,9iU fq[{1PH;=7PwMUٞI4{ ܛMOR2VF[I)ܔg쾇[^.ŪVվ,yׄ#\,Cj7nB&!i M UbD$95&{UÉ6b=lxC^\=Q-D0eTK 1 O:t7S8-D´t e!WR$yk"2k^GHڎܐXNэ{KɌdF"8Hb+  9q 3i٦f`8{l$YژJvH݊t cïcxP2l7#܁NJ,M&X-':/#jc9W4;eN吘؈ViM2Nój~ڌpk ] m勼Q>`<Z~p&V;:q󀒉R Bc;NhPGR|/3127 $8 ZT~GCL(!)(5 Ji#ªƠ4ɰ 3ʾBI%Z(%!J au sh\MVu&xMI*.a%,S;).h>+QQOȔHe"o3vj[cИ G.ıf{ zL€.Ro_6);>u!Y uԇR![ xγ:ÂU`Mbbbh!߁^ fb4xpGrҎ@khN C˞Z~.(;69O>K6\ϽG_|Xݏ^tglN XJ$|}u!}.QC76 ,^?LwSϬ0a]nC KB8]4"qq8".gHXiWQ܍|׎C%xK/:N!YTZUtL;!9ߕq;P1Dx J+<͚3 jHKip" =._:@Q Fب2KIhwC1KJ@-#£['-~l҈"|lqt/#4ЭxSS.Qٞj3݂Ԩa+9 u⮗ QQCRE#)~4wf[ox(6 ZjD!@Ffk>=@mgn)v'"aXՑ$B||K| _UYIi=emxCxm5"֪a>h-g7;*WDq#9PLQ5} 9q ϒlƭF\3_oh_"*HU#g0t%8|3goZElczDVDχAyXc0d ہj8ɅH3 f'!"Xs~YxY?1|߾UκR|n4]卪8ȵupXV@_a(U Q/PS&iΰ-f 됑cK"@[?H7_jAMJG=f󎼗a9`Tt[,#V}a88l͵:bd/9uX  u!@HWUJZFM@}ߌzA-V?)gs\lz?j+6 6`3`(DU/Y< Ps˵F,_@I"; yWEE9T)X?sGE2W\~LIGc*:䮼(#itXTJ]^/op$ r!~ga8Rt2ONLNO'>hy.W,r. s*S^h5)`^YMhT͚snK]|+m$Y=#4a}Oov,P!C=h]&~R) 0tKQ_cIjmYGv4:pN"Q:  !/ Ϙ?K)M0{ܯ qTpX$>,]yF `=?rFC/LpDR7w(@P@E2s:WXf$ɄbtEHhK Sy'uJ#ɠ{! g,ǐ|x(c07kJj雞L$uv!ZH{&""2[v,L3i~DLlc// :yjz>2@+1 G(Z{ ]x;*J<17!)쿥6"%.,b ?IjtdN''D.ď a%jWAHQ,J&a/eT_\&MF-Nh6nQ#:i=2筱;2ς pUK_*wwF  U7A'j3D| jа_wep˰q|hl4k! Oネ_SVĆdW2h'Ov 暙o}Da)3^]2.!u> -g^n=O/d&Gc:_-g:K@$i o\`K\QDԛۡ5ہ]iBd'H3h`qh6 Bj~sܩD*R֏ieVExq1o70&pn9{t}s)?YL_h|( Ԩ`hxX?~hLLE[RAUٕ{u,1DK;``tN c}i71pSe{e2O`)7`!쪎ډ>-)V 7ƗʅAֹolKQFqHS-P/:0$2|Im](^|~hrM~*̻m2D&my,xT4f6ry;(JjeoFf6=-P\ƘyZIR *g(+ ~@$J-k-jKkwfOdG%H zo?q?- DPV"YT޻l|!e C࡟2$vlgCLPu9;,N"ц?5Km@M즮1}- p@(6X<Y5BY7i"~\Bq]⭸dG+4=ĕ0l/56hC=C &H"3v' _bv5 3mDղ=i5ތ4oN77=6Gli2QR̟xJzni O3x[d0搜,iέH$-Q7R;4'j1t@xC/Y_H豮II޹˥ܯBl޺- <4f[MVHcf.> M+ۊM!O>aH0lR_%= ڰ.|(4|+e͋rмD^gnTʸPYb{_էkGA!݇}h# \ͼD?7{RT<.7}0O܏dxI915|xtSRS:3Wu ]{Rޏv|,(ZB?s 3g˘uC %!6%WzJ v 4ϹӝF5 qC= z)d=Y*| = J+8ELK To%] ¦o*q+/ҸZd@dlꡙ& +"-o< (+1&.7',˦s`Pv1!L! 27˙A)wȃ,f0w XT|1yEUyY xθ0ǒ]GxM& CNe{ǛK:uIƜ1&W5tFTHݝ2Gd341sϠnTNpH|ؒcAPNɆ|VF㭪LXGܦN3 3TJ"qg'{t$67'K\En_-GGcCh[+1cow1Rn+]kEѩ.ųeMv*^rS*xXT,k;W[Lnɦ,&pJ2ڕjT<̦̲ڟW m0k;DzNSUNĀoLJ~.& (]9'E|3HA+b̥HDurE4Ḡ2FD .C^GaK}j-[\XZ|1^2eh w?$̐""=ˋ+@tu,|c^q\hxrߡ8Ix H-):~ّoteYZW+//c*_U.sTȳ ʫQ~%dTN;DkKc׶G3+8x%,O+\"bp(?{vrG^p)F=X2^fJ ϲ@bPx~D,'2F{(] Y2@ElXܭ~ kG4TZUܔP?äTQh_b@ux$Yr7 ⇇ܳȯrړ Gu5L9r-*^c>gI {x\eL!i ~\Ih/_ LB&8,CS}ӯCC$\jkTugٯ'A5O7TDޓ ǿ떱l<Z[UO=gKC9e#t*pb岎ѡU6&4ap&PB? Drܭ̳NXw CJg{IYtΩB EJt J ҖCj8kIFN˂*I^j5,n%!mU:ѺU>R)( ߃k>ʒ ?nݖ{u׼}3haF*ԶfnM|_p}|wML*y,0vty+ڱ0TN~9?˭vyzs n`LW=)n|G(^YLrƵ!*7cM`JB_^,I\2iGf,z6GB-{z^%75W:"v_f eU}Bܐ٬R^(3 pec¬qqWgn} ٶcSk2|-k?̤cʯh] Ť*>G-xaEً Ndo7U!ct#Lfb-i[O)G `>SX鰣:{55 Ҍ**6IWB((Q_Bb1J1݂Da.pC˝(O5?2"^JcLYv UW`;hлvb PX`^:UH`10oH }fK({U@>dI4tt}b㑯!w%6׊t'2N7l 2&hJ}CA1ѡzZ Ԇ&0Iw:xx=N. ڽ|Odimn#Uen<-%A%LA-[). 2 JرUEBxPg!(Oը.I cj2u (#_RL~ԵIզay,дz?3Ӫ,}$4c8ؑ90}WvND:bL"bPnxl1>;iAj hP*zoUE a3}aUK\o"Dl] U<Wusqb*-*:}LOQd*/w yo  x9Xg(kdC2T$K td3QGuLfu&1]uTĩl_{۱œӯ4/0LBvcrBw( 7EuGLsXX;G_p^c3DJ0OAGA^X 5VT ⇘8 ԪiB2rbkyWlpI  *XiŶ< B Ё=h5 Z7 o@#G3'붿 7GǴjx:bʹ3 K䥑#H2Z^岋NjEG j:a1$E.X52>}[ sgS"lzl\5'x2%{ ?^^Dy0OW޵;EnN둚lk3ޟwb`g@varʊĢ1 Y*9"GA#^ix@t5!Z|YSU_I3^/ͮE@~tc= |FzS:=n>*idn)Fȁo=TY@66 k3J1tV2n(+{ЪQ|_e]N+ĴpL~4r ӂT L\0G 3K˻G|+'\hwph7$UĂ'j]geM O*od=CFR6Nta`\hZrq}8})Z%ѧ MA42U,7w,MWcRQEѶp DQ .^pjgD9[,MAv[k^tq!WI-Y#RW^j jNQ++fƇ^> V=Y磾ZaYyS -*14hk)Ɛsh?|n~K1~\cʧQڧNߜ E8Nc_V^}:3YG i{.~8j ~LAӨ2w'޷2@X\%i7:i;BXo_a=0LaR7MH%Q"5yY#.>O:݇X=a; P}03\^<1#jl)Ij; K|=45kMҕڡkprcO;:w\HS}׊0`1 >2XI ۪KwLAU-31Vmo+n8Yb89}Κӿ`f>8[+jȗ-m7'i SnNfxQLosrjnse#x)UAksF̓ $hcBLJ* r5mBޢ,``#=gp0ޗ =kƤdoVЋ*S0#C-c2 L#oWm'ec'KMJ,,q=;TKRO=rA+ ĒZF,߶*]qr]j)h}K_H>ho䯄W˧;hI^H_C, xo/6kQ"(caBk˰oN97]b!1)ڔ =SE|&6܎H/ C2ik}@]՘+VD?s=sf<8 k3kUv'`Y3*\slb豮C0VbC\_1u5IVM$l(s^3QlKsAj2SUT:{ Eu:MJ5$xgvr\KkS/Wwq=ץFiK˪bK1@C1}Ԧ/\f\0b{8:㈒A\ O;c9<.keqϖa9_7&ЭimAœhOҹ\0%>"ꃰ04}Կ/}ǣC]ŁmXiI>-XM`&Z A61$zifJޥ'f-ƙ=m&w cu&{mfE^3RXl_6Xae7gYE-RsbSݍRu\ugŬ'd JlJXpxfA =)KG8 S5=>Kws*9#Js{\|GQU<9?FQB=MK`3EUhPUU}Ų퐞eJn4+  *"ԡWdHα1I7,%!WrV8rL`cWk<V'*R:;C1h*FOm5Է7qqہK$9/ⳇp:.k iIuABg1 >|+SAb'ƷxcɤWT9 Iu^QD2qgN0[MZ{SSuHPBorbcqD?p:iq ;`f k̨S-62QM!8o d+Դ*`CrflCI^B;]O B q/^G jZͯ^Qu;MsB6aA1] yv_L-Ԁ2yuGL HSobBK-†P9ny phP77:Q_$`H.'<֯wR`4)cJoNF||!\sHFTù}Rs `րy~dH5skʉC=Vr򇿳`|y+3\^eEᆳ㬞>)n(Xn,_./ˊNi"XrpL#(1I1K[!2|!f.]i+`Q*b[ 樧H{y>ρmÞ]V8p }djhY_9P XFWCP>YZ9Vm% ߆ p85u YVCkO}@G ҁW&7s RXcPy'i;".Z+k|#=AC(1Pqh< GwK#022kͻH/f3ӳ+}hE^]ǐk8JݺY"8yTl5qw*^BCVxCJe" 3I)Mk"G)<.yp|+1lǼ!nBeR'C)f oԠhݭBǑ'0Λ1LoQj' sJ*oٶ-+$tt@;H4;ͼ\Xտ|oOaݮ_hCGy2~~ghcneX(t8@}dn:0/(Lf.nR 9joX3Kitrx<)*Z.H=S/!t4lF@l`R6dL1Yɉ5G>U"%])I6_6 i 6LU_4ndFIPtZ-tLB]4'Ԍ3$l$O⪠%֒ұKVE¸gIo?5&JH U}%iSMJPNo2ƪ4e +o۱-RGEz>L:%"u>{c\r^|2:Hv *=Wc+.D@+d ˴o(Rl?_K}B{SBM?ʑ/' 8wh+&9bd;W62fՎ08w/%þ>2$ŷw l!-]4H)I+v)^ bks%$] u!=c.1[Wܔ\)ibJջ3ۤob%jT/dV$8~T*zȩ1ߧmv:4;%&δd  )K~*k=wU(R{ @'v.3pBU"嵦=.j?}EOTߴ=ohI;#+rWIua}p,c|c@(9dnKT#ӊ=_-2X RƤˠ.frZÅA$A߄vb=(e&TjFjKKPFIu>\+LKOrI^Z$o'M7v9QbiFܻijWvjBus2\v*mQt_g<qLƫQ0uTlÃCz#$r,M ":i{X6c ֩RѤlv}>NlʒU@i} *)w⃌:A*>!C*NJ  N7tRן':B,f\q `g#XV /lyrbӐ'\͊Df]KS{>i@գ~h6G 顬Sʷ$nFŪMCu2S|nߟCH2߹hHJ?MGWvTJ%b>Oqros|ruMH)5`µBW-+{BW NP[Pu.)|).n(ٴyM9$5,Y@Zy;6ٷD /ՠ&v<g&_wN6Ve|~BG(oQݪpAđ{.쮘ExMc)T9g{Rm$pߒ] OіX"o',!Fɛ>uR Gh#m=ΆEU]qfף)RICk{q~4sjz_>8Dޱ%岪LW^ołjS4˟>NOH;Тu[dD)duYo`sDAGQN*}76W|jbד].+η)7b{G4TJU>2zejvۯ*n? AD.˪%=7S!w;I)])}Qaefsz580A`hc1~"⩺A'qӝ)1FA25x_t IRwϬz=+ ECuZ䜈4CZsЕ4 7_300';ѐE )*pү!DJ9n>AKB8wAH=ciH&|zM5y{2PQ̾DzfCcx4P[0i`739O4)d 2fυ_^%Mv31g6b9~wq 4rV$mBsHGBS@9i3S"k R>l;pR vBg. XNWxf:leAt3U Bp@%Nkރ^[}3BSB͆:KPq K?l"Y 1}&@}qߏY%*"nI+`VDAʞMiɯHЃ5wvˌn| Jv¦ZݨV u'h} ܣ˝4u> `]f򾥒״r+10RkK.%(5~Vň8H03.1#V%hwILi"-/5%t";ko:ɉ.*_/\vLznmޠߥǂ [F-u(z!j Yx}e=9$[ӧf$­>o=>@lmoWť{ Z3};'ԕ{o->L$wZ4c0VsPKUmI5p}K)şm񬧒5AMWেҶ!N> BBHU6W4"@3-1x*;hќW7aWf7 `^6s},Z˴V^*l*ެqٱzCi} u5I3rc?z'L>Vb29-bH`Fl|mᥫ,i[{Rny)=ʁBPtsϱ_UᡣQ|[`7Ae tH i(D3 6o 'DJ=}>x,|AF.y GvӦ< mt0emk7#n+`EmP#[:C>Z=3>Z%| NhFugj,7AեrH*8Y\HOʦguBv"Pr{ۄFp҅eo@TW:kΞBLLJY$7ӐMnh@2 $o[vV\x QNyG6 Hi@rL*Q d!zPݏn7( iR4:q:gdL+/"PIZ9ڥ(EK8im:.2{p6w|7w?t_?E4C;L۱X3g;"Z}Z"}_0zE~=*ݵL!%h?Kܸpj4/;Bn/zaOA-m5Y*`tv'7298ˡd^'ETc'~,_OxQkHwŮֳY>72;=Sϼ0t0ȇkL] B5- ϊ9}89RH%vڏt`MJ.`zdL UC3ps=K4oYW 6a{^HddW T=|Hɜ:-D ˈ"$A.0T%w'&\/ }Ib`$}-'7~cb@6dN m*hKgY)*SLKA0D L^dfZ*\l %afWTٽB-n1rMu"f">w:z[^q۟ >MdD uiBPJA>N͓y!琱FU +\ƙTgW="6=-:̭뗠!9rj`Ch=rԇJC|~jAB\s| :)7Gr~F?I.ὐ+MKAxBn<:%)7cM\G { kY?>/L"Q=1(6]QK(ա8uDZ,~#{=⣃İ|󞟉M6){3t=D-H({ARnZ.qRQMyRImʮabogن,2顒eEfbt W{}]ͧ4鈩jf#VaU$tFP#A#1{% I?^r4@sN8(! g6!jm|ظΐ>a$/kFSviЄ-&uBűTHV,=xm^ᑟtu:Ex!;ΎC^$)X2([Y (e` 4? qY}搓/VIjZ7\:PL(Ҙ..?jo$0q$uWRGt,FqW8ؔSƈNT$7ft^4Z77WeW<^|u>¥ csQ$|oi"D" U7CJ1:"&!g*zmT%9BGjK(t_:7;|q{*K}urUE]Ъe8)F& u?vP#H #VV `ɩ8H;M-ҐHz@|h1LErqOR#WT;;8e +L,NxtqhȘw81 g~_B)tznR;X~>MBH11mn5RWz2\$7\ _4ɺ¢;bm1 \N=,弫~Jy p9N օ$ Ý֒<)BlGs ddZ/3/iJ]6Z'A;B Bg0`{R!e'(xuL~,R)p`t2/x 1\$\ j}J%_6bg|G01zbqЎr.]ώ '#V 2%^67jJ9`,U)طmqqa%D *֣؀>BY#Y7'>͆Vu_d]l8a=i!~_ [~~SaD gV( vvvX枒Lqt_ "=arY }v|~o1 y]$jL&v>]֦ J= ]u苁BE8ȺpW<9`Xgr\ 13p}b# 7['`"R0ՄlD[IَkQt5!doE0 9TAѝ"ClAKACG(XhEa2L8 *b ^c^Z6LWSe}k [ȕ!<5ߜdWa7ه~o"Y1aV-&+;ͷ_7!NhbԚcŽ>VRKJ^%gnJ~'`y$R87EHy§xkG<һ:ါ97bf97@yHqX T4[C \V*N$X<)ZاAl5'֐? +DŽFǥg{\θ~'ֶx|ک喝TpG떃*,2'NY6&xپXT~|X DP[PSٮ{ B%܈wd+kɜY!eeM@eY7tC~y㯒v}8|]Kۨdlf1P ~"bdU'"h{p. ܛ86"+dCI 5 ѹ?l`[S.{dADOΑU t #i+K_uE&[*~äuO5!E@UY< ]&Ɍ4.hx[j|ز?ݱ<x(_Pb hdeup]~$+,}G; 'M̛0nRgY,l{7sMn\m]TIT`dG [M'ӄuQÏK? :Sϥ/rոy{]Y2@\ߖX-ـfb6]of[}qV<r-Rz-FQ"OWR }q!VhoJx>HNɐp (} E>e 4 ʯI0vKܽ1bL|aO`UU ecK>SF0lᄧLKRHF.˗6#sYk+r|60~ m5.~ANof0k^>^ĸ9҉n>QX$nD_+HdHL`t(ژ&Qy4ѴH\箝+K4fnӾGSE8."e'mg xv"à^0=fq=}>lm`0?ߔmz2~0F0#\n{ٍpAL K9+# ,ܸsy{w~9Ō(m<&(<#&pMn<v:ZQk>[rwX F$w,VT^З[lϚZ5eYu E[ 񋚻@i~]xۭj 1#(^ár xܑ7bޑ'&6 -Eq#=/I#ԡyD 51cĹAzܮGUxkY̞?eU4`_b@yė k8_e}6D8t,]gD*(xBDd:MRmm bSfJⰰ{}EzN8͢%ąk.z6S[+_N/1ea|^/y@n i _X)&:z *blU !~{b]Ta&P=6(um 㤁2Pf 0>vɳ-C}a1f5kTsݖo]OwA@ło5>'yQ-EU~ ܖZTNgj`50nvېӶU)뺝x?߫]zB: ST THz(g)^9#ߺa=-"z3K¤y=h=Iʗ4|W"۟3^;t9Ihiuy1'P #ʉT1v o'Lg4Xl+3*bH['KϵKРo֝:̈dԌJ~cy;9vQphst p1$赵Pa'v c[}[}leyʘOJL>Ʒ?pvv$Rs΅dcu̐@.]d5\p{ 7+Mw/3K̊ SnӛR|;J+N}!4fp 4c߁{MIߩ&KP2yDӮ`] ^├{o啢H@Ta}I+K0R5#oրC"o뭢j\K8*ȁM: @Ϝ/2HY/r1=Yzif=NXXL'-_D-Y39H[Ev6o)LGeAn|zF"UU "Dpj$g䊮;Ou#ljE>Z3|̺aY0`Bi~mΦv_&EMT%JyFG="t~ʐSKU|MIǎEr!c0]e+OźyvL_+]x@"[}A [W3WQ;J젗&"!f.NF]11`;בQ(,)&úCKBöE.#.(ɭRq0V ӵ/!QۨZ:sI7fgVǹQD9rry:dEkڋ4L!%O: A+Ady*FÞjkVBv!jNAy-  ҥwe ɱ CAxuy*^$9[3_ N<0\F,w:.wP/ Eme :@eyFpn x{:6/L'YBY@G* /wxKF ݮj]3KqDHUzk/xgpƒ)?xIjiP1T?Fӄ$?E'&e0Zwwoh4WR8 |x+Wϒ]\LЊIkPz*A_0HF"W3YH 0 t-mQԭgz86&tNV2wk~KCG:74=a%h u%2;O)nzXƢ \.Lbl'Lڋ9T#}(-usL kF)v-uy.Fl8zC|XpDr|':\$d_)#IAUG(+o4/Ut Rh983ft&]׭L27i#֙N #<;!\x1xNxBr"̈r"&ǼQ !¯x%in4]HIJ֜fz vF-fx,P%ө܏d%opFE8.ХꨀMwc#kk;kOo"l$^ TEP8D{4B4!n 3ʥ!5}~3.ƔFP;,:%#$[7 >汻-)Zv z)v'sY (R9A!XiP^$$4Kӡi' [ fEZ PSgrǀ IuxXb[&џ< -& O1`?"PJM J%2'4>W#'] r#sX)=Ibdd^l%[-Ĉ 4ZSǼ8Й5%c $(\`**u>ޔ]"-b쒕 $G P[1HΉFzES2T`"uIf)DMjĽ("YG+ FoyćN*ĂZQ0 D:֕F oؔ&1?@TWfK>GɅ }Hq80?7_R9\pb&3}O/;Fvjn|$A8<P\c +B3\bSr[5-8mTN$q#uP< @^2;@ Xpm3nHxyN^uK4w_I纡p.R]ґįӭ*C9Hoۥ"_0 aƗfģݹ{9cPߋrS.1^ Jn [AG aGn_¢Qdž8WAf\N>%وzj69Iz#ڔ2ltWiBb1h2c%宠,~ƥ3tjx輝ky[MֽL +Yyxů[0'BljkQeaGqD~wL:,&:ƞ!RI[d aڅB!hC?[KZ1@91RK+ G y,nw`O+@,J]}pZDB$ɷA_ۥ`0V(ՒwTvHhpF9 %<:o!#\[֍?fO W54mOv}=~;~jٹrAUt' Π0$'帱4@xIU%*+@:em-[w5[(s{;} Ngp(؁%rR<ҕIǭu !~8`:1<xvZp\J_`jgb"'czn Ŋ<~t)"71|?("v#˖N^p?䘻H,bifP5&H~N+"?ԛgdyQp-J+dɚQZOG(֙8T.$hċ'z ]nLb|'y1{aQACw]G ):ˮ7(UH.f=Skvdo_g>$}O74bqd{|ZNi~v"eLzF\8_ۡSr2K$|ZKя oBOtm#.,|)o.GD쾗.2.1ȪM;:ҁDJ9bPhgtbڝPInlcXXi(EZG4f>lZs </$cANEEaq:͛'qGal;YƎ\3*=>0 3{NvTϮeRAe\`^ZH봜iI}CkzcĀBx y0S?/5X,D.pQ8R @;coy1ŝC08*.q[3v) ]fCvL#9TX 1}12pI싖+}]}Ą;Jދh4`eZ,A-LfjP::Tt$]8ab@ipELLl4)iUZ <Сt`M{˶Z?w{&]/ɫCH$Ҵ Aގp[KkT%*9@+W:D n@F*!)*GQ1ʛ^-8wmk5ɼM?r1U !kHd:JfZh@r˙*LC]_U8BpeBwBN<Gla?1|\LA7z}i+HB#-M; 7zv&Y|,~|H\j*x _ pٰN:VDW9BPw7Թguý;s9SEQѱai1)$}\@tfb쪃k*gݯm̰ekxD:'GpAą2eO_bc `'" >S~dXZG|ہu<1\[#"6*IZd^6!0j'ME zg2BIS  ∤W4߹@cE G+PX [U䘜q mG%)ZD}::E]jyؐ>>f_! }ƫM137O']SfPٔo ]75$&ڨ[ [af>K'h%bK8P8@|w Ԭu%pZB7Ġʸ`$"m0ʡio 5ܺnq;A=@⣬zė-31yV6ԯJ{p0WTE uU" )Cb# 8TIn 1oXʁԴGsa9& ȉ,H?E j3+/zs0w6i)hNm0j;F="bIC]KO2ͬ4լ1ּϚ u}(.E9.&>]ɰ 1'FAiQ(cYOɧ/Ej9XUSHNuog3QfxdHqcPb$lu^HͥenOVzȌ(-O<`$S Um#a㍕rw{?Pu'!J0c5 eh䙪\9`C 1䢵8_%[bFqB8*S,"n^~NL0?bFƳwxvV QM-N1@'-lom; O{d6JhłJʱ! -`9 ЁSӪ]}֣~0d7rٕж}mQV!75O-hh5h}ᅳh,>TOkލ >Ȟ7D+BX2 8Q#iY!|YQk:ɴSh:GG^`mjٷ7y^xtVXv& ҩw!)7Φ}ѾT^zs牜=*#]]RFwɔL%&ShQgB1M2\>3v^)1:4Sbצp/=ͬoJ贴f NPF5⸠J OƷ?:Y1`*9zQ3]uToVD%8qWb< =! PPyl=9݃U9CXJw zm*Kɤ͆?Ep}oZ.3N!Yjmsn/?1F6Cfo R PuU3ݴITqr7Ǵd49*61Q Gw\rbB ghCv6=5҆9u\ oeBW w P&mv4=Zɻu~x5EIYrN+ ?-3͡joC0~E^OXoGX8:O(c%'?!8:8y d8\^"}/}A!E<|)iAx)֌Ep2:cdz`Ae|2$01ƶ},] r3sޭg4 V>2eHL0tbk|&gpHHviCN#`5!_'=dd[Q[5q)d,CN‰r\+ Tq2]}P׈%^OSaJoQnɔ VI9縊hͿ1vjtQKPE^v%diVxdǺrvG|N| 7XW;3sZR[_4EI(nC+VY:qeHIFYk{vw @5_JJD&Ăda $OIubH|{ͳ{4HՀ@4'1{Ծ87= ,TЇI\LȔ'n|hSu Oa6Wݙ/{}kRBN`(wZ]iFCѤ]I.&ᕫ PmW|99'Z0Lv~xS&8 2f6/I:?֑5a*>:O{>5a$+Œ}=еY7;b(R &SbE,BQ~f} ބqlܞI c)Oi&۾ zwn!J 7>%? # U1Q̅ѻSxT:p/4 p?)sp6=GXIYզvSJF^cnjYU6nzK(Քirn?Gl!-LeJi>o};)`řz!ì4Nb35ܚ?#AĎ/ٙxعʌࢉb^D]KO/7M&qt"U\Gշw:Nxޱrg MH)^.od7|~0}Ú)Uss;3qR)'\Ã2[.}fmg𧻛?ANV,T_h(l dDtHx;%#,=>b>D>b Cgͺ88oI TrhwLNЖ1ier]oޖud"I:%Bm;b_TX1u&nLK)ƚ؀Ydh!{ !s&5[P!4%"l!=/M{ᙑQ"$+rV_ye>?6:P-ttQmAn'ױfg‰Kj ; mp+[mm]t592u5,_ZɐC8cQ9}l}JYf=r@r'Iݙ-yAE0ZL =ʟ1hx%HsgTg@NI-x=}Wk[pP̖=r)!p3P#=6Xs%"JpiXT'kܽOh&{4sLi_bhxl"זqx'95OsY4:گgZ@7y+ WZ2Xؒ{,a"oPfovЅB^˵E m԰JWxIɏbRLxJ~ WjjHy\ C.ŀ=p)Fr8yk#,ҶO7z gsHj]&x6؆슒V3 ;.Y"s% t&'Ȣ +F{%kqy԰.ebV Ʉ͒Rz!Ԃ|Gŏ$IbspuG w|9pŠ_9,5  *3R65v7K]:L ]^=*>z>4/78M֤U/[9*،--¥D@L1Ro= }yY o=&+"! m?%`~BUk;K$AP "3ZH!ť'`}Ůb-SKeFߪJց7pETKvgߎ^Qgfw!Q)мC;Y&oVd[LxNb0@W$-%<65!Y>G6?X:z(aʮ ORD+Jӯ^+O'6ߠudyMbl('!/ _'="IYk d: HkQ%sT2)F9<WL΋_˩hDV vj.>KY䓟`jnS+qKo$aŪr2z6iߥD"Q-Bl2N+6"^_~1^}%"Xn +ip8eC*U  eR,΋b7:r@|\p'*y p@2(YVg\&nВ$jג]/VCiрM.V#slW5c5 $Q]72xCܖe*\==^[@`gvQ5HIXuIESJ?=ꯊk`b 4-EYeBJa)hʩ}00£r"%C.Wr+X|@ *DԄC¹akat* f32$2^&ǔ?K?o|ءYHmI Ɣ}3aՋN;_ja5U 6Ivl[Em`5w epon" -Ex_F \9Sƹ=$X7vBa ɥK\ Ǫ=yd)'\2`Qڃ'`A*ehV^6[hYK$_K9YoF;Au(~}Q*} ݼ8p(5].AK]ִ,GjmuGV.xCo".;8] eL 3;GD@3u>#y6 ŇegE@KR&d%ă ?&,l7uS4ٴ_I]mc(C`f8*}XK|hyJ !c!(69_bo 0bYJ;6QR2Dmj`U=N3z8nK:aGʹmi\Wn3/U f>F{LoT]ieJ*N9~} mlU1HAŮ8bv+IpnڼG+ّ.#1{PE%ZGJ]LGDOs mӓղFJČ57/Z(@)*h~B9T8J?wvXwXN2aR`W jVB9jt$LRm܆.Lv`Um23j΋2u-i Pu*{-Eo>NQTpDP< }.ˊރZm k^r)ŀ|K:&#VB,K|&:㤦ѧ^˚J\*''J6Y#>E|VRC+%cc))tHۮθ"Lg#={LR#'QN4(Tn5uEkGMw].1L[B7\6.I,Pd{ RZU׷Wn޻x~ĪX\plMͥS?FNB!\JV\ޜ4 Ψ@a'7 tsW4{E%9WÐ 91PL mۈiT3ugݵQ!&=jM'ՈɄ=Yzva>.Ӛ03KACoLo5O=/#GHMuLb`..Fjv[btfqWh3@mwN3Dk)V?=6c1FD R*P[D 4FceBC-ͫN`kQB@ _B h,rWxtz`ث:VPVUYf#^oѶ7a?z=dn,TPBF͈\"`58\\vdv((Q=3de'M (uUX֑Uj"_%kXmˊ+%dC")_?zcj=#ƢOKzTb7//ʙjY$73m'!5T͝<Ӎ$d8aZe]6CdScp>#g3_ToɮjsS}km0=L]c \Z%uF>*x"]|e/,o/^ȕMԩDNI0D:LJpT;*PN9ԇMGt\+p| wC?_b‡jt"XɪU]V=~!ʵx2#"S' &tJh5F$UA t W .jZؚ4˜([_oi ΘC4\GTֺSADXԈ_{ wuxuj?(Xhhšh/Y8Ǻp./$0'Ge%‹Uh9^X-1!u>{ǍX 1ʥ\eN^;F\-h#𷼿m=*W6B&AS򟦫UYճpHa?zܷY=~xj8YLS m׬HcO_K Җw@q}Y9-ۮhd1!{iwNXQ;P]YbfrlYm? KHn? ?:UG-_ٗFx _pc&Ԛ-jNj# >=ۄaa-*p\|=:R]X :iOk tr^Z[ N!"10RZڣdtr1K3F=~:9rva$I!ņDL}qoC۝L^nꉼ& UE BeK;RrgI9N"#Ǩ>)64j6 4;lcW,Cm+D6 "uʊD4WP-E\\@mnNC%k,%ڄɒG %$_O,f$|m{A# ԯ:]ToSqsݘD3A P?*yƝ`*>l(Z:JDnu8L}Nh+=#i0Ey4OhS;Δ{Eʵ&Hw$0&E '?tמ-`3UCx2LO`,s\JcW|ϭQK1dT2p'aUj6OAᠠhP_|g|(eBTP>` ?%SW/[ٌ0zSo[t>xQ DAc*}26^%ͱc+~@Lxb3F!&,ak R'> )GAJ(gnp0q#0u۞ iҔ2t'fNnیdQ)0Ū66`~Xճ(CA)?>]XFDx/cbO`sY He[һqgFX3X$ P=Wl2930l49ag*#p$IG*zK=:{u _kM4]lUssn=Yef H-V`5h BV%v =^J-ra rУQ8f8nSBy c~v0ه':v2~|iQ1e"/?dP-[8[1Ih >m\z5z:k&g:E/8ކgcIx[l`UPfS!'*PJ}ZZV8}9f9&Uc@B"qg$,>qգ1}Z6bwknM?ט/5oft{A+f>.3G_,s3*Dw=e9^],s V:<\C15i4Tx Fnޜ#?cՊM Tϭ@Vkl^G+mK>kRe;|Zr!9Kj) Ÿ}TÔK8wrF+*+XT; 0^efB( *LJTRnq;4kx

    i\[TuY2D׌'vrapwBа$F|PႩ!>T\}Tdժ/;fҔ;^ >Uk `UK.%"qk i;BV嘎%,؟SmANX(\biG@siļfݐ{'dSEEDz\Iqlxoگ\wb@T%$1G캀.eYC#$˳n褽}-ι.ME,O/ϐzy"_a~]?L*6U \Ez`3Rt_LkDE*Qc2[n[8]>' 3pcooSx:*l^A.>4Meb]l!/yC4'YV^&q{(k3R5W+l&$]H-[}?PHƐVD}_k{ AI:bXdTXNﱍfkfCFܦEd2Wmh%n^-p [_3 M?i M]`>C:-ʅr&WHYԆq?# Ɠ_1 pZYCW"  O7(YL[#O\*(v}O"~;9xρ[BAl]SԦo"/Ze~1 ,ftpf"baGwB6m0i;XJ'^#o{59auPtM!eLngo΃㎃۔*<6f?LGmQە_mY}a+8|nFWXV :R=kwuoכhN: ajΤ5G y? ĦP3ZXdn(W(l30Q'EX8if: ,2<Ow]n(ۺ,NTH1y#4uG_Vȉ1\g!D}S8b6: ԊFO W/@`zAǚ}+&+؉eaCEwZdw^!$ pt~z4k f4,-RdL4"5/gz[elJ[U(#Ed!"@Bw |9~l1YoJ;>P_sy5@, js$W$bО]S?+~cK.3KQ&j\BE8$?M]SG+O }M~z*DXdcOC,VJ$Kh6 (/KP<"G7"X١Ш;n?L7,3^Wey8Vig]-{#YsȣBFY /ҟ #N kU=)h`$3GQ{/9eD^Eq"ii5SʀA^ ܭ_G 3Fj믤"gʌӹBXs8 }VCJ5Y- ft"%Q:[ZRd}Ӻܕ2&Z-;AUqpGZbH[{wo%ՄFKdM\o-E>)vb= -M8 $" dND2RHǕO[sY1fo۲O}*2@a!lm@i.t.pcP4tDu灾VL/#Z0{LQٓ\lq$sPf1Guº2^J50zHA'%a/L@0ib9¼խ|4q|HAI)4;Pr)0SܵcBnB?eO*g& 1U7o8ʒ=fl+1,>jbelm GˬD A-ITS5#Z$Y.|'\YB(0>NR>Q}4y] NN O= c؊ @?1v˂#%+7HN] >*W },є98wB .Uپz+)@ _I_ef 5U9aU3b_4AoOa8Y\`$~w;pۊ>)pH\? ww%O:.{8|ofrNf qD|[ԯR;;Hjʭ'K\h@s;O# *##|ww;e}sӨW?q4/1Df6z4&Xʼn/a\-)ZSSIg䔻} VaDx@i}Uc1E:֏ebиW‘r"^N;@ǿ*ܫh~'_lGݨNӅ MT2s]H8_W7 j Kk[%r kHW|P\! z v-.3 ^k-@M[6,&d|1:6I  b*;+$Ousn]#6v) pUE JHϗT[^88twqjW#HXT'"LyXu^._f4Z^h ڤg˰պ&M KB՞o#ϺZ6e 5⑷"!|v<,ԙI')buw $`S"GKmBh=ڲ=bgLfl`|l"3h\8:m, j2]?^N5J]`K,G ׎ϯ*Uz(FSK}dx՚+6ԝj/f3`^"+\m{&[*ƨh/9Iu2/TɀXb*8q4evI+"ŶD-8O"0P_XQ>uM]Cx&]mw`tL")C_^OxMU%phN ;ً.d ˟u2 G '5yVB?Cj l:nYeL "ȬauN#6H(i*ZT6AvE68yAZ̷@l nKfH3#zOXh:jY}2'>5d4G5B;%6<5}AUN=W|"W@L}cSYjm`Qy=BG9K_f[5 A@̇Iu:&>+Pӊf}%3I6 &@A$5ëuITLD.ٹv{uf+Hv6\Jx{<~owG}c)[ǘbur8 }P4m볐 \>{6;ʖp ssNWȱ83Fod~Eڧ<ɀ~- so|ˣc{bTosm.U =n[px/d*4zS>N:S(θg RSF%9)(#,Tu"uXPvf5JEnbf5Nr(OCAП<:N@\ǫ0.Wf=2f҃׶n.ϫ X@ޑ&V^&%\_[w}Si߄ (?AƠثۦhFYB < ώK4Uvl]K^*%4[+`?EO=ͿPnnX3NO4,2Þ`Y1lL &Ǐ_HK闓dRo1UU</1Qʘ`l1FOpR v:㗫OExe\@ ;GDԓ7zDe=A<2 qٲ"ߞNp&=;hu W0TT5Ѡyoˋy:՝,.N9=?fI~K ev2е kwf!j-eԑ@P]=_sqJ}8Uե[X&zݐ0&Jٖwi܇G[rX.xX-@`St!aK5wdژ9e<Cŗ=KlR`# 8.G!TK{pmwp%JMU+j m3oA2*[ḲμijrT+r'/5&REׯt1 dV ٕ` "ln't -U]'gқdljIWa~mͮҏYشq[DM]G.5@<!?r~" )=>j4u|I.7h_n(_51 Ty^ZO7cDֱ3Je6kLG),.R.:)\e[" i6@3Uc6_D᜴N' )­V{D ;Q27cH6:s,WZnt,g;!:ٜ]ϊ?n^!UGM >}?,lb<CT.|(Ew~D<@0 O‘\N 2d!teq6MJ&ae%mۦPԔS/$"; ͨ=t#w yT>Z>|-cbk\.ʪjqڊ?{Tng5;J&<ED͆LتUt߀x^ \-D 5rxP; a>'RỨZJzPRL>rEҔ_"˪%<Ř(DֲI*YU$J- eAf%5CGy-5ZF⥠xkP캶h z ]w.i{X}$! r>[߱Gi?kͻǙ=!)'Wp xL0!D!($S7o`+rPڻn݊ܜOTƙ`Ao 8+VbVm=u-J@"4L4p }zC-S._r]0 8`o5TI?P u:iސFrZ ^gpt+z8C%]jxaTv0V.~GN5s8Yׯ~_%=+I R2jۺo3l*{Cӓ S;iLîK!sB:WR0Sw'VkNC5}-zi| =Dt}u %ELϨ>~czJkP`ك .0bH[g؛eYskP-oal@D%p_' O~!kBy^}FuVK<&+z}Y.TыHmmW6p/DH$ gSX CaHY34;z.L!}'[\uh2AY4QpcV3?Kmx4Ùk,02֨qԋ`572(ÍTw)I_w?%%U%K7f~XAȾ8Qoޓw !udݲmY#&;>s*7^\wUEbRFfW[bU99uODš+mAzFdH5AL>`sPء(+k6L.ʴ;vVDYI&5q'|٤N .XJצ/5F-W,ęFsf_\ܾk#ԚTRNKbd\O]Wc~h202Tg>n\\Pr\ʱYu. 9x"FXWBȁD]z$L>2Ž kҠBK k]C-k]с) J:":w꩹KKyϚ;K`iߏ8"]C:4״״0F?S~]H qvw| T}E𷘣T *a!YWX+Ƣ:՜dRceVhY"%^0q0:+LWs,䣭khEmf\Fpc/70vqNsN/"ӌq-/A'x}-JhXa?s¯^r#@BQmqlk@Y*EF풱u1kB~x%}?`n`& !װfp?^*sq`AGlw ߣ"k>'AWשcXԿJdc2ɓ+K|sE5v`CJ W,m*4@^Gu0Zxcd.%R ݯUbB:&D2SW)c:Utgl>!*NAzcdoX0ӊp5!e' 47 cdmNXbQ)ץ:{m `lJ\%EVxA0^ʹO MMKlf6Fu!ȗնJDj`]]mNGx4,J+^{ e-lk, NPgqVv39ٯFTM ɺfd?ywpY0P*ܕ7/{[ te䚤; lߚɂh͇>U-ZDzn":^(J$w8d)3# w7'A(4~e£UF,EJiiGޒݽ~S&#،Ao X ѲoJ:(cS#F@sQXd^lĎ?sTUeEP/CK##b{/&0[ĠR9`* RC6>6Dcc@ܶ q;Jc,Vx{JJuXs5 Dˋ+.5KzXFhxRSKfj? {#6z /:@t0 ޿^g|L:}Vœ}mnN+K%{eǖGMa谊G%!8$ &v%i_4"B e<(99.C'Zu$5 :gZK£ց͗& r[Fu#xfn9A\.7+Qljү{RieSj:WO7\|>b{фwS0!`-C5qG_˕ClCQDWkB4[> *TsCɼ}˲ 0 J_5+Y1P"t/]JJ4iP5DѓR/f(zhl nA=ĉz"׃_6ú}=D0LQq@sU=ý;| br5sg#p؋ͣva Mw>.u8Oh'ZRh4׻N7V|uX"+sl` qIyK-H'WKK$~ɋgb @it! u-%Œͧ|Ddԫ0V~ ,c{<%1+gAa۟ /9X]3NYƿjs?)- )pՑC`} ϩ,<# ie%$að7Y2i3JYgG"iy*Y@lo(w$a$(mQY0 D︯*Łg W/%ۂ p G竿Xz;BD]R )nHGZR&?Ez^$;Č 7"=%/*ǽ-©^fz Q(dh%㽩?w?7(AB@-.Hc/B#139:$#,K y7?*bOfhaR화xK'U N<>ԎZ[S_R/0jO9WSzc`-(%w%awO<ۭ|ˌ&*x:goВ=ߤو;y]JO[z\Ac녣.AO?@~`\N"5ITGK1=*˩XlD/)f%CkhvK{|GjjC]@Euq4}t*"AM}47'+emco6re~!y2ZW>,>=dٮ7{nvf3/)yop0#2>Wz]m zc}持1sCoVD9mzWŀλ;eܲ9ӜD];pdǂ37~>84͖PTv@jg#J߻Ĩun9"(_̼p vrp'$jh.R^phs7m+}=8ٱZ7*L|jJ(&U\&a䩘i*\ \ _.wso4Y ]t Y^5,6J[ۺ}]بU:2KFQUaʤ˖ PbRKr(J8QZfV {)̗s$PTd^!o^h)i[]fteXcѳCId1hvfSpwNp7_D=YTh hT&WgXPGK7Kي|{~#wCkz7sFb,5r43Jv7Gb*Y,3Ce䚯JL!i>[qL:mmƜ^k Po f1 Z)AlΚa~ݼ(ذe=Wr˿9<d"~ (~GTbJ_{dW%}"TÝ%qIA+/ys{Z0J_CoŻ hú2ϦIpƗ,  @@{P'jfsŢ,_~F鯰_8g=n!w zi15 KTBQ~or`6 ]!V˫If6ӓ(fzQ|応 z# 7jևe*D6\TH/]'M@L;s_ 9\]0߇.H](Xrݚ/\X5,2!y\:aȰ^yr`d!ޛC3QO _ (/ޏ[[ M xЇPKڲ݀}$=1Sm klUGDX"YR6WiINOJ#>E1uCbi%fo@Evu۫e"¤e2 2#Y섓Uf;K7]\Krqč azM%swE^J؊w=YjCQ;ɽcEJiWZe c`!$_*Ւj>U8?qVYI$ pf.*А"kLKFuD(?-l;ܢh5 u2*lӖ$܇h/_/ j)sWہS7Z q [Z|m*-R% AE %?&NjK2 J z$p20얩J+bG*q[9'>IH㘔~ZĮ),%#7A΂1k=mUnNICCIȒ&[3qq P@wCF63giRʠ m^&Ȁ03<^ aEZ>YR[2/AOVU"SeȇU,Nz\+-mw4\D4 9hh)r;d0f{tɰleݸC9Hܕ \tzxAm$SΒ1ztBMolDp);;Ъ3y)DtKʼn14]9뢍,nyWv = Lt֍MPT(Mo"G9[q? 3w3_c+8/y^N236Żw+'{O|4BQMUt}ɟQ!`E aVCl\Ւ@sםe{"?^ꉱģ"Lrja!os+7gjX8`%kzZvB[M@c d}iw [ATt*m|Z;gG^/7zPs D}19pL=kT]_=%C'a)_֥F-+lnF [<{\|K7M?6Ne$s;kW*}Qk'W?;uahz`aKEJ@ۃ/A 쀜Ifm߉PO9lwTC%Qo!UpwźF;feh|cɡ`Q pQ&)WkQ iÃ6#(ydQNkx@1 Jexd=Esz 1HJfy|7{ep( _WLM7밼}E6r؈-PpY2g<1zz d*\LG~ ("Yy) /IwW7 *G(9(;M!Ë}@}<p{y8AUc&a*!yq4yFQg E56—IKUF?@aup2.DgP^B ?H+O-2fʸ(?/y̎s,%-h5XqU@*[A,o!&aI#OU_B6;joa;Zᶪ^-dЋEM>>yDCJjiҊ/Rť`{B$5Sntel|{}ݔSqg+DbB$:br yA@ sޠ1rbI shBlS} CJ,֝$7H݄b!Z|UJ,ڮf475TH7B.uoISMaCO-9z8?]`c< !ҏӧIH~y-e<2p >LfD4Lw\c䦑AN+ӳ|@AA9sf[v{G|e7D]|>/C#߼E)@]~V3I LSJgZ6n*"\|EǙaA#ʭ!Xyhg TB_ scAFԂ^l<2),tuBPsdo \]h>;<%iモ!{,KdRjƚNp%v4b.E$ I%XO8Me BaEܽtsʼ}UrE Q gەv4[#"wpl)?졭)!ڷV}Hk0ܝ\bXqV]dkeɊ(n29F[pCۤs!tP]Ia{P5o ^;JKz 18j'J'BnxB3}V ]~_%R5Ă;?NDqm]Ai)?PWet0Bdzd D$kt|qF#_e}U 96Xr?D@k%Sa^|C+a]M갠R heaش%Waü''_"k[ h]N~x$,Jm3j+H"6GufYk93vlv, w JO7ZL3brL`8]2򩎧;hvgPe`kEmEϤTp?DQ쪬ع`Ņ,]%%/l֟8D4oQysܬ"EBmd+4AبlrscsEhn!2Ƀ6LKkζ9' U`H+SQ':/hIS^i=Sgb%r{=GtenD!G3ZgUU~__f͌xc3^t(>,q'sy.A0#'eZxKeRpk=ܝwA ;/`!Es/2=k"oc@w\AY)>a܆Q^WNww\~H4G$LDcKQo>7,[pri#cWIK<%CheTfZrGCJlF^{颜S1F` +c}нr:n\r O3Ϝdkl & nm̿uGL EΙV]KG'PN5= d#$?QL{P>*,"oQ~;^K64 &׈3~`,3/m6DU? baO!&)-J]BJQ-u$w.1Y6~ FW;RK;XFniRtϲQ*j!~]?Tx&c5cJ'۠{>31-%ak PH…ͼT:μrqC/]k'8bph9ݕ,ΊThtБo\Hb|C}N60T4?q44Өuމ ?+_ y;l}0 T>; > '/8r%Nnfob&(-&]qz+AFle]Fŵ6O"l>ӟ,.{w[zQ'7Ome؉o1YJǥXy;kuGg7·%b+ ̦bXq%=7)Ļԫ~3Ӽ^ HGG>c˓z*t=S&{ 9zF護ߘ)DOMD?]ɲѪDNȱ}4j(=.9_Wy|XN3d4{U9CF|e46ÛeWNqBRęUw;mJ;ZL_3 S>|:Wg~Tغi/́ج2lfg͢ɳ-\Xu`;ݿ~)ḡ dI\_CC0`3E43 z\kސwpO\"Br_Sok oijS">;LL5㹏xn>Ùb%BV }P{7sYs.!c;:VMJ^*,-Qڌ6nXBL N"SČC( ]VV UHovBaTR"Cc:8G];Z#j;]hWȖ, gfu]=0# Qx$ ٰ>|%iJsw+Īb>"q1- rt_&BZܿoW*Hyԋ!\MB cp\vXǶFEP)m=>b^XvnޠǺ^]4FYZJ~u.\:h,bÚa(N&(hb{#]ew4kR#< q^ŁTQ=$@zfI9oct ԕxX$ ioEWj90;+B sPfh2?~BdEaEH2d*62CdF[&IjT uj Zud.U|NeUIt}HV&-0Z)/ }ŧ soݸr-gFS>. -a]8kst[RI$)^1{~1 M;;PNZf!(|Jqȹ]J;(d$HXDϨ*n"&)6S' 0)K@_Pqulz) }$8l..3y >Lj@NGnYK({ y7o*TV&Um8m<Ҍw,3 @Y#>JC88.?]3W%Jq:zMf-˘َ eC 7Idl,<2x\T̃un/ fRksrɱazٕ UZW6Z6}A\0q2̎;=qa'ge;c*3;LAwWOEbwazg4CpU>v9[0-M^{{)lgRN~!.pиLH4 kho-ړ  F}Jm6f U>bMlϳJΑ|.[ ᡬiD6¤g۲"4*ĥhQr3rhX{#+Db$@xdpi{Jv]]!e}i Yk&wea\}+8JDZ+5ys2\7WZsY &Hx,lᡭn8< Fp锌Qּ(JlA,LTGRH.%!SzO緲V3Hgh?bE+Dh i(bw J`P-:\~]1ΘRW [AQhM"St#7(J 0IVD+wK)_ׇ'XDi.lJTۑ'tAQkq=svR9\F'!(:I)y{rdS<@0xx>m!=P]NmI癵+?aqD h0)txM -;)4{AwU3 S%"+qًHUA-JZʔFv2#Iwl5#2(obGn:#c}dzfi[lGK@VO3-j"&wo [zmhp֝H`XMnP!WҘłUvġяo<ƽunv=w=1y<O"Bo &.L07mZ87~:[.ÖnHɸI#^c7Hؒ餃4UhVd4JAV?t]˓< vc8$[+=ubX[ydHdV.0Vh-׈EO-Qd#3wna,&9L2 |eEZeOA]q-|,jCx&=u1Q "mxmXRD'T1ϒ t5ђ4ޏnŜ(1G =ji8):ݸئ,-t0}oCç V")@α! 1{ rq$ψsio?e$iNeL eW쉵?o^7'w[ۜFNW#(6_3A~r2Xs#}.#2Ÿ#>K!Hw6_0!ko}XDphqꂜYIu -vfQ( 6!+%W %|1XF#ɨ %')joE8,J(r=9ic* C g2oQ*:rG[x[,|0lH?̚*=ʼnd-ּYA~4Z$;ɈQ;WM%&˺'{:%K|Č. \Z/#Yloy! ($]K2A*/o?I!%سH%oڒ~;RJ RJx<|eO\;܏eWC PveZFu!7Иs nOc%'QE"~<[v_.T4K>kHo7)52~̕O`ir Z9JQ@sT,8agD>oȸ]&uueBM]jGDڽk84bc]/b>= \5,i')hrI@^% ]z4_0z#qEjVc&[͞M?.٫uרNR(f 麽*.EkTo!DcE?w -ω$0>!B q 7Ϭ<"Զ'|P$nkR?1r׭x9"Q~Nֵ̨U2P;?Q&q("GP> /QOK")B^8pLt]G=)NsP!"ES{XTTqLp{~}J&^duʕK-$E eQQ@k)9R_[IY,,9XKx_K~u7(W"b?VA2jAF,J~ޘ,8~\n/0jMۮUgQ ToXڥ#ȠIf> z8́uc1x<99!hftg!r_:XN5h q*(8-]*8#3ؖ+dM'&]|l-s_r)Tdv*nrO@p 0B71Pc;ْUE-wͣqZrҀH/!bpHN ~kYcZrZ.C re`.-?Hz'c"!%oM TrѴ*$F%" @ iZC eXTG4F Rм0hQעC&9ֈՒH[U (b[d2Љ}?aIhpϚ7 Ut{3 JJYT6r&=t|Qlhl'&/j*:CR٩3p'r bKl'W9pFAYP)TC?S`82|}tfApXfh-SH D5ƭ[(u0p+nK j%w5.)Y &S(6LJr;:4^<*§>.B^t{ F\&M2Ӌor2jIoJKllP]:ꪉ aZw STjwiI"pO roY(QI4J`7 iO%BER| Kd/7=Y4> 0 Wu7(+msp84fP-Ƌ'Vs6cS\pQ ,Z6z 0'k#dͽu>8d2i]{OiMZԝ= nHYZ,p&3s =woCdw[7 h~}đ:~y;&g75r^_P ]`ڔ\ ߉} ΟK3D`tY >l -J^3T4cBhʉ "n?:2=`(s/Cΐ5r ]Ĭd yCq$2\0;_Vί0S,is5?m<6M):ҏ5% ^DG-zxȬ5oSmۖCt.#ZM$]6MS% wmǯ=fSN⬰C&JX~n-5@&MVZ:IF-㨜ƹ4~K fr^LVA*:`a꜒&xCe^."ꤌ~f~[␶ '1 "8ژzWT5ۀ3zض> =zZ-ܿ/ʈj:|S2^Vv#th+^B18tBKmٳ'*2;gŀ`vCFu߽!f{h~%t~jɱ/\oXT͝2hc'2aH_VYGmBR# yA?#s%$瀢ojY9gl+wlњ96%fN Rb\zM)SWieaV{j]ZX2(/zZ7&4$at0t:lpN}?Фϊ)U'U ?jh0uPuvD߀=g"e  #@9h5(7 D*pTeA S\X靔cFP?1juŸLjW&P!Ə7>B nlKSQ@*.5kT- y[n Ʃv”+1t}%༝ QIVh, jYޑmSo[GF&#AeZ`}Rr4]/đji[%XD5 d8- ]4o5&1s#Ȓ%9IS|B}w_wx +(Rz g|{*3d?QZB4coʮOX WMcv%Z&hsD-R-NS GTtnߞ( r[+"׆aM yg0,?: ppR38#l0k!tKR^*},-bek7>ŝy~6+b  vL70O.= Zٕ} XfYxs;lkYxD=O.X8/IK)_%Std8qB8 S5:P5Rz;"8kЈ;<ҝC?hQukŻny4*!2_tN 8X|4`o!Д&xOK}ېN8&VҸA@4,w<\߇m|lR.|s,1GU;4-,gMCCr5Z."6cCI\5_e]tblM}';*y.g oVN*EӪEm] &U.2r7/:`ScʱJ0&0qSC8$fpk;&w h+L~&9;8v~}1{i0&ٝ?xu[ hw}7.nPpч`9 _y8 P & MY! /PX@jlUNgFuOt\-[p:49|N 0T4A3.r߁/|c$ >xctA7\O:аzxOӃnhyKXa&Ko>ZmXZ,c~|i[1P/89!7duCfJ MxE*1fb).o ?بeUS/eקRjO:5֡KR-qbIh'U`q G30<-d{I'r75AZ tKs -Pgh% DPG[]jʍZ>$Th\ T7/Ƞ. ٥PeO]~h fNyui6M>e"KW~x {hwxc-K7k| p2g~s<ճHw4oG\Y&n. =@!jT_ȜrKK2ҰYP͇ NG㫫49eةow ՜W_u[3Y-QU4/FHfξ'`Kt{#|S;svSTf}ǓR1.m<-\^3hUP%(*J 6D_w~q"0ߋ6Fă|*Ґv3O Ă}JB".ھ](0߆Jn<2d? 1sqБ0+pV\n~}y*Zb ?>1lEg}dmG;/я KyN9ZJf<k ./ Di|-/y+nӱmD:{">{1iYLCiષ4{BD6l,Lx(}}D <…oMI1qcuzc0c*s,2uixS0FX+d5 KS"dW,r'7dfz xDO oeuNoO eiu%J>+τ03ۮJ>m31-ﵫ>:w|+!t9 Kpdp,HX0y%O 醚cs7Fed$N/V72#Ǧ;GY 'ʟx r&LOc`͚&P ~,eNCg!i@H(i  g3臄ZD)!pˮY ? Q(כA(o-n)k@xq #sE0:ՔZVL'> j FUEfIԆi+ l1CmBw(wd j, YhRC0PqCPYAlˈ9\+ܤ@)]3 D~M,_G*5 >9&%9SV\ֶ d-'8u1$2[Zu4{8e<'fn =mnO\H $۫ GJc?ƌYOLY,eB"+#C~D$lWAfȭG@*uݲxHx-k. [u|SKg|Kټ %ߏXA3 *;:&Ų>M|55鰔g)+ gGm p12-+_ F$5Z(n}M7<<5&i9̊ԞqD-D(Bn0YJMڂsOZMUY1Er},/:wj%+HҔi! @^GZ?##IX6H8}2 AtkHG.$1=W/z dд\uH 1Yuy0ѐ6% ՇZfiK ;o8x5n%*`QZlKй5@ ŗ`D;z7?#ڔh? 4z?鸣.)U 9@NݶWOwc>FwVUUnž] 2?f.uI^oz\3tq4E ^QC'L:Ʌ?] :'!61NX3[(^KXGQ7JlZǶXRH # w3٢VŷpnRrHΚL}=` q#cӦ*K;^N+YMFOЎ*h[͠_f$S_YcEiqˋYTpAf m]2r I:-4-^S_ pMI'%la=D96u8- d{hQ61υ]{`7 hP:KNоo7Om+`sXK3i'l??Q.Rth#VD< wPŰol@+Vϼ8DS|c)vYt4eUZ~ \,0Oy\5Q1S/ {4I_/\B].E'>ôqybvr!0 {dbů8#/u_Zg9Gr*yJg6H+_ʳ:c6 Rs)zCF7K ^~pWFeD2XON8n>Nv1.G4r3B^1fW]MEТ{)MDwؔA(O3>eJNdI ,y>;bhyx'p̐EeuET#9M/=g|Og(hPME͏@ePfv gnxA9PcW?mu#;IH욪k{0 ʪ~ Y _-|o?sM{!)H0Ha?pkEKR nqP\>ӉF{a.Ul(4>{( S`nu?2_o,ȁcfE5 e89Qi)o᱔|) a\_#4?&禼Yzw3 DzvWWCV_DZ*EuL- z9{+q4!`XN?29rY(ZM? nJu.:&&e? #2tJ};Ս*ẃEǗ")t;/FX+^0~M$Yd e^0'^mp ޫàJ%'cAZVF5)J6͔:p*>z4\ءcrv~P.,-o[^N7Jɀ/QmX6'MB@E'r{v$T.)b#?tjqL)N{L2:Z,G/7UW,DWQ}.x00ĒLy3' t7`nPؙ}hf#d=ڮWOf ?އϛ'vHl !luTp`c|wϯA pL8hzD76H[FDn "16x6s૎;g8y((Km{|ں8^ &^wKal)Z卺wv_9)c}*9V F2kYo&sCa 7a+4w@dle~2nvtς5sӌp em^ӀWM yW蘁*.mK!~~]Ɂĕdu9!.]h5u2pέ2ٳ-R j-c 뤪0b [%Y OBH1U y_wJhw=/n /Uyyw%)pr]M{Jj*e,l9] f׋ׄ<.REl8I+V86!r,ֵITPN71dީwdho{cZ4׋%$u;W]ODB[2.wDQpJ<\ s%hsb,F7!TLڈ>@!uK57q5k>ڨ}mU6Nƴ4:@UwKduGd!C,Ƽg jFg]v{1 `Nr"R暃gݏW@dZg^=Pcc>5G"M98FU`c8>}":a(-*^>*MnJ)&O78 wqRkXuY17RCѻ]L4 䪷sϒ~z9M]Fhg}@{+&'BY6=ʡF?l\eJ1l#ςӧBS_=}[ LjQu؟PP= _b-MfP+hga{ޝGc29Qc֮>g?,4v3O£uynߋM PWؼX44b;m]+pޟY&ŗ=) 1 ӣwXЬP8"iml.6MC(_̟N @b؟ R <@nf֐l̎9n0S5檬=u d iQTcGW YE 4Ы}[閨`ة+ſAf37Ca`Mdq#u+7cN~8 ֹ͢92,E8{/Is'7/'/Eœ+'tCXZd4$e9wg!w}*bJekDIq wV:xDaxG~`3W|^PÎD_e8zV΂<#i3LA7-ɑ3 y &M85Cpb) ͽ0ƳdmO: L41;8~`J1sQoL831,I E`Ix)Ĭhmj][/7V_LWαRExu~&Ȳ򱆡==a61A nQ?"m* >'-6{f[v5,FƽksE aoVLHݥ PhnZΡ]!18@FNIn'@B\A 튍E=2p)|슶枥/ct  d}V UэOk`i `H\Z֢$@5%O9" %\„=H!VzPjɟtOO"h1Ȗ.1P Cb)m BO1[˦08XIH 6y <9ƣ޿7g4Fg,:;!T.L '(f< J‰S8 :^;[RB<,V~N/ w,|Π/Ƈkl}nO v!崉KUQ[u\;:=55ހ>$R0f\9>Ӧ%ӓu9GKEԼNN(%3"]*ݲH[NJؔ(kŽ<'CMȠ|BqOmu?KONWhO+һ-*Ø<W1mf5.DŽP܅n^(,_%ii _)N(% MZk[~4A& )l,_*6.|!OfATj(wl@-Azh4T@n˦٨6F]z 5/YF)E$SKG禅Ծ#v3 E{wKͅV<ۛMv0ċg,L<ˉNz;ɤf!L b/MlL^}Y,~&4Qt3ptx6gboXģ%QFM PM˓yCSMGOij?ӄuUs ;3 IPM6Ⱦ5DN_ ˫O.W71f.I̿>|cϕ x$$lCsG.2+bueiFeShᛲTeYYЩ¢O^ L {[+Km.c E3v-_4b,}rۑ}lt<+$G}Oׁǧd4H`$5gc%nEz-ke)7 QK{E,x/W< moCu2{C|5 \I qA{ ׽%, 3rB3bz2c-Rj1R /) Us8|DP-a{y-) DȄ1֭L?(3f}9XpLg-D"A#Wc.9S~22 G%yT[.Z栦STvI G۱M㉺GoUg+2)6ClUC@xt_p\ϰv: JF$NNaU@Ш>݄laA7\䅬>>,6!:,\8[p9Yߺ4PS`ȡi:"I0w˩۫ %9`ig9 qۿTmN˕^ĭX`Nf?&E tN˗ZMUd^p{L rؘΦ\e$1‡~µVxFBD܏yK 4c2^Q߳DP [h5}5~u>_[(S9$vh*{g8F"4 oM9@XL&TM(9H5:w|IT"ؒu B$L9Jr@R^i;ҝ#{SSxz6@P$})k2nlCHcF|yM퍑eqhL@jp$LAϲb#2w JAan}l2ּIr@v*C.؟f`}YSDUcV$&Ԙ=AjhM:nܨp10VV+ )\(<~5$i;\eZNDEXI8HAܨ'wcLEKE]K,JRLR/fTWc=#+1g!_KLr$!)3֦}E Z][jcqhVMBN RLu#. '.R?C#ChK)[8͎ʒ7ٸߒ!6B9MXl#SRۥy[olUsZ9mcMda0E+԰JHfթyÓz9ITaA&'r{i4xWP+I$!|騎J΄V&~JSW}!riնzhy7&%t,Mk]*"+Fky>$"{b}2U.@|,(-D~jN:(G W(]Ft\'.;˸pc*ҙ@nmܭW.v1gb]܍I amxQBAcv|D-m&=债!?3R -vT6y]1VM~zWwһ-ݑkxajHAVu|zT},rb(`/jn/B6p"8C' !hsv 9w+`T* P*7D:trpBs4-s®PFߗt HemS@ɤ6gd`f$#m$c,Bsvxj6YȝdrE! q4`W,gC亡 2ptץצzrkJl|=R^~_)( D}ң+I@(0JjMi*-1E9s)|جk ݚO$wO)nV-X8O^kw|.hJgzmsѰ{=kS{vܘ~qοog ۹Oqxؗh Ly,p"i.se2GJdl{KST~_~*Ïsq+búe\ӱgtTAr=v]dG;xcM=2*=wp.wΐGaq.mĆf ǻg,~YI[h5BS9{Ԅ9*J`fZrNj #+m15βb1q#}c*U˪f]vw2FߦUaEEd{H 89sYoaf{%fcjB4H"yW[7 1Mx2y-רp Nn+ј+$ 8rEK+R@enǐݥ帛M00uTu@U AS^!er4xGxG<Wݦ%W5#3 7H3KR9+]|ɂ@ʭ+ߖF 1}/i1n+ )Z6`uu~]B֐] pl QJhx8c?hDedTWx0нz)_/L k~":_ݺ= "Z^q8̶CPO~FcZ KuثmFg\n Ɣ}hĩґ \9`'}vEܲ;tG_Ð/t$v{t(|-ӄIR͝ԝn" v֛i*g(, +k}|LRi;ӳfQ3{9E'`E3&O/Ž6/̦k:N<4,nA"?f?=F/%aai~;ӣSISQ5u_c gȞ,31ip*XdgM4{[AmTqw߇@m4R] pyGI:^S,"ྰlm+ɼ&ߕ'dhS1Ed%6K?B]oK6u*2WBx1 ;6I`DF]w)@JwO3 7+> S@Q(h ;“QfJ<}^z. 'T+v=%Y}m3d깺HdRXlk%Dn@%dޯ,Ek: }(rK ~ \w%nt.CCLfj]>_gSW*ڐ\FDpyot`^gm勰WQW~K: ǠNUd/.64^B#NMH";;c/-M?\$xy5%gՃXʡ2SH+vT}">wS ]R{#g8:W/p9JP4jh`H'_~Sy 3?m?l2<S$\WrerߴC < `-477p}F% ëo(qGTw Tȿ{׹:uu:#L"Z 7V(/ cdIVÇ]]=c;,p~?<3JMYG7"lܔF}-ft!f-{)7btQr@u0"|S>9sIǢEﱆ%5f..V U~}8*FϺJKUZdupCglJZ֠V)2Q;fUTer^i }wA-j⑺̕DiW׎^ :TG-U^~ND6.fG3|Hߴh#մexN\Vf##32Wɝr+̲78{ZZU) b\צCO ~N$*P"P&cR2OB}q&H]0"r y|9Z]ow hY?Q!mZ.8|WO5 ѠLY+"*S`Ye.؞Nzdm?q+P2ˆ'uKܙyA.7KѪ/`{Dz1֓4K%Z,Wr;iٝ\~h5pvO¥Y#*?C~BS\"   qmW:7mf{gI=suaʳ3gyT+@[c [0~c*0a^vO{s]>U EcI`&.x6B;!^ySıj$~3gV}#􈔪 oɪqvQ`63 *\9lkGgUs`j?=(ր>u,J mI eWpB¯s :]-x*Fu9q9؈[V?>yÎ ]SsSs^E,4`-jHgs[S7 '8\a%dEܟD_G.F)lرNʞtJ,Zm'."9'Mb?5t飨۷z?Bk;p3>^vg7Ut6ILOjl+ 8Aiq Oe%Z^zt(tP *??2}7>aw7E,xZuyޗϰH,AYMŽ"%vojzqPe`f=](ݔ#6泾~OfgAiwɜX`&bgl2݅/i`|v&hѿ~Ԧb#@w]LXW"UX|dpoμ| f aGzlO,Ww,$WQFч)ؚ[Y9x8rҤ^S0C`m0;)Vԏ ,˯aÊ\h*!r 2+SW$‚V 4j \LcJ4汭M X4loxS PjS79f(QOXY;g7o`3~n* Apq1GPkѬ!6U2#>lHw.T dZ/9m儱4a U*c^RylLcR?G#Xi*MAMp:P!_'DyPK!(N DMS[zj#^3]bHPeLQk .*m,eٰO6Խ븓ŶR*9dnLj[㵮h"E6$-uF K@?\Vi^ :_t>0Q D}1L/kG/Mf逿-_'``X`WлQYZ{;||j1lT.122kqG>(qp"MGSXaPl#L^3+"*)ډ )ԦOiodR 9:kDu2sqFax7M<# :6`,ShR1_$A(8#Q62o/`1IwOs6]hC,K)՛1:6|UU]:=h7*pmؔͅZsAOb0$#(ڌ%#uZ_[,Z}lh pPf ҭ ~d$C_j-ݨl3r]$HisWSBy\m@jze<2QъG1mQ/޳l"-ɎNf!?l/vhO/?Ɲ%͕x] {E`FR !W c 3F@Vr)؃ cĄ* KYEUo+3t|¶ΙRa.' [}khuj: 5\ƙ ݚ~4`sƇ$=Q܀~GRRM(aNj. 9F}! J-7\Ep; ~̨ ۙl ji`&UTVO~N76Qdqn}Ϫu<3^+?GFv#nzrtzΟDtA(gmIl-S5R+gFez.M5=ISmJoZj7H>pfΑDs)>V2`e$5/7I~eB8]|Ӝ'ޟ^;3/<| A4ԞR K4ؖhi*=ӟxXɚF{56Ng\gk, )hlDIX gA AOl4ө+]&Ȟ0 mWAxiV( . Kb1c֌NLiZZJV2!6 Tȧpk<#:1^A[&!#@E|֝&HDεўחr%r GUP1|e0埐YP\ Ơ3Gc> A0 3  OnT}@Ӣk,AgS[_G17Iau'f.}m:s޾ʢ燸Bl+sMtӜ *7 Ի38pl4;3Sj$%tg%r;Yi2@XZ4wĂcq'u6xI7~'FO fL$B)RΌ ~3T5Qw]nSu#t|XUӿ^8{%pH+@_:n06w\lrJ8)-c7(ćRٖZ {wJ}EB%dȔ&a!kZgk NERnAJzdls8 щ8?mgy.T|Cߛ2Z68ۃC=U)28̃L2sm2<V.ƠO# u>ӶSA5W׸ѱft[ӎm⽎J_? e+yسdkYI^c͸pvt5K(c<Ԉ{&=G?z;wc{{R&.sޖ h|oZɼA*9 0YGxՍ&]N+lXB4Vo0(sI:;<τndīc r1o;Cp,bA~GKKO4e!Z ϐ*ԃFf/鄶r]>ntYrL=sFK9d{76J0*3ұM=[gʮ-Gɝ̣m4J;spƒu@F*#XS(w':sONi=q@K?cgstE@F|;Ȼ, :޹HKF]B%cU;?}}_ahV,Jc|r89&'~x("*6tTȜ&@Xyp9%m1wOua6\Kgg3 KM{9d$4_<˿PE˳)? =h/s i;/G-_U j) ~&qJ0Ԃ8Q i-UjFۺ[M}a8P F@ ]-La TբɲM5ۉ':a*;y[<\ft?`z+FOl~0,fr 8Yo3G O[N\f;_ͱx ?CA'ϥł y-pT!8ݿS]" S8}G6$7}@RIrȒv>?:%p.֓T3َL%KNJe/s缭~=eFzI]Bǰ֎"!Ej9P"32 k 4UQ@GoD8YgE.mi*n|~FcAos rEE=ۛ8kwb !F*.n7?b_>⧟GNǓ 891;K~ݖ@}.m/ x+[Z6%nԠ"i.[D+97NO`C}WV'ؖ;Dq4~ʟKM+E8W#&MOu{1jR3HX еSq*¦D斚P'p,Xb| {^ ᓐe)z-a@[gt=L ʉ'-QK.Y.5.Gne<)쾂NKS e;"aAVNlWGUrq~tc'n?HTI yJR18eQl!1YgYi:|sWm' ͽ%;/r1濑dt$J÷HwHrlb]`d(_ۤEMϣ` AZg!/tI;SXؤnF?.b I|u } eIIVTMac' gq0l+ eɠJmO#_Qvlmr%rhzU}&+2ݵf/ U!RC2i'VLh5_Ӄg'=gY -yudN ѥ ڭx9wG=(^S8͊ šgp@#rK% 4襝u4=U4Oj!SU:C^2JmءGb1zlɕ^~{b-JONnߑI =-{oܔ}й$^]K״*/T;-<B޸}QdcI,Q\{>e?u1LWO,aP# !^iGS3b a9s! h$Ac@"s%!@vʪQړ'_ Vᔆh&Jׁ 2k\Ky*M&auz؂nd\ڌddy$@}x0Uϵl$a7zi\a&x0y3 3]+i⠽Jv8.S7vY24*8r46r- 1|}%;Bq MT"ÊbLҴn)`{kM~ XuLS,sչ5IK0qJ]]ʯ3Am}Գ \r#q"JȿV7:n<߇gMݱ˛J>o$Hjy OU4VRHfE OF"DJBcƏ?kS*AIH\6f[$pmpNZ~gX-7VFQ4DdY `+֥OL1=[|Lص>|=~}g+9WTؖR8"Z"FUq&P# ɐu?KnC :C̜B10! H~j0̊$ 3͉6 ㏞ʵĎۛãRBe9$줲Jz\|h#a&i9 G o-hO ](E E$s C(y:xr@*2[}`v8+m, ) ZXh hfzN3L.a`/Ybt;$`kp]޼\ζj*Mt[˩)!~¶x m~XgNQ[R/kI؎^i=w>2m\9=#>!"%/qڍ֦1CP*mU~{c } {5; $~<-* h&4a4pN-ЧGب [[iy{wȰ64q,(OmN IKxʭҕRy/6f* VK qb+:5zV6Ҵ0&@+|Rڂ;& ֵS;8%k{XSatH\,dj"7W09ںaԑDX2In6{PX.jr4_Z{(䍻d!c<=Ѽչ A2+-V]W \S0bCjtNUo4.}te2?3' (>uK pYK*&9lב϶FĵiIkb Z1#;kɥ6ǽwҟ1\ԣԲduOґv[ؖQSV)Ȓ c`[؈Ɨ.:pAɖӂ ~%toP9{ij4\;U] )y=ZS0ƌxl=Zf״W}Y m@Rn@Fw!ǟ#B$*͡1*')4{|d{X~Q5睨""+ Oz kJwQ%ýsv>%|7RTlaѮ=#HB@]5ȗ? $\:9Eq%Mݚ$_F"N)M |m8;^^k750V$d/>Q _Am{F7k=ËoR]0aL۠(-#i L҆\ 3JeXv~ѣqRDxT%ͤ'aRr-?Z(A3DI[V[XfS'$0QJn[u.G&&(_&tf| ۪Y[ohyADe}`mAp_B%:' ڨ3A@9:4>˘Jny[}!Q CΞ?ӗA@Y@uIXқ`Z)ee .R_g/e" }`>Ύ{HSG$K%ˊ18>.#A*A|*hH+E& h\ Wpu v1)*ז@ޤO;o"1s>iP$+mskPR+&RōqƊc <{y^&Q Qdb T[FźOJeGvMb(7F:srXw4P]LPG6Pz0g?L!@Lٸ`w(.^蝺_ H ؂ezPp?')Zݽiҿ.1,jaKK;+f~ܽa~") d8rJL#moy1V"{t+QnA[_~Q11N./e8~ny2K=ժ/) . +0룪x2oWFq1mAv́$ǺJ _BiqէXSɛ`#R)2TxK4 s'Ńs9'Vgڟs5ȫ=&6."~pj6NGdjiyk':v,n&IpL݌:&!舱O)“ ES) lŲb@ JBJPjo*OKD_WfWtJ?za1aEX29G'2D)ЛD-En1{|שL:@ [kF&-HH< cBgO^XrwP0E S0+\;X5%?aroî֮@ge_* UayS5A9EX=|;}O۩k;Wdc]&:8/c鈄g+ ˭ Dj׼GxP0k~ϓL" ap=~RG<:ԛØ5[,>T j奍^XJ¾_LeIX| AHwpW: ]:1=RG8( i兏A[;LĈŘom2d5fWerpB)" *եUn7$?:FMoQW8SN Vڵ<%=G'./OrIVYӞKbNp8=D o}5+呹+Bz= BW53]!t1"N_R>C!JE5(/;Pq*<@OŽ)O<p>Ľ&gБW 6,p}*Ҫ\[ؗ\~d34-15XyQ;|>Os~UGr'b!@rFJt[>:+]}\V$+>x39=;D]}hdEِrf54 |Q^ I2"W|0ޑV0 ̿~h$:`p&qh[.FBs>ٹ }&Y8b*0ίDςdDͩv:(ȝcYl8ՙM8Uk_F!%8ٱlc" a*4YHQQ 8W?wÑ9䒊fM_Ȩv~3EI@q r`"~%Un[Ӈ+ /"]9ÇN dqLN~upĎ_5K$)2@a3}]r䂖c:5ɷ#5ԪC 5po2c7@qۻyܧC~ZTd?^N* /H*3A{z7!`cࡎnPD4``}wY>|ژxYsb W@ ·mu)\}R ciUR?j~ s ., 80,VȶpK[Q><1)_6(:ɓyT8[Ww<཈s'fH^}\Y+yN2bRavDͨJr&z_JhnmN4%tfp4c[C;)ntU6 id#Qr2Z:QZ,D34lvB2+ @nxn9juUzVMfF>ؗ)2X>;F:eUFqԋ(<vKIDgQ7aMar\+'=>-uqa1.N|TZqt{̘w2*P䲻O:2>-}4~vo`q8qPW&:,t3O M+vXw $y'Ji sVww9A㯧TyPᅓ`r _}u Д^*;a};)^pM>_/jv 0 3I,7=%) }|ao_^tQB;l듃#YADHЖK9Zu4Afi_7ɸ˨t%ӄ"x[09}f/ϋ<(۹դBm?IJx~m o;x=~@4G/xU3 |)#3 1])  D_\G2ᖮCY0ic`FsVX!A c!Rl8 63䟞bp͙Fu3p& !-P;YԪ0lJݏt{܍)Zn%?l@|>Euavbm T$pX^p* ҕ. Mt-`(I[;1Ouǽa`RV 5|6^9\Vn%]Տdm_˴堾d\)y qkӞݹ4:񖸀0(d5)e?>K\Sv[-#іT/n؞`lF RSh H%ꣲPfT h'P,% ).:O]4& yW$ Nz12LGzqNߤ aZDy.EC!un7 -7ITg -$zv}m0+T݀כ ,\':$Dm;^<0v{Um,}me6&[kF 2\ { r W7&`f8^MInNV$~+ɳp!n1&dUR{&U9jmq˜ ݟq# X4+o0e eӲ]^I'- JDg70S&IVmYg#O/栿쓚F3J?WfSu%#}n xVouqreSƅ w-6(Ѻ䝽̆~%WIÖ)fw`q0{ 2?&K\08CU5,1eNjZo;W/vc}׌wN}ub,JLb ,+`%%pXV8#6ǯIAZ Pz/A)Q9tfMbbB7r/akn |{p%a ,ŸnVls:t:fjq5hm[ zvxgPۡb-2=H؉ꞢSYG7\:6+T-7Y$ WX0c"} $ᠬNv Lr5³j C*h]9A= -A'سT?Y$[OB|&=']KM^WnF23Ix?LWU`eQv]HyEc+8hA04nRҍ@9`AhMGxyR,hU̦b+YHh՟?f#fƽ?L:Nsd1m_Se6>&"yGLd;ٽauDq J &TQMאUY fP Ae$m1·&R. yۜf kq|m@HT݁oB-8-lw!1 aY`FyJ^ k KUS~Is/6KBm󴶾}~]xvYUԣq<Ae i/NgI>#lHֻL!l3W*D| i ݜ $ x1үc97z72l%tVOcpk~.~AT""wħp*mwȤכI AwͧSGJjZEu2 l _x1thCAߥTHZ%8OTDӦκf,إT"cB8 ]=zDcG[ɛOR=܃4#+Rb)Ve"R|)iE.ۋYCg𙀪[2"/caܞ֡S]2T~ "U%Â7׺U0y_?338*tk L^%]ksCOy >EfYhdnQW t8Uq;F3rjQyU4i仼j}yYHktql7;.xxTD`A@Mp]wmʬãnoTؔЦQ G%iV<lYs~`jGn3"5rܛ-3奚f"M0G]Xf&h%HՈ0i@M%O9XZIqB~:|oa|NN(#t ]uX[0Í捔nJ_v;3 /p6p>3]YauT=1SLf ?c$[*fl\dq&SXx6r@v#{&~P!/ H^e{+we88ӌ3B$M^!b3=C##=8n%Q7 a&E jvTjY3̀_@ӂmy~PY .t`,ݱ:6UNz"KI>)5˓ paWti`jNH: " |#;(%09O">#XnJz<)u,:hr)P–>{ ~&U?|$'yM#iP9d>4{ٲ58W LϢJ -< p]{?͠38IDLo*)}_f':X(v lixcG!/0LaJj0wԂuAȵ> |$l8 t#[@F1Tǩq놉L4z#邷3v0jF`M|U-T (OvWJDHVT[]OkɭOn A;qHk[^.p /|('ƌ?~hcZ&;u<%in\ؙ\U/ 0&^.Bk#ܰ&Zfr"#JUe(ӢKIwZOU+lq(YQ@pO+$-~[mUTH{7*-¹}̍'¹{-LV{T)c}`R<8=ǺƦ'Z_ _:dBߕYclr9 #GdUJ0ALѕy9iubP?*iVuUI_Fi@T؀,dfYKk)7c,L7I'pOs5B4v0Ǥƒm\<yؠ@(+e;v3A.(eϟuIRNi0pAvEq#zy!'ոՅ"X<<oL-\W`=fʊFR&x-q$!}<9lSF^Mp 횅e\|NLTz=ӌ6Ldz VbJ-\"qKY0vjk. a RHgG#"*BNUj1/0ɏL=y{ߔ~qO?!FoWGҥN4W%:?Ш&rCEO3 cx> B?˪ pܸ-MD[+PqcD=o(Nr"8]icK,^fɬQc +Āg\4/,%&`Ш^d 8R/ "Hq8 |ǘpS=+ [QGm1œKH*z3f!+z|/0/J"ABzF,ʧ'/[mf9b2]Dc-YvQTyD|_WlÊ cF ZswD8>Q 6HEVT2?`rkdʹȷ,l!QrO HV,߈V}K- |Җ9 72͌)-N ^|K>L-wY|CD˯j3`l0}fͤqTÕܓ$vov1zp[y+{ Cov)L߂b~|#DZ#E ]3 Kp1U#8×tAz*<(ˀVJ/MR)7fg:NK.'fIpCGⓊkvpudmSlpMTEث=jM^Y1,8@StcCЈKmս\Vl~]}gW(yߕ%;y`6h[ Zsםϲ <ꅭSOL\zcATJu'~$8\ xU=dE,z홧+\9m؍ekk:^aQ|jvsJ'OYj;7c\E`M+zkCr0 5*`mP3 xVpvvNfZnz:9rO~ m.:j5qF$kC_q@m+&aDaXo"%v{}$Ùz@Ys)M+5dIc~S ZXp9 J>%0PΩdΏpejd("4![t sXNYG1~W5;o)ɥͤ4ȑ1~5zv%#eeK|jv`+bF-Qck( aʵkh8 r'sCnNU I`+upn; Y nSnX}X'paC^.Olin|u:iꆓղK7$.XھIsXA=My)r'[mϘO&J3,3=z'/m  j=i_w RUayir@m0`kRqs4a-D:V Zl~Zs- g H5Kʻel㕇6u7LgZ)|C s޻Ӽt,E@PΆ6RWTuU@zp&L0me c)Ot){{6yJmSk 0^Pjn^-pn뵿3eku4ӠɈj㳑5T&uQO΀³y!x2M1tSgL*XZ#檠):)Hn8t̓GrZH妕*llU`MH u*/\Hg2ED$cȒQ6_8>A\XoF{!A7^hHT'- '>mA8$z-Ʈ rcpMA߳'*%,֡98Wvb߾3cm_tDD׾uC) "q aCp_i'HQxݗ'2ʉmhFka[ tQQxe[?ts\j*yP:bj% r,}^zWX R8H oj&,"8X\qB-WF[Dwi)^zkؘԧ:`joWY \~®& v:)688"B nq?}-o9O ] :.8=#w-A&'Ϩ˝ŭ(ޥL01srIl7 + 7 ܏SS|8|0n "t_5ZE??y1Q_q䥷 `S8:x,VσXWp k˵!VǹTTdlm MT>T<oqF8_+E GiYk$N:[L/Vݜp;hNc4|0ioP4a9abcZjZ^U@xŌacM+My!e.k ͭG</,$Qʫ33=WnhYm Ah8 RjS4Çr+b]qݫ~=s7'v twl0Rw `vq%O{YhZ!t OKoy1+kR ûo<`s85 gjI|O\Һ2SIeqV׀;Wuut(jGm o8H`Ԕ[DsMG RJS2w07.sCU@eXD5f'U11̓*Qh \ hQ~^eQ+@ToOҹJ(Bh>gUĽ\Y7q%pY0ɡ=yxDnTTXJ(֟7}:R4>:cZRA  ,ª7llN؇KmB Zn]yv]3Djg<2~`ľ[vuw3 QXe|n^ 0%r6 [$Q4-0/$mΔ6ϞVx~D#2#EXh4$#z7Hle}|󉶹tœE¹ΙI3zђ+JNBŝ i*Le^j[z`m1WPEViQ5!.LP*kt Pձѹ10e4ў+ FSEK3 |`=Lɪu'r|cp={ʔ6 (e\*)Yĕ) Vc ۧ3t̯%8)4+4l']ɢGTl5%q:I`y;<$ʁ- ??-" 8tCh{B{dig]$ȷyˋZw&|op:%UM/vq=(s}_oVR1giV.*ix;OuESVIKwvx."}!y=&d_AeWbɞja#̨T\ Q |v=*w'ѼY):j8>.|q)k xLUW;%Q׌9ܲ,n/X ə[Y3w&h ,4QXQ(Rql'*8p{]gY>oD'%@u] `|3wܮ/y' oۙHIj!5 CdAndzsXW(क )}v56r Qi 0)r sdvG9 8sqڝZ$ģ ,f;[lm@ |骰J57/ro /DΗdֻ[ S7)&Ek!tņ&MCʋu%  ` SL% U!<&_>g#IgT~q1,^g#&S1Y 3R2'ӈmq9]AZ cB B6TS!-P|IzxLqu$qE֚R0ݔ {O$تd@cyN869IEȫi`m!c>TU̷nGA*,(='\M i!0\Zx>3+y$;s4$KFP@ry8mCa-kl>Mc|heD~卹~eaȐ '[~j@$KΖb![*{ q!~%X:C&+V5P&KqfUQzo[ْ_ =$>Pܬ"hExYm2]cJ` JA,^^A1noFB0`c@ (L44Ou]ۧ( kcJRoDGyۇ#aombOw9mV7LrfEgr0#1F`]b(CyG-+!.ŧkuO:@ddA#+gE#IjݥSo4d5#ḓ{~IE=Q5wy~`҄uf5ߧuWF5kM'> љ"!ךC&<큧cR4ܓdQL}:To<݅W}} ~P@ :1%hmB ḑ֘8sZf7<ݾ;;8}IǶᅐ!n`aQ$@'gFMRC~č|n&H讙pФ!ooP.yـXثݑJi,Cs=<Ο&TiMv 4*#VCѰeV\wٷIʒA9?[_}Վ563gM Os\^I,j0szK@@t-? \/#QPf r~29 U(0Av0qK 90jfAKx:ǖ_oeý>ige2 ` 5em0Hq()S{8@;QG0s$+SGXR^<00 zhI kWxDZR&^N;J$U* }FKpaD6SJ3 wZh\S }w;L3zͨ8𭖩o(oY%lGg2ƯD$[RRqFlŨEKڣ-j/xQzRuH  _Ċym^``4 ջhgׁ0vtikSQI2LhzrMR.iu]A|\&gYpdyDIs1$KuV%C)BC²Mѽ^Nb|r6>KA Ve/>7TsPa%^;HY, Ot|^KjГjm FјsBCHZnw'ݕ!FF?KA6jy9tBɸU]EDoV@> ]NqZd+N spAR]9h#˹08BΞr_h `^g]?UQe`NSJCřtO~  yNSˬ5, &ؓ5f,y(b/P<<7׬("fr]wk3%3 Xޯ=?^^yIR zj?N>[k0X1/ cȅ (i,~)cd| ^<0oЫ6D+ox_Pw1=TyauRNOء!i(2qKEP b&s0{8~# Rx?醒ذx }`@IA: Zn)eLq1V7 )JQi啨Bǡ=T+KitZx1GBiHzPg% ܓG q%fLA꭭1ǩHU$ O`KZLNąV: )Oc:CbN,`Cozͤ=B3Z[ʾ3k ;$,\Xꭍy`"~%<13!2a4o'Dw6$fC/Gc!/:Z{-K(/F[R% nE(N7IWO9ױ½{wlT2JC`x,n.7Qmd 0jdl)~p[‘bkԴ "ҩYM6> 1 X l^Xa:wM0+ qZm8p{Jg_lLσbz[D"}!ۉ'{((/N*7R&smb4*{ER@43t|}y% *K5rH7&dE1<}提wܠոIcybv&yZH5 <,FaߘqVرiEޟfI췜ĭF#HAeN5=,2n=%)yXNYq1Q;}ڡ I&BCj!Yx$!Ja_vi<ʑw!ۺJ=h"c~Ƥo-gG7q{$A1F[^jh 83M. ])aBZӡt"$dHxOJAQ33JA) 7|,ixǐ~rW԰r9<}kKW.*acE.giAf@c,ִ,>fKP!zY›rq,YYjW "xRPּ0`@4iukD[54IwK:Í1w0 Srj_eJ4`+Jž&6kBL`ίphs'I"Ti|d ǀ,%?`_% n" %9@\O47;k3bfnZ7޻ON?M+lOZLv &s95C!pz@ţяzb*WV+rPpZy=Pnߡ[sv܈p{2$kz'44#ay^(^\KPqZヲJYb>XGlߨEd5 V)`Ԇ% r߱R*\z0e/^xi ]a8g,#ijz$*ī~WnFqϵ6UG+y'b;j,aWMr¢qT,_怪0)Lu2`UjrKlw#ۼ`΢"OU-{ojH kwy.N3{d٨Vz('@JЏ0;u(аW6y~9)2;3 Yg"$Ei@#"WصF)b׺F`v`JF;eH5 `G">FfIj]xr\ӹA]wxu/~TR~+5-&U??h(m|1+djaKbQ ̐H.sBOuRPЯ𠍽?N[![VJ䩬>noJl>ƦczSOcm$2[Dk( )3(wOϪc͌Iݼp;n?_rbP ^[.vG2͊zѱ>coύ95vɈc3^NNw% _NnCOnWpU߇ ]:qW8K!Ց%uBԅ]I hMv!N'3 [R[{vZ F# PF@ZQe;BE5|Q:''L_jFof92pgpW-ULZ '}^* #5&iTί9vG7t,}dNf_=pUa9BgN 2bۏMwS&"dڂtquњ܊Cv2*uDXOzxq$-p1+KS`8P/]XoE荏npMf.־ƞa-~iD6'{OFmCF"@WoL~G <=@ !&$[;ʹ;qaCoׅ.a6R"FKJσX:DN'7e~=)>דfO-wn{}m,A'1 lP i1}6vT1IF]B}0SpRFRn@U!r "G|Tx*Q:pSm ;_\Xq[MNghy4BT<2!maЃv<@e/N iSift~Y{kاօ#qE[=C:VY>\tg/"Fdy/>+k$v5x!Xc]}u0T*`+K6Mr Qd?&S( hϰ8>"ꏱv-up REpo禺6{X`ҏmW<`hyJf*7vcboJo`9=^/qP1XpR=XPN$cWQױ2˓0e`82 5 T!c;fjkoH)Q09XtP]f PYI&F\hS>/o! ]!S(NtEM8M0))?)e\t 1LTALҏ-BkÇ8w/*{i!NPy5GwaISUvm^y$Is1sk/cͽ2+!``88Sb⨽SjHF @>+fU#08L?v"$t8 #Yb^tF70"k7(l`$Y?cTtu,QSrADj9_O}ro::'wCd!X'0WMGZ848:1*(Rc2a;CXwf1Ժ=C$$_d58ރ` u UU1/$Ǣ?QK>E]=P8A?d\<@.ƖݏFt}.U j ']嚯PnsyJٗji8bl 5oO`% \*=:NJ]GFmZ0 R*%D ;PS=D!&w3 CַProz4NJ1 W̮{ j"qrӗ7m Dw!&+KmRrYǜOJDeT3M?-< v$Ђ<m$"Z\{tfpԔ@IsI: WOtO) \ÉVg_Hv*۩ -zLiQ. \'eZ)G2$v$tRAd0){%|E V&:ܖÙ7u N9BEz#h +e ViGLfYBI(&MMnH<1sΆwk(>ښ|5ՙ)l;3tmb'yRE٣80ױQfL1HE0 vT1ku I߉g^rl#A366iO&,+hѝ JnjS#cJ]=ӫ>H߻w 0̐B~0Njv3|ٞk㷥~y)JnCQ|?wiy+0>+gy }fm.14*$%V}4!noLjsG_ij6']N-3D/a})ŷ3l5Z]st"= REN(NjB!߫A,MA, v"x׻$?ZzjU[~ZQhU**? !o>z d#C=ܺw[8* g'dߢ!gk_V^6Z 1vb`@mkQ>"HiQ 0\͌15GgڈEgoƾ8rd&8j}@7A9׿:7Bp5<1^>5Įv{MBB9ayI ֞u|thCW!E;>0,voJ؅)I/S7 3o!wu42-OU* ~ZE;!\إڡ N<{J| Tcl#n~?7v߼9!]&YX0Tkt3=p!k0W 5PR 7Nyع#%)עJ?T<³"B Izua> !0Ԧ@Ψfɓ~_8o]B+nRcW6mG?*c5G|pΠȑ#KPQ> Id)z6"K2Ⲙdv@'B[4՘]!Z!^!PKyd/>+ơ->bf<<},CMxMn.AH:*--='ωS5%\Ð0U-P$dsz,7S 3zJ|m!BL54K{HS׹Y'*a{YF6#"m̯[gbM9 qUrNjse1lX8vҷ8;BOG_Č WÞbGXg W7 9~{*3}ODȾgk;}A~؉_ 4<u›[e[4ղQ#L@jEr8Ѣ=0#F# e[DE߃ [Zq ֨e>rb [yp[mc(/< G?bȱ 朹f~frsz߄ؙ H]&/gLAF+%=:r#&MRv^X[ry a@.&2ɨ(uP'tlX^:C?~ %k{򺧋SZtMR1МDնwS5w[qH6"x.ir#@N TfZ 鄂^ΙϪsQ^利z ?2l?#b>]BK]%UyduжbHa~~ #vtYXCNcQvC$~Kh}|gE.O[&-FzN{:eZ9906w͵ ~xS#>dr( zU.XBL~jU)w+&OKwy<s":kX)#JƂiSW|3|xS2#Gu*>-( Fw_yRGgc;pu$we//k3^ؚc%13H$.`|^u}z>Znj"3ܦ<>_u^v)k+S3q%](VYگ`W!Vskǖqg 9;5Zf 7wPbk&lI!SR#^bL^WvXM fC Sqg -{4~j?TZ*T'$7$y !|乇ݨeh iw0,I[$whřLړ N *bMh)ձ*ooCy5Mתoi㼑~:eMǵBP1e(~FxTEDv ZvJ!Zp7$`|X ds+IJ|>v)i{"Pgj${-)v;0ˍhZ,^g#$`D%0 5 ~zH1=Pp %j@Jjz[9m? PocV?ht\%ǒ5qi?b M5 [Q'+0)Et/I **}K12wGtu ϩn8r4uI8[Hf5e(B'I,ʼn$a+7mFFQOSmraxo 9>MyٖاlE$_ yduA#36*VaS[^?h`'+E?lTF'qb+p;ؘ!aHH#2?THDT`؜fu\`ՄQ3!2k40M.[Rt Krȵ)A jUyY:c{_W!7,d26B﯂?R ٵ 7 kXXB hT%:{ [ڷ+unՖMo{!kh5ۖ g#d/ۻ&ĺ%Ǧr= CFUmvMJABCZ÷jR c 8!͘ℇE:ҸlrKK=h'E MclI_JXQwJO !MM,HC[v̾iacz- ,4\+=N u^8n?xD eDwui\kԎcW{c6-?<ЏJ_t ls̀n4.RhT524*嗧L>Hm4|ClCϠ݆d )o0ZȐ]ȩ>0"*h8O~3갘6?n;17U/S+w \6pȔDvVn~ċiK&Dt/#l k} -\lsn(v v:b-$G絽>"Fydmᚽݯ #CTkf^o <93L5 +vʟ;a?B y5ϙȵxKQ yWyYԦL.jtl1$G4h,VUq©p xmv"@6["ާl_f0nE Y!<;u3 GXN65[sJUExH!x\##ywF!WI+=;@?t-ב Lj57Թ8Fx1 (Kw8qWĩ_N/챯~Rd|[) Dn8>}_ѺR%s8,u+o`5,e~yQHJu*82ǘ!k_zUbz^'+!~oO# aΜdG{,3P ȣ+)yA= b79w08%s b@ "'`|L+%$soU9ǵGQϝ0v9 +SX?=ŸSD" ;`\q$7@,"aFDacUnTq{C%v#;KzMN'?HA}`Q]Fn)o|$W?EWl%Ppff _nn`"t}?< /y׽;@[KLI,0cS7S89Ԙ5HIEсNU}ib b-,/(Єq8:jfX_ {ց.ѥw71ũ"8(=Q[f?˿bik@emBӞ5lZ ʟwaG<,DQ5\Ir21B*TXH ~ ۫ #AC)nIc`:!E3tG䑐 V0}k谸 "Q1Njqt\J7ccjSlV0ˆʉ^b9/O%SL;t]by|f|s|*גK7r5dlוZO%|)M-Ed5_o1{܁tG]Z8 ?$DMPCBԸ7迊5L2G }/Ymn&)>^Uw%CV^/6C-P*G&h69 mu,!߅Y?K9░QJy;&D7[`/]3ӨeieQ.(8/lﲨ|ͤK2 vA0rB$䷑P4i: oih}8#D)8k($zF dFzBj3Z>v A'LIhH4"^-J \-j GZ#$U*)Lu7r)''0#k,45''tT6'tZVg&*TU7R:BRZ֩8˽o{ٍ. <\Tݰc<[st1v,7>{HUgj|uIZh㊽.gaC[HuQdo S<>6.[ftQ:>Gv{g!-:4{SXk @~64~Q2yR'H DI/n~siqLRI6(t=|_9o+hNT#UI yh}|p `7G >0CȻ L:{d䯔slkJad)_BE/迩T>J:9jmVN\dU5X<߅/U?\B/EdhkȆ2Ug `SSKXN:#0U-#_jzry$ZD$*=!=a\Mq3ނ'_͌Y?>TCݿצ.~gmQ%NzwaqVK^XtI7w3"|G|dlieSp;sN$ϒy&B)_$հd`*7nLuc3\49='ӲͮRm տ4ts% 5J*IfJw-fq.%cO*pΧ,+r'~,NhzHe/H!Kڻ\@ XV=xX]aDQťpyp[(!ೋvǰ v0j=7.rM2qBq>lDYT9a cq8~NM] *sZ {Q!{9hue*C ) +~3X9q҆79D7t h3G-"C'pn֫[!@ tv>=EvhCmUQ9cр@3+wt@E饢bu@0,.o[ZTs[jhc&l>}ZmũAxvM(J:Jf}_(Av~L)nzwc3Q$^f˚ZCfTCYeZ[|PUHz>:`( z*>u,e\CLQccVj8d.bϻ,f0*K K*&1IN,cb}ob|[~d쳌}J֍b-WZfH~(UO'I! |ޕi C}Ū]*u*HRdD;fHŤ580;DFH-rB/7zlh*uu ą;q rfłX@c7:qdC_ 8I~U5d['W#<(N45r1lgm$BPከ|!Fs`וVGwޅ8£N2DXT4`5FEd!<$ EJsCJgܛEHi}OT1ά->;K: noy#,xZF>+'gG=\`nՇj1* cmbbˁERPntl_XYKOiy<_W' o6#;f/ 13GiqVÐ JDsG˱ P/QZ<ȎMw f-JZ/7P (Fԝ0 _JÇ6p%\*0sAkpok2GAiRl]A:懕4 '&ٜO{( gj!'} R0^sEgtCq;b, rzI[L{'n䊖}> GŎ$V<+"eC,pNሢ;g:^Vi7侩$OɷL Z{GVJmP>(RζK.hk9҃yOSPf|"uۀvl(5Ī^"ᡂi j5yqxqqdѩ}tVTq s?r?΂x<}Ueh*$̓"`Q߮X5#@{27h6޵7 l"mmxN Fcr^ qA4 *^\\"S[VL,>Tة)$aւA֥d(QLU Hld1e9Q)gOy٨ֿ~lMñfa)̐P^/XSN'TR RVRi\DnbH?Y7$wH x*Rڎ!R5^A"pcwøƍnD+ءtj(NY"L} B#RS?k NzSi 5 NOg(F9c昲:E_l+/6R,7'ŪQߟ СeeoR+C#D|\&/+ _萫{!A@ [Ns&XUmk5P,2쮦A]1ȍ yOs!HՂEO,}P?OɫU?֋!]Zw5%WiaĔԎLYLBw;@p쌂ZF , }s\G۟4Bk{`^ڼ][)6,V<4Xbp2|J Rcm3:dVNAm(NR15<$+>?"LCbk&'9T~F͹fpX^~ I%M'k_˦hAG¦LfIO6X6-ںcü(؎~8`)Pvb;F=  1rbzTKh\]Odd@R8 eY3gT7*LUBf5 +_7^Vo,jWn#kxGA d{ iD"Nw[ns Z\e:HQ7nn?;2[CV2r<6qH䊬n\h2=KyO;ض!x_<|˴M;*,l/'O~lo]Z `*11g5aM eNY {AQFE*'i]:Θw :}¿dI.-KKKȦb'csfסrKE c=9v辂(1X}VAjC=∁!)q\SH_F@}Q{F5g*8‹Lߝ2x^ɮGdb؁x%4--QR' V.H4xPo"`v9i-׃LΈHÐV1x0J<U6F*y&{~M$2iܔe PʕЗLpEp& ,4H@)>0u#n ?ރavB4FBԦ2)1MVd='= .ǎXbmQ֯HK uqʧ[OЉE05pZc-y?B1  x_0۵6%jcܥ4g^fX/RJ_H4q]Q3R7%z$H9CSRO)d ӯ>JP?1m'[ļG6enK=v{+Cw mZ:#CAvⷃB_yGg*LxA |cm2T jPwp F)8&ك9l׈E}U2#ƑWl H gҲG]nVӴV8b@?4h)*) Pc;gJv~\x&s ԪԌ`NKVvzQƅ{f{ԹJVyvB-5Vxsx>NOzzW-4Up!8acAYp;yTo.+G}ْ[y1ժk?:k݅uIxƪPp!eLdw`E `FbJ*_Lev|Σkd)ĩtsI;<(UGRb%E6ۘM8.^|]X!ps_6Ѱv6o$Ke2Fi} j"'".9?\;؝pBx}"&/NZҧV.cc=Aymq:0{Z~Kȝr-=3W ,niJ'[faR*x`M- a{$gMŅlm3hla˕[;˓cb{;FL}MFgLCpwc?CKN3-SB=zQ::PT7mf?/5fxqbL5Ov#s߭攱5D{J.A2dĉLM(ʕ@hbLFS;lr0G+!~`:&܋R$om>~ؐ츝.LQhGxPs*~OsMqy,cEE)NYf8lnbԃز_no/V$A։gnI~vPCaoR\D6cBo9ÍQRlb"˟ Gl6i>p-Ԭ Ȟ&DKw<--"`"3yW (%^ 6i)HB%.4DGsЗ!(< >?l\9N4iI=IzoBw#W1e\;FUraȦl\!)I/ [ndJ 7UdGßEq۩^I  mK\O̹~Cĝ.Ph|$yع:m6?ƴ¸>wrcL+4( X w=)bvSbCT̴wH7 @l-׎4\[hYk#%a^y s}j[jNE%G uzŠ2B}$/# ueHysƒd }RsGU)RMp۾zx&Ltyߩm[u➨ٟ6'^'Ï{# ЛyӨ~ə2yb,/ʍ\Vա&]猴g퇷J}y[f\$+׹&1JLE&ȓY])SGmJK;ʂNK3 _xZxg>'?dHja=HyR/-SʔL*R Вkzv!~hbYD>ߦ ?-fMg yvz F^ґ:8ܰ^H >hg?Y! 'vsisَ?U?* ׆rᕖ*lxE~ ?&M;qq:4+`v3+o]nT@iA(w{M1uTDţv6qۙ)9n28|H*M]Sfa2%T\%2FfP#}Qa% D;KƺOh3ePէ9gvr#bPNQ׽Ǎ]u+!A$w/:E8]!>>S.=ס^_iMt&jqxY!6k N Kb8K$y`rSV㫟bF4mڏ0B SSOWʘ:UÝy\Ԕ?+9 OpHGzҊC>x]>hĭ4,CL63/=F\ʛݩ̑CkO6$}[nS NǤBi)]jQ䎄̭ lUzGք/DS 8V")pQ'K&FJ'Yw(3RbkK:XDQH_Oz\p<eث Eq[;i_ihWQz;m+©+];It NT;8uR<2W?f_B_N8`=%om!o-` l] F5!cwԐZw-FC̫zPy]|A>c^ju" ֋/q;\e{ܨ TzK7N36e-c%!G)XRo@ ~_Wux!8nO腙oHɶSGhE_!%;!zNb&oo< ʭoo(D~<L\) VǕ`@㔵oy'ĎbILSv- bvJTqěu_=#Rp }7LxF2;1WqbS!1uz۲#")iyҟkngޕNdv[gJچOS- 9V$Kk)(|SBvni^<^/H.\}-+l-LVN{r2_Y+΂v1V?U2aIqMj\ZڛKr_"Wp^"DMj\{Zh"p/w_L 9ܩ;bL]†gвIN|K%o' ǹUBy3%et`4^ᰍ]6/̱AXt+ c_ U[%we|S[VJFXWd׫n/&!;tbhk|? -^l&0RCȘ;bN:ʟF7{WU'[^6CJ~JxUumuȄB "Q=ǍP%kO.T@6wa [YFa  eLCJT e E L(9[IsnI6IIvb]@+KN[\$c70E(ԓp@$|~ncV@pѦ2=0u=d7 CD\38'=iԿ9)ͷ8 sO]aa67ykET# z3S9~{ڙdsOH5j%UIz6.e&"(\/l=Bw}C:טQSg2=G*p[-hc Sk:n{bD_޴ya_p|Htޒo¼j-ɄD2ΈerJMҰ EiЙ%֣3#I h^c͋O:?dH9D5Tݽ\ʛe]IZՈL3`K[r*s+@y =WBS|'eYq*]/z{3BX+)!P%[X4B8$X7P3vuU-0lMV{ڡ$7;;9Wf*?G Xohk|yكT`̮Ꜳ3SЌLfRڣӲj̒.0Z0Nbke#rzZ-3(2$HK5e)0 0 ^"1,[s > o# p6 DU}e>>۠BU{QJ,LSx/br!iـB/ĘѧpPsNwHEKZ MExJeohv;1W7;bw;kmzS)x?1] )t I ~FL4aEywXh?HBvx-J<Ye@&"|8aCLwȫfi4"Ϋ0D/;} !p@(c 5 VdBGS6 cnoDLC+h[\޾u-!]sFۓh7t4zQ(-0IZ K|_)C@KA%eyD.ҫO\*nC^)qx;d!^z{]:kHqp{cK;D q8-@j3v PZ5挑r,a.\q?c.V\how)bnSc^=9a7Et Jy^cDwmwCZ֌uM>El%ZUM {&gg=tR*'-jTVU#ZGERrYAF7%v`sA1CyAXrt3V(/se`q dm+v~xN9g%(fRR't(RFlF,*a番{%5S)1v<](u!Qh y^I x,m[BVV9 nx6)C:N ʵ딛])~(;BWoXg"P'@_\+q{}j͓1nޥɣ7 9=ƩFSrVD.yI-83e%Iס["5 aɔ>/>蔥n6$IPߗ 1*ꬪD[9<_U0&׮ Vw*TMtlix@ݔ)5QSƀ%LN=c^3|=zs0$-"a @BܙއF-uYScG0mM0>3d)`NG%YN&Ai"9[ѧKP>%#+bWh1$~46-j]20⟐ŀ1i׶;P>=I܁T-n~ IIs[ *$bfYam%"ü.%TgTM>+oOB*As@7wB dW}0Xva?JRv bj q_s5/LWcF5hO WoY!^bdt:l4j;~>%i6=@r ݎy(ċLNW%ҿpxA+3cκozNT%?em7<%ʚd<8f4',Mtk~|>qr8ZZPa*ӧ5ԟ:q$u ̕BE.?E_{REr)aD0 50AKf*.2e-Vketj X]:OU +L~16Dt;+\iwKmnی/uhAhfyūU.s 07ۧm!dk2Xǯ>gBI%f>vUnx0X[f< טe/HOˆuQC0mrRCgcŊݹU!;;e76s_~Lq+qH*lX jStXo|Fi.`fS)޾%y?M>jfw_- 'vfdVM R>7W\&c,ƃF 8ʯ0fy rlMW4s%ATdcU@P퓻&X{41D=rl}KLZkqAr#kiDa7!ȡ4֒,eUeޥFG~TXè} ۾Sy׬ 40²>KO ޴.Tuw6SḦ́&k:tj=w;vzvCeq N8x_q1- æa\A1<Ds@#-!3iZ^Vq5j0S{ʹc3ad"|p.aYrv}(IS^i; FX!OHJZ{j9X [!m{X)uT'ttbԉǫ=)SXW&ז`CnqW7HRAm&̔D1V o&2рX!S .l ahwL;-N?_ڞTX}"NW<"B#rXMXebXgNλ*L}MOY}ȟ3m yǃoRM-}h䪀wJJJSE./s*H.;[=?|҅r[c(;żI^ydiH#Zߑw&\"_nKoCW,ۅNl',$1Gq td&2O@536'+Y}Ɂ4ΜX*KUͩRg睵("ضkcG.S( tRiMK5 cڠ"!(,TEZʹu~TXkxV+#!SQ!qzHބ/ 5IO)*{)lx^+IwHN\`5".ZH$LQ"އ"7`(+X _YFK[ͼ=!~H1!8RD{^)uz8-ppH\5/k=Lj,;r3玍b%1eF ϋzy^x?n b2doh_Dg"WƳ('F,~ r)c.H0 En݋k/1.E3pDI&Rz|7T>&F_aD^Jn߼sP69#o'3;gLO6mrHers9׭$^Ip v[sD)Iu} +nGo1" ܛVuoJxĽfy6]8ک].t>dzs t^F2s3٩f]u?2 yQJa]O_ FVnO_ jPot`灂̭%ѿ8^|&MVx#S.b%K%g?L (bX {75ZCw'3 Nű@W1Hߚ?Pas$8NZgV( LkcV&*7&$ov Uld?(w-+m]t5[Hm1@}@ǁRzTiyJ%vNïY깂U]U^ߣ!PB5/.kKm4?/c}1u_d QX ϗ;V檫" j9 y_ +O.oc1 QJa~E#F{0Bp~0*{8L%ĵ֫+=l4 [{P 6A#|h 1:Agp:{/eU  kB ;`=\1ؖ!bp>~(*@wXDgutCy蒗m4yHKWvAUIc/ H(F1S롴=ܿZho(TJv+1$3FJ1W'~(-;,P5(KͦM< =FͲUFoXPߣCa?C×&*`5/8㛤Ֆ]:Fc!xY☎QPN6J}g:֌UU VcvXu 1W"k9}{d׈'+rw_HN`O4`?D>!:z}nbW[0sσ[.sP߱Ky! c _N6ܱ 0Xe.FGsCҍN8Va#C"I5-κ 5P"Ԫ12=6bDvLNj\{QpJ<+\t4.֏)>ayU,PǷü^!s<~wUP@'n> [\ b:T>]#ܗX7p0c]FU.B@K`?Ku_<@¤Y1q3 MK5H1 .t(­KuH+d(`o([B棼_׀0n<~孮gIcnѨaL;n5_ӓ\}1X(W F^g_1wBx=^E^(N2%?-/D[]vp Qs 2Yi9 t+( y3`*Z/?Z(hk,QJ \W&8/'\(q' m~q ԎӐ1S̡T;ݩɀ+ g :eglzXC-)fPiLBɬY=j{pۅ;5ӯ#dHA@FRSD@ g+%̐9VWdE)e X*5~͛4|HrvΩ[> pD@`ztn#[d@w(% Y@bVMa"` փv~w;w^}Za\ Ǖ6z;Q1`x/冱yQ~&[#Nd69( Bs>aF*[ 4R19v7:G8(Fa+lmiZTevidTOܧ ڎU7HeSvc3`gvlObة[vQ0.-QY4 ۽Px(Eyɑj j?jZA..ŃNQ _Րݎ{vZPw<3OS 6 $`;t-=K2`>-a `A({OB69Kgofesc}|Ը2a٘fD(U2vz~rWApmpOK`§qsy!:pU|ǀNUn@>7ybGݨ Q_ b>P1i`{̗|SwGZ?ߢ}7NiNB64+H6qJipRѸ#&z)4ت"Ƌfq \NaDD· MGJgumJIdivI zo'vVWy1Z{PbR|^I9/Byȇ]hY2SD:,\C_رjbԗwʯExVBm KuUzP;K1}:,>-U&ohljt.҂!ڌa_z #٥+$Ňbm ,bCwdRJ( vžAl ""Fp~![Ÿn&/d+/\aG<ē}s' ;6\خȣ !!ߐT>oX7ULs @a3X&)P?EnXw=1>8b3HPƣPσ$U{N1˰«z!C8m'ֹXBlTc!0tZmnH} 9 uw]v}}3TcKpgbZWy6,#@S[1 pC+~ u=u#'+b-vWgR!ujOE) G6 Y[ 4a?Wl--Dߐ]aT$lx3z^Y/UlܯEq3"cxf M ~e`xk=I,\A!Ys̉St:gS9HB'Fny>7C_Jf:/Sj~g_ɽ)EU7HIqb휋Ќ=1hizg*e~1 J?:Y`"J(bGZTOl;ӂ®o.dQ)-EeZ >P̸Lf؉ o 0lkw$-iw7^Dg1>gJ (22$lWH[[.82y,0,3m gdMK rE Qڲ&Gv+oFztQ suɲvJHF&&Kpc%+xٰr?" /( &6Iۂ3?) /d5~袘IZd~K面'qm7"a/Gi7XjyR¹S{NЊfX| SF4vtZ DI%e{W;(c;X)F)İnu#_E}+1'hwcaF=J[}LJ9 ֛ Lg g2y"^ݨ~}}?ً$yvDjl& 64F0n#-a8qgaG;d@xgUCVc/Ɩ@o)`:n{K9c(wx3OguEG'g@3¬8Z{FLb42Сѥ1/{fRvm < i)A z" h%JFzP6TF X&+ p(%b&'.moֶ`z*Y>>$QS)'K ۖܬCm5:s/;pxbaaQwFH¯FNVX$?xw+y*;1f|'q#XyʪzktFi*W,suXjQ7ӸG: Xt% Bd΀WlP %5nMHy1S\ l<ͅ ibF`O^5mϷVx,q/LY^f׷5ĘaZ67N"9LxҝhlM !oeDZje%%޸RA }=U tl؟%ޡR$۝{o!I,Q!.LJfSWS>c7.sX =~؛q >5 PHA] !Q"F M^5b2'`_3#/L)&D̜"/?sz'V;Aպ_CyK ^Щfhe Q t:=ʫ;+:6j@\>S$o#g~KWD$7ŕs%k(53dK1gL %ҹÀY4djgnۊZ_1dL&<7MBj]\Vv/ImxM[ӵ G_dʟc:UEX {h @i_Ԛ>$ڎhFD,@rHgjMF'\Zzp\fFl`遊[@SvRԣKU˻/8ih!B;E$^l!:j-s>DW[֠BH[}'쀏w8U&vU\ ?(c-KXaw•xw&$mGUձd%-@og0Ŵkn֊C|zZSQ:(/j02ΩovhAgr1b&{fmwTiԽL{~p8D$Ï;{ : q$ ܧ ^AcvJH+>X^c@cPn=HE[鱲|njS}쩦ۨQ}rR+"/?J0w3H٫e@j.*bJ4q]Ͳ ʻ)*euh>,٣¸/8SpMQ7QT Bң 2g$J(1K)q!%Jb?s+48_n>Ҡ=BGh,EJ;*SB1gZBȮTmx+uC. 5i=0[NSpyl {Xj7a#ѢJӡ7LKG0dꉱoQZYз)T'5u^x#P8nKPrtm$ ۘUyveh9A;I$IƉd=zNpVw!VI#3-/ڸjhV?8{^t ptEXO'܃ kEO?uNRCQBU< p2uY DvW$FY ^yR`!w K^eOO:s̉-#FGJa(E[#ڶF>94/FSu%]0+8o~mORUې[96ħ&c,If; 216W x'd!L26r/`_7\Zy8d7G P<_>EtQ10D c3O/[~\THPdͨ= 3[3]VLQ)ğᛰR?dbm6i`.ٻ [L~bmyť|#003 >vNmR5d:/AeS+Š%~5>1 Y׹[cW-vuI?$HH}##q0 nRMCp=X}JF"mjE,;L6Q7[dy_+7(ꜜfAǞFZ Š2}H (.%7ÔndÇqήo.94WDTPjN'qܾO5jrin+*J'ȁUjNulՐKurOǛoZNr-%1muD@H7zƺMka}隕/J(t9VZiս$}+ZhW\xl^#Aj=:t 7ΑO²xsA]T?ՇX$N]]^0S S}y` =-3e@{ޞ,K%}nLO*D ÖWٌDb&>__8-A)-O Oũ+?vnqΛ7QT0۵}n|on=b$J ]}6s5#x(ԁɣHDSCNo'"mJ $/<*ʈ!B.O % >x?˗YEJygwԴd J9TUq\ ȅА%8)ّZx<H\aQl= vuG@FvA)Mxj!Q6 TSdSxtv/wS|oWfɮG$R]Lh2l +ML<ú ޲̢}?J#pylT=]kF ibR 8N`wwgۦ׳ T~?¡"9!q B7g7dKi,Anj$vM8 hXCIE)nfK.ZZ+zT=E6D-h%!~j. ^%WiVr6|?A.}Eqh};kNg*I}t,iU}w-%ֺTᰖuXUЫsZ5JЯ*OT8Z` Oo_0zNO :}`M2T9~2+x͂}bBĶj Ì# Z\ROqia)$&ȎMxcixh̻JA`h;}z5bQ\@Tlj..PtN{a@! (B l` C]ihS%uZ=ӭAe -ĝ+KVx:Ie<va8jJ>=I:dzŐT\ȹBvpQTv$i=;,w2H񋽐޻vʪۏc/I5A1b7OiSЧ |I6"}PWh6 )N辖e/OGGmo ;9!x|wm‰Pin(±_ٗӍvL7:= څ2H'hkh =$"\],;F:{i\xN]NH~8: NDrFƀT'S,%Q;(q2 ŝg>'@7{to˭usSql~(;L%@xŠv mWn; 7v1V|h! h%kʴ8_~;tƅ|m;\'kQh<$(}Z@j I4;`-2Bˇf?փF0A\uU\'=+GjRfiELV|Y dIfiÅdHscp;kvKQCLzMa9IЭp\+,jWmZ;%3FP7tXuć!.%qM&GtTx/vOAeAL}Hm1~nECD솹HM WQT<uuE ǻ66gJ@jfޞ+f1Ѻ\9De[5lEl'̿/ham[+3Q'pAO*:P!l= Cz3x"_`-[[@rqUШPwyBV¸M[Wߋm</E?,'~g k'Vȸ_o~7%DŽjf36dXvˁ u=WgGl@mz))\fZZGy[) ͟m  wT3帉޺ڪ 2w' )Qt+zT:wQhH)GZܧ&2*=xzOxsjs., 3`]uG\? <0%SQ#1CU^BA#l[BAZ$'/ÕR{ >/.SVo+}q* K  jfi@De]ѴqmbQ7kϢ iJUY^M˞>dÌ3j3stjwQG7BYQzgb:΂#2Rs1Y髂q3(il)*&ox$ /sUmjHG.UMŶǓ:Ӭ7ٰgob$sg}a]Ka.窿 gdA*L2hۏ. ?s{Rϒ_xVt;ˬ`,`@vImMrGx=0!%=m/&>#u$J`KLɽ[@&,BLZC&h6; {a\?R<Y8G'޷;5p DVVLݙ)##oJV:'iɆL(yF}W q.]Ӟ;G8iLPA_#]`eLj#|xLAΆzW; &Br[fA[9Pת-Ǒ W욃Qբl76VI>]"^ '+w'1ؘl=BȢpOܵ4} 9klgvUgB<^-0 0`؄*y%}? l+yb[T2}'+ {#l>H^Rd]R*T5oB|>w`@f鬮"wP4q87:"1gߊ~LFojWآþ _p`$> &q^="^:[} 9E'G$8=K ZQyPE/3Z!,x5-ny6O+\F08  ͬ GI}Z)Fr'L#]]obq4I& W#Ƒ%َ=uh@H]6Bџ $:|نRDb?lu06,=C)?` \p\VNT%HvZ9mdBeHrmY"έCaV2G(`Yyk{(ݟKbPR"9.ÂruEOL\ws l{ٓqDOD.h)<_`"! t3̤ E_A_x²7ilXs/oZKʸ(LW"xǹ3# g&oc 4jg ?7h"$-?NmO;6G.NZW')q ! O8Ű[hYA"(e_=t ynܼ 6)XDSՎʶ4{(e:w0;4zJ;d-#y)"l$sE[u*O(c48CMl͠qә[b]};_`=Q`ip{&~zCBX-wfiC)1JNb@/?,طMMHL1v"W .y++kpf^ ܹᔊzM&f+UA0\;LJTB5R %yKw΃tv1?n>7 okmou EasdoZ8v(F@{Ԃu0D4A8m'hy59x@["QyfrY}}1:u@_&{3Ў\ Qr'셭ŔꁍC8nm~wstqpUc[Y֦VܤʾR0sru,Q:]BYa Q3ex 9 T,>7gS.Lfډ`9ƟX\ݕG(/`)riUoق9a omcTw^Kw^ lrc;l:v@%-)[/\}љ6|cGOP6dxn_oknftxԴ=k7}I֛~*[ŀE)9du)>P}HҢLY d]^69?cD,'YwSĕjmid28K ^hif EYR9\b-ML8TNrp_ӆoU ?JqaZRy8a! g lNK(? `gl}EB CHmdB aﷺzoFTŕD<5#'@KTkBĦCn{vR4 #gV둩.if5iZ) b.C5DGx&Gx1,ے2ՑH tIb,Z% (j~GVX5p,8U1|$t!Z@q oL,w\rm̬Ozΐ.▒0;5 Tk8:Z/*M7Z9D5b9%~|ޤAynxѼ*rA~ ^=*.]g˓ύVL>b~!C+õ1L[m@|js0k }N%6!vt(~r}}sIe` m-DQ*.2`tIU}+Pl< ߋn "˂ /JW\<T.iMTY)5N]ФTL( 6%]:s 0XkRnIpy7.WD/1Q~~V6~6nor3fh>vhK`w5n]GGU[GXPu 4Ux: $P ({ L$.taMW$M)\%Aqcex8D*iW)wy 9'<}vZ ;;E\#FɈ">ASN}jeJ+4shÅ _@i6Z̓Sw+o-,*`|i)i/!{Gmh<"Ba3 <# hd {}5g{aQuh3Z&1<5LԺ v7-"J> ηBnF1'ʦ ƸD=voiz8!fk b+FӔL(w}ҕXwC2'>ޫSgs-\pr7T;=` ^741^ux^?~HkB^uoy"ʛOÇ _:4.(µEIx}Euf†f= U9K'jJaTzq#.O[;"a_wֽ?eCLZ(vC#;_Q$IR1XFˆ j-SN/eqch3:bLc>DIK*C74#5ё R'<@nR=(MM f_!$BN5/?.3tJROSL8XxeymWK-Ąw7/=TL|..|O. k拧J$V7GBT3- xjC,u%{.*G]&Q H8\`pt|vӾ:trbWRu 0xtEѝvt_Bl''(Tl}o~:tvDMn/' sܶc }u4@hI75FT[0ۆt(ة :Efϧ2<B,>)#YAVۯ5T^T@&ݟ0E:ɲ+QQʠGw9" }TR{+6V7Xv>Nݻs{ٛD2PV C}!qܚA4: x_ףzsiū&Smn h+n=e:$FB~$>Rxrs0Dqc}񢶏;Dfeڠdh_ez&,ɫסy$fЋA;B"iqg=~ALWZVS|R*)Pxʡ-EEꍡ~2E.,1Ai׽.-ğ%B $+lW&FK=QrY.qB6Kღ:T[Yn_AMߏڼ@ ƣ 8jrU͢bS>٘VLV;qYJz{mGT Snb٥I}5z@닥nUɋΈBM2.s;CTq}Gtխ__@nV}4_8tFv(.ABuH;<9c[}qlr,H V?>),/ 1Z̷"=Ņr+,_"1߇28*[%0UHY_F*e6BŇLBER=wQb9)Z @٘\uCDHsi9~N9L" $!ϛs[ҵ- T߼it3y!v8-V`E!@55s4;U<Ȥ?aY"Y4Gwhw]\m,/n))iC\jX=`}&yO'ԦC6_ ?uiH"Ң{E|(7-u)WBpo]:$FSz =o8|oL" $ ˉl/{G,edni$6.vIiޓe` e]d#"QAy"]]?!BuJx0P/Xx۞s>)G^^|ӥH~l( ЙU0s4b8v`B@%{E  OlvFi%d(rV~h6è/e훘ӥ'Dv]l,=laNHB4V=рC3]^4^8^)THh;Հ8ÁJTR {.4˅B/rP{lOV6#jc.m~̲`(;:@:[5;_19Z$g#ReAm2p3@^H\ijBgBRy9>|j]2-QKfdbh88E6C+@}eH}&Bf3wp?K}N077v gJ0 xO{ީ >.WXq o JP;YWULǨg &; 6)Jsn髾5E،l_BqLt/54X룥DcUt`T}/+2T-?!(_hpMe)zrH7ӡI˘ޡ[գM\z/hLTѨR2 Nw3qy\z^T|*#8)joK%IE_x\CBF.[%lFl.AVھMVnѐ7c*LEsA\$'m>՗c`e|Ɯ="+q~S^THfDتM;Q9uBtYKYj /8@sG=zk[gOq; L^W#)Y(s<F~sv `̼13ȺOIt6+lQ(1g>4BwjVZlr !;4m?M#ȍN'"QT?"z7u;wP RYj;.}>{dl%^Rݨ3F똝\!D` \\dQ˂z׀3YeYcNNTur7/X nKtLVr~Ѭ]6{hmæKzV|PKBiPs6{1$/Bޅ fQUXE5:^څ"'xp0&8#JPzG/c*Ve| `QC>[5II| ~CSe<΁xZ:F}zA$YՆ~J1 !ejOl]v5ƅ5+^`?FR[BL/yBe]w-h޳8?#(kvo z4l#ys9^|\ƹR IptfQy KZWuMv"}G~|:JM+9p0զbt@JlLΣ7SZн28˽4{y=M0ԚkC^Ox>M/ wrV Q31Ip8}+ K ěKX4Nw`+fֈ>]X`xH ؔKG0?|Ųgy|$zlEj:aY*;E ń}` B~>)Y$ַBWH!"gyao[ׇAfP!;dXc@=XBn ,UqzV:~dI$ . >y5@6j*kٺiwK+ydAo/_- bMـq^{ߣ.u ojX42;ʹ. ocbYPwQVz2BLLǀW9O&IisQ*mx 3́jYvI|kh̄&rrHY:$c!v eo(\€X\huw87u5_1gbW쓙G-%3KBzg؃+U4DT j~l3F.ʥ*8GrjgV8tPL\nA{U^ܻpd3z 3i b8\6rQGj9nڪ|ۤtdA{+eO-Q/*xʌlvTcyg0/1!"ڙ!UM!,~2qڎJYitw)iW9ګ2K;, 5Qx ۅ';3ˁ!:6ኽ; @M7DBJ$×;ީ<tь8d?n7|PThy53TЕq /?>(/vҢH;2=i\{Ny _]̔tޭ Z h6ݪiU 9f)'~u/UVq2! *md\gu{|TR_M_|:_V9IϽ&jϬ*E5"l)LSMaӥԲʸ5]=ue>HKFw.Ū#6x}qI":;[=gBA)v17eĸ83%e3(!؉#>ySHS'8mE?SIagVۍgUT0_b4 P*ij IB6yvVdn#9QZ>lV@AC cYn2cSpP?7[ҿ䓜J7E{AdmnUXP9D! {ł3#{/S8EQ\q*v+ǯٳй/_H9g&8iJUMsе?NW oHɳY n9M8vIn[>v0J%v{Qn(JL(uZ?Qk.GnW8~X&!WG ivszd (/W~wfƴoٔsjT\4n&1\Tf[#{- &s_Bw̜e^b":(K6>$%ĬPjrnsuwɶ(hn F$%UzBJadh EF0]pβ2C11SM(/3 >{סhA%1CH6M U\PB{F0YnLE8p1Vǚ^r=焧Aʫўmyo :kd?M8L fA.m 8bfcPPύ 1U2iZAl: -PcK{b;0D]gB"vwIkI*:(.RYq*Sqӝ WdKC6|~Ғ +ɨEܱ =U7?MKiH R+ ՄVwHW1HteQ5˱]+d*m'tu"HĨ|+tla~Ĭ2`a؅W ВK~R'\V:ө"r!`M.>tR 3irx;n/?''M֭zܸ1Cc>FCj҃M`w¨5ѨJ_7LqY4wMqß%DN{5KGVwujW?y!W?X`KTvƂ0TRvu6<,ajm !{㺠P_D>2 : 0ikT2씐TOIKߩ1PVE Fgt|N<3[T n)E-~3G\Vϔ]nIBK"/+L"׈zR-7ʇ0U4&&J:Eh4,@\J.JnD1L<+QS Cj9$@Z (c>:?>&4*M zM~c[)lƮ(fduKl{1Y@h:Eٓ(>`՘kYFɿ ّ&pwWfnc Sp2ɵ39T< yH#;0َLFa u!]M,1k hr_4?Wvk{1 Q2v|jOi0/h ݩkwĦs3`(".Bc١b yiwO1!j#̙xS~ױCu0(q51 dJ* _[y' gSY" SAoLC';÷ }h-9l0T+ ݏ(hmC0iOlN'9 H̦;V34I8p+_ߩZ4㊘#ʬxm3T\:45/Iҡo')ϘT$ i>pỽQ@CGKّM"ByY?M(׽ 3M:@[u[4~sB^ ־[ExLrJ'"P&UΠZ@S n[ qUOuBs"JNQ|DvqV(}ubXYrZqf-`8})hYhk JCjQ)6'SMl:1Si6>rG-uBl3$`&B럠y|e=؁|O^rho&jlF|AJK*g!}:G^sk<k+9BQ >, փj,6pBԪ̙0g _z1z f@;2p $FHQQ2NgrOyV盏Ц/i|DQT&JBd!cm.WԕVp_Cv9|-?u϶xpʰT8Θke3Hxxll,geXPtNU@]7@U +eNyd'=)/vC@k;-6lՏ?[gfNb@ZZGPnc @j9S|yG'Y}{_,ҥe%Y*˞gĶӿ μGkGcjTUG_&#nbblL,]RePr{d Eߝ1Q`P@ҞӪ碉mo[VDUex z2νfv\V bh?fex '3Ԋ_Ļ*4C5 x%$Ҁʎ"! O9n}z)ۦ5̈́`9NNX&ec`2:%1slV I;E2N? p@xIˆF<2ncEY>'b@7Ax\^$ k@]zcmT/v{{UUxTnb~9!D$ߡ2ÎF`׭^>nW5WғwwKlTOvGO:ԇ:+n_O<?e}R_NvaıMXRY TX2(I8:b%RBuhkάwXDHo$OŜ :c9<,%ogӤ#I<j8ӻh(6)l.3Bs#ŔȔ'͌UDŽ"a JeK4>.N7M4xjQ YP ;B3LpP𿉌aRj,*(?s㳘ѳlP\(\koD\_x`q`mu-CqQg cįK"ijl4:QM{NPַ׃5Xl? mN^U>>>eգŌ#2'rD_`wJǽFpd!غj[RKI=IEaA0 'Lk"UAB=!eBN)LIλ_0O\[51$,1!8Foo>&QShӣ}7 q 4Yx{[Ev0Pk?gvK26k-0%as'U:gA+Xh:`882r'~R dk} #蘄cy H%[Uќ(ü6$/O&ya@E}{?4z]Ie*wĥoX3³7F%K6YFONƜiX|L:3xp2Aˡ)lNd{];)vnk'+K[WK`n.|P C d0Z25Y)%NDWti%ȁwЫZ_o4>K*ZS3Q>NuX-0͠pgI^π۵}:cX9,xx$%[Cg"\(&:k%0 $A@WM}7-i2W:eł>휚,Wm;x@č fʞG (f[~> ^pGDM;t)(A="vHaeg%liE$2$6y% p9҈S XQ[ N%f P죨9kJס= U䲅MCbT{V ]p4bT O3Qꛢ?g52k1n̶b{ Y(uNlXQsqWNJgZQT7bp,l=7Iej&A:.r V@H` j*2ꂹؠo~=~ۉ$J R"hD!^q> ti=4D<I5 o MO*vPާ##2N0 -TM[U%G1O]Tr'S"Hm[3'.|}zQ2t]shE n~{aX(&$9!rOUi\I[65ಒ^"Fȧtdکϭf6 07& &9}Jo"|LxT \B5ca-SNIn-тOo-CarͬA!H\om_-LvuWTU=u$*ѧrWNQ7yR.S(ۭ&Bјw$k?gKV6Wh‘ݤTNXƻ+plgG~El`Z ?d2I#ޔ6uߨM9WqLw(W0vKw/e5 (?t!AAũ{ziU Ca\MmݻēԎ󮲆Խ,7lKT ~QQPhk psocTٙ. jNjA; v%6#6df"72gق7G_ Cxj wR.[ U,zpwoa(?#|ǘ&qjgk˝m?n$}Kw 3~XGSD!KRI5WÈ"=zH((f*bZuV\)R};2;~*¦E89_'WK\ocO"eˣ"|ף~;֚NR~|50yUZIV2B[g7"cEB b AV\v,C1HA`E~ V[zgvZՁ *g{C{ W{(i/iɞ!& jQ4o#3Hfp=}~>;1^yN.h"UVs%uv@Dj6#ygQ]=O7͌t5=M ɺb+ +=잂߀n[?YX]Th.xj@!9?B <\paK212YonBr1lE;b5 9F)(vh키g͵,ޭA]@⪾' tbN1'{62l| O\SR悋8q1mڰpyYs>?b\iܞ1gj5=G~3bGx+:@Mߎ?پBI/#H`>"pևHgMgz{mi8E/p=vf+HejdvNy b I*1 (t;@o?x:8t\,lraQk%QbBCe)٘WN?_rK̔g|JߘaZ##<7Dhku%a-:s ![L}OK}GR^Ȳ);EFmS2O*;pD;bdQ9^V#(9y .5O \Az$򮪠olmyP.6nT6+F;P&f aB\9чc;mb-djLlݾC!V7e`q/ײ;h q6 kG[ /sFZL465oSO^4iZݻfA)[~=d2l,OzʼŬ0Y!RBQ/UA.@`];?ɦdXe~>?!A$!S>BDbܗ oBC *{V ~eO~ p2es9_ٶ&0Ϋ  jlI{vMb2E=,rt-wSla`ux1b'pC1Kְ|~7rG|3⟱w5QnPQ-RtGtЯ䪇Gy/g,Ko$A¨% ,_ɓ)IlXnǦL/f { e!eEHF4q׾b*7 "f{0=k L;v)2. ; {;;};,н%nW'}b͙`}r%.dv[0q&1RdfDND(5:hQHXlSmN`} 7KlXU(uB{@Z#ظߥw/2GGX-9z^BY m{k&;ӽ* _އ41~zc+)6ȅ2ǁ$PuäH`JBȖB:+\0q+,vl^ 2r:9 Uz]n}M1>krYhYaAlKAcj[bT4nO;b償txѬPP^/NA' -A NEE.d¨ mW⟕b "MSWpw}4\?#ch%Ok8 8Aa<̺;E[H3/hʏUi@r ņeDzАNVhrspHaYwm^t:1uXOr&Bg3`toۛkLZ[ppL5>iH<Zq`Q+ Av˺,mS"f D$p0`[ X!*Q6EB_ e&'` ^"Ap؊ J1EO/.EI7kH#jOS'ו5$:Je?f.psg=01ɲE&/tcưΎqW]TPǠEMCAtvm%DF`@99/P+j>zII6%^»b<^1e֧DuAw"ÎyӊSz^6zVU&HÉ}~Ǽ1ob)ڒZdج,&ѣ }_M¥U뛑&m %^/߀ms9KY4[aja|>t!:8!Ei^TIoJHE=0)[ckAFv#Dxz݂a3U@!+6E=q76г.JĴgVaA#Hvs FB.Tk$p! LyA햑szx+9I蘻kJBVߴ b/ M7Mx=_NtX!뜺{S%!GJZ~"|ʙ rW{g`|bAc7JE%g<\Ig-pK:nnn` .Ky8P6O`03uK`IUEgKUF]|49G?fOPE`D</pU_Yz_sd T,zT!v^=| ,6D< ,*di^uߖ-|W>-aF܇֭1^OAqXzv3z] iu`|h7< |?Mk$ őls} b]:7İr9N낞 I˗iP;,FPE3"PͰUUM7{Dçº7%FoT UCX3],f>f2A:gE ~c8 !eGoZ h~$|؟\G/@ *Jx8;oksB>F.18 `Z_QUQ~nw]Gl"J?\i# {v Uzj pXiAekY7JJ#?> M $;C"AAm+ne fZzoZM6XZ3icGWg~-E la:~`P. ͅvpx:{[eKU ;ۏ=v z5 D?4c~ϬQzes:fʸI1x}Y|%wF5D5/Vnk|uK3R:2+huZMkuiaL=H:nիp$Gɓ>4dX zZzPD*$#YD8(h%3z"C2DSƼUFt@lY<̓3RM*g.IEx%CϻLrd Aʤie&pxE^6BaRo(&mJqXfА'ߟRKYaB*uk6~M` e p V\"aMpY缅;/ڳi6q_)s}M/~p}&z6_VKZ1QBګ[=% >#qOU% > K؇\u-6YwMxvbT @eyBUhW `?6Wcl]x ύf=5Ssl~箴9r b/(d~9dhKSh ļ -l\DQ9MOG=(03"Q^ܡꔥ.O{1' ]aACF&beXm#w#kSK =kՊuP/B<?l_po?BpvYIO y0qt7`RH!]S/+Ine(i\*'i bgfT8 PT5;)[]Y3oI4`?v,1rĿ0NpJLAܿUϥR27LXM_S2C0بgG͟Z8gkjμIZg,|Nz$0։~ָXD:W;E*oވOiu}Vv tUrzD)AzѪǙ {$4>^؉}MvrXRtݺ~2ʩQo*,|Cqp73D _[0&5=E2\8̌d_>2ꌱaJ2%80&xET-`A &ڕQ dd6>6QQJi ӊWQe"4봰|>O܀il(YY1 sv|>dSU VI2ts6V!DXRKRM29Ь;~G->/*D[Ey\, כxil ZQ|M+xE/H}p4DE=La9^J+ DzoIQ`]h BWt-Z><l1CevT|{ QX<$?It$s df/.F%G-_4mF  5 a賟u<6eO`x3>jx5)Q%s57]-R=7l&̏˜MD@{3;s0j UvyT֜U>tHYFGm2RPg}58Zaxu<,N^R NX(9 Q u?SdXX 5w (_Dr6NA^[z_~P\^e}TOOo _ ,elp;H89xz'~CsrmNK0L3N Vc?F`k79hHQդ0 buG5[V%102ckH{Z~B(!'7VcpT,eݚqշĽRXfXRa9Ur=8*\f&#Sm[.qM Q.su-,3j=ΑG|Apd4EC #I./'p>˟B  L 1>XF|l&Ol/l%1gG'CLjC5.Tf0d7i!>ΛStB-W>.VvSNjßT01VGsS[QEUkS9p@2v ,X7)K"Ն4I r;x8 :z`ݑ~R?v=X] c=Km27Iz`$Woص7zǑ\2Fę6ԅ%*Mkʋ 9MZ=ʹ9Kϛ,rࡓuzh3$4~}wK/P1 ylZ{&0 !E쌠^];%ux)XQP8ilGR"Qۿ;(ǝOx4׿gdEԸGCZsx$|a8?,i1Cp?ƙ?'/#{pd4Zr|"kA%me'@% PC?nY8{#Dwfg26Ej+C9?T.dK|sfdf\JjZH*\&枫h(&\!<mloFhќ<~뵋uo5XZFrrHᄵ&l `BzdDSBjvMibR1ctu3ո,x:OIMǹШRfFWV@zϔ% M98D(4(UI8cp&֜^]n5i3U9=UॆQ?e1ד;8ʪqy5"sj~́=1T*#07"4,Bէ #x}a?7ίEoUE莢x!}n*}c?'ŽRMsAVdGj.| <: ` PB?JSp_sA(7b9D$|p̻2 )}/YJR:pdG2).s/]Bxy=#,h5ZK#y?@I/yzi/g&6c̢ecMNyg1V~6KݯW*#3}F#ܤI"ӻ-,W攺5إ gDva|qF0;Ѭ;_&D-C+/ĮwD`4j!QX QqJްe#eFnƄHuCu(?sI@ i4| AF5-Aӧ^#-+ Gx5pнoe L9$vUcƯmg,RKi*ͅ*Y4؟Y+/J@$\&{r#|}#`x? Lx(J ޴=J2x{k%LFKfRx}*.D:Gjn '1F'+JXzFNI*{MMqtVQҥd?wBt3NtF8-,-(-s&0Rg]WӖߞ.Qq ^+!kЇ퇶2PEph@^A)t*U,攏..Ҏ? ̵Ip'Z+qW,ZԝђfY4>8IB$0|y5dW MD_h51'! ӳJiJfۻ4m6֦c &+r/ye?Vz2z_:iýOhۧa:Ej=V%#2R.FU4JG'q6摐6[7jя-aOF=J$JWSI ' D(VwYC[^恖;L qxj^$/{ O!3)w X!0tH *pq=v0K6@*="NR7-g}fW4ܵG4en'7c".@yԮjew3F=%ӵ|M'z+8e^/Iݡ9L<))j}FzIP:Hk0璂v]J4'Z ̊-dA9=͌B)3dlzs9.BYCLDd:/#՜C ܡ&HW C\ d`CN~)3}Kf ",=Ӕʨ%琚.P߄vh?U4@?V|egL Ѻu?jɁ* >{ԲffNM+A3ȅDѓjp k4Ao27s{3Z,ș'vEz黿OڷI` Nu0|]#84ۍ4~ #`WYU $WAU^e^Ms]Ե'p$`*>;ԙJؿQ2=+n2e$ze&,]ݫq%%Oe2d"^~i$0/p{`&jņ1뷡WȽzc7 ]oOt3T\A 3%s@AzgP9RqX*DksbJwDrV$VN7LfI?/@"(Qsh͡@dgʅuI b[7( :Ƹ\>;M_5]p\ksP>%n/yRܕ}-Gu\,/~\拎 ,IA؉tA$x2#fy8[3k.bҁ$s=tƼui4F>4$? ː|b"3QKR% o@TkW4O@Isۋ,e|B^ g*),ʅs+v%KJx`i﫟,@=]t0[d]14ׂzՒ >W\ DjE+ޭJDL^e٦>( zsz%Fzu+zr[Dr[ vtԋ8tٕBA 2^>}uU!q7ʞ/(r.i9ߦAC8֊ GĪK)M`'L:$Y'YSǿSKɹDΜW -7R=Aǯ1:Y +XW=D*e1'Es *m ܢ&lՊG/6njݴ'û_%C[O(m@a垸/V]i3p oq| HaH@?gj*r%ܼZNSesg}Edg݈xjEki[5|#Ά1m2"=-fA,eܑZL"JP>d/τ#+KҾڮ F&y! 1܃!>AR2* ]/vMw] ʓBGA"1i}u0p3%!\۸uIKϡZ 쨼,!V0eiߍJ ?"9+!<;4uW}&[7Ӂ^uXi+R7$ۆ(z@ݶ}NjhF~DC Ő F>tD#>ixEFLOb˪#+cvל!}Ww{HpMiAs |G03L!~o!Mcl` n s$n؇fna5?]L5*?fmӄc((Vr1?% ]WWMYiӻ) GűhOj g;[G^Lnzoqpu8ER$w]\++e4rQN|\PqpIW72O!39CKEe%TQP}Jv|ԉ1a6TIn8E5pKkVjW؈"qֽ/B#tf#RI=7,)Uū* mK&HVբAF%5X3&Ñ67ÎڨbI%2 db8xXA{mhvB]6GbԝW$mVR$"3.d/&ނ' qInRKjiTJJcz3 #P/S Si)mp3%C"<}{2ap;_HL-P񨽺vS2`qfZNKfpJ^+?{67S.0W&LJ oO\Y<0u*F=bԔϞ ۶?M̙^G=,ǁTX\j>Ms)& &Ze)lcM]FnD d2&p4Scܓ|!X~h@xPOYO+jOK7|ҋ{\-]Ί0wvpRbnV5I: ZFtxjI?hłYg _tZ4{3'ߪ * T:R@>(uBS VJ YMm馃Iˌzp gR[X3M $ E.VRӜ!hD?U(<5BRM\"_ I%f;],T삿,aϓ"72ܔ[\~N1w|<o3& w,|x{O8 's^! 4Vrݴ^g]@\h؞Yyh9`^.4 LH! ;st <6]1ˠ '2TX,cئ&z_*GuԛmC']AŤ$lVͷ9oӋw+s&:,RŒX#]>}^Q+rzHX>\jRgFl),MUA^B(634V 5X(p!~{PXd )$PN fo}j"뫳q}\RzVz8:XeDneqLJW͂N!E4`+sbd2Ǹ3\ʧhVҮ*7BJCɈM2 _oɌNLꇑзD̬9A=鲖~;$>,^쐢CbO3(dJ$`y^g_!B5:8z,8?iX^K` R\hM7Cq{ҷt!( &63k; m,OKh23S:\8 K=]I-86TqHi9=.څy?U 0"Z-P$:FРEi8cY0KTxgpHt63vѷrDb%\Uo+|ݙK*'vIp$ f̦/*k DU?~Ax>pyNfȾ o%3(}b}ݢC}G$ -YE ;altd}8q?A@HfBԝ 17.kE7"f*s?p^B\xo]k lئ։qw40rsIyC&-$  VH5=Vbgz!B5H`X$zh&"jA/E-zQ/ȠcFLop=r^NbIլ#a}cѿEfi ?`[4ٛ/,TκC=I"4.$ST%o6}IJg9yj3"qP֋1?A&[HS N9 P꧱YlrۆpxA햜]ƥ~nyz6h!7+ODԎ@ū ^t7™z[<2\H`!~[ ituY>5/"? *_\ )D} [>g/p;Ypg OhT1]HUO&zqWV:x G$gpQ2<( AE=$.CB DW4.Xݱ|=6a`ߧkJߔ!@mCzipq"B$'p2aכB_m0=%=$^e.;w3hɥ:z4ig~gy(͹Txx q4XM{[P$jȆx+Hk>.rҳc1*J5r<[ȹ~`e)#P:i(uy$hFɮ[ %J؝zcm&!Rj l YkbgCƽŏ4>D-Ys=VS+/0Jj~v7d*~wݚYIʻ6GN*>& wџ;2g_YH<-B3]Sպ́4jFr}^^WTH ̯T-/7 ]K4!hKv$i1ǞH77ކp5D ORgk> QUXF΅ب!z=߬w& pO1 ^h`5{݀Wgd<~8砀01E*  60)kΐJ@`O"4U\ ȈxERek,V _uF<[T MdRr5k(4L]pRhQr=q3RcCmI DLIdw7I!B(^Q0c }?J.i:3lon^yMWJ9QφN8ϰ!l/aխ79-8J rxBGX.kq Yq6@/Cgnx(Pݺ&npy= \nNL"foݨQrоvp6m隙d a!'څ2s1o𳔚(Y4LQawZ)*7R NM.g][wQfS:0t`8S}3sbJlʂ ՜Ҽ8ACGV$QiZ-=B"HQ:u9pGRa喠(+ I)[1 >XmC mxM̻C(MܞEe_ Z+eFH0śbOKi7]@vB2`YM/, S1-j7/KQq|EKc* geԞQԏ_֡p E:Bm165X*0u~'XE~54p٩?jnQGG)*td1Ov0]+ FcgºAvEea?vYSjMucVc⯵o1\UT{%}͕~L-S siA?9Pwܖ)Mp+nvN9x.Bk ӿ"_[k9 AƔ!bUH"(E-I?O5zD (9?<1H_뮕^-xx[ L7)?X=fo>Z+tQ)-JVBˬgp ~,r[\7rYglBo\`qy껲\#(T$yZ1{UnyUYk6M8s&)g1RJm/t8 g$`uAF> -+}ځ|›!s_$4Hǐ$X}d;z'pa7~*Ye4 f='J`$ǥL|ҵzK'Y_Icl H.t> i;)ɒek3\PP. f̃JdGu*Xp -FDjN[/eKN#K;"DրҦ~h\L2{HpsNJ7Q 7_5m*ޙr½®F(y' +dx황SPǛEO,@8`hS`/]i|U:.;GÃ>5@lv蝩i*{P p*nDaO8a䂚:YD $JLG?OJ^4*VQ%q<` CL55*%a7 5e*^๙8AKţ!nd`n?z~L.rTUa}jūbi՗CzEK]bM:k ."67F^z1 fUce\trm\ɗ{EW֬Q63x[&>]#m]QVOoȵ d7\7g`#a&_jOgmpUZ(|aX̋YyLDd:,fɋ`[${b֮p G)tm֠"I/DZ?S~0^G/ߩ0 @8]XBv$NQWN0?W a,dj(<.*h&Хlex'7c*#3m[kJ{4PgaLo@$ ZJD>rI/thgļwҒZĤ+iM2_1̋76 ɯ'Oaz?o% Vsܻ_'.Ei!И.NjLqSt RV72 [ ~|Rq55Y[wH_ TD@zD\ =É .HC[E|]r@%&bP o[-'>dQuhU>w aOJ,|;4`4,Nˡ!ԡ!/ T]-F^C| L D Ga8]U$ ӯ f V8Vܣ~Wٰkv}lOgdc7Lfh1<; NM@E ,_Uƥ|1)b~zdd1 V)lIŽcP81'x#5RVE6n ➋ j] AQAijPCvAd 7!_TPU lVj)]rט3t0\@L&:)'X1/SY魫l ~o48"!K{.%CI0Ma O݀1se9QE4l+B%*s[Z 3gHzHR9~%ƥ$I@mٵͱ?lZc\#l{|6P1 >E#rkǜ"4FgfaكWjU/ZO,I@?6_QXΪ ^hPѻvƈ6ލ)@6LħUhO {LIe xBcf46n#t2$b~x1d"+VlzBKsj]+RS2+b ^@=A:*b=W_L'S/G >?8%N$9ot+r2$8褘ṔXoWNNRû k'.M7]nYa[\ 糅[t(GHA'I-|9{G7,/FE:{xP.Srpqe2N ʑKҤ7  Wt=9 ZrVdb&p;g%}ZzZcUO6' JZ'v}hgiS}P);2}O * ҋT2rQ 6DN!wM/!_H t2?|ݫ2exMTr 1̞M\;8~2H :ʌ`$oKyƷR͛[mT.ڞ<)I+t'MTyyR*y9ؙ2-(`-JN%W,eԠiH(ݢp.|4UUśC_ gkQɂE-%84+30 "G[hRay,I\@Po6*w^C9jw{tLة zxf OL cD29,-Ԉ#n9(R!:,d7(VUJ ?~ Q1_#΄OSrs[şېGsNL+3y}CTpi1)y6h)R <Q㼐6w 1pJUE3CϠע[ S]oz-JziËr. ZzkZUJ*Hw}v@>ԧnLP;{VYo `W%I *Ҋ@A^4PE;Yxdq!ґ2aϺNϐ ctѯzp{$]cul]+tD7󺦽.|8o32С@GFΏ@DD6{F' *rHNH{,+/<$a2?6RW'^o fA T65f) +=7xnx %7,vyQ%@N]$ U(*OVamCؗLgS'|-sLJU!#puk.] CDK!u"v> G3Jeȕ{2.;ƆB"WMx"b;x*ؾ!?䳔'lĀ&g/$w-&71F<gZnɰu|A&9UH3Z0_(%1c=nƫ` oJ:gwW+"L *&1;f!n"o dܼtIKNG*3B;y7h꾏Hԟ>֠˪x}S43MGvUg_aq\X.%h0ynq"m8@:=Ij8Y~.uz33mch~}OBDq|Bi[K;M+!kV>P*bd ڥixGcҚO(HbanxA[L5t" r{vtcjVY$`6@+FOaJY4L٧]gQaaBРCm=l%߿q@~  bT{b:K,^anJlk>Rrh]mɈBIAA u("m[ uij--1_&ٻ:]ٓ: ɭt!OG,vQV΂}i/7u[zSnz>٤(nKywM˜?PG2%XK^嵖P+p* X#.4ZT\Qt'{Óag fZA*pPc#k+\߳Z]"$gGѣ-?4mkc \̰1/D x;cY{H?N7j!LG$:q*"s |5\UOrk$:wl~=L1]Bpa.fBrW ndО!^78)@)i sr%r:q^RR"Li~ bH™}=5R۳N&Pc E%ׅhG"|30au;mp['tnd )P5-J+K %_Z-lEBE3pv d]+*a@{p=aԛD2LNd$\pDU@/P5(Ϸ8%a,Bwmk嗙`A!8cܝuu;G^Wz[ pXw,CqѶSjgY2"9a'~Y=ujִ 0ԓ5n*eO.6 tRҞf$jֵjN3:ཇi@BDY(Zjplh4bmdЅd EZ_A VއdEE"#7 7pl!uuO}_m]ep`Gtg ܲw l'ۅ-iYƋ路FtDӉVhIX]8g|(zFM dT+c'0DlC#\ܛ1$Dy5fKv=mC|]ϾX )"t~h~e4Q[T}}nLUMPygKDQP{ۼe v>xΘF"R,PFdxJ34=UaV@c@4\vV5Q#;{lCLז56Ys_!:8Sl+Ez$#N0*%3J"_N?Zx gȮ [0?JG7;ޥmsː6Bo-ƈ }ʞJ!e)` x:"VڛvGuQ'ŬR@KJwv>8!iyN./q!Sp6!"/gytSf,fHϊ tŎEgj-L4xFsi!VDt~܌Q]Hi*K[MtPUN=D˯v@΍.#MhE\]W;͎ϵȐ;'kr?<8X5]1ҡG̷{FYcevهP9GH*03 icqF] Uh눹wm ?0+N cR@(;i) C?z$E$߾, /t I{ G,9Q7sFLoo>@Vsτ`Z|sNʝ=#\\Z/ns="!.ɯPԧ6%9C+}+WAcEiPŧX@FXk.Vk-@0mi+a%YǢ6 ;!_"ǻ(g v앎n(3@Dµ|n]C[@ޤauE'"bS\r]Fu:1@̘ý Qlx1@jA*[9nd7Ǫp@OKxDls^'^'I979JAZ;L tgȥAjQm+=/R#7eU[BO<y{`0 L~ %$$uI~n.kxgX*n-r$7m% {7CGAu2?Aׇ6b~7vMh0y}y/%7Ar:KnJ3C$SAy"bނЍ0 P`U?[Nb')5+)3ȍRfJ(ķ*m1=\TTB&r\Ũ;d>2•NVK?B'!}wyL:D[W∷^H3||Ҿd~LŐm%[șH9S@^W^L.Y jW7yHֺrtAe;5G~8՗.RrMScS*28E8fPCGF X 痔_4础f c}# !_^> 2=tjetg-D'eHulep?A»܂KSBNTc_yJbBk C9GW=MrT7z2Β,(]}Xdن$#f6MK-/.WS=D+Z&#SImô~0ul-udi kㇳckSd77#& Md+sȍ $_4']#;gEAk~|UI,WIɽJ ,ƥR[ Xj&FˀI/x3D@`'_DPe" 3W-)5l/\5-7n=Š,HE3'U' 9๲b&˓sDb{"(!Fܜ|*WiC7wnu`X`R>݈`¹q'k|aoa`6+G-8[ElXvW}N2kp@uYsywAVq]ӓ qQ%`Yl!G`[7kR6!:8OԫTSb5'rsV2$>|TbJ$0 ]HL1x.yp鹝ҪN8F .0H/ QB7NTIkT`#o~Q&Me=c-(ݽ*S]v'kʾ>BWb|^Hؿ6*x࡞4l*#er$DOiEJZ٫|E5la3k%dIp^n\H;hN$:hvTpQYL^E@#$Oۭac@_љ*bgMKcu4$=PSUzbTw&uHqDŽl{ z^*Xg{Pkᾃf9c*Vuš[cN[#"8@^~HΜeTec&a#SuނK6Uw(@|NBNo@1l,Qxα=/ޟ vP`Ɍ=8Wf}kLn_ٝл*5UV(cWᩯMbK7XOfo(^)f[x(񝴆VӥKd#\~1Ϝ">lpC_%\b[9{+m) 9K>}ܕ\P۲f u$7V>q=^l< 3lҩyˏ$n  8(rd3.M+u}jMEI`rhMp +0n ~M`F_ؙIдT]f̈́$h=󜺦q=Zi뜿aTfa2v%γF!gg)2B` eC}r|uWO)X(f[y*&D NVh/D&7Xo&AMnI2~؎zeBw_F$\'I%d== x~f( l/G9*2^J0ﳝޞaUx?q 3i*!^@PgP6FC,GE;Q 1WMMZ΍tқ/Τ[<J48(!ƻY!hs' w{UOePܳpڟ!9d}f ݩp2 vnZ]83%zqSb4+Z_F ?<+le FTI# pnS ?r@mSb"<-5naejep.˝Rq޵ΝC5ߢ1mތ|r*#wղv ƥnOT(bLi:JXRCQ-8w^V5QAJx8CZ$ ):+zʑt{L ['l[}:)0ut.-٨_:d '@_w;7ű7DBdu̚+x582TD] f+1n5$ m93"2%1hgvEZ(XfV1Qϯb|u)U<R d@evèV,N^~|?.bLX:ج"@7' Vl9GxÓ@k+z$ bSGZs.荢]+Hvh\[dnv&bae6AN/`HqZ/ʼnj?t(TV+[WaVIw] 2,ژ +4 bAf5b^'v'6[>J >\,OKHɷ$s)8(VJ"yRKF:w@wR8zbVCVیĘi}(@k>LN~s <%Go?u 9`?PY~{ֆ M"ѳZ+O M7]GQ젴Ě{ܓڝ{if %%S6VFչ|o|}_OVAlru𒹮陾hi5f =m޽hlo5  &Zl%SHZBLm ȁu(دF4U/3=#xxvk7mC/T1 KA͓É,>&q 2gZ=Ӑ8CĭJ4Ó亂#wϻ.Fx|aP}0¯/'Vaz^yVώ#pR@~W>WLP}d-O52%cjBh죤U^ybρ,&N `wc[wߌ f@&PP8pkerhw1XLhnl!yĿWY\aW㟪?Ȣsqlcx?}R}݇?j*Lu#$PaҀ-+ޛkNnb}@دlb-6o邤%7ƀߍ=$L*Af*8T?5IL| +~=0ڍߘͽI%#EIuqkQ}= $MF_6թoU*nDSOO*Itqdp _o5_Y NL3(M|̡UO/Ll9vH0*V| Cy |֞fH~z"]#dJ])pH (?\WZaQ'FpwTV/4Dae@& B[B)ʰr#wC_ZJIk=[@Y' %gſ+,2JTS,EK{!05Aou7jr @WޮDodP) xnO\'KedIQMt(<w-Merm87.< Y?aa}oՠ?eN/v옃X,'d1:i]S3 zu*.`cHLrtaUѵZg >:P2/,Hn"&1 W'xvP^FF֯iIZhm)x^7?P"7CJIB?A9`,YrnH%`jmɪxqcaKj1so"+-hNy*55`7| ȗ˒00~l<:KD62+ tW$ЃdP/w)Rq:%O\;JK\Хw``b s(9@y֒w53*'p'{!E%;[UzP)kQO]4޺.4vwi6]ԧE`.*P襉˾qa5@YnZh|Tֺs~bE+cg*NYLnУ !u xo+eeql_>eG8<*VHwr߷teHM7Fe3xE>샧}*S L7>&Mn+8GcYnN*ێ*€JxmXZOf 6dgs1~*#Mqu=Bn?OL^dz'v{g=`ܣ`X!<!ZFYLACd+rie.l]fI"[kXhS$[oFb9..N/۽| DlT90ָ A`\cLmRcİbă䳲5(<?|s64HΉk iSVNm>.m7C簃_0}dr铘Tݫ,:Da[y-}+lI8!e9 B.ԊC^z7G"ʒ߂^R\l^ZhRئN||'q٦j @S,ɭBR߷4&x}PN3z)oT ڡx^T& M$׭q W9dn8I1'<"! յx l Ӳ og. fgpIF@=("_-;6Yxgnh0^$ diDBݺr:O2 !;tC<[ 뵜m >Jyʊ^48gD8<.4ܷZr❹e%3H4>A|cAhp \lJ!wGD&JA *k (adEQG&,W-aeO 8vaAMK{qzVDfC1P7PV.8\U#5-nט]Jo$^]EOo۴D=j2_Pb]qTEƣ剧KR4[$V~>2MUSh YN< XQ[i =w~OvXz)V|NJĽ+`]F'\w'y2>"Y6w?b{Vrn5HH[MB})#Abu[{^O|1pTsSէXX‚/IZ:jfuCu찲~j;tv!h8nFxVI؜|̞TT)"09 #bP 07G C ^膪ED?\|/Az`h6X?Wc@Eq=U$e:<.;obdF8مM*۳d.ɗ"L#x9Cf fC\ֹ//i Xmݚ)@~M2T$7kwLimQ eq,V}_s9/ Z=IݔJi1vNU˩.B)l|M([ " `wɪ|˾P;c ByɱS T!׺uY712US.,q%@H&`rԓtrRh}P10\V$ 93];O7cE<܂RMOߋ-.aB!aW(-H QL >A0&Lj哫ݕʹ9Er%281@_PB(A#"݁26/\{[1(l/( 4.;䶂rkaWYPw=`K/Q tEM?- 2:?qGO˶'rI!)sSI%a y`T]s9dje]QMm͢v/Q܆}FP"z)H]| :Y*y3H•C@-$˝ߪ.{A?nTӮږ8:Ju$ -IENJa`)5[M:b=ӐJxxNockFE!76×[PA {?ef10K7~}Zcq8k)0*iuzn _†zv)n?/wu^c5bޡEa+9N uM?F<+孱B0a 9p7UJ>il,FsC?iŇ2j g'1Z^$:ᗸN}z-Ǽ M}+&QSOA![C`/)9I9ãZ%+d7\"@·h+}+ >_m,L ȊW  *FL'%`mN(7>ߕ+y%J(JH/L6맀_[W^G_:$B_:e,j7U?.,T}y!E/ZYj+4To= AV|vbus8oZS&]'[:{\oà%h!³v8ʼD 6Я] NJ"]ؕ,r#s*(R9sG ¦M[Ym֡nu⌨!45 ŨTM&Ws+JP<V1h@k?9S&pN`#Mj~Nj-7*'Ty %nMZ&R̬ҧEyg?(SLby{  bZ2i3]T:)NJ0*m!2xҝ,  TAnqWn^e\7g_tnYeJS #+ R]uWD4zvO{}RF>XeSB\${<:eTŒfgev$IZ*wXeX3[XcDv.KPriBȾ5woy_gWsW,tN[bL٥rI6ul׳`Dq=SdY /= y[>E@&!~~BjTu%G”v~e r`M~0v%Ye:,N[T7*qbIf'5Au& ^0\CR'=n2q:~>WUGքhXn㯯KL~֞3z5㦓t,eYeGݖ:WzKf}N_o^/.̡Y$lKx"KZMxot.R9q[CK a}Pڻ7 Pq1Rb֢.pUGV)4@z~ă)LHYJYtW&`697^Fb7S:o-ԤM#TOeQ5vWLʰ/FI BMw^~3nDŽY"%.SC9b`T _8`-Y2Ҭ3?z8~gbk|*VYfϛЮ/~ %¶ )̻+XvY?]d6JXh9p(QeGGAH;X%Q_˪ol2t CK>`pSB%u}'ќ!WTTy% ̫JdMӀH $tOᚺJ<+Z-㿶cF%FUw':zD(9ZYbfyBWrP6Rx"V)\KjFl;P#?[M޽*0vWc˘xA-7k=BWzb$lhunQDiX PzfULɬ%n 9chUܨ`l}Ym坸Frf65h u9.ZUT~ ,qVpkKh$~nDB?[hBRFe4=5e0,xǁcT-B? F|-;4I=Y(f]Lz"̔4׬uV')v *DĎ ab&. R.@1Gןv9[:J%T^Qbί~ aK`7hބc KvKn0J#26n]TNKy.}' ۸!F:Ƣ`+84\5Y(Afpp( *!Cs>W^Q-BN6BA:xW4| j|Xܜ0=?CnYNKR~ w,*hfn,GɝC9>>c&2_kwyD$='vB&l%byU&ɮ'j!oG:e vF ;_.2NnAؖH_Vza |F }9v$˝<9#IdOG( yV$\pJ=9dŋaOпxܠkw [e?oS.Iv͎hg IjaCZx\rWp"".H'ٙePÈ2H߮͘]̕v;F(5㣉 0Cymw&7) o8SE&wMJ~B G o]YJND8ӴTJr&s ,7u㵌Lw* #]̼J m)˺.Oⱡ yh)hB&|4Z8+^P"P ߴ)`loMn_fwmb O uCO3_BbH ^XOK],Z`.}ORk]7d NWŢhTᄂ~=5 zxbpAS[-,͖?bpz#2ir giLDb+#)fi\38.ܮEPD}&OliE$&⿦ﴆh4b/#5؃PHKK/w-/ stǸ]|4j;5r}G.Y$ڋ?#{qZbqMb,\CPB\xY;D`Ԗ&Fy 꿺(Uo/Z^s$NSwtlI-Js5KaQüT{fN4N') bbmV$c6N[\NB,wt'N :d(TVklN{]U ws2ͳIL?b ߧCŧH'[yjCeMP$5-=XyU"nݾ|*nٵ\Sٷ1k^i6>K]e]￾ůp[L89bv PNSU}dx 46BHT>NU<Sɽ5t[WVbn?Y;nk#`b`(9a=D9oXuA׻pBaU2瀧cݵz1/d<֝F-ʚyZ[sM?+h1KR/Ž[+ZҠ$g ?vvrXݼT[jgb еF9 Dg!7v>j5t|Ʉ™6W! ܈lظ7Bɤ)u80 GcUcFhwI5Z\3x64U:̿D"lsyr{ 9G,m5[׾AWp[:Qʑe17"_37Qx*͎{iCuB#lbXw$<0Sid~E]nAT[r'ϗU(12nb'o,@Q-$_28P%P8ڧ4>//ix=A Gpjg2-F囼r S CQg^l-x87A\%/쿸N~ d-Vj`-Y .Ɋ)( ?%jn=7gL?M`w + 3C(dI/KO0'& i3ur_jbOCbD7Qcć %z W+2i [x˿9:q[?kG˴VZEm߻|$I pFm;(7,٨WLGfԼ̖z!v]`6 n dbI  ᷖ׎WmE,VR,>lB혔ftϊ.Y2׶/ba3oPbQL*x"NJP`\eFnf@˗]X|\"G|jaLI-BBrallD@8T6u"c\|L徇f4OdP%*_~\},P Ys4h3Ky][KyiD:m> ^,Vy57M&WI>$ramdzĢAXN\E3Zc\PNg|-h`tߨ) C:t^M"D4N!V- d&.R&wf]a` GgcÁbءA'c XB!IeShz(ĕǯ'R29دbcc@`0^z1kV.tTR6~ E֭u(d*tvV-EXV-$$bdn?6J'PKO}n`]u3;w(C.x\DI+c&-jICL"AJPˋ< "vdZ6]).ܽkl}&S(,cNV\7XA:]ݤ'}MƠ /,1рˆR>qN:iUdVB nN|s+vߡ { 2}x"͓c:n>qVoc~Ah? Mj%Ss{+ewwP(2BpyӒ.3dǍ:Z-M?L O:vM^!')'FwW65QM'gb(_] iY?T_<ߟe`Tt(q F΀=̼\;\Zk+wBJɔҋ$6IF1^޻q*g\i_͍XJBEHDFx90X9DHKkOt]N3ˍ5+x;*Q[mu?b}r** p?? i\0vAųJRpVmO#GUX T`'C\P 8.ey͕p&8"͢>+aH-4 KyZו7u;1Am-^6;1 q>"YO6} CK+D չNQ1wg(K&E[=28B뚾7Jhlg8s`zi*;'P+^{RSx9aB?gE84Ӳ[leA^թF!PlL?luiQefga#2HC֋m=ǒ鞧2 g7X$>vg/=Xu@S: iis K,P>p퀿s`Z..^),O!n=;O[`2hWcCcuyẎww`_X-^ɶ I= $T2)IL794iCۘS%DXޡ J> #9 Sj 3Z)N'D^ s7:BG -/T9Mя} }|@tИoNTy gXn1n"f˦is9rޙnEƧS`@O-s a *[ܚ^ l ֵY1,+?J7Pj?CI8+ʂVKpS[WO$w _0ɜFba Q *NW$7P8kMntlދ0c3sw-+p gJSY6^m݌jsK )JG_D  1D?G7 Ybr :0Ůee ԥ 1p:8l 2Z;E5ʞ $m*37/8<%+4d$!4l6I(!`/3ǚ8=ٰ(tyX͒e9r7tVFKRs?4\lsr|в\T4/6v_/U3,Ħ,wP"?qeˇ(TaϙrBҿm:O h*6;!_>⣬UCo ȽWL/#/[~|ot9ɭ8g!3) 1`b -48o$SZ7泫53Xu<#j"1Fw̖.ZL-<ن^VaRɣw4iEVƁ{j&GVdlʸx[ׂV ҡ@ÝVC.po6vD5#UryLuf*S)P('!(k>C ؅m\U$ 1 n*ZxW/#i}KۂWʑ⏥uQxG/DWze:Qn*_p^ X-iuI&*":S,mb<Wbz *m%$k)ǯ?w|cDtw\2MsՠPgσ9g bLhn^T ce6iW{\0VDzFAH=xoxaD KT(m4&YnKZjҍTAT:6]W$9gIi@Qfde] s~kfݻ}!5ϖҊELc LxӲZ@7l}Nmw@L=@r  Nb[] C:fSpQq;矏[BAHQWnzn#j+l!C (eK#2餚|84) x~ƭ[T$F"a "R*e_*ڑ֕F?",_5!Kd͢ш*q b#^Uؒrʌffb/ӉFv5?'b e.#lY64BSɯɄ Eӛaxk}L?>AHx,,>6{K[[ (RT"ߩփOnt>NFz8rAyfLl_ӭ|+f)`<{R=ة#𣕘1;_M1NfQ;BWMb լ y?vi C'׾HwKã>O:-EX0"pMTV7 ׾sp Dff!|WG$^mº)? ~CӐʃAMe"y1=Bٲ/y+G<Yq 3ֶˑ>6O=xܰ|a?tOڈdp*yˮExНyx6 H5z ?8{O܈9{\XQ?2"Pp!֖p~ː?RɬdH/O &/D%ryN˼ɎH)z[icՑ c E4Nx>|5,PE~J߭ bn?ZbFm䉻ow0rV5Hې4{R7dݭy%VL3(wЌ q.qpt[}%ʹИ¾/ c>e&`USyrne3.s~‘>5[bI]f&}1}eݱ\(mQiSb*^mO Ts&Ayvo> Q'M4=c_tio /#nD]k)[R_!v X s0}X?"ێ̙J^@ (61aY*IA4D7rjeX4K)dҲRçy#:,g:8 /}A~l(Ѓۂ]#sneWpdpC !Qsw?3Rs %z4iO]xb7}aHu syxrY)ph ::a~ŠEVbE,``_CViIdzPhQݢda8"(Eiyc,ȥ.\zkTzIp[! x #cf 7Fxi(T~30#Me!mN'fb:a3Ņ2IݶG&}ņg=Ϫ1$;&*b,$i=,A seO8kV+n s`dɜ@ [̌}CCW So@lH0 Qp@"/^ Y.CtП6Ӑbo0xiy XԼ#u4un?+}S})X>5pBOu fUʧȦEyv|-melFz a:.08TiD|YCo=Ȥ L$K b;$ko񃉑z LPKVVFu>G[zhyG" p+0Q-vcT|A6scyg+ZkLV}gS?7i#;oMb:(*pC :{`tYNȱ jgkEHzq떀6쨽j6d1'_71l 9~"5pc0n‪V k(k,EVY՛eM]%I$ E{g\aV)=Y{k!`pZ 7&'&w0]_JNۓXRxVbr3K1b% (7w>qhu[%1{9%B_ImS&_ `9H".%)}G\ Wڕg lQFLa9" IAH 5KOL3~Ь|:M^b׶qHDP Hζ#U24~"C$yt:m#~J F~asl3SN #%nq c2/7~Pc%m'gm%n˒`<x~y5` ̻"Oo H͕zOuuڅ†?iqI2Q(!3=k:ѸC>»Ir!xʌ&B雏b IY&cLp$)!;{JO' ߵA&`` (WdI6Th'W v,caNT./|Kl3n0$gfrڶ6 ׉yY"o~|(q~H;5-YЛ j,Ƅ@*6P&zGSI8;pUm5Dgֿ~W@`XI"RgܙU-U -cT2nHb5KR.v܄U:Rz3'9GɽKS>ZDSZgFLĿWۇA(~5[Ew ۟7Ԃ?mDr^U]}A? .e1U 9eB3PM۾~>غ<sHC WGC2L-hN[\A!W((r%  ׁazudψNH-FgN_nK/.-*ׂ_JYҜ\mQTt*z7t6 3(hcO@P+=S[Į~E-|\ZXAkCd>g쉠).97 L^s)68~9KzmPiXZr.d8@Gi- !&,#DǻOFWKYSdCt(3#x s4*V) (M 4+`ZK̨<A2oe\pΣ4+\%wq1PZ!h NbH!7^A;><9q!&Z} EkVEM$hJ w P(m~@$F˲ )ÙFO nixD"]{_:++ dP.N!Or^&`r?FtD,%rc,cTT`:x!jZU)ʨ9nkG"ب]^h<)!`FJk$<~Ӛ?b HPGޞ20 忩l E)~ pYC1^ZG^jpAPөoMJ-ge{4Yu^wOUb%# P>>NiǕP`v% th,9Aqp͞D`n: xZ.Ù3ːH=*(c#eeO A<3Dd Z9^=+>^N݌%UҚvGq׹CP !n dG%S_pͮ'fhiBLw qӌj*`EF )^?5Tځ\d(7 !1O oX&Q*b߅)kK9p*Cӱ0LTif \ ׄpYx[!dzz8uڻvC9$$y(Wđ;Af|'z!rNA9Ts qsd]^iD/SBT _17 \ML-&iB da|gsn5_ߣ"&r>܌ *v5$xPg8m\IԢb11IDIl̯ɨ118]X%Tꑶ n_wQgaMV[+椲 &R0.:e ^")iXH~3ӨTѠ^ Ͷ _=R]v^~D=aQ0+NWSQĀ'qX, J)Y]6# ~Jy.VbR'O⒦6ϒk)e[x3"l]KaU"B9$!r 3Br.bTlvZ=&pN 5{)ګU6ȁưa^RW, 7OS z{uu塇?H]|tv` 1s_X(')$Sr!ysM|ȻF ljp#$=p `)hЌIG ->gkjv @yzQT|ׁgOO(iH*6?jaJCeAPx)_}>PYT s58gRtMRwz^/D:)P `C,[\Ǽ TXC͎gCSxhΙ!;> ,)wt 5jk78FP(A//}_ s9Zu-F<;? n6VOG gfp\᭑)T 9o(Wa6Ӳ~& `ӗiÙp4<%] jgo &q$qk!ѹz?Y>s5OHEfJ?ףzHп"д~lu _:.eʴApjVfEe 1K(l Tjn}9t/Ot3[֠ Iӧ*X}.#"`>BvCKQDHe,2w?:p4ǛQTdþ1ky` BG GaU|unL7t zi7VhGеwx]7.DP XlCB53AT\?OQmJ=17ZlL;*[f0)\ǡ\&53qW8exO{]쵒r`:x'pA5~|nM{B#0̨\%'#T8«\E$'8F$&?(Pk[=EcGq}=)+4N#j[(;Pyovl;s"R9b2p޻fӆUJݴcuJf~QvgF6!DuE$_df Q`.mU0l7v(~{8Y)  kbo~Y I6H҄WuT5%Y&x7r̲7E7'JF Q}=Gb{卜WGF>c_^{ݸ񩵅u PÆ8~jjBٗ7FYe˸G`Ozaٳ_-1g@bl"ރee| =\I:4 Ƿy#]WShT%;F++&d"%h ;\D,laP} 7d*$4ͨ(6ȒYSZ -}.ucJR2 >:*zgyO}> ! ǫ,^;< +)4N?l=b*&qAF<ɗ/l WƼv2j (NU=Jm[sI4,|Mr)䎕FEsV)MǵqWHFxSoF7*647%d8NM~%؆S^ի $ަiK1,kd#z$1i /0/\]Uԇ~wzk qmbCKi[AN oKrBOCK$'O.7g环bޟ_Y+5|A̺li)QmGSݏ8}mVU8 -xoR-ʚ_FF=&VS$އun7KFws0oZ\οl8Ժ5MeX=ji* >ܑ(r\J8Ơ_tk`w;FQ Zǀ(0×<<*AǞ+bsC6F ܿE&@'_ggwV)tD<{`'S?uBӬMqaXd#!T0w&-ô5YcB+>k%UBE\W3C9a!J'$*)K||#- E?WfAd/ꀇ,+5Z_gy؇ub/خxS-Sp9!:* Y¡B&(J{T/ Ǖ >rO`Epd.WwU0 ;},GEu Z8$\ A$tAx|lօ5ھ8Hʫd3OFNFsw~ NПv t{-& K0 żC,+ +rWO]-St, w_&L 㮟qQs6 Dh3z XlXIH1hׄ?FGZ4н〜pu!tȥ"Ʉ(_0?{6 zL{Q#ct[2|/͸gljc1^5AR2[ 1#ǓͳC2Jd=B*qwLV]VⷵaՀOS9Yه͝X*: \>0Rftt+8f<@1@5ml(o;2Nk`:M/#_L7C"V6U#x2k&I-̛ivnwLTAЯV=?㳺 z-%5;8'U[7`A-|XPJ5`)5dV\@j ƯuD hWH< *XX YÐ +1V +cmY]5 <\ڄέ1tW,I@ W`Ĵ{K@5@lnMH6}F2lEt{R߻ ӇX,a;m%a P.Ɣ'۬q)V:>^E6 •<&,Ļ%0?Ρ|wCh&8 b(s@L~HNLpF#DZyEӣwRD[l ?Di^69>,n-R͛Q'ȝ`| $+I?+8)G(9Y7\AK[DCF*:" C%+'IQRd# no.4@z=xʼnz@3dw$?X=kya\(4ɯ#ha!ϓ;35tۨDɗ]jEA'u@4uheN=iqRPjQuhH^B&+I^ϸkK̓19GgD_%c4^UtL.@m`UNFBuq|(C*ȫkfd$FI3@Qܯ?jD@$nB} 55au8 [sڢ]HI^z%R DmGx Bz͸z]2K%ʦ5ke5!?☖ M%ᄓ#s|Xa+ CH%%j*PE驺jDzw $qtr@zzYB8.&4:oF;>XLvMDQwu`yX h|I-ATrՈ3;*|,HwM}zz D"XWÄP"fĕ-ۼ$PIJkU0$@ |k $}z؁SK5wvFQk.7ˀ5-ZϜ yخK#"w)ξ&jD0DSm~uMIb\`P jnr7AKh\/BU<X" }ᐚ=;#!CP7\ģ]h:~G9{G<4`WQo+#zUX̼6iP"HVWlH 9e=gz`-# |ϼW */.Tqm$!h=?.{-(|n-HIS3Sn4Ig5dLQ!ySe䄿ljr47((Iꇄ Oph7g@4hDʝN5')[1fhqLȓV`!%_/Ƣv1=zPlޣ#;]#z%h Իn[W0]jy m[ \ZxMJoeŁ>tXDEi.SSbruDOW\>0t8f2gAǟ6萓;sF-Q[At6-TBH~D$chϳ %1Iqu0w=u@{# ht:l.xv;eMNUI-^{uX9X[BKHx?\eB &q4id "25DCg ]TrBU&j%NrL8ӎ]TL^긎D|'5FMBlnp*ح iZ15㠁{lϫ059KԌ+ׂ%-|w„DSW0bkx{؊~ֱ; 0,;D]!pBACmY*y\O.FaJW9ؑϊt5B|W:Ҧro\Yg|$Y4+@lY OܻFiǼ!^yIO:Je'[83#M DÝ9IӷdEPZiPq_R$.AduyK] N#Ӯ}vU&jʖ VZ{,D`((oӺUG6|-dav zuq"<6l?;Deyn4'pξ9WB,+b !K㻥0Z\5vY4•/|/#NsLZ汅b(8/C>c4V!tjϹq%Z_LUIGa^鵥z.gMP٢k2Q/A̗1r,gWO\nyڶ̲us?W%-z "n ""NM^#jɐ^/u7r$zWЈ\S[0^l7_t 1 m"}OCRD`+ULJ# X ʌļ;oOy ^\V՜_S03b@J)9Zd)H\5YdN:EB8@*<Qfk~RpT풕@TC(z m!eF!Tu׮ k@!q_;`8fTͿ~)1nzT=ثqT|lF&`jSR 竇nֽM0SU*ЩqPR$UlЩ%D:o\Hѣ߲*66ئ֠.n<{9qjtpg.CtfX2ld|eg_\|Ƽa2(x6&CnS|$=e/[h&?&-|qs 5Ъ_[LsHBM~-)TaX4i0 ]bWmyoc#xXODCXΚheS; Fƪ# `Cܮ9>_MgH>ȏ(`@VLkyBKMF9V(Dܳ?{"97m퓲8jײ:1=|-MgUaA[?3_4Aa&FTz]#$=|zMӎNläS:g5Ș]ط&W{Ͻ |"irԩ:6.xcu@SXb61LH@?"5(;P w9g]0bO9=C#T;ƃaɘ؟t 6'y^ep!R\=M6Ž-AL0\XDH4Y*Inz6"ALl A>`, ЭaI` X1YƘS(yʦ ղOCAE g<ǣוU9un+>0ԊKNHKeLA16x`YrfS!z_,i)^egP[s:/V($S^A''g|)\Xw)EFi :FdsaysR~)tJIz0jc/aJ i & !6B$v,z̘xDp,ڭȆB>[hci6\ #mkivM,z>k <6ȳÍ8XkӉO#,Q S}SbmLWf,"Qg^βg#{̸'W?&{㢅eQtKLaʛ=׵1 &! ,Pf7Ei#[" y ?ϰ +ßmJmacZ/U{XW{Kph=+D)ˤo.Q=F֛ܵ<"{?flV yL @R,Iq{1ӫ*7G(Cْ( ~ђ|'XE8d)͔ƨyIZo|!mؕ+6uyZuĨMpH!OhnyBG⋏%?}gA%%Pg& * 6N\(q1pK" [ODF3/MHAZ]^M7& W&<]D4ͤCsBfOZ;E8q74 ]KF|0t;ӴЀ![*ό ʏ *>]+p;ag?ǂ@knq@>{{A9˷+߅[Ϙo7/?D_APXȢJg>|0ດ8'v"I9CoXy5$/n=x18Ĥ>W%p8װ/CƁ&IDm_q>%\yz7^ȬLJryH~DrqY2 bo2Oviwyͫm!]")6-PWBB%*G`ͤ"4BhT\!i; u"]v_+m9ueYQPAm"3~9j4Ii/)0UxEy@(nͱW]}h ?x!tsaXf}FlX_j.o*S05o?S@\6䫯ĥ s-eT&%MۯmUg' _m*$ֿ&ezk]60{R!Xci!h+(</E*`ط"?$MWXp@X`^PqjCf|*>=lL|JFm Y,~gM@1)%ѡWxI$ þsrƣ+Qs *ٔ< G3i|ot\66a\z 7I2uN75tt$E˄*ٟN*,dyLܼ"&XK8(,Glʏ]M/DBn^ lϞVD֥ MfFMBCGzkQ&y)neka?^$U!6Fm=t͠ppϻ@ iDŽ\&t!rtq I@JxWm9.LX`H[Pv'Y?c&wO 4jB0>kuAx@vvN 4B!K7$*Δ^^@ J(5&Rb{Y1~ aWz#OA\dG͸]lV`@;Q6_#nʩU8~̙eaBNi0`w!̞1c;Z~7|c'㐮 V~Ůo˦J.hPF0l|Tǩ d"r8}F5{^/%3Z:&ѽ,4Crq݃21jelӶATIQGL 2=Z#Y0Gpxc$^{ae@z@Fl5(@%ቖBfFdR&t53qf;o]ǦΪE1؇yL⠘A]}yp-D8w FWo2`(5xN ztp?P+b+7;gok.U-Dt:׸ @q e1 :ǀ#Ji:/裡i)eYX}T g ~SL&A4j8$ @9A~>:CH-F$@(O^1bt-SE$z4 )(Z{pU9.@C٨Jً^&! (T~~p/~  A(3qk o,ݲ["n8^|t^`0ˠ@7L?Fs{tЏ˽Duش.YÒ8S`cRHnJ4=y2DZTH?#c$>+qOoA4E+}PTz"#qcgOiƾ`jGJs*Q{|wھ/8 )r>> ڿV:4{`]9"g#`Bz}lv⽎[tz}Co"S)U,`IK_ۭDs籜C$Gu/FI'bEf1Tyξ c;U; l^*8a sK[ZEY2;z6Oe/`y'S_﷝}Xʎ 1lPv64Wņ3`ҰXV=QgzNh\՞RY>i@f?ynggYLbpUOZ4I*;0ךV~>S+ŽW}),D\]_P >]ah$'}kQG PrCH7l 4ڴ. fCo#qx@g4=P:w).9VY~l7>2Rd%֕q40vUF ŌI)`Lj4Wi;0sJQ3\t59tC֑mEjz#)0L#mJ:13qC}d]JIP^z1vgnFD-Xad5.Kp!C"3"~5+Ě/i0dV1Scۛ',E3dhOba,qBwS*ZL!('#D$ VcT%l^]r+)Ev( 2m} n]PwVEPiDgV!|λ z)Gz:݌λf|Yn;"T&>V!{4 {DėP4j'dntit~yH9ǎ/yi}jW֣9ZEG÷Fe{ƕnÀQ<0T'Nq 8ޝſ$t<_Cp.}y-{d͙YH{)/4&%0|EZIALk4 ɋA|$DzHk Fǎw[ɢ[bg!Gzek<μ zk$S tz9E>:.uVQ${jF͖v(7s?HPxp@冡]5z{Z8`,DY}}|>#MvG{qf#U|_ As~]ZY&޷N\[>{c}eJyKDh%z jV貸zy!,̀>l A4NP[c*.tn'N ^$۝yܜ7ގ`Civ<*byIM;A5'&\_bEFWdjVB'WSS'mAFsR ,LtINP^XPmn~XM87~7${ߨM64@* f_ =ȵH |B"Oaog-+d>Yq=UHQCF0 =9n1Rų<7q9Y Y.E(?PSv$^YxPvKכ?IG&Db >*r"8~z]JI!L85{cn4&|?ҰkS>GW'Uw2?уX4-s*, 4ђ煔[<ZgrA ঈ끶2vCKԸ2Uk -Rk(Sی0|S_*n8HIwIO w0n繃2Mqarn(+ v@{*Lnq2K?Sت6 \ iiuXkъF|ƹp I˝a.|҉za7Y .`:R2*D ?y!lެҒn]=kH5k%c7fbmYga#\Hw.(rq |U~e({\(Z|>݇s~|Qשqg& ) 6L5aDi3ˆqe%wFh}iE":m3F8q_t:~at,¿ OgcNUqɆYU34J M@['p ƺ L\-% | BZc'$Eҧaħ6+j:EŷIvO wښzeXX*ohxTC لg%'=tc1 4W[/Pҿ&o2ҪN=v.wTMxvRHlƦUl-Jfdv^j5G!6,`UH>T-+ҠӔ-`I̖J[' ( yVyL5yBH Ilj4q_3$)m"|F>>rpºb&!Ҁ͊|.{vLL4uqOwPۉ' lEYL$873x*bȱ~ DamYOb%^lh`E8g|̥aH3(~_2Z;]37aa,JNȂ;c׈9enးcɇPej%A:2/x-)gXU< !n 2%-L:D]$>[jm=}C}5_jf$ƅb}ޢc u$L @ٿka+ZPT+ !3\ID۳ )f=rM҉+&6Oq_ύ 4G\ƀI+(iE&ϝpGVJHZpQ G?݆Ǽ8d~FfB7O c Y؋ `̚!;<s{@k•aǝ*_X-rrk?&-c$]!gz&V#'ڙz?>%BPTVr/qYaRwgfXކ'->$oс 44O؏L87 o0Q ڎc<"RuZO2oKDcO=ab<:ʇ݋vH`u )Uݥ7A-2Xy+x4r)t0Ȳ0K kQPF&ƿ6d9{.6_rg]0F4`kD?uwXnALscLK%rXzs$eiɄW3@zD9UE\ %i)Yf}Nzp0摯MA؃ͨгX% /VBGO-$o0EӋ,;ndo9kgzS8ΤQvp@7GPDf:[9*jo z2h0m<UzQfzd$2t^+jOU]] ȒAfٟ1R7n}@d|_!UN1Z-{`TSjxE#ga|j(>?w‚ aH_*PëYkbß;W.XXy#.YSwʹ@=H UѬɚ˼q/2ObYR\Ղ(mGn)rt{dm4|,raFl5 rEmsClmW8pZcL2 |S~zqS06TȻڙs1;|4E5VwKt~ w:o7Yp`y6%-y^mz %쎍A m$=[3cHT j[h_ z0GyMfF 98GLOe'IJt$PeS-C`=|0 Y\ (Y:#jaE~}ZDţqtucZ;`м7St,A o.M81-!8Tv9ą8N ꒳WF JZ!FS輤77qSB% 8xscWLf| .*(xN},aCtTH+Аf"jԢz$*T.W1G((Q0Ò9U]bgZMFr6<~J^ ـ=@'^|$2S0W/9`˾/=I`# UW֕2^Ci8{FS HwxlC'gpJʌz^T8(Sr[}o#,\8uuY5|!Ga9 U&[h#ﶦߓܯAn԰bQ_oVIi7^ LqLN^Y A߬ {wl"l5@%^):Jh;+`D u:!hR݉GQ^%j0 />{dcBqw-Us}@P6a67fVE,65[EkvN*I<ɻ;,xvGLG!8f9t`’n9Żک7?NJ&Wfپ%n9/H:i/Y9T$z6C'Φ@M%_Cѓ ^܌Hz)Ա ~d ~Ϡ~ن-l ȁrܕOB?L N׊-TO WW< s"7ptq ֜ȕ'6Uʫc.㍉Y NBd!hKԂ.#J6vrX&I"DCE}VV ,|Y !FbPl'z}%o)GHj-b}=ONf7`ȭlQɿFҝe%]9pVH C_P+;Ea` p \̰2lNkQc;MD#@9wwRF7˸ŷN]X$%C&E9~zck}z8yĿB(cHoHeT%)N,%>ϐn i7m}2S5gO~XqC4c(&}pZɲ~o=nH U[]uK;1'TezRgGiߪNnqEB7;ӏYT@N%Ws~]_ƈs$@ȩt4K7!FEy%#k7Ol0w)Zl%g<ujv1WEжXoq a qrZ[<:m@ ۅarµ/RWd[E5,pNdsXTF^sM2/U5Z%s)Nlٗ%هx{?|޽ 7vY_6/A= 6)-GAEWݒoo*BDޝv0 ZF;SԵ;%}1 UrޛጘC33 xsE]@Bd^³@|9徟ezK'A,K{n)Wean ܌+`Րb%(e5ƩB&sOڰ;jcڷ=o]SSS> G<Ay Q Q zfnyQxwͭ f u$4e ԾƏoo-*d^{XTn58SNK|rH`IaZ%2,@T:A}xy%kG7F3w GI6-e}z_Ȅ ʥP?:a _c K^2A;Oukr^GԺNShMA>9l,[]@7&gd@X?PjNJs]ci( =45! z1F8!u{[SeEb4B2) c@YLc60MTR\Y^\p0םQ3$<RD 0`W [rf,?.&p{Z`1`n-Ŏ;*&gwL(^( iYj]8t@>Z8:ƄWҹtoVu6<#<$VzRt\vtQUYNd-;繍>$ՈJ#+m7iC*78*cvؒcz% Z3&,BbO%d~#:fk˙sjJK+( ѓUg,қT!W~8!tm<qXlFQƸ9d7$A2[r\` xI.BĈ+Ml2e7_{Ґƒޒˊ"*y_g/g"31O^[&/f0_ik0Cxܹ!|I+.}ѫAa>yt 7%[8zsow?s(ykP-g8<\e AE;)7ڢ[ aģ `!޻0>h卆x<2 ;1@\p#_K-˫ɉiLS|!- %\fnH?D&m&PJmV/ec[`MbzT,=iב]\u>[{ "\םvw!)?<ۙ\d嵔`"`!yq+&PrRT!µI-ыK-^̒dΕ rI\MeD%eUn+v*S_\4j[ APTH s32 "|nP ʆ0ƈ5GQmkb}+DVeryKFDzNN# e/#gm͡QYvmW^۱`XzP[P¸"PzU4TGmlpV,dEn}"b4H; LV]@]̷DSA26@Oԓ-Aȶ{ȵ8/ v"#ޙk# **g{ A!qEqBκZΉk<ffSi`ۅe>W57WKa>7vL%j#M!w9+ӱ4:\xu> ɏR5%x_5|{z%g)U.e- Dz8-{aixs'Jgcܿ1nc|99c \a+\QLbpMtwPD*='wU1( pH]$S q@(- Iyq @}#ZmyZvET]Crr30pOeG [*i5S+;D DUl@}g j l,/j9Dy.:'xj{Jy@f |I{RdS>-]X96]Dy$@l;&ѥ\Z#*_6346 OhWZHߒٸqtbFR=7[C_:A*EfPz1{%; Op,Ɇ !<~+#`bVŒDT}\`๕b@ 8:f="֧p꧰la-󽶠=qj3 M綩uJ[42k|-OtM{Ad: |%ԃ*~4Z}h+4l \RM(TZ'zFpBACEU~Cυf \LYcK44-DZ|)5ܵWnIkaI#n7ޭFP5l s&/ꋿU"%58h4`Ks|X5OtȹFY 8 1 EqM@m=cpր];f_Gk Lis9aګr'<:ZF8ty@ՒO&g甄_m?ާ#Z<X~Ox7@\)֏aU /NJ‘ⷡ1._EEU-{oBIᆶ`B-zI\>MTDHl,)y]+{S?t_1٣k)THLu(+0Z&`[/a>zSXAbZ*{ C9o~N =}ap(b=OB׳^#oM h+yH"љmKՓC XGJr r75DKXGiΡ䁯ä`6A j2O*Tk| |/D7͡YMEX<2K (.,6ob |$6I- hNۂZTOX)Ц97tZ<l oDpC5NpkkbNurkd}TZ`Ve+Lv=9{f\ Ir=qY1è0A"1-? ٕށ^|D6h}d7P%լ݆dP 7zr߬j̝ O@n=$1C R_=r 'ӱv6W3IUaQmXI/KQ|Zo*ʟ3p"u=G'^#$[,:©A֒,̧aOlܦ$waK4\'`T'DY и7LE@?wx<]~՚H#Pw,1Ql 4#A77YR|Tvh^X1t\Y )>J?^/񇘙6yN=qͰ3Z(3N_},c%K=yv܇'R&qsi-ix-d_uɗJ_Q?ڒlY=UL)8wၥS^zB;n--O\ +@"nA`Lo'yR"XEft /@"ṛŽœTJ+M̋pC_%jx?I!ƍB+mc㞥t:ȴm>vp7/Jڜq#pnq425y`[KU)$\хgDqjFFJ9C8N,vۤP(Oeߛk޽DZ7^C%7\ D2^5 0:ʹuHHv^6B޶!K({ߺ'pP\k'k51&F¤^rbGz{_Kɇ힇P k?} ںw[b>Ttvol1M%DqDuT0>خ&yރh^SpCC{5ԨUl)(VE@0vVm^, + !fc$]&-(mQ{0䌈)x1_f p0(/ B\f|W㐌'>P0Nؗ+i_{B9xr~-qxQ{Gc)O/ ُCG"YHh6@ؼU|¦"σeOgd>t`f9ra0>_7PT(J!*^0QQm8ú.76'T?Iia&wȧ.,'+ "O SǽoHV_oӫwiq#9ը,Pi,[b]Z7Y Cu挤Î>PWS$ħLER$2lbOEl}xݎJhOEP*'D?*CK pOй,,9B"*G?kF@}7B숾mU /ϐI_'%(((`@ yƛCAڬQӯm~]-ka\,H=YQIҼp{@$Bxݨi\Q݀L~Ņ#VBn0"7֣&3 HT=~rY**%G:άvn'XXj,v]ժyƵΰxıaɅVJgԞ ]YQ_ p }_eU3e@o1,Oo)SAF5k/" I^%T>GIwCk<|$4a*"j ҋ+`OZUD6xLk6AaB][B:]>)Fv.Vs43"Z[9 qlNjX;̚Z2\^>>Ƶw&VK2> TGr!I}øK͚sJcMe@w)G|@Hy?ǗqmLx]QD*emǫ+^̠Xήt*ZgE_u 3͂|Lyph.W\[EU-/,4ي`p=7ȝU4wdې"4XܡEP)^Scr {Óm\ӆb^UW?V^.|Ŝ}'qL$.ќ5O2SE Blp!: PkqTNW.Y`cRy7A5ugw49`8q.xMK](IPXz)I~%gz$=&6?c\iGH waaJysr|x[Tkrm?djM F6QTX!{ WurHzNarLMKSh<S; e *]/ ^}(LFDߴ1zktYX C&gywsI3nVf nH,(9zN)cPЅϕ7=Z=d긭Q Os YSgauJe/} =8xG-9VrJ)$paeAo¹vR- ,{mM.7P&+Djw=QS7eڼ Mri`c5}9owV9 sȝ?vL&`Y C?p31{~0H"Q"[ݦb8-׈ol}{ ,i|&jlN)uGb+ kP d Gv$h47wUUܞ D5Qv(1[iWۃVB_DWqUfj9~ 1#޴S>Gý= 4yR+Zv~B`snj$Y=]ړrIgQvn(IoyYa]ɢ$ŀibW"rJMOn3Qt ?x?Hapk@de' ')`A)ętM"OxhLH]X7HZ8ZXWZ;b{jřڄc#A,| O\%'zw,ͥJ@ rZ]ucƟ[I["5~V1ƢPgq,\]H]#.e8+ҪdsB>(4 rixv[ Óݚ4N! X6#CIV8?mgC!]ll 'Cem(YWX+]U8u!Gm_0{@ FBe rʲA<ե)8':wUN씫EiwK^NVj]F u3gPnNS$Z)-]RM*c<_w1b75y?RE7/~ɁM}&dI1Џ17U?\'V7*@Lodţ#>@04 RʔQYwc׉[&XK(lAkUWɓ}U$9ZېVp,\ (94]=!,l4p8Mv[ʦ 9޷xg,kDz O ?oMFHy>tM s rjf6R {"r;/PZk)zR淲_( e ]PF#>r䢑G23R@ujZIQbe}q#ce>v1p)dܯKQ#I{,;YtdOޱi13vC$5}#LZ|A~!vY9m짯5clyЗ:AI->S2e=t2!qslU'Q^YA2$#kONT1`x3타_,XOLo+^lۄ黕-OZ)5)SBAztK/R;iV ( )@䰶[`iN-Y<]>A֑{]p| b$c|]Bp-Gͺm,UvX$G]X}&?G΄9o趩Iʒ/*)67HG_ZNj̰Hnɹ2(`c#X4a/yEcY&[OI=lx; ҸvrC x; =HwSǽlWWfH1Nzts]xoSȬ5E82KߒX-\K8#TO~>Kle d(+ X=FX\3 s~*;Lv=%x< L"ߢ1TR2)újX'Sg[wQʊ9=BT7y;2LAnb_¤XOLB\]^wYsA'ûfH&_`GBcI=(^P:OO@}KmYJ^z$]3; ;FIȄ3>Wx/V;WGgP9Qoc1i`faGa20B_ f.Ts+ɥҕ,0r=1{yh~<` |52:Js6:|V?S,Q{/ki] 0Hsmi iqWj a@uGTFs^EY֓t2"<#h @s=H\x{tU.ig\2*ۅL ,FEnq[#^{HWyLh˖mb=bܤ v3X;i"r4r H)#:xmKCz"&tץRn.5 =}#7Y+(Ĺ Bִ@w:,Chw[ݱ* &\+OV Vtfn ӑ'@_\nNrFA{{@ ִFr.VaZLzYAw%U \Q.Li=|Tma(uX01QP) ᘂ{>&KfO)3xqKR`߄{Mzǩ B}7Xi)o~Hw\0Z+AhaīFr][zNgxJv#k6rvYЛ*UK[5 S>?i{䖎qoER M:chܶ;>ï畼"%*P t*|mg'+zA /{S>ܹqȒzKvX3a~-Q#SUa}/[TtjV 3Sy -s@T׵#PTS S I\FF\H@r~PG#S &ѨҾ{}_Q/FxR6F.-tLw.9s9 ]&ViF k³T3A[LUM*1WypIuY ?L,9i7L]Fpa_64/3otNS}B(2[Ė ه#HP]]@@[oyE}.q2@Y]NAu_pbLB>L:(K, !^tI ҹ-oq!-  >P"`B 9[5!w6.;Wt8#b e@\ v+RB= Rfh8؜6Lop*dP(#.u97dymb{܉od RfIp^*RGcnW I}vS@5͜Vכ)sS$l݌W_YFK +τ!E׭gpvL E7dmgD>/_ }-~) g%Н#P,lhad!gfPDfToZPD[AaƓ &Mofq,SbޙTX*-?xb`E 5`98iwUv6.zg̣PfB(v{,H'EL'jqK,jXBLNh61C A_m΂낿Efh m\Kh `k(xwvy璉*7}eQ< B';k)\ߴL= 'ow%ٸ12AdP{Y<Yk2<(x:CY:<Hv,FxJvXF7 )\8 Ci|^k{k ?A@?܌'%77IM|{:-to#H>QRvlIјjڏ`=8Y y0(GV`zв9|fn tբ.f]Ǐ=ҋoxݱ8 9fQ_Uǿ+ր@r+1 st {s܎N T(bvi},EЌqHϝNiE}9zaBFc:M9߯euzxSA%@Ěm|{MQiټؗ%O4JLZ/q"9^5:]aEOQlxuHA壮DhV^œJLK7{uoZEZ*Sq)_jc>D: deOPmLt*~ [~q<^žH)L| QrU: 5~#C"Ax'tn`~#͏RrXf29\j_iӰ0fmSnssI!\13bCfziMG&N!{:˅*ĩfDі&{)ߑ,_`%f…R6M_2>%c )ه}H!s 9 K8^?U){LZXbx:8/H\>gEmBqKZ鍱-8⺭1^]X2L,t"8\у)Jʡ @1ETK`ࡗ4*/Ӄ{GjmJ+UZ5s!Ku`A}e!g;)t> I1 av!,?3X3{?{ ծz86$C\iIM?\!Zd|bY%;2@=Vcͨ%a޿2;KCjkN v%$;%v+{Z|.TVb?磓` VҬzbrïj&sy,%B܋&_[ٜfCz9qkabֆ݅s̉>YO E1Bغ?!z1Fj?y5eM~F\ÌNul6q7>›$G8MM@Ju䓭01k8?X( MU̡<?D׳}]3dhb_[U}Nu pY$UaH i .Aҵl]E|V \K2<}M%LF( s* 63a| 0;s:W"[Sj6[Kt{m.p F`Z6lz-pLv' Q, +>EbOj{ }nYݧ҅T嬖gIm1q ڽ4g/ i 8Z`b5_L-ܯJ`;%#ZyQA*2 ˆyk V=nU &fkX h!'n{ V0ױhgAc}uQ"o *P),n@T<&KtϥfA0(65K2TH(;mRCHrsu}AW;,*r!1F4wMc(e2» W8ꄰsm5fHv5SA,Zh%Y"eaᇪRI{SϪ.1K7[IRZm]?=bbs[JDYdJ2FYc4HDk*HLCWRszQO.#kTB:lz6:W6"zg~|>}0Dlj) ;&)yJ? ^5~O 5O!c;sXRk'=6sⴄ=&T54J6 tOސ  \x[Դ_:4I D9zmԐk`Ϗ2t䙍wXh%uy3%8&,yRZ*σ?Oc,`4,38 <0R )ܨ+| 6梺V] ,D,gD^K~^<㮩ӡ N{a[-`ǦA28Wمcl6?!.L p&+]"DӪq+9aT4>*B (O5/nۮNjn#|S}_&~os.(C"b+v` !S 5թF+ďYh0&VZ k׃*v7_$ /P3> cDz8d$e<pGn~AP24_X8 P=ń]q#e(AwxʌB8$2REQ+3.C@tQ 8cok֒)UNWof{J[JDc.+)g 2N0 _Ӻ(\&ݷV:Sz<]1GɌ"-xLa-tRc0r.,kS'7o^TfuQ)N8ҜGFهJq\>cS@cjT02u@ rNSvQF(> &c-##9qrU^otāCͽqf} <6Erf%zt)mcd|y2]]EQ; QUujҗ7~p~Miݮ)9^W,Zg[F `JX0<}Jh0#1$x2٣l(IU Ygٚ@}:uňP+E #ʇJur\8B"nz-}lpLEwAHƫF&XvpvΛlsvW!ԝ{R(ize-|D0Փn Td@A\pF}<,TrafEz2bkNW=5IBGXSD*GDbzceD|s/qP_Ľ;ʛ胩N,b)`V!v[Yч.vD8g"],V/DWnL >4G!ڻt FVi;e"H݇nBGlM2X?&{R=S"t1E2mQeNZClc)Bxsg6 LQ*oxb&g 6lLB}]vm8doMg Hכ>8js7U2e{i7`C.=ۡo #|N]IH@x4"s?盖C4bNo 9S䞔?`0/ #@'sm}^.ζ J|W(T' rhkLp"aw5^- bBMRgq>bbg}-d !|,uhJ˔{OPwyOŦ.$bhn=,2Ű>iWdysmHhl*7zCÄ+9*+x̺՗MI/|^,P<(t6dUzVms@V\)s3߫,oV+)mP]Rsv%b [F|Q|}k#gST-oKLNW@:":JcqzĘnoT힖ӯhO\ W@: tK )cA['Y1F$.4އ .a,-̵ !%5/XFi2SnޘiS$ .ʭ`rg˗/f5!Xb2傕{9:`t<:.tX Rٽ4ЃAB;[{ ,yM,d=K0?˸,;LbD%xz*T] M 7㯽k +=nG Z:G ߼Y$3.gQR;x&n8J#r$E axCO'lu,e ?R`uS.K2_xY.p&某Tx˵螃@ (\LAI F:'(:ߏs Vurةtы/%\a!?,ܸd5/2]d\cAwN7/Y%O7/ȓ(4y)L?' #|ɺDV6 [ ]jkj8u.X/EfI xC=}2-=ȩd/NKirR 7m|c_j Zno}n1hZZ&U% @ ms.#΄?ee (g fv:=x0< &\$UՙqU u߽`-Phg` u Y-3 :g jqQ,ߖ4z*m_P_h"ٯ4vAg-nvG7*BČRzS/ 1iRlojVְe: 4ȵ19&HƢOZ Z_O^_ׅ#ӏ}km/~Ĥ6g˟ySB .DDJo'ϘԿ3 ˦n<8=*D=!'sRr$nSwB'H};kE*{RMꏇF 5z()gJL HɗІӹQavl葊\ٛˇٟN{!L7@C_! =Xjs3X3lb(n7ń-3mEr}%m06P_gjg[A^WiOG.4NOވbRͨ/wO4O,m>fEi;}J4"n utx?Ur[F~e$E2 (d*숰IgbKFŝO.o)Eߝ8[%h!֋{2;fdnZlZ2&dzcZk0tu~ >tQf6ٸ#ipc_1Q p6C;cU|[Q[yS3V$!*n_^cvMܰd b\O¹}_e2;8m)sNӰ]1(Kxf'S6v.l-xYQfS`*$׳93'=4ѯf鈐="fgC@>5VWD;3_!9oMpg+yׄu"fRN Ac7Wq[>K1,Od,c0#KUC&5+-B-KuME^% PgUB@fdNh5[D^ yNՎH} hΩG=eGWdp5Plֶb]D?g׏K(y)g2:P EnYmЃvƧbZ'&g0ķ eFW~LѦWTRW)Di:s;yqilPN;{(my(u*߉YG6_aOtu+<$"p3\8*0ZyjnsY#21z_=6.UӨͿpRPw`*D^h8Mُ0dy city῞G QoO*ɕ;דX :g*[fu M^tތW #cTmoAK17D}*/X' O) q7ߖKM^G@nTS{Y->[k8-$-yTuZiĐB(1(e>E"&9x;~GI'GbrB ZӾp3-_}=[)$QnH}tA)Bc{|9vXJ2k;M3&ѡ5Z 2?v5"c6u.֔'o4 M%5m jr"j|abc k%yb=+!N3c5( t)QFg ]' ;ߘ3.Ji;ZC3HxãV*o^.ΖJj*Qyjm2X.*( 'W>;!%m`5S3UrT*ҷ/dbۜۡ^'b'`As@#AbsUΨmdi)rGDT%sBLʪ::cHV O`*# td&6k{I+, W㬅| 4yN (嚄'paDDXC5n5npbج CaDS.uf+t}y-K-7Pvm6'eXP?7'.-?Bq QSO*]-J qWN_曪ے*{5'Y`T@^aJX]_r|DW|,l E(+p}W83;xDc{x޸w*DȒW;D Ư" SA~ٚ>ޭK]\ #:,\_n#-DzidgreRG;/((Cj7Hc9,YfH2&?cviގo̷l^ UX}O]*jB ݧ2N\ϮX*,Yt5] uh Tljf=j ~YJ8۩ɄH e:ՙj¼p6<_\ |˄m tX)PƮ3?=Dðk Yʗ1-R(JX}o0sڵG̉b1(% j a L;”R )=tk;Vޙ:Crif=Ы\g^H&vӦ ~0EEi&v_Db޴H,6H yHtaI^,:Hi(>zE6 %%{p;Iu\` n5ˆJP6 Ǜi4Lky8ųlU.*Z(&pB #;=':IOgz v_By-BB?|G3wZRp ;HA4^ll}Kcbo1[t3)=Leִ:3f>m?j1x m} bt} Z7 |2ⱔ A(_`S[4?e21RY hR/WrX[&_99ӷ3eU¾MZnMWL Z;׈sJ!!?jЦj`W `[ H80hPVQB moA+A$Cn'^TŦYUgP0oG 'U"7^y,||pVZ4~71ð6jw:B~`ՙ Ulkퟕ& tӔl C ܑ_A}iLGSa:Lݟ{*T9IxZbVeME왥F*J*e|O/@mΤa`u0tJ<"MEek?gwR?LãYQ6I 9c:ߢFt$ Wb[}+?后}W3?X_bi?6c1b}"л6[ -`V0`11 sx̡/b)W"7G67jQWA!MmGwS<3 6VZ0)9Mv IP_%RFS;ݴ04޻ U[&zJ&jaI@+=K옝lC6E nOsȄ} )=:rQp+MGWr(Z?M1wv Lo^:&}jiIDJTk)˫yxF5Dh5ƨx o^~hQj׽aTSy&JHE"+`x[9Y|WE+o'A`sTnn t)O$Ut5‚yVM 8 =YH49L܁"`v̞!ICH"$K߽e\V^2$ՈЧ?UUY@n袞N;LD`-H7H2\Om/lpMvk&i\}DYg^%^8ɫQ'HkAژSe*)Ɲ;)p˩mn|hĸ_BfdmZU%[dJͱў{,2Ԇs1w a`Gʨ] {OFYݒIוl1Mm*#n\RnB޿NN;-UFf/xw"nn3%Bv+!:yf^tM65F 7 A<*&vH4>I ڣ%zL=OȏչvB_]\Lcڿ u &bԆrVynWi<zdj.?I CSQģIԈ@~E2wj_\J!c߻sY)ZfœÆcy8bgHbo ?X]\~uҮM{"[Zm~aiqs\>=$cfgq_swOif?a 08N-vլeHRz[w)E!%h%6fǗny-٠Hg~Fa-s*S\nyK^އZ='}gluz 1Ȼ#c(d9!7B_$z3dX nkkC[bB}B_ÆG>aIYWѴĸ$ [{4ˬ+Eu|DI7`ʷ^ A8 |$2+G=?\;9p;c[Gګ@N76ȑ B)]$0@GͨPaxuD1=<_aM_Z>7La:Π_\ zL>*9~C.ɴl S5?߭*׏ -!v䤄i۟~lF$4O'O/]~|蔞WW3N QVuT)GlSWuWx`}ڃrU.?d$Q12`t䟾5E hQjR.72-IYi  ZMap>i %SX}O@ZOLiM ~y;J#_Ak9.fJ;}Cf˴cm*2m RsVG]?YhӺ7%d 6Jk-"dAK);DJrQc&8}SL5gV̨gh uͶJ,ş~W[`D^4D>< d0TB5ULک:/HG@*r,DʱٶɋIքz!B,hRd4&9k:!G5\þ{F|7Ι%0=8 @g|L\ã3+;UТ%&D /gTK˺ooZ?dq3(#8!o>'~Z[.G6o +-ȉZs*]]aҞeD?G? In1v2:?[JO fFlm6RN[ ͬvgJKؠ+^g#訬~'Xy(Ůi8&mGJ^R';v|Qc"56W惩pRH҅(uQUqhmz%?l ~L3@24PXC{e}ק#BUM` q1C{mԭ]m,(Ӝ:\f1 5EKHbn_a:qyTs:X@eGsʫ7Xh9͒:bteЀO镞Q|:oy\\,RMP@ UyF,qgcpgE:og tLN$ҹ7Y @XW\ͪ u+m97X3yh:BhcN'T '2HNL\}Cۘ{9k@߆$ 8C3#am}pSZ{/(ѧIO1DZ(B#= zè :G^;bET 3⌆IՐ:K'/:Γ%ɢ%|"DkCN Dܘj7%iW_ 8"*w]k>:;1i`i̋|ڧóCH- "bq)tO]q8aO+ HпYrE:"[\;Q kKa{rO"`W# N[,~WP&(Z)t>9kF:Һm!CӳJ\nBaKv0zbVGs_1A!0ooyTPjh ScJR6W+xBj],Ի?~ąW|jgukB{ O| EhG=Bcl%sp椞cZ\GBO[UnClS}(|[xC)!}kR-x]{zi X'f[YSk~3̻Ј?Vj}a7gZkm^:xR2 AR2,hTZv Yx`Wn&n0o(qD|k"o{V.9m"|0?\ *X`ps@fhYG[>QVU}YR~QGuV%Nh| o0,xū="q)CXӭ;/Z(n6cX *?#UdoK%ue~XWgߕ!n *H3Zr#0l}vچ:@33MX{t|/\D-elrygܥ?xa{%xC  Aj?:GzƟ~2BI̎#I+?5f[Ct1F"u0J0xN9csπ3AO_\ݧJUN [txR򩫂 k!ڢ;el7>.yݠD'!Tx7v[<GO&02 %wxj Hw 3uY5/?TP5mQdVnE`Vv&q4R>x6QOX㋥ΐFcl E+(1`n֦eIr~w݅81;槻G{W#'ci[s˕wt_ަ{t+[WiXZ߰l-,̓h׍<|Ŝs`=6y}|*X7^1iJkܗO4-V;P KVǭC+&%ͻY5e̍{Vd7Wi'o>p|LLvÊ?~yԙ$%>4瞷q9~< ę)2?P\餡po6J+VByfE _eAp*[@<!J!a&ۙl$/>@u=I*YGA{2@iO,|hbf0{4hsyQ֮B綘7Tz#TEv#mɄ[T&5.zSʢO1|sv_bllcnzgpWӠRT7cä́CkoݒX_1*bNWV¿ ]kk JMf[&%ă>hY|%qЫ2ʿ`1%FpZäwvk ( RCq}xL/Jzus#[wԖ~.UR9I4&=U_g8|i%#<1ЭxC#\,dw"x첹 1SQ]-!E0Wtݓh̝/T@NS-Ό^~%E23'n~,Y@OBwq!LJ' (-uڃ"I^7CK\ 6cFC-R }@1w!r{A,ޕa&MAyx}K9d\^º&$m]c%ja!bŠ\:(R˛z ?˜aà%-"aK^9l_5S jT!ŜhsxŁ = @^տ,.ce?% fLT8_~8٪]+i Ij?eYf(OK,'΋ZXޒqRa >>2-R`iTRtUb(a$c楁?KYN=65:ٰh%$"hS "CBjWپ57UUJ%-|s| Θj2WڤDou_DNgI0_^a'i2^oa{gLD;@j=Y7{a"[v'PxM;Tt$g+DZWŰpt=I{{ʼ^cw. ×f9КHWN>|S?Nѣ-H6Ԥk_ԭ#;,H*2W)#Ϗ`GY/r{weqW_'f17aolz]QNs(>a i+4 +(Y k6VO4|Tt7hT޻âިw bK=pt- :DVw5`v_\{ u42c{^# JsK]OeO%H# m[ԫ߫T2Cӹݓ.4 F=WA_!.Y0[L轻m\m^";eRA#ؒss7 GheL)PAG]|Ky&wC~\$5])u`}4wC6E)hM9v%ˌE2p].ҧ`G o7 jA#,.ƜwKGSdr9>6aח6:6Jt hBƱ~m i_H(vLIqnFVI' !c f6՞< ԻX~BA&R3'@-s$˟nˎ6e8P?t mek6rȏ{$"7c/GF]}Q)o1#JbHK9KjVIb[|V['r]:hF烝k\V$ZuA6'pI֓{m.VE I Ѱ!+.!3sT:zBńtVWhS2mSD#H@u7?\#wUpgn詯t*%~$E'mo}7;x_mATjNMKЮkR3(=72c5\N鿭j~ RWkEe;%2f$=*XoDe.2TĬE)z*%cJ(,2s;x﯃_ׅϭ'Cs;aC!bt+:?vZ"{qEE"7UM  ۼG~OBMV4HfDW0}՞b \gHb)9Bu>Sw/P4ַ7* uݠv;pؐΈxw,|,Tg 7.M4h}UxsCcmT#Sg^ۋ8mXmA8ǖU[{7l\Ύғ#/A|ZwD=e"_h< N?}% Ph[1KX轟fY t 0fY+ ǖv*ҽݜ/7. OSʹ^I(is G3j`>S'7\L 힦Uk49vZU@m+}r! Ĭ(gꃬwC(嚆Г (X..JzO{;uNj2?ae&reE7ZށMS ZVW"Hod |rds!c(,ʎf'{Ub!,@Sc-o,u0B8U&5T=f=#dbi@OXA$XRz;W E#UݬGXKn mǒc bi ?6[dxnWKnw/IddQL]y e1Θxm>g f`- ʽе1hCoa&V`}URg_z'a^4օnhC5:EbcÒb=V0qeHCbiL}?hOݹ<۬#-\+"p :PUɺ^~s,N)3pck@T, ?%R DUH&pf#I/_X&zw'u2z+o };(\%{KZlŞ 0[|=@6A좵_MQ@Єp7/A 閆k!2O-vsU dgKf2rnd$i/nv)b|#)S i4\&t^-=T(doM-$ ׿' Zg'5)F`p!"c[kQ _47G%sYW ֞/{;5^ܮ2NuaK:\s@HtD2$;b_Y:,ί+xuOZmrhwrΙ6oGjua$tֶXJe`P֕S-dϲR*]FFѫi8I ɀW3B uscX'xv!8~k)C0AAxĈ ad=/ +7|H؋'m 6|4x#üxNGX`^& oY# X^"f!`\n=z^H i9i_-M< !ٰ[NerYٖ_)YW۟ AB2rPg'5FT[YD@OpBei'pJslg[ZM|`F v T~,Q/ߵB4۱RM=)Nu-) JʌZLI lʍi{NP5{_;Ht-o_?OZ }E9-?I"Ŕn)*wpI$psvgΗz a+M޺5ӊⱺ'.gW\nj%rcO2D |6 )Nj|/?#mAuY=rߜIPb'ԋ^K>b& y>!ASE-!+OSK KE ;V Y ܸ(򮝮`cK!w6;ɒ?'a2# +փe%v˭;׳y-1+,?ud ,N茨2v$?++1D~z}Z'Jdb-5ɲ|Y^9%i׃|x6t_T禮բ-Ƶ[2|T4JM?>"dxY^.޷Îpѳ0<Ո5J 1{(Z=wՋh,t[jE3id=Eʙk'7ɲXkt><8yЫ҇JmA/B˅*2&$H (h`YWw8=*\{|x_=$}{%_Pl4z؅wG,?HvR @.^4c8l)h'?{)UcdqY 㻡.tطX$Pfyhg|.1g'4PH͍*խz" sH%Xy1 U8qks5,щ50qW(n8;v6GSA۟ܺhA5HTS{q}R1JdQyKo'r%i52S/45wiRt,d7%8qfV5P2v nG%ly 4 kt9Ru庬mcY1@NHY6,*f\n4p[GG!!tUt {6 ~WIfunw%l4v|9HF@+NZ*$Z|ŁY_-Xmj9{vI8)1i[_o[]:z-N˨{<}tzɀʗ!Â/7ML+?jCp`x7#[Μ  НHw91G1c;H„WZ݋: i.-+O8׀1˒[?յf|t-O淳RKAa5\)"7Ǥw!(X1tzKGL5{fr0%Kz/A6<'̾4}Υyf$ay Zs2YƤKk6z|(oen Ԇn3n]@V_NcrOJl2hGuA"Q/ÝGpa3zP=т`If$Qi;r1{~K&',bx\LPtv`ށ|h6sS[doW^;<(VKg!N1a&A"wi9$IC7WXd  1[#R 008H P4Uj՗%WrJ@v"{[[aYaOGT-`阮]7M%fnK=Z0p ۔n(ƻ;(4ɨM 빸5@Z#8it\R))M N#O/dp}+.ֿja8MM%`{ ih<r #шnؾ"1㮓aKF%;\Nn&>뢅t| ejZjIu%i6R#&tg=+N(Tq|o]S6 θ,nB׋}I6<43\L5;MMzI W84@⧑bOg gRej6j9GLɠ b3 ^Fuo1 eCĪh%ܖVSa'CYK0v^:XxԺ蝣d"h^ӊxru؃!X.CwC}`d{8oRMbA` ڌb@O)coxKX͏(ZS9ή8b)fpD8\6AX"0;l}cRÌxtn17S/e?P 2h 1pOlt (򅢰CԞNM%/%hKN63֓!pz}/q/cW3nmxop]5Z3XCq>S9o~Y&o S7oJH^ 8ǃQnԵQU(9OGVzfVUSڟ1t+ɵ~K_{ͺTQkLH=SUN0"1* Ϟ}C1 rO8Z(XB"bt̑>ӎ3[ͣ˂s䱓 B]ܫ?ły ?cQg(T#vyJ"hl6<- W]{Xz BLPj*d',zqB (ԅ'.P3;kȶT]EG2eZ~z*K9>7~S= (ɃЗ)˜:aE8..@Pe5gLg=HvʏtJN]d:9M<&vcf[d'Э)Qw#wd<(q?{sMOWP{<ͷ[@_A#]VPH"N@驽/Mp:FrEvxl߅xڰlU3M̖Θf{gd`HpxevԜ.WJ?j4Wӌ4q J$=pKkj8pS[?D`_Lү+3r\Qq J=҃ݲY$8 QA\kZq HjhV)TE]Dm i#D(:,qCgL]宥_+Upjxjv ]ycU=DzQyؗVm3&ck[ e(NcxI-+,)08t{g JؐUg荫SZoD♪yYk=񕧺矦gXjtk x=rfҟA0lW]4ZPI;<2GȖ!^&F%) ,YտyR=n _jb! ,!'rX;kVr.WgnX_Ư-=NNPef ѩ2=w}L%-F[D,ĚBЕ-wID&*ΐoS;/iT,aJ#6WbCi@*_}xɞOnz\,xC!U21n? -a>N'CG?عe/Zpӈo^Vx;X*3)?L24I)^Pr7*D fiu_(. j60@2xJWv:ԦvwTzR@FK[ũjo6Ugݒsib=1k I`jiE$.\uVą D>.siI)†ӺoXL;=8Ci`3X5J{@elXH1cQϭI UAN]V-i alkA& b cېpfw2--%NK> ؇^KÉd%N?d' F}yI!5\ԃQU?}G!,.,oDB[c h@xrԧA$AՂ:ťgMir TVJ1F=i;I`S:xl۝_&ATzˆ-Ouѻy*9~S2zvS*$Qw8&E!SۛpoJ9בkNLn4ST yY 9;08\qa˖a9(Iʨ/G=9SwyRl Bph3Ua!HcgO"Ysf>yo#M?T!wunΉ7අ ->2qjH6aK#>/'b){*T{. 꽍 Mq HX.zsS N0XBqЙ3pJ ҿ(Ҹ o]%)Q/aR'IaJ^o߹1@ΖͱP<OrDgROj,vd]'ŋcq2T6 $< \#*EX*N \g(K9Z3/XRX*W[6(./CIϲd糶bjo8AE+)[0j_TI Nv4` x#l]@8Ҭp?鯑 QEԘ紿B ~NZji=UǶiXTXZ^Blm]U&jX^^h1w#ꪽzO20kl¹1jj;٤p̜9gḄTnJGśTlU|nEz g=9+ >5Fب9sf p]X6G5a{s}Ub+*J}9 y|U~T޽*t- GixwDh =KV?Ѿ|吂ⶒv`C?d"dU?8q@PzOzpĥV# V\w3nn` wMRxZITRA0axͯS8[  9Db$*YH+BxAq#ۅU< x >ECɌis~lj:`I=Lͬۿ,A '΂Ϯ>7~FO!'MAt] .}!@…j"i Tb`9NPK#]P/4K\Qo=FB Il|N+sľC&?4C }\;6Qu-JTGF ˼;VF9TÙZT PdO;wHx_.Pk*g(oj2uvB²:uiAZ./wp W zJH],VFdrx& ;:A| DX+gAfR]+CCh7ܜn@RAӍ5tm}*(y tᙃ<~b݄멥n/ױ"MVYsSai9Dmr* `j R,Lmܹ0M2vFSD93BawA[c!YP2,VCfp{ vb*%+sP*8`V dN$3FhD4v&!Wɀ ˴SX߿7޲::4D!O'Sp!:UhP\.7كr|]=wfW⯠7~J0PQۉ,Q&k*dzDl"uF [W3EjVX˔XA`ޚ$߱xB#;cڹDwQ}Y< +T2trqνbjd|_lv +dݡ[6*^~6`u)gmlX%:=O)q-=yy&xepfA`=JD\fE38(V1*gb? V t?.dnKZ  CP7l$>7VRF;E<`xʜJq5~ЍY*uJ DzL} =?q0`š[h;LeoU6!Z-qp?y4VfKj;쎃1 "VD֍}ef֯-d4ГE2Xqn iQ"}p+@踂Ӑ{L@W`xү G/YՋ^4cq9ZAAuf@8ïZiLJ@P8} \,{/d0n~:M:ggڽ; d Þ'A{Цr,`:s9Ȳl6ft 7aUÊojLaGgQ!g<%܌. Tcq!TZY{Qܩbݺy_7}cGdZ+VoFt&ˠMR +zWRϭ.ɝ"A`4 _K['5 IPS2=[~%D1]lJ3NNg!3)nRNx@d]>ҦJ5$߂pQ`1M'IO{vܽE"Z0zdt Jq9(r`,zZI/RpBtESq)c^#2 ͟iAO^=Do%>\ֳgAܬ8 NRƱLk^3u2/JyВ;\ & 2'1Н1 QSCy"(Q4ڷlYp,bs]AʏWCZ<7r`]ZR8to6dԕ%=0N$yAnd.3!^"/9p@~mr L] }pT|V&:B>`36dQ6v^XORt+ˌ`݆{ѷ֧U'1a \lRhAdRD& Sl p+5+$.g] kYY-z3Vj3 =Y8caAU,I TkwwA>M[B Cnϰ,Fr|l۔sd( Su36LBCNy1g7Fmh EtYX?[XN鐲8n\7 ^F( oH:up7Bs*OM"jݻFiTĀIe`#"ߦJdׇ2$W%Zr #f+/dV7gߕ\6{H$t6W;Gq-Wj(Aae&ѕkEP!KBi17=utAin%N, ~">|)723T=V`"F'ʧ_\̻OuhK"!7 _퇓nw%Mgr׳vz}ͩƟj=״?i"6zws_$\-BWBMت ̏FNv2*kl}@͠+z. I?*:1!`wp Qdz/AfXFB#ߙlP% uph K1V0"X+!b5 RE IAFzVn!t†M$6ɲލ֌RARDөaPt GloZ4([(g-%ЉS=uG'"g?P۷sحjo|)Jvwk*x כLˍs.(uobMٶh ɒ/H @UtѮLϋgRpL$4vF\]q{gBq$XAA~0K4ɭnLC]#'a`&1U#:ġG!G64LS=\kXaU֤Ҫ:>6g U-xfK=Vg tcR~pt;D8(DD٪Lo8b3V]r?@B8d)r<׶;='ҋJgb\2/-~M6 G1"ZoO W"s1!m\}i*WV]s^BT!Cۿ ` !|R2쵕1>,UVD-k>-6'xF:ȃ(Ѕ`N~h}JMCe<~r`w }:l4 d8JV/٬^3wc3'JH`DyO2Kt9%ng[^-ڃ@9uRsFsd,Oƙ* fXH9s IݮX]Բ=?a2f/"u ;Ҫ+oՏ,}9\ CQ g<܈[88r= ?<}9ʋxq7Ӗi2:` B+ >hw&('-k_wzNcsaL9!pµZNЬ>&USδVEҤd/#A{ܦHv=V=ǐv BbGmkչ#&2N+([:@ٶJ/zUlbB\Xv XJN J@ =|4%­o_3 pl{0YzB#x:cj"M?ʼnRv)Ԕ.h`Qn+{#͐OK$>=uy@wkFrY.nH6z!wu$oߺlV0ti@_63qYx^0ohs{9Ɂ>`JT t꾘̖E2'JWwh^W]G6:fHP,H ,hKˢx؞#¬U٭;[yuj3rv)&b]p QQj`nQ>ak?޵sz%z1o"$(K9u=VO mTf7tő-L$B#o '&Rk%3t8=|;]uu8M ip9j:tszM-#:ĺzzXFMp]X`OTeDEdkD!#gJwBOOS}库LSkZ|E O86 þN"4my"wBԋ4Cn68jX̲N%-v&{)ȷS֊=r|ǜ2SJὨPoڃ4-nǿW23[ ~(X$=y'LE8NOaK鬂DFtǎEù@h#<deL%6:ed6JЂI}(I#x Rkj,Mn-e` sH.דG"cYҤkA ϔ\OmŇy۹"39Ii *x3?}eܙhZNjB?f q/T-57U7av$KD}[(u_^d&)My߿ $& X5򆰕!TlͥQ RS\6MYl]7,r">"z@768 c,wv2>ܜIpe<4G'@:ˡ8} UGJ M^SG#  _/f>UϽ3 + M!W(<$Ԧ Pwiv- -#+iURDYo09 sxD > pB2,JC'3޴/Xp; (5g5a$Zy,?=wA8{ {eCшKɝ;ф-;(+ ;}Pٻ&{L{^d2-qDs6%Z.X{VڮI A~iE'p&yx&!50?}E#>g?Bm9$T`*BɛSoS1\My;&4\[,<'_C%-k›>}=XGcqI='@duz'-ee>.ͿFL(EO_o5:nlfcfaʍZ8 Sѽp/O]qHYlMԖ1 V0S"\ w`КQǷt&`G/t{uY!꛹ )pw/ W7d?U74C2+uSG65zays1wǾxmya*g0D >kyafe/%% =y_g;#f[BRY> ~E>):}UibQ0gZ$X1moݵ_ۇesV(=#l2e2'?0JgXV/-9G2?226Y`]7`ah'lT3FK[:Py|{bXSY~ $Gb Rj(7 ꄭlK =حA֯"tgRN~ב>q7uMЩ@EIe;R)LJ_QZ&?`D&lt-'nZL<(5VmGиsz7 'QBT [[GlkêWfw6Tf5k"߾JGyujQdx24]j=9bY%"|(8uQRL$U5>[b#aHE>0$m3um6)]$0CqH{Y0쩍+X$O'E"zgeW Amt'Cv޺m}To抏aܹQ3Vws)!Ԣ=@~dtZ )Ua{SنVn8H.7{5_qW[qX| T:dpnVw7S#X߉B[8AP >KVw)Ʈ78/di)pdҨJ(|F&pM( &Lv#FBbl$<*󲲾PUL$PO![S3oL%4EQuݦ(aM)1 .b7%U[Z__`Q_J0޽߂w2ԈcN  qzPK$ۿ/_(86sj|7XdKcڒվo*_?:+0>>l]`$-4vք^ H_Ƿg yQrsYlbRU| ͭeKFrbnP.g)'z789Ig3Fm,@>֍ON6VAECFtoOTid;d:$B>w3{-K HIYdi9 9etZؙ".@uLC ˡNOYMa3$07-xJv[_|u\Lr Z]E`eY ,#4%G>B% P#V_:\LƂQMkm9| gT%2yRb}G#f#;)v T%qBRS7tZm2NqkToUd4_(R~!WbTC\L F4p;vr&j#SWAK2+j0k77W)a]bo<`"h{7wĊWm~gN0fN fj1ذPuL양kvX+SY33$], Y6{4Uż0mz P]s;$j<\.xBd48ݲ6#8iQ~0,|*t+zDؿ*.0oHyN!3eF1΃?գBfWbڥ:kQjuNNOUY@2KD' &:< ?xgOӐE0k-(;S~+3\K WQٮд㧲\?{5X{g/5aDftC. v9-T\sWXPl H37[y=xrEu<1Yd ,29oq$62C1a16EP~qM6(._ˍ_crn$nյ發-S5W<\КFIVu"-(³']O4?+(Mx OX(_sq^ %0)=A@{D9w ld 1zRe J upg ^me)dP{4JPr^Ÿ6Oq)WoZǎ`=}@5Y+_T"M XKj|b@^|L:tUi Ñ[\t}y(g<@o,3D99/^5v Ţg&[I 1hr/(EWD-m$y-TWr{z*ǸUȚKyfDv%H mR=;L? R" )hU y(jUO0U4mK_lFl͔p{Qs-I9%##?J=I*eQF]-P6.߁k:)Rt DbaS)nx6,*_ 1)/3ߐd:J[b[O#J ֣k]:T391e]oeu)o x88hWэЊ@փ[W_a˽&>Az[1jYR DCAB~_j&6}3$+"C%!4 wTBk%v+cx=0\fŽ$QX@շ6=i$~ǐ,xDXijb7x?7n\hr)ۢrңEwZ?$!rA_BPn,с{QʸMIm"2$70e]5Y6gnZ8DK`=wb^[%x`/lJ;^?2y&%ܬ hW;]cϛ򞫌vhZ~befb-ւW/NɕlϗpUP%uX;ဈmDZ(qC?hMS$Cww Uo6O4bg;DCVY¿cL//x4]3S>>W_ G@/ 9?c3 6m:oz6uTCeEC5Xs :.FxlqK"O\Q|bGiMDET%j,v/dRDCͳ E^N=]!JDWV]di52pED-D<,^W2d6мſϐ^c]~yɣ4@1N@ЬB/$kshPAf&tuǏY3+=?wF@v+IMN+#~&?~0,i H!h$WL- G0BK|yW}ӫ$<@/v:f X/ٽ"ZoϷai.\-(h>P4:MK's)+>2YH{E ;q>߱]-I. iLNm2p ۑ1asl$혲0vb޾LJ i<)QAt3@(&ĥת ȉ.脓M&jW@H;'An0L)]jh<WR UYwM .ą5% :ۤ Osko6|Z$bx,/h'KJUn`sPb Mb_/%Ah /+ :9_Ҕqr%&P]Y;3?o:Gѓt_;zgi |}J`;I3ɽz>{{ʼ!S?-ݘ^\0Ǜd0P)3xi9:kZSV\`[GruХĸgRvhM_{9sB^kj2|U7;xYc}(x^z6ɛmA!L^'jz8Q5-a)gw;G`4*vuKUaC}0APdi\ka|ٙw>*68}b-LQD-|~U\/p@^p\#" Yݏd>^X-TB҉d=J#:zڈi\qΦr-[7`tXF$CcOv?.niUt JuXBȉ|WVO~:,jd:wz]Ic+63]8ɫj y!]?O.@KCTu+ lQM&*eikCPk`0uQq1Փ)L@ }Ń8 S~7ZZhvqרj%#cHsRf9Yg7J3O7X8<3\.g;"2:8I,_j_~pËSdT&ηz,wN孆ڇ#w1(P&ސ2`ًe(V]AҎZT2Xc]T\ s/e}`k&>Y]s JhDڷA@Xt?uáBˑEeEjbJnF;L I IBAˡ,5E(ATJ{xlگ-a&Jo-5E"r׼]Ӊ7̦ډ<.۸m Gd)0.H~,W9喱Ֆ w 7IEI& aBJY*UM-X<M0z! sfׅew? 5H_VyHE4"fϻ$tí` ̈́xbE#Vk 3CM{aƍ33&")ZYd?ACe{&_U o; L w xQ]b{, vqzӁ3c:UɄ9X|i0hRpY_ x,~m{m8)E+YzA^4p"M>l{Bx[hިrO'lz3SpsY2*2F?܍m-Ͷ\(,q&*U=LM]݃{PXeo~S{`eÕZ9_ǏNV}4BZ8 a"CzU9 I~fP3ii%lq3=l%T̉&ҲgH:md~w D;kt l-{$ԃt 稪"SUP|&> rӴzs QTnG*;YHXǚT}4P'KdQltm&9ߧJg96Dho. 32b92e ?i.qLn1ZIIVtcڿaP2cRCa"*x1xɿ+,s3/Ff eS`zz]CG•UÚ$'z˾ Z6Chz}}b:OwL\%,y 1mek)x'Az(Q֘ 2Q/SXWzϏK&}䄣.#\ >qw_gq)q@9Zc%Z滽_;xG.dV iY0s+mw Lar[@;:|S NV.-t9:M${no40/taz9J/T;2m_O<%]=;m]ckA\}# B̷|Z@6>22lo/g4G05FBn>~ F:]ca7HgRIB{ARu\7ݒZa\;HRJז<&6:GbA2 h^:?' fo{[#GJ9endر2pnIVN}pkXLy XB4 :(²0';t3^٤MSi+gIzbU_% ln{rn+xz.ndυac|5۞^6嗼wqJx-P8jH Bb`KlFš՛,'i6<7ެN^O?:8_<[ɒLճj.^S?Lrn)AG{>wnP9*ت2j [ qtv%Z$X@Aa " `qKP~ꄩZ[نQ&Ŧ|Ð1Tri͍.Bȁ>tJÐ;Dk̢}CeptiC&%,s~]'/EO:~Sl(WJ$(7 v# 8Xv#(9[#aEC&q7KiLW'E wAV5vqlVO)[d8dž\T8-`˦K3Ͳl3~KA/xcdK5}n·ɍz&wB?> nS񀃨i)* ^ c_1DaoU xb~j!m~}=!tkPw:,}A23U4A㓱3T숀SQR([h˛vtK(եD B"L^|Cf+T~g"rYtioWlr d>yCOP w\/:3Wk`Yi]K?+- 5\pu;v^ݛ/@`=ҹ̓?7 ee%6i{kjы/֎JaBk^c}x4R 'l=s3:"?evz)|^hҚ)[3/*R}=򷚂˦`aw؛swd8 j&\ '+È*A0|`- Fwajl%!eXzg L+NLdmxMC`_?u8 yEǘ5=wUj}di l%DsRTX@㢞ug< rK?THHDzY=qz ,m'AS_A>Z>=29Lu,pEB}兲7W!fM/yo1o.@R(P8lE)0V]vߗcۢN~&u/#;QfȊ&[ԪLAMw+bxl,}~rꮣ^Um__p/kux ٖvYcb#ehjr~;<&= לhՔM +&t\{*v? $0]CIM(6B Oo׀ïl 3Ӽ7w;(LҝIfqܡ8Zr BAOTy҂Jqq r ~W0綮䙜T?.Yɾ"/#g\.cn`'ccJ.D; =zNȴg"*ey =5P̜\e$1E~

    9F g2`$>ƫ\=kxTBHP)|5I.49 DfLV}9-߄DpDliZ{v {):GHW)aej|eQz-qJd_{D2ÍPs3U.d W寝xsIG!/D z\~ k&&ؙي+2:R.uqFؕ GA!=|2i~x8.Q3@NVC(h]Yl=PÖ3`ij,Տ+ m| J9*<156 3ٵm\4ёVÎl aX҉K8Ɓ~F*<,,ͪ)_pCYSn>U^/+ /F x~:7)*Jv$ᚈѩ V.W/"Xz}?ӦMPAF;eLMqP?ȹEvo7*Fn;=XI<7@`7nU#%X/72Ɉ.`v3^H…$=Y^X/AO??r%Yx>D^^3cve:v`֞{K˼/$TWf͋r$Z~3CSuJj4:]%{4u+FHv;O;9P E>Rث}1{<P92Ra6)gf ?~wXBv.QW{-://7:ժ69GJ.](sie+\ __cW4wӃ:ɢ,ogvߊ3!ض8pS]i]gczFw:)]w@m;)ٗ )t4 z:w'^AC{h&0&Oǐp6@o#"Hy39褌|vQ*(;>ulKĉI7]iv+nmWԽ )\Ӆ\P ըi0 'mg肝Ơpa2}[08!#= b_ϻe,u~ESPQѰE>]Ś`E2Zw̧X8 OhI>V+%ckK^Vv=*E[X`#}]1^@:|6j퍎Ljq//c3CV=EeM/OthNfJ 4߬k.ykc*{z05-;Lt\), 8v C9,.=Nk]M$w7*`m06:/6,Eh'c1;tx0uů Lۚ~ؗ2(T7-%^vvkF Emf~h{`)_/Cglp&6#P_ٓ#Y38.II=&<^q̭H'o;G/ PAŋG󕛖 N8fbbܷp^*|x U(RV(-] iyz\_h ]}Xߖ~~VcL\~Kqh|A)^Y(U]TĊ[֠=Mm7N^nV+fv$Z{J^]0Cfd+Lo4 .0O`ajU~/GV2tf߾s h)ICՒRp=`C[h=q{"h^`=%y-GW|]lKܱqXe`̢e `xyꔚF oM˜LRLR$oÀƓB--3Wc|& )]nssN>\0%|{kS~"Ƕ GQ,' ۮ!hv5 w1#w],HpP9pq}CGj[ÿSA./l%RrG2p}'# 'r7F3;gB7Gf+;&hzj݈ ~ t6Թ);!eDֹ>Gɣ6ùi›w^8ʹ!7A|œ\$&JuJiǜRqu'^z{E%!VQSYH%xv%BK:ºnyϟRC{ku\8@y8~VrN˾7$aٕ96YU[K: ۺWZ<)bm5Ddpc<gW ElkS`13Fx;n5npPF@wBs19~Ҷ&5IHZEׅƿ;+ϩ9!Or$a΁銞Ov1&je^楇tndzlyxz>)\bd'(xҶDn?RfH{2_n"P0* v7ST1 `PQ)98Z/,C 55btOjWmҿLt pĖ+aڕ$;So$\)b 8.\HxiDqcNY0!oD[#P$-Hs 󙏽bG5& }!:?cBfYCE~DRUnչ;lbOO [Tf25a2})Yyw$7+̞B=$. R/CMENi nuF ?bduk Xf0#ᷧr]ߡ*je yA=]2$8#qSҩZam%âYG1!O@:N {qոbIq̈Kr`b{E ^qrY,Կ,,q(ʊ;L)-=gz됱-an Yu(H[ȸT(xKG)D#eP[A9"č+MKUGT.3DFta;B:9Iyƶ{&Z|hX@z$#OxJL'{NkJ_6VyW7P+[??,E*M4mFukV<@Q޾\ O60Qڍa7g}x8q 6[ЭhڳjP*q:Mn +^Κ߈fq):`T?Jul)pүWJqȫs>5*߈P3Yb u/cXTtm,^yg|(S4huui)Yެ PV"QM+Gc.^r!dExtHTgYFS8}>BDMSq@κ?Oua C nXyj奭^āFjv (Dnq %Rͮ)6%@ŝ<ͨ]): fPnJ?`8.$9ޖ{?b&@@@$qb) H=d{K(&0K4tiV͊2=ݹ@sgȆ݊f)3嘿Q"f¨pD(}ͫSc#Pzj^rrnÓ⸭ackeEۿYA9rSI);48ո -4*N|YHr(c{Q)v"GGyڶwzIu fVrP/x)+-Np|M\VOxvQ:cdW >_^^]ZtX^F0^\eWOnFy]TCKzTUcvVC+Wf/Au7?C'h$wJmGK4k$o{N-M߫𽄞ƈ]d2-Hty,"H@jCstC#uwt>9)gOet*ށzg{+\2?V-Z1K@'/1O49 V$.Z2;Rr(+L 'Z΢9*KNa&')A`Ԟ]nnOm:s t Kz&A!iOIFFv06q^ITzĂ$e>E%M8dH ȷC=mao"U5Ay+H#0rSzx`LVo'#h&Hw ߇G:XeͦkLR FC#d lL%ޡ,wS^0,uj,6'2I݀KQ`FZKn cb<nX593U+Ѻ]=$Γk/œ \>jgf'ftcv C!G b"%w iOS_gGsafӕb0cH2Tru.^Bz=k]+zXBJnY Q-X-\I l#QVM'%mdŭ[H@d}V a"3;"aczk0iVx+Z.z\I9 }jqT#<2&B{H ͛<*QU'm"9bzބ{XT\$z0-D&I1;&vsex̹]E"lZ9 rP8O_,aZ/rCW򙘶Hi6/R:Wk9 eAfV,"|@~Ϻ[oݜ0;\dt:yv'3 v& gS| HyVH3$zຶ:ӋԹ'e *=B&72s+"cS(Ah(Syu}#ȏ;*lW&[ Vm˶@Ooӱ^iUVQҾHIq}OI.2 _* L|;}pD{M6΋v.ae"d |89U0׮4;L ȸLy4*kϹvf&>pj7Chr z d6'i`țjgz'ɰcwz̠.EQYKEVҘ^ @Wg e!~7.zOǮue\RV AlF|:^|G䣼4qU)AU)=?K1iN M0J9t~R8;wN-h㖦tJkrOH>'  :j8~p2M,eA7-b ɁW/[H4!*@U82=DDV8t@2 Z]L_<4)[L]0sX菸\&"xl= 'Qv%<e!= qW/ɛhfd49Љ3V%uJfl9ËSǟ9oԽs7~VӠ<:=SOc~Nalq av 2Ո}D>);sXNjQz7 f>D#@ f ! ,>Jr i9k3ANj{)<&ռw&rBWתcɬnҳ1bV}Mkq#T)|F3140n Tj$f^`y'$09yuֵu ecdnBI:/P˳1^zP׆%r(`Ksǩ6(>e )>Da\NQzp|٭u]^oD٧"Nِjͅ0cV=]9)vY8Q|NsTːrQ5ө<]*:O4;=& Ty1&`(N@ֽ@15ҙKEL4M<'B7GnݳL};֊Nk,~s[N(:\0-#qnJ3Wf5Pw.<dI2p- {管vp\ `AgCcnl(ڨρ{re0/ _TBhӺtArcw@p߄D-NדriB?arhA1QQ*Jo*y'uP#a[j'$ڭ-8g? D?>XuX51i. Ğ#ت\aG}j~*thQj b- w:v  @AޯIS ;FfO^M9V<8hDo:z\_|^nV@v F 0Uwº׍q߳?0QGNSm-ͮ!Fxu7߳_Pz>3A2-"DBEl ^`V},CZ{d;@ Txm]m|d |I*a}e#*wgc7hқ* *N Gr@DKs}9'&WDZr |nJQPo(2ph"_7˳Fhʙe`@n3]s3K|(;QEl#lM#gxfH SB"E*܏ĢRPt[xnH+z5}7,tHҶޔ۬mQ Ptv궾t0hJ (Jՠ<܇bl1.Żl|m`OUߏ"jg4E_5ՄWgTLCEQ,#9Cޥ7c0kݛE^ ADc||`!GQ  r8(aN?YAJb UgЊHNjP8 3>`!?F+fmܴzJ(,k;](Ƅ/of,"xP#\ߡfؔ{T\I{дI^AQW;.Y 1LC!*WTͬ.:)q/&aB:J|^ȥ]B倐vbJo1ќ/DO⬋(x<~݇Q=(z̓`yAdS9#XƒfN0j-1g'b*<I=ןG.e ǶcObF2M~z;꺮JTmҁ@_B:[%&Pp>]M), e Ep*50)Lnq2z! _"_) FH-7jF(?->I)FK~?7adpx(GĺN/|CPdny8bs3gjci˷t__s&tlβ9#Mk M&=.G{'npyb&]K<ÿe+~XN:Uu\ Rձ$4ȜNVDý* 0i8etzH }ߍxBy(j)Jp;<h:|9 qj/n$$,WJ[M:3dXV^>fA<3xA*ָ$"wcA1U%Kw=(2* C%PҚ1@s r,]Cm", h: )ʟ`P-Hy/shZfjORMue8ܶ' J8N,W[.^C|Y{6wؖhuJO|2j 2/_55z%Z?Gk ɳKOt~w&*Bc}Heo ܇EE~\kEWWPqM;{cVPt }9nX|JX PqLQ *x Tj5҆dGIgΆ,ymV"pqCr ;sN|a CSQ2Uz=6Ik5ԖM8,`1ЇJ֯0^:ּ4Tqa<l`/L3[͊llm8lbV}+'FuG/!$߱%!y:j-看m)뿷-̒Ls_45"M{֌u {$C5Ҫޡٟ4ș%ґP2{2v_-RkY)f}۞i*^':(tO &)t~@y| _i)=doHkZ:(AP\ᙓΛ\Q`B)O2i:C`ε].%9=94 1OP+,X/N8_T{ӄ%8 @>U'i.|抵u0=coI[cJuPmbWb樜 /gQ~f_C5QY6NLdA*!K4̼F˖%5l~K:{t<R97$\J!?vUG P3GŠ; {JfX5xx\`^%fPjw淒<lU7rF>BRbp!/ yt-T(ůhr`0?.#>)Y2.fG*FUP>E$y3Fഄ4j 'Y`t,7ѡ.`}n˜T[UR:wVƌsciQ ؟ hD X9)rF\jhVK?˱kshz-e#Ti?$=N]9(=K &D]ML]Um%,".Jtl;![;-KsQaIqUXvdCH,&U0 `/o7(/apL,9fCp 2npK7nH+VPY;씺. 嬁'9Cy(ٴqEt8%$j[|XuKfeD? =S16@o xIrTlǑqQN}\R ^NiD#ha"Xh2(a5o[wV娧!CO,2I)2 E0Aru*29 D-KBԍ RG2 ˦cp뵀  ϯ!7lL_{i& S|WȎ6 Myߩ%oຘ} =@0O*:n/EƱ`A%ȉM^~06??DƯnwŐ>lw]fwDKO8a֭>R+OOWd IGu0{(.nc8(R{1f#( (:v@8P'0R}YhEhq9#$r+o)${o|+z|+ T(dQzsuGPa'pЅ&}Fރ{ϲtʃys}|Ipc¯ʰ0}ܑ.'øW' bHpyHF(gbXN❳w|2STx׼Mҍ] lc ek` DA|Xk] "X@<z~E.'vy gJ~%]zmR]Azeݹ4a2[#9M{krƭF1w A*yߏz,i͌Vf&3F̽aFAv|~1/ђ?Tx wr1}q4t|z0~<_wlh\+E-:`[MP5lխIK,`QX3'8AϗĠ<9Qx5K,YԽ*Xm|T42i>-np>QVURْ-AΦљ;[O!GIK)yT{(mDuK2~IJ?r~^d;{W2m/G6^`Nލf@`[EX)b 6~mO}&gHyv!:q41/yv~f,i(mq䪖a6D(\}9l؏ޒoUɉtl|iL0#Eťw!x+e}F,.A- 4|4,;r5si53۠T|aĔJdyv^H.IF{"dM)|TkT|hYQu8'ZS׳hOaր%9AkhC6L'C-^=tZ(';BVrAWEg7@s9/= Ҭd- Y桟<8T[$;G΁MTO{bbҶjHP2I{=7=CyFϒ2-?̫3SQm/ĦǗΤpwذ]&\xuŸc<4=f~8_M-]T|Ok ҷql> GI U >ogf18G.L@K*ag݀|G6Zi7oQ:Gg+ nI"+\+EЍ¿ a*ɩ+nL)*>\,Z͢K^$>':g:%݅2pi }5Ԍ%8v Gb^c ZqlІ')\ P+pu{0ãl3_iRY%Ӂ;\'U*"᣼K#fmAS/r@bvRXİur{@ooXMO&v#mbE]8)7pI^,&}H -V`oѢSA> J3cwI*2lqW!O;yG[2Q%5fGWj kŠ`Jp}`-"pSõgQJ}rNZq $ Ҍ߷ZZ,P/k&Hx^-2ǧ8k4hV.rVPOAca.h-ś°4۬b\c΃{ zb-/ 41{XNNhW\"g,W@R<0zA_>U~&qasrr)j/jXwVt VJFUZn-:v>ًݨ+ODFُGCEbPg1Q"=;b§DXueSd{!#Ge}H/XTԠӆ 1AS]` _hwRȣ؅uksN_0źk:yW TQ_FF.k\Cu2+IؤYV(]RMiҥX73G@]LoRodS.PDh\}2jQt3O+%N1 MOS5OvkҋBϢQVh![7Tz 1I Fq1=̒,Rgw$7BY>? dFg ӧOu ]xY[:-ϴ$X ^Å||z=lFX9f1ڷ~oΫLʣrV,vN\гoRqr\ 6OtY| 5{'{ޝաL<kV~_16U@ I< xҳ^=A?DRf':کK,eCd.6O`Xr H~Hji)AT1@ y ሮ(/QlTM8tsө=Iڲ~G&t' "5\&.\ATFP< ezi{̱g^)ry\{ߠEU/tǎ4G+aTBry-`o43VX5DR0uh]͚%q0}4 =awڻ_.RºڃG׹:9ܔ«F]R7"d'8g{ax\eѤ I֦n2 3ئ&8[ɂRV=AyOv!CKIJq>AqN&LE>y_m%ƙNqWY& B YnM^}qCVl 2lR C14)C*Sقk cQ13ځɭY dҘ9H^Lf~Q'cxS1d,%bvW3'CJj 1G+D8?o-Ԗ)>udY/3ME8Bfd 0 QM|fIrvF#WCb'u"N^=Z|dXupʬh|𫖐q#GƋ*4#&|6˅J$\s엹BwKuDކ ) fZ  ]/F|wG. 699eVȒT=+(qcU\[1oIWE7a >XmN/N?7hͥ ? $p׍4U S:6 e,Qu+Oev& qQP7T5ísEeV_YܲBOeC !4Hj[yjmj=-07FX{?cN˸j7rT9hٔ"&K .s ,$|6+h }8x+a ܸ(}JtMJ"#bWՆCE#} ]׿muHw@5 73N끇Qz^HwE$Ժ|4/Y`ڣasdX*tAz~4Z9Km@L _P6X0Iߡp0bW@< 5KŜWC.TxF/Mق؜ j[l4s'lG),MR?r U-ڀ窇vT3x_{p=$o P#d} 2=:- +"Y~Yü~DQrdel./Q9.٦~SphcCn+ c?F-O Odƿv"SJS|`ϺպV㴳x۔qIPJml186AO);RfSG nxk4$aG-%JcycXSRW'8,3;+mc A3vlѐ&U7544rK=Rh"SMcj} }J5R8EGz8< ?d'[ ?3H_UbeK#mKxs:i{o#eCb(EԿ3Q2kټ~'`#όF`h'/FeV&-1Ɏ5FQHF&G N~EjRee MV +O ٌTٔtQmy:OGh :UIk{v vItHL-ɕX{`QrQ1t h3PF{PtAV+OS7u~(7}烈V Nz0ld١g L#wzLjS[=s+ei&#hH n-r9`%r-z.oQ WaU_ ڂ*B 1X\J:_6>F .#-#VF$4JޜsQ~VvM`Թ*ҶH)v7H;&4,j!p<8]=#5+N'\!OEQgy1yjyIV-U)VfNÝo2Nz$` 2\ʟaD [LZvڐ%kM  r R{GpȘpGlu$Dĥs"V1ݼ2zz>r3?4-xBĬd |A2x&Qd'&}9$Tgڰ=8hW}YJ;[9R܏=gۇGT@_.@,nwCiHsvOx֍IZyBL %AT.{`F 6ṳ.8#7swT` 姄dg?=؈kEΗzx@FhZe Ǭ j"[ oH‡Nd*;j<./zPV X˞+bhknMQlNr3>j&y#tN.*$qe3140ҋTsdXcYIbyAB;)0/@ F tUUDZ`$Ea8'kRlIaؼX}eoHrgE'!hgd\Z"5+alxICJ[j0 3A^//5C=VzTNc w/Gyފ`ah" c>|=tժ$ mJ",> }6[z+sHf7JwJS \*{w'8G\ɕY;­,-:Px;['3fO=X kdNa+OpB.ѥ}tњK$ez PPĀ)=Ts=iH!z]6W&f ؄}{ĚJPx|A QyyoZ?j l>.pDe+*A%nU-VI} k1e/m){4適~Ee3v"rG.Qhs݁3[ُ x43H`b.SBma}Z,9_`0&׵:-/ ;IK/]lbnAAst_ө7~7KDCWͣ{UV'I.dG<=e '|5~xXx/(' UY(6P, >@&iRJ$>,KhNVⵇ_`.,}5LcGzztRو mVg"b3Ѹ46.K5Qgz^_6UN; av^-+7A8 OPgA ^SGcBIjL0 ;R#3@! .Cwh4o0dցlOOZTt<ȏ]>B,7رŬ[[(/F~--# G\Yyɩel7mUl k;/'v }PnE2,"CzP:z; #5gs4:jq#3qqYbCo+k!' > &MlAӻU*k!P]N'nIb5].l;PSnNQ}~ .k6T"܅U3 S̮{eq:9`TYԛH~9rӷL.1h:$ͯ&B}'O!{Իd\S8vm()?hx$^íyɒ(qVѨ?Mz/N)-x;*< :-&_1);]?heh9s[*pB1u~wE }@?m5!r2zރU4ہ#5K5Eow*MvWgcEre0--3"TʼLtOSH,rED]93jv$Xhh_x{<$rdޜ|ߧ1.(ER8Ot~hX;s fDɠ=\"Kd%n4>oX\rU_|v:C7Uwo#w(CҘyB `qzM" sk7jߏH44_,Њa)U=5ǖfK w_N IpU] *~Kޣ3[ 8>:&{̊LG@S#hj|+/m1Z7 rNSma"l.?56;hDGصkJ[Z ,+צw92ZV@;>A f 05dCYDJW*0Vp:I*A#F^HEVJe7cMۘ/k+$1rS^FFhESroTV@OڎgqxCKQGagTDl\•ӮBz!=I ROc,xFVLȂYgF-NQϊq~i(QoQ{(_$ ) _CeTAZEo~mFZa~]Ds㦎6٬% <^ X%JNq229ʥVvSL?-+LZQN5}szM+c;m4DZu\/ y[2 cgn Gg\hվ'ԬW;8 ftɋI2BwN08<#&/5m5] B4ġ ^!_bgo+1RDW5fHzP3H 8ٽ¡e*H5倫'P0gd:aE|w[lB-oBF3t AQ[? 4b7+rqi/":~"?WKQGCB6`6\Iq0\08o`|.ؐ"tuéjiC?'aaD% t.ˀ{Ü5Tlya\6<-ez~aǰ8ÙA/-NR<Gt;Zykh'k.wϯS GV}=S_ex`Vcb~z7*3|"t0zRʇvAD{ڸH Ux"ˮZ}Bh=+`08^|?htjb8`?Ncޣoh02ue )-i ò4F@|F2]tz`t׾ξjFY8g?`sMPc9K~bzcUb~Gw{-BFW+[/ڴ¾KҬX{E:9//Iz7Qh4DrV_(_WP֋  Dl7]qU:Pv.;~Gl&04^Yy;3}h_B=CbmgPPKum9eyl$Km>А&YG%QLeQ}`!8G[+lUfOq S[fcDz>N,kR_>@SEJʥy2VmSqn2-"cgy{.zGa!*"qRht"?E|h2O1jFCZK8sv)ctWҧ9XCuteFBvjJe[^MU^0dADH^6 ݢEXu]'9Ϡ:K){I$tJ%RN˛::9ֽ*r>]H?NnXL:C Zbrh[E?$>0$u$Z(/ʙ&1Wu❐`B|ص#|K!ĆȦN,H-<[E4: 6]q( y'B[$Y"y$QJ?e\+c:9=|uA o{_s#)73O?U!F(AaX3)\T"'D>.]g :x/Kٔ7^^Y&SVa!r4X}Uz3T8~沥胤2"6k%2;#B+fՂ`}z1. ׽m|d%Lm芕w {$pzx _rꔴ(psx<5P^ / .TJm ˆ@w#W BW͏+B'J'$'HC$l]A۷9eBv={5J5$A2(q@B&KK|}ĊBK= 0 hln /o>dS㪱E}jPz$~1?%'rq m[/wZ0f0dEZRI|"hⴉWl%fzn#^¥"& ӺRVF/9Z)!a1z:֢^Z;kWU`;CY#)(1 bB-ll=[.ܒgsK@Eg%wUNd_PmHpvLtêYU+ Y(A:-L%i{Q"QmC̉7] }*Rh7 % x89w(C 'aX|IdJ|Wa~ɓ`E.`N{B"8 B!M)- ²~ ӽs8yLE;U:{SAT%;J=H=HygLL+h*gyT9Rnc25O6sy`Q01x?0 ^B&`rk䭈ۅ7=8tSiY2*ܐȊ&=א0 >f} 9RP=a2}ƿiWccxO;9. J{Eϝ% K:y#OULL bj&I?\CmG=h[J)`7RfPf@Bzr~ywc#d;t%QL7O͍(jmɶsRhvd<,hI_嗿%ǠJn?hr499|35/,ˬU*|։Gugwm,}Q _JےofWK mK%U+C&)/R%P0U;XPԃ]M2? \gi[޵ypERdKy>Yi>enmjTFD 95]dr$'<q'kо(ːӜKԙ] ҧV5ob><{U h2{˚\YA>6/$=l8ĤshxeʨT:E_3qc:"VܤT# Mܠ۔H%|ZCX?7 o@D <~Mls?pXXP-N&{if' 'O;{kup\  "{ 0~t ntH3~g (KIsxMќ7bR&)?zᱹ?%Z}}sICa;$1qDunme8›:ी*إwM .& 0g1g@jCiM#ɒ鍘띟'䎼~4 >E^^yyZs}X s滯k;2 ?<peeDof}ph -P㥺Z;|QoNws1UۛzyN""? Rڡ`0MLTp^w[W}'#rR@oiѶs2q+'cMό(ϭlWRel6:5Q6Aȴ(Bb lKD<9Yl؉@S>R;n=]yʡoz]XrD3S d"=֦t?#R" V5ܮaՎjj+t%jLLy-%8\Qaj2ajpp-zKjEilZKNTs1gN4\4Rm?SWB'0ó4 k`:|<ZCyu~oVf!M_8G;C4 %]t8s^9^Pнs[͓1cc-%_3u^ZMkdvə$Yr wIyp>OԾ(sǶbE[kg_K.IhX1L8 aZ$[ձAi@ޱpIqOgdJ8/@ߵ&l݀9K?tFi"Hޱ7j,xvy6˭]tdmX|oBܹU*as%Z!RET[=vZ?1=pD:&Yrag$&d+VF `dm4_h@[[M<{mHS]Te9MElΰ9O^ȱ2Iq̠z @P2@+ޠC +edX'cw4z#<4."W1!9 {ͧi"ޑX23'@C;'t{,C`6\ZzGjO| `7Q,ҝ3(PdN=_52ـ)T$`+6i~]=.ר\|5: J>}`*.DP% iOU4@H"jӏݍKXt^S]kXUӻ4!$e'ܻm:k@b/RuyHtkxnY +>7Ә"G/@q,q,Hx`?nyP"0}{)!'(c9R7va?kYe!9)сqܨ.a ~gȸv>l3Q)(ψ{2 k{ ?""?>"t#"_FjY۾Ʉa+IίRRz tK{vehJ5rr`h_ٚ}ho~B0ơd* \b. 'krcksVto [wG$zDgpLH R/tvXD.7˯ +891KZ$ʔVQ,̬g93q^AƹGNVjmJC"T:߼dǕmfXQ$,>xaBrALJ1iA$kul1e o7LȌ*dig;C+㺁]5`afo%,)Τ/V-a'0c%b\oh~@Yo4,7'ӷ:>o4R~6({C45r6048162z;`$XKmۜмCr)a cιNevo \ɀvʧ$0MoY6ꪃv |fh=p|#)]"a+tvej=߱Bsmίm\} 'lt@W] .}S;Sq̠;21t㙶QϘ׵6l.V_+ߵE:ؓ>nY6>z niaDz8Q`P5L{|$/5ᩭL낂߮YN")܈?5%6éFFT& ̎RRb(p^.Q &L^Y9aU.uD0s Mh%;WQB%p9>K:.sƦ;1LMa暳Z2i":eR \%eN#tLWZabBś;!iLI(/T2-ɯ6@ZZ|*؋n2sN;آDp ~!Υr -^ht>?Pz,Sw:jJΛ\}WA5յ3,& ]Vb^_Y^wR@ O^lY:_O;K S3HllβO~?Hѳ4IY^S<[$9ȱPcNCT<墥@Mà$l 6s̓v]gFLdÞ 7p&8-z]r +C)L\WEʌ?Zs 6(Mv]Sx9'yKyD Pn=}_'}Llah۶R ip^Ͻڞ{"*n7r ӊRiT jhHüq4CTPN~u++gS lwăZr,jLWk{ y,%rJͩ _1 0d׳Kԫyj=QS?i, ,w,'< $ *;)LJBő l\u`m?[Aidw!61L!S]-+ϻ.E\ư 1rϖtf'qNCHyXs-է܄8:rs63.[貈~@54wrAeEUQ iS7}lQz6W=K5:Бl:ܜIϯcWR$ hxjvQ]tDzc}V~K8Gu>c)rUėeT7PdLYHP6Y.;N5A޹"q!]3]uF0휿:fN-U~LyQ!B^>oZqdL64*Nsys-S<,I` !g>mGik:L 9]^ 7u HO>+cT7ܓW=;2um.GIP /٫Q8_Twr`^w柋brrtW> ֽIDe_Hm!kK9edT sI3xV <71awPh,798,%w3A 9U!B Q%prϛڸ!JF@5/WDYΌO**{hw;#qI23[VS,xF4M}!\ NE 93q$kYIPM̻[I3: =V9sϿΏI x8hLXLƒR +DeTpk;A<(K<959 *M ,K+X6~!" pBUys"G07I>xI"wH EopӤB/eB5mˌoџjEp@>]y"Y_;ڟx91W N4huEGFC堬ی J*TۋB؟}B\A$, uڛ? ɡ @qAMUHQJ[qωɩNqPO>#ca,fjVJW33+4`hb<֨b4vh?˟^'|pI 7ITcq'vl8R ~D #»i_-w }/ےd6AR 0 ܑZ:M4ލM׀UMO98:oiG:ܕtC:ze-WuL{kT.Z`Ц;lO@qMIvr8>XxbgoDbaUC|HE&\)ƶQPn~I=鋻׌2+W}?)8)|Z NV8[~Wr߸wQh?ckX2uϰ/Zz)7}#rkɠP#?~0,eEcnCCwDk1G"OEjU^݌ j{]:%\PO YI4Luό{ P#AIcdz9ͩNԍqE&}β/E 7% Cb`$[?EoQUˠ4ՕSzc! 5 d"&`6 ҧ;Kj)Ҕ2[5"+i ː .Tg<5 um2~6p夭,DuŻ#Ywz QdH%*V,2aWk,k-nt9жMV(frj$'BGe^i;%n6V _pvM5ڤ9J 6{K2l$^l5TI&J lZY~ wjE_?=iCJ>֑JumYkm`[CêiZ×#-_ nV4$耤ҭ?;:>\ȀjW /#"~k1dXw#&هRjn11 ;GR2.;8U!MdVRX3}~za |,_[}7g}c̥@8i}Azbj2RIpCτ|eG`E!d6S#q&3=k"*w{dIB^\ E$-Hwk>?/71A):vep)aoGFVbiiba]o]D] D& Ocnܪ9Sӧ41.|5kuW䟲Ab4cϴq2*2~=pw"2(FQN /ת]n|P͓xp{bM*zGO^py^)W͓T 6䐙,x0{dI1qζqX$9&Y^K^lɑe;)ƝVLא .WksxP1 CMqbL{fHؖRe9կ?BNh[vxHŤU* 9Q;FC`cFQPLx?N)M;t&|r?-GMJzh/r{ >_Zқ&g[vnº) 6k|Rwb#ދ;eOPdS3ᣱ-hq{C(tV=Qg>)}+5L>^N3 x+Mن%K]2VS݀oQ f$1}y{A97^< ~x+9/'|ji*&ˆmV n[a0t5g^ IlY]J*x:M׮K)(liF; Aڱ0.haTaj F0*RUg/ kf5Qx _~h>ٮPzޔqZ9A1Y ۥM7曺~.]]v&`y GqqK(7Qfw`)@Y,YXD _HP1^1+~3QAi2QйU!eTnn/!QP9r^$dPm"nٽnL@f( "6Dg~8_G%jJ/=6@Mz%֦ A\a AsCJm2IAj*Yr%zs<v %gSBdܣp&W^n4 Vȋ^m|W>k.Ww{F*W9F9Z%{LoZ>#NMz}t$lteb~v؃wyįWڑ'2q*HRս=HX^k#l,w({eҤAy^|3wumڎ'MeX/Lݘ3'S4h3Aa: e ^+D=E"t8/8듆?H%e?r\wM<=iRxGmlĒ\?dr{ LV5AӘ߈vҰ?T=nz.Y[^5x$s ՝ٌCXoh1;W NkxFwHU]Ik >GNY=ОNA4[$Qֺjbo&|,کtoWRitG^ר[xG ޺*G.Ny>E"E+k@TUkU5#*lgO\ ~h[!a6l2jmۨWmTsGL#Y' m5gFJ\ z k0w5c@#qO,j2!m/K? DTSGDwI~E !V^#}\-=lhv)V>Wi4lhQu&.N@8eAӓ@YE7(Qb4&Fi@W`XuAUе)j`[v{ YҤqġՇQ;z{3P)6 f[(Y|z ]ZT6uC5"_@AM bJ1.^ pW WrPs`bXz.RC$ ^)/՛qH6- Cg'_:%bj֥{ZkDys]h# 㷤G Ls]\`\jpnr Q4,@/GJزPe%"Cò(LhS~YqWE Qɞ1" uʁ ]qޓ` DO߸AqdJvV!LMg3oQ~!b|:-"] =Ŝq4BfiB`z4"3+"3y836lK2oKThWMS3ׂ2@ln$#!>h>0bάhaTjy(͵ =Mf{},R&$MzIHm&dRx rWBzmDWnWב KcA0ͺLZUNmB\B~x+ Xsx@d}vX )k/)Rs%eU !K)䂤 ^XIC+q'ޟ oH7JJE>Lz#O ?|Z9+:z(φ@ҸO1*O\Š:  Aw`bݲȣ]t١lٟ.YO)<*tOs Z, v qː;~5@ݐ`F{{NQhd^b:._=㵼ӂ0r'6YǴԯ$milv#h;R&}}<񪹠[N6ĵe/iy=3EplcA, 佄@0KPWJ\pcs.+u-kaZaӓU5 mBkw!lbF"O0S:=L4ByDDD,!Ĭ Utтai-|卵A8ZYshs'# ׊ˎ ?;-c[lv\% GN.#|^]8Ǵ yFf>VQǛ\0zR}sA!&7;VV7)0zxb ɨEW3D$rv`A>.%%9H )|$u&,k{}BeU(<>k_\;y'~M.&&.`rp)L9qw&epj5&|G$F-rTmJ0?wrlng>ܘo#l]oC6)YjlCHOu?I?z# PyɱEZF=0"/]4u篇M چ: -M[@X6ޑ,ܶ9qE e⒆V>F#k\4d$XQ$Xhž ӫ|Բ_x(=q] ሊ6[qps;X}vDJѻ, 91(]k^v9  \@w.g;]7l$ [(R:ܚʣKtSQeM3_g02I?[#Eflr3߭]Y\)qǧ_KNyןdӔl8k3Ք<MHXQz2oØ4[+CAAHcdnVi1[r*Ze.([F.D(qpDiQ|x =PeZDeoHnx/0+yYTp$BW\s^]%F,jT3ُ`K=*s=H/pvD OAkY|%G_\5N1e_"\!G_Xޏvőg-ӂ\;̩/}Q67`)W\<%g1vej2l@ ʅ>HunpɃ+ Z*I*G!1oem[EƿE12IP]4 54 'NqJoew&G-2+f8mȞOƘ I+9`\2a!4j cРpL镓H!~dJHtq@1'k Y.] (^}D58.wl>lv]Æ))K/SdJ&IJ;~ӟȳu4mM8ky~pᥧ +bUS3Kl'n4%NV7y#$eK!JB=*ǚRf"G#6x]!!( #K/ǦW;fa3f//E*/9jH˲3|O/cVcygdfkK{d2r]eg' (߅P;ENxo7AlЃdžΊTN&W sa싽I^.a>3qlLeJ.nkSFO5Ȁ U׎}9`SEȐ\aoĈI?ƫ"B}g^+Ԯ&@ol# `"'P pe>ܩB ٌe]"˃rƩQ^73 9FX~p[4ͺP'uJIHПG"++㦙0xOh_ wZT~Df&]K$Ǿ*/QR%+K1hj,q g+)8m%tLWFu[g\$F-#"nBl(i|W-⪐/M hRs-X,j㰇_%<H~DC͗vG:c\rѰ18i/B9Yu)m9dvW [;`7jcφӗmy *NKwgNL(P?MO<"exGv| ÀFwTdu )R$π~;lthHsNHe:Z C43bo-= I(;*AXZ6Jf=\fo@<ьwSD-?&1-̜zRɕY"yO?qm":-XL|v:"2+4kEvצzwv5rh$ꯆ+eoH۱%aۉON i;V+Po뤍hV%hW˛q@HnÇ{F_xUFYUJm% AǸ !QU8H guJTR2?JߜT1xMexbu]%nWPv24sͨ ) h|JǓZ&``Ѯ`a ;P n"W ONySə[FxG5>5ղpx>.jt.CFiϚ%D:`9yCFJ(wvҝ1wPUhkf]ؐL]h,U4~L=IX7As F%([&qWGB{r#v‘xRN2%Էbt3k| Qg| Kwͬ|+iñ>ik,!h\T6M[,/;ܑC"揲Rx𚍸q;D!$%$l9sF!,SMI0p3)48ٛ!YoKr{"q}K óo[HN2QX#dw1`v?-lJ"~zE*,VUY(L 遦ڧK.?[Fv=-o=ώ3qƧی{d/q6nB΅va*0r=q%% ͢|*p=,l_^I:^='1-8ƋZؠ0߉7rHšBᅢ(~R6'̫_ ,֗YX.GTl7tJ2Ov5 Ҏ3OQgT?ཞ@aFߝUb$R`ÃvX&rqwEW +2lJŌDt>hDM2/`5St85TN 8s"4M Js@]7!?u4mcƢ.W30RNdnG%̳I.$O꟭aQ=`7sWd a1FWv{&H<~XN<c8Iϖ)d%J$%^xxNl3&ooʑ55ː]~8 J*xX`I?=VW1lYtxg_,w;b玒u 킂JH۩}sN<#x#z:/SP#(?cQ/ˡ%wt|F<i9F*U4|@Tgsj^t5ODn@hO>V]idwN{_zC]{0_W[NifQ1sH(D.!LzH TꜟʭPp\5;$I{TlBJJjرS\86~2BhJ*J{<:'`#mF@jgY^*!GԕTCuJ7]5UE`@ZCw-/N =lcga=AY';"s-غieBMvOrRX;Mx5U*e]?>`/ /FC1p?DGK*[}۱Kה)̉5<_756]B[LO‹6& s!iMmƖ{A| 7l +.a}3J㵒Mʤ&6C3WCh3zXT}.,KDy9j .g"JKdAPv?.`jjH5N䕏jXp !4S(#C-ѝ,cbe9+%N(ݑN0~kpCŧY$Y,W8UۆG> wt.5G7fYVJ &disO= f{>ʴ׋JUMs@jA"ЖE.] :oМhod¡"!}ta蛀HCtK1|NkXLtpHraN.+; y.5ݞh>5|Kr(vvlȾ#f7V\A_\6xڬ͖8"1)Κa;ZC#2fi VW ߤe@Yqaτᾧ#>9Keۖsg&t~!Ӛ>>ΗgA^`qV=J[Uؗʰ4 eMpS&bM וxm4G9Pַ]^2~Z۞0VV<+3Uy"A ׭]}gDÎ\wּ ]x!UHkɢ 5U nOܜo)ڳ[q\*. 84gLm%o.Qa}YC&@5q[6 N~5hG FwȨx 99BS.75 C>shɱ]&ܔT3ߢ )0Gg&{kj`)U-d'/֨HƆ.;\9|KT.x 5685KSʉRr/\+u"yZHO.o 4~/|;ZNVp'!Ѕ?0}m7  b=?ΛZG IcM:e=i«6_򰮝b~v7DM( 3V1P%ƛĵ #uxτ#Q+9Jkl0n/-a[l#7I}"%KB^0x{ErGqs!I8yYt `B2̒N쑝VMRxGl 4A#tN'[]_anxbgݢA9Jضp)~eVuhqNh Z_brZσهa;IͭO߬(8u[$VwKbC̸-wrx7OM;Y"MQY?ԓ O[E`୴?*y|ə}KL{j~g3F{i%4;TxBDIdP b(C;ҝOzaFR1ٗEM qOA`Aߡi-:UcU j'|y*REVWR-f67 I7*WD|wdd,=۫eYR?"E;\l#o34lN1qpIe"$v 9ҙ`_b ?4x&м\ 7s3}g2q>&{?3ORr6~̬jDێHυ:$!C@}hqgH{ M`Ef묄KV^Mnk#NgЩKtTՈV2thK XM=ajț9ӀuDՆD9OF+7`-!8Ozۮ(ujK#Cۅ( ☔ (vx-MO."!~VKr iqYP)#C Yoa8p*Щţ@#Ҹ5+&OLNSs@W%j1Q@iU33%"J6d.`i@_&KFQ9䁮Wr5}/c#<5}lמS*1r.Vb`9K pW=U$SF|bR,8Q W[<<[&D;>=DoO^j-|BaG) NRݼ.Y~x(L{ W~ɕEEZ`ֽ;slG/{PGwjgtHuXЀ ȆeOa_F GaKX]d#7QKr[GOi; UhXT ɾl|d6f6{1y"LqcSF:ĒYFER6ꢉ\/ 6AkagܶAtMX|MB`#Oj=M[̖xYT0yGE㲯 Aw.$01P.lUF[:7Mhu }f!c< Y+֧}y0K7 aYE~^^M4*\JZ8< ;}u ?vu.ߎ%t8hKhXpV.N6=mQsmuMsNi;]pf]I{|j*n=pssNSGN OFr=MEKq/Ky ˹E"|V(ڛM' [LrZ,՝hNv><]ʓB2V6B#=w f}h>#'wAo"O-hT}G$MMGLxQEh5e\zjq*2eO#mEnƆS TB 9SPGof[)mi8`NVW m|]TȨi$քlA^.ڛ%-8%Lv?Z9XoUک @0Fvw"kNX*pl>ץDž-,K`IEKWqF4Yaϡ*Rdf ثz)bb'yFT$rK^EFCߔ_R`[1Ȉ+H30Gt@:@;~P1D*J.ȴ/N,ΒH&pxXFĽ"v7zkmz[`[W&FSʯg_Bwe1_._ rMܓT]:?7er 0l,YtLF&G`7W?)x:9ּaN RZ|\'_Hmk-ӫiVH ZP0. dZ[Hn|t@N'8W6kyxp6]jc%P_sorbTgNN1-!Sϸ|~{R/6$u5.ML6M?eM8[/ug?YCs-w\f7Mrg扮v~c}A=eb8؀`؃bjVH&% .yӟrLcr:9 8[] @=_؇8-WAsߕ~5za*G]?bY +>ܐ-W;tY8/:(w1lh%4 ZzOv* 6x£?A7&/E8Cܴg\ۻJDlpu*9VoWͮ1fZ|x%0UBd9b,T{_dzۣiܑʎCec稶T1,*9q_ADi*Gz} L@C{To &%.H<!зTcF5Xpg|Fٯd٥=X2ܶ`nQ (jfa-C_xh,ע3 /{l*7M;GɀL2kr9jz!itU}>x8 F+Y.QOՍ72Q2bi]%4= >dҳ[Ox0"v)%YVmJ~^!!-S<(}xPq:5ڻ=g'yzJ>T!t\)Y{/5|S:wWaĸR HTU~Ml원һ AެYa*9R7̕v$p5j˕{ -lu+7~{?S@1ydh_~0A[+Tw G3@J :+|Eۙ_,YH2Ѹ;#a]rSpk":xHՔf 3xtŮ ,b].Q4H.+@@n4{ASiؐ"^]/}:Fz,.xql-d>9kx;L҆w9:xu'ʆYalr2̂xfֺ^-O&(9hEA;S<`I1d(4ڕ:w *|Dy C1eB:#rAL_b/,Mޕ!K?QmIPΝKRU?X K _!QN'ܿ|AN)\c\$li؁`!Lq,yaYB3~W+! a,<e8vBlYe=bQY%I˳}/T\K^{ю'&\ŋERE>XasHCc8Tj,d` 9 ({>/c4Cq%YSY{X9Uk-z$A|Must@QΙQZKiUgP^$sW+qG9LyПM"̭6,gf`w92vjnX{nkt sTiD.Ut|}n A;R=IsZY =Eiy|ڟl/gWm T'K0ƔM1ñ8՚> [m2[ D8U|'FN`_>^Rk}}n6Mx~.; h$H6EYffACZ/ݴ:V$12D,(uh/j[1eI<6l-S #x#Q?b[n.ƕ?e`6x᥄DzX }Ux9@]F2p؞}|H`]8Ԏװqq{;zRF.BM?_ xkd'ku$˫jF0Q_(g2GC b`4%Ϳ>ݟ%a~~1ÉB7rsC\wX|׋짆BguYzϡ ChY=ڙཋ:Fp"w707_QգiAgx)1ˌ,o\kqy]+03k6'з°~' ƼJ:Hu#D5&"s_27umx%TqeRCn 5'1Uj O.Ѷ P[`nT`S˻ ,U(!^'5gxݗΛs'Xެ5c2fd`,٣%lrƹnKky~?'Wiql<W% ]3[B76#u'T$J%a1αK9t6}C-(QvN(BWQ{oHO3=k M{^T"jY˛% IԺ9$-uNJ#xCuD n83+ke—{b ".R!BV=&'ac7=a=~ pöSuLuO4K5 ^no&3rceNm^6Pth~+P.|^x^ǎXkf~TViqo8TwЩ/nzrKl=d܀N ./e6>= ON>[3EYT٬TB&&0f=NX["uwK Oਡca3wXkeH A@gy r\|}?Oٜ0~_L~pN61!~]U^Nti|Y-> A6jYK_Vt, 08ByP|Rۀ[ cpӇRM0p{P<(y=+]Qj"gc)YIϷr]cW;[|ư58(9c谦䑼]BP%3B) Fkݤ}?`eYw>i -+iM!_"Qz\~v gPDهv,e ί7qQ!hV5õ3=u S72Զީ\K񚶌 mUp- WNJ52onnzN'8`mcx>/4 ai~?'{xJSKiܞ\i\sKP[m(F<矣3緾4@x-˽8@K`-e&iL}xM @6r9uI?1Mgfj8 Hi* OGG,lKvpڝ&a, l~\;V3/6=6ROh2tޣl7rO綝's1hԎ .!ЬIΊxwU!,T)_p ($zcD:d#8DE,2zr*(69cd~K՚oX7qQpcB FVvU SVatMX Ӡ?g~b$ GIM/e 閩59 W#WIH`XE<i\GS/֭Re|NBP {ѥ -'%QD́T?=vd+sHkj)5{fbʽ^RȪD:9~)SKGt~ē.֛BYd @R3v%XL)d0 pp_ &kg[bٌ= n? 'z;xQfVCGO լhҺm ) t[*sDK:B\EW2A /'Sɹ J7qt+?yL;֧c?×W}F?!>`m>@E2(9u "zS&LM) L=Ld"gGP;k54̮[_AyqZbJZC f)m*0f|`2zbQjLI;ZƜ.gYQEm*W]\ ԝJe *W'"kJ%<P+MCb$qͪo((Zv $LTaI#Hp DWע?RN3X-\;1xE:Z]~5?ҶCG(tjH݂ꝧRG RV5+[``kZ)>}6:l+ LOZ'KD|5mGiW/t#NؔdN;^(--6} 7shLR)Y׳XR'*dQo$>!W/J)+nf.Xm⬎ni?u7f̬0x.]"YȞsa`~g?ۚ.}m8ܚMx}$ԍ⋚pt^pa`4)}-#P `Z8F8buՏ̇Ԧe11_2?zҏŎpe*v)"v2s4~]ޘvfVMxb@/M./׈)n44ȇ:!n4*,'k$ վ ^jxjЛ%֗?ܖHx/#Ju=#;}Vj1z45UHӮSza+,)dLLf:.94wy謠PEH1iU;O`2xbD9aLivnkK mD)d^ O a{q߻mna}66'$OC ,N_vroTӟʄJK'Ί10)E{ؙ[&gaF8C}ZAo}&R&5qT΍3ɋb$ma`(9#LQ=@VSnÚtxB}Qz.AK7_Yj A9e NIڭ|&D.~^i imv|m g(rL5ljb}~6.Dl:2VH/QMosN Iߥ˕3 |Yŷ+-1skSXqGcysD@lR8?Ucӻ%W_ Ϗpnpw]DbX;hۺF+*6-f_(T]m.)vvU7K ha1Ai# f1S/#&* 538cx@EcÛ%UN/T~xpIdWX=0(M(YAqt*v}ׁٰZ/S0Z~.& a~ڃDLw[G#uihbQSA>s}wsGҌ}ёjFjGgA* `:B"_h'% $ckʴt/9̶&Y['^C-#)djk<ãGtIg?pkcQ͉s'i¾ ~pĄr(ъ"E);U*2aR"W okPu+(aHJ3T^&9.܊Abt/0ٖQWUdk& JLjt W]pdNʠ_#+<K8m;6G"2DbBwI~b7Tk-eRȱ$@.1s!m$QkͶ&s#B4Q4'_Md`)K~,\V7JBƥ{{2ԧIe>r0`~#tTJ ʻ9*9+hsobm/iL@ Oi"_aJqKRa5lVHĕAy%wad@!D4ʽ 3~ÛUt=BFOq!]c葶'; 8Y ˎ`&COqHnsӽ=Á_>Fwopew=1Nh[ht<~YnNnrNXeʨB!%+c+L$ 16OE8`51pQچox.П9ꪬS%QV7P$~QyrwD:>%1+$<170|4YU C"L_ݔ-pJ-gde9$(}۩]DeѽF!Jw!OgJ䁸u_fu~\eyOMctqڕ >D6ObptoKue|Um$ {W#!" EZ{>Jyusδg=B$n~$YNƐT1ZKCZ*:*iiPsVsL/} {9_+ ͷul#q @3' n^WѰB[LcQPO]u+[5()J[4mg"2YNW ZКg=}.*\,(qXu!ƈCߦyP$dO$(\\;sթpO%S<):lI%I+͂lQHT7Ա~Z]Ԗ{[֥a>"|_Uu]4X2|㝚?|Ϣf = FX]uN\ʆQF;{W.aDAK~ZqOSpmՓ/%;>}~ €;*7@?F1g2sx%_ГكI7@#*gM$n]yYԗ?PUۭTte e* W&x*1Da٠p9˴i& -]-8*6B%0*|`Œa'BTY$q[IJP(J <%T -q)xḺs4CL+л;Hp1j̥xv* TiRkhk絬7\J3;cqt`j&L1UgfnD}M"ETWz)o}"xQj&$f׾?ߕNe64,0av5~~Q!6 `_oxL@r6QA .̇aP{W3S~iso0T+[ 2a Y&"`GmYFY>O8S`w9oBTjV j[=2ră!U%MߍްPd<+ֆP{apVv,XU'>zIx"-ءڌ7~7po,SEnr9ҧ78<1jwX$8 5#RHuxk:nj<:ujJoVˍvj@&aǚĽ/C@Et$es:F굷$mD&4'صuBѣ!2"TE7Lx(Sk0A+vY KؕX`JN}Vt)o- L Mr>HsE՝v!?1 R8{W&qeQW&R:]OLː`U)WoVi@өlڬ~,U?a'Oҕ)TI/1#%DX= ,jh-I^0տR9)H/y8շLY9FZm<+4uc.4\fY9D[vJ YByvElڥ#;[B;fr^ N(OWs8N\?ot׀+OE)s^#+a#a:ͲZ<*JBHbfHLɷ!jtaoc4؄&u2#,=n&`+*f]] MŸ ˠ_4 TnYj C=XdehjNm:oA̒+iKNoj}/Byvv\𘗉7kReEYkV)WOw5Z@7,8&vyBNMrL0`XE0L U;'m n /ljrnUWdʽ'6|I ((54rxbacA6P#. \Py.S/_l:%Lou"^ NQnّǀh8gR[g@$?t,3Q R ^#bGGsCIXz%ʼnkVc_D-ČFLs|= KoQWz[A~w/ߨЯ\jj68bv{J :3r;!94 'w>3ATkPh$8ۉ. tn;kQszt^K8+ltֿV}\(:fx baoK{IQVY!L' 5D;3JN]y=-4ONkI&Q&8rB*785Gy ކ֜IwTPjV`ɀ/LmdcuvP:$uCkC_^1Q.'~] qc@QYsE~e~B~x)U'zcE@{606<P`&47WHߝe -)F15]A@E:Lp]=gȦ6LG']ɀ CKD{a{4"-R^\p{B)O:G@(*G'a7Eo|EqU0oWeo|#G{Cqս&#J|!"ԝbp\VOC:r r/Tsr92OP$&N,~/2|.X$bGشTb a& CUoIN1=0u_:Ew;UO](e54 \~^hWYSɈՔ%ɀ|{6bhsj&L|SG)O ?8`Y'3 դ|ɩ2'B Y.`_UtDz}DE*O$5Y·wav*][bIRd9Kc½# [}u9x) ~АAdO1H*.#Y%J*?6z$ngbbIć\z&ZW e H`]MUddN^~K&u s{b/9~M& &Z:&QgKr~)S*C5E77}.6!{/mlT]RoHf-u]}<YinDjŞRgsPS-L"l X1 zJ~| kp5Q^Ew)-"IŨDHH$AcC?ҫMRl;vt~I;aٚi4AЗpu @_%y^8$m0b'15 V+r^hi:Rb\ȯċbMÎ|aZizF&xR$J 33EozdNhWgtX\ _loS7ţ3 O;.PIarb{]®nм\}'^ŏK_+%!?&$'>3YbX5* |lM /w)d0LW 0jޫNU I rIU/&,%{7&lD~Ճ'NoO<jVxɲ\kOTu.BJLzvXz%%PnW,g C{mEZ0ԉ4z@Jv$&03קTkGK =P=[.$g'MKHR3ݔ0[C8&EQ&‘s3 K=Z!ؔPy&!eɼdM0fV{ šcyimv%}ned~ GgNL!Zy@?HP156ꢊb «tLl"7N*i΢5ɴ$O# UR>p<6 d`l7\,<,U$r>~6n:蕅$$U׼хqӴBw)P.u4R-'DYP# $e_dno[șY;f9Dv7/N@Q;#$;ʹWrF~ȓ!ze&bgwxaYkGF*^JN35\&xcKIFBm5~uUO^R|:ͺUjlN/oF^Ml7Pc:2oB,agAǻ<Tc*T`64lO-"~"};gI.˼1^RHPӼg4DP4~ԃS8 j} ֔|zW~Sd۹^`s% w":9d=/hؓiț0ƂK{kag (KbO狖|xMbC@op>/ NRw"/D['~J4EaCgjyiEex[B܎2_ۈ~/UH,& 38ZKϚ3^&Dž2Wu:6.|&#)jawIg|#PJH3kQRɱXtuh&4W*A ?Fy_Apvoa{{;4CT嫝j 4»dtuqK& S_VW|LJr]N:Ny#X"!D'ΨmHX@SLDc YfyןsfIgȰ;Xj5dYTذQ'7r,T^ۯB?/2\e /ӋGA7O ](ňq Mʚy!_~~eQorD`7ȉ۝7`DX/a,[cfFLM'#t' k_0ֹTXs{uEHfpmpcƹ2h^BA3j)6t(2A9lk㙭0@ Pb82ßU^ /m]&IRJH@G̰S47Z$I/XTV44Ys޽|HhE h=On+"9;\L*VVD4M}On1\Ge0Jێ"n:BSh 98#XGcO`H4c"k %T9wPM WP}7z$l&hBzA;{דu!=4oNtaʾoCơ * T Bsa2XEwq`.Bլ(Ra>~q cXt?u!h~_3TDqp/vowIO{*V"lVfhMZE-D:2߆VkRЫZ:,wQooBzNJo}, 9;J'B;GShxbG0ƤEӽLaʈH*c!R i~ve2H5~|X$g.Ϗ.mj|6bSdCOwsۜ|;Q`dCq PȀǬ}t[a::~J%/٨d7 ui2pO'jgzU O0cBq)=!% P^U /=s6u:0N7oS>zQ_{'FDCOe/rP;PR k1N֍'3[CgU.s}W/wOsfئN#yIR,Q-Wt6ﰦmMA \>P_y#F"q?Ԣ}j eu>J@AݓfD[V2@$u#jb!4=M*ͷ`n\a=yێe\8#s9⥢P` fn2D.b`%z%AU2S [$\M8(`]wDSiݲO3zd @rĺ G|YFVbTM=P) {`LEPF]hĩY.C'7X5E@5 .tBb%^y{DoEX ʪd;Td9lihf wON^ԶV6%?\zJddZ./{ 0w!R{jt|5\)$erRUA\f~ G&#?2zi?Lx, {U?BbB{0-B ( Y5z0%kkl$˝"qT6 :WJ3T--]ҐnQbEO+ vVY߷|MAiPUxCB_[ox(]r*$ȜmwV$>I%W<l0ۈC.UidtնY7kmӲ}>&5y)x~[ij?.uQsHb<;]}+=KYBE24G#\K1z" U*MvHsgŹEpڂ2puB%.%O+!Α"^4e/;7#!Ϥ)ѽgH{a6ڪ= vpFǁk44>n;`:;4b=@(ݛ8 (`71Rl7T;z菂jW] ELq:TW2ˠwNښԡsz%PBbG/ GB݊5Ou-ԼuG 7#d F7ˉ+wJ]aK*vA@x#L=,">'~O|7㗩R]…Z? >~φvzYK.BC[0 9TX"]讚H?zݲСAylrQJke4O`ߤeF6LJv%Q Ξ^S"SJF( jo*cޮBPFZ eR]{L- j^0W(2v1T2rv?!qe~J_a$t߬SW8^LUJgB'j 19UD$ g0*d_֔PAgSDXxinB7U1%p>\"#Sj<$<.g4;Zkw0;k9\`oX櫸:@1<7eO YRr}?/V_iv jE>!&S߃ QC6eLlυ(~_'sk̺BDl+Ð\fh˂3+]Gmb4 Wji$'T,cm+>3Y>\3W+rݐBR4/a"x;pUф fC.`m}鲘WPgdCYabմM_Agb ܰdk_cuG {y RXHOWG,C ՆURpԀ5Lxh9Db[WHF:n?Dˡ:jKiAkrsHEK (kJ@C!IX{0e[iNyOTY@'-Rrx>~^#*LukOv5W*=";M8H֝t6ue#ޝ2{WkrUÖ):j*5pgz+ɥc*)vo6oS !{]FնHV2mhUiŇܾLDzH&wvY&W&|RF.~OW'ʙf˶'HA[ H[v{GEk|x6G+k8. Ïn-pSҭϜ}ivUpH Vinܛ DL+tC+ccFl zJ<1dB{_i#ݻ=,baȢQlP*nǩ(R+/[yI$\3˼?&{-ߎ97l?%xI "2yt`lӑ`)^y z&B'"lP`Y^hbgx.pɬy ‹Xa5 ɟx)TA5F,; s@F]|GcQ%lF:&wWRNǀHWC:CJf;sҊ2ZA`UrP1FL/r !:a>(cy`ErJ;ciP<ѮDoQ u*Uy yd7YQm")qVQ:JE 5dY=6)O<ʎuk"z+ APڲ.[#6Ί4$(֌z9d^ T*ƨϳ׃dCCl]Ǜ=AX`*`;yv'6>ztfKizSBRgA $O+ϧ6q3emW_F'7hr/8wwEl)Gg?TSa1~DG 5YHI'+oWv65i$ ]g>{k/ͻ dDZqVߋFSn/ 8M20 Y19:~&mѽ~Ǡc܌oa O1/ ӳWE9Gö7aa}(=]rX}?T2 zI q|#4RKU`M|ؕv>Jvr$E$tpCY!a%Ql[9NFxD~uV1 S>9{}3 4A;x118WP-Γ?dCkԺz-oxtj#lIGV+F 1Tu6l779CZ0txZRk"=Ә]P%vG2}Y-7(r %BZS n`X ?qt+[I˳f(G0a]vjT)%M6.WD-aM1Kp"`2DLk־A䃍SCC ^ٔ7&Y*˙k})LtSGVx9>ya&O*)͍jY L'Knd&TebuL,@ւohQqj9uIaFS8'nZ2A66(qC5\#~%l_ԟ7 } hE:r /k;+u {9r4t^P&W˝]GurP>;c,^yl7χp}ʭ ) _%wqc˔(*/>wA`޴H O;Ei*ݥ=oX'#s),ikpiy(dP"N]}'o͒{n^W!z R[4:F]RR]N 7;Y\csn 2N g9jCk`u`!ғ91$cߜt|uBN䄽^869Κ1?tL@!w |,t5㪅W=^+mI`ǔK*lbֲ Za֓>yDZl`+\boKU5Z~Lp/n#Q⫂m^1zbH Vޏ̲%]*S `B/}*t7qTh-4>/Ƃw);nRڟ pzUc st#"=??]fy+сQ<ۨ ÚTձwgc:CLG:C[D2y*?&oHH’3&o,~oc=AƲg&9L{D-!~u( ^('}.4*/G +AcK~+Y,0|GaXU'~KLÓr %M xVr|u׈%ɄgQAF߶UNbkxa̝g&, n즭fD]ܗ L#L+ݙ1aL8a;Խ5D92/}^v ]U^N? zTODB OI_vY b/cu gi+:(QRD%̈wYJWlIv{;K0{w8-:IH`cK\]s;eC c_6 7"؇ ig"#A]Je\u"PV|]Qښ< mK6p+%` b첎"=aKʛ n_51`-,! ZYIC Šaz_P#}K  j.Yg\LV㙑< kf̴ z"7ëGIvZxx\}`,zF[o )"+x}K{i'Gdv%R\%)>P[RG]ll7kyraO!keWn!$N NpTOl;bPMP~. +Xb .Ab%ϖ]0GjK-qqޠAbm2:Jc{1%AZ^ӽ5xnZ*CV(T]׳XݏZ#Yn)Hr.)"yX,鎷SA Eݠ"%؎qϹ-w'6G-4L:m_gCaʈW\k C`Tx%ZM,%)bJq;ß6?@F$_YT[OxA ִj?8.:u$e k2ڶ<עʩryā6:ϖ "}l ֵ58̡rZq&=4  #~{>Wnxeod6܉8TE6ڿ;g+CQA7 ±:ңiv$WAʐ1dײ iqCGm` 2)>`Wϩ9ѻ^_$=;ίk۠<5L^+wL|N82 oă S x }__Sd]qg24^ X6Pbao2NNYޙX22NM]LnR?/3PDE Zg(ĭ\:)gApXj,q\;Gzt6'i!&~8z:r!J}ބgemDuGf|3E-/RT|:cH[.cHtK  y\X^}ߥz"vQ[9 Dp~1vsg6⃆wPZa-{̧͊x/"Nٌ'&ԼgJX7O0Z3,̉?m;cC&f e^Jm HOOX4+%".(0HG[/ZlF"'@IN݆ Eg":m`}% aTD3qL;!+PbܡP~񜚶qP5TY'oy=+;i#,6t9Rq)6&_- ϙIZraj<Di!< cn,^' 1.)AX{jBK%$$+h^bR 2\e/5^O)VX.=Aϫ)[Evea4hZ1{zEXt27V#5fEJ4sLA6hBB9 R"TzPhfؒsnx/U԰\Z?V goDô':FIUM5;@u C[E>, ־ 6!Y6P<PVE#́=C` ZgktCU"6eŶ4v{-]K_ 4jfI%7NSb12GJ$}Bh `cU$T#]&_(g+/c:ǗlI{1;cheF>XqR b> +X3ArYoϝT`_]mD\HÃASlcKܝr 0Ҡ 0<׻szU*a֤ț5C~LT`)3ILq!d <hRksZE}tpjtFɇח Ze@=fӑ"Kz(X8G =Eꤽ^$$|p^wD7xKҧck.t3 A Hlg|QAmr+Kݥ 1W3)˯ -,a⟸JTzQpy~<\?:Ȳz*j]qz30 ``׹.Uru ʗ?Qe@.2%b^Q35;G h8Oc!ͭF>dl;,|5;ߣ:TA~Oy4Kv(".>)ԢfNކ8;L _6 fa!e{dD!)%B[f0ĕ>+,WKVtKulaK֝ȺEI\}~ohhJ!99='W&VH,1=cin | "rD&K 韉/+3E$ɤO' J wq:8Ha۬q}e7+_GDp t}p(E/2#@zǼ*A?LKh@+5^d}tV^^Bw:s$Q XĹ#uV]o 6 &Yh, = t\[C *b5YMz\I,}[%2KNZqk\ pޔ4H $߷_ B|q0)p )aiU&7NPr?NFjhZy.UCvdrRV+IMޜ6ʓhRR\@/i?nL`ʫЬًqfAJuy7fYrvE7:B6i>늴\ eV:Mn*?n,xh./Cw+o[0 ySotHiCE)2:Fހx<{J(gɡ W;lؚ~ٟPENݬAWfNCԢ-4گP0a{ЯP#^hR'+0N\z̞ #b(mu0W ^{ ?RkṾ"ÝP:y{Gꓱ3ӧ~72kŸ8~J6N\W' IVs%8rm/<D5?,o>Q5G7TӏGl X3W-m詭O-Ō\g5@&pE+㋾X#>5 " ae(LaZt(ϻ_m# I>h}>C}ηiꮫdzg uPH ?i]Ps]K }BWJ# }Z$ƋڮwptrWp}9<RG~8x~ KEԀƀyH:*r֨5I^ vβ(}?^o;—ii]pP3\u( ^L,$_^<rꤙl};'B i HA2`-I!^=ž1 h롥 zjgp❳<&fzGڻj$GDMsz; `ۜEt(k#pUE*'Zݤ𮆢cҿ ]i]|XNN 8f`sDgp=27a0T ME3.8 Hl$so{nK#˴ymJlW 4<˺~uM&L$Y}hd|r٧j{tUr8 _.,FDLgd; pȑC1Nt"i.M Aْ̓PVxэ$逧!YU<ʘDN6KYE;|;$DfV-6 _J2Ie-.9 +LSD.T%ěPM~CY'F<.wJ1$B-fo}RA [TQ4 ^Ƿ1|n0 z 8RjZ9L;p!& qبCmM% *r7$lz>HrQMU{qտA,v$֍ű{uE~uKAۜyЧz1MrKWY)H:3:e U.]#~}Kahy$5iƒ6{Ƈ_sadE}";t@}ɧl%PA:%xYMU'h`JcIV1y"|^8}_UIȞ9eIϽ9((,w<_b2RлEV2 kQ΃mꏦhHZy#uT(wduDV|W ~Z¶9OaTVyTJb) Ge?~GeXlJٟBoƭp܋k/}Ӂx qGr,8䮏|7^C4>)*m\zuȶ:Qtc<$(~z}1S.FNR:`Hj@\Nd"ȚD6PJkpo+pgXd|bb:k'`Eʫ-_z.}AmNҠa{o d4;ߊ_#L!h@w›BJA)"EՀ}vPǽӾ8V? ~YQ!1'’:_p&m9* vbzVH@MTe_MHF8Q:c #<ív{0oOFk ki흒yFފa#bI w(1Zggb|ͱo7v?P(kxKEz9[RtB{*CS(U+:S. lVŷs>ߕ!V(z'ӌ_zB#Ohvځ?h"!@ o{ke /1aRJ?!BIX`Ğ%AN||OueE#>6]F[Z㼐0~H6]tgp.)tg͡@4^ Mg[:5\#&(d֊ ;5aU\}I}h0m6@QiZb̜npy|= h/f O)-m\OPH쎀];M+pOG,,AɢA30W+N;M ǓŮ8^ϛbl-Vqhå¥prl jԈ^1RƪqIzUF)N"jvNڽB!kWa˷_C#x*" MeJt29g{bqhX>- Ц+/4eX~EقJQ8+ c˛7OqHRc(MxPP1 (,7 KWr.̔aw=Ϸ.emK"6U{n#0 3w *pS~?)rÌR7P}Qwֽ6o,֦(Qfp&),95  ![xJ$tص1~MiKAO Sds!Z&8^Mk<"#gҬ< }h"{k6__PRM>|AX Ob@alC C1X$c~ ͬ|84"YK#ٲnWM}%"t/%Vo,²ƢRXfK Nv(Y1sRr8lnr[ AӏͲYd]N-LyMWQCUϮn[mK }9u0*lGv' }o>ȌH$v  A#Œ.җUX|kQ >av,Tօ̼ E)I˙T &SzwE(ɴ(ŀhp#=]` 3P̵"];qzS6jgv8@]w*pѧ`N@,[--U, Os )FXc}@-zܚ51LuEQt0Qi5rK0#V:#-t{iFX慜ˉ(PB V\5qVq?+г\KZaؒ$!9[J=@ EPIίZC#2oZn{ъY/C@]pTRȐ4׎6{d8T<ܞ8vt0Y%sP{ushk6 ESR ]H{xjj"/l(Ο֒HKK?8I\n)VbMTKhoV?z3+,~K\v,~ LgL+/Noȏ׫BVõ˧S6-yp? Yt@zX`,~zza8PێGPA Q_;бM~\{*:H`"AL>%ƍ ?>KAWᔴt%l+p 9׏ #.=*q7M>:fL'i6lMnȎ&cYnnnQKґFW~;Li3֤r{wfBCڠ^-;mȚfcE+,։\ڛA`-d/S4j0:{4vUs]CUMt;{ *<[y!.ӈ݉dUޙ&;gNe.-Pչ%C @=GZSH@eDB]np'7E_oI'"}M+\&Xr@Lu1Opmu˖g.oQ_* ̵=y*D9_c>}UhUYߛ˾ 5Kŭ8& z&wr95G?.уQ< ~+GU݌4# X=- ^7/L/<#2e](-l6u׭JPg% ['yU·=YZգI\u zb=jCVtd"}+4.i,]D眛[i(K"QYLK $4υ4Am4%N.Pd~ZO'j->dHa*N6- ߦîe'[;#De2G ZF"%ÚSv2;@L"O ٨.D]VF~D5,^ZEҏA 5 t{ఖw$q!Pr`\%87hJL7}k3,bV"fy]JGC=VbG$ 9A\V x`s/k|]ZBURS?[69@D:FWng$Sj7fehr$R7Α7wafxOI"HjRc~ oޠBie5 S*Oݹڌxp'^pW+Ha  ]~d@i}Afc2z 738㟓hiK3񮊑l+Oަ|?$~ejyYp@~!I-IXIE,XuVKTыqiWΝ[¾HǨ[n;V @Ce+Z) PA\6F>"y%GpR]W3^W R'~ [~cj[mQ{߃6)iZ?0 tcܵi\:ͬ?%p쪃sWPwV:4~o"(Qu,xP)πvobu|j_Pp'tpzs[#W le|v1qz*s?/Q{ܯ^Z\щG0ψ{09iBz>Wz$$9$r`J]0$)֛F88!1y~2bΈpeV-<# P7?RIQ|)dCCC]SQ{NFȈ "-vUV.tߝ [~%&>!PJ'pZz!4/[x72{2}lGI՛k>YeP(lHOtg݂ݐ`Ai6 "33f-m<7y ϒ7{/4g|Fbaݖ^3uL|/p${bX r^2ͨUܾۡ!龸y7 KH&SqKѭ/9#`̞^Ru_%ZH_G]-'ʓ:"ſBS J@d"2 ϭ4 F~YM/rչ ^`8FW;(:@ܷz|A.h2@7JiwhE|/]8b= `CD/Xn\JZE&N 44mAQ'pa@hdBS!p NEwh\?'T(7  @ r/\#l]+TYub Ä}K !v.21|_h#XsڔKQ-PLZQek[<܂4sMh~P'/Μ̎RXZU{lN_M-OI3$&|Н'GGWCJ5ӗ/5\t~l ۠* {s7A$[X/[yatٓyͮ] ߂dܟ1aƑ.}@LK(<*I ;xޔ ! sEOltJ3-i0QL 2ٱ2 RdV bdN$o%r }{r(^́ڑ"aPtL_#o⇀-HHü؊0Wp%B9Ѹ+AE |muR4Mjzo4+U=ֽyڴ^:lh97y.R d(Y)(a$/|CV+R'8_<)$U[bweo\lg2 l8^ֳ .@38BRw$Y`J 2_MȊ`YUTCW\'IUVӍ>0nCd$|>V_#gq6(63+' .zt[o0"_z MN]Hty~3k[pL561,my2%ȿ)aMmgT}TR[\Xse/Iwǣ?y~;/cӷ33ERq ɩG@zS_ykLC 9AiX4m#,KBM`_H"vG:M=RR2$ٱR3mIj^•IMZon hʄ,C$ͭu1P@sۤ#T c8ѯM\HBLHW ~ C1WRX'q/ҜpfѕRH,Y%:zE0nbOԋcۢīaxvـY!RѨCzO[ϮqtIݎ_7Y|Xлk˅UX4GX9%Tlm{, pMJ5E#^P4&A-r``(8@0F*~+:tO4gx0b8s.n.8 TV:[+pXVaRT?e sʒ;:ߵw#ȸ[+R|l| *iz6]ZKX[_vC/.ا UL ]}FbtBćEGS NhLSNݘkƫXZgҒӳ;[fhLku FCZW@dފ`z/بt d\Mvy!jO 9;Qt:lmtյ_`;66RNT36/ZdWh;*URJPAզ(Ͼ%Mz6uA~:'o)n'{ՃWb#حN ES[sAlKm#m(,Cx13WaNd ֔,heRz$8#\M,ߙn&2௲+Q*PnIQ?Q\K-!`_>.o^b*)KL[ *$m78kRgnr+O\\gA$P̷'xCt|I (1SriBR'TdꜼ7rOe@*"dz%n4TrE>6c]n{-SN}) .2+t@yAA;^0nH"ug6wP46Yh!Sz-)g].l: *PIk6C(a(SkniT_x~eEH.slyiSlYE%A-K7hT|50Z@#E1Q) ,_q4_v3鿫 #ܗZSdqN3t!+ty|!!%^{rEIp(FpNb#gyQ}mCE@_o6KBg W:5(#Py;`pa0P\> M >PL(#VZzP: e.^zǝj iPB;bx` ?O@/Y-B5D+w׈Eq&e.61|&ƞ9{ôؖXK*:UDzLcQ4Ӊu115uiw aXA6n0PW^$CW; zҡ(w:J3W׎"13oT`g*v0ȯfMBnљﲑl>RD7? +sPm-wA:t\C )͞e1Sc5 ړ7 (7{A5Awdp"`aԽͿqZ߻G.rf'+k&cɑv/d  \WOmT̨ۓDRQe6ږ.\V|gپȶeS 7C>SBf'e=,)&(W,)d@ #+7Gv\uO6t[ n^}AXo-Pu nVʔV;ZR%hSrrZXP?ծ؝¢Zқ&1Ν4\/,u 귋;vF'$dF [cИ_v:i"8UT2͏4lSe%N37l5n Hr`~lټ$v.ŃӶVe'{?h`[DڧIگϲ`!G Jۥ  cDMA{'/bh l?teg99펦N 1ǐjzU d'PI#T?i:@Y{q 9SW2aBKh#1g7~Dw:DHNho 6/O}$mKߜ묵Ȏ䟆 5* ?CER ܉gWBMW~A"O(zջ[6$lhM%ƭ:6핰Wpx̌Meƽ’"9'LKW]|;ƅ\&RфU^Ti9ft8xz`}8>lj:GZ xp(0@g9^HNKX1ZD"O1M& #%neHo`=**7o@/@襘Zګq\/߽ zfB$g#NM I4,LQ/< 岪oFl{Ț Q^2 S&'h&D6vs|ʹMoYR=0$4Ni܈-DVgٮm qvS`NbS*k')3 7/ IB!pM/I$Ks( ϝg_QT_lU6:_ 4"5s&LS?XS&Tl|GX1R1_VMDEX]1F ڡC2!wQ}uON`Z.m~sb=NJ p=9Xfz-~&K.Ȑ4hML9T0IsCjIE鎸b|!'5}u,7NI}YwPdg *BptH" hC5;@sjh 1>Xˀ`&oh7+vdW[( 3lר#oM=īY^ V,dKivc|?U\{o3 X4/K>vM*-W'דhZ^̀_&K*kxrnQV 3SѮo O߁õt!zq!ѿ.v|5*Sӡ_U yi>| [: /-e0ԢQ V-~WIe-W?|vZE!mK%v8]~9%1^stdgX-* 9 9^0{H8m J (d]k?ݹ$&(Sl-*+{Vт -tں3@&7hq;7'N~ 'Q-e{+?A(ydnuu)&~Yzbٲif`}Ҡ]I\^n1thtT1"hu#B&3(,d5ÕeI0*~hjU*qqUPgݱNJ˺z"1=i_|VP UiМKsWL1CFDM˙ToS8y~5lj+XoGW ӯD~pR&q5wpM70Ifq:k+I%Tbҝ?BCnLjW;@]T/_M(R[{ ˕l7:"@#2⽤ʎ(Vu©MJV nC#r8~0J _k óN1WkMN?$"Jxpnv|[2h"z*mI^v f E/qpעg شO`mݱ cZwY$S xT4 }A @ ޼)[Bߵw q}b(ċ WۯM+$DERi7qrO3vkf*Kbڼ k{ۓd .TzKTߖ`,:| s}`_-6#}(I?=i wj]>'aeUW.~wܾsy'Ԓ~+}yA5Gʪپ[U\PKʴ+HףƁV[cq.M EA/vAMJ$+Y|(ঔTXxM/mRu -2_|z|)O`cn_e\OIts,0S$~Ϊ-ص๣3 )~›冣;J%GNh.ej]bb`ZF<歏]<OD]@a[{iL!`ߙb.즮b)Khͭ(Ȫ~а-<7s IEKv#㧃U}D"/%Kp(2:Ea.VIo[!ř-94]ٳšv7Nl,QP@J]9+\D@Rf̓{o,B-J6p# l5wD)s!!1L0=;CVOR!'(7̗BRy'*+)5}" ?f^VMAvx.{!1۳pRQ% dmfUN-"XG>wqH66:*PhӔROU$t B$*W|4{BI a(tR:Fտ(105M3@m7mãnR|.@ yBz>٢DL}O٣3)]~AkA\4@UsgŬAU.Z"K%S=_ӌv{Lgwۧr~8Z'\5d5iCl B$jCJZ:CCpuVLZ0X)BиRWC $>w45"^,Є#8 eUmW,"+r>O~ūmGM̳Rf :۲mwX7ق6/伸k_$ePCE+Pǘ.H:Љ9-H. GGt8zOғ' u䝓tJK{Ps`@B]eCd>UCYO.p5[˔ZO8 <)c5osH\bRWT?^ l }lq^cY~/_F^gMO]6 3Tn>ԼʳH$m" {bbb{Ҡ[`AۖI̎Jl'~&z<حz[ފ_<'9d粧],c{0T"Hx~-E5ZJ0TY ~_|ǿ}=|H(}|kWkT =(fFܖv0[3N4(w'(oPR`h~)0'm{+ Z":o FQt^h]@H&6DFɚae4C\>S~bɁ@[ ri*W'ږr用0?@&Ub lS'8E~ 'Ȟ4 8dX_4[6༕eݻ6}e D ֨AhIW2o[IN݌ mfH?aAizq4}[,.c`ֶ+#w+x E`Jbl`4;d1  M!0p1Cf!ZFq7~pDG%IYx॥'ϱ)-\>?0if4Sao]MyA` ؈x!'= (s۽ ^/ Lzj!Q0{UUQ:t^8&F::nFo,șS՟^}&\L껓kΫtjys.\E 5̋I꜍nfWh'&)M/` Abw_EgIȡ;S',0 эgM$:DnNzeAE8YvA1]R~@q,2@-N;_e(hcRCE4B, z(㚢vG\i1>.u)1m( kCo'V `jbqk2BY&}n7mcFokn6M0X%ŵrJ2Q2@ I1Nܵ Y %M"lp\ߐzQ(=IӠtUڏ$%I$7ڼ80ؑyS?fo| uyFW|5&P5h#ZD!XGWQӬ\EEjjk]>A33({Qc %?2(vAJ*nH|db;ةmr!ؘlcTkw'fYq6??\o5iP|aV3tRI֖&R$?rQkH20;(*h{QQǔ){6`{br$ҩ];Y q= 2t3 knU*޸JY@]r7LU IcEN?o D?D)ug3r-R] L\mYDItg*ϝ T0('`#i LN$EF,_#!uÏ(hQ Fҿn^8TE=>;jV$-ޱ܈:^ XM;,ÆFfC_Z\KuD }œȣ6EDW-}N~e"@@9=tNUewm>8Y] |򪛡 4#fW/@)1fzJa}:ϥfw.{ٿ<_1J$#X AuOԯ 5KT͇X"!:]c#UbR?!8|5a.Te5C˰ _+R>S%KLW[ˬx4 :#ؖ9־_9֍e|%˜$}flԏf s&(Gm6e:A#5߾n˼M<Cgfp$ xCjzd$?Zy`, Ca |/?OTfԕyRɝ۪C!Ǚ}trȶ D(@Sjb<:㞆fj'7O >QaN)g7y?0PW}AfcHr-hvh =k{@^=)+]虜Xh1@e=3a$h}Xq/F<)&YOOXCTh 20tgh:#%pXL@VUd K`CeO .>n䥛Cv)0&ywOQ#XA6ӄ9UAVM0Lc`ͳ_stKcO ~2O4~w2k CE{FFdWp 0 - }M(٧Aȓspuyߧ[ )Fe"gjK,v!VH$1{3(ւR1bN`"8l}ui#3]J!l^َ @O&8cwu1:)XwZOo5.*GGsZ1OܱGJN,F}sm" wVf+It jP2fn3ʆ5 5ү'ĕ!NQvv(8qe~ ԧS|}Dgi=}d@UEe}bvK}~þM^lΎ,Xٳ}pOʭyI9_$[++`9| rQN:6RjIXeSUoVK4gjN2m)r6] e?ew>]Zn&x=5(r)r4ք)è?dgdI&p|'+ϛ¡Clj>5~Έ*oM]p{)x,M&w ZP9l(9hbRαxK`@B7\l5k,ZH82#Q_T}JIC zr?x p;Yr67Z݋ze_N@.c|md[סo%`ή;AL1xFAH^k4t a+`֩Xux?H3I 4mo#Hf@+_ *q=p{+7Ð$"]!1H?.{a6m/=~!PF&FT~9uҙ}yn|wogY\•Qcb=#MįKײodùFKGZkim͂H4bR=\^.Pj^w?e녁wm"PsԮi!s( *2i1Ύ*&5=$8&RzU\wf2i\ ?ڃY7ODl 슅A\ulL,v,vdhbia@CW= yR+m璮*w -MP#h[.7R-DiffxﳈOZEi&W%eNM!8])ί=Ptp-F}Y ٧5)6@F;V+ Ǘ(rbiHpr[ -noLsJ(d|-%# ;6ؕo8*6{ sP}v1u<*x Q6H*Kii wy0-" *9P[}暕2ƇlB$t6ACd 0ؒ8]N4:pB*Br)5 jytm'a+yx=~qP`VaL8-j>[6p:B`8K8H9v^qZM,#lG=gC=[phB\㫫#6a+5fNTY7 /a}푩(|>z/Ƙ'_;'OlEqIx+`nTz* v`ѢJ@+ܥ0')n_[nO Qr4Blr=ih6{o@@Ke&Z|14K:tzWDlM F/nBtʍo*#]rkPJYz974gI0,zSz8aW[Z3aE$ goE-4 _m,_`ۍ&$#{hBNPmO迫')L3vR)^=%2&:=jGOʐO 0SA $Η1 RR!<:QW}Og8][, 3vBJӉ4gJ⫌Eسþ9rby: =WߦpVe rڗZ;}"c=M7>LPQd zry)eF_(2$T\0w5ضħhki%kiPdyjLL6OF8pqSL%dn 0ጯHiIm> vΝ rKK6(@FޞXj+M WFFrh*"" - hX3f;/K+RЍH2GDqpC !Y(H?j%ER@54@/-:XZ5LNwz< >Wp@U]y6_aH*F ?goKyUD<50u ifuܗ QBaN{3RE/0m4T@gXŒÓZ ,Rk=e0>5G ZcZhnuv;6j8QrYE:M'TxLðeϸXbAŎ?6\ U"PpX! RJ Vj|{_Hֆ9!bɅ2v!a3S~ϔJё{$raB@FyQ-8)'n1 ꐭ ѱ=u=C!Nu?WDZw]=, S5&;{ m WnU':6[!°&17 q u)tuzs/*l 8xꅵ؀<© N'n^3%@y5hyMZPby?'+It"wAzLq1!%+[5Y78{OGAs?}/J_/en&LMssK'{Q.cs5ٛڱ-VݓBPpNE`{.O|\89bRzMV*|4R޻Z[`khƍ5;Bײ灡ag38qzY9c\ z!Oa@FPd~ cd}^ \QaIs_=Lonj_}"JྦྷSN%@ 0i^ah3 ǒc(kɃ$ y_ s $O=VJI Ahe4f;dm: *fGa!< [g^oS-uL$'{0TBuެHJDABgq6*s=rM;aG0d L5*&ne+=`B6Vf ?YK(ʱYUTXiUvjb4YED՘68_Z꠵OM&N@M4P쁤 Ʌ:يޞiJc,Gw_͘ĸ³>Ƚ[yp5*3 ↬_:nowMGB w]X8;7~/] `\*Q?Rל%:ڏ!'2$2 )aΚ STCcVl* ¯ILmXrHsߍR'~uD7,M4 J: "r,"k]JUIitws4=O0slAAѸ!Z4r:w{ @+qaY'NsbF ۪/@ӈwWM+ٍLōݭuLՕ{[9r_5wη۸ Ѯ<'9Qj+MuГܪ%e> TE(%t_-Th[Z t k@=8ZD>NIE y!Ik_!:v6#5uΩbfT!a1!MDЪ`fz$5YzL t##&s̮FŘZMLdq8 3'-Rc'GE%eI\'oz\\%]k)d|x-[@q}vNO_ !@+'&Ծ~*vU):ώ&@KSLS>x\.8S m1K&cLgCesDI&c`wkxeS) 쐩bE\L7֝ڦvŝy}nQAq\PaQ _&Ky6]>]Y{d+7r& U1nW~ϫ8Rn/5/sweTAVPkqڜ5Ԥ7 /nLaZXw g0c`hl eU&+"Px#!]?K‰"NhʷEaM(fv%@2~VճܭӸ>bms7>V+;&-++ެmWa8"- ų\2ʁrW#}rVQ #Ի}fu7җ5CNza<in7dp?V6t[l2imKQ~rW3j3y[dQoܯ n}QTΩe5s.VJ-"eAF; H\t+yA:}$ /frRPWĚO-6DxRwIĭ7h AIiǎ ^N:ic _0^¨q=m@ǩU!7.)Xb׍Lͮ4_ca1ĕw=Cƨ;y|$/X,; ^7kq0O7D0nF62hxiqsǞ=6)􂋧w׮RWѠmO輄˘6zZkB{+}~`L#˄oXX#Q,^}P Њ) %r!v+d=JvS(C',OvXL6NtP^9w` :IjCYY$|=%+V2v]^q~ffcyZ_s}|2/ q46ey($I؝,penڹ;Q!t^n@g |J$.b|rsK/!kcg7 3{:GѨ);dzmpAr}ՅL3 |L%nI΄3vl4iC'?RAzɪ[J?D]'EClUUYNy%#7v%Ǥy2VM4X.Opz/뮦?cH:>ViRl}MBc:?! B +k|܈)IՒS܈eǦ&Jv&%-Vt*U9k _q("O)5Mh=oJ|#.L'րBu'BKyuuRNdЯ}+ȕ1i}. [y3p%cfGf\B^)̳+z.7E%/P8cG\^/#N-J ti1Q`$*RE]z ؄FPaȆp~>' L( I=0V(gY( 'KaN >uhPpM^ Y#6)Y*5 ?Q<>dR^ ڔ==>7Q TH&3Te{ާ\ ]|2JыT"K{=ˉܞQCa{p;79*s#L!6Cw.mavk8KvItݽ1Ǖ= C坑 g:WxYm sq6sdmA7?9t4]X}[3}X2(ZP`犛W N$&ˎ_Yqi(5^ u-݄fL^ igI i:JD%AOm+ei%6C2i@_Z(1#΍4 ރC+T7'r s,\,B˄Y,v0:gJĶ_P>"H\2Ccz**C5X.kQ +>C޹l==Yd@'=2M@ o.ÝW9s$q!p˗Py0Sw_ONnAÜ;">URN> J #Ѓ݊7&7b.e;b*OӪzMgD9D$=6cDZ\ ͢b)+Z@$R5Vi]C߯d>m#S?By0,ZU:*|R59d=s%6PN3>}BvbZ1'B̙.0@E7Vr,EzuZ/n\ƽ 9E)^if]Fxpf' <4Y##ŠCgK5ݦQm01NUՆ<%H / dFiyŝ'Ѓ1T1| m*{=2\\؎%٣|2E;nun3h*NjF]I=Ԝ6vN%z%F rdS>+`|yz`hQUQu2֜O( 4?q+ߕ}P.)IJxBާՃX5#= &%+\a_ WU&\[8[Q0٭D>)s9Ӎ}m_)Dcbm'QDKFhٶi[vp(K/ &E9$@]FlQ쪿0 ko`xi؇„S {YLREJ}a/ɋ '.LM٫ZpFv$'W5(dZejS6Lh\翓SΞ~$4[AfZK.65WR-o M15i*駛ʄM>꫹J <5S.tfǀ=cY?;BsQaWjԔNjO-.N:ˆ/D[Gtnk]nnڞ֫d=9 V6,WVk$7K ԡRޖLTO6EۜUϸF팮RQTTz^wߏtsn6 ʞޠ\pXT LtnB~= a4ap$ϪIDzMBf^%\<+wcrZ'p_sÑt,RC \_Y[<!cb&ODQ|}n?½/UyF NΙ勮-8p!O`u3SvjI/#o辏gNZ?T.-*D[V9rBofNy0lQ^E_kx*x{f4B&$.䶫sdyC0~q哔(f'-2dZ`O+~}kt)t}A+koToa2z梅C >ZR?F^$PJ[ikbZ} ٙisF %!)(C_xPvx1gYxfo6TC*9BHvW@b:/)Sx#a74phP YRu ^ 7V׍>XTIނ]r)фφ2U |i=r(95Dbѹ$Z$!߉^pcGJE |0q#- fU5 &h)9\lPuѾUkQZKg\;4;JqCg3лv/cBZqc@( 2 ƷyVbT sp^T2y<]81d{L rY8#&e}#20?o:0=D3v$=`zV_D_݆HUl6\#4YNQw #Vb%6n bYf&2;JP4!iHG`KDELΟnFe Tòx9r04Kۈ]YP ׏样ATӿ.q"DZM%с^xa:֜<ƣ5% Zvgѳߖ4xM : =V/Eq[<9ơVh&3:M}z/5;-w/DZu= \6Kan֛6HEߍBRǎ]<>$\zRT:X_ fåmz~fz%k2cq]b)1{7daY`}}J*W(@/V٧ $|WɺJIC1 b#Z6RꤼѬvSoƀ6 NęRЈ6_Y=az]!JXR>`S*v31H BfɑfH맛P"Ɉ7I5r'I9`ޛbhM!fy$!}AS|f@5|M7RU$t`P4tip*:5U^̃+Ǿ}/ Au1#3++z%IޛsXoU~w bٰ[|zOuqEI- <\"|0(N:Hu>7 sMj& &aQ3L1zKB͡Wmq '(-TwPG,06zIp-N]pg@{DMT]r>[PTR2mq4vw&Hngi 9 1g=`)~Pi0d QX`a?9I?Uxd +ޤĒCd*xi=7 = F2|zRseB0.j_KKu I9@DA.PB39VBiW:_[ǖn- uPգUr&LN>J]K}s_e`yvUmd1)^.ڗ^w{{Ӿ&X:W5ZuۑPC|/ NuS}ou'şi+zTT~Ű;#"5@XdaZogdf]N?Wh&2v%f;6Zjs;Y'6 rNeR=u F6dܻ])S8)aԆS!I- T-Zfeadƫy|zW?:׮~яfu 'wI$ya}% ԌZVXlsjEW'I צ0YA]O.-o߹^|v- k 26EFImΑuH4Y.H0+LV0!e^sr+,C5#\5ѤM8FzMwBN5.ϤTkmy/b Jo~\L%+U6zú $399k5ɇ_3.d[6Ē{?EP\nwM'T"n5ܶb^*B7"5T$P i)ϵ_5|qakEz {YO8޲AATE; FdOOK)m`1R~=LVKbQSߥv=%r36(>o:5ؕ %CulthDɇNJV^ 5_QD|Cǿ0 ڷZ?Z}.~XZ10XTlM$x /KU[U4*OVRd.꒳ ϊFYark}5M@5S^eP.dAΥ# _tM%Rdd[pm7I"6-JwFƴf1EYZˍ/$jA1B_󟠂S[ ;I ]ʢpkn K |* sAa4jIIC0o-ljNjN dTIV`] z߼sumoZ#ovqw?fv "@sgw z Xq.lo=> A'&;}`j4zހ2' Ć+,6_v JxnՑ w7zy!o sG R\Ղ$4Y`Ӑ+sMrW2HQ![璕1d!08mbYIbm0m5d!ij$= 6_ߑa76hK 2.YI,Ɉ1 MxKˁh6%~]grÓ{O`_S~͇PL,\ez9AB$;pK(pU}"RYS=qVݩT ᢄMVBi"ёa|=~0=0"5.<;EOn"B; 6*LK$p`vb gHRJ"f Dm Yr&;y#,B2ߵk y8A_~{E>N[/%䍔E-Ezҁ<I:ҧ R{{h@ƺ߁0%bN$`D_rcr>y?K`CxV7gp֭~w4ǥݕ^#YBb4>l/-l8)D/_ kg=rþ)}{55@584qE8/jPxD E}uiR{}WEXV鶴 +hn֝)S$y~2"R> M5W{ =w)ǢU+-;A<xs$1% .㦨鐑q_rr<*6 j]UU֓ qB@pTTˌ']!#8#P+IEcD_mp1*hEd)5dQW`{d#'Ou,xdjVTp1FfNJ%:0;JQ-Qqn'ee5;5_D[٧W=,1Q螻4iS v^"fJS̖{Mщ6:JQ$)~l^,7%Ry-&'qY&&;&4 dgGm|U H4Ɉ2I؞:R7+. W ,+DnVܚBl{%|~.Jsro<"~|6}}FV~pW0f0 .Nhi዁5 -T+00Emc&$A>R~kIKz2N6HxKx._&G? =RGӀ.>1ySeBe7@[ft%N?yfS$Gm1_mRHhamo$;*A)t@O4Vv0'0CCPKddh%4'.a@O3Jvdw_݋S_s֖>+d2VhuXv)tl)z^(Y$Y[3g#d׷>Xl,r}KDR.F=j6Ǻ 00v!9 sQO-f$FeA0_[kZ׈ήv)8 e8bԩV3L}@XG@G1"mdYQpJoL rqDG2'dw{5 ZbP|@ >+q }% eH>]`CΒϛvUB% ̾;hTfa0_:Ks)d9wyġ.r6)1zNI˅$ڂLGy\ؠ F;ԯβ@ܺ],n+2Px}]$tq-'dO܊rϋ!c_3g@>p'H0yb/7M Y+cO-yzhD ^T~b'>ΗʁhF_ܰ.B-ip䛆ۧG`Y8)w⺨hz;[[RTj=~еn[LFh+õmjY1cZRbhCҴj圠\ S'̩X5 ymœD?Rʶ&F0{'ny޻ܿ;ˊ6IA-uLIIߞ7~ ]b.VtѶ˵A|y”N!u@jƚq/vgŌo9^3OΖwg@cZC'9, ;X\|ƙ|[!Q%y.dS*ՏXY~|ʾAg#wѱ"=3dՎ(GRgBV]bdbc= !ỉO(h=|>x=tM%1qL ̬[鯯γ_m|q%\T}"#%fx̻(<ԍ_x(<)KIл³WRWeB:Q4dT5гH;tKvgK N8 \LrSޓj5:<mG1#U9(X.:g1bALbզ,Q&-l%xۏ{P̀Tf7 (iKB%k~8]6GJȘý- |aߗm 4Dqh^.i 3DRЫ5ND)ԹB^v7wv"R}V]wer4x2o_j25?t_7^*]&b/o#j-F8Z eh(͚6PхxGw ZjxdLc5bLIJ``#SQzDϬtb4TS@kiܽ5l#M$htc:#kYaHLݦqd&KUYT:fN'YM9ƙ;|k O7;URk?eJn(76$8ӱG"e](,/{o\Te+&I9 ͘L rnD+ή R^mHĊtٍ ꬩѡi[A<oTqXS/WJe篰_\M(uvەK"Їy1APA*%=2ȷ<,hkFCN`.٥g4 c8 ~UDx07'm_>@ ֠p tqcx|O%T u:2H{an9sb^wt`DvgQ`wҹQK*$d<_X>B\/bJ|-./a$xw8=dʵí:ܰ*pϚ*9vI:.N@|&"(hYkc j (;㳠-8;mS/_o5#]ָM:L[)x9yx:[zohmƄ$.WIBwk tf`%T6yH7\EhD+~Х!"BdA=G]egKS\M֪;9w6GvbD2)*MF+kOS4XnFOdq4t<+~HTVksbKA,3:#SZb]MؐG Sr'd |' A31y7M= Ԑ(ZPİM` f_[@ 2}1l`3Swl)jVQԢ͡ĈW8ᄵaV\\J4H*_IiK\(.ӻxgO'Wf6 -&,xG[Tοߛ(>dxˏ_p,8tH`"[`>fiGTl#, Y^+|FƹFn9lĻfmpܙqy` EC4FPCseTg:)kyOϰeh1sũ|)<0ǝݛ 9Q_YR & %x O XU:saৢ}q81m)U-׈Vm ri0uWhAr&(3Ew1v(.M0 itRqoP]xғ]q 2d8/B9 pS-OjT+' $uYj \ ƶe_W? (Uutgs8D#V3qR^T:qZ#*Hz Ra!bE>mY Dwܑ:ܮRW$T;ŨL7}l-ZmG{wO,3TKZװ@Τ ^lT_qsg{:GK:7&ܐCj{  ^ڱ@?f7L=:$.bɥ劫NxmV9L|gÝ Ah%颴!f,?AGAOj֓B0,C}~{*2@ƈf-fǿN2Cf!giB\E r8:4IMQ{݆,!sf^K\~Qp;f/ƞϱhi^Vifxq0^l`=oL/| sX[78Ùh(A_' n|(FiLizPYzY SyLGŊͮb9v:׷HƲVzp>k &OZGa@âV P;WZCd.f8<CAjiV0M=MK!MҺ3(Hs[PKœ? sw+Lx6X?4UGZ*G"]c[mtC :2Xt :O铏B:+02_ 2l ~h\Vyk%* 0p7&EO$XUHR|}iD* F1d*DomGkcЍ'ٴg'k O}&9iR&@p)) (|8Kt n(oSMbH7+A&HLϜfmH#KM(Ggч3yڴehRF msГERB@ß 9]6Pk]bAUjJ=֡mzvhj,f"/sw)a`wif3x":\#~JAjz.p&zH*{-4W0Ys, YOjpB 'J^CK`驀BLaemvōNn7jKFh9h;,e(F@:@y(2"X?ړSf痪hǯqxfUrC99BɈ ++'~h) TbB7QXF =bqD~5]v\%l 67 DJD4k)iV<튾z@r4\7CGIJMw8E.^BmɢiЈ.$t\We`Gqr6F2Ϗ}J/SĀ1?45•Q:TUXzEH"Py)=4$v8 B 0TY-uLtП1C={*LFx1BrJyf2yޒJ(樧 BnY=w\NQ`YWHȴ`n Q-_]b>*,0iK`Ţ 瞳/vM|X+DŽWW\]TҤSK]Lp'SIcWH~qJCB0ax2FHk0N'_Ly)ST$RAٟ -`@Z(|cz F}\Ipx[uRJ5Y*'qzKw ZR"iC+`8$`ϙN1\a|(id1a'dh&~Hйs x+q=&B. T3p(ݛOCDu$`KTÖ9n2Q,zP*)$ A 뚝w@ s(Ihe>GQQ?ima{➼ r}ͩJ4U投O.IW.?sM0y<Έ]Xcj$#@ cP^̳QRR!'#†#N!R/2``ۢ'teA iqe?'!ă.fm#} w -_z8 N+VaHˎRbrfc%VVش"F IFR ˄J@lN|XJ͡XM]o׃a/Ҷ:'g 3طtP_=kɼ=J^%:uA+_Op)xە2s+M^b  >?+}HT@V?E7r%Q G ]\'GFz6#3ψU뛪 C01i|ooȤ|qlR}΄bKtdl!йr' #TjA-(ryiWaNԉ"9^υWȲ- wc'MlUf~oBX p[)|~n4V]?;ZʰXt|a`Ս쑕 1vQ)#6(~d:]dbpQ.mc̀ёy9=bKferx/^h?j?Q(\ t g^4c#%dHs+N0ѳ a~ 2O)%!ӒsfB܋홫ehߑM9z, [`C)ȥ|Id n[[l3NanrX:n8GQϠ%auGI'b8[ØsߗT+ 8_\tٮ@^ʠ]&6NͩC: |UGz̍Emf bwk^!OV? IRvyܹ->bBӛw>L>AS4y^0 %;=U׺xgUdo-dC"/)yVd&xq\m,牨g>*-DVvMʽf+nu>k# ꯟej&bެHa7DT?M:y̱%C>ff'孰9u87" t̆8`S~dٝ9 9:|MKS]nZӢPmS9F8?[~ B>&UJ^>i5ǽE8rG:g2hn4kEcp_E!WֹqEKWPHKRMoM]9Qt I7q_ާ(67&g'9xt\Bf;*M/$`/3+I-ޣ6g;vPbRuFqĻdfR1ynwŽHu~rEbi =T'ak畇Q[ԇyZ1;󚽚nX5WZҐPCe${)R@C ݶKqd$ŭ9S. QZlaIT IK*A |7j5|=m|W:zjOj v$nq*삓!EORiW-N@3S6>o` 09U7 5 @хh" kA^W:8I|*+hPPGg-{I,[8\A.4ny_(n)3?R O٤nĹby qy{uG/&"c[$Rx F+/K=ƔsX({B~-4-eoֽ-kԣ1-)O)̋;FA LJm|b~#U1Q:bf"ONU \u Z113t@4?Y83w|JHU܌Pb#˜/\+PΓ!ix%#T"O4H3 -fN|ʤďՃ7eO!ʟ6|M/XSUٔ;H)NbS9yEl HhML o )}R7o;V+K":mӗXMJ&]ݤ-"N#XB*poptP'M l Ԅ3|g:j ZVM5b)b81@#鱹jQtnR2{kji.Pͨjj;y ["ۊٞ҃Bh0.~17#RH l:S 2]Ɗ}эծd_C .9ްYΓJ5n_>[CPUmgУjuaIQ #F04$Ŀɰ 8ٔ[lRʌoH,9"wAT}M japDv9v=ol im=S.}_nrHn](ł h(QeCts3(-xhWġ&\}nkN<< tWEz"!-.ጿNGm%Xݸ0͡)·Gc3QӋφ C)bDck& ˀQs2걺gOGیdm]~6f pICwYBoHyYh/.XO֯oqCyta;+9?/ էs~<>Tެ">FJ J+A\R7oh~/OfJ^a{$~zI[{Y/Wof1_ם{ B#KA]LQRb'vC_aZO{OtrmD_!IslrGBP=pC3gFvA0r8%_=XqF]V{tV]_޿=US[[̘{2yF+-\MsX2VT5IЍq29㹹,E-vE 37$93Hn5͙ -Zpn n*Z'áwt^[@Qcm2I;:cZP,#6teyhkxg DP'XP`@3YDcǘs־%@мT8k8ԸH`v%$(.G9aG+Fq*zύ T{fa<^{UޱEPy# Rys&=n؜/pp$F  jO l tcn\W}/75?q 85->\Yd oVKi0Aj Vs3:8Ц|m0C R3>Q#az4x%;1Ŋ 5!y]Rl%tBw2&˦7`rF{gaX>(H 0|gh3t. Q>uԦG\u`4xk~Z1Z:ƌT 1u0DP~y uߒŜ%{}q9惗UJͱYY1#j;EfY(WPNO:#BZBFFY/IB6%lzg)yu5?ce=ETo s1*z[,Ӕ[-=Gxk5X~q~L+5d+0Ҭ@pf!*>[,C`00C !]9$`]ŮC 3Sl?<.PeXă H"aR)tH4i LNjX}U{ {"B"OP?k G'X jݮo $\&z]}B^< "˗”u͞~b9Ŧn8jRDhrKKKLK3Κ.@K4֎i02S_sMpjӣ/T@.U3Oװ8D0 BYD3˞Q%)驨Ź[CXj,щo7f1 c(txH?q~fd v:kǹo}M?ށ`V_j&"^2 ^ 9{kv{&W_,E"7q+GM-|=iIRP0J%hi!E!و;vgެ#$pkrˠ3mԢhs2挘%5ɸЉ #r5E6-}2nY56Sj2dݮ>{JHđG7z }oo!hc jZ`|^<ƏYj^ZtfoQ2'U>,jaf0OՁ\2Ěh# 97ѯ_.jfnm+&7u=Aɝw$&ɬDu1Pݗ?jgRL&LZ1xhzۇdlQ7tID+ll}Ápy1atrV)R5)A+_C#)R{af+K#'j09ۗ>28#x#ۛGp:{#c'|zذ=Ma-s1,KkE3^k>Pd'Z: fd82F˴[^n>M13ALbf Iۏ[2lO_/#}HP/ $&lqb۔JkbbmDDq'tg5ahtE}t+ h]mJ sH-Nիg!i4mPB,DPc8bV' B炩RaeN mKy$Uz ԗ@B(3sCcy' uate'Αp0%;L Ϫ˄~Տ#H*VZE-G+yYTzU%\nR\|ϟ^tcx+RA_ dq#$Z&`V0UJ41 iXFqPto!r[%Dyz_>k"C)3sq`2.{񀓤_aMQG W$tCgSo:5Nlgck,m"5R>E$BمYJ<)LzPv hC* &j7DH ,-`4^$/^g[2Bv ],ʭlރߨǛ.uG;CSՁd(#fC~P>2¸8e -Vj ]_*5JaXO3k^c^BynG]RjJH偄*:m\bS(IMj{N^XOT\H4x>ԦBJ5˂&$̙(SCe$!D* ɨVrpfE?[[i%Nힽt3M)cƼ5 v6=ݖIo4M sXk Sv*} tѲ-GhxUm+|UTQwQb#x _laH h._s*ܚ ėWCf+DDT'}{R:G_8ȑcJve1 IIoU5˼LJ=jh:\2QCi\T "6Z~$Ѡ %Hbr!:Y*P/-o 4]mHõp7?k@]KW?@+ P3YE8s%y+l.ˌKW)Xy8o 1b'.KI 7,~baJ7(V3{8 DŽHD|ߋ+x ,DK@ $@pT~?5"̡$HKTW7aGJj郯6bk 3.2JMVF uw⏄pS>ߏKsǶfvi,9Z,ǁqek]v_>lWL=O8|FD=ݹ; |m 3fgumOg"E Hof2翏$b!ze ɓm'-9>!`O~Ap%7~ Ȥb8Ϛj>}e%;z^3w[g\< L?ձTǕ;2{a XY :@1"wJh{gV$8]M7Ma)8^?Tk&]v?  ~#q5 k_ukI_/giTOp,`#SDq/.BmLjB8LW,h^Tץǖ$k+;RbNwXN`Lvn9-T9V :!n ) zCsّ0f +ܪ tV'tՔ{RrbXt<`95?UK9%ʐ_v':EAHϖ-KSOh&!?- ܑ$婽vV1|\:-̃[(iu"F!6J5l Ό5.T|"89HsMḑݠaz: ~C?ƩXyD <Hks"xX@ORȯfB)E/3ڌB$:NdBa#zYҞm> xMi^9HuCu1mi)s38n9klZ%myJFɪs\gplwl H7Wy(w5^Dh[cC˯+;}{E* c2vL!~Fn6"ەfP0v&RJa傐VE߉mo^ /wHcj\4+ ᧆud;8e.7f[ an^s^:c~ҨEؽ-S?ͫ*w \qMn6Q[X PKpԝ J86^a*eUiɩP!!`%K,S`i5Dr9A8TzdA\agVL9R)Kfv<:2Bu%lP`i Wo$/Eyc&iz/Ju"|cT`}]T/^>i=%f[*zI:x7owx QT nA 1uc{ I:_P|6O Goȴ;Nm>2&A#O릗M˚%?0Av$^E@$;LsO?]6w~Zgz}Ets^&%Ƀ|'pXVMՁ +0c+I ᫣lsF{28)GZCt0t?\ < [L#E w@\'"9 G36/Z1P.3g,oMS\/aiHcfUޠB^ר|KP;v otBed[ E%H$t"^,^M_s)GU^Cu[lYd'~2B$|5p)䋤 ޭ7,c:"j΅ aoF%k+,qx4)i@ŴM>D. { ksܐpBEEDt<󗲅d]"@xiAl/D0:9n'|٘[Pݵpa!LtKoHx< ̮c-e9\h`MrkSLU`ޟ2QfJ/pXB60 0OZAKeջ^ {Ω$:f A4BrQ9ASZ+G=ڋJCThZ^q3I8z@ϒg~<7庶삒%)[Zs6:IP< =.BwBU t]\'ɹy2@1ρqu&ڡfJ̣2-H]8X]:kf@gWVN?v8aBb%騘5װ6!֥]r#@A XPkr=F )rb *MT!Nm(̤9ؿ+*k\B bFk7"cA/u&IISj~lRb 6˪5ufF5%MBEܜR:8VRgUN _Zk5t(_w8adP$D\ؤa|g|'g> ÄzL,#I{^u1;SwcV՟4{}ez۩ f1<#Ϛ}|{;%=0CcpDI MQh7`>'{x0tB?ܤY 2t)x_ ̲AVvkߕ乽'ߨx1&ͫ_CcF(90>lj"7K5\Ybx*^'l! tLutkT +oҦ5) tx >}ۣYw篔 oğ#^mp '^ڬU-Ӊ455zTO>xa\ "0:X9$P! AmNͶ"! ]Ӥ\/$e᧨B#a@\uD&hIy39U)ړCME;3=sW{Aܕ|'7U.~Pj6ӯX>!"P-TIB ?G~ymg "d*/))g'xA\9jMxGA]Fw)u Ys~˜mtgKɅgf:w$˴>w&∴IƝIfͼl՞o._lwk DШs0-^}Ba.3`2)X2π]EpmصJcqc0mC.$9`t} &"w pH`Do??W;|a7qd͢W؋`!blC0Fk: Sb-zQ R^SW# $$پxnOE!qbX}Pc(gװQHڃY^ <7Mr$=asrXq.ݱ~ Y/xǂs cܘq۳HMЈSxLXmoe EqZ_@uKϸ7*'e Z^@<|tujw>.bBdS5ȧY4Y^AuU xByhŨmm)8ѳw ֯ȷle-YA*lGJ ^НЬ.ڶBJR >a].s'Ua ;8ݭP5'$l=so>Zf=IS~: Rg ̩JG걡[7[X?f]6l1<ZG#NB9ݵ`ЩXޭ}bAЦX\O:;ͧ}p7,S3Y^'-RNw !'۱sV/16(S "wu Ya8)MX=E06WOŤ &9^+v#dທ4)Wi>nF>"o>bQX j 9KѼ;P6Y}vh,EcčdPaGG'v|:\UzR~td ZsDZ@O}F w洲SKUve,o|!#k p<ÕŒV tFg~!(kցKv]ռ^Ys2h$\`M-ѽ pFp\DarɌͬ> CSp4+FTme 0F=?X ty3M KlyQVceJOnu10!|_|Zޜ-}#yh9u~>eIu+0U# D_0J\Z4{ֿnm:y4;1^6..vh!`EsҌ^[x@:p^V|F vSW5//dLVSz-IU| _#h=ѣl,nZG+"SR.AH#wDᅳF&5y&%6{sŹ}nBr4[tM&q od88̓HZo,@YSp<5.Vҽ^ 4`d72zY}53$΁coxj2efY:PS*Q*vFE`v:'v.$|=yX}V @K4Y"0_cHfۂUI ͌uf 6iݖ?P+ 'x/܆,n)3c׫53ɔvzW ÛɞsMq*sj+9\t>;aܶUE`[w 2P-rJt't<{uI&ɬ Wv5H"Qᒣ#ӧsu~:wj=3w5zX JْG kdOr<]>1VN4̏WMlL8l#%L|C/ıpP{Y)QPk b{D+S-Y?q%A(n>܊ȵ8&!gY4Wƛ(0R[ߡ(i,ǽr>֒J17#u( oVe,.p[yxPF<}rE`:7/T[%f0GC˘f anrT0Jr>v? "odT8ai ؎P*Z]NX2OJXIt0ڱ$ڭW%oxpؤ5?;-gshU#}b6uJg o[wzE@SC6XM[aUdevg2ǽ~)BmQ9z.s5nZ(d](<@% VƊֽN܊2R~`Tqe*T⥋9YnЛsF"c?6r3c#ɇbғ閰j Y q:Ʋ tp8Vla;\p؋RĎʠWąO56@<׉8ɬpa5`ڭToerhFmȟ85'dde{[ hdM!X>/mf}qCHfٙ}>bA;͔YNECƪ#[&3w-S (d/tVXk=BJ$7uǒ F7Fa][gy$EHnL=o4;ҭ4\؇Rّ9\B}#y'yJf/RsXe-?9}  _W8ʻ~3w?mܬF{{gI[Uյǔz/_ckfoS÷MV<ʷ{;R g.m-f e2{&[P=PB%OUY?22[򤲯M欛JsQoD%)SMqW >cهq쵶+CZXMviοT {z[ſ;ؼ2[ B[q($<`h!t `P҉ XBVG5;C gS_w9M<>Pm<uoMG8!bkc^}Gc +nKj4|Lfev=EbDZhh T,궩qY ^W BKg*f1e˳wkٕMttQͩjfJ6^Y޾J\~ @J ~jBldzVs6p"nҎ~NCP1HLIa9N_E#RL~~!4Tl׏onں|d@@:\i^3T٠U\aC$C&LڥޛFg#*'45l=m%0oY8qz&ΟndfX̢M :֪=`w5һ㢶WHx{btG ʛvһ<>2}<cZbzQ`E".=55NnϺZys|NcQgЕiNIڔ>I4ݧ_1.2U?Dn /L_5z[5}q!S[63'hc fGʀ8ImUmS@L8; ?Y.-at{=kE$ef%;!6PCCLJ T?Arm:GEhU HF$]Q0Ԋ U4lgFӊnf ~HnF"HUB~pW~Uwa*i]ٙZYpYv%[@>ݧY o0~i-o:T#pa\ vњѹϨ 52N9 8xEf%Y!&wW#inHOVc@hx̿[*slUp(ުb3ޜt\OZQy׈ZU)bi d[ṭAxۋ"EpR]0)7pA}jB`Jl>hyH[,'Z-jM}rz'͓Rwz<6!G4fg{J_ ZԼ-Y^cهDL味 RO wOH-K6l%DCe^>eM 6n P-.RvK RzLž!>R@.;DQ X9AdݪA@걢 uV2휮1 \GA@ȢUn{7<KWJҭب˕ztn\B`]{QC,-fFo}W  rSrLBZ{m^P  bCd%L4\ m)/^!LĐ co<{] hyƬ6%|w% :0*cUr')>Z)$Z KhQDA+[讎 &Nk^`g){n{t_Y_>X X/iFrONJVxé%ȑ(Pn)>'ˡnd0x2C7* l*WFjJ[kzÁ{ԥ.-MT֙| d [Vy3k#Lb?Ժ `-L:Kꦌv)v{U!,ćWMQ8⶗EJr_'D :``D M$YGA_@[z&W>@ b&d%n_2Elu (\,̩{v,DR1C1a*ߑ|TO}ccב5 AA7[4bRn@XTO(T'0KoK%dpZ;Sl!-v)ʱ݄YA '_'GPŧvWI9vqQg&#s9') aķ KޫQf|`y9dc/,/^炋A7:FèU%lΉE,*RhP#A6z.7c+ gKG3̘+yB4?qs${ஹ{]J(C02,2m1h[G‹J늫{.1ZX:t_ǧG) Vɍ۷;CG ,[8@xK? 1bɋģWc N.kJ?7P\ky,89=p/GHy޿"+0Nա= ã b34#UB _ע[8HpU q[Mz/ځq@~w9@n:k舋FtJω,^ƞ+tj%"] : ѧ-U^]f9 VJbw'f S{?=U0r @͚c%89uu_Z\YN5erUmjV1& ʒۿߙ?:R[e9V^=A`[Ւ]#ɕf0;vNZ0蜃EG#zƸ&N1ɀ*Xr^9+r[gQ*; ZF\r+WkŲNF!&{(aqG^cQ|F ▆i& gC@i|5:Bn>dZ(/xo'=0`{v]M@ލ\*"_,5'bpim\=W$ UYZS]Fk 0HsENzCczfy3vo#-F,+ޫ:U\xc;TjΑ*_!ޜ7/] :.itRo$'h{ɹ#UV=n% ?´0/ V8.;ka:~ڿ@`ݭBo_*JfŽM-|٧ԫo(aozI,ʝd@ mY(De4v_DNHꝊZU& ]FSHCΔې cj:ͶCy*,R^>*|x\X=ze-#l0ɠ`y't7qryM26MOƕۙ 7!B\׿z,j`m$ q4$)XIeoK噺Y˗^azU!!>nlC.챟,SYTWVx^䱍 b輮2mIBY7)Os s{]peJn_ nu~Os墤%nOp#v>:P%bM! Ep1\,$Sq^q)vo/jnMAG͐J[<̮LjBfLk{k *7*9V0o DK)$A`:/mfʍ]dAsS>i3&KœBgo'2C.B>d#WhXM#dJ\2*7|L T)>%{HCv0LF1'QmKk$ N@IgdDPe@nC1%awʜ<`|ߋޝm˅Cg;DtJUPQ˅ 'Pn;I-;JClSI TjJc'0gB>;,cgcYk fI<0ؒhsr>}N8g,W96ck1ȟz-<9m56{#*w*Kc:fijTMW-WB<ص[3e; 2~23)?O[童ٽԃY5~]>B56Io=0aΦ[EΎ <0;-{]ޟ9脗Khc$ NB1Rw)2Zg](']ưVJۖg *b$Zҷċ2opFwP6ŁY*X%0lq/^k @> AOݔduP㱇e;$`ggҋo_0uE0Ib|c3B> RDk ?Z?R&ΰ Ҟ5{JNpBd!EQ-Hya~_Des#y6RIXsIAsI똺_0jK$I/]gk)v|*FL7@~Nh3KpmXhP6X"3e~ 4cxQ"CTlިm9j[z[ŵ[|QfdY5Xl X5iT /wxPBg|UCATHg:FZU^ ˌ,-\p"zb0 kVOPkp| {!& 8E-2`cg3&,)Wp S%xS㵂--(1T\4 8gd1?cH`h|AcU-:)Hܿ+QY;)H-յ!)*Ou/i=Lg*J$Y $6@ =4'Z$\;Q/Xa\~0[zKBCfak%Ӂ;\G(omY]#eYh,u 9/BH(?[b\xKۀ?*d[98,&틿eQj:/'y1u? (MmgJu+D$aR TzL%}%\gÍiy슏xMO+MGT ;Upg=CTEʏᒗG:&SnWqG^_&,֞)c UfrgI|UUT4LA>Rή]~>0K-&*_0Kw;X>7UD!J9tj^8M`Džc;mXu90Qil]e2` iȹ|,~[BղE忈n[LP]f4Oy*p-9RĈ!nj=zx ͍Hu%yJ քdcpF? OCMϨzPcV9W[YH&\_[ϮLn \„L?|!AL0jW,ĥ @).dbeu v:8_\bds)knsm&ak уe{3?/>p5vc+jyK6< [8(HX_x*rV27} 2:r;|Or 1?1H_` {Ƭ/dsur6cfLsdɗ%?^=.(CU^x"X*64_d;Ly^]3oMM-^InAuqKaTX>D{_rQNp돢/5Rȗ~f\5UZ}a^ISv`xo BS eEǗt5 "Y"U %SUW@3N[5x:$lֈI(,4RˤIyAv L,m¿z( Vb~4-ڪ @vҥ C \þ1y@(w>$~63ȤbMT0ي+6Ϩ7uSHIMSe"-ZJlSҭid-kő&S~|I( r=zeߣq/#PFb 8Df!FU;Y(oRr#|2âSӯ$ \l|/{;)ψCɱJ-' #O#p"$0k%=ŀWI JQF_ tWMx3ҷ 'dt4]J_gr{a \0K*)PYfĆ7>AA2/tsIA$q`nVyh㚜 DN*sӂL'NKr1[jLc?,i miQy:RV7ʱaxFDx,]ވD\fnUK+% lGd<ʁ]'ݦ[!$|moR*t'उ3 P1~$q*nG6ǩxN*` aT'ܣ:#99۹s!/mo]3"2t>1i[.x5o 5\)hwk BYfd=w)_[x& J͉h"L_]5.p JKS@jI:VLc{ 4_ 5bH"ajLx(o%"i` Γ6w5we䨺ji3?wD孒R*R,^!1R?lB4Xu[l06'EeqjҜqyU{{wzr din(`6dc{NFq-]0q;qNw?9m <W2_%`iccQ5j"1?ioMJ_>Ȟy>gx<`*.dʁJn;<'O5eT<#K@o$2?͗ sWA ^' ݿeM<_6e>eⰭpt 8_5J!8>  ӂɌ_@R/W"?^tK/cht/Ge@J1)c8Bva EX',/b#kao%.3~3&G,E J#6\(ԙ;r*c_g1=U+6DOQ;%#I /ԇb<0Y&$xO%6 u!bdsD>)Ġia-3 Ҿ+HIW3Zġh~~o+ʹ<&QL&k'c[`OI`G"^F?w`Vs X9eO[@x^q_;z|lѣ7| wp;([0*m#f $c9;_>FeT#NO[&tH l8f|$q aoɥV)ZVgQic5 E逕Z){4Cd)ND(bi>x 4G3eMSޡERjOCso698]j0KT`J Yh~ s2eMc< BՓ"eojO`յ~IݭmP23P:Wͽ^BN+So_e=ө^-3hS8Q>>"`qGy|;1H!jz T(]tg'ҒiBXbv|GčP ۱f k%H hApc;ZȦW|abmQ&9ESMB9X.X/4MlJu܎8ѳnT8"d*P`FfY`Z- 2;;n G74sEbLƐA 9F*Ag7-IҎX}hG]}2Ռ9 EPq!Ez.)?Z#Cf'TƑJr5EUιyeFjʂ.茏ۛ*cF:5̃nБA%.4U:8ׂmׯ(_cF˶4ĘᨗZɏAD4]PlSU`&*BeQ 4ƛUxHY_Gs, 6K.p}B8mtm*M˞sΖ]E3VK{$gp*C =T#*@$A~v]07;,qcbo\t/@”1/@`=闇+.kR/MmXs&SnE p#sto}><|J ~. tY/! `\Z~O;72'B?g gf0_/6pn z)ܵFÉs tP. @e'mXy2""U-8n0`단̅|z,CE/O'WBҰ[~p?@5Yas|OaQ_:q̼v=;δ?A_6w-l|TJ=/Ud0zcFqNHi-k[$GGxGj[ bC$#aեJUE7;*éNr/{wz.XڑǷr0f7bs|pE4CV'sa4Q HmJش`gEf?~Cz~u!Ho1˓Vϝd'5)t0pk1G,=6We2Ͻ?98y?&dž'wtޡ Y›ԣ^3jw)a!: agW?}q_\6 N\yZ5j0-@tݑ .#!rxhR8\Raa:yAtDyj?;j% PYgUMt1ezx|+wWi9?o}t} 8'+M+Rh<߹XHc;T dVfp %m{D\L- GY^/1U~imrm2 !XirB=yآ JG6%,wh3 :ë>tSk-6(qRt 2AW0?AC}$ C(ޟ-b'SDž>,V=leqEv =Jhb9}6#:愓1C[@xa--a==JZ5zFfu.x4JEN$̅iuL[`{]K~ 8\ TJ-Y!z\oy1V]*!+˽ɆI)W}آOE#4'/o(VM7j -Lfjf16J .M8TLUXsJgc55FA?5&d,<)-KZ@!歶/c1c:%`iNYKI?ZϲS3'K 쓡AmbBwJiBNdɛ̕^r"{C}hJ{Aokd'uÔR^Mjw*K WܐHJh4qW~O!># ʣF/zOِz,kyY3y*ÜodtC]M0yr;݉lHax6 c(94xAF>!gywWcѼ!ljV6AGȣ{ Doe൜OuuI:DB\zF6 };_6P8eI;)VIݹuB1~ltA|4'Q\FߍV!R VXh5pe \ ņ#[/´Ex>%"c`~R&r-O~XNV\S] /r!zčiPZ@3E,.I-.%hx3b u?Ó8v_6}2-B˘'vNẙwcQh;$3!7"JXҿ1Ѱd5$gĺ잌i+bjRj+V#̓~6ָFK-vEy``kG}YXGoS4h T݆͡'Wҍ~87Oĭ 5 Wr]scktO\X ?'&Y7)/1dg!Jveg'/L ,f6K#0<7/!  f*jᱠ*nw{5,BU*P,՗Ưt(o­džOx6`Z{!hGzsNMΏl:y}Rfj9<ε.gZuA}CƟcW|?"1<1!nTSK݅Ep u媓L\)ILu@~eӕC4n::5bZ ?nL?? ;ZFC?> [c bq8Abre-~-$1̩Q D6 :ohtΧWw~) /o)XKs}*V"2;G[D} fD+Bx=<+w1Xgl-I3Y!9GBL|ToK,,9و"Q+n Y ܍a$ /xW`chF[u,ߜ["cˋ; K?w ٛa/FtiǢ{0` O PR@ &FQ*3Gc1t_M7&m)g H:>=cO%?l2U{:|:i>36j|ǙL-PO% J0tӂ 6|,3JS؆V6v*p1`%7I㖜m̴#ESd/N oQ0k&F1^ a1pOO$oJ/EK2]G7(/;AbB+J~✴ `07!If"y s( cK:3rS :/\Y]TT6VܓP|/Z&r \6X>tMAϕ"At[a!Q@:>|8ٚolÎݶux$:iȺ4DNF@ r?n jx=*jxew, a|M,j(F:X.ݢb rakkQU\ybeJn$4rxeB$.wd.λP.>f᣻V_tp(›,w@>&6'@>Τ•Mu(''C ,v~M4]F9V{ݩ`MK}xQwe/p+ۋ~msL6%m7p.B6M } -S410v m+2jw@L!`3Sb!)޺-i/mXo4WdpXfjăpBy:njRF4ZLV/-4I`Mc1;/ˁ{J/>y[`y(lEl02rT˟j9TxuU*6xQ_JK}?*ſM\i &9*m:2.>Z:6q<;qM8 w,^[HWݟ}3VAGELdR\rNkx7c8'X;9j]q ggˣITxsME ɶ%y|׎OWTLO{iI؟V?Oۋ:^_]y㶘Ss)Wݜ&!6̸{6E=OV: tMT!H a;ul7CGQ|@nM&:K|k'SuΗ(Ď9;7ō= +oWzP 5r~j,\0ܧu]KqAN')WLeB;4}Z!A{4?yayՈ PZup~9j0ma_g]Ew㋰L-n'iIG388sWXxx"4vAvQ#a.Tȵ7"whN#YjFzIcNB@|` S-$ =EF"?\4l7KnQݮ?)wDWe8V24[-}˛ _ Vy\W=Azzg U ߕr)xMQ5Z)2E"iQqG_/"ч q>0:qf+ȩ\!.*\tW1+k\Z:]UTH+H13|@AxquC sUmN8CP{}_Fn3}(.}kJ?4)lJr#5VIf=ykg׍$F\ޅdHF \s] -jP.rĒbA`+1|"LT*}NRX74 z+ `d0_YݻzsUˍ'YRbbO+T.9]oV8H&TFA;_SoF:,TgX "dtKtQI( Z۪qc]30Q2,gL" K՞*3/Gx^$7: .C8n)Fm,hNX\QkLvڤ3{FC/%Qqy2q9 T~\:G RͯX"o\VO1}\9&Q`ToXDž-̵2^ע?45og\g7D<TZˡU|t~KRUXz;#;Q`U{VDqkϧ7 rUʒJ]M* 6}X./4T%~E*5̊8J`XXy)/>e(Z;0܈}0?˳s2w4g7v,${%<4ݛ|Aa46Y/6PTgL{E o|k=@U6]: ?idg lo!MXL祍EVnEh \N/gΒh X ի`4 fk!JR 4,س ILrP{!!1>P`̒{D}T9V=KZ `xG666cc3wI0 0^aA,6FwrkV6$ 8vpH% ݿ1)9Cjg<}И'Pj,/4I_=ɧ@1aeOBTV_3NJUZۥFڇgMNg9v˥kR1Iچ:/܂o [gΔo,_[CR[*Z@|uT2c^2)j8>xD=zN ܕq (HĖAzC%,LW+^(7u-~? Jck:x-HZj!)ܱӴNl3f6UgmruPطM!|N*M>Q? 3UX v!O|F> }cLޢQ6"finE{ȯE9")y3 Qf3[d}@ @t++=t=MM!w@\SHRz~)!ǻ4p d|\+Zſӑp=\klxй9 u -t\},Sv)UHFqf ģEfu&c8;L~NƊd,jI׏ca}lt| C)f-Ԭ-M;ɨ& YUoZ r)h$GDE?⽃"kȝ7Ys.o{g._5#1u GG11`)Q}%CɻIN^(Xs_qP?]^/gR!"pcg1baI reF>(wX%IjAwAHX8.|J" ,m- 0j=lBP}&ŔIъ 7Twi:yu;8TJjԚtaM,_7m:WztWcɱD`v8V7^XLZ%yz fGNB^#x? ,Ue+ B#x0 ={:w7am}Z4ŔM¨b@Y 9]jjZ@fk:p-I*1\ÜOLf3G2]!-rHIx0CKyk͍@_s,1op1M?j`e& ^yce쪎IZ/+kBϟळ_H;5WWVnn?RĤǺhvri)%/K犭2۩q bJ7ԿA:Z|g tHR4냚]\kxW5>.<)'3PHoȽPlTmPtv$ͪI`\|CTrma>~Պ8\ϼ:coSSW}k&=>hpMۂ&w.S'ƜF(XYbu1.QII4ygaD4 F?UM ?OCˣ%xA^kv¡f遍3W?Y:2D>Ñ:MR4ͷzzscZAQ8e|.\UXQxF(KdnmŽK'ıZ_gpɥۺϭUˑML HigoֽH4!Pm,`7틅Y7dYߎ|COܜA ,~NOOGݡ`jLPcSO+ . *W R Bcp*=z2]vI<ͽK< z6(¾f"vC2g s#-RoussӜiAJRJngsDt?nɉ)U='DXZSNٛx5>ZgQ ?0,]*v'~D_y7۴2g}jHi 82F(b$S9~IE=EPc?"CSL/+wŰ5yhio,HkJr](NWdw cj f6Z[(*Z\ÊZyU7G6tXb4xJ}Q#:&g$䢶Jș1zf> h\lB2BJM_sq[-"I[Z`xHQы2_CC0Җk0$ܼtW]vk ]%%q^z3P2x5|=r4f=^]UpVz/EJqCgV9E|Lrשg^(1M\ih}6H贕~n}G|9xd9:$7-G\_U`s^믋p,&ʹ(tL%r3jSV5lhmiwnf1ÿyvjΥ{k%Pȸ#(yYxcrl;xl垂@o&I~iTr{7EnX0qcFS}v|z;gΘ㽪$i#mXRZ^"MdM׹Wޠ̫*wT'_xL98Eґds?s0ogЙ,|uq&d@{g[>A4*lzʵt_x>`+y3=%}R<7MoC1{OY7ApA3>ҳ[IUk'E7 WIX%&e)1^*]|E }e(=XtT|ɧ"ZuNeSa O`OϜ+Cxlwe BzLMl╡q du+'}igVna6\1E p`_Yo06ª39ΞGYDsL$< De_h\M\4r6\ICmpG@i6.hޱEb?&;c 0*?hA'wsfN Bye ޜYS!gޤUE@%J:o)?_Z46܌MVi\:d=tee=(V Ac"͖.Yk?}o|pHnn=Ԇ"lBp5{Lcvݒ騎k(kSՐ > iqf.!\JA)"?H8<h߉IA#K{6QqUg3msC|]Q2?87&QQY >jCX͖ӾlAAu>FO`:e8'CݨEmK'KH,VPr2ךIgBB/qmPYH9B6WmL.gmSuQU%qP@ѐ񣵠]L cF3ҫc!tL4HWec&y ra]$L=g=aʔl%pPJ6mSI̝}?(eթT&|rd[ek sz=W/E{ҬWtRwLz"9*V3 diCҸ,c`Osw4 /5F_e;:VE@G3H`a u vTU,FYaA=Z#4rGĒ)(B%N Z±tc߄+:^wENS$\sL@30n0\'E>LVcw V--Nl%> 6?҆%aAec…jy&g3ھm5/@w:p7fhǶQ-j?,'2$HiɩNlЅ34/G&oi kTsH3[dI^Z+({UDc$9:X6K>05< NHR0]7S>E#:mc B gj5~K9'bx+8dqQn4Dۆ%ypV!C\~IBՐ %]b[ r+Fˣ-l&[쥏 xg nvf!l;[;5^6Ue@[O@b)]^{_nef ,O=D`cl3- J!YzQĨ2\q`q.9nߙ##GWD_Σwx<8t!G&)Fe$*uC 1PI s܏e]ىį722 `b9<,@ZX8LO30 ;4̰seՂ[ j`}e\rjm8MZrw/h ִ"jvN}4VG{uJ%@`{r X|Joo e3[-^$L`7$mN8ItXq2AЩ?0qb ꈱ"r e igC3KJ1^xߧKχZX3=m5>قHs mUY*dǎĖ ##CO4 ^Nfijy`La)-gV_}O-tCB|@(,b)tVt2!8J|o-[dda9C.jGЗ7TW"; >CY _o1(8 b =b_%8nCߊ(f'[֑"p$XW\!q)},IKqur}B?k!*Y9COٺ ڋXt<>t~sy\6j| t`V7 ^=)OSmp,h6w]z oYi3|ӱ,偌՗9DU'!NqR" !y׋WK7:ANz($ElQ-~lv)+R楡#ȖKɲ[0R0g!QGtsϦcD|G݉}KS ԩǔIҢ_$!W& uqp'5C|~e~pƨещ=IIlYaGb|^]٦Vw"_ ]62FlGHL9+l$]m0y1mKh}lAV2؊vI\wb2JצLb*{cS+u rf/"m2XlA@>%(' &1Z^snl.N'_WyriI1240m6Y&GC&ۓuE4] LR{2~O ܇[^/cՊ`Z7rKt@*w 1O};&1\y^#$]Ϳ(-g7DSzTt9?<~hT0]I8^Khy1E*QrK3k/]CPq^z5ȭƨh!kԽRPV0F3boQ槣Wtfw][jWCfE:0J1՘ y uB6 0}WKnV ̟>0*\4_|ls)ߞP#5Z B^}/_ct!}Abcc#U$ɲ{΄w&Y?%ahx,@ZSW-MsY8' Y`m< %!^_:KS uDAWuגWJw1JY}rlOiy^%@7@k@}׶2hvb*pPOH'`Ʒ$UR栜,WjjPTnGpШe&\TQX/7'U =-Fu#Zѳʫ S\X 4ZAiޣ/@ͷ{1;}0n y]!ė9.0F@4Ie5x$8)f k,V%{-/|XT5%/wvbrV=X:{Y_cv o/KjsӿwH>7aE?1e$,>q_lYIJk QB W埌+ך 3:"bقVk![}@CTǥlۦ(;cPŏhY3]APҹ?.Yac}"J簌: W7jMNڒtv]w,I@T,)ltKQ xdHtU{k9_bܾWJ6LGV)5x/Z]FxPV+R(YO9Bv*ijN;|8…Y["Ls]<2: :TAj2^.G ~ց6fE\Nt)}&gNǀT`5h$1`4¡мa%}-5]ƽ_0Y*L_^x;Prp b@F}ff CK`R$4U] rɛ򇒴+ϤkD9Tճ~^RdR߇wW2\{K=+"s;2H "[ԎW,9}:IMGh>Q9W0ӊ\yqS)^a}% pQ^ň !)Jozu?ni ݎZTXoDH?zb6dSJ.q6k :,GRv dpzCR1/  ?&fb>dPo! _-\&d4 b=1Mfnd]J8REC80AH+Jl[zzQ ?nK+ E4ؑH8l+wmj&sDZp{ӷUfveӤt:?3+s«k;'.bZIt V;x ƐLpw!Nq.dBjaEOIxHxw-VQ!Ycf&|@}5@"y$ALEwIk}qXL):;tb/{ +ޗY_J(Q e߻'httMU,p`yu^H8VIf?l,kcזFk#e>'6("g4~Z y˫hZxŞgb G@ w&u -D.l&G-ω;W$[9c5b*I9wn%#@Y1ϘYuzŚZ^o~.xoQ#^'% .qy"O1bIZȟ8m^~S*)Xbx/ӈ(9=_v)zTxP=A؉OoAwE}뙴z\@E`c Mg~7a.ŰJ 48$x8.ŽP)_5CE']*"Ip[Zп;+/-yml$][)/qaB,c3;C]B1X:' TtpN |&4i56 )NnFOkA$j)n]ڥDǏ8.x|fLUQy  C`QLt ɗ0^ذf]05D0Fn~\Fո\2Gjw%RTHVF,,Wij0&)LJ:Dcd8g:(2RkxyŒ{rDbQH!EjG`a}aVQ,z59(,$ta,Kj}˛ ~vef.gs$[di !6-V˭=Od?&ȋ- rFF]Ɠ TtHnf5B%ItEm9+UV޷S&yݔcuCsX>w ccP6<Y i: ȍ3~AR,+_Ϩ 1ZLǻzyk,bIJ(d"=; xߋ+?V.iD"e0":bN+YƙfΏ )')^m{=i[Lse IMp5X cգkԻ .iF#}۳u *3R|%dH " Vc $m)66Eоhvs WHc|[t9QIW 1'~]-RƗm/lިrEgKq٪6@Kߢ;\/`? ~Isw1\NVRmÃs5lͩC/G ҫp,BNa9qwԞ_|;7N Jn(Qj tjD;wr 5%rEU†E; G6&!W).LD}QwQXIEq  Xcn;Eh+yٶͮT^ne=Xy$ޅk  kUƀ5؃xn m3IžOu,(' ‚u_&Ҥ)0+7;X>|_Ͱig,QipJwƇcHđϪmA_ $VYX2=i?F",-)jM55%pQQv2'XnR[-|aZ#NWg/Si_f0=a%8b)orjxxc~Z^Ȉ@ο'YTxRywLc]B/d<$3G4BL i.hkPϵί4Ivi }2vnksjKx?2!np|(\!8s<_ح V{R58pZ&uYU DjCsw(O˨Zl6\f`s].I'K]Vȭn*FD"߹$'(pY4# \_4Hև:BI`FmNE墴&0mݝ-oœ@ vDTn0HA/#in)* ,|]؎:[D౳VwakƯ7Z)B/5ʑ2_f\FGvHQzz\˙/đ&3@FX~y,Z$$8ooB[څxq (}"TsCd+d$Cpuu tey ElGk 5/DBZuxtٰ7AN's`!%/)bͨܔ ,,l$b諚a^U&d̑. CFQtS/~H49&S B\MtLRe_Y,*[ cb#iLԲRcyP PX7&jtGvFFSI#FS"smSW"Ht%_^ uƝ%/n `4Մ]FXbQ ׯGҐSc;6;R";ׅ6--p<(w6drthCsp aC IK_jw5 ¼Ћ.H&dj,40ӟG#׳g:R`SO<ږ+FX'(s@4[we<<&.7lY#W^ q4}]5k5(5N+F^mv'B 7&N1*Fx*?WL8Z|Oxmo~>0lb ^Y6abwҌo4°*+į[u͒?KF}&PoE:K7ا5lsؗv5el8eJR@ qb"[dq%CUPrMAQm Am[M$KņV&/zx$KRYD}?Y Q}:3?AJ3s-5ktҡ07p1r5)XU]kka?<ȧe1T(sQ@2dŇq|>jXD'( "bEw_ V{ 4$Kx+qz0#dE0 p1 EP]N,8-(21cQ9`Z(?\6Ù_1PdtAuT zv"u0Bpr龙vͮ|:E (;󫐑ޏ*R (ݻ= S-6墌9e 7Dm+\[0Un'fRΈi=B='-/ef!bà-=X]fͽSTZK}ŰԒvǏ."knpI."C%zPi/1C9ϡA,j|.VWi>Q QC}>(_2`8}1+ [ :[_g/YIqIiRٱSݜ;E8DBT+V)*[3,%C"gwNt 5%cH+PaǾ[.#;ӶPt%˼T2Y1Y#5|q9rL}$(#_Jq cUq6M?ݙ1U:}MJ;[dQ5P2K0 yؘ1k*=#0QzE$qT${j4Sam!`ѐ<ػu]fֽ؜ 3n|}+N# %sȠqjYio0!/)@H` NRx3BE_Ճ[*Fjǻ|XT}xc_s0xhuylH}%s>>~r6C@kb]i /) -M˽h=IH4FS_dwkxb|"1Se:u"w,JbR=FhW϶,A+qz`ŘwH ⨴+QkB#Z?u3֑jeKU嗆le&yOuД@n]MYYGz UJZ5b+H~e5B\ax?8kUg{~$̘A[Mwl6烕j3n1m)6_&G%iЂlO4dp_OG+i{)5Y<"S<-"FTbBCJ7kOӕ_NGg X\ڻyԧvI"0j.k.]kjl.rr$鎌D51=X"yMdLonmj[:>9eZ⠮JT 0V+X3ޡfuE` '籹7n[A:=濿LX}+9RIqӠv7N!(x(T)dN]*p~؎{9 _;% h˜l1$Z3E>(;¸U#BeFiW"@IK¶p:j2SZ ɴEoly6Vx_Ò`8FҔLE+ ]wMW8~Q6jFEXWG|9VMڹku%J ST P\̅ʠz6 Y^ &2[@ݥ"yjRccW wBFc p4AO![ h列V|%el,MBsʐxJij$\GpYcbT?ꖂ,ZEi{jۇF;3}nĠp(>y_0]x%p3|,ފ?g C)]wKk'i5{czm:gɴ !!]w/JߙBYU:Dz'LGTK`. s,z"I.k݊a%jJ4Kޠy.~,>5m6$P匡t%Dd=&1zLқ13^gE Ho cU.5 +)fDB(oAl:g4)/,90~Y"fl_d0#b*m;}ݝ&x)KY9N<:Z>+”6}M`_n1[2?>Qua>F AZw3Wf HnH'(y ~(@FW9Jҍ~'~3߽A|df8 N&W24ѥnscg)ovE1IcZԇ[aU/1#? ( !x}'mtk ˁâ-3\&q&ѵm7%Y.>q.Fƕ_pM6=7Q"ԑYv4e{7$JH`}&R-1Ͳ>M}G X>)(m# dp(W?'%G @vO,܅jRZcL[&ǂ=f$5]wlU8KgҼT} v:)CN6Z&>,+Fb@OUne:H9=ũ=y[6O%u/ORe: ̗ Jz 3`PBfo±9&͜|æ:PW  -?ңTC[P<#8{l8wflqjB_~S4SM>ҷnOa)˛+)WfCj%`b //ϝ /F=GiwO xb; Q_8^kѯ2Vg:ii#jRhA *(+>Hu\| c~8߽ JeT BjwM? ?p=V] =]1 i ([Pwt\A貫>|C.Qd<pfé9b|\8屳;6N20Ia`-<64|$-%W[ᄄ̢eTnX7P]PΩH(+<=pٹk Xgts UaA ZqmTK T?$Rsm.qdR6@R[J! UPW+apdpClH$$u(5y#^,emnP-I@EK$h^c$tz<N~4+fI>V")҉Q$e0Q ~\Fp*1lV){l6 %wmm(}#-}cnP5/"4X{oq8k =_JÙ/\c(:5 W4A2Ϥ5 6 TFF#p.\f}v"pЈMٴ*v&6-~}8s@-7О5FHt]w%Z pL3q0>ZPq,X 80gRvn۴"*Y/lef8ᵺUCА4őnp\<PBe*[_ *g]Xwl;; 9"%y*Vp孼! n;^mZٙN^ޣ1t-m<>X:t Fz_nzqg,b:G1puo_aWaѬ}yaI XBk4.KyϒO B-rKCPPS70_WuBp Y4r>'\aM2`y%by-9l/fRl&yg eBI.pH^9%>a1%'dܤ@njZ;VWEڀ-}M 0=:Ѐ}[?ALJfⱔuaOਹ뉮2b>3u{KGI610,GM+ø9}wI~zGaƏ |~?.Yrs]#"2!/ʊtXy1 xfI|0rE`~/ qBﳬdaMu5%jC{Z" ^~l&FCIAiYPBnmbf hmeث'U2%UG(pk?̈́(# ![$X́G^q(k5%~kE8k)8u٩}ˋVn$\w2Ɩr5.]12S\303\xأּ793Jռ,jj(cCXnڊ|3ԑϻz쏎I\4.ru)'ZAgt͜  ^ Rfp晼C0&4DX"IBWTCe6h1ӻv9x.bغc\C$e_)QX9 n=wymusz v@9w\4pHR' (W >U`$ˌ}z֘ڌv~5Ky_Raa>kj}2~@җஇbq`&Pȳ~A[3Swr10\͂GPhA /lyOFxSnޟG*"⤿?n (׶Ϣ[^xkmEbpCd\;qYpct\V5\hcpcڧԝ0~}݊;dG_Q,&~ё& ESVqGJf5Q_1hLءۋ=]Hjw\|][Z%N/S2yl|-’~dA!䳺%9C;Ox_a${Ū^~nŽ;HN>:oai&{*sV*! D\<uFӀџv˥gxz`mʃ{%j] n, + >+زW-e8zdT:1u*\ӷ[ɣGa1$nO!I)݁c!۴G=7 Hb`EMyﮠs|nbKǪQ`,7^"!0$57 wO;~"V\Xmo5$?-?C?An>1'x 4LCn !k7Mk92R;\g+(?=WlyQT1&X0ᏡVD+"i4" 8]Z hGhx/?<A%S]c؟hቷ.&jS?T$Ook. =8`bvo.eHGZo=1O?a-xhS ,Vg=fc <9UcO}.]z+i~N1/ F|~blD^1:2هGio!M{H|2t#'Fi=.㇠/c{j)]E#tKsqNTeԁ)σ?A*Y@Æd3Y!bQדC/ @CcaXaOJgnv% Ch 1[As"h\\$(˳qRW)&Z2ÿC[|x4[.F C!iOe3«3)a񲛔 XkU%*-wa=Bf_*M$/H gu=ٳ נՔ"P{ŞJ9Z}ˍ%=µjfIz{%fG896`(ʔ_`@?[Hf(leֵ/ at ԡn'Qc&tSŶ,$YL7ML*Q̩+6ق|UiJ+aQ0ÔR]5D}NӞ 4R4GBj\HqҥQn ui{ě Tg7 k3BL=iJ\dX1 kYg jӿHYӃ$s^ O[6h 3y@UHfT8˺5q:yG3kylDqmԒelp]va.SS(+5+!?z0Pد!1̧3諡c5 XQ AyMv+a}^"\l_(<:C<uPa\F *N&#"ynĉ|l3<ݦOgɐ@ ~%{#k`o^9D*YM9&ҩCif={ѝC%5_sO$dRJ Ni;F],cwlJw@)G']=VlF3U`y獦> ~`gkQ%Z?+?F} x w _pYK@. ɡoBA ^$7&knnG2:u^:0"4vGl eգ%ꠂ+v1IF|&<fX'hH5d=\oNg$NB֜{Zv+1o*$$qi5mđ\ N(W9[.qʟ6*Ip<ýcy8w}̧voOaJ͘At4O;fIj/F“_ j}b T"“iBYz{vFkRMcma+)'@&ݽNa4ѮxI2O-~9-{_X[ ӛind86;Ϟ ^)Tj@Otɱm*;v+LE Y ԃn[ʜSɆ*i/Ћ.Ojk%^9ߛkKGGZQY!+08Nf~TEZӡqlTX}1O+R5sϴ+L^И'e" iumז ec[]PBVsR.s*klȆfazE.gܺ4=exUSILQLkȔYϔ +"a#N/iXELjG;骛&oӂHY)D*^25iqծ˓IxDדmOwiv 2F<vYۏa[zFiY c|U}u܁KӕMȤih` yUJEP\pIS_ T a`-~ A!ߛv&^}cMN]s_rPSXKAr"+'8p+b}ί)3$^[ko\wݿMѺJ]6H؀yyvZj"r-~N7/,D?[f̾ BKdb}KP. +DvN4K\V(MfVM\}b4>f~? %Рl;'{(6fDoo+#Tr^V ~Ū9re>=q8=>YJ># <*Pf_ um|Mnޗ+߯NafOxD[H`!ڭ!\lOZ w&3pͽA;xB'b$DA}'*^ (]=q&LVomM:hȊ=%Ņ"!sh9_ׂˆ`BM1\SU9%K3?+ ?VFmR3Z[9247Zʉ|,Ky1y5?&_¶*]5BB !c%CLq*zMs$yU;^7v |j5 _Q+޼X}f;dorPv4Iy  %(oZ>r#yd'`ՙboVy:xO-#|k=:uD_~ n/v<[ Ȇ—eb^*ϥg~}J$xB}K-]-f ԄxU%Z0Z)h!h<=ٺ`T@e''%B.t_3[+dZrx`cO{FCR[ddqe,g%=k_sc^M3<6 D$&l{A-U{N“#m.$ L%7E 翣g}sPY2OF\λ`@jV0h!(ő H1F!\gͅ^ wBUe%H5Aq2e@^sվvȞc7L|*gꇍ=2?̓Sp?wPOmyV,lSC0["u0RLㇾ7R Ғ}}?/P 1 3AO;yϗ~Z#h Y1M|=KO@QXSVSݛeqĉ.v=.c†P0MwBYހQnQ[/V9 SAD MU썆kv<(U LV5vy ȷ^ПtKEu' V;[->-We0mޛ[˟q7\^CoȔ1l]|UѲL}?xumؒ׏Ewo2Ptr%U%VfmqUύTCa?_F 3OQ0[Kpο?ilFII^K*:k)F"fќbɺ% lf@qNZ耇3Q%w\wC&[w]9_1{5/tf޷1zEpգ*Mi'qrԺs!a,rXԲdY}GhU> n5v2* fqӁJL TUaP(,o1a`Dk_ӎMI|H;]ICcY>4n9ͭqLt,} ;C/X.kCOOGO,-_Z5y{Z}d.x,o"Bbh S0)ŶIɫۏcNgwxE)lU)9|i헊cߏ?J/!Mzalu2d# y{5,Sv| [~>*l3*>vVrД;1Bl[DH!..V.cV&*G%?d)tz U fZoF{N)Ƚ/7!X@0/hQ^d(&{ 5SQ9h J`{]ʲ @Kfµ%Iqڭ0 ;E[&$ _r_,M?Fw"j>'|4xXH4X0*TՀrE|@z( L9^2TFO,3;Zg·%LFo[ -$4Y QØK([ C>H2Q:VߍGLMa?ԭ~ռ 4U9Y0Yr^s$$I i"^ܛ^!@FQdf> `3߄jM oPdx>c9u.=:W{p)0Վ :};pky:¥Y`$fkmP.`O* [է""x[:Ah^ u kfծL bA0cdU$t=EoG-^ڑޗR>ɧZ+s}t+|j*rߪڇ+}[ZВ[҈srC8Cu]쪄LqT#X^卭Y\3.¹eRưl}gUcjEB?'C8WT5۔ьr@~BXov_p۸R !@ gҽL8=)mi7p V*Y=g%y<l5]DSTZy -*b׏!ybWs +-: Z>(j~j-YfKw7boH>9x51,͞b\+!0W&E=R}orUcLpMIÔpJ~B;sVFP;P %wv0mZfc!^f36`j/ܨQbNeMʽpje(wP8QQ#AL\"R7'PIG Pۨl X]ZSjz"ӊۤߒ2wK YR[jy)5/" vPqUO֒֓P9F KKGjU툊HN [d8&`%N)YnYcWvk[[:ЌQ`i\"uh9AijFݩ%3P9;u\}=Ad_,B#l˛TKmV&I0ÿE0ֈc$W3 ,߅ d ;"d!n]6B $084:-C7@pUP N>\#c6UN'g܇ض\iIs~#,)[|gaMY2P>Єtf}uB,I@g1rPZxQ~yHMw[GkW%hR.Gť[+(rbŠl eI&-z& 6gľ8[e"#h5(X6\Q⭎RZ<5LGU%AuUg=Q߃^O͆kLٶ*3v<íPAˈ%5807" :vI߼ ghV~j&bsAgsj7;M|3>0:ʥ3> :Aܚߴ/Ojq+v"fЖ\gL꫘ ր0`o /ba~~7NXO.GbLau _fyV e79Eg~i,`}9$*L^6ECzQ>?zޠiPlC>Hw. cNP?*7#l9\v0\S[ b$"٪{wtG7sS$9S_]FNݳ4(x:=cs)1ِ"QE$9#8x1_ & Ue-* |u@ɝ@7t>a$Ͻy/t./>fm,:Q tM\Pv {5>}5Cf~/8{Z[BAÇŃg%+<10vl]h ^y#'MGgUKZLnLg!j2 Є.yk; <{ hҊ;w9gcWٸV^ ]oa0ˇomdBUe0 +E&i>աV*k- C/L6;mz/02}?#17@7K>OLn`oJ668:g3e"ҿަy`rfb[(P\[k7!p/e#A'۵ϸS_ruС<$q'yyIO<<#V^ܧ?!2eT.xw@6LZAC Y􅯹I-YMJl žڵ]ڭ $ 9>c5 ڄwUvWx΂̢54Z餙u t u%+F}i 5Ŏ&1|"8YLx;t5OS^]{LMUA4_;ݤ&<փ4;X jm{\R󣑄h#},/G9zBr4r.rq*('bN&@E-GTr,p;@2yX\E> g8Z"? :"E(\poKn E cn]%^V4)F)~ P͎BP2zC"t_ݼQV/]Bt^iJ.))W߸ 4F\cΓ}]0iݮ?~`PFj J<ҝH^tp ]Sʓjhj(E69 {w<ؤhXltGǵ`j՜f 0M8W^q"JCu>Bbo7ѡLa}:*z>{ 2arv.g(9ڟ>E@n\8 L̾~ &C):uMY`y+ؿ g?_Xh4C묎=f 0qCb'U ΃ Kaկ/BDGOhpugO|ƽ&۱yXš.Z)T9?kl>;s$Vxd$֟ J1<<70H0(ul xVB&GUƠ [q #waXOqT,VF S (M"Cjz p{Ӽ4f6}zH'WG[EҊӯr(iĖw\|e* -jĎXh=\Z9`L$6lkfSɉ#RJDr!'3u h$Z"$mulY5$ؑTMI4('c|rL*/8tmS,qa_QK&C0}Sh>bP!_" KXKśK"h((2klz:>ܖn~hbui:fJ0Iy#[LҨ< C1FT#m&Y- 1dggϔ#۱E~Y.NYx+eC֊tlQ$auaݚQW(YD;]lUev#ueͧTFs50?m`DEfne a뛒ByBz1"m]횚Q֟QI^v YaW3& ypravMYˀ"Et,IsY)9k_`@עUz:PV8f#4[GZ0IbwJTc 5fm[! f;}if Kv@pDek\.p@\ԛv݌.ۨMoe*r{P폊e;Bzx_рJ*Oi|[imC hG^C<Ȍ%:]wzTB/WNO=E3(isR.] 3.}S=,"U7kҿJ>-lʒ`&q]4@z)S"h/e  ˸dSZ.fz"@o8?YTPN.",]l% 2f<~5&G7>PqF)bZkwb y{痂D>VU0 ,q aW! $LzI3iEsL@X3KZWF) :K E!ə@8];b1y"s;r7;k[t+$AM_4aΓ/vMOԠVO}f [X|6TuL\.w)3C?k-~\7d./ ;H׫K>w {5|~~?o^l%s6:HcaeU8V`KI$eGlcdr*bcBNKAW aBmWPx;r7/<.CjMY={վ,#~zCkIiAyHO҅`U|,U/Q=PsS`v3G:/y8# jeϞMJCm=}=׆ڧ@ZϪ;`\NHSjBp"88U\`-u ̱HѲ"ƥ`?;e|Jkᡕbȝ("!#i,";("2`]:A*c|)Xq`)E^՞֍aPTL8<Ǚ+RYi?Cl+Yi(bbH+AϻfZ1=ܦK8z5ekWy fGJ[.3<+` x]39M|zk6YNХuA%VuplѸG$j5gC>' 'yHGܢq}$v-M2i&]؂7`*F]x]92N Q(% qdg,#Uv>t0W d._7Udyg hTIɯ=^&V(}ET0"A 1[pw[5=ߩ0#;`?#sȂ⑈t%f!ZR25X(lZC.;4P|W6Cbj2;#Rݻރ^ ygFESjwop}1/m110uN;dXf\3Jp^:mSÏ'rƨ8 P_x}Y.+ȣm `K(DǪ{țׂ9R%hFH Kw)ۜ56YfS>6y/J"|%k>J7 7%F˸<5wЌ;.aK^bQ5Cp"x$. nc6M`fmZ܌vQ5jTfM[N~P};ܬIYfDz8xxӅJPJH; 4ihLG}F8^F1֔1Ŕ`_uC2͟]lH+Ikģ:ʹ_YRޘ `1+~rhB X 9<}ӸNXgBeX|Lw^˟`dNP5#[1Yeyr\M9K('X`Ꭹ#0.a}#CFI1ń|I-V-|@7lPAI*3j޻7+ fqN `ᕋts+DpBФdG$M)DlD0UT hR E%IL^B,Z٘$Se9dM`f\yO|Pclaf;sxFӱ/hOtW/ֵFNi{z^uHTp(江W5h\s\~sR+IEJ*!Qh31d7HDd3|szvP]ekYdQH[֜ S=)y`dDTu|FҗxU+%N>^E.kV˄P;T^>${OLi%XOEc"bQJ4d_Qk"3~G[M@AVddc./й7z[zaAӺ36nJF# 8rP Rgp( ]EQjk{gARoU..g`w)'mRx2K?mZ7 XZR.RGt Y2ӋI \$5`O@O,X(Df,sFm 6뵇W3sNZgҪRwV 4nXt}Z0{87kiHf'K-#-*4ёz8I`0`8_%p ZŞۢb,KHEc ȦLzay35>+wxiۗ=Gso.oW9Rǀ(mdMP1F|^Ĥ')IdQ"Sq0kلncz^Z&ݍ\o8/U>r_?YZh >8D~2fpΰ!ue&]hj/z';ߩ{ 6=8h/P5I2~^ ,L!m2x*#+D"!"ntLF,|zԕ,eBD, 2e 4K/$+G:^?)|Y]Y x\ rC9 TV8_!Iq rL F:JTW֢Zȁ{qdpc.A QrmzZ~ݨǷ4+qPI?l8CٯHO& Aȡٹ_,//7B[7 =CeN{CîxUͯF٥>4c8k!1P4M+˟LU3]:h9%G;ɚ*̭, NM r !ҵ5 ʏŴDYc蒛){mW)|>*g]B{&dT6RH< Dc)z[?s;χ` / I b%!EtVŌ~}Qf& >&V +(" >e>|Dv^uaDL`I˭fTVW3(El,=Y(PEP 5†/:R!:`39#h*]p?`*n7 4(Ulc--meOǥԸBM(3^M)BHȹ4U RôI4}=]7c#ݼ֞ j986F| `8vs¦ *)&X-ԁ3eu#561v\X7I 4Hae6Kw]Xj4`1&3#9g,,Vu"?w-38G#7 jvlUNÂ3"b0P%?vAB@3f1ώI=ͺq&Djs+ŃYbx՝HUMǁͷs(F|72ifʟntIZN,_ٶ.j9`Ϋ@3RTvȍ zQf’_l"(jh6qd:7VU]- l6 ̯d6!Zn(3$-q]{2-Qm\yjxttËqj룱 b{d7 \)6+ fOo#q[0P1fIL06f&K̠oI,-/ KBY$Kc̞c2>Q[$$\ Ue<7}?OCnOi1\U ^ΓDmHg8xLA4_0U-)0A(n%Xm$(OCs3LD%f6WĪzTvf1u]dsc)U^U\@ߖ[WИ(W9%L&̆Xǡ9{uvi Y?} Qk)Fc&03p$vy ֯RC tԋBݙx̵ FYڵz4Gf{)"8/+d 9ޒ̒Q7HRRu8fY' /llmv1aEss4|5qo!_DCHڕAX8׸@}kNa=6d_riTthѰFV bij^GY؄~xvK<<NkDzxBV~nNA`b)Ò%\2dƠRG%֦A8Juc2J_)-SE0}|6O]U^<-j4,,D\DoL1?G G{mU)kf~? kV /~!`ω+ `X^3gEDhPx-i rXsa.ezH{bˈ-DNe.؆.a 3PB+R ,rUTANQqp[z  yT= +X,Jy h MTDj]kΣ]"&V"=re/E|~c(8ÜhcVLS] 9j,Ή1#y+<ޚF([|$r <. ʊpS?hldXwEGk")*ayq}.ef'pN- wq♬u),Y#XJof7i?\ә1 ufUHLR\HLk T^:N§<݀cbYUL81fQ!r arf#iI4ڏ[(HG[*q LGR{5m#|L3פFH)g*ӧ>w)77͔QOp>BRL(ݶkY.]SXBzB4 Nf?v]q g^ɑhxoR+›W,-\l_U[ ;,i`XO_$!v)F{w[k{Dv z <[h ߀g0D@90C8^,)1;( ,=g9vg*ܜ  3́F\-P\$WνܪZZM%bEДFYW |Xn^F/c3 ,:$*B/W6SƼax1L#sLF;汻RW nA|v&Dk4Ic`h?V aE`˗F>%D>f.d Jx| A8LLbK=ejҧL]֯5{Mܟ]-RAbGI\gmCAev&"X~ AKBf )~P* QYYVd1ogt:܆qPjrwqQ;P_3~UܦrSNs8Xe"s tI!YEbXܤWLPƤDӻw 9c/$@^)kmmȢ|94Cl6=7ˆΑsޫyJe,IFqۈp2EÉ&A3L:-ԔjmkWB*ٺ=/όO$vAd4.^~]^[)Ku x7_zʤ]"QBb USĺ=` gۄ{ȪQĒS_6ŵ΀F rB*>!<ou*S ɑZ(\| 2j#+V6 MKn5Hn#+y^(Y` /T5sԻ((T`oTDT]b)I[c_C|Sϖ=V!DSo Q꜏K\ww&5¦ǜ6 8f{2ÝxtM**(CR#ۘfh@?qw[Vo5N$5{+Y1Sqn߶ |RTfQw56ξ1euj W}p,|NkU>1i_c~F Bmhr5Ce aԃdnvx &DWgR %f`r2`843(0Mڧ΂6lc;,vm'Û]Cʨ}Vfx;SOzgJWZ"Srdi!+S؏vjL.:<]KƋ@v2z#ar/:*9C/sJԳ9=vWJrtxojMr/jZ/"CJQq!E$]t2Yx`='eN hqHNΟ& .S$Q:G 0yN/*} 6)g-`UUS!e^73{8>pyErLiO_Y&seK#r(=z lnӑ΋UxU;49`!.*B e_UltI-tBuzR&^*צ%X.]Q|V; +9\|~x5'ګ;60u2uXmrc"q4(G9 ^ykjLݹxn呁bsCbu,IN̙}|M d\EJ&N}.8|3^`+UOHʀ ̜f%1=۪Wq曹 7_ cف˒%ݬwr5?$d!G\iʿ.D&GNuR*}ʦ1[Vn$1l[ES*1cD%0P$r7ӹͻh)Y(7+VI 1bM[4BJ6*D6xRoS=d?"-* 9'3o-Eq2$4A79|ERȫBWw##& ",:}ow\]4bMpUI[*煠Gvp+pe@0Ad;]-g%9O/!|*⫱QQߛAwC$yAD]`Ag[#]bKwRR,!<.Vk}DVD Iv{9x ѫ0W!OZ'/UUAaharP=O͎pGMf+dHJae?ԟKxΈINY=XʃOB`> "-86B"olMRӱMe?⿕4Vq+ sF>L}ELlg'U=Un r8$sK=|T/4JUcE_ *Ro5zCOӠ ͠2.i(= HTy.mXG9`Wy$HdR}gPLV¿rE9EGрrL-iIr{oRfZD ^-eHV:FqiNE.]z(1[C=#Rt(+OƂw?1IElqЫĠIQ9W /Y3(כ7Ŕxqk؛{zՖk%7R= 3#otqȄ޴yR- x DW wM%+;3u\akj{C$!9ckroc/b{5 l_=k2gU9:"4{%| A} B;.VztTslB9hk@L;%x1\RC c9Yvm|b]AfG1k ~OO$]Fڂ;ts̯yL`H1`d4W>{ٗ}v cKܦ[y8(vKWLDf^ h:S8T/;Olf -ߪOja2=e1M5Ne/"FK!㌟H=X{ j荳7 .ss D#*v,J;58P$E8Z12<ϠG ʸa'J\929*E<YD*r^fnA`絊NA3ZxiRqޝu<F* rڜJe ۀDG̠z^}Z֗$kzFj~Y`h\LOƯ h.8nLfi ]ŭ*R(p[&*Xmbm6n"`%߭Z@mWjYws-' W`;['EM7åS9Jt 9ОV+eKjWmeJ]R[B 1タ7״Cxffn-lU_`OzckRXbJkunܳW$wE x)Bu HAST`kin"~SM 3=3:iOw?uQ&se {v8j)X҆+(rF҆jd/F^q4 YfFb6*b02Ǯ#9nm+p]-B3CO>tlXŅ8TfGv'n5Nh<ԣ4x:x9"^ OMw3%l`vF&?>5)YY++#JY]9*+p }e@kƩ,[oL<%>p,? F>|7ZD EO:*9Z\8`™5>z@ #*g/+Ԥ"ԶBr@?l8X~*uvpF:p2pD CO{Cix׽RuKp{k9,E`*5"PɝM@ &Ciݝ Oq^v@_j< Mb8jkT(B~?wvFEW!~h\mXb؊ީPmXC[IF:2T ^$g;c_cc&?D> W۠f}wY{_0hrUwK̥d1QF~Ғ%ћDwո;1 :UGΎ::;ߐunlXWۇ!]\/HH~+<ˊH4 ge 0<)PڄSp`|Ϡ_Aiˢ[08Eʂz ZtԮ!Oʎ(dcis|m?=d۳L+rLc b2E8FmI\0XX!37[+łlAI.}M&-&g8۹u}Ȯ>߿0&22O]8jczx.Jv=#2 -v\= ޱyP,s L8R!AZRԑXќ6$rfҁ bS6T+Y!-l-q ̴b@ M#;,Fz&D!&Xxi."j+< ׍%|lɵX4'%|(}As1`t 4?"t}5T 71zy+u|&QK58| k@ L;N^k9/ƮZ:''ri|y(k^%q @Ge`K6ſMT/À ]7$I,iyhNm쉌 +>Yِ}3DSCGW73'>ȌmF9sJX:^n%t 8wŁ(=e<&_˩L`aXSG%n֎]EА^%ݹ+g"}֯}IJ)luq+sʑ}X&DNv˴ -zhnPhs+$nnFW7qurAwhÿWnIu8eRI0jH޴v;6#} {VljO +R`=FG"cOXva#vLkO}"R_WcIfof>6uC~М^ؼZ& [7K;8+JW>jdrv[òEJp'5搫dgfA w'X a`=I+Fj(q#4W'3Q&ޞG7Pu8*qBx(?BK"q #0zl]O\zwpش 9'~Y %:H6oț2q_tBQ:d^^S?=\Ңq?!VX G0 LG<3W]Qw@{x@ ]Sf!`c8 !iӪ.e~)w A)2Uއdjql,[8YG#Aj{L;S {XgPy^CM$PFc;c42ՕIn+қj#,P,=3s{e] HV㔕rkd@`7 :NFf.>)@_ ?'ah|i! Boo'R+?oΗn 7 #:; ĀwJJ)l o# XJZjƆpeluJsȫMS)M)}#<*'cm4~Lu\UYLXSB}i^*oĦFC@u-ΐVaxvʖ׮}02 C]4o%ok'REZfEպ\w+ :uKd*~3}Z~9;W;AI]/tټ[A&;O.'ӅŁ ~/u|L$_R,0%Q/᫹RD%{wF ޚ^ 5uje.t٫[_}&*& l\]tWEPjgw Ͻ6'?z`ȕ⫙'q@e<ёt`طn)]p634U_N%ܠ3UHk?xN0dgV]5ʬ_hxfl e+AI Bq/_ARCo;{z.|$NOw8~&MD\.ZVN$ONS#KQ|.Fy.DBA~މa&]:ą)YI,N4 [+gt-gyJ vy12P0wblGx PrǹKš8Lr9Z^ #Y1v [Q(l=N8[zZJC1o&Q0|:TL*$.L;!eZ~0Qxπ݈+wql<i=K:IP,bIBKfLc"b>|@I&$x96c-u\ɚI)x#6U WPsU#y7ڇ ȿ)O2фrdU0 ̋X*ZRY;6v ?<^z29swPqvݕa]-,-ȚSK{J[ktG>jd*3HxL&m7ݴı?lK6w?zl^]pؚ56(*=QLxyAGfHw 'k<4r |i%0I =FJ{r`mE8 :38լ؁ ZY -Av7kZ ]3˦~")lh!^׵+2avUM^Woz_\ (pcyڼ.rAg-P Wlbp`VRpE%xN"trb6`u(E%C8x?m=$~yXWdb3y Zȩ䴍^)nh8-La(Q0M4$Mɞnnuq>~t"5`M.hh[ 0O|Ӳ3n[pzo]S|Ah{vS؜~[ uJ#DSN|4;ڃs[ ܓANO¼yO5|>iTx޽AJ7$='|v &i,gEOl,:$Z`ބ96Ef GڹOjDؕW$Ȼ\];Cp)H>Rc B|]Fσe`kf=[I}KpV Jx<cÂF#"PB#df0?TV'֟rVX׬pBECTş\ąT Vfi\-I4ؾZA}Fx: cPњm4pߕ0Շ:G^O<X"'M,ZGMN}X6}-wd, ^E&Կ8FbZ  BMEWtFKZ1-z!iuH R64=4@ ]Ls7K9FyOڲ/S &?Ps@FE3[Lʄ [%U"/ 8/Yѽ4j p`1%,1E[cb[}9jzW3GFK oTjJF } Ll,Z儔:WW(d]. h>#DCXjz?VG g&0WEaSvhTHfSO{z G xbp8pw+7ҙ ژz•3kDʽ[Z婙1Vž{6XZIOu(Uci+XH\̱'D Dz+?o%X ~1n ^W\#VNpecaw$𱺅eE-eÚ>Y$$K) ^f(TjAڌ15$z`?'i͔ ;Ud~{z1R)̈́E%I_nYF}ǜ>p=Ie9kuWʉ"0 Z)r@Rx3@<_qY@NO15 J9& gF4,L ە+񈱭WVQjW-)LrdvW ?M_( ]d\ zG>D Dt#8OT '!)n 8V)$m3rׂN4!  0K3JB9?6YiA^3@P{'枰:Cρp탡 }j75Y&2] ka^_mnʫfQ +*zcӕk vٌj+s6'À5{y>I`jth=|n:/]Yuxm5.;jt']q7q ٽbƽΏ"WFbMğ;|4 8[,ٜW_kP#ev}/:ZJ&+8!qӑI1EGoB?9tcۡ053D|N 2fJp0<GcK YOuRH>Txb{dgP9H>5cfj?TKk?cO~ixٱd1_c3mRcw:ny1^sQAO `rZKj@X `*'t[}d2@ѡ>m-w6 [bŵq a`+l"D(d nUD8;q I3M sFf>UN3Mn2ʩjPnS3E^7kH Y$vnj>UHTgop|{X1 L௶J蛤%E%>H);ÄLg{e#kau޲kC pem[8D#F cQ1faڸ3ϡTVVjD$35U]"Sh(<*{QjFOx&YkelL.Uui[CG2Q$9> QNoRx-8?^btib3mZp\'w,Vd{G©15}TGY9p6a|Vq vZ.j}L=j-4$JYRUA/w SaBP |Y S t%04ۧ _0o9eXVZGDߖ+kB63\t/Y0U]ɀ;(~o&zO[Sߗx㴚-5*|Ou=GJyu9+F ^||.|l6n\9Um.) J'x4"MC Bpl^G$nqt 7d woa^ϩg1zX+*Q4/hKʈF,}D{D3B6|?C߬j&#jvlA.OP\t 8} &}ټ~+x~IB;&INciJ$Xô(PaϭB3Xv]ɩH樘/{ 􂦗yt:{KퟭI"E |%Nh$eQԒdqfȟK 0mAq!>TMpI,{*rUe[6y+@N_sͤvMPo&-ĞY{C QBO*XyՖYCg8ȟL}4S^2ы-!ƴ3?1ƆkV_A9力fiC1UԭvPxFavfD'SH=3 qὌQ.B|JiApϢF)*j]GZ%vnRQ@xgjtƔ4; aPrX+G,P! z cFֽin*eXqi`wCQ.x]3j㫊F7i;+AQU&=hrh5W+LKl"B42^^r&ɬ#[ځ ED ucplbIn@X/QYJ*ۅeO&F삓6DҤ>cDzPəӧ0ܭ=b5K3%щĶP+J '1XBgJO*0v(=x Ւ}ԕ c|6&i}#uT+88FγmLѾ jks pn^;fd YD6paZ_[&2QvHٞG9[=]U._=ь."CbOD? MN4F9TJ!-lA&QeQݔɡDbj!2i <0ɠ< |'Wygۀ'6Ŝۑ{L@7ۥ$NΠu+Uױؽ%&:"ށd}ݟŽrbh$Xle ϓq8+\2`R[+L U 1P1эYA;BsLWc&{ͫacp3[HjrʌNDGstI-ͽO X׶h*&.s?rmU@0d9z'@my[9nIV wQ{C*Ք_McK޳\eX16G6Q\ޤ;,~(}?5>tu kD}gم;4'g:u?^T@V CYBs2RY ml>w_\%GvnUŌ߇6V;>:L O\2F[(Md1;vm|!jd=Y*_~=[F.tD"OU_t2hՈk XuJ;NM7_=C>MLσ3!++ 2 L#y.O WWwsI;-l|έ4cCLT1 4`8V }~I~_O?8}Ƚ 0ۄ!^mG.C&ž~-Y=,bC._T(yLݴh_ɷpCdˋ]}.$@2dwgG֏W0phbGˉ5 񒭦t,}tJ،^vl R(%bLgEѢ^YLʹL` )c4\7ɽO-d]t UT?\g׍@l2&!c5 %/ ~?E`YKNωf$3TM4%,C0(>(x`] sBƮZ[_x6R`]-j5qȮjP\%L&*Gke (ekN(N@ ؑk#ܰ+T RógAa4<8q~:VW=n<܎*)켵u DYw sbZ "o8T 9>9g_3K lǑF4Uغr7fQ)x#lNhm|W32o-~CgP,;PӴ"yR;iKZe`jrgMiZ4 e~%`}=4{"TJyN0ƒ=!gnH'];x,ou uJqȏ(yֱ|ݵ܇BURI1g{)lky=o[M엌֠=ME5Yi O;B=!uUguU^ )$e`*[c'Uwn*_4uq>!T/2!;W7C<6m^x:g3g}dIztj`)[ Ū78䓋(oE*32 +Tqj( *4܍Cv=;0o*k5@a@WZ e_0 [ir^JUJ?"IHcfjɟ01YBbsKE͙~޸֍zHRGĀ㜲`ߎKUr}+w;7 ɝ@j*|.%h]E[f$GB#X{wz8X#uN˱{ ?<Ee l6'T`v2X9C_0cG۫: X!HLwda]mI0AΤ̆Y!m >+YHzܸ0W&7q80A:Vjl]*͠vI}|͎h9zU6rΆ%.'[A`J?"!8vG-pij zkYY'(D|؄cǣ\BwT Y%Rl03:q[;H\|8Y B$PϺ8:˒ȯ8DH[w!1FE#;Lm͜*Ai%NZWha򧉤ٖEw7Tl8]ZCtĸla[KXk-iuz 44ߦ;W& eZa੡%C%qg0k.b6xl=Xsz%'^,v;E-uu3ʫ-+^1g!:1jXP{B/"f;o,'nx3(.MD?tW݌ZI y1F{KP)ЎRNCpq'-qOiHxk`U"ORo[95M X*yFF[e)*{/sE{^>ZnjZ*Ƌ!v)WY(߲q~hBd9M'?cTXQ\.r 1CQ깣NilV]+_9I]$aA'?R(0kF{LuRJ 2G` F"dVC~Qh 8ߓշ ޾/p#3O_jNfme"-#…ă<ȫ8N%IUU7K_` P9r. hbZ˽2Kz.v?: ],6"jCMII:_Wr'Z%NDoq!e RL_KK}U74&%.v8DBMj3tþګ_H! 4n].lIJF̷!&s >n&N~ PIQJy:-_`5%O%vQ_=:Ps1Ef I>RA5ϖ[mL;|3~VSs(ό>$ =>_$jH/{Ud- 3@*Xo|gdڬ;9^ĩ@훟Y96o%KB)4''7Sh/˫"G|7=_w[Qb 'Dyb6Қ?~7aQZp [(x /Y*e}nH{ r0"jӮbkn.13{%טP+nb>ԣS9əS<&R9& ~6##^Q'7&ĩA^z>Џpx_]d-/?ޏLp}@pDؗJcb2X\(-L8z#t@\/ڕwA(*]ZթqmǦ|* bEeIܲXx5s'ag|I舏R}U7e ɕלvoB&S-bZ4! G[,MZz4}QG\E? մ`FUT) s)XN";Z5ۮ -'SkP7B(w P&קE9HW}|>5OțS7O3R&_Xl=Jt+LUtX_>|#6*Ruڹvr-֋|i}O,|n-tOʼnGiwAfq,ɇ 2'c6MA .OY ?xX56 k= 9TFi$[/I`zumhW=1 - '_NY7fLhb^F- UxEPH⑚`w)f=X1JosW/go8KH"r gb%l$ ]'&- <_k:ah.U;؀V~߶]A8O١qlJcG$$mHgcG`,{QƑ#M0j (/mQ_?(xi;R]Dߟ'-'|ZG]܇O/^ ,sɚ6$[{Ы`n{.${[šHķ5F~:L&zote}oWd7œYx\Fdrk tb;KGF@BU'$ٚqKqu珓)gS*\ſLJrH;ȹ\ڴW,.)d+/th|ǵߟ/25!|/!HQ~7\%i=:/HeקȱaT2S]H !nI1@P3Z{zF^*u*!i ZzݖPd@vB s.wiy7h|dk8PQ.`KbGW20Rc9A\\-zC_q(J篥5_4(*lZ6taO2& R*k^;;L$tHeI[q;ͯRdp!mBm?o즥DsgM!U0J$qYRxMCKY* IJQńۧ/` 褸pؖU̙YNɆT>fBzg`;um~&v|Y")cw9t'tKF"ryog OuqB ur-yMrGVx :PX!t POtdYZk6(ެhhZ`$ aue)h!O}uL`FB vZ]7QQWsS+KA98kb%l 5 S3é!ܩ~'+_<oSKx=s7e,I*ɠH1!3x< 6RX '%NbXu/ ! eh#@̩',!|@hTu`̎aObdm9 6N˘Q#9Iy)*#G>t{n]Dut8]4<{Ttp,/I0UJeQ }/G` %چʸCdA1fKP0B M n0HUsrJ8h?bP4^2F o6 R yそc]hݬTTUnԋn[ ~/mU,F>Aq #D>6[>7yqZjS%JqecNYw[r >4nݐ`ݍ1`#y s{C݇/ e[ֿ]Tךtm),#C4 wL xEwT'FEPQ"fѰaIvÔ߮p}WJ|F=}4$ao z $K]WfMa[ G'#3~/V _ϻGZ <$d#9"@F:3vZg^s-;Th qOEӨƶ*{h(Qĺ8n@k.ʔl/ W5D$i>2xP:9eT\;P&?+?!#Ή>`st V}wDqH1 $-t6_2 $' Zm+@\װ "7˚kPgyJYmЋ2֥TѡlB9銥2ׄ긿x%3 oNO:?tK7z2+ێկPÂ&n'l'x^<_Y;ث1~ќ6-A ->]ٯ?=}Β#xJ+&YixOiɵ_}1ZmzN2S,Pg }[S#uXm4=P_x*jBr%x@4 2z@crQe__NձJKQ g ="fX5]ܨ:r,ʌd[~ES涮@íٱcuHVW^U7A6(4]å4ϵN08X #VoțC:*j, ZTGN5fM͠ ydK$m:Wc5,ʹymq o<"``h懗) H8\F(xVX5u=ZQhX?I`-ːbqÂ5ñO>Hmb],6\%&BLCswFtKUMd@c܅wwt6R<y.'bnT xY ,*8r&t@d '] Z=/22뒪7UT歒HjVY3q3+U3ItNaMP+y~$ou&wDVO2/2JSNx{** 7z^b֔U1I2HxxΉ1 /0ρ4OF?R4$I&H {D;WlvZK)jDžd&M)Q=odfh@LtNXV)o!ՠ8gOHMǪDg7+❌xEžf1S|';l@Ӣ9W*o ЃaT GV)&/&3OE=$)P_v2hPl"+>žK-H@md밎xb0wjU`e^P;ؕV,z~a z7x~:Y>`AGX@Hҽ!YժqR"5  ]\f-&0U0cyvڇV鮞/OU#/3%|.jCGdsJmCrUԸ,ຒ|kw4@äuzu{}L1Qk6rr IEBW>ȱFjͿV;|B0)6*Ayߡ.ScHMV,I{n*IUeE&#QtR ~k8w];́$u? g77xVR#;H5L7bոh> {rߤ1_ּ󰨃YܙVoɆ9*?dr45eUJZ'E:c%It_d-Λp>uEÊ-A"*0Wp*ql¤@w⎙"%X$! ,$ga@mΥIŀWxB2_JT1}*_c.tl/La[Lh X={l *{^ A[*)Mt-x( 4a ;6 |k-&(dx7, -s2o@LqKg%lBuDO pW;@Eq3iXAyʅkozs]!.~Vns`}]ynzbZ ͓s&wGidO^I~/We[8X un"iPFM= Fs\s6`t9\nlW83zMY6zM$aR͛sBn(^+M5v71S2%TRwZxT-ֱs\~fG@R&q\R{ןN+$~*9ɜZ}6yw< 'zp5R rIv˧&u(?H᎗F#r,ɿ1tbomaƱ(Z5icp>.E.35X@M. #}aΉXR#K?i}6j4]5椕F4RJSн d$w 3+U,㤽q@RxLǶTdw>J62 p|H APpHރ㲁};;73UwuJOMN'܌ (8hY2E$[wWf1w@Gө‘ށONPF2) (11HȜ{:uٳyd< ȶQG`u15Y\q;,x(p@&YBŠ H[Uz+*7OܾCp0"5O{Ehw QK߳y tmP9ȴ5a#5δ8A[vXThN_zH{Tjj2 4x`9)9@EtHq VQTDGrH{\Iܔ)HD)*@ qc$v`h2A,Ofp}JSxI*˭YnOzB[ArD_ua%nY5*f[KRPp a WGA#%qz\z KW;дΧImƛ sXh"J'+QCjo7_6/ϪOujR$Od5HYc3b<t]e]9iBi oT6#*uX8lqѝa R=7ߡzE_˱}d ` |A(Q45 _ 1ԭqx5W,MҶ]٪&RRk@!HC#ۄ<۶᭝.6?ue%]L5&dRUV) ']ۻx ,f[ݰ#JFnŜ[et;fHf<@Ơ~/jl=)R`L9q eC; 9Ǎ}VV%pkPY kVT<ͦ\6O|V"<,gG s84jLAfu3E[KRHpcKV4q e9W?\9^99kg,@ soGe+ XGɈx}*٫Bz(8GP)>h7Bm հX5.ckB(I}3ΞW /ElAL_M+!0LOз>=J\8ߡ%2"q2CJ M)=IωCvDzcin1)+dSreoi1wi ,aq2G1y; 5;P [Y+A;-8ɖڲ6C â}]N?E/l@ʙP3LU͒QuTXwxFG6šiǞ#Ƈ0}8 ܖ|S4>䇇X_ ¨tZ8p$cVg~J!; bǟYrL#NrB;5+BZ_V р4LH@l=@sm{`l%+Qb"He7yw@L0>4g_5cD!h`a?Zl=޸c,zboއHI,4 ˊ.1j3|~I# ŗx! L?t(|3gKEpP2rKXUŞ}v1)}~pBoFl}sS|"qBQͻ>i}P\;Vӆ}H.mg5(*4-<-;\(C1~lK[.@*ljhnt0tJp{rbk]ɒad>Ū`F(}߄vJQCRw Yѽ.SﰁnƄ*t7s`F|.ɎM 5!RhDK |k~SB^ߛ +_I\=(Ʃ@o/T[ŅBǰiӘQ09xt˓2b`nb*E qed{B_]_HZ}hZ7LT8 Ӏ蓇oЊVk_ ]nh<67r (A4 ߯*xݸm'EykBB"J:3}DK|ZDys1ʮ&#E䤭O+@:y*,6?^Od')?*R >o$/ttbm q}]'|&6kq&GW rE/){PuMX[`l>[L!@ŋZyj"3Uq{3⏂τE/9$$8dm+vKiv܃d>--֢r29$)𮏽26ƫ (.0s7X3@p0i>T;5COP=\p$B 6#;FF~n馘?B_]wDZb%X#X]P-]6N5SknL~u5֦Jd,Jc,vJ&<eL%4%oHJ.9JS%bO_p8)q-~At6Kik: ՄwA޾QW {o 9,qç|}M1ewuiJ|ǨS,r| -\Lox(y#a!&Qkj>T! ~Ov϶ٶ\΅^}"|dNR7%߾SjޫċsΊY۸/q1qed?C9rΜ.z`\ȭڬ'5-|s]msJcs:C:* cE]+H[řά#_ 5Lh4qzI_=GW! v̽}!*kMDɏML8=]k$eNʙ.@hiƬ ?C mpe4%bZQg?k.ʟg00DžZs!5 $y(5/b|{6i Kr>Ӷ%7dgG=ٌ2Wr0f·)yWV!Hpn4P_nwoq3)ɤQwL#2!r iսN(wkK_+ }?h\[K::&[nԭ Qu`0h[˰mM=>9@F9fTNyڿ΁.pz3#Ut X^+!k3l5*`(Q-qW6P+f,T͕"S:r &hR=K9\Yd.NVzh(/lI~4d 6 br f⼜gˎzlO>oC u9ΤsrDF9Eu{$+4umq L>Bw*dQ4,0z¬$}Inz]JӞ+=ҤJ>c[\:̒Agי}61-ȉx=k_4Wnb2CPκkK$؞7QV/+(1ĜPX:)sZ)1~vPB-1Z{uΌKTCpM [ms47Rph5Zs i3\iCQY_>T{:Df!dM}:74{r&(M\+3/]LZ/+__u5A!H#7::NdBmmd>4@:W6vļ6 ;H'=M-}`-ݥ=&(Xo6/^gUSJ7WF-QO 6Iɢf ߻NI,if|9{@߿wcߟ7*>G3'IǾT8 5`,ג@A 퐵,;aGޮ#y~n,lw[4XOv TIIULiaR٘ߒd*6K5E]`obakǼ]MddOo]B`Y, HJQ^֌ T+Dy<cO,\GM5x}06IlenTʓpڡ,~=d s6XhJbѠ_てW֖v~ngF T& ,I 퓇'ٮ l]*v칋ŸU_`&6pBTn f;'H*pޕ淮ȱ:.mjt#X3|~L'.x4Ұ/%ACT\202b7 ^BX'V`WI-iE"6_<] }fg) v^A Hxt]Gw섣$aU/D]jTBl] j{1h&;rׅrE>duBFZrC"K!M9AH7h9EyE݌r<^3P(!뱆'\W+hh!G 09h=E9;);LJ ٺL~@aj\f3U懢睮O{īm14s6Yd*?qB%uzq^U* ]%5K]F2Yuyx7HQYFmW2%r μQSMdor5-h؃ G4o^HLV@.gAfIFʉe?-d|ldj]#*vYiL{(1 qq`H}k5[h&tC(6~#Q>7MNQ+ R[J ҄s )|jX(bEO=g"Q|TfHMq%?4s(:k cu~rS[Q5f3C)! 3gajb:j% %] |;\DtVXq+"Tw1/>2. ,;q!|-=QG- Ҙq; zMin'3]:U3\yT, v,w@3M:rƲΎN hE|%!oNQqhL~W[ Ǿj#>e穧n\O]b r8Jes &r>7j=>w}ج~dPnNp<]Gj Q"^ AҌ0>5]7@ĭ) 䃋(_xdӪ7nu۫$ȿT}fOJ`FoXݣiD@1s4A?^~WtG8~σ?92kc=ĵL(BBBL}<߫7bEVJ[t]9XT$82(-&r̀c@b-g]Ԭ`~Cnt>) 9T$*F3+.~zBP>F9#I%ַl7N)J;!R38 2`/&O'd5.&XGG؂Lª|,әF\Q d]|S&fMtؔNw'}Se@ ["=~uCl#@qhA_v4K2# +T(('GTdK\78lwz+;6b~gKHB5. 79ѻ%3]bT=R bC2>K4SC͜og̕z@<]G|WF5+qnp"8)벤R%ήW.ibjS)ZqގI>!]QjUP^Ff-=Vq 5E}&^,b+ 9@#0n]Ji%pw?) UGV _mHRKdL\Q2Nh8F_K*gbEFdwrHg$)QO*~M0^E/l$Z,.^, ނsdñKczy(Ƿ6lMwlEgDzڍ<&:u2z BWXP8̾`$:A(kqw)!EthY$eB1AYS zBq`9\)(aޔǡ}ZYzӇʶګXY|WhM# WČfI;϶ SJXnBw BӃD:i˖ذJsՂib]B_8y}Ua=Uv'Q>%P4F-K0f+O̗D1Ӵȼ Wj9*bv&Cl|Oe(Og{YBA8 <6!a%%6iY'F6tRej~ރ?:Cz\ew30RT k? 4@\E;4bR.NRBIxj4t qK<cfvaQXn/ؒ7yM۪Z7Gq L:KerW3p ;u9$,.sio-oڰ h% G#Zk2y M|e~9;d)iHkc|G.m+Hqrіosl@ypPo0V`xIԹF;˪0[-SUCeГt$,-B3ծiŷ@87~`^6ڬM 64 `[vJ*Zqdi;M EFX<6ldžu whl!"?i hJ͉%D C,Vv3\*|6k%XKwx;_+T9d' ,FHD.)UQ歽@$툘$d:L+8 ֣cqڬלJZA)2s-pX ݨ/!q"Yl7JrC)G`Cr^ie=' q hPdv%=*uZe{6;i$d60_a YɅ!̫6Fc4#tz1m(Pþ +H 癞TpcrKh%N*ʵ*ߚχ2i iC6g(f_<k oe@)y1`ZzaD-PS3ÀyA(Z$W;UN%M%@Uf;‡'#|賩'Eq1)3ేXz8dm/E^ v ~{NxeC V1 [GeFq0Mlׁ,*Mѩ>GA wϖ0qmG}OZ%7u^ !K$3Z-U#-9ؿղ|P]A?.o~޻iglC&?X#&yUhbRTQzXm;Pu)B/-Sjj噭{YmnMKD7e#/?mWRE⍝h6OE2:eқ4T4$ 㕨έ$G6E|g_tH:aĕd8(<XAmN|:00Pn +_ӛԴxX6\3~;`S5|_N⼨yg[Yk{vjIV= ]Wd 9.OJA SQΨ:~UN7Ϋ&*>p`3|d*栗)Oګ· 륛1L%yO AxraYsG-(F4><>Z J3d NB;lJ/?$._>Cs{^#怓3gm84n% = =6A,m k lddĽ X \N~ zAU >aG,nZV7!Cds},-LaJеa;)D |y&6@-ʀL~NƪU¶|{|[#gg*֜27ܙo~WY޻:[x򊊍YF,dqKg{7%Bv##~"!A _ѭpK?@ۤc}['DoԀP.}!y=pģFbU0Pes[SgtXQu`zS'_Q~v{n@zW֎ӑ Aeܡȃ_j"r 6b7b6Cag3"2de@㜪 =Z$ƱlٽàƉmh mec}ЮmbI%YW3HKOk} B0tP J4kUzw$3u)s WR25mM7?+'?GtnB/?[F'CN `cL*? pXZp:XTEXЖ~(ph.68+ߠT_àJ-L^b;ʶ%LE-{wĜ\<$T?U,!$lEs21gӇ&(sB[/hO}k4l5LEC |^i] Ch^ U>lQk^HILHy _B^/K>_!ϢX .yӅ+ ڢI](Q u_ a()Fi^M-vj7C$v6uuGFJ]eY7\-ku7W1n1sD"u@ED~ޒ4' U_u:AB8n_-6'Ӑm!SIu9F,,/.j% ip4neVՂ# :[x97ak YIfz$?P qѵ̖M8>`~#EV,FDMnz_H vĖg46HWa/0&\{s^si%[؃VlY]AҟK?>)a,l`9K<ة)]6$p,~W.ı尃  eJ:X=:]- 9׿lo'T Yto]leg=JIwBkZ79 Z,;H/[ U`c: _v똥a zSI%pc]E58?rsɟcjv7! 5a[\NS|ߝDl9Ѫ3҃i=w. 0g%ٖoԧ>lKzs,2VusJ}oϪuYhM+ds}^3 Zߤt7$#@j١Eo|IA=eџ 0a2AvJNRo ҟc9MiCF_wE*2/x gC7ƠTL :^Tez\e u,4?[*> L1l=zWpaN-K xeN% mYJ0()ן/mi'(>duu@G=~d(%BzyH3 jA἞B&Fg(W(TjK͂I%Y U= n67e:jWۖ!mFp5ǞI0Bbc5ajzI! sl].GRWeUJjN܋kPyЖPl8EX.z$>)@ i٤ UY{lexݽuŸ>D2~.Nzf"Ju}.&`yC=Q`&$SnI_;i"Hk!{E:C^D}D$d&};XW(as Lu4Dvz ij);>.}+;jE^h 8FF!m[LOW}_p_2(*JQA}7pZʎb'\ۙN{α\k2z4e2[ Uʜd9x3p.M%9Vq]\!ѧ(=Aϙ~y \\}ה!i#6^.[+jKQ%_K~ioevEEuI.lNu6Oc @rneO( &W =Vpj@GODyem1j)L6[%C (RŨ 7+/J P_V%Ri)O84.|$B蘒Q>\k+|p< F~K9U5#z+mYC&y 76tHwQ&!/֎]Z ^ N\l2 %ŵXؿBm!.v,(T@rNοv"H\D̖?kzx'iy u*)YF d0 =0ä;H "RBc0&̓h]qUᘜAb1;#3 3<]#FR} j=V"Qfԧ[&}c Tw Ͻt.#c, )*Q~٩eXn*\1e=jD\nud . +?,X;i6+ WX| s+a)8J,|b;o>-g'|h\@U)keql2>!duT[&tGc( bF< <a&0=-*;6_sf%S?m!my.⣽[a2U)7Mhx  $~Nl\IL@Lo"5TkE*p9Rf~|Z\CX>W W-IJ Pu)ܫRi_'cr+w''[3WTh'xHrZ /P0}!!G5gq  .{\^{E%dvo{q"9}%~iYC[UM8^A(WMDŽA:@(Q&ԣIizɦE>V  ^3`=q]0s|y)Æ#7+G_k?fY4ڂ?ߏH`պb㓐fߞp3|+,,sFk{j<"RB8^ WY(Z&P٫)˰ `̹$R꽥f/FfK( oɌR)VZh<g`MfKQ8/ *ow"w)V` 6![ie7f]`q t,* 58о7G@URWP->O{7"u zxko6-2d>Y#csŚndgK/ImY;.[ ݀ Y? |z}}m7O] l&ͫSokQM/z !}DXzM4NyW}|R,wJC+jL#D,ЀhYkC՝P5 y'ዅbB ( ($2:6âLUj; kl 7գ kZG?P53L0Vkc5\@\aiՄ+MN}ckͣJX~GU?95LŎHS+ځ71ށG 떩Qz튿W} -ltm6Tr= &Ɵ⎻5FAORL]M y-|ĢĶX7zRzj52bm:h/f',XgnDR^K\Cw^nd"C#vR_"m}b*k&T;6EOcտT@r |xbVd0ǰQx.`m=&?]hkRs+BZW˖;/'B3Y l0XGsUlYǝ2;/\$hG<opRںX* ĕA vCB^m%fRawbP<8؞AphyZ=yJ2mۃnMW޹Qր\Wxrr)rGm#eb6-cUUÂ|V" \Q~ʂmն50扶Fj/Tz Lۅ %y➜Bnp7ry+MG_UwXg_eZs3"7Vm@p5;/)((j@aX5!Nasv{JQNyE%jrD33r!'+>m"֚oUk)/#1%9L⺒-hGDHOS DCd1 G̮is|j t) .QZ)(u_cQZ&qnƙ&IhIw?KlXd1:P .  !CC ЧL7^ƈ͗Ywmp+5 HIfϟ*$;~DJL]ZjJ/«&&NNŨ'&11/}n_ Jf.1L).LfehNF-(Gs0몹0N/zXM_nٵFo 2dq6[8Gb1hIyR@F` b=^ 9B#5=.Cp5k- NOyT-* q i*s4d3G^zծ&'M?wDGwօN؂ UWZvӖ>rى$w[A>UCWaUyS4ՠdAA,k\nA|q~.oaթ獙΍čc3 4Bua:h cATj? 5HT$f?Y@5JY&[ut G"V ?_>20() o|LQF 4!\0[Y>Jh֥''[*P5 ` HEdHJQgzS=BNABwGZ ceOG!5u>IwkPNB5k9Q3 fv\T EKfU6 p=k+,'tj_OS1!nMd:cQ9uj$+!W/*%l:LT_rѳ g"Ycv6.o! w.OڭM[l.^`21HJ|8b542qrAqpɟЁWi}i vX]5 dlծP81iojG46zn?O9s@pƽ̴ϴFkU\k}dw#|>Ӏ"'QX0W3@/VrPoP+w&~%aαÃBgUIh"w'vTͿQO̝{Jxay@KB$AxA j_:6& Rw7;Te7_ToAՕfQ0yv2yNF C;?aۏI@iIy!&Mhg|t{-FY)u$*^bOBͽQ°͚-MH+(y=pb>QA k7)iMO.D5e#ydnb5Te~^Uq$(žrû4eDh_pN#d2xH$s.@#~(ix|\d'aйD;s [n^ 68ЄTgk s%nNܤWSsC'"3T;QbO!,P}%勪F-(rHQs9Gq^v֍.=0m7 !p2h?r)`<-9tYӫ2쏒l Z#U=Yhm6U$^(ԭl|*NPdGcѯ]WS1FB o`"̈́QD*F;H^>IJE8yd 3Jy3jM5\f߯hO_ t69xđ榭ipas#`\/uJGXT\DCL9?:T<2T}n^jiJM93"!fzi88Tq~Ũ/]'euxYgnٕ2"yː+ { IY.p 3˯] 26A1Zl"0I ώ=47AZF*,1RYX.wf7DDFUxnU,f:s| };iՊ/&GM%u0n8vUnszpã;DǬY "&D^MAt}l8#`In+)mrԭ~Z1sh `Iɉo!]mp]CR^2[vʲLxAa?uLL0h]s?.(` ӦsVvՎtXG)=L tb1Ϳ*%+'W GerbM5dǢӼV0s)V̇Ns(d>ͧcj΂5#݅S"e{a_>bE,Xm 7,. -CcVbR3gFA@xbf ܡM8 Q[c>Ga$Yl"&?/{1hL\>W2NQWyXZ,t|:X7%n^(v#  gX2"xkD%zo-9n嫣ǖ//3YzYߦglwOF& P=suG3,Y/o*q f& m ^)MQj}K 䫛5q]ٙs'Irmv^f2'gDG43ŝqy+]|+ITAh :}ƥ;&h ""Ozr9qYZWdaޝS=;8]؁u( ]z ~#nV˺1&xM̉dLu+YYSV풝,JyڬTqfHj0Ar/.Q65Rw+RTscF9hbZe )#|B*<ic,Cɍߩv-7r,!Y)$ Xѥ4mΠgbmAĠyL{F>^(ex#3/d6YK3&Ck}莰H=mVyޠ|k Ί`{n\]l/`qcs_駅+:SSx8 :K`QGyXek1YS+"Vj{*Dpba~WaQBfniMŲ8κ.vCFGIq }- ˀm Iاl.=eO_u9Z./O:FH"`#Ո HR=ChNPMWt d@ZҚ zlbm+| j<pCsF-kl>*s->S QSL7ޱ Eni _\.͐鱲F0'AT1:,t=&C+dv=vv7U>osYPTSP}Rt ͊h%@}L0QqNng 'V= Y#IיūѮ8(U>]< {B 5K*a ҵ`U_NOIRf|Hێ,/xݴ/ oD2YV5QC?wghNS9x4s4;E+_F^G3+Yutp-iy4t5ɫܼݼ 08\oD|}5ΰH"?PeIK/.~~q9>+7 ˷(y‘p ֔]6WJ=YuؔŞL6lŘ"1Cͬyo%tN*#[7:+7Nx;12Qo9; QN/u2lEB~6FhJjX[: kׅKR^(r. %b>ӑx29[H0xEhÒkj0?Oe#kg~Zƛ/)j|øs {'838 Ϧ9̘@8JEFFRP fB]jʣ#%}}XG d[sCX@@MtM5iqTރ(bRwV1Q%TExJ): K%8ĺ 8Gꄍp2s.ߙXzrA8m[^%iK^x_:cDFgp K̙ 2gbXT7eBҔ=D=Fͫ&%K $PУG\lLП@տCqƐ d> 6)Im[/pՀ2k Z+R$/w #d&.X-4GDjtD# R,ˣ ; PDguDhLYo/G̭Gę+]9f`̌dVcp2婠R־/,d<6{nYA v`Pz?I*.*1k;@Lup2 @!ާK# YTX7F֏Lu5 [݋Qݰ5P;MF8Wӵ nH  +jo#-tJwLCr;?aBwW{tzVOdmV)cZ&~_'d*#Ȫ,U6? dzKIImtFa^l*F:q:D!mm>k(X >l<KQ<|k%$SwOh]B }-]c0F._i*tP)-LQxsXL7 p?ǡ? ]"F7~Gg0){ؾĆO6+9pU1WM+f5|2$`@I|1$Oc #bVH mTUX.o6@ۺ}n\^XB*Y:>]6]ضG $ZP xEoZ}E.t7+w6l˖>t ]J0$r3}Ⱥ8@&?pO]gcW=P+ٕIcǂ}`Z60A׻V[dq(48+0 :Q_Yxr6 Ej`8+b4oCR0i`Jâ whe:ČeO#[x 4pccoheI̘IRK+9{<'6ۮ(ۙF>rL4҃8L5'VA\u jT gD7WVl3bƍ5oNRZI2>$/iE7:w&'\n}wAVŚ*uU YW9v$ Ԁy"ï=M@̼y^R.-Qɻt-c=x~{:j7nO ρ|}s2atɽRk|Ӂ+B$sF&kP>iJQ"D\2#$6G]wИңIVDjQ%W\$#zlF j̘z`{V!0?j BĐF$BTuƞeds"vw %z6ٚ!Ag0]-^,ŤַtzM,]'YpN.`Z1(5BԷ)krsSӞ2o'mlcWC\%saS &in uNNќ6==PHBŸHp<՜͙̯iޞ=t\mѺ( Yl zJIguy0GL1Vlm6[4p9V'P1FjGQY/j;2xv*m5T86:=b;C:<f3C od{$3JҬLp,4nL7ۭS"LsN擴UPep'4ê3Q!ƕKKq(E6[W7xvfث,{aّ[J,_α{%DA/=ksX+ǽêƀP.zWn ?N3;bZp˯*ر-)WTjB]ϩn:b1K.2..'f*ʒMm58?4~\A<wߑh$OnJs,ŎdluPt.UgEJ ϱkaے7|)g~« xS&R#HMUglH4*4+i[c:tnPGNWy=vĄjP5N]4ainCjEn{}{GuG7/+v0T.6/Bwx22~: F?5m3IpP;gx5=Jfy9)O˽J$zzAQςKZ4CRKT~FcF:7^Sg 8Ƨ$;>6TT4U]rWp`MBWFYNwFpU/Gzâ9[u]0ħIjuU?ERL$ Isې|gS) l-YViЀ<82m+9z%,J[c:\ 67"lP<}[!lڻ6C po_D'sЌkf+{F`*<|cۏMiևhM?MOi5y:l1P<; jS$29C&^Pj$l}!T_ b ?Zg7U)w e)B:;5oW5Hu"քulJ~!s 3 TsЕY%z4Dr0K\k`Cӛ-oi0o {(mة~H pk10UPK%J["LZYz 2 ^ooVB_2gxur}ydOޓ+ݼLZd :1? *(]/)H@2Ǡ}RݯqrUH{L&6-I7b&[C;F7 9@,IGa)"}I{dW[ޚ߱$F\@I\LesfAa\-d 6Ϋ͊p }ց7ƸM`/sA0B~d|}c56=3XeO{)i u!)>osLh_гADB]ޯy&҆ĀASW0oxu$ㄍD,D N[S'RZ{.ma5&Y>3WK% Ewx(}6_YAVM` !M-5]Ձ?Cy{763*{lxXd [,#=Q=Ar(Uϯϐn0^~[[ܞn@u c6ZXЉj7lU4[a /TD{*>`&HnrdIs,?'I/}z(fMʂ"?s͇Ͷܽ~b>O) lZ|`ItfWS~>#v+Nj4RgzY03µy ;0OJo)𫘵 ȨW$cw8&z@t5]uZ=zF5!pkҬx*5[!tl3`^J%d-8Yb}$(?c ,J$u[y#Si(aq˶΀}U0+=A(W#{ҡ3`%%^ 3 Lmy6۽w|L/ffQ>{PvM&f>I*:%kn6f^ Iف?DxzUG+ Cm$vL|~EI>?wU8KJnfkl?G͂^Ud@Mg' n t~hӧWedZD:PnGzrL^~O2u/yÛE"lz]`SDqShs"?E3.YDXNs|ʲX\& ŲU9LϢw]m{PG쫣HFyth#55\4IB]FOz;QldvZ>]c$q>+h<2<457RRiP*Pjvsj%*RhsNb0X8AQD 89l`3^BGME_)EvZb->3l;\JG%<2]i./'&~x 꾅J.#ٜ:$OhHK;wOk? u> g-fQEO{ŀl<,T7<쿗R,[k8>D\/OJ<?RRt!B8$Ւn0&uny b$P) v rjHX*RW6T|Ti([P}6#U2-h1 Ȑ#?$п&o )t2GT+V^VUr=n:7VE|EwwpSpHm-2ZHKf o),r }907͋pͫbY(ܷ(,*D4BVm""OBøJJCj W9nfCSDѯHgSk8%A7aaJ;[9(POtߙJiv}t?[yV l}Ayc]>{%j |.e:)s .@`DCzFƝ03ϞO(B s"cq. U7ܘrsOFcOSrU) fM8=%M~tb\ák( u2}Wq{mG7V~; W9> knX Q>SD2!sZP(OO~N V(]1J u!˳rTx>,b0JF'@g*[!BUrVG<3i)~/U0m},s J>PuWy-|R}W:vdRA"tP %馜bqWHjA Q>vy_X~Yf\=&,nH0TuK -}IVUJt > V1ܣ|ݬwJI0f!|m4slq}qmΊvT7ݷSFpy{Te}pb yY}u8H0?FjW2Jɩ6T@㕏-ʇswbd΢r)8󅲨111{/9禓 Zmu1i'HƴQ痯EELzyy)'q`f@pe7Rf(LJI.Er iT/VSSt$K| %S7 ԕ 6̗b*#'Ou˴1˥h+H֠+M7(o hXLZQbC' -ɂP>~SSF ܹbkR(qݰ aB@ g:{}md}w-fß=`ЯB*.l&2*Z!RB'DF絷f]&Dg5rȍy0~:ʲ|臥u(ݙdN&`E}Bv!2!_AX'hyڭBv8aҤW*L>~53oӠSzSR_ܧZ%uo$%v +x&=iNvzhrL0{QRyXl"Il +='\_]^s?Wzi) Ϗڞ7A)Pmz)N4i69Δ&G '] Dy\зw=xb_ *)D_Msw(1mYeĞq_ޘF` > h?7 ,0TGt-f1dUྺvTf#*uU`"άC|)6@UZ16' ejnl =Sf߷iV|nZlyu58)ЛfdI|u 5Z`PFDRL&)̱N87xi2BBW5h5htdJ>-cuʞdM@ [f{\Jb/Zs?^Uixۼބ&Kdc Jn6JJEhgc($ &ԔW ůKppA >xmA=?@8anŒYn5[I L͛X ab)~C,bXW]y bK妿?BzuBPpiH&S! Sm[ @DHQ rدIyiQuύzV ).V㌃MK?qJٖ@s%)KU`tBoo2.H{1|QWNM-Y[;N0HoO͕qYS >+*-J%f/9zr7XՑ8dK،FP͟zP\(gwqcNԣ$׸m(򝍡YM$q"5mʫ(zl c)nYszg_Hλzc*Z/e20` O+\ǠH}%s2{3s qִ(<0Ù9"4bɨVL^g )๖͕<1`ǃvI8_ ?<Ӊe:B*K^u-ꋣ{r'g[{;'UL_sT]ɿwv@`IDwͤSf1Ȧ94Jer#`%#5op@y\AX- ƶmعtɚ:4L{X B:Ӳ3愦t@4r_ }`53@]3!5n!BK-t cb~ZkbIz%mAY+>n=Hݔ99؄ptgH e{EĝIƒ Yp{ i9&)V}lQM8eЪbjj΢M0 pi+}"+:V^baп>CXZkql#g'7^J8^MA;PyDp[`>E["+UObC*jNUg a Sw%1d|bk7Ew֎-'O2-X(p gZc}%J9O%c Q'M]?X714\,ͩ&[l,-hǥr] ɧN1O#{5hTsOONmp/'bF{'U_lؠ}N# ctwFl )Y}^K=OW-e~pJ\R i:Mq +ERW މ Fkv+\asw'Ak6lj#U|3_N>.js A_1&e` BkqYD?8N7GNe?I^-, 2?cI5Yzΐy& 6z*G<% ݀!Hj.tq 2%]Qߪr =^H;2jFzdLb?ShDnM*y.r)2dC9K޽4{H<â961$&h>uK%5E] )$=gV7._$ b?=9\ؖ`/،,L!gzSGO%ER0l,ms')3m&\F5q= V1i*XB(/e˓Rw ~#ve һ\/Avyhkm 8Iqgb~QxBIJRca ?5;"P+4<8 sbk`kly1m  ڱ?jvXywF7G[0IS q?Hp2F›*s9|^@IK6 0tR|+{jd&6zlV/@i ,Q$ޠT'+/#& kqH;ZDLANB Fsf7P\JnC CC_YGk8FE+i64AABe64!$.>4l"X g61t ?re!t"=Jv ,(OB#fj 3dQns~y.v薚yʑl'C9W<$㌓;^8DeE泈C~Eι>OX7MyIlkۿbix8'"Y0 gFh(TT4R_nͻ_olO_l\6ٴ(83o Lm>d4 co.ѹT#W& t=`٭+~RM]M|sCU€I@;fN?NRbK  _[-}N_T2ST07-GZ)j_L"W1'HkdVgAuq[(vf6n@2xU,k.grj, ;O_M6%>ޤܰUnJa z.uŇ[8:zXc#: &0Y^4:%X}#YWNJH2 Q_HJ:"3%5ԘrGEjxc'=z|?QaR|}ń }HDW}~ʿ?c?\] [3#|":7u5y*&[|?IOf*T$vhGqzF;o63Ys$ zWw!z P[+/CZB&d 5BCxq&:@!ZUv!"A-t⃛9?EV 5ܹ&_{, {|}gJ+P 4jl(-{ڞ-sf4]fTd);!SfZ^5*4qn1^|y{kDDWJnؘ[SEl:5n|"0ܓ kk쥸v?8\WA1Ch#0lAsu@NWi.Y-;p4 7ð}v$>y=yHwҜn㧕?6RV/N\ B}$kҡfi1>:U-0c2L9>En8RO&Au87Wv0GW@ *VG1LDŝ?P!uR1P@I>5'y|$zǗ5imRP=i 0ыg% oפ<}盤* Փ&Um#BNeMSlw*KA_LC5H82/ #5 xA(WA[(B9YsUGdWLkyb79eY $2/=72v+ VB^dǿ~:IXO zVq?7 _=Wc9@<'b@]Er ݁RyI, `gV$X7J q7Mţ)Ypp}а`OŬ>nN*ʡmύ^I:<g7E$eV8c3vyIOa3oTX~\%h s[b٤yt"2T6+up&VL^~Ȥv%)N%2%(!@+8$kl:նthjb ճ8f h`dS$q)[`/0 ʹ`_𔆤`lv@zAw>b.*ƎJ\Z.a+(Oz{nk޼+Ԥ~S^E"48C j8EJ(I-Yn⹏ 2D61 5R9ehl̃a0="o$OȬ@wHTf|Ӈ| Qfl`b58/q ,?" Z/ROvo6j~'ICr. ~OA2WUH$x~O- Hni^Wn i۷>Vn !S;#Uw35R_0\6O PZX3050AKFV{"f|i*WIԭhbqo.Q/҉=E~"'ӓa.* []Q|^aArv>D"P.^'g +?2gg|'њ aaPd:O^vy"~ױJ*Vʍެ󔥈-w' ./9:0)w/,v1_Vie ` $rNmSU" Q=byGF#i%`%-8Ļq6fzGV,+K.L _թIؙNdj6O >o6 :,W6kojdoUe-`ci kx:S^<0|1]@S.e&i7o{ ~dlз0:hA7~㴆)vFp'6 s]3UU37= 2V*T'*EA{F *Gְ+*3XC|i$vj#ġm׌.-Qu!5ZD2:>jI?|C}C} &B_.DAM<'P['{l<0jxF *L*E_iL/ͨ ^<9]`Pڵhkf9J pGYH;SmJ.Tjp,9V'stUXy3#i_ $Adm6ĖEW=`C+2rʠE2Q?#Q iCje1[ PD!`ݤ!׬hՙƖ۞ĠSO܃>hȥcUT?ʲt-C:kպu#c=!:w|1@!s B1Tv]ȝX~[~`4%;Y2p%A\ PB#rxnXM/frLɼÕԃoGK&S(=6XF@R@.ZmF#dqVYhl2չFdQ'},rXf`fb^ `mK"7hC dޡ 0}8B QEsBGMYZ UxCL#|'̗-JqW,O;I OK#;3u.˹}`—t%jAyšIv]S,@$y6j2$<%w,ܧs\]mCHbz c#;Kn $j=u7 x *bdӽW:(ր@Η@)"d2 Mdi G.ݕ Mh|A+ W1!5k1U?P=/u.sϤwlkCCQ1&\_؛mX!l"Nܘ'1(8É4j8z gWTрy.sPO6T>j׎{>|$jHyXHJm'R$WXȕqr*n5GK@!AOzdn2;pn4! 3vs#CXyLnʗy ]%$ [zz|M[U S /y?e59N )9P$'E%yW;2o G܊'^sIdu n7'К'#^ <2~KhŦȉ @{vIml Ğ\^)$Lr@O#VD7gR- IJwͺJ 8ʼ;W x>[-EDnz1/c t{(īތSe/a {|qٺd٠)B}`o 8gWnHi^|g;"?a .(7H9四d[PzU7y`;(E)|%vQ>j͚ ZȒ(`:\ p >B#wMn YG2moKK7l_҄O3sn`EuEiWoO݁ߏ-ˌN~8:|ѭ F"'ZqQrO8 __''XuWō>e< {a*PU71 W8L2ۿ#?go \3m/ܫB肰=N0oF(K@IAJr3z2Ba \i}-dR x~mh!` (A>e"J~ &~}^w3|Y@_BMv-zoyW/IAbČ Qr4BRy \,l)S | :3ŖZvb8jcB)bRws}C,{U3!X+S&}sll. #)]fڪř9kUȣ?zA=&\3 9YdZ'j?hF?Mcs~>e.rS ȬFlQ]47Sͨ|os,ubXR26.ࡀ< 4En[]6{o\m2HZ4NL3jțT#5MdtsF-&9>܇fڤs.?,GN. a#>+Z(K{L P.:>mh[JBT54\<4p?޳qC%t֦ú/_Z"s@i90FA~rSP,+JbR8}x{UJG,Vڌ} -fگP"6YL68+ɑ/~}Vo aFKbwn법х.RGϧ k $| [+ʗWhT1.߿)XNvb;.p-Aoncyn#j L9θ9MO4$jD\x xsjE&#?zx+ sq_PhoF! dW9U+p5D)B&(K Vñ q-Bb <ۂ[]|M `E`絬V?N*%kq\ǰ\`5b_(wd@U6aFۻ}GxTiGTߎSw/4 $d-$Y2$TƑ±œ=y$m㷩il't49' 8g,"dUɬA/$}*+[0b%r})=&$d.ĝoT;/Pڟ0ߜcZPoϿjYDH`,R_͜|#ꜗSDHlN?c@3W撲 HbPCWfPh gޙh9YQ2ЭӳT 94OL *q[%?%.okJi pN}t*W[>[ z#j6J+ϭd~U[qa-M @z!4~B߇ uٮoҢ/X /)z=9DD2bjyRF ET\78k깣EM->wܽpnSsc(K9e;*v Y ;c#$a<cx٩b 5G!/EQTxa"A CFKQݒ:\hqo+vi<;KNjGx簧fxj:ShlʰVzv^+;yНpw,5-~3T), \bF$ހOPyyeR[_a[8I@|.RGfRƍH鿴Q'ݠf&N/2豦0(cGۋr8;v? S -EiOa80F'. 0=y4rhY Z⢭J{>h*lIaom_9| XX9*@yt% \;AK)ʠ6_Npy*A*Qly$1BP0pӨM{CP9wefs 9j6 ЄCŽTq׶l/C|CUJ9)"-x>G~ {}/,!E/2?C9Ojdd:Yjz8$/+jQ.Zcgc\ +FY,Lu?V%x "b`L? %Q38t%]ΈM,crm\ޓ B6FtqЖ NN LoZͼϒR=xc_0Q4 ה L,qhSE0T*Q)J+S.|| ܗn S6X7X(*[,2 FA0$p/u 7yqѷ>%;! 5qJ>O3kDXb#m . ]t)ez9i 1-Լ( 2kFμәC]jA%ERLMپuY ݊;%/=@1+4TdXp5K7 (ߢXwCؕ WCΊmEHʷ@}/`Hފ j8 Ĺ:"bWnMڏIu/ٕ^ fBpPr`lA[1&y‚,3dVߌv L.i;M}጗%Dvۧs&(Ǜq}B6׽GP 1ƘC#[AF_LsҢn2 âG% (Ҫ_4 e7iݺ/2(ŠRTrݑAƿ(S*.Uk4'x'4U۞UP~S!+a;E7m 591X qd.lVo̳|Er1'}T )>' 6GWMi4Kam`{b4Mqa)ZU)e3zqLcr=E~ATy:d|0t4)m]9"u5O7Ts=Ձ5M ,\E8( A^|~$Di$ p:ZMYF({)qtPr+H` qkY#rO?FtTzEN w7dPE>KNO[P}q"j,x$87[S8M(y2 |ꚝfB7"v"v>HmO,%迱9TӣxوS^;{,рRi S 7 _ po h'6A+# IdtD/Ia&|"DڄN):ZhÈ/;{d ל Ae|KI:ʧ.m&7F6]ܾgXsuh rh~W"-sk 6:_ pfr,g;LO翛1ãM5]dv X˼;iӲiX۰~mE73𛾃25JNƱ]Q^VnOa +|T+ە>upIXߋ =֚d:\v Jgd~5ICX~ 8cVs%3b@S?}٨ 8׆Yr(P&A5|#=@8zIHbdZz:x.թi;~m`9 P$`*h`P׹+,$# 쬮n\M\ia[+;m#cb3%/4D'$kT%W wƟ ~0vbr*&'5@G-Bi:#,<:ρd {K$D٦^++ Z `#`[cI xp铄7!=eaNTey,FЙ<ŸI+JR&kEʝʞ7-"xB 6u߇z߯24@ h01}DSb\iSMmu+m=+&zXF!Mw5!;>C*2wMسGviz%q3Y1EG;$2t:[f{tlo`sNʇ~e^֦69u;<(gޫGMhZmp1xs)\~Jux'=[:[ñ4yQգvh͗R?LjlMkAIƞ-sf]+%Sq4 t E0^~ )Mæ(AB&}_aR..Z^B\ːuI^l.?FD ߐ)xvhWL[#iݏas6qfOp9E!WI.c&Af gIH$k[k'b"'W:nVf|)fS۝АGmj۷|<~"RdoHˈys~؉:]Ugawn7V zW "țgNQRMd\A8TE w}ymWQ*6k@tDpv,D7 ~Ds `fdb:Z Ktjc$׳ Gj>SiD^ 2-$=UM_V -y.3SAZ#wݢs.ßo C &c\VM1p)Am 5iׁattr^/MB?<_3@}o`a\F=$`;'uArccы4%H 꺊/N:#B`>|{a˴S@~lY\o gay4I9@nB@T4 ts9BKR$]YOy;x--]6G~$ W>6i}oW37" <(bddu{;t {is(.#ʘN#i5n>qLf(o1T6DuSRdEPb[hOn^&5 mKRIa6>\+QPVSdکw0teNg$&6!"4Nrq'ZgZObXɓlRt4H% yYe΃A}&w ~T 6dʡA=\ {dՀө.ٗjמ^`ކ#%]FH̔H,aDG\m ^y,.6h.jȰqc_.|1N_RyePE)nIB m~瘚#lII~HPObo _S2ƙ#g>OTOLw'[olrJJ).f=5k_;Wpnc8t+{ `;`NXxp W1*>n`ȢN#"Bg9p>qjڵal' ̿E(2#jE]#3 0zu`B '6]bVPMn~w 9Zun!k+ԴčYGU]Zɂx@o)up]le gόO~\ن߭Nž'lAZO}w@ߴPÔC҈zhQfL-pU23/ݮf&TE]JURB z.j]ғ2ւVEo^q`'=Ϛ8 !6rSH&l]i~{Rl;$DˈP(sadylFoBHg,Ɗe] :O;mԹ.8~@=ppGG6T'-DJzOCѵAI_}eo_8GS, ?]v0!d|o;)̫}^YVdG1+7~ zk]!1D\1~qW,~ q}?Śa\sNI*!8Ur8/KtN ]>V߁YLmжhxz$[&fE-a:;E?qV)+7I!%Ȃs1# =~q2rJATF1rH鳙Ϧ°Κ;z}<ڡ r Dw^2(q)SД}7D/κF+}e>rH_%kL]sV<.Dl\ Uzq`PbnM< K3d*KGA/`Bcsƨs>{ o#GP0ycJk<&=H-C9"QYyˉO+ڍ<?4c캀6{-Y^<)0^&yle'%F,8Oj?Ee.zdWzLpRqޜu輣˪-P9m=&CI4ƿIӳ &wrc)Xur`e6zs"Vآt cWD DQ7jQś=LsbYZy|(.hi% jSm<g3/S.T/3}5Cw#>4Yed9ZZ.78q}F)KtEuڃu?!ez*m-غ}7K/0PYޏMN6tsU8 |uQ$LA0Jzq̢:+3ŽhE% L:ͨ!oEA)(Jt"p6' }YG87|b1ɀݦ9koFsAtĔCn٠C&G>s0]{76|D2¡mFGveOٸזd6aw~ڳ wռ{Pq[Z4yyf5ngA?v ^.TZ.J 7wi K=e8jX<$hӆzsL15*Er!6a- ZHW>omH vggd‹G #@ ~a;SyR Q|-aAڻ %G4eXb61ğc#tWH;Aֱ;Zz![hgU뒃Y-%t3Q9V0 aMrO6~ dZ0-[Zq!+5[ ^;DϓWzA|,g*b۪wt3RX8|N!:,$vOjǢc9d"+V4@k43C]&52e eCB5 (|A!ǵ(w. ~`yĪlF !Gge2q2n^M2s|NV7E!88xs]]{|"Y/-CkCf-3H4ҁJoɃ59qf[)Ŵk _,0鶜)F8Ntÿ0FF)ʄ0fO@N9wO(5d39+T|lϑchLumYA0E⮷ΥMԆ8Ko.6O/Ÿ~b ObHN{,@m6^LgVP ;] aS*",ފB%*YHO7/_<OtYGAF<]kLXwhѵ9I]]x'?~1 L\;Iifz+ /TuE8Q]O}v@\ Bߥ5a+l oC *WD{o}NmY ڐ"9*FJVTF(^dq}owIkB_,Pԗ0ϫby\^wE\Wt#`Y_7QWyo ce~"2CUƟ ; թnۃHקkT oq(|R_4)xCEyӽBBIJ)83:ѲKvVӥtuh\\F%-Bjl9k]?ޘz  H63ګAH_Z(dn`!FdH8AgIOhZ! [}íהZWmT!&Mq}-.@q ֍U\9 )R@*#rA$*Ǵ3j5ogp0箷5!}.+Dje3M&3*}+Qo}[fTv}%B$KIR 3yx84q} y H)CY/s^"F齠\ ͕,/9+RN ՘K|~@LB&P0 wGJ[>ެ?',ɄhρPVTW9B$WA~;Fm|AQu&H~:v۽?X "Ā#' kuȆJsv:>\[.5t= /l-ny2V-+pN6M<+8Z/De=LtQN kR ވ:lJ0n(wrY|h^;S@x }g+ -; ": ޶Wqi{Aѧ8B\Ax| 9RG\M!E"wV4[HJY8PזOh\~[.>TrMiy&0 "/ M96R^gY :sԧB':B0m3EW"QY1a`~'*`!3Z$^ `*04TuIނ8κv/fNׄØHxn:>gw  pk XOK*32{K?nFj&]4FPebkg`m0 D!Br j]FZSࣶs)h%T,*l} $\7{ \Ɣυ椻7{֎4V@?C)b %nCv@H|ͷs:Z @B_ $ihYk#Rf@%yarΠӳՖb65%2AB\Y K͋Z#}R@/||6\^Pq{3u-J!yAp:NNA|Ӏ,o2zSn^3ΰEWxC2s02GZ:LlyL˩7'pF$ 7o0tZbvܝIbn&D3bڟ}*ޣ_焢Y`JduF<:D-Yq Vޥ  wXBx q/$=~>Ss;d?+EwSf:@@>?k:td pM7*Pb&,1Vg59mi{Rsʫ#7SqЦm̅EN럊iYCCrר!nqW^owc|fҌMoG\wv  J"a=r$ ˣ)h3-)Q̱1-%$ rFe*۱ro_+j!S¾y^ח"5*nM||DI|| zY2=ULJHaf HmR"T3^5/Eo|+Y#l/DIކ ,SIG[ʕ "`5/_H8nys+4:4 iTצm mJTJ"gs'$0%Dd劎woRn`#"0f;MzGwrT,- }I}&:qXJpu;$ef^s6IiQ(;$'|ΠL W` ֚uĖBM_;>`X/ KR3dw*|8oe^P֜J?Hf4P Qp 8̀yYq tЫXd :4Nsw$)`iu7ݕnlQ~JƂIτD=[Eҹ|8LM=5 [8"W)eMrTw~9`AتҦk.ŠLSTئ]S3#*dQ6;o3C͙fMm Q uz]<1N ' Q.e?Hzmj;TBu tgĂ򸩒PԉbBw؋5CY(]P=݉}M΍!zliM]D̡{*6y=Лg^lpy߫>|Ԥ8|0&nLhI%;b.>qƁ1NB%:~AEԱɓnlۻc#B/Al.Cs.^>`?~հ&ڰ^[hiZ \vDF:{P!wi䊋k7")NN_|{B`5'G.;˽啗PrrUXbxXkY#וNd:C$ ->8Rj9MDTڕI"#lUo- z2 L-3Tk/SU;*8V\u=iir;;TU8\wؔzufȽ9 =MV*7qWo ]ʰ)JՉ(}G3!:1 1SvyɳRx@ܶUv|1V`Ahr3 ;8L +mɚi\SO~Otݻ[gDwA@lJ6 5uߑđ(x8:f~f;҄j}G?^7X9.LC5 'ũmgvj~2ZxeSZboMIԟV 1Jd4JREd~k#N&N3.U9z?'ᴼW-o'n/<ďQ vNCոk$@=FYF3# <,Zj,bbԷ4XvRĤ)'m7H^(-0epFEArYXmKp@EflNTۨAь@2 3[J~lu0ZVrE٬niDs@[dw O ֢0XOtjSд$mNI4~L_ ʰØ4(쵖YQTVb~//҃[waMTS]R) (J h7oaaWR%ݲ қݘ$ h,J/NUbfhBz*@Z^B%h+}0T6l0Q]Ԥ& {rğĹ0 ^{j(+$7$^q[Ճn!fVǮ YlH|%;;ӌv]cn ]aQVJ97-]rb.wjwvc& 0Io@e uPf2gL,Hꃬt@呻mjDoǖ΋x0B-4M8Zy X@xy6RwPIc&pMwP!k0RUG5%pJ&я(1Qrhv DN"?2j't.]zMPpޱO%#8;/=!<9kxY~:W5<#>6C=6Gb! 1 !HGJGm>@7r  v0J+?sŧi|EҨnT季!/#2(cYGVr#:SUAx`mcSF|uo^]0U ZkBw^1SF!*ɍ~btc_#jeǿYrzDGN>P˫p^+/fζ:"L}?>F_&dyY0v]75◜뭦B9SG 0Dhju2XE Eq p;pn+U uvVS2TjԘMS#)Ԯ\rxXk--#MORJ D{:`rg/Xm&oG6HsíQލ:/uvr( n^U_вI퓿- -LB5}P?`výKe? a!n2Kn\R$e#D4+]uĶ^Y%⡾cIeٳ.-/6 vJP@M/(k2ne& e3N;xxQc\_pxO jwP/%~&PcD<.ZvvdyBrauIѢNhN[c ]'rmn~CYeae tkzBZp/|ؼi28huF[iQ[A9XGP{0^̜s%i GlڰXg%Rd3.9fb+⥟` :U#;ÈBk r<%E"/s4Ǫ**&am .ipvpBkȂo8a,ocWw8 5B3pRRX3Gٹ PhҺ##ғu e@):4X .sά.iع{2 C#;(/0!LU{ |FV6'?bfcQ Í:Hy|E*Vf^6셻Sh*!P//BƢHLDPx+a:m:ҀSa@7^3d0}5x"wNPJy:&us11,;Pav\('&Űo{K&QCnLv@>,SG]b_ #0TwM RU)͙/_F04d#;w*ț&%Z)ǒ\YJ3t/o'nax>^;Gs?\KjXLes:y9˲/3o^?+ 0Q@d*/VZ_U.3@if4*6ӜmknzC{Ĺ .b@:N Q9151nf뻤`iXT=_Vth ⌼} {C=7/GJydq!?ei" 4+LJ@_ǯoj^'] '5DT<U{M EH&S3%h UM_klJTӢmSTWIH!諺J hJ!uh n 3}%bxOXlqW ]i,S`p.(bOMϖyuf]`ثz#B3ho9Ř3yջGrx B'+]Eӑ(9LfU٪XPpNSaa߲-nfO`0w D,T.pbk'!bLmz:q%Dj| J]U JoSʌ(+X<$ȶV5GCm)RjdʆgP]@Gb-A +\Qj<~"9Qs{<I@<<}C$)YӿR#] 0w3{UE` V5P+("Ձ8˥%{R]_& tx"َ7 \bY=u10.&0RXUg?U&~ Mȏ?j^@4_j¤^:";z1yKpL5>9P"5iX߷ĮjE1|آ5Vrۢ@r> Xa8&HS9oUEo@4Cg4eKt AM \ (J"/,(KE2ލ<Ņn5Wqɺ+Y8M' iwXeRZ;6>f3묅5Ȩ!,ZV_$rL2f; 'Mvt=ۑ!"8d/Z"LTUB`|syx*>u: ]ե-~詭?W}Y$PP'_ިP[@h/- JD"UrҤ)B$0x//wQI@Pz;Z> !tiiXbQ0߰,-" +YNmpAEZjZOXa)t|{ݱR_J,LiD? Ykȷ58AB $Bvٯ6D9O98/FwC; ԍSd\M (SYPB}ȣ&d˜O s kꑠjtOf $L 'S~(XRP*Oצ0>.#c~@°1VOkd$TST*WG83Lg#--ѷfUJ{ōnQR9zzKn' +C3UB\ ;^jB0'`yHMrye](oo,{(XPЯ,:6JLWΊWq'K8ktvņnx)F'nlͨ4shEޕ\z2C /Z඀eN>cԏ[cŶ{.%xw( Bk@+4{߿Lq^DsYM+ao*182tOh斩-"#'@%5H9b#Jh ƕ륳(+J'գ!t; Ei5/j7DFͭ;cS8 kbbIi=]⢊2Lxjm0T*wSL,,Ț, r%B(U֐ALYCÕ ؃J/+ pi*2 yw4$&a0"e L*bN*VyBQ5ħaž/&@kB[%_و~gYDm~4tdxlS5m}Vn!-ڿRzyǞf`h@DUejbךs\dM$fP)kEٿ|ߐ =;H{(]"'+*ƥcwM_y$&D$Z9z=FdUrUĞX,WRޙa@͉8• $V \ߘ3{U]35&Y~r*sekBqbHq 697\MpeNek0_u=+V==+ F[N+W~K=V@/߭d;\{gEz%/B-{cM 5d^C4>3 ,.ǽi9@+lh[bv8y.k5Y9qU:D>H;Pr ñ.*ti!Oǘ@Gs*a tPzwÝr&`@BdHZޯjXX)&(12)O)y+%PPeu^~XI QtB”k/\5m臥@l{%I,}" ێ$ht244p:AhNx!/LiNZ膾0atMiK~?.0Yl}n6Mt-N_eZ>Om=G0þ;W<@Pfcq_:՞)ψ Ce:XqF^0;YBʃΧvЀ2J+]jc2(Di¦^tqkX l\f[&0ךDyUw/jHpۤ #^ G|1E %~5L4$hxsYp nKNc<E9GFyN MZvu ;5Y D-,4,bg2-l!Pw\/ƀQϓV"[TDz,Hw>qCBK@0KﰣMPͫ_q ܔV9K74dwЪϘY?۝V0h.gN@'A3!:m dNhzݞ? 0_<nyuDX J#Ϳ |xJ3_-HXJ(I4ju}, Yt'5n uP#ʚXfnEy&q%}}o.i0=rxl%)qޓ:$@BRH[MixTV:Eۊ@Wҽ1ż6 `w(Z g,GeYj[<A+*%(c_G_)#0.KYNIKP~0H}ױuw\/$l7rOxަbqõqȬXⲗ42I;>%]zqрm:aAr@o1/ƙyyEĈ)|L%/Ʉ M\VKmcd6f8e4g.2 /\U}l=W~i |6kD0:=e=a$~5Ⴗ(E& &Um؃1SۖMA<*̌Q e+ }^Wps9F)<>9Z/]]R .CI ~fm7zԸrLB]glQt6wllDq 'GK2,a F-|=j Di2o"0Omɼ=@q)ͺĢ:ws'eEf|L-u={J%LI*?tΕ1tA7QX(`j> O!u~49r#u8hoϕ3TYvAK2NkVnf*MD[֟) .4(e?X?WmA0Oᠳ( Fg֪f M*ۖ=nHi֎--WJ!p6me!&|kp ӧM'!jW5Q_r+; 0C[rF550ܧhNt3?&bW<+^G~[wM )ԓ—~[B!F"`Lx&P=8nFV|7۹[T0RM}9_C%d8!18;q/; ϰCt0X>DˎQ=}rۆ7 ֚Rj";l/]e.9XxrH4lLβ񪳮%ۡʍL r9آzPM6g(t/5s'zAe*J1ySH[2va=y͋REoir;G)nԚ ?3xImKe+_kN.cmT!ѻ@Fx2J(M8S|SdHfDY`䪃]ͨn#Fu$HH' P*Աa@"8imdr3tLX Oɬ:%,ZvK^rfr#ѵB ~5tx3 xJJ[JٲYe& hh1Ūlvڵ|*k 2Jy2XiEDWIE|VRzRSSzmMl$~GzHH>7lw@/ĻCZ* -DԍX(Y̓ lf E;fQSy {ݎMN{? ^ɭD57Ƃ|Cna~xpl`Mc'95\z+{-#:::|e{=#%҉peo[? ټhsE%`uhS-j:}vĪ.Wx߬`(FtVrdG'V"u\ z„?FYmӕXtXٲDd+"X'C*CwPkmпQsHDkT Yt˘RE];=!*,6͎ƹ0̈|E\ 4Ts-=jJCñ0V=ZԥqmP&fR' `Flhu.y!:H`L,`q53{aB̮r+u %YOG & J7=SԥhZ-dz"RrČ1Fj6Z 20u}W+ >h֢l:qy}#tmQ9BG'ցD`Fyϯy,vgyJ.Ѵ5/ag A,<ѻ_Pͻ #}bY@,s \5|&!gj>0;ֻ)|ɩ_HbLƍ0 _]3KEU]c6gv$zM~>7%iD5fr6~6'lhJ2ѲAU4".YEP?Dܞ@X$&A< ^};ƛLJ:uG0LZ@No`,ţ1I@:U-8;84b_7l u&EɪZ|sDBWZ>'t^Pn6gn1pmnJ틧CGb0b;v¤ZA"+&쑲3xoSJJ4u\1q |:f5h zUkv3ݪ: <-6b"Jq$gfؔS=v1PMF;E;Ú)SlM=ie:#+*u>J,#_f<,GWM?րhO]8\,b 7ϧ $5chjP+O;NC^ %A*n͞32 bfwFdEqbK'ra6"E9;7O92DfΘDpoVr Z+WiY'q-9:XqUtMt6*d_nQXdqqfnkEN/sFdK{'ҳ,-Yer@u?Tn&\UꁅqގTwS:'Hqi64X~84dZ[(/7rlr&#(ثH&jx\-Wff&K}9*I 3Җ/7K[O{2rx_b!͗88'B@!J+ ɏ]B^ כuap!jM"s}!"0u (Wl #0]'C0!exw?2*3"3Ha!Jfchi?9Ef8bj,Lp%?/QU+^'$BN{<9ܤ3k_{[f."ƣ`.NNBeX.ÏN#r:{')VZQ0@M{+pvV86nZCjكɱgmd B,2#iԧu@Ÿ֐1 bQG sP wϦ;{B.smM}N!v ƥu)b+IW V-_3aEK]ʖiUn.y/&/ip@5&XV5td%q!jLy3[ _#ȗ;{>K5_hc*|4ܯvocHgz/n\*В@`bȅš-2ؓߜ,Lp1(DjiO[²CRfC{׹t%8pW:Bu޷Fۂsͮ,7S pⅺ^SzS3$A &T?cqE^6;,nmNt/%]=Aכ]G SǷ8PȒ7g5me̓It83ĸxZ٦_9@k5">-I JPFTɄe$'-=eʛey?o%% -rrnǃx=Tʥ<*—xoZ(.߿:RoT.K+iDwggY?4 #5nEEpÕ~Aޤe[H9  ]wU) L6ajmNlnZ@HmCgt˥ElU eZ%efk8.(勲C|Q:bc\.rpe[|Rۢe~s֭d(z"H:ĊmO-V:yQc1Z\efj"a'uۍE K@{+6v]2ʍWYJĄ#FbLr11Kb]JW+QY{xq&dƽO܇bTy| uE8~,<5?jCwSEҟQ`.6;> ~"=xphj 2L8NnRUlomP]j6FN)x4y@t!D e|dC,(YuȨ7q7w"&`4 i{ր H@!q1νo Uô+@u?m\oq-s&x;ҊC Z;v4H;h!rHCdd;CI tzC&c³'d39uzWFDU@hHRM^=VWb]G#kj]O@hQ7C +$?Nq/'gefʫ{*ajezE*՗.!͋ԔA+5(&c; &W֔&3@qf|o@h V Þa >!?5A}tpIUeJKsAq;U "#Z:v&$'D0%yB=SX7ITE=3XeS̬d^yaC rPLm~dO>'Pd)om,9bQ=>a= b(<ݰfrŸV}!X<5/q Ԙphu-eI?㜟 +|fO@'I /P$QWALQ< Zƞ(<8Uh-xC<@3p)AU v9GlaaO7oM$nzq%Ųl ^Nsuqv!2|Jhw'd@RxDuFTo3X]n!#mU: Wr&ÝXP`N K sC۴|,%=<߽ΪIKܪ W ct _AwA@Lߑ7$dLZl* ZZS!qcZM-Fm¸nOuqflͺJWt +gZF^u)ǹ^It0eR8פfwN^卉AOiCZC&~r (*'4_BNh# '֯E A AV6t-SLcw K S}C5O?N׫ %S-ʿ+[h&e#U;Rj (\itJ.{O,a72}?XM'zn[yb`x3Pߞxun8a͔\F-9ƙsޅ /z*)ZY :2j ɔz LϠ oyUl ]>ۮ.T>OLa [Ei#q j`םbʎ*o|ѻ_ԗܘ ˵uII^8wILTЊ][הּw/3*EGjqtx?Ǿ#5cYOfP_ I(rP؉KG+e0(.-*ӹsB_#ņ&K4aF ;yY_}k<ȵ+HoN")|xՏVnK9VݨܳRӅ^Q'Єq*:y:FZv&W̢,RDpT|?*>ǃGE0B!ez*4J͡GE|6$| 2}lǁ;} Gk2pf.2M:R a%VHv,2a6e.X1LnyGCbIP׺u`a|ݤ_'\qJ%*}uo|F6>L,|~3ϹI=ŋԕ)Qr`$O;o!u|z!`s<2w }Xܳ>!в'LXG|} jx{^jjPy" sff5)tTV~<+e'NSWkY󩻥1nQڿ͜eR3b xAd丿uꌠTVč+㓅<2W9 3!ЙZ+Pol 3L7n\ͷѴFg(fyE`MIR#JP?GmXġA>ռܩ%Jt$f8x _~CI}'*; e_oX`Ps>'iÑpǟm}J3 DMBPں:N΃m]z`pa?p#^8V,RǯH=ybhQUCFn~SK%zsjx =syME{P5ׂEdt% FZt)E1wdA1/Pg rYl} T_dҕۙ4F5pI{ѕ :YVWbrje!p[ Rԯσ.:#EpHxH 3'P r꿧jJ# ٩g>OzrjoZnʌz 7yϗmeI~@AFz!i%QjQjؖ`;.'L*1/ю֭`8*i$1r6XxpxxK~_-|9fWn,r5& =iPG3,'jH3+w9(8{ќV|ewKW5]sC8Ω;J\~7o,dy-<-Sr:ńYo &xh n=;ttTl9zHˆ?vB;ϵ'q.F WS+N NMS-I:F:o2@a#ixh¡mÝZfU m-l3 qZ,Z!ŗƽ@(F4rgjr4773l?3xxq6RǛ)=ò)5 SobEg޾31g|Ǻ3uyaBs2ŪRؘ~ayˆ z`A:3Aר2-pGˌB#q@f)dRd yqR>}Ow~.VK ks*anVG=@_V?wJ40!b6RDVi vd " n]u"L)[Ecj;y>CzޢezYK Uj)>{ pTYK{o &GuMJ`X$HDnSjyD\3^zgnCv.V*Uw(,@߹QR\yt JFGr"hR!lJ~*F}#=JXς|nNCKb< eTZ TI([:?zeaA|R"fI.Kȸ ~r7Dgyꐏv &`ThryWd;L{ cu%bέ9)_rj$o=,7#Hv_zUp0 :>@:EM{QtG>-=š/g?2t;W DTvgu'%b 3E A绔cLrM)p*CsSę03`M.6Qh Fx[e"$eza4 'ޘ: \);rq-Dh K{"MdpP-rCx%n"_Z֩X`9X KLa > )S,Ê'¤a͚t4('_t!߇^Ix; ݔNU-UU?z{-"ؔP^ :7RL8|v꥞mvm)2p^)_~&^Ԛx.l;6=n?*lxݾ5hx(N'։ \z108)5<52Tߎ3$fWA],r&NJ, "VdQj@ jKWdiLn1Y;"S 8e`C'2gs,LBO = L)-jֆJI.W[$<ib*}?u{?E۸\<=b?„gzT鬵~5rxR,Sp")_Id b9lqA,nrR=v1A-//xi4ϣ(,k iFYI2-]v pS~E?zB Nr_v_"B5C +2l\"t~f 97=e}y2.sVkQ>$_QMTԶH۷|Ycֽ𾲂 fWFo*L ğ |k\m"r(64eF#Br O͘ˠTL{r x rdָbKN{3\25mM ;)} UYwO'3, woX,@$vE~Nd/ŎF$ 7C64hӬ -PJ}sMH*vڅL@,T/b3bij.&6~AT6*įzYV&ؗn$:0RƀяGQ>i1+$_0@5e=ܵQSJ1@<%Er]D"XVVQ!*nt:edD^nc0aI6= iK;b~NZ.2D[wNε2Iy}' ^VMx,NaHp;U& O9b!qEZ}[LSS(e}gEbT'^~a9\ٌ%Z#$H9HXr|#ɣͼPRR;Vs;.#biw[٦M[l)cU.]&&<'I"t:f4L!w@F(( IB.l7"Y ؖQ;5`7ml5 &k{Fhݽ_\$@ v,3L|a.|U7$wDzʉEBdd*e[H@*V߇ fW_ fJ>@;"qsL7 )g&}h},uZdkD {e2> v@mL6b6:LʭSieKYxx-AѸ0ڌ,6Qfh2vYgzdq>+v):0!V# Jq.ˡI'ܝu\яxZԵh#LfWtbE-VH z&&Kq$rB)4ά\o]%*BsXƗxͯ|6-b>!V;#>=5[\ ǀub{TN\$2TMuͥ G >J~-B5s40N]$Xbf}%P}qథM^?+ )(a-ZSoF 2!5is{%G4AO02Bo}7 r4( Sx>uFg~4d^urTe~RmIlw9r J9fz*owg(n j2GYx!5SNmB/^UCqHfٿ`]  :e϶Q5GP!_*\UR > `` Kxr1߰Hxe# _-yHɳRJn!n!,3>?.qs,/)<-vOm +Jߴf+86-1AD?4,zFJ kk<2]׽|k]>:AjƪfJOMwM8q1.P0Q) fcw`D'iP֋h*bipZ/ ?6$ZtU.:[by {&~UPJυo7(fOz*?L 7PT" AB 8i^XojbfBMU[|d v}m0|+ +;&ARolMi}y=ǺF<o[u:^0?-?> dk"_i"hlhU("dQmq]d7ն-$4G>(Af} ϵ۵F1.pgtr E*R'?r\bD S%k쑋6 k.c{(OsIJ5 1^ 0ᵕahӘ6- /͵oXԹo7sfx_0GtgX!NeKr6d}aPD%?oN twu5+Wvc Bv̀,+\+5c$jYyQ2@1> GK8/*Pv;rW {*`RYόiN]HJhՒ u>:5CqjwG~s/e8w@x( ZDjsP2DgFLAAOjZvunG-FxVWv*86g?LJ@񫫲ctv /(|ipfX-B]J)Ft  W[&l^(B[sDVt?AM9ltg(?bW0_Tt" S7wxXtxJ45X/oUi!3l*|BS~8 q%6V[hݻ?)Qe:څǴy4N[K@|zےC`%d$ِ_K< Q`~90/0r M+ D;NAO@PU4 `"AZ3xbCf4r!i$zYpyA3_B; Lv)”]w T NRAM5^Ɨx#ϴ6w,j^5qE/!E&<C L4 y[#NM}rx\v~ vzOլjBx$dp v ?̈*2٧ByfmANrPCr5A-xs^(m *ʼ`ibxh.PN]^m "&p:%>%J#x]dh2؅U P/+/JO9^.s[PlWIS\ g*Xz-gڴ [oW$3l#nFaT+vV ZK ; |lvI+x7B~B{qhtOcKiy x6n**q~lpW9Ć޴:yQKD]dukASG 5ZU*;>:_dw_>:6LA#f.4e;iJ~(X.^fr5{zٜx[{J9ZCe\fy\IT(yaMïXĤm9K<ȡV"t%P>woû4\ W Y%76A!$/Za S4/ѭ4T3wH?*Wڀ ǦYil3rEj)IV[%Mp D3A@Me4ilS6> lK`4 'bɶ1G|2ͦ7QWI\0ǷQYoc+NWBM lSHtAQe.u/PnD=>m@Y.i7& eD򎺎i{s]_k"rHow7֓㻣t&S;wpB1Hˆv|-pQga7I%%#T8)h z(2jmb( }pQeWe23Ӏ_v_' xE^{Hz%1LTDu*\dӤ<ݓu{Fg?VÜQSf+۵ZqՉaeɦ CP+N뚯wB#"=l:_pW<@Oix.!Xe.g]=nť ot)8u =/ _x(iY{2E\U2}.6Mx69ZKG[On<ٝœV#Ϲĥ۩EyG Oә) T?3#i`/7zࣇ3L'~4-)gMpWPRNPX0#`50іLF+3Q)3 BGfV޸ Bm&36y` ǓHs>sNj]tCY-}-<@UW0BHpR>.:&YgWjdrPH јmz#bV(x=kK8ȴP %1e@`>>@3l/Ç%-#4 Tf+B?˴Ql= f{T@E !tĮAG+iHΆǷm#Љ]tN1B@yyg.# Neԛ"Pr@;4Ob&A84FCNk H!i"5#0t,X.wb9|wB>'5~O[SRCA`^g9X:B2%-!Asլ9GW}}e3Mu ӱ]uHК[x+ z -Y#n64TPGzW{7N%<)&.,1b k_3da[ٯ.8_KP=k<{zmZSk1POR9}l\dI^*ݟ]7HPsRVAGؐ:5n-1 ^~瘕a)LI9/+["s`<ҘG/$5JfM[,_S7gݠ>*/Ct~OmI5 Câ$*H-+I1ExJznϋTuF?8yV mym㙪 ,@=\b-J@0Ggl!6BSe05^T?3/Kֲ̠Q82_F%c^.s _=+F+cKީjGY-Xr;(=&ޤ!C/90u(BIc OG>,*xݗr.ߡ\/"~Dz+ t4TϐjCC %i u/h\3rdeh7rFEɁ]MH~C3B+b2a{(3˙A`h z0pf Al˨t%k@ :3ufqmF1J!tam}[f6f*o>5bsXŠϙLoPb8(yђxDݘsq g~F0aA!IY LS1:I熮RDqQYEwv`r<-"Dɣ\QD΅0܉ 3WڙQD@* Ȳ bOdHZM1”pSY37GCVٟ!] K` ?Meȕ΍3˳lȸQ֩?Y`ç=V>׹~RzO6`q٨AȲx}E+Fo<;YHSiR#=tXI?/At%&\oD({+ãE?uMU5nDt(ߝk|eX?\:an`Fk:T@ypt h$5 E1nb:5^$u+S?Mu aңj?:N%(d<+k;`|0|[2|=743k!v>Mn\#Rx[jzR!N;70 Á)>GS \͂5g\kerVmݖYԾ 8N:axsMytPP7{'CZzBEzC>i=Rg+:IJBhSM=rEnYoU)y M4$OyhM{r25R^S<_F;%Ͷi VBRI-zW?&JImi}dkr`J7JA$Ծ}nr F65RLx$WH O9<^_Ezk[_j#h/)xm1!LBc4Iwo}Dyұn7x7GBEsHf43bc/x[jG |QC?PuY4Zy GӁJý; *)V"jcN@u|Na1RHTu] dO3FƠlI 㯣my0gJ[ nvI ɡ{J4(_Ca(ՀLG{2mʂ헡VBEW$3rd~:sp ޽(P\?|`X}ˍXU̖] Qa8+)ɷgطV˳ ܦ#,~n+!_{;|Z~ZkM !K-Sriۀ?{ǓJ@/M_nn]a9RU6B@u藴ϦΦVyH 1K!Fћ 퓪۶֛&Jkj1ҎWG7]<&a}ӋPXե+t5,ACIpC~ZA"$Oe5V 㯻Qr]j'>Sc`0FC^W]*;'ݴ.ClV"Jq$9~DXm7a:H4+8Ć9DO#8=qXne?6ƳĜ2(VpAFs4R$:>LZzYwmˬ' (qGyD`/\afC啟saC] /U9ߛ(cWrcP# J5e0HC XSeUMoD2d8d|9%MFAز ! Kk C']}s|IJ~ aZ V܈DRh[x]XWG.z7$\70qhik9%fJ+; txS6[GjX@UVX\!iۄ6HaVꞮķ!m(Iivbq Րy]!ɛ4f1lP K@؃Цx4/Վ9pѫ"WfzLkN -#r|8%r^^F.R;?o1)o;"IL 7רs uv(3 J z6Z=̽D$3O$:KXto֟׽UFBjHahMͥ7wnH smћi* ^ԕ84$-B3|!ٮ L?CEH$u2QtW/Ե;C4[3{>:NaނQ< {*>SQ"1`Xg0,❠JjRW[rL+7̵MߖKV A zZP%ZE_sEz^'[=F|?Ѵ:(ez6Dr Vw1G$XU~%M;!py"i"t6/}h+VK}UAq NLZnCgi帊?R&;Wu;I\G`FB,iL%8~}iKXzXwʔDSOB6x%vw㐵ja;XABk\&ܣ- krvH}mj?[":m@)&UNt:F|?Q&|ŶV#!L|$6wMoy81Z(sFzcҽ 2&˞ : d_20a V ;t(W¿g}R̾@*x&2۪5MC/>i4B9m/1 (Gq)bħAq̵t'hg.Km6B;ca"~܍asH!w3'Wo2"wԬ?wrfGE6Niզ+!Gc6!+l )'LAjf+B+z-mԎ۪OU c~4te"p]#uc5[Үh uM9Ƥ##7.Oz?*l5CTҳΖkJgv[A;z]ׯcn"IA(/Dl8_3G0H( Tnh2m_zCSf_$!rkʥ22idyO2 ]'+*C >OG9᦯~ۉܨK=E[Qp&, "IFl-1>W\+LN8uP 3'Ԭ5ڵug<؊l:_rHn9|n?p RByxң,AAƾ}(*Z<&.brh?Ugq=g@;ա6l₵kȱ^T^u;nGJ4"E rU^) 4_^½%-*r_ LPx4lw,Y" B"4#=ԠhMJGxf24^sg;ޚA#B.1.+ 6Xu0-\|\MQњACߥ`#,]ozzs/s6MXk,^$]o3(-!`ܟpvm\uHW-f&=~S&>  GDuo8;~-mu3TU7=H$zKd u+w P=\Qhz=id.؆ȵ+錽fv;pbo-yT uwY'3%_yUc$g7.J᎞+3`GxG 5-دhO=]C=^m=Nk&Fy Z$ZzU8c]A94vr|z.)BQpTT c9ɥt)fx ]ڷq&rDsw" *HM{yDz{zlF>Q绅23.{G,p)߽x ⥾MH4  * 1AGM}̞GV|zSBME{3UD:ڽ{2w,4 }~sY3hξe82I?=U" t`8³Ej)a3T(o4" ՈlqB^?&% VS:g*P vbڸ^J#b bO_YIཿ:($DS2pg+Rɧ6uWRLZpТ(BU)\JĿmCNNU&cJbbg5{cf"C$j @o*twwZgG MK_LT6h8ă+M%1\xȟ*XZsKge% xrXהjbQ8fkEՌᅋ}CSAdz1~d>OKNlIʺƠ($$+ ۺ(H8^al$ڥ`a \@ "#q_츓݈і'9Gp6"9S^oeMJmu)ۛhϱ& "aԕU:=!7\,: ՘Rp{c0L 'c0*\K ;Y,x;ϤvШZmHMu\nV mʥ4< 9Xk۰|o17r"az#mDڞO󪥻A[_drO/`"!I T섙It4?Lu䏺5 ͭ,TBjRZzs~+2II/nSd SR@B`_]gF Ղ-%HڊևBӅp Uaxʲ_{P]K1 L 3"`l[ʩia؝Xi ?>I/Neb)>I+a3'] ʍk,r|Z4=\!uuC*X]ͅ.'gQ [[DH؃7O W?'qrJUѹL 7i5g$f]vo-WfK\9F+re7{Oi +StI`ԪcGSHiX ôyioو |W_<ߕ^Ntgs5Mړ)7 ,T{B1gR14/UM$"%/gP+T 5iiIIHj 8CŶrԴ{)Fo1XG;!޿1 &K|L+kö TO? U\'zS/_9XB^edB:X]~3d#(w-E$9^:hqm H1[GBh\<8iKb7Ixtgkl/t Jnɍq ;KyE9ǚKÙTxjJ/R4 3U/N]28I/S;R+̖[L{+C/Q)h2z,y d!4ӹ2}m խ^a7 _jb5kJyv=.x}O&PT*\rU(0gg"~TwK{(; jkk{`~:95%7 |%HVd 7C9@*-+NPDH=hɀJ@cPYS*,nz.-uĭ)w1P<6'6w%pNo|.Rl9C0~poX6< A FՆ^.4N s1RݪC8ܣANݍ5ްYJ#ʱ\+;kłiǸ KTn8%2^?uqX/fI B=PkT%} @d«B8oDTSգڑEPS@|sG kDlĠ=8mӡ+15&Բd9w_䦺˦DP7 kebiZ=㬿w.> 'gOfNFNGF BB-cF NU/&i۠.&I= lǩX ՜ ɃJsQ`”]CDƆKX57N%@-߁绲IJmgLNwMxB+xc[{u;–ntGfX="yN0b7[)pZiIb9IeiGžL1'D)=W̖ha˧LK[usz$DFkoPǑ, u kʥH' 1X@A/;OlX4ՈНU#|@s煍SzT_5.pdwS@I9n)fٻHLC¦q*Qaթ9*~ V ~|ö^@n?&H%qy'PBwW7:fo ؉#5"|0Tc<*u'yOrW*kufTL_ba\cx8i?b؈Ôhub%&傿[?$;9O8H٣lERũ]%fz7  4=㥂:Nv$ pun7d!Eg+:m~y%,r]+~OI (U[aϬ&dv hoV ux|_@`5 3bim-0P6b_H M_˗K&Nq7Nx "=Kfd JO%VO%jqfDlt!x+0n'%*=gT>G$mS2K4=P"t4h6 UèwQ8~mv𥔥؟daoQ3\/mS_~RhqhNhW7< Er_G>_^Va3{^n˰ア3EcX9RyH@(4E6ωp6g( "ـwz o1eAR,ƛ>RdÇr1c_mu:ŭ5'juSj|Le G}ARUϞQbTBʗG^1 J}-Ekb եWӿrjr8빪_sXsҝ;A,{,a$犼1)ِDm^ו9 PGVm] z! yX)!NwׁөXԒۣ0gH~#}VEۘBe@QZ1>%EEˋ}>ؾE5"ɷ %k)1= zc+ɬ.aJllU 6@jKl = o#BA8*=, 00֟wCL_9ERTw@IjjDSeK }q\ :&P5ŊƆKy׏t(FzӚ_(GHxVlQ%tV@dA17} kܥq Dƛ \|aqh:/x(϶gqW$[N( NW\rjw6?ө}HlŶןkI$O]UAݐq@:_åW)!LiX9+O듌X9ςO<'[Q3[YE @ܓÅK+pӥfY0=@ą3=_CBkըGYݵXcVC ` Gr \wT^| \G_@=T8rz j]UŹ|r_0,Z?$C[)_?+QmUqd܎{Ʊ4S nv܏pdyf,(9Vnn 45^(ǙR ?F$9}]PNG*E4WkbjL!ʌ24;Kh54T wCC/"'h$6cEN}КO=8.kwn.`z'Tw0t2.1ߡ9/m,[͙E10pև?Ŧ":}<3'df nK'Xٽw2'ϪQӶuZWu^jMa#SS?$['+kS}FKM RXPW[>\ "Xdť?Åͣ (aYѪBgQKE;0G WyCKL;\EUe&ă!O;dNQYHdPN=ʩ+si MdZY=o'xʝmpks0=X ^; jI8cEQ tcq>)S?RYd`!w4֦M%y7g9crΙRt Fcp/XBsy˥`vEn"?' 5䢾}l? lnCI!['8Sjb!io1_Xۜ@a.~Gߏ[as<7vȦ]mbP d6h 1pɼ:!GՌ*>稝 Rf+(@-kMƫfɣ˸DHS^)X:'3^rrKd>Cb~D<"TYEpo#_ Dz"*|AiS\6JѠ  U~h_/ $5 Rv&`" ΃?ǥ1IL~]giU!RprHKHNJw~|;mf":xTA }R']gl}(9rD~?ݪNH;<{'Xq [n}8.og"?%q%*!(v'8pat6s,X).ĥHD}yºԱ ,˫9XzUW76;$:A)WA2Nyc0GD୥d4)E䃻j[pʏ,Ey(6Fumj¥S2Icl7U_O0t gyH[sx)<<1l#M)3t Ը%Y*Jxi?IRz#G7s ɡtGQrc9}Ԯ׽\)鏦ehN?7' F³RSӮP~G*_ *(_~PT3컝(6,'htݻl5Ii?e@ \IMSkfђ!&YEpWN}5@lb<cC ^#R3bPqMNfF R_mCS}qW\u67﹪jv !h/T*My$0xք\\~99)OyƝ ɌЧfdβ E]AҲ4B@EŃ'Pig% <|mBm߮Be% ~vK}vH+ea ZHxxΐd ZEi|RMp!8\(_*xՋ-Ե8k~v 4njE{ |h ?lgN 0gP@ RȸqJzNCT<<. -D!bl1v3r! "c-wziK7C4Ij666M?neAE;C)\(I9 5BK Y!uFx; 11dt*-?^VUĭg[U϶] YRlj8g.mB8H |h2>,RtF_ ;=N@YqNbPgNs و| \a2S٤9"8-)you^ ^΋exqp\y1>Q#kXT;g^H^@%&U_},l2LQ-˥3w2@B|T7sVVf/XVQ?\]֏lu>R7+hS^oFP-UJhCB/Xo4ʅ&:Cg^)wْSIhY^ lTRɗߒҵSS{[P <9{>XH.44ʂwOZ2$jq:5#Mx^O (ş;Ϊ= Bx)_D4q dx ʈCw+O1iC+S!\7f,M {(jak nJ"g9{Ex xI493Klc'E:d{ZwĦLj#w"*iR6/|u=oO@qR-I>-cy:[W2w]G]mjC(y(]M`(nQX` %]Td`+#EkKjI_9nG f}7yL/&msVr؞+fөfA@ ',IQ.vx(q]wæMa+p{Y/fY!T 8jQ|% 3ldQH5kͻTU)߆OAI>9S>T!e X >E\ ~2EŻCZ]ω4ixҫ`NTxΣ;-sUKN%l49 GBd5cdl^f@ALd<C{f5.xA zg~gc1:c sS.EdwHwfׂѠ@5_R/H90ouåP'՟3i I8 n]_ J/ Hԙ*G%.t!5'ݯR4Pѹէ׼fӇncZWLPo$Ɖm(:)k?5EeEOYi߀izl!0'TjQ`v=3W^&إXRڒ:k4p0O0]'=4!멝^՟^1;B 9@}>Mz~v{Mz2kp>@f>jL<#w쮫O:8 yIhmns*}E$[2/@upVCILyX5rB~XdZKXZ9gGvX?&?0(NvNsu9ۃ~eX=yEd^aLȷ5?[SO~iu둾T׫HesiT|&SozW26a%Jɿs {Lr<$EA:UK؛\9!W^@{`yw}6! +냮uo7yɬm2T+˒.n(dm=)mЛh!πv@*oQE}b:iZſq3Z)H?hbhwtĤ/(aS'kt5ִl?J0ЎSd 2@=n)sIޱtSxUaM DRۜwkf%i\V2ߛG}Jxp#;Lk|EvtZ^,qoe1> *?@w^mñ[&'Mj Hd˟ ױ#euX%4;zz>M@i ^cc<6q=V4>KǖhL8E#Rb/~̨̪OL^z13}vS<'ףvCa(knEJ̋E2G͹S\ u zҒb ђ`;kFwSOGy[Atb+o>gG(;4'g\d:krKô%keCԤC^L53DLvVWDzh,( bMm9'ۣ ͣIe#篨Zl s2L2 ސ`31J#':K}[lWפ?ia,`'!vF^kN^A(?Cܜ̘cCѠyIoRd9娍O"H5-ԴrS/OMyGUz-c^Z޺ŠM} Yp,+nRj~,P"S{NT- HIT+$5î_@LݳAm{DYo+~-\F$~򹅚gU( +TقhH! G8o=׋rst* Aw>Y@G!n^H0wGijE۷ Tkx(gcقTn'c4wU!3ZB ȹCT[Ȳ#Ԯm9ad/Mb~Ƒ Kr9XϧL#'ׂV+I'az!54.t 2a5wpZӃ,TZԅ0LCеK_6{].`AKn |dyr>c }!y?l*PӈC!ҨoFLA"#h+pyQ jx[ǃ7X礚 h~sGN6n6Uk"k1:hZ_g)&LU| *}I"*z'Hy__FD(Ѿ"k3BڷA_V -.aMiIB˱}RԿ0jCT>[UoZw(Un2܃fxsX9c* Iw>a1aW7q`=< "Bf1(p&l$q:C-߉ގ3UW\;QwD{G $+}N}u+w^tz(,(s$#R{T ـ{(=S$zgLOܟQXFړֳ$=i(>9;M;48lu&D5!8rd}VQ.=yG6Q"7jr1ĩnz/n%{fq01삵2щ罥yֆw)^)WeQQFV%=bKRdILc.|XR*>Q|c18{1Ah7$yJØn(P?E-J\|Jn%9fҬs̡&ґ'#Ko͢sX[HYGOӓ][ 1OG_B48u' 层>DgDM'.sL׃lD}ihyc\)s e2j 5Dg椤ߩ#6}ߥ~Ⱦ trp(̆!Z6.qѵHv[&bzOHřaMY\ V9;0_8D< 9NX}ɋ@V(Adƻ7^5P,tkO(v?eaͭ+^k?돧g*<*뀮m"jTd*3X.B JVyOgM[9Hvgm]վ)_.zjz;i#{@6y JKGӆ^&}CHn?0 t~de fKz/_|8 گ<獷d,2wʼnN/a$2 W0R~~FV{=%([+ s%>@6jMP3߉fg&4`ʤ ײGf!${;ZBaԳy+C/p؋r`/6Fk isx=;cTjq<  +=|3Cy|1c\_1 /.yN31v@l x(Cɪq e~ =j'P$@*Ÿ&FjQjc\69ˢU3 8# H}NMtRV`RTxtj#Ga_c:yEAMb8|szDw^y ?bsm rA`WtOH?Һ69ߢG>omx;еGkɐXb> R<"J:].4|xv?k#b]u8Un(&l'7G$e8UmsXpyI)06,u5~}w E-RJPaJ<[6됞h8mOlS4l+TXp_J<*D# QɲC/Bzyp+=HFeHzgoby8jB+9[T CISuk?h^W\֨tdI& nPe-}D,J2Q uk¿bQ'|2/&S3V}p;o_!,S\U Npp:wozZ﷖ڴl\ I/ZGKm[> PqW`! lXαP-a|Cx:"NA-ۄ\*tػJr(y %އ@ϸV`ŚT޺wʟjsa$ *PIXF`MA^sd͇HI:}E 0:#Tq\ýNM29,C3~51S3vg`[ l_NO9Eݍu>˄ܯ*$H^ 0\ ([n|11]& +T *^B);og^X?.";Z? 缱r<~j¸z2 ߕgH^A((RLkګ ?,J|L2\dž S/͠C"0=UM5^TK'OY+o->Θ?H >1r% (cO(pN/IvA{9:\"6_C)7 y+W `oo|mnF˩Tu1DlJ\~͠^ᬗ̞W |^2Jhp6m#Cvh 1T*uB.M]Zѩe2}c6:^G Λe ۔-`r=ŸK3g X5 _˂ۃ$x]#V\sB_P]od?1(F?5aE&I0ya3AC erm:B9;eK{D8# Zwwjyko }P)#oͳ1uz ,%/[Rv߼-ڙ8]2EF@쯇d9  .ŒOŸ!)@Ma`&RVDp Xs7tǖzʾy/Wsf'rc:.!{osf*\i@ րGkU ]_yy;)rq9>poi-y<(H6Gq]tDi \G<|vjC~dMzy(ؠ}Z- fŕ})c68@3>DYD-ena_|ܨTCKU#Q9- ̚Ky ~:BƘÈHX;_ OLU$l$6q̰ >@-mU/Pmq4fhijub1n(". MTGRt jBwi+1!k EG0Vg:Dq*hVmT(3b)nvW~ɶ6N'g 0!3<ѻn(6*AiYsL25E="Lx{rVQ닗+&jFZq/yER~%v\˗œ7 ]":zM[N/}Dca`Ȃk:N#u vu>tA,brt ,+eIkN,]ȉ:]_MB1Xsq9>4 (+ :5 &"O ;0DߘMw^0D7-;mv}ndڃJrB̮eC|&'lq=. xp ZDFV/=M#h9rXm[ >;CNS'|7飂6¿Ec&[ީ)#D )Id urP|ZCS,wy+x&8,c3;Z n9oN ~g {uB&o|6a ;9ᯎ"gCϭ HA0MjЄb<@S>ldk %:̽-E,{pB^:;Y 8ˀz@<ƥfu=ړN. DdPҲ?-RlQNB:fooP Ƚ#Y+vLIT/ω/:O%/-;y(A3[lw 2:9VvN:긡mj>0u/Fhpz6ZR ςd\w@])Ydu?bhp7 }~XT^.-$[myIgc}"br+Pj<ꋡ:[Dĭ6`NynCh^ J4mڹ8K\@xW6$ŇZfxoWt<'tş\@:TUc0X%Ak5`[!k{uTKD,&[o`p(ޱ]NR|U+uT%ڔ f "j.W3h>5(.ftUcyњqrDcN?Dȿz2p:Yȏ/;ذq +\tNnS~YyG){9e q+ HDbIi?GLoE\~4djݗXAy&.|Ɖh͠q!UlP^/[)Jw e}@t@-*}; v[)þzRIw)]CU*>nɒ:0:¨r&diVSA!L8E؊MW}A+Vm0 yw1&pHՇo彛f暹OMZU{) |c&eUþuPA2n #bdPllTS:_WEt7̏Ÿ?M ;`3(߱rln?mIDVkjgˋ"v忁fO;z;؃suA:-g!tQ' )r\?oĘE2cATxy Ŝh`"еMdj : >o/L Fuc8L$y[ XuCƷ) yϽ]@Ax`sޫt`G`,4)syd P 7MJt4IGX(#Uqr7B_mW&ZqT1RIfW&|_OK94 [u;ݪzQQ>'3,Y$hHpVJ2OGvO_c\E8|yհ&dMOB# w</Yϒ0D\]E\c + 퍝hםG[hDMaA&.><0Vb}}֬EhC(_aW{6]=-֊$Ij{1vX-'^w6%#N!!B--Ek#r1;c+֎EwԵ#[zKje>3hS;: ,pKP>we+0)N}x]agλ8R eވ`PCSMqQ'[ʡI-^;@v5a6EDp$l!Q3ܥpA!|#3|/1SU}~^A׹테0ѠS&Z?L*Z%b4+}xG_,]LO <#X \4!v(Eɗlah H-ae\/u-w,(3d˞y!}8=|+ wp4ZVR,QK3NBbbC0(:#p`Mn[iQ>J&ذ;S4/jI2# gY[:= 5T6IL5{@`7dmB m_IG\x8%vUTᔼU\z&+%^_67iWϔ>5DF&+V?o< ,dfqi K/.#/gR[b@pc**0v끽<_\3o[87tAKmņ\ By2Mrb[e@8w(5 ҽ7{&|>5@kA]Iy D麭v'f\@c1~F[دf}8ooe6e"'F/3ZR>%of5UQ'bvnEEC} aSw?+cN }c%DHT46 kDƜ H?Z\bg>)#GiudErBv d@֓`)iH=z̲?LꥉR]+hGP~kQZ'Havj Jz@PT=qn]2}D1ydiw:Kpqnպ.i|ҤtaRHڏnLe˶AMu5Zl>_#&E255[ N:%PY;uMl;;W mqCGHixF{jЊ)T,Q5b2R*|{xe@?3jRל rbg?ue@$ ԮPTg¢]L-i&_/ܦL 1MzGƖLd"ğ?h& ޮnN-(3ab\:z65Gue&)T=PaOǀQ J / U߁?L{{*P& 4F yU*52Ɇ4ʃv૙;&R.$fV'0@^tGŻn̚!nDJQy;Xe'U_ n3$ ;dz!^B1.+ME|7)MJ2똂i |*5.zqB(nUgulnM%$3s,gT-Py}=!BF}Ə=[_0ӉeYilB6XQ?YQ%<7-g. Ni!op'7ɡZ/BF_)eQ_y4yRx(&Ķ!J'qN3hEwU`吳1L_ Bs ҵ曒Zߙ ùͣ  3V]a,8HIo/Ҩ @}˦ Nmfa(s{,hM'Scr۽@Q\>*u(eiq#6y͸IT,ƅ= H?9gڷOz`y =,Wr]w"Ebݓ豄Swxʦ씱Et'f8w68Ա C n:1Ѧ^Y>\ ^5 u-8<(;&˄'J>%'!]_rk8Y~JXZaJG,*'(n. -yB).8\۲bf kkuQZ..;zWFЎWIƭ./IlJnJz=u%[w 0n2ԅ]zʹDN@tSx/CM05@\V. z9}&Qn:) U(V٧)ҾQ&AάQ̡|L6wt{we@Q`J q7Yw[r:#n HW9Cn ;0nryȡaTњ/,tAXV7@&UѦ1z[سS琍pV"=q^2Xшj_DQhm\ߺ^ = .߬b3?<[6tU_͜(&>qW A|(# ` ɠZhX1gn1Kuʖ$ZUDnAk̆^&/cKi'8·b =[ޱCᨍe^z 6#(D" PHu:L7XF/F|SOO ݖg\ϖidHb*.N?oNf;u<Jю\){uq׎a$Zx~QC纚 (.whKzdh"uS*aiE= onSAv!d@̔PA?aBĻlr~@UcR蜃pBq-% )_Rj|9X 3UH#CXBrW@?4DQyAͧ/"K pD,ci=ll^%2ojIqx 204o ' F#4?ZE 81ˉS23F5B0VK)۟pv&,(ޫ&@rjon=:IŲ`ȑ[I*zPb&7䰯hMd=b [ ˭(VZYu ҧ=#/X'O̮ulEYpU7ę/&/o`n7}DTwPtq(P j|&8LˬYTZ,3aOe#kAoƼi!IwU S+LsY%]Z>yYHB'VE} *Nd5ӭWTcӌpZʙBgÄo„3?VZYcIU| W=YMx%5RݵVYdJr;;4.#VnU!@ Jo?VviG3㫋URkKokY66H !t:,h5MpN(P1v:NŠ:嵥^Y:"}|k: %o;>3t;#BQ<W@}8{x)c$*(%~.F,7i"Z][.Z@PfaBknGW[.&\׋' vӯ[}!jτ|(|WTĀNE"i.cOUFxa)a d "rs:L@F;~';R,.Yk"n Tv=-nhH+P)D\]Zr}9j!AN-(޹q2h;Q/U?N:b٪UܹI>+q|r|Xo/k!fѭLj~ie桱,#{3jyVXCl"Uа9Ch dr\Yn̖?}96jxk=O$ںϴ1ߧXbNG =_S#gi>Cz=UT1z&RpUNX`ݡNql7spwC-A'0=NrA Nfs[)34C;X3;v~>a+; bqM{6nWk((ڷj *)XklC0 D:0¿CP( Qs\3vwtS@+s 1 J~DARH/NIBp7l?@."jYBҚQe)f+*q̈́E1lFiEL"߈pK@U7~f );yr<0Xw@C6v**"ƹ[d_ݻ2[>4l(D5.OG}@_,>v]֝WM=S zwl؉MAc.PN YE.+89#G(}&waEeB[v`j&^"hzp]FɭxJ~K ]Kx&t(7)&p_ eR*lbq$kmq9+Ԙ=Fsu*/R|9Kc:[ 8pvܔ'X ހ& HϷt68ln;I+,.g0ڕf傄2q*Dd3GPY f5|}*RXKͷ|g}!鍡Q9~VEM\jI8;^,|ӗw7Q,D,(s`U2ANѬA,5E IMUkK WܹLcB7UN2 ȔBˢ"ޜ? VbeY$R  CnnQ0xYmF.lcY$VHtQ+:~plN߾7vVM'<»cqn [gyE*^]KcL'B/4Ҕth+[g7f#E9|k8Y[HumFo:mq{5 Džzب@mTmS\0DA toxU<T"?BԚk+x* vbw{8"R%A4[ˋSKW/WupHoA;[1cUv=~ Ò[UzeTwZmb;0y@&yp.7/-89[}_y"'Duz̕9r0ȗ=f\&͙Lom Xci{UZމafr }HLb&tK_,٤ iA2M1Eݴ! J-EߤUjVƎ$j11JZ!nU:%@ mzs|2;yrRΛsŏSAT:dםz^Ŏ+w(Fn)2 q?]*'Wzإ}+>ӽHTJȩa_eB(Q(xƏ} w+kuϷu/Ŭ~l<_=W5d7C-`46bT~XB]IL@ <+iȌXQ6~ʤ\q)ϸ!}0֗ ym/Un@WI/|R"TDzutgPY y{Q9.~5"F1R[|#\> f:"ϓkx3r3p' ^p>'PߝruЧ418l4գH KJT) ,0fݬU0@Ka&a2 s|B@ I? ǟGuVDq$AjBfĀ`n|k} ,.~:MZ>%5T( fK?mIcH8D#m8R.0̆}) tDí %Ljnk",iAc5'EhGUV*ʎ5|'UU u)t6>4 @2.9k k.4 ȝ KVr P] -]Hr:h*FEu] k͆c 8n|d|b/dL#ۃ0SH৷=V;z6~t׌ BfbK*bԫH1UzG 5>i~Wo޼Ň%Um&q'`݂x:%?y\3{[s$~+BKɩݕ'C^*u tt^Ңfý-Zrc!iU+y3y?$=O-JT2)ښmiݎR `%M?gpOdKbQV;r| BM'HcSX0d?.2yȦ,eܳlYcs.v -e{6(8o֡R<1ËH靕 ^(!Jʜ/NšE[zc) &B~T$IݶJ8>RPtQc6H ,Sz2Z!kŷ Œ 5CS~Mq,?SߚxyN/C`mlD c#..)_FrH!M<5?'+5қHIPC&Jg(a& 6`%:7P ccbQ3py6F4JSj;iۮGR(\zϢ(/ 9H=B2I*vNpo҈ksVf9}^D{f`?mDny[׸ԣ`_gcplcloNxQפ蟶:Mh9F[o엵-Sʇ VaM)ȯJS\biHs",P2@%Rqtp.ӯ8YG{9fl%9ެX&;I&v^,jDZQsasvQ '%x)ewyW"Sa3\Ս_6r~Iw'a1Mـ81bY A㊲l^Dt@o&<< S豲mTɥ(1&N(3QlY#vV9̜d6+ET x L6L^9yO~ZcH8MGq {Q-&c./?.MƗP32vZރHt26TL5k wOݶWKv-sC[1Q'u*Z>Pscaq.A J)3_{{[ESz<$"3@ۍ ?_j;qAR$? qX0Fܸ( j&?RvVU@y|CZsEyi`ѣ^rA`ؖNwa D͍ "RAґɬg[ν@0M7X݉@w$u$Oh@s,l nѝM$ـ2Z`$2AeQ|1UEEu(6 _9' _i8Lsp]#x7+([R?mg4>WX.HRm>7wPr x !o gvtLתMp-f*_΂Ώm/r)Z%~`ԁp&ף#}q6.:YE;}- mEwAe>XueDu p]Q3l)3AUȥ[®G I& `lYISސ 5 * 2cϗ!NaLj0gz뇖0JY e]nH:ǎ~71pTw0t-2/69 _(>VNfUU"!^џܞ%`1_]i)a?8"a.ۇ%$4BcHwtU"dA\3G.߃_AK;J+5"§:t@ 7dL|&yEkԭ&tJʨS87ꈗ1ވ8ЎqdHcOʓyyg_7K/ fA@Ġ4*p^ LͦEJEW}vuHe-udw\C_d|#1 >JׄF*QiQ&^S6Ϸ[v:OugkO4s_C9Ȅ`/(p=0C,]ʹiItnn'<2>*}Kv&W].??kP 7u^rCpv̘.ɴ~PEOoVx2fQRpۖWiD\`PSM x;O+ݔϗoOͼ8rLq6+뀾Ɉꗇ'_L)rxڼ)Oe9hSI@qk~'*+9 (Ҵ`O`>;wKO6)qObgY՝0bc(Kr!ʋ=3'=P8U4^ :\[κO S*m.@~";΅_㨚1 e[O]*5LbZ }1MϩAUhSٲW015oOwl)r5نvlɿ<\t%R@w*҂v%e4Ry5Ol҆ 'i wL͏|L_n9gΎ~<wB`:\ a62Y\/[]H*;vuZ"c(D> A "!4jwWW-$Lwѓ 'OuQ+oL&O'=_8&ZMYH3ba,2"C/PHR~bP0S8R#[TWNOGڞ$F6*iw~jsq֏e_QYTw[l-="O5`YbLQ?M/?{uH0G/: 5p:A`V0Xܛ`jm_]i$ҢS}X?K} s('R61Q< o8(̗֌I,f~RT/ ͟EQ#:ا747Hmk) \҄S*(\T[9I/nd$=2Yd,W]Kåfͬ{{Ǝǭ׆eRoKd +bbӖ'F b7cBCi I b̓f-P3=Y0 y9TY ߣ\ Yh򍮖{6 HIh1'/Է0?qth)*>oZAеo#Kx" WX8ZRcopY׋RU5K}h#Kj#{Tɠ3&Cu60u5 q-Ҙ@ߜKa\K%({wX;ʋM㐌ȏ|TRr촰սX}'a+3=& e@\yןtR]H&gT!MqpJA _Dزwp։֝V] 4aB9Kc"xOE%^dSy\xZ77ڦ,v$k/"N;b @Z=cw >i T iAHr 0G_I&b0K@;<X0G !BՆbHˊV3~\^8vPxz$u7ԟ ^Um"5dsxz%2ԚirG"8"{*Ʌ:C2ҁji W𼹜%\i6Qa-ʝfl@%HwW%(t"DpRC4p5!(ײ$ WfC)GJ#m)ћZ SWTH\lUr#68髯ȿ:D<ˑuŝrUE#x~DʂvUjt`^} R {U|s_(1*Yx~XUڏ7o..B>R5%̚@ 5ggA! oc-Zo% PX"dnT)eE` mmZ g2uIT@X5:}6i8 =8{7|(2qF*P иNf (F.Q x&rwZosa`IƗ%(!>^-{W 3IX^?Q*dI!lhS|(?!*LӲ!!-8߷* h%Rh]i[l$6ux$x)#7~z2-$'Ȓ -9 *iCk>DLlܻ;I'PlOA͡#ٱz`bz >pD$wpxKWEEp߱ptSQ< {zZ9Q" 2YGMK^aȵ(_{䒠J06>JfvccZ#_" U1:,nhlUJ-q> >jg" Zcz /*fvFO@rJWOuUvznG1N'F= \\ްߋF&~^tf, Ƃ 0)]!?uy59V:F /#mx9[2UwmC]̥%h?l [ZGFqpnoy EBұp@Rs+VBv4♵bb̫MQ:+9ag:( gTJCmЦ5{AƦ61o8YBSA]uPTnzQ[9B16biJ"t ꛶}G l<648UC8"$&d¢/eqeZi֮ͩr=0y?8޴T|a4郱<kuW?40TWQXmLBWK{A+VfV su\KNYWzrtLC:dݹ@cLkc֢J?{i { )H*_XI!(1 >Yl@7T4v DS%#9m~\85j7^G\l5stQ r>L36W|):\n 9Mw7/c,x d-)/V l{Èr+1$r3fc5A‰]eŐU?]ĩM4e_\٠v3N)~ua̳E {%^ذFvc{>ŞvW1Vb}}`Q$<4OuΪz$&7_b!I 9wP.U|d",$&ᎇaanub]g5  Sεw"an%*P1wwպr q P0K ,먖<پb ;ˇ˳dZҎF6jlu2_ -Zզ( 0\mb2, ~j&Q7MDӋu wmɼZpljM@/=74ƛ{iҸH>ciF\vLϧJ`3\\(w2SUAZ5|]瑼^ȎDU'niv6x ιɃ>;dՀ%[ZE6q?ˠ9/pv/yKe+tI[Y55D/k\X_A.[⤌hYC1 t]LjsahS jaI)/Ø-N"&yF$<Ee](e2܎hLX8qs.5t3<#3.MB *5ֻY__2%O~2%Lwa{*s 3i++ZSgZe֩w^~QbA TQאyo%Jwt{$؈_Kz@*YNC}?S'adp_{95sL " _OFuzuFMz2 Asl>E]EEyyOSE..`JS|p~ =TǫKvL&t}ė싮Wz rDĀ;.3O3eD,ɏ&-s6 }Nm)P GsU͡ L$*eȪ2_Yj/uA~6?z<JMj9~e+Gruyw님0MC8X$sk wD3hfdCrIR(as;dqdoP(DyC)Ɯ)kHC@eѮf?j[cQԺ^_neGkyV=J"m~ ̷ qL6bgR<j]O 9E?,uLaHZ,ۑ8a;_ c0)փjsF 5T٪0Ӹ+2§ K%zs,K[ʍL:Y&y FAPhb9$&.Gӷ.3{0[)|rb`( 2"S[~ (p`Kw*kx ‘{:hW薞O:''QؖJµPwqqH 0^MEߢ 9ߎ(Jƪ̾;>H.a^v5j3~~y{-2Qu+5IgC5yS<.eI.j;ͪ|0~p3 }M(HZ<7VgwCKK2HwE[DdY/UX-CC`0_R-BIek~336.LYvB{? &z@(b PaEs89CBu@&X16drjbK5p9^"deEj-}YU 1{sDNk{ϩl{'N35o./JK5&^{2GyXh_&W%!}Qas_L^%ޏ;{9aGR 4q[l")S:w|l'(Ms2c ȈM~iAI{SH4#kCMPU|5 nؙ!aH w5$uNdxm Wl;6FE" H:'n-B"(A8H1~> /+gT@/Γ<ĉ qKo&"!%PS#W&xΞ'~45Y)Nj}t6?.dXnHak쟣["ދ]WbW G=ĔRuNW‹26= g){YoUE4"&r7Éoh/SÈ,ç,"v BjRRlnO~қd/EiȖaRc'Ю{361׌x0ӾA 8Ē0ك5fC=4(pZU5乮xajzkXOU FC}#?s ɳXW)_ay) L%D煠W'Au Ս{61" 9q8D(|j1(t<%7  e))T xW$އCaxzCfR+$OAw-zT{GBc=py10[ET͐b;:'E12>/ wx0itᐞ)! 9Hrĵ" :W?.2嚂izSH=uG<@ clEz8.PjȢ @,!PUF .=g祏ajr8H&YqN{S."#}bwΒp,Hl >DEJM4Xޭ&H]'_S>UF*˧e_|/\xmgRy+)d8¿Y$+RF.0(ZM A@ 0vLo|/* {Y@+f ЦlPׅI~ wm)AU:ăKKJKLJ uZd]^\Uѐp)(6N_ =~/J9Hp@ 0)2F6i[Y*c/\]H*T\CK 5tͳO&N*xf \H8G-Y'CFSE/▜5@,_1/O礼| nbx*R{(.F^x_Iw\Xv]T,Ql,gQMsujpuŮ{oUIK% K800Ax򑦩JG6RѯER)_ 衇\ :=`ӕלch:s<>W݁DAewW@]PwFے@ޝ2v^H(@fP/8- *e{HBsYgScJ\ٯ:V\!(`DGO0gKTmK UeL׫2TMA0}ڦ?'Ӟ] &xEhQ`1]ݫpqژ`!e& ⚚X\-Wk`@wԘ}yS#ɆtnF럂Gn_6r."Xf;Y-Nr^ u!0 M,/nawrWFHw?僖z_ 񮃵Efg zN;AF@搩-"U$*bL0'tEy4BN|O'w!J>1..?Uk]Rš zUG"U:EY:bHtγUq𹡆'L Wع}\  Feȇ!IR<_٥$^浈IHUv/fu-(Vk=#zZ=!zօ vHf#@ݾǵvv$}ryb]fG)|,iot"3C%^P9N]f"^CXb`=˖ nefd0S(,9[LOX`C2U/o R+XNU9%iQ{2ŵdncabgꧨ>O.Kj +YV у_Q{}1DolEΛ=W](X'% e L Z5`R lyx&6Nݫ1ͅ}JSEye1z\AëG , 2πt&Nܯ:Ǜa֏@^םR#[ܨHTyC*i}DtZ&`RQ˜s4AQAmyEjd!-KK^?JTa2{B6_@ 4*5D * JmŧkgO&L%$Srt jVcM"\ow/2>X[r̋H0 t*qr14y|BG+Xdob2ҝc0G=?ƴ0#U;x/s9@#pNO@;c.ʾ`_k{3qw{'e#yWIEZ:JU 11Ru^ +1snU𛭱 ms?SOKa_s:EK4l'q <)AtҟHE&v\fO8\ϦNF|3]aAKY>p98j-d,¯ ƶҹ)!U8[Jb  r:@N~)54J K8̏=r{hrpw!PdYqΗfwa&Im-,QbK! ?'.\pQEй )}jy}r$);)8/DL(v*kN8k;L\(c>vğ6ᅪh(vN>MY$$ĘɗTd0= %k]hL1 LP8ޖTrMyڊ)v^C.6XVv髴}qt9 UJa`oeA;?]A/X,4LH9iϡB4kuK*sa4mIJ[BUqѤk#PDYBUλs e!nyI0*7np8.l da;5V}n;Ɵ(3,VmF?Nt(4>ʯED$weU [1M0i;He/c ?84Kfm@Tߞ^i:QqGK??H`D[j%ĆF%uG GvA y: q`tlH->NV˛"چz <% lTg7V`orŶ|UaC!]XIKGљCX";qQToK&Ò 8(UaŽ+oCWUoGRbG?]AZ6X]=[dЄ2UԚ-y*$tu{,nWx;)͝(!ʟGE fx֐u*5M R⛼GONNN m$`j,\Ǝ'l`u@@ud$3\e=yYusLſApܴ \Q*k Q;mZ =r ,V5Ij|TGs-@uci NEDcJ- *#lv.s)LrMU"GrMQIi tw OMo nvnEyڏ^H*DaT##ͪ#̐:6qrn4o;Hs6 'U YGV5Qݚh4rX-'PbfrϼNb( k-sr2i4GD^^⻯$nhvC>v7Xmڪ}y[DcG3 w\ID1rgA:1S&I<#O10tjRE;ٮsUbLF<ٔg ]$?+An؏PTM@4N㵲6PwQP!%1Dwk !6Rtԓ‰%bI fu̵^C>՗'` ZK5$ sr,~׺s^O-0AڞxlK h4Ehn=Vtwoډ)<2jS,W$w`(c|kh.~ ca?)hjcpz/")SPs7QSg+bӑ_JR\>>LK5`UGj!gVXA 0wfTyPR04˙Ǻz 25]Ƹk, /dCSu4Ir%, Z.J {D)>>oJ{6V9u<d1TWj),+\#e0m1dS7[yz:ehJ RH2QѴMPmȳ*u#$F }yrXתm!'kw61=ULj.Jiy5lbذRL-j"Na("%C6@F 9f0_;uӼEv.Ʌ82@e:Vi}}^!źqA?a) wO'KC6 0b1h=otZ5 m 4~SA "60UI[țcBCwee"@N}JP.A.]|V;5B3PM)>\.JG5`&H})jg*גQ7DKMGOal 7qځjkv'aPdmAmf)dTȇ#Xdgsgf)?ֻ# іNꀌ`>:0zlP 7Q {j:נ!h :v .^=0q] ?LSnzG,nۤ \2.qp>X#)( ]S 7-tQN(uw.y>M럌[pda0`3FW\wζB&n ":8kry=J3M}wKbZP .Pii¨*upFn _JaejvyVPnTi׬&B}fR -}_3;=_%3)E^T2|JmzĿTMT!MJ9Ht8豮ENҳ)6-vjU/=C0Ckm2I4ԭX$Ūh]MF' 2ûqxzQWzK/[\ V}QYٮ/A= nqGoiPj4Yҽ?Qy >}n#N+#[4 4Q R_OcYES2TYGfBqĞ+]3XدLA;mChS7ʅA!  MRʶ%4)GݜF0#\<{gb kDt6=OGzsI(L1|ey@# 2tD(`V8aKW4"P*d3K>, 4%9dNA2r1@_Za[<@#d2xz79r9EgE߁҃8zl9mqm5?w'O3^/+Z jqELX!\6Y4]OA$Ec54 ' ljÐ앜{]$Op]l B?֚VP9ʷְ.ӵ6`%4LINi `ɩD@M9Fn@/SF.{"dZU>D޾snbƃBVsEɪ-̪iM7f!$x ޿ERSo~* odNN\'6_ڇad,Ta}lD)mq v"`_s_ B;E'Wh pyMq-]dF#6D\˗3[YZU-t̸\RƁ%w%ܬ7HxzQ_ؙOq/{JEn[y)/X(j]tn$`]I[aHDf`J"n# YhꐂmHelV^AMq:!K(S!mSuA SHuGۥ_@EG(K_|` ~X8j;mP?11 9Sz.GBah! 9T8xDGLƌ^;).wvkXG#K^AwLiF;L&i-(2fcoprJR;kvS|F?H2 Kʭ4'ddx'Mz@Y 7 /jens,bE񓿨}iz-iv`K's^׮NOm6Ei^Q* - ^q|XYzsj΢vndVgQT0AgLD w!?F@ml>V kEc#7.A|-"`ppggHK#RR8.+^ LVڵE[HV v䧛 apHޖ 0\'w\պ&VY+WckBM_-U #x5ߴO?!F.PeiJC{AO6WUK{DC#!j1[MuE3zH9+*o]v v?r2d-r=d2ϦsEG =d~=٭Fh69iKg5iT! 3b\"0y\Fz>L$9O!ʃnF^"Wڼ#.DPg,4Ddl,{er5?D1Ԑ٠!̂]:"Ecq$(^~A.E5=+;65z)#Y< ρk$k8HBw6I]|7)B dxwg!j96!c/Y_ j}DZuQU/QL4ڞ2DCԮ3V\ {Q^G㕿lYG6+dBh|f JXgSoqjIlB>]ٞV VJ=rq XTGm6$ rj&i/}<ҒԴ1_Mf#+yԬ2eP]/AG]9+b*?_Ibb{G`jժ# a~qx7`XzLJfΐ sc5Rv, U^zlp\6 |( 1?^K5gk!RhehZ ;M3-+e5.;s)h6 +&@H֕\E$qwgu}W9R*2i)Z]`4@BBpq E.Gpf*4i)Ob_r@13jnqiT4qA$`>z UD:ҋ+iM~Agt؅I\<Ke.sLj8mU1|߸jq䎪Z' g^bE6ͽhV<5i u8DʊU-H϶rYxI7;/PzqY_x]mfJBٱBq7kƝ@wR 'pq\ft]ER` K=3@KDdj y4{#XM PziZ)lވA뭯SE0x+r=YGR v.ʷ'(J3#3tN%AL<>YB1*\AZVy?6h=IS#p+%$ <AHe51vׇ6nZZu_\y}^@r$5=L:j2=䲭&el8ll3"(I5l8-J*^KTײ520IF$D CAN :5 M@v(ҍ2]>Moy v.?%V _\Mrʌ J|?wOvH,5Lӧ`s9kς ׀[>.gxj9?BO`cS\U8VӦ/Nꣶ`2IBܼř(,˖m0#4^у7-\W;փA1'Ϳw‹g~WZ >dJ#tL!:+ZLQ}whdOex|1 :&W1A!pnAf0C" zޥrD}rZl$ˀfXoI綦!ӆzf^+uyȓrxE n1:3]BET/sXW5^G0գh{v^n1]ʽ٨[.!P) V@[şȽ#gEkW*RUk}~~DՓgk, fpz~G2R׹@<; +56 2:x=٘zW> 4DB攅òxե*U5crJgFfǷ.R%3mxOCRJ-Gs 0jCa'GHu$T6KEH/HI );&s.F ۜR/3-M,[D,(RnC3$@WbD oG%@n&,^6m%~Jɇ dBZé6:@U`Lz5N# f'w6/d"==rat}rMZtzaks7<,lr0[n=ȹ ;@Q\c<3 Ct{"}_9%y6BLoښ FUzkhA 6-M' ]7 _P ! * Y<,OIHZ/T<.#VUBL&%kltH_Q'rQ5~WA ,5!'\ynCzJ% 2ۮ&S \Vnb-9I16ϟ~`%p2R<5 Ë*)"`*{<,z" TB{m I 9Qe7 Pz k:U"’ =ltW`­UT"@ڣ$;xd7Q2y7w.]L!FZ%P|  &ǽC t?zr-G,A+'h£a‰A&36 [ #d/IMwF7ĭ/r )ycV,~ zͭk,m8 Ig7j.c]N& j}/iq)cXJ*zx>BCYɢ"|+^w?iKģϜ'I][@~)LTpD&]u#52 jezVuT!ǔkaIWtM HՓZT+)MQEV=?rvnHS[0\3;eqh&ni=徕uMHݣ+heZ\^-bvZ4FKP9xCWk4z?)`Ceg Jv7" nH+Cӽ֡o*Qa<^,9<`nui a`A?野z8(]*|y\:s3G (|<TOo&O?1uSTJES'm`WuMŻNof`#LjOYG~Zi{!ĩar@1hۍ}ȥ֦ <"F.a_|VaSMx.ч65]!I\F(_]F9ΓmF_zlv{BRGBijE4nS-/<C?_#|%aOlH'f'%[sc_Yyޔ?5:j,B𞌕SH{KiMήfCRa\\!D[*Ƭ:_v8CVLo&xLlM[s@Z6 <6&y&3jX !lz!/'!kXFWCFIXvͥ37#4xt{ -ok^h}do(fH~&|0_ E,{}2\"`em}IW@(uӏIZ1D5V7XdZƬjn&Z>B}{qXO_v6q+q[6QtzNIPrp;yT@4*Ց{g~%/sc ̑ 2EeRd3`?x,|LзO 0u?&i_d@@\T-7?hy|kU` h[/L(yv%nmnu}c&Hy/mSk~oΏUh\F.\^ZiT4-@BwaC52u-f_j@&ɼ808P */aLzÎVE7z/l+_\9B9pa`/ ǴI.6.T_ KdgsQ0BŹ, W1\-Z.K#JJTX6FsjoAj`#*V9]Ip-iZZ痜ڞA)ݏ_VqNGmyYyL_cLLin &n}Cם`bEɒNmBl8^<^}_4UKdCae6!ڱ;|skSGAnz /)VOqyZtr>=jȓs uPB*űt'"aZd g;ںmFwK@O!bmϲgQN)Rwxԁwd9F^r ~lVn1`J n]3"@o-dii;Gu ;TͰ5SfT1:^dX-吩5".Y8JMRk"A7HMeQTV[ݲ HU~vHC*epWXb&)pTGY`S&c|KRs4WnHOf5߫Z|iuT =}-z&zscO~#]61q(eL ;%cbYO7Y"*',&=8Q!zZxmL08mb,݅6>U0&Fg+=?Qh.Ր\}@AX4Ýz0ثwvs2cršaJL097ӵ^NErNt g yE1|U&|inQZHB[T_#ה]BoM$-Achx)s<e2'\ Tj4` kݕPa俑ZdT+Y4nCpP{@+ xtϚHjr 2<&3C?ǷKI8W(Pz{(dfl)R MXZ$'bԁ?%]pblWWbJUݣ L# *@ {x!Z/4 ;T,dO;^[(Z\rGL=&H {kCpc/B(:JqGm1t-u7J DH`$*A_MdilwEWi͠c)ʽz "ڢq,ѐ) ZuC%Zy=qXE)+y͓Zp4y购MI(ԉ0]lWDYgzؤYExclٽ gy}m`iLx%Q4&S5K&:K1}TuB앦Ԗ Ӊ{HnR3 ծKZǸF4C?Q;6ڴk}gGOid+ߘ܏>Rϡo{-yE<39yWpg뛈֐pwvޝIΆÞ SoRj!e@Uu9|kOکtS:M0fjENd~xtegX5 x/2`t ;?Rqt#B4%Wt8s%fЊcY+$ΥWmՄ'ho}C&V!BAިDW9c\pm!U %;T-4e!O9!@4V!gUb7]DNE o1UL@mv7ޤ>&$Ge~LzPn2xS'5)52$k;lٱz"f0F?t*㇪LgW#W ~K<}65Qc+22ir)I(8aP X Ah<V2U˃fMWqqiTt{P[-ܾi3dMY2fzJq12Gp-f1x\:Heȡm7+ʬXdG|rlr5ݯ4WD[ J( Q.BaaN,*%H\QwM~9. OӬW2x*J[beXkfmrqg=a^#]A<\#%@7;`4ĉ$-d}N_DTr?o 7Xdu׆Y^+'Jڑ)Ũ'^?/,Qp<9Ńy>@}~Zdέh@vuC AWYp;ރwc};k 0١@έD_D-.w9$~skhe)6~d[InA9u6QR}/<`zk"?:4tcoP?)q.Iq06~!|t >=F5f Qim+6?y@m|%@,k*IRgLr!^i.~x WӵGrS(["|4,?W-x{}>JufIbBM$o!.x9_cKg~I7㊬q̦B_A|B#}q!A:d%^sjmaJc2 iv~mjXy:.7c_*d2` []Ht/9ۊ'tԑBb]hO)m8sԈ+/עz0ɖ;̪6:F>8%fjɬhVmF'߯CCOiVpuVwS䐥uƀۂvP>`%lt}AQ4\#β$pc&v֔6GYKłou*Jsް;K/^*1돀zȠL|kvN}&NZڒ4ؐlk}܆0dCݐ銎M$Xq m >!JYi׍ބ2tΙ25 -im Q~xaGv- rc=--zc1[ȳta:& .WhzL ߺ#椯çsSP&zNf^ljؖ+n#r> ty+Qfm*׭ʤf=(¢#_4DSӱ^Z"t$"UIi./L?:W^( W4:FF Ia1*t7my5?n?)7Yۯu9" 1ӈG5ZB#AoW6%35l'NHGbx7_@ﲺ8%[M>ȍV+xG9O>}3eOnB_Q7!i- VLG)A 㝝nUj ֶzUx_Iw< 5oHPx.uxclģwWlZFYI9\9ɜ׀2H+LMi ?V6)D pYPZ45o2#SLxN%t> >4<`JezQOw(|7!/;DRFhf+iNI $ݥf=,OZRƛQD̡ vhuCoڙ0fXPP62 ]:QSp؅_xØ?(ID#+%)[5+n⹑ Ƶ5b"&*KB0{yMhȐa h3c^n"ʄH\$ǥ&v:R%x<I/j}t.}ӟpҤuVaU+E&wg'VzMwo'?Yf[ lJvz ,d87[Iq.jdFUއWJhuպ苿^&iJ)GUk]oNOm qaUhX#QEAi t‰ ̛]2@!:<5_u_FoG2¯ȝ}3éGoP{z(1]0bn(¥WhD }*k8Ը,,J,w=P*X&Y pA I570'+HRype+5h |X c&7ɡ]dh#BFfv̦i(;u{õZTuY=`>\=2xxٮ ;λ65O&^ oxqtT%5!o w.Z`'+l*la?AY彮.̓ҏnW&_@k~ %K`Sb0d01yW$Zd%3T _VTl!c,1Q{"TʩjnЌ%ՖLW *^ l~:):ҝ A=mÃ+l|c `iy 6G =A_ux"N2nN3/gΐ̥q5 KŚNubRfi:B_0݈?2tvY 'ilڈos'K pi7%hj ).cv]^MgM@#OK+g DP$\d :"M]Z$лc+*>,/B8Uy$ǖsW1.9zy;jTr>$J81j9uOn9,_d=@w Cڮw997Yֈ)eT] Oءo>goZQM%~c2G x5tt*ͪVh}aomR^p&7 |6iXBksIj/A \.pBa‰%>&t`ȈMMn>p:9X 3:7)ދ,4 +2p$2z\غ`fGGMƇxiX ; $yFMw3mAXĎ!ӲMg8mmRaRvZ?,: 1_J#{7_ \E][M_R\>=+@:on2l:mW没 aSpg_&+Z] Zծ CG:sx=z~ ՛ֻ)%@ށ) RW%{J=4Kc,r) LT5)1]<TicKƙ1n ڤЉ^^jr1CИfZdm;sgSkM,O4[9gE.q3*>]֬_rA6;7 [BT/]wh]R ;KR9^:OR2n3{N§p"f0Հ'n6D6x}^ȚK{|yU!.RgH'<*^RY@փ*n%pCx+I3E'S0N# O}~CNRn5.D#},KHxIܶQ?KBC?c"\PٹXu,{ 0_9^7&5n䳱+q7+Wo]"8Fpl,[ qe\m Òv?Rѯ\_BynKujdZvUW 9`a]êC4Y = ~Fɷ(t TLE͹=^ZܶC .m-MZEwSZ3O(| ,={ .q]Dڧ~Lrh}5-CRu`B;hL"piiLiK, ZY96H|h-_mcra^=>ez;ceE±v4>A~LB_#gPA5Pcqhv[zĝ;KWysT: UvsޗhJ 9R.23_4Y9icDu7[RXݓPNUaR"O݈ya\5.,V!l HUpp_\3jV4\cL: ?\WN XC80< kRv7s9n^.BW~i =#HզZk-0d|h)S6yDݠAGjQ f2+ig@^pZ.Wpd jV{8h4UbLuB(ҳ7m Tm߬9뾌hBgzS{am8iz Ҁj`.Hç5qILβof?Q6JnYQдp]Ŋڵ_Q -{&vtCB2n0GXS4oO@>_ca~t֡F/Qց}L*yg]&sօ3'E@ b*{BY Q& ozʜLc*7ɸbX2jFv j-[|G n2WDj$2-I~i(!r+Vb&M0ByfeТRzJk?-,T6z8F&-lF0;&=L@F'#k*~YYibMϽ  LtJ]|ͥ M ̢5;z KuI5l~Fs?JJMH6ȥu-bQj@ő F[oLTڠ`Sb>a$&[νh1r–KnK"&EJNb{ 5ϥ%q-~$?|=>@|:n^ߨO*OiGt(V2H2æLu4\u _zȥv!H bڦ$F2Ⲧb0y'/0QnO[3=)<5jM8Z8Q3"$$o}}48`w0̐m s=#{"B(7my8ZoG8Dk;7 o!YZse,s`SJc7B *i! B-?pƈSqoy!;kG*T;$:?d4 E8&} =iaLPTϳ{R~ˌx Mdn9i`CE^;3-ОվBwP1UI0O+SI'UOŁ|ꀚ1S0Ğ;Ү#ʺ l,bW7!}ɎQ- 0@uoJ4if}@`\nM3 7}WCx, @2]HqOx{! . N}k d_6I _ꖀj(3|3m!)Bu!ZQt.*k`+>llls+qGg2s( ɏ#lLQxT-$KZ7Shy,@bU8XsEvvG1? @PȲg-1\Ni6R'ti.'9Nё҉,e(BvShIr\Qvȿ%vcfk=ۘ͡lU2i_-j60Ĝ1MBFT+V -0¤aBܗ"PGЄǚ8ܱӌ!޶ QgkF&[B\T0&·ړwHbm +}~;V5XؼϲӞ'hnUsəvyʷRƬfK_މ/Vcҳf?`Sv֍I;FB?>wGi$֩'uJE.',G]RhW&:Q" I#LG1`ZӘ" RǂrjˇPQѧ6L#ڒPi b3`֞\s9iޫrmZ4K] C% 8zO%M5qZY`a 16vʠ2˛J:i`u&l(0Ome5#GTo c^9u:8gdϏhd]뻗C|vܾY]lGf{-=M hVG( UFfNښ 2C9UO%:}ܛ, R&ǑZB V{R0 ]ҜdA"]ͩ} 0w[$?EGA{<$K\iO{+< )g<)e 6VGB"EaJFM(?ҳ-^ 9ZټZ= B@D`wĥI;C#ޖ'B|*i/~/C4tA<֨B[GzkEѦ g_;,nsXexO\~F{ω&;6Yxr;iU73iqXq5e7PISy|[&9GϏWo‹5ǵwrTtRBտ\ {Fz2;$~~!# 9zQaPCٔg_#'*Zr*myn7-F˯< 3kN7LVA'ֲ1fEq_XU!Ӡ򤪲œKC6Y՚> <:F|b;UpKX?p3k.f1?m%'HNp4G&3i~l۫FvT18oISw N~T:bbm/T7;9.=n\P{]c.e*O~nod4a$꡷.5ۜ}dOON_ZM hqJqb} 9E H_ _^`}D3'Y2d潈T;Mb/e5 F>㷜U".6n1M SR Pۦț(\֠ӨSg8+kK9kLmScUsc-I?dv.mظQ y*:cՏxOw#Hab0MEqt8eto/C$.yJ%/[w$ZxlZxRύyv>9_( 1$ӛS4)jUVa 8EVR-*~' gVĆhW-VVtO5ϫfqоBivH1_d$ϠD_ׅa(8I|r+i"꧗AxH]HR pq bQnj5.>tOV :Û;w}!Գ}G{tI>L+ӫvC^Oa+ҁ2d9AB3 Tbq#;0RT]Y3XSh5[T63`n \82,G105Дqj@E(A5矄\Ȥ Q |;AMT]xϴ}Y)A7y][A X߾՗(kr%ʄE}g ! ~N&wm;<&BWbhqY=͹_̖6D5/akt8 1^$ >؞d X.Lz v,ӧ*.譊> S0-לE*RАF{3!qVn\+C*m_ T(HjpV0ec$Xtʟ<eeјŎ5 uLb4I=jM;QMtOhX`m%B&oQTy聓ʣfCSħ sI> xR7s[-Z3,QtӤcY_sοUQv[ܨNΕ+wG-9 D_pふQYXM%5^omTny̟8@Z& 1ܣ_ ޕV5bKd;Ƅ}:9VrμׇXFgV&k:{>mI xx廹z$*/T1YCUozPh?,sCb_G^[j`ZPACu[7H%̦fʯ QTQ4TAwQQx7Igl O4dY֕"PpUbJ70=9%J2wYQ413Rx*=6scRbol9~vWGVnQ ocntkRt1 r:~w%ѭ5ydlYD.Ĝ/HEW8H;qH9o%#w~Y&,(ۯd7h CLc2 }BUcQyMz0fWLctB9́ueŊN`8bK~qiIrS]?%𲏔S`/$j_JFVi"s~iP̄7Q}L[4Dֵ;+,nɿ7lȲ;8qC[{j423νu$kь$?&w%t.J}Lp@%F)QDȵUFsU{y 414/2lwa~Y/TmG݉#?☭1 uwdTW )Qjflv=A<#604L{KYZd+tbl3`ux9(i@Vʼru'k~P#UG9 N!ˬ`f Qr=.Gc,6b#+ꤵCxHeT+.E[I0aר~h \PjZ+KBOh?a#"Y1%]F~Brn(^U#h.}h~(ͷOݴV|C_6#td0;h90}H&~]+cq2z/ :j^"H{y_Wy6Om_{ qdI ԿcDT`!4GfD.ǭdC웤lE`[F#L8~ C;ߧ;c^DoTJ^UF{\[D E5mX\&u(H`\]8\L _9$l3Dۛ򏌟vc3ۘ>CT\ Pl2)<:wTc?a9d0_;Zݑhq#&heSǻ.os*Y'>Wy>pB#eYTNe5W|"] Wм@ ڪGfjS]{tڹ O p; "і2]4q|yPK*[҂&3Q"!YNkdlTs?nE?Od<[z1 op3Ǘ#1Q (vWW WVWV5 (e64۾]Po@bo8"Dr 'nIG(d٘*N֌$f<}|p M21Q0QT<&8HhwAL`qi`G[C[0"=,hW{g*D>^U-DmEՔLY&z@QyI=:3vemlͤOzr(_Uӄ኏ʚbt_oWO|@b.3ZB߲0{-Z[:,=ͅ1me VVKhj¹%CDQѩ hsɄ< SĹmxYAkaӟ׈A&DA^2& ن-WxO'グ38DHS4 D'u1ڭ I:'Q,l swӮ-uY=W+${?d!Ց3KrxIj%l>'P -B]Xw5elthDMض`$sS(,@Z6a"KiG'sA?ۀ Į9O^.:83qnW 8_ X'ibQG-BQ,! ͆bj5C<ۘ Y_πgىld*Bj K8j!o5ë6<gd-m,4igD/yZOT_wQL(\ߥQ̕ W!QVQ,Ն6<~U,Yzx؟-rȪ h]EmX9k<PvpJ ShR&E$~2PW9eu`,RQȐ6}λxXxs&m2qbq/Q8i4ByQeZ0W<wHG4F͖O qe8F _&p$UGPsyIɩ .#;gWÎ;5M neC.hZ6@8lr5s;\JXODRẸGq[pѯ( ecbn~"[ZY,߲ؔV`&3iv# ߄Syo-"Vk="jF,5r=t ˻,\xM51dTe0SacS>hθ}W@G+&&ha~0' ]pb33~y$|F]rJۈb۽ 곝tH (DD(_ o?e[H'Gp넵mIn=~u3zdg[e22Mbc`Č؁Pbn6 ;a|lZ;igqJ-@Ba] u);oba0&I9xh& 3Z; ٤Uwmd>8 d˳=/zH3& Qa' 7W5Qo mc~N8huu 7;jf44tf)(Zk `8PB|{Z顄SÈ5R94UNà39QenBg"I3.wֆ\^O9!H0?,thz(h=ٞNe2G=࡞nYʟrMfz„:܋P0 %Tx` ^s \cLvUC)@ ]O/7᠎iVHdfz48"Z !6`3QE<UW mZP;{xżPg GhIg@ CM~X5SVCI] HLV P >0h}~Xfr|z̒[y!w~h>~5X]IXX`w ԟaNVlh{=ةZ&>ֺ4ʽ%ƠK4 wl~"war!h3SKr5V}HN_CՂG"-?~Ž9[}ΖD-!'m*WTVPdSjtn_|#R{vM~zy\5\)˭h!aW O6ݗUxrJwt;/w(rz>\\ɕhms,*韤pw6 Uls&~яUnM.Kh15mIDpzz#RЇm<1=?FuwMHIo[^dж,K{}02L;Oȋ~(ZPhK4XyQo}^J4e%6>(Wf ? 0~B ʡQd l[q ooJQ[ӚrM+zKE0Nk,Nv]pܥFmn uZ?֬ `I'#dV$UusKG[Kf@JOO:ǗRNY`rK:G4/l&<:}:V ^-k/Vzh/Euw,͠>p]mZNJƻɷR-Q&A!f-"dN]f~mҔ bKJ&:\QZXlHY94MiSGn^jL/Y)ion#LG>wU QME.q:UL#֘_tV 9y>h½tRHiN<,%;T :x Sh3FQ̄9swBҜ^fSy>uqOg3ߛ*װ|nfBKQHukPL$ŖjZ/ `[hFy]bNx}K U=$_, ƅY&4|~z Zfx*vPC[8ӼY!F3[R-BM!ۃBɔ "Knc8@T%۔s, A[ ]w*5f֧Ĩ!:]4(kP$a q~,4Bއ涕ʩb6z 1d5Y=koї62vUt a-}iQ ;XpFQ`&'hq2O 3E܇u-64wʭF9He yM;g7'՚|Y8k u0N6 Wfnƍu9aPI"ٓW뿔ZW+\ ]n/Vy0*y&bžЊXl|Ÿi#??n/ w1 }#9OxHS̭  @C% GNYuWbcσ c1VټMċ$&8_=Oާ"0dEL83F.hrі7|_["mf0Ðn̲Dd O(2-+"0BͮY! ߁ fɻɊF VzTZOp3]Ve B3$L癨p8QRW^l7;+(3/\3+z ).•u_K:$zw;NLW$Vzx&~qP0DѾ_رhN۷(JU_7o eZ.iȘG,Ww1+ `Jpчߊ;Y䦀4ThEdACbb`#H=X͜ʪ@eBUZ&Ơoz w*D%MKZ579ذwcA~$ 3nY#{T.MÇWϹ,hd1x>A%0!Z#\pi?tJILfYԫ0}PsO;Ҙ/Af~u>6dKZcvͧyuӃ?_j:?,C&wcUO"2ΆB- ԗo//:2pyXoxٌ T؇(su<+c.%onqtv\{#M.3Ф˷XE#CNni}aq˳n)iKN>KO/>)U)PӌJao!crmU,[{wE&'աAwDq/9lhOُp!?\"$lQ>% bwe{_^`^He|EQ["0kT]4.uD@Ul?*.ZTMx18Ѯ fp %O /NNp $PTP~2l!`R|'=yIm2]rL8H;OFօCYƐrª`w~>jG/c{Nh{i,^U](N\{ Bi g 7Ckp /7'GGqЅ!:"8عݐ[.OuX:UU`)7y|7}F3cjcҝ+hiH6`uPL(ǸV] #sw5,7I!6÷.plR_nRQlӎJyƼp^b _;0f6QٕkBN{y;VlZ;"K6~stD"YYb}pwv䦏`5]ZJHip}x̏Bq30MWz3Pftǽ!f +jۑNH B 2u"4G0½,Y,ȔoӜY IϠXi2`+ʷzzwB#UҞ2F,>"!(8ai𩒛mJ~BXqj &}NÃnwءT|.#9'jL'ؒPnHkm~~7A=(u݈RU}5Hn9w-?7c g^NT2pB;'(($`b!8>-6H;ą5 ‡5%]]vi;c*@ l=JmW/B @4RLMeTEuo쑼rg&0AYrF-j[>gKSwYp5md0)!)~)mUb7KbTَm}}2bKxJkJӕDhE«OipQ004\Dq=^.n3:[JlFvhTq:W8q ,2E Oƹval fR옃Ĩ]$4o@2??!}wk7rNAY+b}|N`YڱW;̯h췽-t !T;:XXk'z @c1YggV t(;UމJ3WӷA'we=gj-ٍMssQk%.2YsT/H.o@[8=fa-FIn^s_%nQ$E)ܼ&߱6pX1Jː}}1T o=JQI$H=$݀[1oH%;z6"iw$5Ҁ6 HfYU YIu $ʹ\gy&ko;A-C W!P8u/y)C41VbNΕ?e6Q܆QSe@M[vxC EflfQPg"( Kz錒BUeJM>dY/= P"}Bx9#>(tTL:zELd1=CwKK;Qť@^(~e^Q@{&}b:KtpHpz$^ ɠF򦡏CٸjCs)/Gym^ -x{밦n4MM}nVE~}vT1*YuJ!N9L*WK+UeHNo-Vtwd{uN,o痆{cCA%8 ˾Ӡ ;)1ITH*I5Y] 1av4MVd,MqBo2X"tPU!IN*OV ÊhE>/RJU7L 8J8uZc;lȾ%1C{*r1E}D}p6 V ,0R#@tU-m:F a볻heHB^Й| DжGٮ(.-/f ;XǞ"ތ!a~*x8`xb1`!W !HMu:1fp%э?A 2Qt.ŝˮ3 ugƈBx=R uUg}TCƂ0VʃTMd~Q׍PzTT=PS~QpH6%_ݏ3~O1B8ϞLN39;smv^vEB,m WesliP`PgCOT{uapPNTY&* U90^C&MG"8o]7@Hi{E g# 5JShCdgL1 ~(lxAB3`گe;1AУWhd;^>@-3Vྠ.E[G[#q@~u_lI`ml$Aßq 7x8pU&G*RF@l06eo4zJ?i,h٧@RӚf0fom5[k/ #qca._#W';l˸.~l&Iw!<{-e _#S /,90489Q'a΍!=E.ݏn?ä? Om9*wDŏR$Fȝk68h(7ߘ)J E dqr+ά0yؕ1=<64fsxv=^p1hqL аŎ!:K\1.pS;D8•AIzWsSRM( \=xi]a s>9^*9Ғ!|<^ ҦN`|9Se[?FsfL;v2a(}\~S{tՃǰs![HB3>΁\tom7W"67Ή#؇NR-3uOF4yn]!dOBWZ# RBQ/鍒4&T6jVHZ~UC.н67mmp _HS]H@ .򨈙Os¼u&yݨiOxz^W]E\aXl#^Ytf^O|,v q'VTJI(>Ǿ4Wΐ醑(_pua_Meʂ ˧FZw:rSу:^F5l1yjQyB36mdaW.cArc rՒ~'3@+{/y#'~?}I}KLŐ$b\ٶWQݱϪ36c/n7E <7s]73}Jİp,e72<|}2F+azdTLj;6.ɥ\*ፇ^0kR șR΃k|2 ^̡a[x2&r&&~`8037]O7c5DNC`#љ/S MY 4ފʁ|S vV>ʷp}〻{yӊt\30 ZmZlgczFU4؊]?Jܡ zzDٛG~],+S1ZםidE k_ah\ȣQ5AWArvh[?{P=|}λYfP duDOX{璴̶qe EQ ӵ;#T1qBi40Ǘ_vMnijN9 ;bs*C4lQ#B*ar?^lf%ȅ7S#2ChLP"G3a/HTX C_N!b fJwkF T评($Pڻsn󉈰6P ]rȑxDb(0| MC,Oy˛ CBT&1BjwJξcAt7d~*ݣȑh5/\eQsl( 6+FJR=邨*֓}6/Nx?65lg`/xc[UaoC bаΙ.el24쮸}vqe+ :@]Iq׫~Dpx7c?x!p>on^E$qߗ{_hd&ދe2;CaXL2@51  ˆY03-:k>؟ eE'K>J9 ϾxQr9D+GLۥNBK絚;2M|Lj>"GfL Ӎ=8LN`ѭJLǐbBq`K-N_zkSq%Q2rg7k)KMCߋ|Y՜"߀ --H"ﯵ7{8o|ΨL x?{`fkpzڸs !q_BO>Q^)K sr_f6aNcyrr1I#ƺ8UyfD˅yv/WxWwu:2<ɥ{OLV&#~nU!6x&?O '!5&̚Dm |,Ӱ.0M$z@Yf ya- N:pP_.PXdtlCۻ.2}44$֬?c;l/,WCdjZ]5v:ђ}B z7b9rdU:/OwBa">tחlxe5m|,GNttP\[6n6aHG|19~\f* IE#Ô*j#1Ƥu77Ok^J:le9wK-oЭs+bCũ@ f.In[qs Pw JpƢN]t9R؇iHAa16; !0#&E12de1QS͗BFjĚomy{.΀ÐT W5oψ")]K_zdQxۚk&5!F+&GYhR FT"{S z !Cx^u]ܝFٖ!*άL({3+ϊ\#DFˋ9<)7K{Sy.]{`'e"rV*Ἣ'1eʛ:"iZ9NN(2TB/*8R--!_C9*\o1= KG*vØߦ:+2J:oíFxBۣcH(?5'kc# ik.+P`gaG$ئ7?qD{/K[½~WY-3}H[i801@e 0o$J\Q܅}tPAk/n̦#ssP:ml/<v u(Ȩ<6]e]SjyYoKCa?{P^| 3KP56 G%0$Ԙ)ǐO'u杤Ϯa8r豚޸+TMos*;~?LMvNgtmHy 8F 7үT{܈?6?ЧןE1j^z;,rklt9lq^>6ڙJsA(z@L"k.*K .E-&Wf[wDd&'DDLюd-j|.7"9XΐS$w bCȏ:m4~Y]5odI1׊!Jk݇27a6u]TMm| ̄ /QVkMnC7|9\ðCmw.l|M/")>jCuiDѦ4e\H~S\|4CtEe>^ѵ`|,S dXSnȱk \h=# XTi~O]5w ( g˪)uWEݙCs MFO=aZUWׅrJIkZǜfdz7aZv$l4ڛTUbyλM}X#brCq@( j XVX{]ы'vc會TMue_.| byyD'!UzW8NQڌ]LW:> RrvxarF[ J]wWX6W>#~n4@Шmo8 Hڵ h2?Dg3)u B=ˬ6qU N+^+.`eg`{qό~䊦/S"0p:>6Ng8S:&HX̡$$EO$Fda~ᵒd.+U;x WVnCz3̟eq>7ۉv(3HHRլrcioya(풔^Us^^ϜƄKY2疉m,,J1~!3omp̓}37E)HfbmHcsAùp:MN޷),tSlw^\Mrdʨs(Ż3E~) pfؠ|auQb[[E7a6ToM$4#[3MP@ߟ?5VbZG7BGyA&Sj{u0~?6P(P,ƾKRfZ۶xlX mr8qI7@E@]/:yND4G]ʩrڅT%&I_Rj1 ̀%˟M r +%`BOB^Y׬283}[nhiD38*E*5zb|9IapPT{pJ_:G!+/ÿ{ϻfrO}*iyAtnnI[b3RI܎1%60JTǠ-d'$w"EC w-MD][) S W7gQ譭XC.DKh@R;]O^E٫ e )=89:Q3hEn,"ڣTKț)m=@5jr@m+}k;M8̆4(UDfOU%I~<%F_C O%@|Lm֣'ބE䆪Bx]*j"{j_{&sH1r輺H#"(?Ia`Wϭ]Y(ș`5~1qr߿ w5Ȼݥud'%s??Rz uٰvjȼǽA 7HYyΣn*u"i]npGW58Ym$ݚ <~¼vfʡM[ @GE ;z_>W, bo0DV v a53y w[MG''*,/g+dno@Yn( YYlHت>@ BD6Z\9̅F3o|B|dMQH7LtS&;=%Jy,'DZy $_}zMCRv:@+965YfQi?럂 O|z'˸ĝm?ʝ䎧O)P0;9l+dL$JyXA@)@qjmmC2ʦ Ͷg ;!$(VzX3ψKxwD%U501/Mͧon&3jush4Z~#eLQC P '~, ױf/){3pCy4U~qSU)}7:ˏ@~[vcjmCiFr*f vhΏaկ|u/Dz!';L~%~L9X&o26P* jυAy5e!1IGQ+8[YW c(K[L&C7m95.&kFRl㔩+J9~dBps%ߏҥ5.Xمpu",| p4 ۷Ee96ʧ@-XOt' m"e;rq褑 XuzyO֥k< 'NO2T:dE T]'+gnubLY/j:o0t#J\vX^a&6ސ'8o H/$wU n|[ 9_k] njƇߐR댩F$Gv/є2(QE0bb1c^l6e4 ǓDG3%?'CTR3K52E Ҷ놱/9VrlAIh[YӸ鞐//DLY{'@/bH,#um{$@ˀ*igiЀct&Œm*+/`;Tw7JD*pЧAp?A.9Dw|#(I!. ǀrEa[/ZD}ք_aMg'/80Vsےb: 5+$Sd}}-9AsN72ZMha5nB0t?ڌG:yZSS|g $.. a˃'+m9U_ >2\[?8oNf Α?o~G%t!ПXt#p ޒpMv!q΁\L=^mF^ XJ}(NWBX/9%(UН?olYM=TJ k#a>߻*SV/Izn2{WJ|XSIδN,vo_|8Fn<'B7Z5+%l!QTޛ\0d`=j j-g`;z uoKpv09>nfN; ~EGeM];" L6>h"& _1F1{'?8+8=4ʐTcW'o7o:~yuH GF[Zo@L9AC!R'fI_b̮ݪVw4@Z[G}G;C^"L#_)6J{#{0 &y3R8c2rLS,wi< &v@MW keљ9ONhIYS'F/nq ~][, 70`RVDXv ʩhz( 838|`ȍH!Z ЏVuMJwܭԕK;LmYU=RʈRQqy<=z#pM+#H+40)~/(|Iu_*!"Iaz"$pilJU~zNzsl[754P]r?ou<򂻳G+<uĞ yk v zN[Yܻ|leF/Cbz؆n]nE׃=t3__6h 2 ARb})@>ه1{o űks'U8Ƹq ٓ#{lOb|Neȸl{(xFd?2Wd'7lK }l a0ReJ6ۢTRCxM2q3mSPGxla< dZFc`%i,6Zu !M$A ^& 17rahum _Z iv;*2?$c3YYb5㋱FSVsO mIud7 EK}aDFl.'fHBtLFs[׮Kg3A4F-] U]£%ED^9'6["~f6帿KK DM6x8%Og|`ƒVi׃tIc`I'W gMjUc,2zy~fwSG²R$қKc'YhAk\#h<6hd; $4ڤs<է}=^mn` ~UVJ|"bl}#EBm]ie*P.3{,W4 \&:<諘Tbsv x,Bܜm؏`H 3ǎ\e`ӿg!Md^q+MM^FK>2{ɹB=zQf ޹ Xsk@Df`gK|}H[dyЀ0?£Eo(Js2K6AxrmIoֹAE쾶$2}5LvHkٱ0%:h٦.B\mƿ+.ZcpgމIkKa ! _{ܠC'?RӳxW_7~h#Nk[Mj'N7h }S$3x*r9~{(OiN%MxiL?;RWY%ǍO F{n'3r'}`]~GM!qJ-_vCocཝE (Pl 0=F`I6a+N>QϮAM)~ց^Ϡ(6m}~O$dj .'[ ojb}ao9납})IVQWKq?c;;֟fa";v/\7!i]t(oO;;P1gtZRk_ <,}4nRn3#H1}̈ ueU%g${}Eh LTD/m.(c}9@գ& [ٺKrT:J[5^gVnH q-Aɐ5Kj0a3f+i+/=xU/HN-@59pu97UfWt"؎yΓ EēUo(B3yv 6{tDiMl-,0_S52gL6~ tl6b?T5Gg!f$xpOڹj0* [*1لDmWgB2{5#ESi00w]#*cꮍ y,hZC %[?鱵ڄd[SmaذI 6-ejiif=^B{ F4cվEjdx62Z@Jqt=3\FnjyC,kϋ-2pJfܛX1mʪJ43z<cٗmVlfcU2db .1< _JUIW{󚿵 ZB<Vƽwf_tLOup'WS7ki#_qͅ\ E-%1 I,6A--Ҹp0ls!!aB+E"~ϬƲ\ ykc⇈  9lC]/R9qGrWmͅ KqtY7QO NٳknsY6k]}2VQqHÄ7w9,U߂JDuAQc,ov&Y=Ue-F^u}m矣v ,h3,Uј!-@>굮eg+9b6 Cy6n:KCzz]s]@L^>f?sz#1XWфy-B 5UUҘ利/+>ʽw8޸>`TsRM-Gɫg.NTcj||#C,pU]hW˨&4XbG#:̃9.ds6q.;/ĴLoRjX!xn:#ej%mQ/#0\q{y-U$iLm`srG(Dy~vZڨC1ڄZ&7f0]M_ißO3bϮ-]qD*}ŋM聛<~=Kf1k!G(&NQ2VN(C[I^odc}~#{Ŗ(iG{ՎzB ^l|́J[/:5ʥ<-߂ *$]ge998q:hcj  @lp(T4"`z@X,r.H'YL"HYco_uFs*Y)Wf6i~zƻ|vNA TX29BCNx:"$Ymۣ[*yWMjgPݼ">=KHr ZL8V|s,k3 z@*ΫJ?PNE ?/B~@ɶ4}~ab M(GN%FA0bI jĺY&T|Xfh@?mLvXѻ G}x bes/2&68a%8<=Fи %ژ\ (Uu!|hy;¹*~` xJIh,LUpƁo}B[m. 2jL S(^&wSQBE|eNLgIS4/T Hv؁?^{cq90$ 4UJ8s5Oȱ;Y}dP%8j|̺ mV9{ϨfA@Q2K,9d9GݨnT̼zԨzݵojոh LS̖#`B-'ӛTh(5h tǦgšT /i[mn-H:H ŀP!WjD0@saOzpp5癅K(,lT9.Y5J;N xxM8urc̑\kuR>'I$ۣ[B"@+_'[әywZ]pf|#"Jy+pˮ]u)zE%Ԛ@xxz]shk\ژpUQ$H6F:H#6w xxܵ5 n@rYk>72r-4"ibF嶞']֕v1 ݔ1S][c^IaiNޭ^c'D )*\c=Vs; jf1Ya<+\1b Y06`j$in!Yo{xb"FʠY_ev"x訔^"Y&suXa£+IsSQ_#?%vwL4vZQfYH<'ke1P^U:ǴL @s#_e7Q=&8tTD8{Cq XA*23Qf,&ة#%l/o }lrW<fq6NU62l}V˷j9KX^9Hڏh(yPA) |\QSP#V p VuK`g:(vӍH$"Qvn QvHm^Simn&/VmzM-Pʉv!om `Hzǥ]A裐}yF]g/pC*a鞺b(MU/>Ϊc @HZO2)liRlu/1jry0.R ʚ AW簊5tHfnU0 !'n0UDEc ߚ*IKjƅN =]eSӋ;H٬/O 'Of˛6Rw1}8 s>#ʂPo) Ze8$Lj6y*£ nb{_`6G~>YFEJU<3FQ+M,|3Z0K=8~;a}xpbVpcdnn\96W2KI^Z/ $a].M_m3dYkhzhE)󝴏$.Zt:ik42*K2_bwzlQS{(eϐX Siڋ<=sY[ /?^L_S{&ca"PMhZ갥X3'wč|H̼Zy>T8!(ĘB+R!#0utkW C{f-2Z}xX@74q P,`_jedW--nܠ)5L bѷ%YiH]xɭ"?"EtVʛBl V>/lC㢔u^F! i, ?O]6imJak=$"е*S'Ҩ]@jl)Niy&!?q:mXVS %^YggC}@Zo2Xr_A*Jě -AŠ~⟶<`&N*H_R?ku?0pL.*jҺPxu}n9Ⱥi&M8DH㟰Ix+V@ޤ0EG!F<̒Mwr؀Sg#@t&w~q1'!)Y<1&'r LmPsқ$W.w{&st(y'ŐMT2Y H8 5.&pi+\2^#eD id J/1D|)zIq5+#JYmJ WGJjٻ2bGW4X~&t"yK )L}҃ܐ'O}=QFNN"~Y@u[w;iXEnƅ2cWf3}$M"B9pLH3`l}:J+ $^ !]ڡ9L 8{Is`'*J822!LwTWf\7zf++%91KSnY+SǓt쮊Q$wϋ\]o1CͯL2+럽aog(bBÚ1\ndl,3 0ւ"hQ`@< DGi;&cPMag|Erf.<6꺫COBKPIm>eKzL~uRz)#a B͉'*]GH:ĤjŮUܮ  9x+򦑆 7|jVXeLa+Aay<03Uu?E7T+8àY&02+H>-T̨:2ru 4{J;a F*BπdYE(˜>zjR+Ѽ76˞GsE!iiQjThrϲAi'Rf[D}f[JzJъo4&䕎!mÛ@+"!"Jx9$ǁH`Qepg:e׿'ZQ'>;L1\ɦ X5`\@̽K0LDRJO.Qs,\.d`Y!~^]~^A"+gn0YC8vֺ&LkzSu} Y!G:"&|:RuMPrK֤}ö ͺzox@L }MRL~H9MkBxlKj5 T0-WГ. ɜb<[WY|3NYҒZy<'QpP[Ņ~CΦ؛40a#'b e %C4l /w(<2zBUDlRXr:n=4>b'm j$lM 4*z.0PaGdUChAp,Tz vӻM\ X vx[@zk_"'x(#`0IҤ ,x1b˦0Ĝ&Ir߆GF6?(oS/ Dp5^c~f3U|dNvμԆm,˻FV ѿ07> ٯX4vEO.-*J fVjfHយO\DN:gb(V&i&j{4.Y̠]$ѴC!jNlBTT"ĜX Q%EZ=^nA m_r%Ԗ@[hRhKbtsHU VrP *9qRAث}0!٨.wg.C02uL7 =8[' ׭RxLX~uA*fxd; ["noЇ`2"W?  7eĚؘDgw T 3[7u\$JLRt+Be$6bǔ#@&fa^EkHf>)6M`MǼ1;H^o:'hOS3$5SsMf¸mp(Cg,P7D||ܿ'b4 ЈgRAFc~ՂC1cs9 op_iM ROb?$N9pxwtT5.M5ռh`kXQ|Phx;VyacNT%g p'$%TXͫp]+? F  -R =GߎX\I,(gKg1Տ~Z#RُS+kM!p0uh3y^ 3.t&&~8X 7; wㆦ' ] ˶a]mI@:j'{PeZmsgL^xvwMiü' /kT FS'nUn`Dp9XmH&(F}_>r:v&+S"`@Yi(Ĺk C7yW öd 4#@=iƝ ?PtC= !TL>zY׍nGs`X1BG2$]':f bYT=}YLto@ax؊A?t6p3=)-UE@>V)Kc~g88^YL_>+#a.h( G5F95M.+Vuj):l 'Jwk6/a}pm //KjK:nF?$'}4b^"FRpBd}T\dDC*_Bhs).E {XQy1].T>@(x! ;j4P/baaoCy# tz2?CH(|$&ђ9i2„&= gdfG @A`2vn.A},MPzӂpUL4=#>6{%Zv^aږpQ_K&Cv}H?qI_gw2I_SbBlb0-z`9zW'z@ptNٳZU]]>e܇W,o |k SR^<}S63,H-fe /tpc_k.=Pz~*|Zv\^%~O rSX1Cþ˚ffv9ϗM@#F3ȌdZ-`Y>zx| mpw<0v(ǫSO/uPZv'?KO";Vy~0>dvN}9_, [HvIUޜD5ҍU!%m}Ys ʻLI|?$i8Z-#sQ7\"f%mt' j_} ;U[! fE gfi7I{G<N9%=t 6pҶ8Pu߮N:L@(W|5e ٧L0<S Ѡ#<7]SӠI)+`l,ZcK˔Zqw|/vP4b_uAJӨgbJmS2W7~\U YMsc;#AÌL_-hkXANya]r6ߪ)^]~I2~!$²u&tPIʱw#w\.VfI<:>8<c=9w <)ܐ6%_vvC5XrThz?09; -Ja}IEM̅`Jg"HAG]aHB[Cg4"XIkOo~_P{M(, SO9X"%i {yFd_壼tŲ `cm2s ]@QsŰw8]$(n?;.v2Fy;O+kxX`Hg I) mzY h`PnܙKSs0u.Fv#aWʏBdR$QW ӤP-\`Syrboo BpsS4]G4D}ajzojd6]*viJ{*iMtgcr;ꊪCj,8&f͋S*Pj~xK]q@߃L&-e_'g gdvg"^:8\6@,b[mqhϘMvck&1^`Bq@mNuʹg{N#̨ZR c@k&>fLvAEwRt8jBy~-@QݮM uN#4RPJlU4I7SPg&?mawrnCJ@UUQ>S_+Jwdrf"cvRB/lwzYL4NyIm?㪁iiC$NȬ%K\,X{nL=`G2Uc1xK}3fe%A'MK}p ir i64ۑ>rZ󠬭[<#fNB\>q?d^{N^B@Je_Iϡ#Ҝ8G$p%Hz4;7zջIKG.{j8ML2% U`OՂ̝aHU/>y̫g#1eaZj pZy$+Vf!}p n5M0,0#$[/GKSAJp>I$ˁQsrZ4'gsnr)yĺW?x-+ RH,XGWiVnO#gHjsHз{:_x^PW(4,ſD g̣4 bgoG\:@9UhDZV(Y\-'a˚AIPH6(<&óR,1i|ąqa8Kʹ3X5ZG {n~QRsS&;ϙL>a)" iYil#S# Y;+ĘjXk#7*N@oa#@$hd{Cp:}OSR3+wmsX%C%%j'Q~flOkCjge$:'wB0}EN8(}+) nр#e!fl FmOw㤈w"%d<܍cu+DzYnկ6Lpt=VSk١W3M#D}fӤRNf_T~&ZF `'YKtp r01mls*?(CQ;-:)0Ցl2$j4L ]s1ݵv'LH 0J7\|>7J*CfH`9/ɒv{<+9Zݏ!$a w4ys|4ݐ QTܪF>%5ʿ:k 3O!75`Piy:xI+t+N? ^Z~`9,@&Usg ^|Fv}9R5>x'Y| VD-˧`=86Ux$Q$AvZ e YBbxtd0Wt*+"MYV^6fE}ƕ%4k= Sິxp;-2[*I,Ѽ?C,:NtsV<%_#7̑U:A~iը Y;hIQ4^@XC= lj~d~!TV`V5LŲKNUp?'vggJouqz ym)tAKrt@= _#lɜ+[,g)lN *\p0MTAMTw,\Ay̾ZsY\붓*NjEwzIz&΃UEz%/g`mϹen ܘLu5EDRӖl;@bJ|'cS6C&pɘ몙0ƭ3i l;z^u D=Po#w]%D:þ9ġV!L%w Ճk'oOtp Owm%r򋞡`om>gg;Jn7/_b (h2Ktt~9e⧶qmݔ_VbF/GlڳһQ~0YuH+s2VJ<~!I;;S܉!l!w*jB^)=%n,Va|!@ˢ2eo_G8s}kL}k"iތyL/́#W2XZ=l>8%ղb;l B9QCO)kzNȵvqY3.Ƞq`RVW`X%˼"I] R`.MQ T%a΄cgRgB_Kd l>xO',/QGjhq*u5=zNy6NNc3}Y@j02O&zQ !%˻T]B.wm 4şz=]eeq Ί^|NU`;/^|J"O#/  6@8XNM#˄1j?{/8Rsʛi'WÆfO($Y`Agݛ 5{F׼%?܅d5؝#~aЧ: XzmF$ Xx)IJ>r2'FVz%QY( YS9{|Fg D3q=wH[H;%=pbm ۣ#ȅx x|BaXgSn6 a~?GB}՟) /UTU&Zyl%SDV/n6_Jt_0wٮ|Li-sUt/I͡JNkĵ !]RĢ~l#*HSƼ,Ώw4=*kچj=;zUZTPN>d[cն :ib:d zA}G lfQK] 5U!W%"18W6]:n:4?zޫ4y|BF)Qy:$o;VyYLVR3r[UCRA+pt[&. Uy> ,w;IųCHn ^vlSFm7i  rgrn)mB]+-XT\zx9/?WYG>! OqD h1nIb' Z֏sO(E#ΥnZ{/% +Paˉm uk9׵I"v Ĕ{yyG"$Cu9\q8ci5ndΕ aΩ_,) 7A=j;ϓNNvA^J[v DISA]+nO1T$QYf_/wKڎz@* D գ&L_zW4e9WKn™H2;r%iZQ9';jݺQv=cPiI(V+OUyae6FKqI. [h#4f;=co& ޏ_։@.Q$th:Sy2hߑbUFػ$%cDddBqsȴ Uj@YT1Hu~pBptrS!FKD>TP!5B3)*e|fJl7_kA@Ч!X3i=3GA&I&~KԡB #aҧpOZ[%K6]7B 3gCSkNYD Tp/s!55CgH˷.hT`'ZMOXsKȕy(3KOsq)e(^$l?M&ÐE{m.0/6ے"DA Nof s,1 8a| B^dp~J5>׭Y =OC{x[iI @B1W1۔@=P"U%EF?|ѩ Y1uBFrjJqnITȮN9H!wB$"~uDn$j-⇵s aAf {~F}<6JTc+'W"BIFxqJ:KT3,lh7Nqt4l`0JouJv%F\5`yB܆pid$yH+[sy 5 H;Al|ߐM-C1:HxCGPٸdLdz|/YN=}Φ/*Ht2쌀ظ:?ɀ4>&hsl50lb iER]0T7/l(yy1|Sh^L6zĆf_cDR$_= UHNl2K%ܙjwnγ Do n@NF^Wn  3-⣆{0HmIaB4J7Z' 9Dd}%V3D9@.M.B}v{aQ^{yZ1H]]cHD6Ww48c$"ޠ `ˋ]$.;ҩ \͙PxJJQ^rZLf^j':ެ-Tl&S\#ISA(Q׽I{* N FU0W"1]t(\0|mƛzJJh\)%Gw ?d ܈~7Cw1]Iۭyo,2j.-o_ Q{?`R%6O^sx{&l N68>oE~rzE˘ݙc^m CYZ*Ħ|oAр\[_D=aش;iVn''!%hI#C\RgJG!ţHeJ4̪#rZx$WbcYDs1|sB^&T"Ogf&W/LY1MQۥOLhmꚃϽydQj/pފm7UƠe' [w0'y=`}s^-w|5П _; 7uw-m bcbU}~]G3gag2*ZCcv tҰeIm?<.iZG5dRAtyCHT7s R3TG27W+_~y5{huHD+j!8hDJ7ɮz|L ,~C  l-O˧ӁrBƤ ;alq'H~& [zsh&>i7ly$S/V!^3@O ckOCBy"!-\?a9h AuVWP5O}7I]b01*;ehL d ,gs8č:`&g!\Xt&drLt!Z*{uy]m)!Nej! i18/rF\STqWPZd{a.\/&=*"ka'k:G{\Bfp뉠6#c&#Vƣ6_y%=9uC#ZJ# `ם#I7⏫& ~,5ivF A?vWs~@U \ofi_}!BxMҐgz՚񤭅ؑ=M nX{يoЅs?ގM<ҟދ2_s̓$W[g>Y^Lgi2;$4:5m̿iiInCEJ*g-F6vN Rx3_0=-YK夽t7WQ I:'Ǽ12^xRRvHVSy7U7`]VПTO7tHQN/E{x pSoe2^nI42Rn)AڛjP(ssʸɈ:Y cT>Ď mQjT3A+dTN_gl䠤4"1ޮtW#gnAu\-6 rSg^&CsEJ>WS6M#\256R>2^Ⱦw=- 7 mԦ¸>I)+w_;mHݓ R\DvGZN\¨GXR051lއ:@_ShyQ[{a=B<9Wm4o(2%'zH sڏWk_h4ú{!uGvOd6#EHʋu)2ΊtrwBJ6tht>Lap<h=Yb0Ѩ(7"ͶUŏ7Bx{Z!׍.֤F^(ּ5Av,ˇʠrc;({JZq*,3/"}7>({Ỳ(r_;kWS-^:7n鶩"4T{D6;&)7k+}PI ֊4kJJT1 Hnwo>} ^ب+0twQtc+LuRf(q4>S[_l$:Jt2Fj&E 2Lf\7'nҞ+xLS(W)poKqγoaʪbdQ&R͈闒p 6>ӫ| *PÚ9hjh%5[ -LTrY6.'r6ǿC"ˆ@\PS4fQ]֪0 d3z=z 6O?G?TY.|ٌlI|51+1,+ةԇ!sB߯:IУ6 'QYIiܤW3U@>qRYd͋{S"C4"-SO^ CʘBB .}JǜZi,{VP I1IJ~GJW Ɣg6'p>5)8GP:li6Rv3\P%^N[J@ bK,ja88gQ9 5xwgD=%BD RfٌjM*=J)-c[!_)ɖb5[W؄^蔁C=XwM,Q4܁7 4'=?ǒ]/%^_ђ |*aS6 k;:I1} U}Iox3Nh5bs- t_zۺÝ^ӗyS$)5ѡ<He$?ۈ$uے4Auh;Ʃ(P@e =r4/ w#7 p䇏Ou<+؁ }_쓕>L-W+.1\d%Ld2B!~%z_eև8X:gfj &53 ô@`QC[=XƏa֖q ?$IpK /˰]'nR1hmYL1$"\Z`PrŁ9(-Ta(rUTۙa܏@ ^wn m荡NPf)f&F$^O# i:Ev&0Y$7&e>H)|Jb ul<>)GrwE%du&xZYf}ή+ J1|(ҕ} a%7yg)TM2=){]&Vl2= ڄ$/!\ le4*>,d$H<0 .%3ٔجWh=ńq_nj9q$ 3)z1k&qsYY<C֣ܳꂷ}PQk8-x!ɦ] f[?=ɷ{-Vr_d hOoSI 9op7Anۯ|dǑQtlj2 c[ƾO|l鶪Ve$6N|y~%vi~=b[H0ӚFɨ/m7Qo%q#a+cy1K%Þ 2n\LT?k )Uc%fU`HiNCd/5b&\kM!4K;]rG7E0ihU 3JP0Hg Eی:\Li=; R ]% v,4D?QQ]=LzUZL.pEn˛ a iZorm#$eW'IM <۹16Gf}ktc* V0<_yަ4ff?d0V.PR1@|#mNfs[u5.pOz2l:; RΓI͢Hp!8SA&.x"Q>O$ ZD ]X ~pkٿ c1Nvov,Ptaa\9N ɶ |uSvOMnDT|zWY7z|CxOŋԛPs2Ѹl n/){oZ6{+\&̀dC:_:* nkNa;m27uYaQ,y?Ԋ΅twYN|ɚC }תlٜFNϼ/vK"\~wpNƋ$GH-$:|Xtk ^m$B`t @1H嶐J8xRDSXd$e#Aw& 7ڴP"XΨN}^}sA|HTKaqE O: 9:B5}kv!WzL`\ 肘ޯw}~ VwFBKHQ'?uL˿euFBŵ6 U &t[-= a*sNӢPsm3Y@AkST9L,vOhN+( G*+ߟ$!ԨS66d];q\OU&ӆ9t9zkS 7L*\x^y!ҘӚ64?ܜfWvmx'(hfh_ RzպI: \^1n%* ua' 1w]gKU#l'π?iFWs7韣 ^:`'Db2V |d|XT\U[jQvAt_>T ]WM}bQ@qP/SIUo,5aӔ:ȎI8٧"nyRvU#qNtBiۋkv»`}`7AYjh&EݣuP$N+t&5,íOAՠVѭJ'c?%KGoCھ :}B d{Lـҭ8 (INV9+*r֚nzU~VGBLj_gi(sfmcS];tv<sf(Y!Brx48zٹû5w~mj,Tܫ=SƞD7k* X'K7|N1 MQ\ az V(pDV6" *ŧ+Wљ(""֓bjzs4L&yv?M ӛ>%3VT~a|HJNEdAe9liFv*n6wXV_3+)Kt3KMt|$:ʅ+H|بY|f+/I_XVeΆu 8?haeH(-@Tlc'tCmA@Mt[{!-KėG*Tbl).'@!ҌʢNDœVxd~X[ LHuzka!*BBV$7 OտB$Bolg?ӷ8۸Hp-;mdlΉ573ڀßde)Y61*g/6P[@|֟CꮁR͈ur#&&Kn}cv;~i*ZYjަTedNrnDs/"OfPy1[q,[hɡP;'ЧMvbQ\ V3˦oDuD4}q:Acdߌ %|/ga)$K|4+x:롔or*KʫQ6U 誺_gL)bҝ e<{݌K$\\2=hnhȥҵ,<w?Mz6"1˗*u s<=ĚBT\EthcH}E yW6$@1 #E PHZɆ@Af5{4A^~K)T U FhF{LܗW'AnvCn2$޺9z21֭PtJs7ñ 9v'dU"*2Ne%@ep> #]?tPgFejm >݊kd:һx4ed!u[>dqx묖 Ci:NTEU n'͵UcZ_KA@ey߭)! .u0%37(}U/ARg\RwI[>0IE_YmafԵ2$I\^h0{^^DcJf`i#xt782OXd]TY?ɱ<$֮(QX dRwe_H)I6^hor l8fhoo{ks"d cZ-ABMI)@j o,Hh!x]÷rY`l 4J3La&)_;&!VYC,4vgRcё*jnŰ+IC$7%`FA=浿=^EV#^TW6Zmk2WK{]  %K~RʾPTʗ~abVA/ܴ(Z $zb[t_؝8x=: 8 ~)RHC0zdjߩaCCQyK# yCP f]KGbo%'+9dΗrlc<]|eȃ5+fW/*ƻvQd"8,sXig=~)^k{rT G%mf-j'8 3"]l7cMx+i.w@.S 5Ꚓ /VOj#4\g8e|R؜:^[9ڦ-caɿo8J&٘oE#ԏ8gȃz q{L a9nE٪{ \t~݇0׫ގ yCr3rӃJƆK.^\n2Zؗ+ng" [M#ȣseᕚڊVw(M\j'̢m;C_0 rk 1A6p3wXc j|L/_ثHq(0Yh˽ .?Q5^Sv]4Gޯ I&UL_>\(I2b牻_G#,(>Qm6[5S;; o84+>FKVk^X{D x^)M{ˉ63\#u"hIG-/z5[?\Hoڵ؍!jRqL4NY &z F+#w + p(:Y}3Rvݽ-x}z5n=_f3-o( WMg6G+z,^ehNTiɿ)IDeuG2`?8O )ꪜ/8h6qҽ#pʭ) 9f7K(-M_la:kQS.Qh:DiA==IL:ja>i:G&_.MQ{3-|/Z)f+qˈ\QBGUcHI1PtKgGAJQ q/΀B[6&p@;2;mm36^ n Ti8q60UQ,L*z*ق`Bw<禔()6Uy(6iM@J)ى`r! =<+hQK1.e1_rRC Bb4m!ӕm34*O JpHD ]x) wZq*4w `Fi{T PNh#oӐAPv÷ &\_#tզ*6\~3sjFJ7UXFY_ǗרLfYH!@ hN Ȱ'XrRfBbKUJ'[Oq+cWCXwĆQ$J3/cKV|kbAguDVeRW7qOo\=d\ p_b] ]+m*߸į c`4bQ #,YJS, Y^FU7FA͔jB*.izc$~9n=?fgo6[;P_ChSI3٤[o`Raeߗ>DSk [ԜH/M E`S6Ǡy&J(y/ u(`% W.ai Wrb=y*ͺg H.Zu&w<V]_8)1A*d2.n#"[`&/-6L nB!2=+mn]2b[MՅ=[S|1:ROKkttQAэ;"H0*aP2ܑ'C$-KEھKtA@7V(g}9|~hP.f*Nqu)/r|.!5t,<岀X7gT˜`1S5mYmFMՏoGS_ mlax,?HY4+32d�5ѷyG5CN1ӓ-nOQ?Eu}P}-\;b HnVoŽ169enbDryh-s }E?Asr.rQx\tD~r$VTi* 53 ?^q0cv̨A< z=C5Ã,K\&'A@@`Rxp#T?&q܊ M2A D+F|TUlÝD2 v|%oc{A^/zR DloQi= nIY hbH.N1[H){=/D iW90Ohg1|-JMm&O] . ZiTIeLu_UU^mE4 W%5"~ ^SyĶtXA˾\pN ''Bu㵓&ژ˼4]hd+CmR]pl ]",s:bepUV{oEl.^{gaK#WIӌB`tVw5wriN:-Tw,vU% k7]Q?=5*>]A˘4sa^Ew.ljx=XG%o[q|aj`: Cq);5w9vۣe'u8E:=Ֆ`'^IP6T59u3j!O: {\Cጫi B`!hV/`(X/~ɐf?JA Qq:< ^B797i. }(7p¸!˨;{f[VySGͭl Zuim?9'#&l%aMcO`URg+ y<֡ ? ,+9X̙hl^07%B,oyi>jDsZZӹ&+J;ʿIXܪ6hϻxXk &[,*o|zAg3IFn%VixCd+?@$7p9QaJ<ηDw4]"F_;ľ>ˑS/*#V ]8[i}Q2z6d[w hP1ECLLرs<,2[ H&>Na< JIJw@?OmbgרWy*hiɰݚ$*+" gGmW߷vQPfK9m,N8÷#pKI y ,k`ukW6myoUX;e&; t_ʯVb؆@#>cUVkq#4TC ښ\BFm8C^%xY=]U^7^:J1(aU+?Yg;Ķ9]4mh L )-Z^8M ^s1q55MVF2ڜRc֍ \kUbuY   ncMQdߛfw3S?rH>ZquŊZ޷|Pvv1FyL--muInU-sjGa;m7.WKs6 \Hm (7O|*犃K8 d %Y'c],m+)j˩zr SᚿHHe *-'{vV' #*H,s[?haaEQJL\'(A#?̵wwJ>`8 /I>ƄBiqvrE#pK_Ag|`5?8X5)U1cԘiG_G9?0wr3=J7{}_Q5=aQ!dFݎuۑd*Tϒ.}\WLڈyyDmFhnbeQ N}9dϩ@:A.Հ+W/|asR"kkըo΋Iо{y0:#/YڰkMYw @B7>_5lGYUuj]/Q/ױJu*1ޭ GW8hŧfOvxj2] <`o:[wiNƜn|UAY8)8r.ՉĐmOȶQLlc7$3A͠!,5GÍ9FMR^ַI/lS{Vׯ^QϴsB8$uJFDJ$KUIo&+1"ʻ^{.E?M'T \zco6P_Iݍ7*NWb|g%Pwb 3&m;xy-8c#g$@HZoM S^0r c5;ZH JpPD`$ܞ%3tLnz  Z~zMAFM4h4nW]/3:m `ЕW4FN^,@"mm3 F#GC98MzϚ؋df!)+ ?w&v .@=-/ch0 u;NuLhN0} pRt}R;4x&s<8]{Hye (bѻB`F=q@RF@Pb-9E)3UHm?P8H]ωIFy7uO^焛s* Zt.h!qHhmC:J:tNjPt kב,Ql%ƹ2QgvUN 85+8U܆㡧rF۬ltl}' j q! FSܴ5Â3e]sfV"o!r7׏TC,&FC6[+A }ZSqz `49 vƭIiG}q`_hec_J:tzj'V^Rն*xWSQu&xaa$),V^5/t-:|}+zE. y!r¸&f;r0O\}Ygp_]hXo%C1 RQ=/R{7oN['*)eZNŔO1aB+@%DyS7eyIQeL1+5^r{YGWnl.yS1.3"er&eSoBݥA(MTY\1ۜ<ILuëӆ' C\xtͱbNDZ.;bmc<4nzȲMN"VgZ4$Sܟ ѽs|=g=+4M$~U`[vIsf'<[Gw"i1`vFiՓ̵)xBU0mUX@]=)AjB-!miDI/"L)q.?X̶P`n"[uն~sלdt=>HbK?9uc%t jSPX|մ_O_|MmV݌n3Fu}I 6"ҔQXJ"z )X Y >B0lg$~{ QtZn=5#f5+@획o[?m˼N-z10(儊Gǎ47" M].XcňabKl "?&Eya ࢨSzhxр;ܩvMY] vuk͐''C c5VʌnE' !GSrUzdE7?tf 0 Zdh.KMZp6NDz/ Fp4kRrУ+yD篊_{Ghm3; Ns7|oOJxCM]+ZycnY1nlc;DKݓV^ MzS* 3`.Ṯ ']ܿp''Lm͇K˔2Z?p_ , l‚ZD׃>D ak;|M64DFܑB5x[hAKqҮ"yن"GmQ4֘1rdڤvʰPyt V>mqz\$Ii,| iMO᪋./H{N_[˧SRzd"'wU2%w\l_PŅZʰ >$E :*)_sT}Ixu?ݠ(!{ !ux-b9 "$_;6+ fѤA z+WBʣc #H;7PI鐪*;&UKI. `g0׼w?.96s,mT:m硘!kLuxzxKLe=:bNNƤ/U? |xh5:2;EAkQ"AVn@!β{T2"l3zefo)Ny؅|( l%c̄EyERL5{cuω)]K(]#JNm3A hObkq]dl̷ gcFdg+6J^x6D U=nWs`\zZ˜̿5h__1>ϥ+sr OO٘4hj+wx2+J.دFl3d'4U05QY.7<[50APw*Vcq^$4h$Te 9Ff)/!'^#D+'9N S6/)J=r?MƌegHdYe=\'ŁYHBm_] ͬ6t C VBzבB#1|_Ap+gi|`[O{'Ȱ=(%ER`!RB.̣BLx{i_ 6oz'+]fg2!9x2:Za'F_hywQH=@JTfEF M!BsEUQ,%3 ӂ+I]DUboЩSoע۽!fyqZ.cdrVHѺvgh3s ZWx)BTd:hýd.2DFnvY騩t?ΚL(@Ês\b퍃䚟4)aM|ʥJCom,Wy {vi2ˣS{Į`8L@h Bn#]VcɛI.P(8 `0.ءFid0-ɢvlP)V;XC;gfns5<HKтI[NV`v{,fÍbxsJ1ʿ5~yy Ӆ]:vV8(fPVK2/!D4,ab#P> א?H31oHysr0V-o!_%"TXe&{0X?qfUՏ&#B6zTN bJ^u7<q9\Mģgmt^i3eGYQ&Ui[)jsji8EQg.x[,:҅7m,[vz7 a QpwocNT``:sCxVybsEZS=Ltw*iH9m?Cҕ7@-M}c^7ĞKQ|h1c^/E`#f8{ )g)Mun8ϥUjvػؓv k\LR0kv.LyYNz.8Y;SƘK^4纾ooS֠h0(;OZP=8)i([[OMhH84YE6mUʟ,SQqKVܙRF 1)Oo4?۲bȼE8䅝󐉢{%?#KbMNqUbun{1aq!qR`MxH_a:,o5ʜ_dP X5UA? ůP^`x|\U_ţͶ9{F"`9{pZu>Wwen2k)TZԆ b?@eQlb}v׭c_ַKEDVő;4m*ȝkYtlXB޸%ޠ%~v>'A)о-dcR*{af0#۠Ʋ5z|+zt[`4҅.N)23<$33F/+D ~7\[K6lMTx+\0̝A-OirR1OCApUW p?pI{SwZZ&왲fDgk0x &){}W6F _9ſ?Gu W[L%f ^{&Ck$:V tW%_սrusB`}j(ccγ0nJ#Uׂi0 w )ޛ(]Cm!ڃe\D1͚fQ'H2r^`9 S ÷a.,d}z W YSY*SDppS}tyalE5|aq쁄mt 匝wTZ8q[۬z9XW]_sm)O*St .\x|+6oعn1`KWX.ņTL3Iٗ\GFz cĭZٻ wxغmnk#=o&rsG<$ɪ. 8-4 w-g\6 #d{"I)w" }N0L&Cb{Lk۶LsL2 ։KiEcgFm nScB)(lo~^& ݿY$MޠJu!TƋzhʽD⊽NBɌXn1j{#iأ;Ҏ.@l GICnᯅt<beGNN("?MFf>I/%zI> JQl9z^?_4%-=Zq [{?y$I4Vx*9n%GϮw@ GJU:hڑ:[I$yZn`Y#(y ƕez!#uD6Š`V8) Cpzļjr^W  \gVm5#V.}on%K&.h~ ˳*b; !|#n/wp#U# g\.EB'=Bd"PUuP$)lC{=FA$W+W9[t`v9Ihl?79A<0 6PK6} ̳!< ^)L  ܭkkd46A{e0P\N6],w1Y at|Ca%xtUrmrN }c3h& yB% ?:4Z' ĸ3?q(\jc2'q:*9{=u7͇z){aʏ`/w!%$(# ovҳ.LY rI?R͚@O,j$)#I/j6_IA3F80?b_ex~Ơ+rvKu Jp;xJxO)ŽG Y,w>?I8VCI⬪ mw4km}$Xn\p:^< 7J]tNMns`Ay~uHM|}t<%iڋgoubS@w8>E:NRVΚbִ%QW"Wnf|@F)q0J3zQPΧS H7BhF+q-34v[cy$"\2G8xYt(,Vʸ TF3E9-՚8A+P 4]Cs_ *gf^bT`c,m'⋞R!,I+]@)*Bma֩X5J3=FMdJ[@9xPhECݬv2vnièvGNE|7 L̘_uj`Z1嘱_߷q`c ] +gsD,؝Aeҿ@YV1ovIRuٍr}"|C2LP(V+䥮XsB:Er,[joq0*ly?ڻ ?HЊ'e|O5 #㿴*h)*+5ٔk55^ۆHfVbO!SPe&! ?f;?9 B4:5Qi捩b~Uk4{ c0=% `y%# j3ݐj Lyف V)õ82@mS*M_ CPʅGQo<~g8ETZ}Ϣ'{_۹iUsn`DjKj/|Ӏ{NCZz;dL.^;32oYuyowj QZc<l_96lHbR`]]Ծ͙.ScZ#>pՍ|sh]Ro_מu wD~," QjC7 .,QFGUv;C5Ha.M+P;䰚:RZ#1&q_l'-"g.5IiyR /qfwhB {.qTۃntYxYO86M`&+NZ-R ^LNisn"_0s={uOWdf_>jQc =hGz֮r*tMi5#0uɽ[_[kqdǩޫ6zauf|4|э#׆OضX62=ֱ80>5h!ua}Vs9hE0"Pt0ڲ10y@TK@?`5]![u:Tpq KF\\Z؀hR8SѠUtW뗅?6K#Dl&$Ԥ X XD`ΐ5TajS;Fd &Vˈ2$>|*Fhl{G_{ФZ7o9be.$',gUm2@$q $ļ]CPW"C)$X-s (Y)Tqb`@;%w~%D% J3Ov6arL:tnD.,JeQϋwR)j83}M利8"D-tY.pl7"e:c:DL^7c:@ʈMD u_B>a0FJ^Xt&EڪO "d-&4&/])Ū똴uv0 nk+i KhY>b}Ąa,$:h0mԪ4.5gbEޚơyfMX}tj ;q>zPҶ󙦏{Ɉ[2m> 6T;ƸW.LIWwʥ?Qj;ggsz9霎Mh&sYr4IQ猷JV)+.cH"\wʈ/_A3dʻǢwv>K%D|Y߄0Rtę?5޹:$ˀ&Kp  {F9]JG߱/b sjY"U..NCm [-1H8yYl" XS;>1 `&~nTN|ox)/Ѡk.jxH\:MDLCY/#!V|upz*i&U:R`D, "nh^gт.6ȱG,7`=*d~lL* Q~>-E s*a:(.bL?-8s7~- ݄dbemL_ӎ 4>@5A=&̛Hltm 8ct1iQL1ZAK&MyK QJz&tL %[Ff9Bj4XWm 4Îh/C|IaA?O> 1o)NУ!McGƛ՟c:_ ^)ؖް =BwtpR<ʯ ' adEBxubxa<&,v^|hMr .BA xPt8$WATA%]i@$i* |ivڬd "r]|D&= sV1FÏzٕ*{rdeU2g|_VF@PӅ\}}@K~Q@U/v0CDfê5 @F;1(G a"U\V~5얛TA:Ecwh=4a']^b3*Evkn: _WAWeq%.l8|;2%=2 <:0ki/cEҧ8"i!2Լ !)WV$e\v 3CVroRB1-Iu.W܆.AI|=Q銣e_<[ʰU.(E(@dʑQǝ 1.B0ݐy`lxJ7; dyMcix7$_":5!2*+W}Fҁeլkaԫk3 LHBm. #dCKCX.LJ6B: aJ#VIsrA oH_=5aw݇3Փ`Sz%oUXg8WFHXޢ`M|LX!E:߃ؽ$hkXT3V.C++EavmxdcL/ I% %B{Яæ\o+ȱ2"ia$?g2rbgw^}Hp.x"3Z)59/!xHES1@lhẌ́;u@dO27q*- 'dH5l[q>L#S]YkveMӆ Ŝ>jm䆽hP'N,)z*E)9@) ~GQA M<[u+^ dCK Xovf 9\G`¯ N&<-Ny빨:IL$E,AB_}٬| 9G@ 7.uBo P5gRvJd)v~u 4Ib&\[,F RkvV&6d1Ǜy8Utڏ9D!]QM喱R Zb/D̄ s9ώ '?Y۲#^Q+4r$b'0ڛ|~R`׈@!˳ҙ}[_?g%s(P7pff_?,[q(tק ~Jk1K5r+ :RGز' ZC7xBUN~&+3gKކ+gDRHnG~*t!uSXǯZ} x Z}Ϭ}9< j6^f)sף^ 3Ay"Ucn8ւ>WGlN{#F;V={:o܊GkF#sGkrERVHsŸMF:NFʡ5"X2[$xn JyEш| t9rәy-֚vF\b$4a:ņF|0{%3Dhۡ7Eyh0=kVkαp&k="@)픦q?Έ5EM%y7S0O aJ\\Ȩd 1Hb.[SUёZ?b PqRyEڭQh%=V(cĶkro%lzsmIGqqO Ձt|>m^#eH?6q뙿 A>0kR]o5Kd_rE 8PPR]*kmtf6_B/P(=PH5MQVL@b164N +A|q9,,3U*ӛpBSNi"_rߴB`)ǡ7a;hmQX{6b"tH7J@Nq'eRb#>~ ˊV1;졣R3%=)pbE(ђ>Q|.Mj(C*<ňi}tjr$B$ Guup@~qc&yT+OfkO%R9@L.*(#zoVX\Ýx^Y¯=f:Q?TG+ O_;n `K bȎt-ؐ%E%%js)g8m";I>f8wJo2[Yy!ض9^NDУlLNf{ %FX(j(rb?>i}ECPo-6CY*ym4;)CQ eI%@R:0QL{ md4"m"NL:%-PM.Xۼ|.A@eN0ʴmu g}+vy%7mBw8rԤWd9Gkh#v9;&UHB2~mQOr^>íw^3<@K/6?!52gU|^{NcPГQ oOծeLab= RpJ2ưr.Xs{xy'az21Q闔R4#zKCQcVP7tCJȔ+Ѷ,]Lwl` +MAwW/+4MPѱ;;?bryf:exw,w?^ɍka8x*Ay-7Q^bsib/lo>^lI|(FwE˜P`ЅX'cג%o= 7ޘī%^[Z-ޅ?x, 2C9WGր/SSVeW)g{ՁƞNjK^}.=i"IGǷ TWU~*㨽q;XmX1lTkozϭavw\w5Mv]>VC9Dj@?̮do2lp :2ݱ'[o˭Qɏ%(%D'5\f[uk8D1xfCk7|V1 燦҃@}|X/t +Tg&"֛@Iuҫ4gGJ(6d'`I`aM#V4H+? :ޓD >cLt* kȆETzOm=L)VՊ,wOdu5VpnhhU*DAuN2̴E/'m^I7+u9D`^t#JUa.@E,0}ௐ`,*NPRNFL}(kQo,b12cB 6-i Wld:$$_^Tf'fˇ&PԆA-Uٚ, Wئ~Zsvu_H?o;c;Jg(;.~@(^<}a}0dګyF`m ̂ C wZzI@D՚xz32m_k[T`JeQ2/2:f#O{V Uه:X ՘Hɕ"R͞#͎!,*wN-Q̓s%E>3CL"r0}m4$qm Y><4烈xLu-A%INqa 3WAa(\\rGv`X(f ?y~i[]WT4No黧w־޲!V-Xyc<*0Q,6Jl#9$+ԯ7*9@0؊u=FrUυ'8T6;*{1 >'Dowrbp,zaϕTuO EMr谉54o-]m)B>u(TALxF>r&Ʀ@Ox6rHo+rEktejbq!'KK+q*=<>s盰)tZL>p(hA-Ozg(-`Igw~2[iIqY(A\Ԝ +¹cD6Ba/?=?ʫDX-Ωi_}A^K7-u_R Lw|K]h)k> a>zJ}GEh`3Bj^;n=Yʦ%\mRw!̡OY?C? f(Xn@TL^Dk޿@ oWtn⺙ʴլ湟$\BkԚW-!uT4x;)!%C_O U:E&=׃0T dGVAYfmٳ>cV1b[p:QHr2qz1G*BweqB}~z:].stqORX>٥JF|6<|lz ~ u!dϯC!,HaX\K:AvdR n%Rc%ьS5@HmBEG|00&7o-ܬb669* ~&(;1ˈ˝";¯ꖨry_ON4™ d0n?K_g3UvF[Ր!p^QKKX* j{LH)e!|{O==T(amCԑDB"N`ՂWU )ꅾ$c͟jBP& J:T/);-z"|Vt;A\b)qٸJ#۩HK2JiA*ra h<!lΖC몯Z}:ky )02CP$z<:9=n0l%qsR]W|~b0үc$Ct8oܯ7QOT{prVZ?Z 1XLAĜ_pۄ9v8\EC؎MX6puW!\ܬJ(V>Kfe&Y2a'(&/!#ArUivt^Z}8AVa HGjνm^ D=Ysl,,#U;^V&1J:b˹%)\KN*< ݜMTwԗ2->'Ab.nWBمt֫Jf;e>x!@`/`]14?%`qS[0YkO8?p0޳+m5:_yIW컸|';0`lZ f^ey%>u(~kNZ#KuPsVcΛ_^/ڋp\svF(`DzQidWjؖeNï :}x_^ <~e>V ᆶZEREIa96d_젱5!g߲я*گ>0rSSՋl21YA> UKy<ϗE[p҈vE4H Q3r] *>F9WRRF B`7 7ڧHW.Yvot;;:{/Tgꂀ!XO˘o{:u氠+UO# lz[Gɽ"72Oĺqa`8Zk.Dr*x ,&u0s=a0/߉X"{KD܈OlstXyz?(3(^d!6eKkG{*lN]T^vumb>m"ç?>`hxbV~ge۵W*t,9l$vȼ=D<{d>VVz {K4PrS~/lzQ[ŐlnP"|NEdReY0AsvJ]}dƞ eΏyV2$}:OHJ![Zt |ihJ$VW-Ry5'Tպ /ws/CƄ t#w>x oⵦzDI0Ue_] eZwJ LȜ$zfS_f#alXrcjQg%+x-:IܪSohU/'!K]ֳUfq{JWJR;LyKz<-qs2& eoV[滮ƴ9_>b x z/p o|; Ͳ_ixtYA+ *t|3|KjN=\AT} ֧tT.;?r*^9a wNhtP1pЂ.5"2O6].mTDVAxY0Ч8I9|G`ucZTabTl:>:i:`k99tu 6sk)?R E ״6Q`}C--aY4>D(ڒ_Ta[i$-: mezێRENֻE^ȓocxE,Y3jr?k2a}+J'$ٯ4; bqs|wo9h iSU}W56M (84$9Tvrt)$uJ}F;94 +Ϸ=ƮsyKЦU?ˮFQ4X4$~Q-/ >bK ᾙyef,?2^DuiljEyu-dE(:| 33拑 :̩ՈM:踘/;Pp pSW7[vZ|ǨC,iͰ?g &^5 550P0=l2؋/%aAv|Ւ7dXfesÐ&2d}k='dmjna喊48Q1XvyR Symػ@FY>u@(ʦ*d?qzyǏTmcZvR 2qRuÌ-gHTk!fOG} 6>VhMB}&ɯF{MD4D}FN暦uϗF%;:|iefV8:MUc*%s]Bq\.m-xu< 4Qp3Kmq=@m7*jC k$|kuNA+0i5 8GZ>+,MweٟIg ՟pm7(}Z~lSiR4T(OՀU/z1EDl3)}ڊ*8?p^Zݿϗ|,Db oW:!'LC^z0u)u`6p͗U#h.E(N@dW%qjCcf*UhxDVf-y]x ٔi*gKZAP/ "~KV32]xlIdZKLi.J+Ww/)sܒ-#,_}Dk Ŕ%b܄Yƛ-Ja\cͷ*qĦMWL0 km.6F.ʼu@r;M+Y.IhXo: Ukyv< fͬ6F۟81>-LK yk%Lw.[A)`b2AUq ECIlJ?ncl;&R.9wmɜUϕ|dFsU(]eV>5 $A~rd)bw+o6t'\o!!Ϫ5J\ֹAsut,MY1_؇┚dn<swMd=M_& X?uU4WS~ZV~):otMj#-YB6ʞ,Q[z3R &y\S9y0kL( ?N)[ wO(nNa_d0rrB;Amj.ķP]U-?J2_u/Za;%׿ϕTոwD~+NPVI2Q2^ ߁/SZ!(L aJ~p*8LzKvN e;Oa)B{eۍ6q%FA'|/=ow`QLGgGPCbPM9 gg~cnq>uw%pӝr:<~qF -y\@t B`Tm))Һ#`Kg>OA_'AS(&/oUj`'_ RX$k㰇YX5)3 4#Vwcbl#{lgl&_:oaЃ}Gmfs PPۗ0V*w)CN~5ZR #trw?U1s9@j@_@k5(=B; U`5[Qg$ŕ/=سx lK|k[V,QQX)p$Fkȉ/&!GyWց +VAa ᢥIupL-H\xeԇ}Jr"1EF mbnJu[' '\qd[L0xp`AyD4oU5bi5'Q ݚ*+4c'_Eϖhi-P[ tʪ = < o@wE~aD6).@)1u@<&cC=Lkq# RB,bi\қ"ȳWc!ƀe vjm0t9ǣOUƵ,n3/w8+"._]k_S&IL b()Cވ'"UilK岖<{WO~b= G K~|w q3W2 ӨbnAaAac[5 &9焏}CWCd6C1VeR f-p\-a~8Wf* Ժa^M]8 A!_\U.cpcL3F~~EK8={פ:_1XT=fz7v#(B_SQdy*M+e l(b%1&4МuɹQ)c?`.<5 l+R!ay٤lƪRll 3Wh*&JQز<;tY6<\`^ 3d^L^58|E7j_PxՏ[DLbGP@Ozބ9i@ dCpUϯS Bn.6* Q?e!,ўLÙQ2+O@lBEo.ӋPpn!o(_lBHjAڪ9#&K_H-x0C(NyQ}@^/+۰U|f xeچߗEl>8E.Z0awm4`wJlq-R1 G_cUR r-[㣚7SV0Îs1>n>pTY"6Ȱ+IH5l ޠ&MG_:)-]+ 0tWҕ'tfAuOT3e6JKWQ(CdQa@ݣ#!08o)!+\8>)WV!l= o*>|tҗ,KW2 Qdu6 ߑ]CĀ2bX<6!yyqyt'|na^LJ٤^^qbmwv2M ╍T@ AU lMwj"+ǎ҈f<BT"jV 3c; RhlqfjI.ԦXU3.ã5rR5zÙ(mt(zc S3}d%Ȋ @AD_yek;S^>Z)X;[0WK*Ȕo?PGbn4ruIjxi2=>aqqFi-jSZvBs4!(ZX?IC1}+FB7naEkbZNB򗍢F{ُi4BvN$0F1h1w "i2wgĤ&l Igu׍ d..-@y"}_b"P5{LTWE@4Cb]*BGENTr 5>,}Tʇ%mZU8! &FC/ 5xKbJTF;l^v *d呵Kawſɪl '0A׃$sƪ9\6-JX&NN 93y;3֌:R& ̓iE`VG7Ah)_C2Uns| -'!Z 6]\8~'qY!|U~B1^g5X ,)s嬕y:bY j\'9*:!p$|jOգ~UKZ:>sGR֘ȧR[3bm^9S;fI /c"ƭ(Ɖ{U\g|e-ó/ZıJ?*nB}#K M,HM]IP G?a,͏e< D!n>WNj@lSMQ/"pwHf0$8=6ޏz$΀G Bf;=i;̢\mly{*z& cޟi6РYGJſ Us^YqB~d ˾LSU(OxZ*y N5%9[ f$u[RMP ƛz{M ?$6XOL 洩b ٗg+/C7/in8>3}(b/f,U4+%sƶN5+N:\! H6WEE=#:i$XF |tޜ3ބX?ۍb`BLAvy?餣Q t"bUrj9<ۙ/f·\a]gho<#%)}7Ѐ<yteQ=G&jD7W]7\>#HuSW%`ik$8$58y߈䶤· Rd#TW [d2ԉK9p.LLc|R #HMi?@6~: Z*[~(ufcƏq$K@/m/n S,r^ŮKkwVTۻrҁTC4bܥ6ۡX¿^K&A/rfC; lIA"k~ûK7Pm'_Oܪ-;.npC /r[* +a*۠.^R46HRⳈУ#qɾo?EqX:;nФ̳`P<WP}^Xf )")DBTvJνvrcFǎAu:L9ܰ+ NX[DR@ubȮphy<5`mOP$o4>#A p5#[|_H4EG{롾ׇ1ōUL?i5DVdsEHR/Bvٸ6bBDtShLL,VXx]KxVރH2Gi9VG֭M+uɕzg!lT 4懰xXVEp$G9Mu~6so2El73)wd'd!w Ns,\bzcKAbC_y5̂B8R8;^/ӖJ}%3TJ[$6`nALm; ^* 4}[uq`X346RZtĈBl B^[8)NӂܦDs WL"+Hט~a4\CXO [  ,H)K*PCMJO&@n>XV0:ڥѾg%}%Ҡ=D\43{G*J"Q\v=FSc>Oρ1(9pmU`ݼ8K2աk' I!:@{ ʼ i1ξ:IE)?`UF 5|bC9ttës 0?`SkppZ^ 0ykZ0L zVpA;y^<0贓 cR9<6 701_`ɫ5.Z2 4L#8Ї?JI  I$k}_́v0h$%Xh O .ZgFvh+2~q>e^kn-nz~)G7zC @ a'eyF򀨄BjpdDCs&"oh-K/xkd+͊u,Ǻ]t 5~qAS;3{r^.~c`Qxk)m9Ƕ.# 9*ef+CSd)ʸ*JS~c[lr;|l0c1"\Ʌ3eר𷑐W~f˶ĠO|ׯQ*+d!\s<'{=r2LcKDhʄws:!;;?kH4]0v[="GGR!߯_4\-鑥$)BIn2":DGoSR>p8@N›- <6U4@2nw_xu_y J }+[J i7_%z(]vշ +uW08s#@WjT]9N-{}^tغ;ʻG ΖSE@<&s5MIe+껤B 982&l;y@Z)ư"rg aր?F`k9R.X/tE&;voX9">\RUոNWU5op~6y ""82lQ_X"-X4JpƯ oa]hyݥWaxޛ˻q˩x|q~6rR;`8 !3D'OKYUjF4{X*_Cr>b}_-ㅼյ?5' 93b;&]Xgeg.[~Œ,szC.8;_ɧ,Fb\uW,k(ļ0 \$; #2 dU(bWѲjG0@;qT@ ˱rqb~͇CveB)d{rHDlb{ n&9idAgMsd?*]7.)& ^qj]}Mu~^1̀8Tii3>h'Կ O*6,@WwIBEu=Y(W8nnLYnn-2Cf|MW,wEM^:}.xbi en7J׫XKs)q8 ZZ5,ln:7bR7p.iʝQ~ d[-=$v sd88UFwӶuӁ #! qa߲h̽t W"'>ԣ#EjŊxQ_L6%67<^ 2ٿm]Ntpo+r?|‡^/Ph0nPL&2Eq*'@ Qgnw,,(f)G&I^U2T"H!zn;;30/n;0aTh.Oe |zx/CQv{9~dGѩ8Ǿ# o@FqVW D`[{jAdm2knPr B'A__T2/ͨ88\eyn1gn eK\Xc{ӄɾ3O論n!i npZ^(VOs, 1 v,j)ڭg 3(<óۉP2F %?$;b{S , Q֬IN PZi%u/&P0W)vu^Rrȭ`A=nvs"e [:jb9N_IY zIS-_Abn:࿿#T5k%T*g>,d%r* BDEѸSWڅ7 B5-ʑoGI+7'-Zse S|q;!Bv \{2KSD[+EFp1چ]9G9%".-h_c$m@A-LoCZ[V7!?7aĻ'c _S-{R ={|;(1J+#1X4(V+ÚZR{\ZzO?6.*ޱJĖ64Gv[Zf/Q?%8_z]FQS0$Uo3; 3|XvE2;zkrJhG#hGu5f"̫ޟ~`O](0P,t~h.J *OڣyhaGZw}Ff@ّDu7s۱84))|utV|-ϼH =EN>[[ў ,~SKM__Tuـ2:Q">֭DSxaǞȦ;D줷޷7vI$=jkex4Xg+13-gR-yitkNh:ϋ)TDbdD-Y(K {EI|駮^8W+2؉@#:Ϟw4Y+B_~:U$rZbRԯ! "Xr*E+JT#9u<Y]MgB]؜ Fcbw_Hc3fصW!FBc Qؑ%&]zni4 azFWtM(e2D7ר]JV>]$J(pixq" #^UbwNzUFKd cv>&y7A3jp"wqKTJ%<4oJ@SG8[%GaY@Fe2]ggiAp -y&Kj{kl$3a]bpL k m-rKznݤTđM~=A/V.B* 7lfN<&cUWwTP{jL92bg\.~6]CED">* *OB^!dևXNI3^^g9u3Lϙ#4j(Qv7 25rqQ}5ۃOlu$#WYd}`#t{RW;.c;toE-o7j~>)H UIdcMW$8)UtXOƚ`$1Η}qbtِ:PuMvsp?'Xuj fFK@)%k ǣ5fr&yH3J! R;|9ѡ>##Tͱ Xc#Kf 9)';qYĂ穄u8̌EuaG6M00s1[\LjY]p3a=_u섪K]lB_#Gs,3~f}zuTPO#+~/Y@I0dAS3FpҾhunY{â5Os_ `!y_y6p|rK`,uHD;տe" pNW]HGF;/;wS)3^gj "K f|*Ը-ݤ:shbЕ3FJΏdNKwR|ẒoU9-̾L}DqIC{jiD !jPDČx-+-u@^FWx g?+JE"4_d:x@FF[ڸ<%+g7Xoy /B2rÒc7T9SDy(rd)y OucL[#/ wpt Ȕ>'C͈NEǧ83:ٓu ")n\T`Ѩd&ۗG4Pj.ey!ϛ8de$foA^41{+[ CpP$菆-ӵQeba 5UM6 bvl Š_$Hl,9}I=$c|RZ aL*1q[rα]- huGDo9֍ռ "5a즿,D %(O*Y0C6 '76n9OxN$DhvzSm 2< ëAi8%T-.69B&JhD=&;lu} r2AcqV"[ F3J6j79hpy ̸!X&A<{cZMޠ04L!JfP-QͱPZcD NFYL_\I}3"n(C#k⁦ 2 p zzxUYI,:ϘsQ?6#AK5 O`gm;Z]k)n7^T4RcWQ#ԬI 1V(O_ 7j)] HU^D\3, /ko f6U75sq;QtNu184HbiQGrI2{ͰO,x;#/پ$!V #Gh ^>.{}A4H4zHPIs $zS/@b#z6^`}CFB!3]Hx\M ntU"}jo0Ɍ yo6nx2zbU0[ah,m0fuZ VЇB2x8ψt_ q6N"ajc5%[6NmoYbGG BZy/r"%oB/XUh$i~W7SW (4JiBrE&SD>T$VI$`XE@m: u4]`͜'C}% 0- >3 T \Kk2 4{hB Â]J1$:ꖡ+:[!]EjL]";IyW)Pd<Ҿr{j):{tKDZsw${:3y\6ba deS~#ؓW@ԱJwGP鹯Yg<™_E7%Y L x=隳8dZc:[%-7{vE^vG۪ɰzkeXr2= U* 홁vuP( z`\ vǨScGz{ Ctg uۼNRH=Dm#ħB0Fi1VΗ`6 KI⾲lm'H<-hTWVzO ՂH·Z b;#ajaF:6NQ>!8&0-;o\FMnU`82m\fґ_G?ֵzWqCEvѷH~=d] 4vl+3z6/`@ur_@ϳX(zm4qvkRn6ݺ?ypm[b28LevDO:ooqh%$`~}uZŪ@ :tb\h2v'nSH~躰Ťw*]?~ $5]2L84Dů蒩$+"%:3tmY zɷdKzmw2A챱W@hWZ㹟K '9k}~ _"g2L歜e"AskVMGKV.x#y'NkA?R+h00k%hAՃJ$'ɦjCV>l~w[_lߛJ?,"IXsnnqJ(K8ڮ*HਠĀZu!<}'T6Y,;g~n_~UO7CGt+-qlfX擫jNѽ-jc&mF!_ 4e601kBYvx^I7IRJ%jU^Sr]X~4api=@޼[E̤Ҍkⳉvs뛫ew 9,$iMB5+v!=́ -699N$#ESDZ0 W&.)?8 :͎I8 ,sX|NY$>NX9ִUkOrL7r}c/3f|_d}mkc{-=O0H`UaKRo.` #_-2Z%7sy^_6RA5l-i"GmCB"g3yR lU'KHYL<A)&vmܠq>?6 p({@YO+.4/d@c<V)x#`rX>YFK_b09EtX{*:vRG1`ٯ^a v+e it(BуX1A{3-7Ez7{ZP?A`._v!&ّ%(7m-^XqeiQnˮ}2veП68¯T5%TSlOOvqsA@P@Gns gPju:X86rWM)yR3ЎI"nVsW1ԓkT{%_Z es/w,vnJl=R+tȺmj0W?;!. q%[vP6Z'ȯ&t2Cɳ[F "A+gS |XpWj i\kG^_S=!{ >l#v1GD)#TA&#@s={{@(s~.7s9lAfѵlQhz)zIޜ&WñE̻9q4h=#t2 !e7$:D ~7r]RI_=nϼN<5/l //KXPV)dnc8͵ FhX7=\Ě3jIA9zV b TNMiQ\x AH4Sz:,uYa.>g)cuʒߜY2|Y{zec "Oe"xӚYMLm*l=Giϡ ʞ[cEȪ/?I]{AdIu8{=YN o# .?oykл |`dT|*(/NJKe93nGU;,+Ubv7)%ASUv"wau.;hQ o(WT1z8wnM sI5p}b4ER LM[^i6ͱ V U5N/;'I!a3⯴U]4H1c=ZhF੕&V WJ+G7cdnY,gwyBz*`tZc"9ݮ03:e%3İa^SRt aґ.q-*u \ۣ*rdͯ2BgC L7SAD۾,#W w}?ÙZ43KSv"+ܖ2Gk@ }vaue}r)c&B!57q *%<7˜䔡G y$nٱbϜHO L# 6׉L&w˿0314 ö_kϝ;l!C͟)^sh)!吡4̨ s+`#I{'2;R9ԴT 8ӨuZv?qR$0`hy*3d)!nE0@TBز7ʿ$ t,Ư8T>3!m\=G-KL"k=XldZi@)^S \XDr 5|80Cv uw0 0\fIJcD:U.CN$Z$8SȗS֛9>;P͇b\P)C9|(Q*u5 8 w71aaƮSOտPԊg)e~X~ |(Ç~&mZP=۳ɕ(;_`(=4C0_=+hnvdbPa2k]p-xv'M~ 5=N7\xK9 ⛟ӳ *B"uQqs39􊫵WDf"\G\ϹW=0aִY:^5s-vy:Ig`޹s%V~'&yWPB 16zS|]ޏefBێR<+"S+{w-"!Xᢍj?m>HtП?,I_Ґx,mҪtOT7Xߤ%}ӬsݶkDGg5w$Q\/zTw^]m oh*C-7r pĖe%|a9AZN{7juÀ3+Fk/]:H[ Tތ?Șaɕ$fDs;T'SS7>m|7C7|SE8u{eTmzŝ7 o1рͬ=>1ToJ;pDKRpvښ#3k}y$utPC %Ja¦C@1`AI*+D U?HzP(8!aMz!uae&PĜ[˟zR-l DYT  8aӨ~gB#8@3o$)1Lz@wi12#묡>kRc_\ ~g=^Фpi%qZgybkr-2'9%IxoM"+'ŷ}0xW2oD6V (QMDe$KeuMh|Ck.^Ȼ>7Z MmR04cQ6ͯd72ہΫ걚o$*^c-vn͊|bҨ Գc"&U@'VQ/yI:T{T-E}4LnMڧO v,UъSZ6< 1/6HbDڶ aUk([cGvK4w3-JmD5bYzLƦ2!mMdo/o*Vy8.ArDDʠj9r74cMb]^y)=LJ},^վS^&s(9'撅BtOji}#s}vS B$(C@=ٟú_WUT΢mkcJ,s[rGoB)MP= C嵽Κ _ IIzT)VnJ#8/|XXc)5xqJzu^PϺO8Ul$2-hZ8$gx7B1`ԖL4d`A2~!TwE1xњ| ) Bsи4SЌ=ީǪNe(;vRJg6KL& #Z] Jj=A**3`sC @rdiN(l/#CXHVLZJIY42pv s)NTUs^?; Iz׋PJ<:y9{7%kѵ/YTv@$Ht/;V;J|g]GW".\ew r5$1EKq~I7ܼ.#D_ʛ'L9z} 7сUK8PȔM/ :Tqtn'CjV 1z]q~ֺcC@u&xucmM z~[3@ d7UP[ɠl3 7?ynߵ:2f{Z{DTPcH Moa}r ɺE!jZ-^ev9" lf8UϟFc-*8\f.a)_ؿsQгmu:v;%Uf BV)S_\&:^?f$țe&k2at2Npxc,,̐_A6J&{<@k7VMBޔviBjaa6A)`?Xn).)>'<~6#Qdhii0/|W5)4Jv?{?vr3xdziSbFCgU X<"M/nd2x;\_jV 3FyF>1z}Zn]pG21SRhcfG;O.a܇i,5s&v ܂4jg].gVq;`#:9͖;yC\8Jm^QM.Ŝs FFqS>J%'wsh"op ؃fc7|A_aɑMx! ۚݪ ,a_BY07-٬a#Z\CǢtX3)f|hУm1l"ar?:BS2u.}Yj̖7]Qƨ~6 'aA)mMzhL *p(BwXͱokWfq5WXe egQaB72%=0}43+H-L'dZ~q \o3Iea =|:AO`/|[v&S zzKO/K%5{H+X_s(g Pи5Ef*i>%[X֑eZuUMVTÂE_}SɆfQ;q7ʞ5VQlO5G옧:m -5鶈2`윬  'м/챍ViU{3*45'G"D =?ǒc,6߁S2ʣqXm[К WDa˧ s w ڹt.(mпhH#q#l3u(\VXՆo%jUCok5B9/ݟKڏb[{rr]9}5g2Xe]qt/@짚 r_ϩZ( A@( VWo{mx W3[rLDu =b&"dRw{B~Һ;`mŖt@\'O?~pd{-iK^Ġp&_k! M/Nzz"GSJI/|knZu6S2&!`s٦imo8 0uNU#@QB=j/z1Ro:8J]k5WS,8eXӒӜ^9!36)Gͺ;hcNf 7X KYIHIxdsٰ7 ^IW&JU.!xjqbp=,B{ Z,)bz ;ЃY7+sbjq!jlX%oSQVΡ} kƿ$ڮOf2 0 Fl/{A}rd8ϫڀ ^W *8^SbrTt΋;x%}w,R1|0N&[?{ Ug$9 DL3|"`sH[Bb]/?57>jB BѲHsC}e [9._ƌ.:Jgj0Yq ۹CG*rU#=EctZvr)K5(%|1vet fl7kq5W ['sTCm|vm-6Kڌ_yx0y"Zx @ ܼn>iiQF >|5{nxˑ =Eho_buZ>pN#zL W/w"Cͬ(UGͽYovVš?Z>!Wʜwt ,KkO8 G<r[9σw O|ap*_Mve61rzt'ޢUminkW*zO(.J}K.uB[ؓQ +*Vض.Cq7.(RhE hMHFu:P1XDzkhys{e?Ve"Zez}bJGK5͸σ֌x1 8K"ӝ=:[TiXi ;BZDT½u@lZgqڤT!\RTC4p sǔ^P迀3?k~h `1wcCa&4B<< a9Bg:v +aku>G bkH[2X6t*.iq |GP6'b;;KⳖgd ŭ7Iw8 g*,&q%]1cz1y 5LOtXHQlx.m;!;¸SI踥h?? f8$hY%d/͍jn85Ѹ1MVd::).| ]Uj1&- 5 ^UDY4p'WM& :",M0pHEM%W :i{Q2&lOl 6D^'}UP*`KbնAg)' \6FE4tO J#M8Ո{<.A@3"ʌe$z<ѕ,htGlSPvˉ-5@]f*Q 9_q^Fp)q>h)QtqZ{Ry6K#lBy,ӈL~Lr*s$N:j3y %t{&Q@hAr&mf&kP=1!3bͱrOfkS+3&? f Xҍ!1nkr\l5 P9Ѧ")3NlA`V V iMb^_tzU;;RU]h@>/#$,f ({WLXx"ԭncx g:<a ~U<3vѷBtD9!S,׉X!7{dƉǖ;nJVx#Bly25plk\ &XS<.A WKOdLqzL`H?i@#Pjd{.i\J7d-iՖޛ*+hq/aNi`[ߣ$ (~4k&<9།4U*-rr[id6>9I%tSDIݑYa3Mb.O(O]g706(<'AapI[.b-յؘvȧEVjF$OiOAgp&ީCYՑÌqvYUpu:&=z 4M&>=VdT g*욜!^\pz_vᝨ&^pKcp)sL*;`ME$h$[cZz]Ja."sIA‰D6 DP`~X F#۶B$Bæ--4@)o!90tm{%Ћ: :BVls{vD;AE"6],LC?s ь"o97 D#f>[OՂ mD mDwsAO*gWc&ʒ[$֤z.9|0p70Ӡэ zE7.H{;;+)6W 9~y-8wܮu}Hhb;O6rr]ըevbw9H4]XE(e) ơVL&_Ѭ"odb_9%Ohc޹ _yH|23(#ZD,q m$Z_KE;/0ĵG1 OWh,e$+@ E 5GqCo(U,3` +`j"?<ۑ-ȿ;|>pfeb.`p-'q ut>Y{A&#?W썾&*Wj׆+\kBFhBp\y&}<:.;}ڪ=ÒУipKJh7"kQ QQ38ۇS7?1lVPNHl=e4]q۳ŭ1!II S/Vq5I2 uoz$ʠgoWC|]'/lވ~xʙo '%(;E?*"X>4U :#ӁX?EUd%'jK({dsEG LGR XOe9_DgciDl"3V CP#U xGS*X]3p,yo0 ͎&yr+yPy `Hk7O* :I#-TSPs'KTMW$LM>Y@ST W<ϔ >+[4p3 5 0*e{ۮկ0Qpip5|=C3̛c\vYAmQ>B֮L0ŏ JӀ7D> E T|s\Di66T/ sǹ! iZE'ф ;ZDN\1&t~w7Q&oXiU?+jx؞z8Ӳub[e?OơԸj06OQ/qU1H%g.W8[) f+^+ܫc)% C%VL!>Coߖڙ@R\޿tA3վ95IkBVMfQ\N۩N\v-X?x$߰A#|x.DeSIA||O?- fVh%s7)|3G]gCNK~aD Z\TN0`7/u _?Խ xkN0'S` g\iu1EeXO.# *- هddT~ nsk% 2<%<.Zȥ2 ^g P!Jѭ/:G3ߖpuc_I}XL}b<ۖ,7t:L4,H 䗕cF׿!rq•h_' ^}/Tg@os7V vJбLfh5mmݩ)@1^؂O?ZuLI9Ok^T0[ydPIeEgxeYZE76Ay/* >@l\`"hn€ŚCm>h []gD`e]aP!fb^z P|]BOױrtgxAcF`L 8;WM3nCYX<|ah+Ul1TbT~ bZ\\c@>1-мf}]My:6Ԁ}y@TGG3uy6bQ՘k(86qyF}7TN Qa/7(\V`/aoJVZn =VhoxS cF#; :Oկ9较gyV_18TKOn*pJCȯ*:q ]*o[ A1yTlʟH&/1hG(wk d\>ފ&fah'x*][Ġf<&DOE"P-)t e(}%%8񼕎0zuav1s9j?扴?N\wաu~^|##=RUMFPO4%{h5xGJ~է:-3jVmVBGQ0{_{1n'̤$׍ͱrlBPm(!]mUB)v_+@`67/;gE :BRE.4@}{ c.0.~dZF>7 u4.\(j9^Fgs6|Y̐efyú 1개izz@a6B.'J8]7فU`~ɤE9ͯ#/jLH~gQX*&AyG(3 S]vpJ{vZa4>KC8iԇgxd~@&c$bYMO=c;V2@o75 <^O\t[Hc) G.!jo0Dikg0@]6fv8iP un I^*G]/&p:&VŠ['-ҸK&r:rDo?c˜-l)H} 7DK ҲQ{zt^@xhOO+P+ܭ*5.B?ӡ^$Y=I=# V0l`?3I %9LkZVEϪn$BTiUO@IsUl,o#^}v5"ʹǕ2f3mXέ3{BVN>ױX#ۃgOfiGg$CU: i]`.^ no֛B:Zuwd smJ{}.yCioƱXٓA vעl?F4WSVJV]Xa-Z3^DLn*#~P2aW־)йp/>[]H)ŇR:"Bq <*5W D44IÕQoKCk=L)5D<=X-Sdls+z&}$[f?k.`U>i?jg@ pklH!!ojаd'Km7 iG؝V~7ؠr]X Oڞ',7]dHEI7HA, UD#nȴo?m!Р$Ya[hôҀsyΪ tWxwg~o3%7T. bCMɯ&Et!r=ъuR rHRŘ<[bM>Br SmE-Ys\YM _z&{޿ӤD='[/ 3dxԔ~Xy .&Ud|jԬ(7G2%5*(3$ЩR- O"–r]aFgB! 2]@nV=XgL׶֡ Q`ģ|`h֌` p y2%\Vl< ~\Κ9 "xI1`6sw|1v"r2sxOa#c_-WRD2#-v8˶G?=^('pRi 3Ęˤ;_OO%s-e] 5K5^hj}:Y%x&`$顫1rhuaȫZ ~d YL9*~a်B3h5?a@ 6+E%zySE*G] WhnEƝ[+q+eɁ\j M٣c tT(J)7#:+I14=&K@HZV ]q3:p$+/<1zBu'xKZ>)刈 mp;wMcJK 5S󘙸(pcn#ԧ1U]CS ro=Rـ0L&|* R]+׻e9)%FP>z0CѡLZERGX&h#F2!q0p)œ0nvͼëИRd-YZ/[\xdW m,R%=E&ӾY}8Ec/@*b!^@ +!{5)?3: ]`*C]Je&쭚iX.`Qciy )Ҵaͻ#ϲw]*=Rv{XLڌPDfwy^tGk[nipO"5ǹ3$iMgڅLqĐuGt>̟%c^]rr8݉X/)܉tȂϮu&рbĨl-evh/}LvKv4`hk?78'Y?oC.uGY$ɬXn51JlхM7x:rCZ8yiyc`I; ݢE< -%bۍg~mLf9E-\FGF5ExoRد){wjZhٮ)z(UDMpS*|4YB\vPݷE#,br2q(x {w+jYYX^-$P5ƘKSd~}6n[L.*?&P\pr>5X?a@y@x yHnY t,:>Anr%ϬF;o+E&;|qGYmC%m<39iAK tG77X}?kăf`+V R'gwٺoe+,/)I-%r=TRiRJgPNBn[bEbp)=f?aʋ 4Qt ,#Sbtl= `gҚ}~,Yנ8<nT. "d*aEcJOb3d$ZZnwv/Yc m# dbn{A4Js4ng:e ڐkYj9@f+)]޹Df9c8j)Lb"Q֡2wHlTmjZ~+6 fu6PL1v";z[6#ڂF\,AuAg35hܛZu"y:roTuƆ6P4M3x\l t^|m_G@C{o+R.n rϲHfb`vŭ nb=p.7nvrcV.A 6K) 6:[/ӭG4`ԗw~5 Fɝ<IXFhi19 G|&Br )|,~MӤ%ǖ+jA"Q֚:E(`US.! d+q-vJtSdvȝ6سҡ q-N h4* 轸\&E:[MIL5}4=Mϕ=i"U!okRp-_qdޅ%1q4^7JmCjcyڅ[}jtʰA(NZ?62KbUPB^sy2hPzx:J;ӂr{i;-ӧI'?`. O| &H(R3{^>bGY'cT."ȭVR:-6Zm]%YUEvB Lx|a&#˪r ҮcyE=8nbw &__aQc2(." ޗ %wwwTd lAAXpqDn ཚCYEcyi5KcưD <*ƛ3/e0.̳;E-O;q/&@t+ X`31jzxo@GpMHzt:ȊELÙ~XLg;#kh?%:ʒ򨸮Dg 2md tqCugf&9:U>KsN ԷǂjJw]:=Ny&j.Ye¼aPc#eǝ{R5C3j.T]/T``q ˳-A Շ'\$inD1e;{@ͩ6up= U D #۫PQښ$g"L?ёq.Mu\X+Z'tKmn*:pɢxliYǨ=G5G UDltI`HBRDv5:[{bRٗdWcScwұzFlLE.X\QY@t|\-vujVe*!qm?\e.?LvLD0PTi*`|ta XDfM~ۺ,BB%JE4r3W׊ק;vr86g[S&Hȇ܋FjW3Twi߉2ɁSL̨noy_|mgǸdl[ㅼdwxfy_Ǚsr<[iJ9`,|g`˸7Q(<]Q7| #=U2[k ;\Q>tJm+z)1u@1R7u"^ڲOj6:KAT U9k,|?ّk/,W㳖 R-6X`\ccnǾ^5^OtEϡfhzE0>lnSXA0dd?&/Gsw [5YHڟBn0R(qZErx^}w,Ydp'v8iBD@F)eNȟ*8C-`p; c`&=%%Tz dP1]7PLy+:iN|ci`2 $fʌAUFcuSM7Z1N/X>Ɓ~t0 ^ܒsV~Kj E2dq%z乖3.&#+V5i]:kSϥ@| P0.0Igϴ?5~1mHO /]̉.> SfW4ƝrZv ~bK4 _%y?{kʥ`uB!osh+ ̻l Ǝ >0LS!qsޣkFwa8v Ii†3̺]%ޚS:>A;D NDIU-]nokt-<1)x^kNdzKt DMyQl|"HrY*onlԒgQ o$ycgX}hh^@UKy(l lAm  ZYo7F{6sut_6~8)t`!3Ʀ_>˴nAyn͙ rWdX Z 7.]DA u%Lxܔ~WZhL?|ZZƞ۳bP Mb]_u9>>7Y II!m {a?CD<[kN\ma3 ?#!dBI&ISz8闕0 k e_4p4k;Gn|lЬ6Y^?2xv+L{ t1j @Γ, \̑W FyPrZye#Y(+J.zZ`]{]lh};sDZN%i3q0oP}A%っJcBNiR-`m6PӛYA8szh[ͺg\H@reA_}җ}k9͌A2Luozn7lһ5}fwyֺI*3CaIxnJ@E \w֊pw.Q"4vUM8+G*ipIrL?iAf*ԭaTSt[`g gX\t%+dy:j5O1Q!]Fy6E]~TE~ꆂH-Qd("i0c\{ 7u 5 <ρCe U~φ;]7&t$5r$FzsÓ5 ' '6HdY;FIW;>k}n:|KkcmBXo '9v.%)R^e{B17lNWe2jd&8J`53ߍ(eu84 \TBE :#VK1t򍘇DWl!|/x_F[ 0: su;)` b3&#W8_Qzq Xj|5n{u14r:` q"7"q8C6C)'5##1e 畢$EV7"x#.p1d"h`֬vBM Z,b]*[d hh7܄ON_}Z ̑DBv, (ibK+q' 2G# CcM|}^c?^>k'e*[6;Sſ [Onf/wr+0}ĬƲ)xW]&_'=K0UС&G艉 A⛛6qه %OMҰz&IH⤘ŏzӠY,TB1={nL+Z2UObgr ~ )*6S@+]դ{z8 ~+x!lF5*F)a?TIW"KÞG,K>|`8… bV'`3>rֹcv';u+]61;; s\WH ԁKI2I<4]j.]йM"WlBɢ{j 9c&˝SwUCnz;xu 'ir6W_؄D8y8nP2/Z}<ݲحs, n}–i<$3nmy\L\Hb6YOA3]zz} G%^WM2vsɭҗ,IJډj͖^>ʻHX >MQy!~[-V鉤;@Pxi|#~O/X:]~$%G;]֪Jj]f,C%{ٺ?vzh LSDŽ-!Cix;sQYx>RcnaURse>ŏ_NoLJR3?[x+8*wRM#Kb;Fsld ;Gk> w5J@vZ% /=ѝ+ m#_Y,-r | s'/0 fx0]g+A5h ^F\je*k {^ۼmdžꫢa EyW-f6]SQqJ?V~[ ϗbOk{8Aݧl+ NB:k+l@k"kN֝SS~ƗRzc[AGEC1{B&as{!-Wi@N F_Z`{ יƩ_ (xm;wDu#-xIpIuޅf߰aAy {:5 `Y)#WJN{S9Αf^{E[8^#IsG5?{3:&i!v89ucwC.a;kr+9pY;!-&&U&l](Ja!DT]bp(<™svyPhY5=H<\݋O AoȈD%XnRR~px\MTՃ(Et?q5ut>οkpmPS&p}OcHkLMQ]u$4cN+s8Y[DkOP Y˜{ix֛ʢ9?z&EqyE\~kB{('CqΊ$?hl7QQpB+SEHzD:*#zRn#uߐ5ӬJJ+M.NjT-vWubFk;S<5ƕƒS!~qnܨ:{=&i:Rʳd6U68nwM}-ʿ\]]/wv0롖:<My?ՄMj_;)qhbLהUw{Һ(=׼OP̴sLM },!9i!0Z Y%W'1*i`cC~Hۜq$B"Meٷ8?g'v6ŷV9=I߄Z{aN,~4Z&p q#˪?^4SJ kE<0Ǔ)Zf[nX/v?ӓ5bjf#9a*r`ض䦣KsdJT>%*UsU j33u'zAߔj}\r~evLg~=tWva!Zg#p𼇈R~.u@l7>į-GB~}2R"GG{?kБyV>n5XV~[Uoc$[&|zYէTmQ qSף~8l%B):AK߀JU1` YP7Ex/hx*Q4y<:C)9a!Ǵk{=$I+vLsz!P]v R; (K.p⧭Wk\};c$:'eMDe bXL1t`Sq.@vHaJ#nx uMM̑QJR4 jª Af mb~l}g Cm-̶Gfn7Ĥ/fenV)OJje%a^Ω2k-Fq W眾:{n r%02 +H!y j^6 )d=r2a +RMQ;v0~ e-i&]DLw ]'#c4d i|ut_ '7FL[t<LǿU \qHYV>K֩|kl?P4 Z8n" !M͌ƃP*et,GTqZGU /k*hPPJVs!hTwߓ;`Dy`kQ7^J+?؉=*Ţ3E`zUl{9֨X6? ~mj-kS;ވ*@FC+)6%qńܿt9C654.hdzUB03>ZgGa_ufJ>5feP±x{\$U6Jnt}v3 owcs XtEוF;q(O2f(kZ}Kn|3nhzY;# @ |}Ĭ)) UGM1qHg"OBcb2!ff~Sa ;aJW6-1%UN Єي`+uRkH:dž^xB9pX=|!@]q/Amrd+YC*cD"o)rO_rf9vp'r|^jdQZ™UGo5/ 87%|(D5 ƌ#5V;Pߺ%ڲDl Wn[QK~o3Th'kz@R+}$O:j[Ð'q!%[[%0$uP\>< _s V=wtUlVr`fQGwK!OXsȧ^.]$J]~9o#iFR*Ǡ]ńbbmDp .=cnʦ̐":\WxE=~DS+~V,z`}*PbqJfΎss b$rڒ%~Js,$̱0[\+Pfrд-eYdKZKQAbؘ͌J܊aNI Y jkr"P ăPvU8 fͅl" MhP= n`!F}ˆZ ӄtʢa:Jv Rmtœ%TpfE;%1}ߘ;ikgRE*J|X8j q9:wPlpZt:Z1 ,TzPZ%A%_ӹX]< r nN\lƈGU&ۥSTHn<仿vA&L-2r6㌔tTQQӉz}߀1xd)T߷;:(n-Eí[ę؜6w}Ԙs޻ȟ/c,2ה%<] gplj? 6 Ҝh(GoO=pdN2 0{9'Yqв/=zQn6Pf$@.ƘXSIXy;DD.ɟZvo< b]OXCG*aV#@[$sM23 Ufof u^ra5az\紃ʏaed~8΀uRd{u O=`ׯGFh'c,_JP> ):YEAЪkL4\bAbThnADR*5#~IDjVkl1$D`i/"VCYLzk+B& ^_FKڤTh8,̋apC6֊FE{oͅ6wVnQT)?ϩ@&RE|`J]$XS6,tN9EW"G8NWҜL6_c qH3+$cb"Bߖ'GFFC_54\-<pb9 ٢SmMК{֭{<)nx  Zݹ] C*$vZvz̏<łӫʚ_`&uoS 8E[M ABO275@sl:uafkKΩyh},31NjpC)טN8[Z#6_޾#Eqw/{CJ|fiv5bxcY-$nv [RT'x$7:8hmvElno=>5L[(@ubm<{ngA 3-aRDМ) 1_9~^A5EI G+)7rR7ㅀ^u%b)aӕ猻Ov:Qr)xUOldk?nk<ќ6P﬈D_gy"KkuN^9t7 jSly g0 T[UThFV{0Oz55d%I^Q aQoMbwALmP̙RrZ/l?8"!5XcX1-]R33pXB XM 2aYy:^A.7A,o^vh"^RV-T4ca& 뫹ni۪s1&9,Rq" 2T[E;CiO Fޠ3Z◝;Ͻ*v[c)4ev7LM6NěJٞpݥٶB)LqsU"|JGoǑ=w0ޫ,:N aEܴCL?Z02~O.O`_(%Z-BqHAi%>fjtn\[铩EW{(IsTFtw;6Ea}$<-]Bk+!2GY/6CwqOZ0xTŬgD =6,J^DGjG(+W4,hx8:!Ϸ߀Mv[Y4>(v),7ȉ}`@T;.>Z/k=d?^Azs٧hje;k vS #Иzyy q]"2M>>D`kG9+^){[ =(_]q;FIgJ|,>*; γ{ NVj yѦb٠*/2f7|Ӄ' /Z -50Uh7z7D!# B.EKؾc,h3Ct_v>ozdF!ޚ!6vY2.V y,1guфj +#欌yS,D)H)x]!S =9fTmáOPJߠ V=AՑ)$$Z_s&~=ڀf!] `jME]?  寋gL Ӌ|c9x5l[u* !krg4rU-!gɁF@GزGt*_4tVa/<>ԫRrx=3gV{G[]ΐ˻+;+dJ(ԯG2)~[xa?pKv0bT.q.f_IoAJgX}[KG I Q?`D0\IM# 0Ə`,8*-fNDv7؂EyvMc_|7q=1҂b ȖF?DJDTH._r(mwDE 4.Lj--e͕U&6"|g|hI6yI퓲HHׇVk!|Zҳt)2 t\a?׈{m dpľ#^R&L?/N+IRPxzi뮌wȒ6x:*uP EI#k:X@{F~N'jm1;,+Xz^d?Ih4aIͮ^(HPKM\s^w.}2rr,^R Ki>@K UKS@=ε{Lym 3AΰZZq\TatlKw%hyH UVR/ ^(yg!ytP9s0BQ9vI\6iY{ eKm%5 E-lB W*h!\ shc=;bzD&_H)x[ J吏k`^9kZ^]D1E6)EDwëE򘽉T->8oJ[# N,Mbn m?㹩0p"w#&=_,+X}gsJaQ 5bEmnP7VLPć5ꊕ$j+R;2BW|"a,0I"Yo{_"I]th4ܼc݅AO.x<pqt!`UYxC; doElBʡEzo5bze[5!TӠچaC@>6.Lg!~ǬmBк3!g@p ׎7늕<Rfz)^P@F7zW5 O&Fy5tlz@9w,;ּLs&?/42_']1Luy/L!d1Sz rFFX&*syq[|5# yOXvן(Z7Z+-uYup]6i.*KE螏*k16qNւBU%".sQ v?* >-c c ՞%LGl H,EF.]@:b,L"6^c}%K{P_OQ.|BUPsTWb;KPH-ޱi/.l̛N= {*?Ξ|I̬g$[Qe&IsƬ]9jPddՊA%h 7P v.}mv[X6uѹCؓ _lUu8&*X \<%͈Ǔi:m~0B=hNKN<PXF%$SʝX2bK3BF}uLA<7">Ox&5ELx/wCPh?)< p1y?$Rx6QT2I4e"Xm+q!-G 'x[Q}rꚇhwJp̂[XsZ9-Q.-RbZ͠t  l/5´%N@>0@ q9^fk x[v$B FڹMr1#7!?A`Ө, gsߢ]xni ൷h؟26&&s ag:3 YɅY4?Zq>YO'g--3RĜ^t-_-EBa;ڿ1AD({k׽إ,z ] "ϐ{H% 7DW23K=,b2D`Tj^0\ sIArHp0x}S\7+]CPAi Ќ8{,kx. "bԌB/r|3wmCjʶj.YJR;o!S9>R ĚФ0͢P~3p(rX8?2V93*v0-lн"o}#GSm4 { X x`[!ZIP ЌFS[+;<>bw~M+Nn+枴` #uH$ ep9$b ؤFKVf58~:nmckP3[l贾o R:\O<7Bܣ+Q\ca,7jtB4/z=1@7&jtse"PM%O%fWxw𑡇= T TeE|tx4 SY9&ALn&6FFm POkJAvo 8T'!NU\!P4e 7|Ä3fuXof8.T͝'~ PFlA w-%X⧰q߇L1ۘ~uj|Jgeq Cq@3-`ӿ:Hm4WFD./H<7R> h:}T2*(L؊ j"/lo6W 1eP72" +,0FNӥA[S}рL^6ئf>2juPї}O> 'bZgԡ}n.=RхߝsU&'Ԛ_ټfMx.]+mi%6(:Ej =3mzܣcC -$T~5 ~8 aPUbƿy]j#|M⥙:K:VsbrI{ O/[EZQN9<pӊRzfkzƟUt> 6F9!![ԐRs5Y_LhߺLv]r!p7J o7빏zvfƐ- ;QK= ZߴQ#|^}V%'~ʎBt7{z:l*}r~ۡO-$o4pǀ~)qsnM#|^͆S|-.etIGfWVh*W7\VLU(dv "E8`P:OQl|߶n>5Y_N*E#Z/T[@U gFc a@TK apmνo!$+?JC13%`?euPhhƩ4G^ W`Y)Q wuxK{p$@ Yb=TI)(L7C[NV 46 [_!u6'J8Ovbg0׵+y\Ahu!r ?a:O5<ږ<9q[ˇ aZ2$۽uWMQ ]Jy#ހ5`gstC N3)^Q0i,A> .oQɃjڜ~g0@+?fh9%\3\eiQYҲ6 hp,>Kx &C^z_?DHoUb%O}L*`E03sU+.μgf|B@ݪS1A:bBCĥ!YkHKa$/V{_ "3V~Lx>srοՍqiJe 16ߘ4pV(?>VvCGDxF}}Lh1mAˬ8V.&NU 9v,arg]"BZ-˓U(T$Og q;lf,h;[bh+#&yI=|b-`"а1hNyz7ucsu˸sB !VU!(Y |Mp*_fj`Vk,*<[O{C u-ʞ/jG{`[YXdP]`}Dt ~Wa? ڈi;I- SEt~m@k\4zb}mݞr2 +C#Qdt/y,0ZI~ tqDx5_8aI~7k|_< O+)7.S*q0eـ*m|6Pw0cSRIxoZ7Y~C[$|y e 'rś3xx>{K]RDgܛĿC% J N>5h{6IAu3lh,5'T9%l`ތ ɋ*C˺skDGX9WKlpMU$)o(xPC =W XˮO^YJy㥺=aB H2`7}9]g9U6m 5Rfs ֵ ,n;>X6څ׶z8yq psp4ȵo)K?GIWQ-$xBoƘ٦LAF箞N]  hҹY54qDFwt(8&-Q@>wDH~?YۘAh6nB(m{ )RpU鿒2459 [`E 8 ߵ]=nΖ/pbnZlW/O$XۂI ;׀ :dc3%Mya˿f+HLp3l{7kl3w}ϹSO Դ.?+fғb>~FLq3`:(O]Up)j60~X.GrܧM~q~׻^g}6[繰*C3֖-s;buR7Ꙡxjo>YCgY5u1SަZ7\.[o=y3S|L ?`Ԣֺve/lY3.PW;,|8BŖ2j@sFhy/D;ch ?|JYP $5nDGmm%o Icbjxxka TDR6A3+)2_q[TG/ /8;8ξ pX o _EI[ $aDiJ}!{,-2? I95n1X.MҘJKW,wlsbS4p2z'Vјհ8*KEN}594)m+ʁXq&4U|EEAXӪߤNi.{aDj٭Zg,lI\51S0}aN'1y%&p1.tPCwdhp\n RM:4h*s1΢:AIuWZ( ^9C[:~EaBzٍ.f>tI\ebW܈*C47W?a4|~H(*PD*jf3/:,dsA-dݹbwRQFͫx.S%+\ ERʎSTm :K} N韋J`"ѻT_jٰ/W1tN:#Cg8[fik2$Xur4tTʔ ^L3@SAg( ,v xUw tśd_Η8e{(e 1]d$Q;h6Oqqs] :g("K\!RX>A;YF_Wb}OXfB jOmSOg٤bATf' Gn/HygHKE"ɮ ~L0x՜4q8%̕ (Бԭc,Զ{`/sd<"X#_\9dbؿHH!/\wQI:/|||L @| 6^ToЫѧD *kLB~!+ Ԫ ~XLTs%vAe{KPWY&GeZSr{\>|2 +[G,Y]&[^S^^hu~K-5Ha4!Zt=ߝO`WĔ"%vtQވfJd$l\ ORG!{t7uURA QYYpշvI\a7ٝMMi( ;x Ke;yv_Jjr%겏nOq >ZN2Uz_O9"y|vzsem" O=]# N)`yXz+]Ml]Sa<5[+4*E1}qvWVG74ejZ'LoK2doIfk5EGGa(|7v0FaQ=@&,rnX4 F 4*4SX8|, *7+7rQSjP„ˋB]s8M-ܒ;kz߅hfcVJq]pzgiOLڱ兑Lwo= &'.:xʁ>QZȸo~Ydmtw/R=w͍^%='+o$ ?E.SѮ[҂;7_#~Rn&`1^ dY銛,oY%4+FaNe"vɺ'X .j2GիMAkPVDNj"{>o {CHy,>x`=oz0ghc 7kI cYҞWʟKD~yxEϛěUa4'RaD2)Bp,*/BlQfr&T̚9etrS,SbTysb* P)iLMx$6c'!"S؍ꬨZD2͙ݹWp㡳sܢi(H!ĥ"Eφ$Xxx-{@L}&q/S:(\/̀AKO$H ,qYʹ&T3CCWҾuMp#rSC uյ-Z܀e{˃~[ dY7.,؄ů,W$n? H{]_J|W\]{2TTU[YS ~L%7v ^eOփ9;?}~ّRͶ:CbэuRkzg>k/W\1GŤ. I#H+2)j6?d%kp:@s,k*bY0)Oz x+ЈdAW>I.0zevm~vھP^O2}.PNΣ{_'43^Tظڛo? H`I) sNRULQT՝aOhuŋaoPmK*4Ӱ![d<_ۼ\;?⑉e,L0wku=ǩ clSV#9UL-{zשm:LjB"芷>?4LJf?񺂂iHbUVggZj?x~tO_PĄ3Pa2e8H˯0lG9xMp꺄&c/J[)z}i}d|T. f%Fܽo]m\!S.~ᲄ"Açr:' p>##DeR"w/Rƴk ;򫋮 OCbIaնplhOń<&(v̾ ҥ]+/Hm>F/ך3=xB*wMRZ/22ݗOczw4O&]|~M?˫75"}q>OCDR[ʱ޻E /ۻuBOтXFRث_o]觍ʵM*Arh+<-4*fJ`ԸwS^^'$Z bƼbJCGwn!QH)G $\n3z/VC7pZ!$7ug' )YI.&j*"bɱ-<`67ɧ$='ZE+P[n $uP`tO例ir_4 tg⳸}0Kϫ흔A'b2Od95jr-g{n%ןlg-ےōVZFX qM@RQzoNtʥ8>#('4пθHŊ~>O~uI$t"Oܒ (D`59_,<<κ]Rk=6o?Y9+6c_olsJ AK))x2 m]ѯ~b.=BH%/8ysY6K7LJ/5^-ڕ"0B]MyA.1U$^0p%%f- jl (J^ AXzyܟG1" |}h v.׋Zf/XE}rI)# tVٗċ&{%TqQBv,eߟzh"W#'T;w5c7U0Uc7w7޼3N08-9ylnvfLirY 6tzIgviA?FmY,'  mgyi1IEo3ɉr2Oͱ歸,RK530Wr8ܶD y? Y=Y-w pB;%.CɁ_axy(&ΫF#}.% @m2t9Ms~ kt*t5 Jf 10#g%xk$3l4zQT.<ya+aK|[̧#1Мj61te :l\WJ%'7 XnIyb طYRM vHJc6 q!u:<>Ñm > I߯ew5N&ǕXdzTh柡+"q@/- m”+G}=^TvC'#qtᤔL{9E{VrEKb17_"!M.5yXކ `yb yAU?vv,ǙhxPݾa828T]LuI3ؑqWSUL~DQQ^W[X; :H$hM.8* VM^&07{QX *N<^T57F&jxl٦R6aH$,x mD2 Okџ/ttL%/d7V.WRX˴ F38qf^ѹpp#3_NՄzAvK{R<<Ì7u/3A=K  O܎aX(m MdqҖ[}}dM dN @aFU"-ıUpeǾ+)bb߿.L<"@)%bDd@mƥZ$S/e5:b~mWK=ҭ$uHM^hF4u=@PpJyAt8 >HC[@A+8^J@;1*ƍ L&fL~70$R_ H (Et Av0+v4]𤊛Dl(7Egb3 Jwx eʑUd~ VNJ4JWЌ /Zk =NDXq:݃ܗM)"EHQtef/0sho ,-rt@z7AZ" $8 ξ4kTr(RSnf=ތǡ;gV.:n ~_!2ddz'Bkt诬~'!6Y}*@kRYA(qRxaU vm8zK)ͩ9+iW-|/i~J3{#tfКդF:g^ ee=vv a@jz?D%ҩ 84-w$Ju>NK֩+B͛qt!G28m_wLT;U܇G&H]J`f׶g+x3OW6Yf!3؅}/taʑ#jlZλw_q`JAI`܇_֋XݿA >R͍9Mp #0ĦZ!V`⯂V7a r}N(x#Bg k֑`-U6.>!'$)Tٜ:K 5AdCK|ɏ'k]jwG8 ѠIg =ᦶkpv^H ZtDwL`eJ+cpwRVcy5&*8yk*3\hf=x:mmҸK.) 4کR1~o~+wQg# ®t1;6m /Vo:X Ooh@9z5@vqeQٹϲ(>nq=ř|0ni^4QLin\CFRy&SߏxlVu9}J\D ]"čU<`+;49$Yr>)]}c_ g>!9t%>!#H_%)J|'-e86)V/sGPCw; ˈYu*DphcXH$u7G@@;0AԄ{8v}P6v &-:t!q.ʑrkU0Kܩ9\T e#1Q3P8j UhF8 ZʳOF7YXs*  +gqn+Qk+ҏY>@["u3WSyhW`c7r:% ?}μbs!V.rL@ҮSS$3etU3~*nj(PGu8KتaM1#Cr.ݦ̐u nekIjp-Q_ lahvHn,ӭڴ8 l61тtK <3Z?cJX)hv?t!yPy ZKQbY}N|oFE5Y쉪1waB7 *6hBnåqY> W7VƬ䃬jѬqɽQs`[(BO9@ܾdp#*[pouBw? w(C&*%. io$桸w8|X>R=s3Q^Z_E`L5Wn.]9b ȼsnxc*[Wum9ԷC,2LEi\%ݓ$E {Jpu J_EZv}"?&X+4WzO?aݐ@ ,~1ʴ v}aPIgKFm'g҅]7\|~zkIh4zYx&O'wyq"۔K 5pXo7Aa)Ji|`mm>8TDw Se\pZO:&Hz'`Jc@z*kMѸy`2ѸA^Y:P`n np?jP5oEQGph=w.v0[7xû|<*4ӻlǀ6vi'sJcVj|vI Z< _)&rLX>W(gqjc ƃs&|=Y=d*c1+.郹 *tWI@rhդlM?a1%JdIz m[$B$A$ͣ˿v%Y8!,ʶu;ie%;$PjƠj52֨7 =X,8I {6Y4V=jб2:c#kubLc,feFJ#ou)9fZA0-'kKx(A8MTjS[X/EZ'~Q iQPCjI0tLxg'\\>Ք" d`^M}n^LwQ%>ϻ-!K0ez{?\r9mvx%ӧ 4S( qH^g뜄=g .{ =3-}qASӟ=AM`9UJf ^~/Yz|ڷ=5ɐĉӓX"! cy=pMMPici<-*?_" z-k%EYsdqv95j䍏ox"\6BU,gxך( lEUFj:|z-dy) }~\DS3v1.T gͺC<^Jpl6-ͪ,c} &jV}#f{XzڝAD"xԁl'f腡țEb^P% TS-Q.ɱtnpt։ޫ-|!0{́e A2y*5^@9چm=C Re ϫxvxDO~ᡵQ'P=E &,j.nGxipOd"ߛYL^ܾwVےz aH!V\lProv"Dۧ#A_0kI1gB,yDJHSSo{Xs$A vU,SRK?}I%0C7sxvzrr! 0ρQY{̭Ⱥ%;Cfo-;aCܱm 7"TtEf(^'_"̍)w&t^\)`T󃼼6pug_zZhxPwA-aA(y;uhU}?ir6Rԑ5~oTM) EEXfaˋN9$~5|iI?KR\j7&O^i4 6RMIOQWc hd !B%]7d Ĥ1w?,_u% +Mz\:ݽ&W_A{Y,p/`ZT TW8)>Dh+@b -6Vg=uA&7$ T^ ZRF+"rB*q;*&q̂ ˡ{`b$wBG rgN e U k^s?F5ե؄tN~e-OxLrx 2GiSސ1 yծQ+[d|r30<.KՂm m)L@3ieG 5]= eX?0 Εqգ5U4c; |Ґ,r܆ )*q)-Ј0V8;ƾ: :7YAWu=z;H_bp5cC u[ڎ9 8~*QMX>4qSVe8|g]Y2ke'D(8W9!H`|.EɁ #,NW'S}7f"ksG6D 9K8G0Bͼ~,HvȠBv+rnu0quo@$; ,Q* W 贞 ~y,d,i/g!c6XLN"rEN |ֳ[}m&RKhU;NqHևB>|D2OE"{&!?!'^ax Vd,Crgg<5;r Gjt>*wΎpDUhM>RLtӧmZ& izv@/$hk%i1hy>|75(͇ > N5#gCڨ[$n$~&M8Jd8)`$]Mx1N@>CL(& ӗ #`Tν+ӒFNGLvó&64;Di`έ9LWtCa[%AXo.T`ZiNfuy \= п`T;68n/_L"97ܻN9sk8 üUs.i!O>`c;*.rL5u$1űd}_mvCrB%+Ӹ 1o%E16/ `__b=}@0[ޝPn){=ZF&1<)owulŜ'J|~ < aaظ2#oQ\Qh-xݳطTp}¢Jw$ 0v{"z'Vp/#jɀ7HFvp%y!"!D[g$4]Qm>}KO]$L ~ZF}Kgϖ,(BNihBA'oS{p56wq;f &8I)O$iGdoF ~-?D jXt5##9Cq';m"I]L _.&> ;Ƭ~u43\S2ABSdzٖo qmK+0[嵀̰̤Ggx۞+ 3q3DM | r/Ӣ9H ~h+tˌ82j O,IE).¾XN7-y@i|cIw@KT,t=yF(%m X}XEn#e[•m>$B&=L֙t|[+OG[ޏ"t4Bc7OqPDf:䮈 ΃!`JH쓈QE8캀:N7њ;u3nLQp^e$Rz9af%t6pL9q0CH'cTWA}@$#:^+jxP" ~qJuչAbqd\Ye0p8|g@pK}ѻqmv$ê~C*cy6$Ɗ {j0]s#O82e@+*P*:R'm[k% 7lkvQ-z7 G+!q^y'i2JR@DDѩOGC=Dgy?{}/wCb[$Rl$2o~:ɬ do%za$I`mF |ʈUN:.M08OJ*T#N6t<)3S5Lo9QkAQ O/,B$੊>Nt pRr/˄q裭=%u SozywU.4mxִ_w Yd3_#5fxŏ%>Z UG?6{2O [5hoP1_ u !v齭j,m!}Ӽ睴;'g"eU2GMdLJgYm]kVךfy{ Q: Z`!y+ `?MsS0̨oA;9d+F07s@[f^ڦ$OX[Mk䦇eQF6y|EBĒ -p>mlHIid~ejJP>whVv_뤵4*UT%d`jn0aL|D"%7V]ECB~gәpyzna79]^$N6&W|bv>餔ʹe88U"9 ^ UYq {ewyK _:@r`CdPЁ'j 74'<ܭlh N~& ]M,'tn(X݇bȘC?z(W`L>i,VH !!w,,fԛT ;ݔ%̛ #idEW?(hC^j؋`\Cx}<2Coqvz,9 6aXyym' r薘*5Y.{ 7n]DN|WyQ`i2]:pHk ⛀LnI+Qu0-<zn:WG/㶰eԉKظ,Zz5 ë/;ƨ~H?J#duYDCb=b@gɣ .S)y!.18JhAL~F݆|)MFIb/q S,GlxkE!e^ 04+ &0vW tt;+šJElrě{n-a$}Rifv LMKvwJ|s/̢NDWCDLd&&8gPAqe$%ߐWeTFFM0Bx]+N|3DX,GD\gkrkDݍOj;[o"|}-ATU=3erSd<6Wv}1`Fb{285c1¤mOR ^J^WG~AoO"@1]>D-ӵkщ+|/RG80A4*ٰ"*9}/ckFث!ݲ2q:*6 y9^An~>\Q3Pldc+wf6f24J.So`Vtf..A垆kM9,i|K@;!RfC\pL"պ eV',i&yS%y$7XEh"b\m*!rؼXi,|̷r'3_*u嶐rDTI>0kDpÇ M?傿~dL%VQ(zyd=Stzj+'@{\/N]fg(Y)J>xV#ѫj&A\WWYocv?>W9m6"y( -_dXnƕ}GrU#C-_8)g`{+G?,W/qSZ95k°$y8giJ/Ԗj]TN:ƾFng=ZҀo1HC V)b8<ӭILjkTAM!=:.\86,o"!~[ X9zI<0\|L8BͼRfKwҜ6^T.}X*{ypM= b"ł}7kLJ<$$t0e:ZxӚc~nVY0N>CD]:4X͇3/^ hÅK2Kl‚%4G{Ƅ3}z$/<Cށ^rSI^hǛ,I3^}/tGNgBIh/@H۷#T 2J0D@QC+s G+4EA';?~KeUSWa3s2>shpܳEn T!?BP/u}m0:%9XLbbp;Bu!)7l?SzƎ8A@av,4lavc )[링zT ÈR)Iꆬ'։Shٻ|ʑg BE׿^pB U[(ڎӆgq j|B)v9{ӕ4x5I\`^I,V'~)cF4͚-\ep>!"U :\>MVxT~yk: 9Sc/IvNX[>V[x,/ў R c̘챟n8Uwm){ܳe˕w˙Ze4ⴚ\д +nlFh>"R`xiLg9Bq⨤,ej5d)URDŨQè/X7nGVns=RB˙@slJQZ0O X aSH$l&$~$`MSԯTB(A|%Yro[KUaJnC_fÞ2d%PB>]3z8\Va?Z+tgas]ws;ݶZ^@| lOĐӁ IC>5p)EDyi.ŽIh FU:x D6!8_|~uz\k,,0PtVik.>=cO॰t<7 uZY:[^ KMiWW>e}UƯbB*Gd)zH-8X?NDKrGoRHڌ6Ͽ`ck9MXE-`Oe'a}4pNK4>^ >\򚧳122:Ye ݳsmt~|\xgZ#YB9R`wGME=֙.ށJ !q1ͱ?0ȸc^O9Ha\V +P9{i&M~=/YX(1$,rtᒕݪ-?ui(,QIhu+DS]ka͕lZsXpC3?7I]ex0fFer{f"]叟yWgER~(9Ϊn^DjtJDbE}/:Ruoz@C)է[L<^hsTw̨u7n^udm ~>+!o .KPIs47icw?cU MOk iSoR1 qG"5[WޑCĸȦ62`m.GmOOQKdDExg6fe2tyv+ƭm+G@.[fT&7t$~rh,9~PR}N@;K3Jmޭy 8w2GaK_D ؕTEb{Krv:dN 9RD_.?26tQ-u:C,LW? ǽ~CEg)GCiΟ{9t*iW9;+`cTyrh{ǃĕset8'>QIOꡓF%M7}G|˺֦ўCv+SJT4ꄦTm؜! JUɕ 0ҟՓ VCChHI[юAWHѽHn=`O)sfv"x+j݂43IAf)Tf}mFs_DAEVT mr7 LJ>;,ĎkH֫JzOG=]]~_"WMgD;[<8X@ɀFͨ{EJ0h…v gjzI3پj :@CO]pJMMdK`yW`Q_j0XwZŎZuI6Kb"Z5]ů_P5+_PzN KrY7a}766[fW4lw]Izxdw@͜@bXǽIJlտ)񚦼|U<3dwGm:*#[]M8a,=]h,BUٟT+nIŎ]XQz)M_TW&E:3!Į xle ]'ʛjܘ@:_LpkG8 29l$y(v@,vmoK,ɑ ;uVr*]U7{󴴢+ jP?gu -_zxvW*6T@2})`6u*6>G2TSR]i˦N<o%GGwo/aLQ"0 t)8K"NMfa\.> IݺSH<bK_3z`[3&v? aaXќY`Oj\Jx  d']2ǔG0yJM]>$o>W>5w>A@T<1A< %߹gBewt0f`"595)c/]>6 !ޡ^f U4S:{P Z:{7Ĝdu\Uܓ÷Zntr\ uм'"nx͎r0s~}4H́0.`7 |bU P<6 \G .[13jO %!Niu(B++A{T#T')׿IElc9|Y=H\0Jf\$Woгq[=ʍkZEk,]n1i2Gh;uA5}BݼL2"6nçTCkJs<.&$LzXЊjЬc98E58^ AR Ic{ja WbGKM%7ݪ\.sGp'B _%3C 6jۜrȟչFXE.t Npm8sR;+S 'm.j',=&N|L!Jf,Ɵ p̱ԇ@A:|d --K|lS;\iNϚF:qO΋ NTeH[a^νM?0d9{F{v&X[`L۫/ ȉGS >i$s\|51PrA{rqL5&F&D"MEj!ɕb2\+-A$v,wAv#1Q]ɹ#w[{->Z9|%elZv:.庯uZ@-8XLji*FUbk/`-0AL|0Gk`TFC5\^ i!J;Dk):Ƞi[RpIP$bt(0GY'rm-]|Psݟ8K];jb&Ͽ]AA|{ ]]#xy%E"V[8ΪØ*nBV+?j+`؅{_ʬs†T=CV@8ڃg{ wӽlH8xpU>\Bt`h\K-PJΘA&'. Hz_vFiJ{oKN55g4aDt?RSltyFIjHxV0\1j؆NХ}ic,&d)1MCR1W܈,lP'StN?Cp\l~-IeBhs! ӎ][,~ NA~jLk? -z :7Re0 i}A{IUl+nIY^?;c^ '>0.(OiU Hz])B 76oV ؏}Ex#KϜҸjApQ Bh:x"xJ sRXq-˗u"h G~QUjs,%.GXhS$8e&FםwFaG@EI8bGia@pK=`ՃPeTy3N5FR@zyZ z߻?t`(,)(ǙN9W 0tl+s!$$muBT"BԧR8E|Wo$oP7܄w뢉 yA"*Зij@*7ςJɥ=zNlDR84]TvUif 5 .4K-^\h?Wy&a, SKtZyF'>WIkX\#^Nϲ \H;}2DPTbt (HXJ_IbhO[nՎ4VԼΈ-HϏ=2sd8ZV׵AA2gjmI t \uwLޚk=נk.bf9iō)A` -:ee&sh~@ll0] hbԽj)^Si@8j"6,i&w аҽQ0*67ۣƖWbUiV.I93,)V(i&,P'pZ-,x*6Y0tq97`ߗ7Ƕd TfPj\TgOKCm̅Tuv(~<&;$q02)$AP:[47<0O Q :'%OUmtYۻ~+)ڑyr{+hSs̔%Zs#b1 |:槳pQl Oa jN֪-3(ab__[ٿ]\Zcz7ss`%i]`ҔDxµ0r.e*&W$eZ0csɠ}a@vHvO펽gX3[JxNR7F` r~X(Χ/YA|+~W(V1ɽ%X VO,k+,AG"Gkew5 Ա\a푥Z;Jތ C1,T.j7vF0_UB@#*L%)m [I{ u uVDR? ܽvK/ ?>(Cј_/S~~5ewmU/&fF^@4USskG3 m &$WyIKvw? U-akY~BYc0tmC1`WwJvoe8iOOŝ kNA+3XxJ}LeGjJ| ?=c(c3)p`QqE_3vPG[AD4 (:5L"EZ"< =о =y`g+ 6c-rAά[.x6D!"EaoQ3I~>5Zd$gH+"6!Srr9Gű``byp .3?  d$<Ke[X9u~6Sqn\rGL8;X͔"1+Up?`czK%>$y 1x؀/8&h=9 i `nJfQkR ttgbд{Y8~@Ig㲪0$G5w=@o({+bkf͡ϗjT W%`%apݜQ#H[ aV._j5A Oi̚36ǥ"xڗevLAf}<^b_{v#B<<Q_(?8*Ȏb3ߨӇ9S+Pr_)P =ӼƔ2}W}#UEՃo JX֫WsQP#:ڷ@,퓐!ƴ|=7ťB9!ZW$;yCPdm*=şI`>#fJPݢd[;Cm4 惱:Jt~fdCLmZ1g8.M1ris=lgʓIML嗴;FG1?~i PąGl3 Rj>zw(,'WP>;y%/=1Q0 w~ 6ʷa.e(F)#9>KVZDBWH BLǘ[Y+\SьO0$3'.QuwE>ĥ Zt3 Z_d=" dpd|^‹zU A<-!jkaJp 1QP!D0C2;zm599DñLŚv',J~!p[_$@k:ɖqade05pHzG\~LƗ%1V+4爘r3T$|E%d8Oɬ'm"t%{l'Aw s XSMACxO7(d*|2yJΝMK:i~=5X`KK»zW?)S15h }2$e355Vf2>K ۸ꃕ`aӉsl) hGH* K^^嗋!-l ,j$t |s ڮW&:\f?[!2a~g[J{wu'v#9cHB.i I40=? HޜY.87X4fPoЦ8'l^yVldDmCSUJ0vz 6<1C[5|oWDE4_B4{6rBKd7@LE\-9rV,}Ek ZD_k۽w#[Xʳ&ud؀ I"#ƕ}- 1FZ~Q. ~~O v9k0Vތ) +E*K'HWW/,gMs`_{եqz>dq6nKhE9צUwk^"M|YɡPs+*'̥9 ^ +~GR%Ŀȡ+u"OM2j&U^@}v5iOvH=R  IGPuF R/"O,bZa?iX@Ƚ{[]7E. n H8 nBKʄe]$C꓁jIZh9xx]Ey+8-Jh]ְi+*pNdONf]@>OWk>Q\kKEwҎj }W/ G }$JymK`v' |/'"7!7RG3mE24!呗R5i).5W*܁mx=.ΒD ;;gЭϤ\ ˾|E9X+Mct|9;FC[1zjc \a4:aߺm]& ,0VX0]3q7Um׍-!eͣ=HzmUa5(H˃w ُ>~bf]wA/IOy 3tu)S+:R9(qFjK Qy+,hk6ɪd:0'"wL؁tρb XFnclHʕynw}j^q>2oXǷaqPx1`uAzK(Y2TUe6T&8r匸p@9T3pp))mke)Q%ApbQKpRZ83Y}WLBm41AZ!>aLt|ZئyDOzǧ(dLEԈV `ip#Xì|i5|_&2D j_snab}0岵=Omi/]>>4Qh2exI4_Ӆ @ T٥]{p/Nyi腘W {]1]_BೊLm=qA/A6{1nG(/C@+\/>֑뷱lqxơy)e.:%H>]gdlX ޥv) 9N#1>$ED=Lx~_gzZ1+ -F B0P)5?Gz?W%pn<)ebR8LGu0hb޷UuĔp8Hp/6c!k (G"B4''^Xufb`I:C4kSMs+ Wlgqdݿ̫ ZL~0I$T5f)?U$<Դc\-pfȍg^If=+:GRx9¬=}[lf [ߦtyŊ]%er{ҲFtz~t95fFY-3(eㆯC$TP֑?SjK>|c,cy"e~f$7nB>2Wϱ8r, @rse-̢^O0^1[q*W^(̠*zhE$c}>Rj>v?+4LɎhGSW:Ib־.Ws Daڰ3YyYDIXh4I0E:p 3 46U Ӱ0n@Hrr ѽ|wIL;r/'ˣi܀#F[_|I)#1Uh) c6"oْ"K&ZK8PQb]l uےٶO̕1Fd{~>ұRkJmRV1%Jo&rS[ff< l#Lo+HGm1stDY[]'gjM7xSNDo &mc>>ē^(,[PgDXN"QhYGJ~@`_HOia>ņD_1sh gsLtVmj!𯍿'tF %Ux݈h&z`|O͑:I,0 StAه |E/)' }7Э ,T,ºԉ&\S0]Jzo @ܢM%0 Vr GDyO;[ۣqUo6i-ncǠ/+9i(9SDAKMG@FͣÉo9Ɠ3ɿڠ&4]Apffߐn}}eŠX`sݹ^_`C";Ƕm* @qCx(qK`CII9<)o]BQHN53PaZyLlSM>~ 2+DnFXpx #Y9vI0k-)P^uM͏jà .?xD-'zwYaGS¹Jov4i _:OtgŐ3OPkicW6סv+A̘5QfCR: ikz#bk!K[-57Š70MƖ (FD\s{#tAVx 6gm@0}w;Y7T4L}Ej|u6`&S@eZݦi,>\כ47&Gt l*᳊,W xf[~2voRuXû'uϖ pqZ"Yetua[_Kdi`;{A;8M2T=ο۰| 6H3cGy*Bݳ6IPG6]M|%mu ΁Enj1g+ kGFpNޕ.hpsH+ W4̅ˠqY)3mTp:&$6^^8®F_a8c%t%E8wN:}Z8 ސw}<1R2I(4~O+T0H;d,i1?k69OX'b\O:`517,-*KM^"'9\b_K\~jn"?^B$יcSz\&2H$.\mL.-Fuv.=ou;ʫ).^Wx6Uּ00"bZiz'=ѵKuU 1L1 ȾqV(#8_Sf} [[1tiNy3Yx&J*GK(KSPո,)bQ6qv& p0n3v=UrC O;F4Yc\4īN4^h,+*=V˳bZOH]Yu|VkJx]j[? 3Aχ;ك!$~y.*:!LʡiU4(EVeY0)^]% dsՃ Dk *lP$*e`Px<R,zJLN-XB޵uO~zFۺwr]%b?7Ĕ^cus //uɰr7̬(HܼftQ,{yWQYxiX[SUAX2kvzxqO- Gharg`i_<ҴGEqKuQ a?((P2L[Ucyi7^-ղP]{l.Nً菛^L\e+C=U5Cg$U.3H0 )dBp w|<G,]EfU8t=~[}!z)l~+*S]]!m|7}5Q?{ڣH֪_3RPH L4pn?VW,.dҀIkMw'OhiĆ"K{HQ&A54}"sІt5"jޤTeM]^PXϰ&-Yy8-U)ppe :2@,yj\ |Q1>PA# FiN2/:1 ;.gz@LN|I [D9m0x  FErs+. ֒ s l u|7fɚE]wIJYaYZ],Ał(Z7m.p-E xjM.d+] B΍[6>ER@{19"%wӸy #Gk&K+*Vl^*zYpT۝>BU ѥl!^'ɰHl=Qc QwsVvm)"Dc!ALw Ƣr`!2CG\(g+~!'6iq t uSrw^k 9㎘}lW--$YkE*JY1P&̓<{ <ދط#(6OU`0.Q~e2ȾEG4온~%NTxxLh&`yo{GW V: e؞3B Ӆ/M0eſS&qF)Q;WuIl1 ʇ i|dt͗H'OJBUd6Btz^۵jSd%nM=bTܰtJ:ZjF2MLHpXOeon7IZ$6"w&Z͞-5-ofؘ͖G\00XK!1ݦ GV[2!) 3-tOdm8(-DV%BuneD"y!ydFY-Hgͼ/&x>3gz`Bϯln;Q' DqKGjCl8"ciW2؋n}p[el:xܨearm 49\ð627i5z'5 Q:EucX Q8b_8[ piNvsƥnmGY_oG=Љ);OS}e%Ϛ*,zEjP6$ +|#nsed[K%%}!gۇ+乱FA Sk ?%e;"xlKoZhFIӦAI4G^m ! gg jטvSSB<~;Yzsk'ӎ<|V߂PKe{j5 NKLl.p^gm0%vz'ְGE:i>SeҕG;9*#f%}.ɼۭz2g?nǏY1H040U_Ŀ wZ2:EiI h T7aqNէON4.fcs@= q ?z@1(K! &WDb%4]|:" 6xi'9(R*de>-ŗPyv zqwnKxJpeͧj¤MfTNVJ~SFX$^:UJ4dP#H1qTIu2Al6x9IQ+Y/Z&C7QUo!eG|W,7>Aԁ*`$ V 1 ˆaT@!yLѶ!*^s"nBjKEIG3ʼ ͳJ$ɰ,#,JKK:`[u s= ׀3щȚ_p bVUўe5f:e Q lJFLZ|Us>E qOXn,Fڵ"DCLgq2‚M2l_6Lr})ܨ:WW<!~&waN+1dd*M3K (iJssCS`ag'ۯ+}sjֆa%7rhjOTgAzSz&ET@8 qGo^ V=<1029g62WW.,bFpX/2°g_-!9 :0~aUOT7;iYq~)%1ԢD_Z+d~bO'y>g9֎Od[XM\]hh8Td[-ǕUzh\*7m&U1wN^^٣MJ"֗f81E= ELCm 8PѧN'׈v}n-sra(=bg?rxj)kI5BHmq-$nV5.|ߌl;Rf#qLNv_O0 D{r)$-A. ~> }^k;qf@36L%^'f?]\r$9JIrʘI߸y+1E1w\4D&o'٬zWr]䄍9/w*c=/ԢLA྇aG:?iOhh#ޡE?I][-КcQ.2YiCy1$<럿Lߚy\H۟Nή" ykRwj٤a; ו?3VtkRPi?S,5d"(]m/%}a`^v{>TkCcIp8;6m>SBh8y/9\L#0L s8p|ƾc3U/J$(@ɿpUjDYkYUڡb p៮ܔķ0gz&]|T$mz^Lq5agnKali 9!~)0i\sK NUCD Vpi,_mw3,> rVL3+NmNxfv wy!gYTHt>yqr0РfX s7n`DEǤ]κ`hY,'o;9:5oL tk[{W'ۏ/ځ"L :떼\:֖K 5+~#Ʋyp-.2k c.jX40v)M̺߱ ihX AYs7 lEߧD-MP$KVY{@O&R _%xpBN99FH?ܷ0+(Fb۶&mӐڝB=BUv3Ev-<ķ^ Y*{jh}>PrJ|$GJ Q͛zm}z! xi6A-䤹>L &L*XA1W:ߌգXf*"jυ9N+M>Zwh(Ls1xk"jV%S}9D4qQ{^ SڤKf~ޗ;Tq1 J4z\=LN rR&(jdjXBS򄑺^1d?O^hzoک{~E 09'rHkb[J-)IJv%v=η1 hgiPuÕSwؤ j1ϔ|I[UpKc6I^; Χ"_* *,8~ɟa{} qm6EOoN {TsB\,Zu~DޙsF$FAǞ)0ejS`HE?|HN܈vLDʧ͘] @;O9u~:H?/Y"Kp*a ˴!>i/ Tg:zMT>} 4}Gjap&hHQiIN?HUse5~UL6kl0b0M1ʭ 0/j5%_" =JkqgSEeA#wAq_+pm }N9icy`fUzx?if#>Tw2.KczZ1 ^ԡ9mP`&syz}?}-,L6d <9nHй_OC e QPܟGG`2FfW?~BQ#!^H&=! [͔?A.H* }Aՠ߇=MmOVe 7&VcAzHT*kP7R{q 3! \Q]0{nW 2!kpQяؽ*d{KvD1U-. Jk\jF9o=s ^Χ:.cnFlwFlYdɿtUs#etRА>uUyD{׶Vb ,$%xuTމEy/1[|h~, /7C27!j}%4V֎ة_Qm䒭k',ߊEHigi!)آuTn=|MOv?{EGlwrU E ~lN,LGߟTbx#{MoK7/vj~,= E)v(׸R0JNhvn(;HAc*y_5I֦'R?$_/N7 _ċ )/^ԏA5S஛eD탎)_f׎ ToG, 4 ,譜ˠcUŪ.k(K;TEJM$"o]WalD?Ddž<&X:`^sRmXSo5 GW8=Z zɳ.PQO+dP~JZrfuن!WMC)lY*ǝԴQO(Sr5h#ę;%NI7PQ1Iʻ?9[-^1 h ۋ<}<]PUT 嫘TTKV?)7@DXUtRek)'%㠑$P}ͻ7;ygJV2={Bi|?0gS3gd!vY5*Xt픨r H=bO~k4ӂ .R`KPRa#<<ނ i؄6lo_}3MhXh!hhxgxlv-M\:f6j!ihNg'AlzU^^6PSx$!cX] 14f|n9:YΧ@Ef~kY;oZ'JcdaZ@~qG9$t|L[ .NU0vX{y*"&b (c<-ZMQ16Wv_JғDmu~XY- y_EW2SX~6,uHXBY{r%CT )37Wgәn;Feݠ!=,Pii",N΂J ,Yґѿ!6Zw:M/⁰2S}+<Y|iz9Eaax~()!XQ/U_@OaݜsN ui fHt T7[ag206HQݫ.`N \MKx}mv!O3T.ۏ_@Swj ۷^K>ȷG~LĘ`sՈ} ϝtTH #Npf\1 Gq.ۅªts~ 0L)JK%Y)GӮrj=\z#=]6z83X[X+dHd PQ;snvGG3Rgh3PI#Hn19%!d>CѶ[>&/WHRQxݗG"x,' =]`l?Gx. =f'm"Np&wrC +V-gDHlD' m< m-,|C3 DN_C!9b<h2;5G0#܅6}DMȈH5.d\1e2(jZ';}L}mBPx/˄;NH5LjTBe_]ls CG aOc2,˩s`혡LV& d@J9b=UV,6aMOKdB/(^qLV>p^zPVQi/b)oPI]G CpY#7Q𪭺30L]9\J5iCYnׇnJXo3~>o{25zG]M5\ziB6ȼU坯()/!_*V?w6M thKHC+":1z=囘t D9L Uݯ 0XVw&^fja?#/ uJV`&$-H6(`o;z?, ~tbAZZ(*`tEp:/ m@6]"=ck]Fˑ, ݪk>JH3aXAۣ fRí3y5]_)g4lbi}́c"=%x9 ^>xo@ a;NԷ b =Kaegݼ3^=+lҮ*.=۽,xC# W6ld![3bwgtE-C\Wbަ з(gr兓h\0>ۂ!c5Y=,i*[xKrA[ى̂/<;F4U7OhnyPetPCJ [i2mЋg8 #[aCqkv֐/L2r46iB/sڙzDmސDAK$Wݲ17 Qt^yK &(XJSL}H,XeܦaT,GZEC}Hn%QRX"aMC_TA2:N?)m!Ē `:NVBov*.*[hL`dg"JF]5[o`%W2`p"I‰rv ǔje$Q ;t\^&S- S,)9`51G-?0>QT!̓b*26MjhrZ/+BU 7n-s)osS}ėy5DE.*曼ǞL }i7Y.H5/4sj$r¢6DsUlpklx4|4w<Qxi@נCvaBO$eN_"`8b_-im7--Ƒ*=IQMw~bOJh$%/<,d*#8|y%=hY<ӤR_7͓D9T@nd@{xw8 pca2@2px&)Aa"zi{]FBXN] 5,Vs1+ugY:^h됴QOQ אlVQUfa ;gn;(ԲtΣyW e~3AzM:,qGZ<܎)&d ? +H<~pA1tUpt4Svu ] -\R@0TFfɘ~oQUxύq/i0T6-BҍCop=* Df8 UA™7л RӍ?Csp'n0qپ#+B,a.`Xص73PdrD/л-SsYs:WAY"/)":a9PI҉O4 I5 OczmipG?5;g_iqٜ/Ci@SUҷJZkZQLfzhc \ʎE# @IIk€yYx8J!pӋXF(#m;kSw 1 $ vew<X'(7=*5gVyŽؔd?xD;!=6Y4 >uD2i%eq K\JF\595->M:,&[~u4QILps]J5gبgT:h$4}, &azkتW!2m*s:"ޤF1a,cmu%d90~LoyYz*N/LX[9/kBo+h c[1j2C:sa9%6wႆFH)\רܟN6D aMcvnˆ}c{oX}Wr[&Z6TlΑoG) pcӕP\|pp+FT!UmF7-]`˸X4ߘ5UϽ,JUGjՄO۩z35A,aD>yt0V(zK~w"C$Oy=<gTZ 5 ؐ ֏wnj};,)DcuXX:--H'~MNOigW`5UšEث0UXrNDspMf/j^lQ_0p6Shƨ +NT$m/"BnՂ<0!2&h,L2;v*0Xœ_x/z9X~.[g XtʴzFG'(Θ2S>r WL1(c/n< I;+ʔ _aj9{ԍh`Zh0?Iy_4uF,{?JQL`E?3vU? ;؊#t]9t3PDT#T)l nKًuٲUD ci@VWb`mL9ă,!Hkj.g+!Tp,v)&۾JbPLm Kc#yf8uc"ř(RϹT>Ïv"n@c'EHz,V!oR! fx2 !tyd=0j17\?.{{hxNKX?dciP&*Qg4JՂt9R*IX|V-]W.$E B{VNT2bFܮʛ[Ӄf eVʛ<ÑWut#?J~WDIB[ BC7|lUbY/ӓM M3A!dʩVQ5^!V*1 &SuQ- vIhYغBk+)璖[3础={J!D^CCR~$!]ApFٕZQ[1/3#tq{iǡ`M}tX7@4~(jhAuxnW)~?oL[bFYv ]*xbm2Avb /_O&9HK,!/_[{[Rާq!l].k AK/_CS6>{ EK[<+x!t6ȪN|IsJX'Gye;1-m0N:=&0U(\zihB9Fu1"Jĥ~\E8- >P7~*5'D{kw6CYfi"2E"ˈ,Ubésb-+`7bSQҞ\7~EA0FPQQ `iPǠ+!"r` K5.+A #a:ݮ@*^Jiu (FT\+ G䶶˞mkF`q& $S*6(uԪzRKc 4W+leW4~sjup`G I%oDx Ef 3٠%fY(L˕1KcSJ@cSG?WGYLiHT&a)[wwB' #v҄ R*us2v~օ޺D $j4MIA%L~ cW`nWGX#oit2 NQ4Ud + ޡY,C O< <%~1]q[:FL̶GDJSBf,HyleR5u]U 3'ñj!~gb"Z_0Nxc̽e:rawn1Ti_Dl+$Bt>s/D0{pg,EDb3(N_U&鈹MC# نzI?2^% ;ǐ>fD:}ЍbvC%܆eƲC͊+-A|2-,r }.P֌y-zXER3nͣ,A79<$N/##d\4 MsY]e"Ol@3a:l/d"#PXvF׮'ȈTiq<]ZA]$eDp]}IwH%h̢5*)-zvGP9upN=DOTỉx!{&9FL >Owo; cMYrԊ}h(苲z|ߺ+4 Ƴ@6|tS?7~^am] vvcJءѸ"kVk!d~miǖtvӄU3~94L81j6MnEaod9uGWLHfۧգOTe\zV QXnK~"3,%s'wKrbR2~zbқ n(MCɝ}~A\ҢIO{”C蔥H6Z% sK *BLX=T0Ig0"!h᳡E>%s׬MՎM5c4Oo" D]t4RڤR\8&`Xg&gudVߧǵ&鲂( f1}Kz( Qx*>?L&k5vSu|}. .hcbT܏*NB߈v BQp8jI96FP;/]k/D"5>W~!ϧIh0ߓ;mgs&+ m!xԣU;+= A7$v{_D(Rgn\EKݞu+ÄXȔG.J93- %jW2PhB¼yPTQ{;O83\bkjF~™CFI]h>"chG.Y0nQ/ڵB bBp77!Up!F<,T܊'4p݃g9'cDfh#bD'єlS5V{Rhȴvƫ3iX"pXe~Dy"éDu xk`pX}f;7p FSM5{79ΡTh8y!gF-c5o}8)2}𷬇%@ 2&Ս ǰQэ {"V>#6jjv]Ds}18Pvia\8]AATk5dN&$ۈ3&o65#Cٷ 6+ 3nN}EJ0e&[tF/gʨ&!|bEӪ>7rOn>Lj눽'"B^!u KުO O%kU4X- (:2rQg!y락kC6%%,t K|v~"w/቙z7/HcDtK=.y!eK@VRICޮ%k DTżDM_N9I57Q'V +{A(n' I¬rSHgm:{5?զ(QcP+,ZKHFjG$d--C%W;Dl/ )Lґ ?MԐLwiFzɟ.quS FxrXŔ(t+4@]~>PQY^=o +5 Fv=&͠X0;en0MI=ӬPF`m_]gs|h  NB rïD5+Âg]cX 7;oMqOcE ⋎PC5k ei%tR]h!yaq!zX9ƽc꿳֤Cw0H[ $wks[!= X̭x^NA'2{eE2/3P'.*vi@̶@jO^u&YF Tvi!yrѡ-/aOR,"ٖC2XNv~OPZgS;{Tٴ/ pFǤݱ=+ut.0_oȺeN:)WIO3t>U1/ˠ_TA曯y˚Go`Րi4$l 55PZapӘ2.R]sK!3XOICs8c517?"Z&m/T;&·FP&HQZ˰Hʸ3]\Gc beˋѹvc0W0f6,ª}0aG՟WwˤɕE2̈́F$2@N.%a[W^[]ظ.pMɕ֋:!jb[sgA$9ߣK>fP+a%"AOcN"3H';sIhn$OMmxj9bFmqh!y 佄vR(y-FQk'$;>40؊Aǂ{KZ_M/3$.޵TۏS33eH;9yz8W'W:y/`CiΏ2SbKrlTj U~c&Pz(1Hۂ#-c>߱O4/ fkd{9NaqYKKAfƉ.%"1ޛ@*-P5Df>29վ+mnzIfTbl9cפ>} naiasX1Wn_.st]ooCcRv5q3ٻaP?5pV?O[wm^A櫕|bw2A]Oܩ"dPK FگnK&SތAb_;â,Ie6>@R%܄XIJl)5cn u^*-`~+MYvg<[M|ښ%ta:%z*w2h+nyUHwۇ3if囐B`{Wa低0ّ sT wo5O?oMRlq nfJ' )kkat&6K{3 '}4+o7i@/"~z21v$=;eey2#*zMտY;F?ʧrpiǞ_TN bOFnp]-wl"!|.D̫oN#ޚz7aZ@&ޅP#ʂbDH 'E}@j;? Qzxܓ|ᛄ~_pt;X|ϧB:WӨ˘FT6owa.?H)6z2}8?9!(DD&_`vۭ7=,`Tgԋ8odE$5?ZIĴ`-W t>hT E:)MJ{&gM_Km0.H'h OvT+>fɍH18M=VD}K_,o~1uvc=K.yK +MuGptvf.B!w`¨cR? %7!~C 4^#8q3\$ҟvoӮֻ6ױ:oI^%ebziMQ#tehWjI=[~S &aO9ay.9Y7PwHnu9&~cewnuIG,|zG@ج~iX>1=ƻB (YױVaS7#=ÉRMXtA_~OYUiV\>br8طBQ+6/0h}%G ji.IkxN{#9Z -vT(󅻸P&}"6;BȺ hfץkz;Hb@$3+7QauXh x|yyQ;+F{iSót 0C1VQy_i"jfOhsl@׿Bdc#"u\0yr ~"C ޣkx$kx\##'U.Қ᫕b\=2ErgG6:!r#Qe=tta\8m͙ M+}qiZ,Ww Vif拳%!\ƶ3 ]LP_\c~uzPlRD" tz_z1(8 _yvd jC\pq6=%7؅)Co%*B(YXxe?HND-3%V^7a'.7ll`Tj1|{ۨ@X+Q7ZV/=sZ?Zݠ~)˹Qbn?$]m&Z: t>Wq4Pt/^}y0uR3k)#$`+B%Z CN282rG"c&TKD~#;HG?.s/I/!ՖOFЇ4WT誧ojYMԂj"u qt$/# NW) +m}OĆd- 6 뾀@Zb#fIݥ@«s*O(EGɜLj^nfStRKW]%!(L2g_UY)^[ݦ>SAw(4Ƃ}5㯑FMXF%:&kRC62Uhܗ^p)z9ھbd0dz@ F%rJU#{B9t:ķ &Z4ـ+r[Ln6]VCh7lX!m˼8)E#+ <؆8L4#O%[^;ܵaܚυ91±}$[!L<×4߮Ԏ^%8+qqV= 6/[d4=k5? +Өo: ~Q3jԇ;ΔI5%Z +SDHxZz%X+DgYs1ow,!G'J24ay5:}s"H*B-q?+=(g8:'hnd3iB|&6Ɩ*u9G %W1^8h`e1wD's_~=F;g|)2))gehez0>[+GJBPOpH,г()"@qCC]-F#p\+Sz~0n G|hsj._DtBjl!=T!d6>1&YbP9Ȅ`/^Xqsb0o56W)Xe:)%TL7l''Etxt|Hc3$B lU?ڇo\O/zO3&8{Ցg d9)dE4JmsBPtSp(hDG0-(Uɮ4: is9ǵrMl SOu咜CΥwl崑 qS6hR9]n~W#.-+.RE RVnZ<΁ewg< V?oS).wlcZ}xal\g$ԚA.z@j귰_\}IU]z.],[EhE݆dϬ͜a7P)D(qXK z r $)+("ʖZB+b`&q ZOF˛U.@GAm͊͵~` \Wk g6Y] uQ8Pw6bP )L1S;t>Ѭ^*ɷA$뎌LnxzBI]zTR1r]Uo$ 8r-N[4)v@p"45[?c02$Ds*Ho/d? ReJX`ުht N%쇟'Qd峏~(0 ~ug'0i v>xO&wm hٟ \Sv]KW90"P{3.rRks*Q^H,?ɂssT6/$(w;E jCe 8U/:d 1umN^&~=^h hqGSuOA~O4<"C5m58sxcxdHrk'k ZhqQA^Y̔cuRpN2=?O2kʮ7- vyx,4_Jز:D;wՉGPH; ͶÈl*55). yDw%D7sjeYZ.27gڹtd3>VY)VBvp7;"08J3F18 px_D JEj)ٟN[2 }BL^?!WHm)'Am yj< AjvP}#&],t(Pxe)c08>xBS{ym͒Kfkid aA\q{l_}1jrƲSY!Oz8\E@\C,8p_3(x7C@{[Zf)ZYG/s )w\hΞrRn_QӽQYΠg$Ǡ  UY%)ϡTVSQz`8zgYGu|#.Ⱦ2ZAVC zOJN$BZAE8V%k|x c(! EzbR)|#]$ԨTԎ6E]P^8tPbzK5@\ٝ=+bU*%ر&̋$Nd^tvL/'*FI쌛Y}C^u5E1F_@chK .EMBӘHoh NA7=p wCER79MB C)e}1AE O (0i֊=Y_a_Z?QGaÆ5향Ac&@ ӣ3'[{ ƨ0luf0~CdGeK1S(,nB &<.kU$َa0HT(c㎷/,iH[C]EMD<6?*ɢn&-jn~ i.6SP\}11i:}q;zq#+]K4Xb /]E&(?9I\(f>۬RDðVƎ5IiOY7.œ|vпϘu#pu~yCHL_D9.Ui@^FqW[Оj&XUq*2>K>EH`pt^ecGLs'kֺ?Z`wWFg\Κ3O8Z X1s]k;ǨD>QE3=&fh g$/7-+ = 5P7zO~ohŞ*:W~$W(e{a ÌiRR`c;=،8S:6w]xaMq$=UUJ$UQ𒪄n*(8A@^l$rRs/'&׋FH՜x )O s5fõivVa&_2]W<9k^ nj%fI։9HY!2D!"״{Y!x!; 4' Zo BPDVyVU a)I_ѵ򿝛j]) 093Ȅ.P* < %髪X3idK:Cby`^ c\*}Иe yi1z˽k^nL1k%tL 񹤓r§ǒ}Ɂ9jgUWmhՂhHJ'،yq؋3t2p(=պ oZmtl2](>jYSo/E> 2 T/T]c?C:D]9%jg*'RoMN|Una6߹@Y<ӉSxϦ6-(%²BW+vhKuMڋ9yMXB\'bY@MZܸau[5_4g/%g嘈*o>њ!6=$-cg3J̠ǙG`'ܫǟ h_qs) ӱ*>aaGe`'[5)p C7E4"R1>*߸M U]o:=r3,dl<0I?x"lYrNq;g=P")V2 G 0qso-MQ <1tOE/F!r2[X.\96:,r3J%01"ܪ[ <-هC CݫV` !&R˚4cƭ-U2^Mf%60DЎ="k?AoؚyBd훕."$ޛjfwH[MWv$$RJ:ʃx}x2U tIs,ЭZ!ү[ gH-`f< $?Ah="yNI?!~uv[Y Rc%=!hwtZ<_}=@Yɗ6`$b:IչJ"#|jC;`R~c6uynHTkk ΐ۵=Ѐ> a͋Q6yH!{+؇TMĹBĶx_3)^~뻼==I,qgjr렎 |p5М^gI^ ,$AsNTu)?}glq5R=~~lq#$QuЋo&%:=a,*K5yJwG[4 cbL2t1 ,w@HN ʏ)jl1DLI8Psn zyd:4;+&!Ty*Y N-_z EH8!'yYуA;ʦϧf>mw~DU(,{. $kZ7g`PTe& \I eGBCB#H2z6:ǥpv!y OT$~zһ.8ڔFuؖc^kؓ4ϮK^> nl^5`v<"\P0mEޞZ'ǧNT5IfJH~_NuWJd-JFqE ~10EEĭ.3wN|fr"N36uS!ž59xʽo5O21?,5-Ux^^TYN L;0)"uLp敥{.<mx.3G-Q#ZXA]sE,h)-'2b4'ˤ"sڥ )'ʏuf#)&7skO`U"3v@ŅY?lKujV{_%^ Ũ~w[.PO:|ZwONy…><<಼ P޶F|MR PS5"v0Ĝסivgzl/9ox nz=M ڙF/CjgJT[B"-Ԥ7s=C=cϾqh 4S Nq;4T2L2`ϱ}8ȬɫlfdQI#^S搠|#ٖ'O4A_`pg0_ 0QdLaLFLsxK0"cXdiѽf(XMª[/] ^1D.`xQ ?h>iGWaYfej:廃[51wHp[^UGASJE+BzY'p'j[AJ;` Bw_ zi)ͽJ8#"\:bo`z`L8]_<Oq?O}cPCrX07\a# aJXX/:IR* Ye'V.H=৬ZHm7o:kX}tAӗ*fܖ;KSP%^^LZQ]7Dg&{kHBe6v_.'v& >(x < v_摖YM@P_QO28=(J&Ps`"2cU"/q8JSzp5)(^M%k·,'cXJG{b Ej-~/*uh¨~yu9.g A$(kLjĭqФyM%t9[ޜ ʓT] 4䥸5 H6kP&=𰇲aY$,U ~4yN1R0dXYݩQ2#ӷ_Ph j\)Ҹ-(bbir3!7} ǿFgR.[閝ڲxt(dO~ҔaGN\d浠Vd1Np4R,=B[tpp8w*F[!7'Hz sNk~-`Z3 oڟR_SCU5p;뷢`,aŅsۖ)Y j;Vm`g֫isYYgVj @R<˲/7&IvB-(a]<EJ`:PX<Ãkd׾q#ZvΓ[ ؚ*+rj [u@1ݶdWMsI{LY4gN%1$O}IRleyPfIz8F]EֻH -v^vՒ1֘W8ơ|a1>,nL;Y,8#*wJ,yB?vOFpk-dmAlяf%xQ/pM(i0RhB~oc H¿ʱPUa a.Y8zg;GL;|NFu eUft˦߀hdC }y+sZF >W݈5~UY{$͕KEE^Zs$ɐ-*U鲘y;V: &l\)Vޡ_LJɁ"c^сoeYJ1gO>z.8sL5^·D `f5M䘯fRkZ>.|\f]$;:xs,.duKT+^n/8-RғHvj P:zq|fH'@!m#+/ƬxXK_Pi8j+9RnRJ,五A4]y*}}JSfHeOyм \@.Qa@kNj9k-NY\&#+Eɵ[^ mwhxOfC ȶ Rv OVo<.F-e<#ɪR"E~|E9r9g'nȟ^tR> M4P®'+ol%PTDy\RTIչ䩪NȥSvL%GU0je@-ByTP $ )eTTPJIl|oڒ)K4j]ު7|P'h*J!)Dž'O ꣰TOXYl^(xY6ՖT\F (B DIʬ #VZAA{:A{̑GWߖ(׾.L5ى~K8#ъrZOiR>@7GJ)]ˬ+ 5S2 7XJGp!\mV3unEkFJP>9\9 o6@\۔04Tibcf֔32E$ZAG6tDb^VȒKucW*hg0V]omLnQWf߉Ð t2 zd&2WxDHذ%A5T[Bu,bo]N pt1`:WS?Pjs/U+L4<,5T‡YݐBuT~֞J"Sގ`&Bf{sG_ +ZYН8Lb$҃NdʘQ5u$t{v.Wi]u ԉ ߊG4B e[mwX(gȨ?hz5=z%1"ӎ,uVgW22nτO%/<Q}.O?}C@;o^i~4D*}^э$FJ^f'\1fEL)J+0{Y4x@}8%؋/fϪeVd~e6:"Iv!LgTvpA g _l, a[F-ƣ~{, ;^&3uPѐ+YsU[k%|j#L# H:%\>Y@Z΢k;e 2>,ʂQ0"ܪ_N0e3S+.f=.qT0ޟΡ(ow - .L@i Grx'|=d$}*s&(_t ֕&!EAsVCכdG[`czj+}ފ '7/J^uN~![''3d 1pb7n'B:G$V=Õ/ӲT,  զBB')<=. "lS@K7Ih䋿=9.A CtWl&>3HxOȈV|ElP9^akRh-V.&S *v |L}26HxCny[WzhSN b)k`Bw8U&"ĆXXY%{FɝͥXSʀ(Y:Gcd΍ZKiRYfMio3Xs)X' f%@9POqylt/[̤\I)__aAc]^YME"Fȧ) Œ>Hopqf:.'F"f/v'V vB ̫tg%T(UB Or5B4Wg77U & &RuS5ѯ/֓qy!ӐHEoxɹz>|5mLA֚N/ I얁9 P|e,f(N )b4 d`:`XR֩(#>VJ t~&8e( V~:R5HQPMߝ0B\Ic:y{C$z5udUs'%nT%yI1 Ѫ !v S]t'O)q 4hP:ѥDjV Vdg|IBտ 9&IfvŘ!Wh$6޸8}Kc]2Ab}ww:FR?򝼰'8<, X+(rK_hX\$hA]WbݪX _"\`ςtQw=C c!>kTuHԬӞ vaXAXO HơR ئ>^Pj5Z,dV€j'8j2J,xT[@b9& Y '#LU _ {"bz1\#aǯpGrw`Sn%{s+bK ~ɽ|az|ch=}{F4eMaߡxMA8H见z2Ԙw@9j6z&Yp@gE]JPPG>"%qf4≯ n,i,>4ˆ` ($Mѵ*ȭ6}%)-k:匘Xq%~f`JBdX"2"$HL+mOHvy`ikimܕ~IebF+Y.U$Nೞ|I% fgUtD3Jnj=˓*0O5"WվiNH'b)kw^䦡{\͛S@JHa{(V}G 8ʳ]=v Cɕ,ܒkݩă,z?&MxX.#J^pq5'z%Ӛ̭mڠ'BI* [eB&9Ю?\*ӎU ,™r,rHf8;+3=.?H HM(H B7.-랣Xgv*}U363NC?}v% j&*&Z*\mth(Z sGhd!AxPڟ.RZ[a0:#i8B~/_Icc{rK߹p/Q0#OEV+B _0T3홢Tyލ`ӋULaSm J⥢îԅJb^dBP̝ CɄ4E?q f%PWֿ[4蜡seUM3hkQ-l\+RNe{EV3:mR:WIL6'r_q;0SɀFt}'8ch:,*|`1PL%" ` l2ΠmqiA_HO60 /G. SԆs[WR3$5ߥr{Dˀ! %l.mǏtTi1L@1@!{9%C"*s7ZvI]}Tsd8j5 1ovwIÕ0i{`Qn.spY V5xҚ`Wp= G$@p[]M 04eyVis(/6EW=WYo2\.̄D؍`9MvWlqV[;[I2@v ËO&'^)4Q[FR(pyĿy4tvHe}J6xìKtOvb{yޯ@,X׆,T<;28l^E0Ǔw.&J KubT〔BG`vVLb3ne#.A füS/ NVL8 S]3 V`wlXt.|m6˱I`BIx;X@-<NUd}@Uv% eNmނͼcS5Zbi7Cm;zZd:F}Slf_+ߟWc]{"kc4ýP3=˰sV8 BŅfJg{psBLPS7 slto08R@ ݂7-2;?dc^{{؄Ie+mCR {^~ͦr\&#uf]VhV0Pi%Ezs)e͐?"RŎI J?g5G^(O)C?]-3*gx*w?&0)#1-5LO5WՖk%xHA[n*F9ь - 6;w+7@^pٌ5Y&J*!S䩻Ͳ2|0htCDMkF KvM4wS3a<* y/XiͶ?7Qr-.]×"y`ORnfzQ]^EX;kX)cOӋLk~=3,52MMtIzѯ+Kq-WUfwiѰWnM4 MUSeM .q&H%hd/j V42H(xnYEH6ώHڳg݈yt t@BG=ܳ| }6S1jԔ[QIGa.Ϛm0~<ѧ^薆YP'xq9W1d"{WCYHm 7 cm*b9HrիRd(y[/hl;)Ġ^|;~:v^fȤ y8{Zc/eChںQepo[Nnuuq6)(-ywp,7cp72O#$K;q;k8OAF*}lA5bh <|wsɑ:#@ᄍBme2Obar丁Z428w Gv)9̨,w0q5qԲUhj1wV]W˯[$X6hW`Ų]uNŭ ϐn2|lS7)%NmY[Vb4Zp-EKΉ(lH;xSMtcrO*?XɃh+b : gEeX )a<ղhUI(D>A~DBMA2SҖu⾭yN5q$ .dJ޹w@.\JXn Wj0 !S=hƱ{ Q9~s+nUR5x7EMVF`oc^ٯ:+q.IfH" 7>Upp:=6ʗ_#ITv|~0B:?ȍIʏp\`]>kLmڱr@nbC @:s"7cCH>x1AEqP5&EA^&Mulq)~h [ IkeREtBuuչKe)(A%RBmbnEyybǐ@6|4|&^nC"/la#jɝ n6H%Bє6~‚k^U+5{_Z*-U({gz> V"ޢf5ЩY+RoL#o9>>/iż+BEH6̷Чs&8>Jn!j^Ȁ)Wуѧ*?Tr jF/fsvnΕ(Z|PDo\VSZgАN2foŔbdtx_P(wőM'O"9:\WXϔ0R TSҖ@g7Yz;Elw̦wZn z]( ȫ-yA3PHz4ۻq W&pBN\d;^+(Q\l@*I[A, R1-:{;&')JPMtKj ff΅Nfdn *ݭKhh>ɒ}-<~x9ОTKvAIO},^9ÓWY~]A{Mm9 8q]6:4j2q6p7j7$ggt2z5Q@Vaf$.xYf l`_?- x1g¤b_[%b7^<j׭H]w CmXIt1RgsR+u (A|UFUDfh|ݤϘQS]pd +`-%Dl*ȋ=An8Fx?Ej?Ȋ9OFݻ$@je~.<:W(MX6?pޓ7Ӑ"¿[R%bl(U{(1S֘2ƞ>w͘Ly@dS+cV DZy֖ýP簳3GfQ<j4#%3sݹ-gsYe:~^ʰqd ,kT7 :5mb*j@AŸV/Twf;VXď$ xЦ`ߨ]␭o5U~iFX  mBe<ԗ%R:zl]px#o{2|9&"k$u-agT\hq, j,b Ej^Pm %5(qPGL5q9`!ELL 1Wg 1zpޅoi w-.,ahgNl59^-c&Θ9\Ne4qߵǽ:̦]$U 0wt^$qEJ\gâ'M&9~zfؕUOlPY6Bb6 rO U/H[v"_(w)`#ݑ[0җ_[G'j_X&ou{%$ܽH{ 2.*/Kh+-T;R7;eh'cV#WͳiKa<ܘ3uEY`ƾ W@'t\0P` "q=`Hg$B'2JlA,0ӁS6,'{HSX'˯BO Dk2UŎK; eKC5u{W:$?v0#deZ$*[Mt5fJ5u2-Zcb)\Ck E(gq\Q CI ׾”0+PKϵ9gՙae9Ӣ)r<}_ֱ3b2uG@Yh״WK kh{Mnjnj8sE5+\K[F>+E4+é{D%Ws?lrklJ FFKj˸5'Y,Mo'$L(+Qhovv`Iǁl(o~S}|DΪC롾#4'u]AYP9E#c_B-THR1p~e>i paOP}t&Z0g]2߲9˻ex\C$HfIhފ-zTjԠ ,F|CY_3tgi;?P*25%4X3F="Cپ*rKf2ɸ9ĽI]} ޺PEx} \ MkxYiSG{"SSwVR[%sg } SJo7}Pa'VUN4"YґU`$}ٹ"+ vRoZhǓTd@lHCQyO;yF[<߸Z܋^]5FGzy\M`W)G4&nN;ؐu=RBr߷ Kl=|y@M7Q`67K'[P/r=iIF4pf]ՔI|4ѥD/𬓭\X̿Oɥ ]x@j'%ÄEΡ ~W3e8n!S]釞S臋/KG %.RIgFyaeȊlS +lГȚlGLQzx h@3 LM]d𑷻Om|Ae!Ҕ"injrͤslXCkk`C"D~

    enptpi07O{`98n:GfMH +]0]Ma}2kʽ>c&:771cx,ba*q}RK4?Fve\TIדœ'b8̪贁 pbޖ iKKSnNL ~ruOp"v(:DY|'M} KKm`jdBL]Q3Ґ Fv>6?t V\RwuԒ7\NLP5mߑ2_L?JnMɕUQȹxHUO%}EŨum@ϩODWui݈UFt"E ;fQZtt7(Vl4WKSv&njgוڨusE a&2WH='Mm?k-U g-عrŅUaO[w! zn":q)!rʜwha8Gc ?K ʳ 1HESAU"hj^k4*Lyo@ǷeRuPѧ՘i- t}?SJj:[cu,?'M; c> PQrHӢEʷ!~gf >f1axL20|3b]7A׬ffM 4C؇URQ]h\\H~=Dڭ[) tW>sPl= Ck ǽʷ!GG'1by pl2q?9.%ZBhn 0}-|U`ub낷y@Co1פ$9{= u^vNu Aq ٧\HbËfVZ^0dt9bG%+28HX{ xu rCj[dox]&ŁQ=n]j.`SW@zTj `YQZ P١$I=պ~$3,3"Vۂc`(wuy@.9<N͞b- '2,F=-p@=r!*xWBڦIdRNdöǐ[֎sVcK^ uinB7 *s[jwHon9d+X"h ivu0zȒe||Rdgm>B:]O {C2w1ʃ&|ŷYi9v.M#o9: ։\7040qK0*\K9gt,@^B~f A:-)Vvsp9o]Q"Wj̈́?3o=5U {gdrC.\(wwEDad=\bH\#+ ^)փ*z-€ir+yH0}N ;;"(#Cݫ;1?Ko:%z?OS\$ AoZRyl9ZB8brQ0dןzc/ps^E㱡I jاb)-JٙT.i H8s|M҇_Xhps.R%[^Ha( _`m1[OgbԹzkOz 'j(dc`*yngS ?K(+sIX`K8+Y3eZw;t*V{t81+)0 Pb.-ퟀME~;|A6Q RDԏTr:w$'Nm6^C+h%ShO n/r+c?a$*{Y̛j-ΥApu4@]l/DT<s,Zޝ›i#C$J$Ez > w(sD )Z{?q!bDy^>ٟnᔇ3DnCh&wPu,;(c4tZ,] 5@ǬAc^y$=ÇDWvrD/ ʲZzM^.0NJz9Z(eq"K?;ʔ7=~>i>/6 =bֹ 5XPԯ!/,HRnf^ zL=QQ7 r+,|ӖN# <O&eфdWwn[daLcC F$lw}~m|YTip}'g@No t-h1ajxaϻ[ҵXX.Ʊ!CbNْVj]TC!':C`K<|Q|G1m9\=$Sq vW޵OJ*,r9*WyAq=L[|F ڒ #uMG4BQpT!Q Չ,esE umDHw1Ʒ'd[s4RZY{> 'AW<~7BAg 1o]InѧU[ҳDJðӷـ>W;ƒBk6WGJ0<&pgW̟ͩ沛d"d砲af9 4-JfV\*U|`?Fl`bt]u.-PȻT66{ 2:ggU}B31c=adLn#1_"䨨!elнԲ|أ h&5\f@zf^& 2h/#u$ ZJtR|P,"ofsJe.3 eXq 䪘*qDڵ%Ʋz"/ĦRiˆa>zu=9kMDR&UzΞS빊\PJUa)RWy0kKdFQAP:P2ަ\Q -V]\MX1(џ E4m=Ih"oP)Ul\y6a3]zddߣm- bթ:Xjq0Ln,>zLOxzx(`jۤVHvӯc碀**<6Hf( kGRAa#΀P8,N`l %-LH/+s$>qZeWyɗekP=4M &e(Pn>]GI ZVMδID{U<[^=޸W =(gu~J#8΀3bb7b) j.} pqk"]<S xN%+P 91ã 2X,RX]pf0@b"Gl-L?Tm ?yf*aaJ)3!R!% 2GǍU9D;E1xb/fLk##i:UՈNB\}J![0wGJ%տc,Jy#žˎx6O4=;pœd]3KbfUX6ɕuxv;J+tBXJ2L_fX*4I#w`h>i[en h; VEz>T7B(&11me]x9Fw8k~d155:+❱H8n%EcCm9x#@;AN),úĆ;.!x.h(~$kS_tCɄO7&3kKInhNJ~ŖęTz MJoP"]IF<%P3MɫI JC'{ʇ_j'*uF1YsYWfnvXġ9yRYѬoF9,?oMiHI4 8gლCUN5s‚?F ?ɸ'uQT',Jxah@m.qաaH+x*Ofslw-ti"*} 7owa)tvCՂBj,v[nۢ#nX*J4NA6zϖd`ii-4qV]Qf߿:gBڥT( sԡWVw j]Bt, %9:Ƒpz}߹I&TBEld~^-Zh YGG:_\|k흨Ep{yLUwBp.uY7߄5_?I=yxHSo>"Ez ܕ:\T`Hr&O ~s$Yd2,7 8bϏ+kg!Sjm|BFM?$ a[No?>/&^[[hqIplv@wخfdVvߺ5vǸhH-2<@>%K%&\,6ORL b~~?nFh8Q?hM̄`p^ȯ6u*ueb@-ydI# }_8Y֯e"R24<'F)w_m7e& ;MbїT -"j,Q &- o~@wG~")%5Ń]p.5O8H(@6.n+~0W[KL6n^c v%V465 Wg񍺷py=Ph$q{' õ̓ ftF iuU{dy@kII RkM(ksͼςvë۸׊`[LajYLa7)4s3۶TAjpj>ϵ1/$6:ZUNJEH]@;ksICt1I-=qkJz`['Mas zL e9# ,47ne ҉XESUJ}آ&9+>N 53`#TE|`t^Bq tdS86hAgeq@BYDG+Y 6E)l+䀤g.iT"MoI$ N JK{\6 B7{O ف o_i(NBR04j6q]:ZiX &9yZV02Hm(_ i9)W'+\|n23gmN_S3t$lT=Mw/qLzRDǫyBY1' qSot \ЖaI,_Rl5Z X R /1rUDZ +yV VAn;v.Yc Wj$8 ůfH@I{6cUg#?b*AQݿ$ōUV$X[v)BTe|=\aRgVՑC sgǭ%l1PYEE| WsDAk (^uEzZ.I<:WU57ߡxHťrrANtDĆD{ں̬{YIyNmBFp׭iyJ3q%TB,N-f0}7j~6gXa UkJwJ{y؍ygW{ U5rwFXN-E/!Hom@@=_>i&ӬWy"JZ17*+_zZdžUO*nYE9:u;]JHZqxpV߾+Rt!b0j~^5ФʰZZmfC$zeYMVpEp!q:ͪ^{^ZW,5K .$oo'Q%3|~NBMc3ClNG,Js>n'5Gl},EeA;-9Emu \4_uJLZ56pD̀ ʫĊ߮)!w鍊іRXq S*i! ;_<ҾwC,OcoA?e9Puݍ#Nk'UQY, v_U2L@6ʳwYOJ̲E#By&yB <#&3{U)Ë͟0tϋ^[G B!*KZ]aM vp8- Nt*x'ژ9ﮤ#^`q[ȷq`b2'hKBz>2{٤|'^njYbyF 2O# ݽ$-8&!Vh|z\;(H4vrqsg)D!ò[)jD\>67y`);'#<>8xfXW"GlJwEb2աjf IUX^G+̜fTZ mO+aBMi{KXfDZ9q}<ئT`Ss02(Xᅵ~W݆o-X1a ~CebOjuUhuܬc5’13rfD zKv1 4Oĺ]E4T]}F@ *A /z-tp <7Cl-^?~ZfY ֛)-!rt* tQ&?W~f9^.I/Ā;MU392'';Y9z%"5ӿat'Z"\8aLePy;Cbo*L`aO4|Bc[?!EM$qL@"o*_, x:1e,MASԍmqk3~6 =g#K  !_rI_:LS[A-E&cΓ7v3.HS2(ዕ;>1{HA%A"=2ݪs}]9&2; ,v'(ғĿy􆄛^+tsi\G0o'DFvJRmԨ'*0!LADsv-zE_>첱N-dJV%6#~{,JLz˽b_>+8S]9k@ Yڶp2ʾ+&ℒ- & Oȱiw'#ԳBj,X>>KܰGJc <eM<;x Sbn݁ደەGX\yԨ׫i˻I/zF;Mjꁏl%T8Y9FX%IY^#peuϰ}["zݬV8=v%z]=u{‘i4Q9@p,I)h,K+r|1Ԩ_İ33CJ9q&wN6̟Ns!qcZ;!3ү -b303us峒ШSL]F50ߞDq>3Ţ9?;]}) Z恤O,; RV莾KQkq̎"MQYYG bUk3HPPBT/^B׋k E'AVv/W*,|-K\7v <xlu+SpOՏz`n.V'M!KBȳ-)P!er1LjL)W*AOWNV,jwlH\i;vV: ,W9ɒM}mb{#kj±7e?(er)?yW E(3AC!ź  6r "UiF%Xi#xǿ ˄&g;zQܱrhmNfO Zy0JX2^=5Rx,1`M~U_ $ITNV^LM_T~,E?[HB-Z Gkz>Hb:Eۯ î3=\KHݽ'q|JaZ#|>{}'6b, &tmT4q40cqʋOtin Yt2%/@:qn!78(yx[fqJV%\8߱ @"}@CGS-IDLSD%R5RPq*gu]h/NVb%Z G$}@M:. >LA:AvаZ%ߦx.4h3 wR >{QnҡkT#5| I!T| J6߁Im hU/}ߒ!%0m4 j Tpy=L5cg!Z.kO[v*}USEŵμP]4=dj⩶~Ԧx٣Df'F*8[v?H?~; yIP?xPMtmk1$3 ؞yaUC45F&q >IsV xJ,43 eVؽz7͌^Qp/U!@ HgD)W곐+!z =f&n֌{.^֨QXxD՛Z:ٶ]MgvLMe7a$øKqP*%r~ (ϻT5V3e&I"ik<ދ˼~NQS'Zq>U[XuT-c4*wo rύL%A?%~"gyPNDZck%2k%"_ ^7ZE̕6c5\S0\*9[I\p?E*E}0(CEI/Xg3^qVT 2Y-:,ar셓d`/zgh{ >POB*y?$-knTQSʸ ``s :C4+BQ+\{-0/,Ma/ƭaE9ad/QASa$ŷuh6x#eZ ?]jKxi*7Ͱc?In[m`c_0>k]d.?Q(O{ןBo;&>>bLY'܇ .e>"]=u#1=+Rk\}Yk'#O-.{] 8 5~ "( A+Rxzg=^:~r Խ8ω5uZD~&`bmU7D<)OMTZ".`Jy v_* YjZ}z=eE 3h;y)|8ytsz0Xsf]xKAzx&x)b? F]oMMz/-eH%qwu6HKؿa)k $/MX!?c̻K_pH$Y#ӮL@b{ treAPJKkc,~ni4<9$=|"v]O7xB𷬔Z*|$@>ROwͥ 2SM(˫ SWJ⡀0;&Zqn TNTt ~q=fS%sHIfp=o]9 81p+#A ~T>#w{g 3`8];Kv0q~4;j8("l ée"a#[CF?{7@4Qn9钠-h^egJa &I׸O[G~#}U"cdR9XG4)Ĥ\$mU<'$w~.|#dpOk 5b@ VZdzLޛN=.1U;/sv ;lDW:ADOwřz90*eb%CgdY׵i1 fY*}ܤ`銛l#\rK*"ciD-(I ViM)%qvZv~<{;(n"b7vkqbe? PNثWfzK7Z}x=g3,/Ky_|0U-\i>Xz5L9yz,7 I!_j 8$/9=VXX?N8ZKTdI 7uȲ5\p{w>3%ɧ6oXGI3 @WrBn%7 ٕ\ u)BĥIClp#D;[gʙJmj]9@P !MPQoE){i<ix`_и/p` 1B' chj_ʶL}цew~ ΰopqDMP, T΢l g܀X퐚v!yEdjOs$rLwqNT: D(j؇Wn !Jb:"\n7A–qP Y H]8f NPԓ UOi,&&zS!y8J_]o pRRܖBa|,K!D} #tBb47U9^t͏ӈZ{9 %?23(jI.,BtrʼnB40 +~WsB.r(zSlsQN_X=]?fx2=i%j?{?valgqz IYwD@}J|@8Jq 8ՙ\RK4|o?Wa%0 O[ٺgBЕT4w֎8CrO"(i&q E) Q,P.c=WgM9]*"Yswّ00弻;U[++f)Vs77{yrAb

    U0!$K&6y3Ž4IJվczM?W qn뫦D@pw<`lLʅAŅC=EO"rI d./Άנ™vxtD$h+ ;j"a V)XUn- i !qa y$B6tx/KU.uZC{֖&R`*g|X5d1<$ ܠ"FJWƬv=_w #_XWzwu 騮tD( JIM/ͦ#'^:O/[-0v%\G .jTӯ)Ki{V)Etqa D}ƼT3W }$=0yū2kY0]arQ0V AnP_9`i+gp- :Tx-@rH៛ީzxo)2\003 64bVey p`HL|$H{JXT#/bsx l]eܦ&#+}( UϑkEf e !q-MW;/+wjJq"mVO~i"3}ߓa Ip nW~.SX2#Sgڢ9aD-j+?bu$|uH=x;9 > #z1s.B V&2Epq!kV䈬S7wh0n[L 20baiUt'<0v`D+ f``s]%#f߅e6o-R1]',.K&?ֶE9hjDT~v)EK&e(bvpM9zNoC_lܰO C(޾ `EFHLV3Œ )ɵiv_Nm*D$ũjUr2Y4MȞ!.S!p4 nj_l[xB9g#]oBAK%n~xt1}|=/uA (tEIqy'2Q& ҦDvX],7e{_V~hpMQcRsI;ƨR ۷lANpRShk'FRU{Ki?p -]&`ʆ m%*\rٶZy 4WD?o_ԟغۂp)᧣L,a"xԥa/,oD55.sìHUgzNϢ:9>nZ& g8e{1X~RkkCu;BLsInjîxz;z{f[9"uIs0cdG; 62zrݩ⡀=P<8I?iΙ3mwZ'6AYȲ/E?E_I]w7so 5QTKіyVu3,6uqJs6@:R幋R >u ~APG>I<%|p$ uc݁a=q9DJVf xRz ODf($R8`HPdMY';|f*V}- rW=7Qn+лyыPu`06h`O1ON\Q_#M8o|fg'qT3 ÿ11顃 K%@惪q9kxk^Pȡ5#OM֊tQMynɥkBi_o zk[L=@hJ ]ԋpmA+UK㶏=ҝM\|tfMA46I sָn'JqƸ+}O;uP.Q7JqPGBhmliE4cGa'LvzxNeO WoBPڿT V.(124]*U4m\[>,߈-(KDNtoPMƗM jK% W0?}"tÎW0Vr6fڐ4o0ĖR&rf丛6XD7\`-SnZLLqD^Ժ5w0p34$xfg]B[ԄA@SǤ}t*mP,dRld9vsKOexr*HmKRhKyٮԚn?ww= Rf/ȕ.?t͞tgQcNp26 Z~ou9,:QRVxҞF &שmzZ#s" |(uU:q~٣ " nh'f"C-|\8Arݝ0/CrTZ=0#Hۤf[iЩ|^v}oexEz4BV&OY[i]CuWV(ӝ~1WD9Kp8gT&#fF"_fվ64`%Y'鍷\hF1'g0lڝg"M Y>p]E{%}*^._٠u9qI 1/mVe1!K>?"2ӛ9|l~Z9~-v$[1!J&({ d ֜|o;:Vh9u5F34%TuUDΉpyheR1!c3#۴ 1rju0} U{ Z%heUHC&erQ ^yljPѽUR>D?K0!csY0A[5\a-$#iWFtB] BdfͪK{qY<D_uGy/~͋@+ӓfʌ%Ow1iFJaCa@ @'&6=2Ȁ6k7ޘPg =ꁤ)%yoA,kFn= j`w ZIcrgg&tE|ayWbZ]Pʛ\=̖HΕ@W%]W3Z?>4ׄJ(2%Z('K#0' @C.e~6!;r]YX]XVǵiU7_,2mK,4MVߌMѝ;wvl/VOdD%DܽUŞNfo gSe@ pDGW3:Z Q&^﨎ޫ1oI숁0Y'0X˒C SkȨn4ib-E*WvNT=kHRroH(,/W]䛪փ&㿦,ZkcO! \^VTNjJne!!Yő;JYJS,f90 %b F3إ|v9gǞK~uޕuρL5ntY¯16S9N[h<#rhA=c~E&u âScb*FAyx{l3RPt5zHB? n&qSm>f :l^gWNߒf_KBizo#XЍ8+4ޣn[Cé(<a|U=F~d w?Mݧn]plkOX<.NHD5uW T-&\+'ZIU}wG\ 0g{C\MuCʱT>_7NfjW;fLM"+-MAvSxxo8ss۳j˜xחAI$It0Ajv 5(W?݀Fpa:찁 @ ‍daTמr!(lx-j  ʤO N ; o";Ȯz+Eim媼jX*eg(~U ;<(cUsgt=Ąc|n][>^hsV KLٕׄi )1Qb $' ]xָaO*d%m 4Jl~z>@|V;0K&(!@jC|ϑAW2Rgp JVw@UF;5(ObYKo;NQĥSFvXڲ1HA{ug, sL`fq+}Xn_'PЬGbn4a 73ekJ;;RHi9J0b^P3v#>`֜X[vJ(ՙLwCBH_3jfKP;CMP(V{6!bO骖DBGAByi{qR nr_9z$AK@q%Iײ7ccշXp('zNC8nڽKꍻ۫F/aέ-?~F$7Z{P - T"k]/XߥrsG̩-13,4.5̽ T q6t(UIA n|k~7\"Z3!ZہHtި'hF-/_Ti ~ɈY%Dcfa24N])Vr?%R`7OB_kE=.v~涞Kw_xՕR02U妽mq^qHEiHK+q~4 KO^H`0ä=9V{Jؾܙ;N_>p@b<蜞ZSN6 AaK#mTA>#폏>i" '@̦Tt>?ۡߋ]vY/_>-&=4 ?QYp°>˓QP'/՗0~(%{!jK aJZ[gWjc.`݃.be8ހxH6`pZ$Ϲʣ^kXZHh s:/5(ތLF/>J0))B~@ .r\]13OY}.R&12SF}H U1|Ì!-9!f#҄ofXjfeA(|H!E*Sq4*H! J][)-7^Hӓt4gKHBL u +MV]O616c [GAZHRA"{YdC^ujMIHXyu3"perLO1V=u\n\qi,@z?兕E[ZJCИ]TJG]B|[$C!ƶ$(${F(\  G&tM#2H['N)7\^fHYZWUYITlW11pX:= XTX~+^y8fgKW08rg+Vc%,Jo.P-v̏b"8+ {+[)3"/^Bܮ,Y?y'%\IwLK˒1X`uNx漢L4QIYOkS2ڳ{#PŘ6qt{r(&L̕7~톆_W2|$z;dZ 52Rr Z nk5_&d7@s}Jm@C|LGe(cGG`j=SΩDg3AXvPV> 8ISݰH1nPiř1(!8z"'.c.;IvTج*K%_X%J~ō±)FgU~T"[uuIN:.Ί㉍{avAPA#j~\#qz6j#zzŸw8Vfnӱ6̷.}©> Q+҂rKVWEu03Ag.H'W{iY^(47S̬g+,P1&@;Dz~2*yyT;uQTrz|w@ 0jE~?f]UQz-KD"::RQ ^'_4qSyRۤnZd7O/ڀ &9 С`J?|Ps;//Q1 @oW3=).tKd0QRxP񉂽N < SBoZR51(h)]H+|WUYt)Eyav Q ̯}n22)`!fUR)RvELSIxjɃԲ,qVγu`,8 L޺ls ᳁Z3J/a^S곉9Qx.B8:j}=Fy`bT&f")Įkgb'Gqk 9`d|[ʩh fK#f-41Lߍ CKSDe1M  m/= %viNT"ƹcwSoE+Gv<̿9 v'V,< ߂/.k3!PgsYzcˈ?, {F "{6=pmNN^Us710ۨECfXlbi,xź$9Yj0|퀀\qφf9)Xmò ?A@3 Վ7}HK|'[+ Td?z|d5|0\KX{S*tE};En%aٽ3%'{4UE@YF.mM#ruocˏ?SKRЗ^g Skoڬ'd{W!&%KEVFZ4v,+|NQ67 F:1m͒gbn@qw׌ ɏV}/r~?b)ҝufg5\<䘌l}D ~2]oY~Qtq7{H: +1;&;vYKzBGK]x  ":;sVțUo3 ϣ~xq*g>-x.;z&?4DZZrh[^9Q$+s_76BF=5)- bސjܱXk8 zdB#GODcD yk=F(cdHP\QXPP 3M!PNL{ySAA!K}U9fG8yLW4?Qճ6պ; –6Li 'ÜZq1DUŢ& zl&}1-0: ]8$Zo"q`z218iU."5|}C1*6e.<hG騵B Ltc82m+;s6][ԝ@$J\]e2^o}hO!xǪ/be 0siYJ N{< J j@AMo13L|qO(}1sGb Ϗ  S{ k0}Ϡ))K߻.F e_'YG7_ aA$~_Wu.䏮Xעkg2YMi 8!7%7?opKj7Ȍ:e%׆̷QBi9cY1spV X ʽ.З07E (ϓwsș2ޒQlRRw#T NOӞTQhcN`E^c4ZNbF?i%$dSxq+Z(\~K2ªJCݧľfhSlB[12|hNBkUsk:g1NjA"@>[qZڵOHVI/J*7q'zUx:BxCߺ ٺWeڶe/[ižY`ˈDZWP"TƳlE0 @M]W }6➞0+mh_Pw'8 M+i ɧ}nbʆ1 {*:XK#~*`#6#\/-!dj,Ʀe Nc͓_)B.<Ưȷ 2aegq2ZǕ.oΜ; ;*ɉLcRpsH'1D絏`x)!<:L.iT]:ttI! 4p4(7"zl1OI:\?!KƺڑѨ Ҵt/oō>Βg^@WfX[Erdp޺(`ms1H ՞[ҜrU 1E#w^-"24Oߍ Q͛-֋bgP\x6YFNrb%Iqv,',`:t6$V/4{ZB2ʓu`A)mma~2HBcǭ9)`y+a9EeƑ5D~Ϥ]F8R Z|z`ίTToO ':XSI4YNIU%`5$dLQk1c\ dBL-Z)84 8 *AQeusV.T K|:,P%ۏƺ ibYhTJ-7Mxfm⒟Cs21o8;z,p7@MerҔFsD#:/4+Ai6*7(+Dt@->Ỏw5L2(q@3MrНS+&~3l =EX d!Fٟ%֒t3ĸ7?{",]X붱gP3:yҚBK`|$kodfweR LOcx5/n{3P5@)m,[MBc'dN5EW@<ƯOz!K|u5yD-zR;h2(nԍ%jq~Z$ ͮ3_˩wt -CJDۓO?b>"h`-,*m򁠻!6,b1ʐu^w/ݧێא$t>[=_rT 갳򇎢E1^κhWKA,<`Q;[# &Fr< i'X;.l2U&+\G(~U!Z/UƮ E/2(&V:䷧㜦hcxfS(߳/ث9%00X m(Yqm<+05 8礨iU$NWdw/VOPWpA$b;5T̋| Fn,XR(6b7?-M+ (2l իhJ? +[HB$4bfmXdW3{'i8%<-w/[wT9Jk29h^<+0s `!7oԌ?8d9 2螾~X-kY &N_/Ѕኒ{Jrd'[;|Jxy)+X7Ŷα} eMiq65%,rģ9./WLDR 72{Gu71,qh:a'uk.N|7&[N*zBr&ֲ=Wavf;(Cgoޟ!+&S:zoybSXJ_hQ5 L r0nN5eDŽ!-]0"b$c,ǡQ_п~X@ QjO9w#t$U䁕z]…(h(mif0Ԭ1%T 36ۏ|uqQd]Ѥ6|ΎZ>8e9 \YJW!_`"iRWP<)4+d@5DXvuž%|ϛLy3GTe*Ȅd.(ADy1f,3Ig{nsYH^o}Cg_Enڊ/Jf P4qR/i=bnWÐ1;H͞V~ Jp345oa'wb9%Hm `4r/#-QԟsQL3^!}4&3[U$VͰ&GHxT5O߅V,~B h]g#kL#n tʹ?"YTour?6.=EbЭ'44>|r)l7i0)5 -R ]mr [ ?/I7VQ Hg TsMGHs~BF \+Ä]xMl&u~ ,Uھܿ36i{k)$n )wP*kL>7k~.@y#K+W!toe<_A&2uA[B)ی7..'Jk@nI@8EEC^&֭ یU]6xq*O~F B vɠF[qRЎuDv?m:bΓOc˒ ѯVܑ.>k1/XUs]}!ȑYBh%x`3S fE6.݊6oVЫEx) 8 1.I .\Mټ5.L{,}OO;_N:n)6FC-$|g)eA{ @mOo!50ڝl#prD]E?>hQH\l5iXqHG֔qYiht^j9*L^wJG=뙹S*l=8Uo$y`V xU#Q"ҵ(7D; ;SfFdAryCk 4w"tL 3XAu%jG;W JmRn9ͦ|}#JN5> JoY{5Gc$0 G}03?^%cĨ~蠧Gzdhm[ #˃n ڽM䷻[ F7#Lj]`7NYm l4'n]ӊ:b#!uO_Fop:1/pFspJyVs ]]\V/P7i”9@  Yױmӿq40htP]jJ d{Kqm 6x蛰|W`B(-pd<2I"_|M{O @y?\q3uyP DquHꊦpPzts]*Sy{Y.w%jjɋKI~'yeGT#Ჶqaa|q{rǙNB1;+Q qL]d\0t*0-1/_QP) -->2¬"ݫ^ (55?֗yM-t 76k>0qm'Y*j s^F/=DL{=mz\_(=G5z ȑ@lwmufTJ|M!\K*e=˱ f})\ĕ/MC3|x ǮK7+gДkXShMY*K-qng; I6œç\ᑿ tQ@l]Ad:imxs}hb2q;@Іj3RLxـT  'X?X+Qr;I~%#掿";XgAe=Tx \M_$eWD(͋wU$qeF.҄`c4L! sjEEǡZ]Y+WhJx"Ű"=!7!cQKשDD 8!Ӄy'YNll~!ξ|τN>=N:|TR\gl"YQlO^=VG %UE@4E8D`jSm#ɚ]j ĞJW [{ {kE!r+֝Tl)$" A_[ a +݀WsV.Kx-R{MA.^Qh9|>)CTR$YݹL3IL8:h .|0kj'@JxvlU.m! euY+,iF~ւ쫦[SSTdPoJL:6+w>,{#JY!uP#!I# .rã-K~{mV8Qw&*>f@SԣH6&Mթ6AYpiΉvA}5Hߩ\ 3 }**\j* ~?8G=()9Exm&Ұ[3CbծVBfq0YbK:A ID@ffA۹tsP GPu3`$;Yv=&㉝9ױ6Su\&ŻT!Cj-^1݋,$JsW ECD[gL_oy; jN{+(*%% ?Fи{N`D-NW 8K+ US3WYTIclMZYbިV?>wgnӸweЃ/KLR[i_; 2?NvE^<Μf"a.tƦ"j&< vLFZa"9bX(:V_Ru5$hm/'45BFFcUYͳO/ݐjt$JT5PbTvԦ?zO0 oqESD;Of$. j_S . 8rA YşsHԅ-sp2F PwwsA.}=?7wl ^??^)4)1 ?z&FZ р$'EÍj~})~XH`6wc8g]o;i]$[>= ֥vw=QKPԮ$n-cfgïfr9GnSTG'X5΄JdA¤ʤdg3!/DE3 z6xp@1w'tR} hWoDX32,"?0Ws>_+E.-ۧH>(8XeOeYH}cdY030* Mkܙ>U<4c:^EO #./oI𪽊־ej Iyzre2\o޳bxQwQL'H{7xUo+|2U0QX#Q%_ŴLɆݬ]rGjR9Ne*spTN`4=LhN}{:iRh!Z2?ɴzش Oq-mҿ :6/(mwJ\'\,3n&n0' >\Oׄ;)\?hw3b/vutݠA@c;l/ID|BwjIy?S>o2mO.2is^]a=/zV?S!4U$NZv,(y Nqcx/79pONj".A9|a}5$2=7m/2+X_Q/}qm:"}Ėaʯ64L׿oqI"mg7mLh,O\Ndl;b؛b⸧_E['&:|1-2|Yr`q4tFs= ?n=wۺ *;Lzsׯ$OX p%,Ʃ%' ط0p`_wSSǾ0f6.k\rXkҰIi=NlYttPq鹵?p(l̠=!\p%T[D"3<ϧ&J-'+1Iw ՗?,zԾLqzbn`ɩ:c9"HS>CԌH- Rͨ>PШ|~o*OX'Зmrp1G>&]'?AIبcWgc v%ʨڭe[W/F^ A]_NjR!:ĂxɄƪI} PB'7(T{=)%&HyJ׬> ՎßT~%m(*]*p@Zb\᡻YA3,s|89oyOczNͺ/r+C_%\F=X؊xNGZSl>AI0O~pwnHzC3:@ŖIBV!XwOc~,^LYT){D=GyS0WM:`e1 rF$BVWL\FZI҉"T$70#B jJ,N -_蔓MKLf4ϘvRa|4C3Uǧhy>_-NSAVp\IEA1↨& .c1A={ߑ8JLz7#ϽYrroacdEu6loCeZ{w=AZY@<[6FmU(@1ؗ @*FQujӮh>`ɚ$@0rEP7ͺ_{Juj@q{>v$&wb祔=(`anI]Ąs+,nVL,ϴ2Y9Z#5a#"H d^&z8(V}C6bS24!67P/ WL֪Y7qq!;\+U7Yռ+ڏ_P^; ~2ם)x~~K +"l4ukdz7/>cW)A<]El0G.zmf3&Mjp-,2& F7 |/:l3RÑɇ2ynw\^gF-o6`Ƥ_I2^l=6ysSk՞ҔɊ#~3Z!|  ;q$,5b/ٌPC"T6nõ4 ԾP 2)5򦡋_-HXxͻIALL.s:6nz8 Xڋ_/숉q-zL0HI4qIw:r8IG }G40҅-*75 c Q+k&cL(FiO{YKIIc+Wl?E2ϊ<ᬇY,'賘B8Wʘ&@rE+]r\Zǥ|-4PqD  LE aXKTy~B{}WmUhE{C+j:10VSIJc/~eHnYEn Cԋ_*/UUTbSEfI P"EG,<Җj{iI$,9^pa`s 6Qid0c1 Ni*EK-ZP h0,~)hdD{U=x5GP @ek!-|ݰMd~3v\,N4$]'ܵ,t 1[!o`?@ʃxe}MBqQP%͉Dp9HqQbbæ'\mjT/}!,sD^i XAՀrnҐ3f7̽Icq9ǗPFMOkuX9$+^<R5vA1$s;/I$"bez7w#p+w.܀~mٜXVoΒO$"P8}=c5;Bf4Qby[@KK&8{&nw2M_p$if~q8ج 졗( 1uѩHEDN;ڀoJr< /^CK= /%vR(=6v.ml+a}9^d.V-i3Q/w(wV :/Fyd@NV4?%,۳ၝ(MӗjSHWƻL* sXۏݱDAO|ű XHWzBAH,{Ar]sf3]HI?'Yo AR(:87Npρgi/O4iS3u[[lJ{@ӡM+qEa%nCRJLyn"VU22#]:w<ގY9[V A8ΈZ̩6[  wTfr _5)CiuLh9(%К8IliNS L#($il46!CBp]:>1\ì-}W@R`L-n Ot(KkAd"ƀ`[gsƎ(kR`{#ǭTNa {bu_u'u< x${= irK[dehاw#u;ɔ {+*GT:=Og{FYi cAm0nlsug)Á_qޞL+Bgc>h¢tʻx݌<s\khV㴑%ɠEuJa=~c*eQN?F,("q UXTV!L9V8P}jL-x)%i<+ub[[ Ŋ"ǑgϢf1g;ǔ(6QBi %ĭ]FЫFzorT󑫶}PwԢⷐHa9{%`wR֊ )HY6hDbꐀ7Nj#of0^#WyK= Rk韘-!<0]P<[PӞD1[s,]蕊*Α0&Sђj0يTctų٧vMw% }epL?`MsdA nQE1}48Px+]X]B>ëe/6a+~uRfҖ28Z#VneOuő[4V @@!ܴd],zQjƏppFKy0IW?F!0hftC}Z N_0biz詔lJȅ0d> ]w\("060 K@TD mD2\{Е^ԋ`_+D0P' #{V3w6@oBۡ0PJԀ* _7ИA<O͗qYK?[/8k2:W?L*uaRuk _Ҏj^O}c3m:IM8t~bu#A"7>S~:vMx"\)ŋM #̉샱`\.7B#Y9[Dl(^ج6ߦW!V$fV"`ʍ́0.K[v@ԫX' rL0 c3dmV&J2Fso?$*7F֨#2(Vi50SxЦ:]6mf{Ѡ3`Mܯnnh cw l~Rt}Ostrۃ Zc*?jQGl位>DGkl_长R]=QizERRB:6dt]Q3r홶+X;%{qAbn܄8e~_ Xj R b2 {crE\& (Yoba֕q.̎3%wXȻgGQP6j9'b A@.jL.=샱$7S=<83 ECq#9q~'4c[Y_}ݼrsZ:|:s""Sn/@n9T o8gyC4aG/GqD\Æ>0,-+DP%G$^d:۸ꆁ}FM 2[M=[Zh{L`7.1Go|ޜ ?{]^-uAdtFE}e2ʈV3l!7djN'9QzW{x8l[$ʓ^07ԮK$+Us~3IbrpЩM 0QpzX=" $]otZ)4_ޛRQHGSĘKu FwJ4쐉ux:BƏ#nF8PLX]0پ+oz s<'Y );az3iwep} ;e;^M=GGݚP>l)Vv,oQ(\ml^%UrS8MϋE>@9wOEn+lèq1ح: oԠ]gi=z܀hų "]bV`K=ۜ^NȮq؇ճx$uSZ_*{)EBV!_F{]~7m9+rV-/1)'e-BL"VKQjPฌ";/)8O~ΖN_{j`gm fju|AeײGo{ob-OZ:Uz2gY&D[+G_<9rVνdc1,!օF@'ڃ1K[˕`SP RPHi:\7ZR"#=~NaLԻ+}`,$ɁנNR/量xj6Ee& 7Z.liX;ǭ')ARB WIߺ,JprH"r}_/%ji1zA<S OFˤph8EHK! pԩeV"~БjԮp `0FBlOU7dMbi Z*ZG+LHv3υqq9ADڂwXri$9yQ@i/63[Uvܬd4¡(aďnęܿbaL Ι%y`4u[3}(ɳ؀ٽi__B8r|Xx{ڲR0j͓[sp;Q?vr$$ ;5]3+>{(ƽocԒCvK@r͆_!>Q,qB#U:v]=gȹZhTZ^7 _R` ( EI0}.jBsGSn'Q qdWb'¤xy5%t|))+|!Q|NN:fqdG /,eLmSS ȐIE`vt77ppp_g:²<.Րm{^Aa3 l~s@Om˫ݟ w%t[kv&%*<$Uh!S2 ֽ2;;*2F2*:FlIzOw<T `#]ZwGwͬu(hX.P\cV 9`pC"2{b2Ig ޺ip} fFH? Tѿu`͎gX@/6o}e89dU`3۠i"ҼYhA\g|dDz\LA߈ :祔᱔*|\tEyp&q>@/?I̚E,Y~M4fCT*H%V vaDXsW'a.e ے"rC8)qr/VҔArvJ<*bc?=//| T\D2Z&zL?L4d!3NY_D%;r,vBAZYxij1g<ͺә 9 /mzQ-y&eW6gAy C/i iZI%u"#զ,pji5G 3!})`9pύ/mWZ/бpY] ?}kOic-9c~`PK dBVzc ӓ\os1ƽyfS8^=E U(2hdI!ݹ 8ϳ?Mh=5͍] \0jgriEr^4ޞ\fOrЈ2ƲFU@<`z r[J1s):'rģ@ ,ݫsFbd󀽶V5 _FI >VӁVϦ|8!@v{$OUH5'S%aUv.:L\{-t&|~YF|M*h+a7 n/Q5 G | Hl o`ܷkc7R\MB’3QD,c4P]i|d$]!~m%iuICzQAEȟe[Eq{zDxoх?êaJ.emr§ hy@mj]?X*ݩ5&NSx+fT8ߋ3qvx(1koomEjrn2 wƇ#i1EB:Rv=[11;=<j;:'MPAWXnJ+IP")r33|#[\h̺QH4ut49 77Cժ#Lv2g `HU[% nIOfW7l{M'_jaସ;{;fC |>>9[OV;׸fw@M;yjP͖k^xlB{ukn~k`+2LE;VR{1[1cs%Q=H -Cj|1KS5jpBRN4GaRܮpt% ;&BsR1G!7a_="=eµE)B*;2 N,{:^uī;&}% \6/5?N4&R=S 3)S>]~Y؆)Ս8Q[nG^~jEH"-3rv+\'"m Kba,{E,ްB(S9vl/ 9xFv@clFzOЊnp`)pa肇ndB~ʌ?TGcos 8Bk̺'\HI &ձY2Qj; s؍3 ̙7nvQA֌-ؚ Ъhk)ýk˖A<;]W'&nGjdN9"FÄY?itx֘3iN ^Ym*Z ~"h, f%U\eF 8s. 5P+T7cP0Jfͤ"aɫY]$"VĜU rHguJ>+Z=-ysgeD i6ϸx_ۇ@@Ņa+;W%ժ; qNT0'Qڕ>Y-[Pc>K]ybH<<,{~0q8le*g |S,2JCaL,XKu"ENm0f#{CrYw+ey+jW=\s\t"*nzoh%j7<\n`lj8$?4LT+X>zV)aHF]i-&0E"k^"aLZG=`6?15:U8!o9m %HoY몹0y-r8 YA)fy.eySBBP)x{b2M&.Ki t'oal B[j􃵃TqR_mҦUe\QaR[i+6 / ^rn$f;8La鄐FE׺D[Z]t680tᴫ 3gT`4ӷ !:A=b-[X W RGV!qWiKsH$Ѝa?YR24J~u c|{Gm|+;Mp#q`:YSoеN1ZCqn%Mt~O#E>b cWK71iMAw`z:n3BQ׻p$n`vv="|)3Uo W<|GxSJ߮E6У!O*6k vMKrܞ#>&##0O$:>@%4cň3({h*}ӤN;ȼC x0}y&>"C1[/m#KwLSWPbJ|yΒ(H@ )QFZpf1- &b$=K$ w)uœ8pwd(Xg[6`QF "LysUu![skids@ /Z' mN%ė^8ă ݋߿8tT}oH&ekXNrB~?~y;bzu^y}30-ܝ.Dl8*Ʃ" c2GB+{wG>1ȓY_  + >U>л -ÎN>{`F g6"Pa#0ҏ"i[՝0܈b|KbMWk^߾u`)6/Eo+0o"L%=ͭQlćW||i^bI u( QRI!JJ%,aGMu!gFvն6|ّ cԺ b؏5 "V G+&GdjaB6nlo+uf%"n0OWּ\)Mqt޽xp tޣYپJ;DQ˨^2l8Œr{|nM-P9ASm=Wwg~{ gdMݬRNE+2#$8VlnZy8 '͙jn4z@YZU^$.l3~-y]^ g4ӥM::*\ P}:tQa> ˀOH6oTOU6rJG\6U6O%}u n4@g؀hGb`UĂlylZ"B/`o{X1Qhb|!-7|p_C  Q%۬{dԜ "[g17RJ&؜xE;*ncZ6Hq Db(b}o=&ڿc˛ȓp.TGQXwzEByJMn|ae.^p C{x?ʤXg#ӉQj g ɘ%׺EɿSV+r*V{,e Ў9vDo@\U*teVŎj;'Ӽ4,+)gQqh q+z77T.0PûZ1ueatZc*@KZB nwl9&z#qd/ ӡ;Rofٶ׶ܹ\B?6-{/H ctOx@Q1,bS u վe\͸ v P[QeSb9sŷP7-.Þ@hAeSo7%ߴ/ 3-@v?@kQi!VWf-eJعpCcʨ4z*ĚH*e"V&ѬodfL8قaXt0~gΏ$s9am#PF(ϧk;@<f sbf0e]rKcήWYm+~3? z];H*w-I@e;xuo[3#򋉑"g@~€"~DSoP"i;պA j~% k1;E*>< 5*?1a~ܒU)[kj0e;ohG* FUTFb>oJ* fTu5|tM4\ Gz!~C) S͇Ҥ3a?lrL;g~"N(Pyw;I\uWS6^K^zԢ ޚi 6F40^L;v61x4\a;Xh{pyA|,kaEYUJ7*P-HYp!L~^( |}R`my}F8soPeKίT/Y2C_jjW"(O3C>{%Xye_hQ`xϦnQt%-"' 5 ;cҔM:KY4ZЙbsWemEsC q[t0jV%שl`HV#G*Іf`)!@wռe6ayi}b3%rZHn8VHaq s~p0 ][~*x]ǖ B$G:fUU0)զQ3Iຄ Mm )H]hH7?3ލG \lBI:*gUe51Pabmfo_V,߮6 <]eOz 5rE?;NQ|DqdT !aG,\W׀)gZXa,#ǗYp ؚE= %ڧS-f8c45.|w{0)8Ĺk?1B]vv>Ӛ&b>Z3JaBZJBNX}xx_λǷ!6H2T_M 6}ȱCfǹ΀0@feV}ZwMZřkI#Up6no{587IM/pۚ&{]̼e<}` t` lxT\}sD8DmUdB/{6?@jjmhrMoVY Z(KuJߛQX>x>%%oi Hpn'e|e$UDY,ze jʲh58rQ|-`i=rDTMs4^}mml^qTHo*}+'!谶sZ!;ܮނ6L}ɱW^*1&2[$g4( (1s6 z-TOz-: .u2vN$rQu'64 0<[c%%k1q^I|${R' q5Y! ^&aGc+oFi5TX$߸8.bⅧ75[`8}:69f 6:aNm AUnHlbw8WX lȡ~x!RR"Q[orߥQ*b3?w\wHUP)N"Z R]{V_&=P!E]:,i::=ZZC 硚jqMjC P'8I8-MRY ȸVS.2Ukdr%xHվa'b7a/P0(/*ixռP#/d Ǹ[#Ю6;N5~\S0iGwK:(_ɴ[y-kuTaYTY%~aNbs,O-c4cbvv<M;02IYoU] RBzR5&5tdƏSv,C,=n~8 _9 z"W׆,":lt֡JSF]aBYж=:,I#ٖgG 1}4E1I{uGN<":7gE_u]*梺DEqu H#d| P~RI bMr_Dž)_c>`k'(8q<3>7&]r qjihQű¥lb֋ k[Pml28 |Q| ojH^}KOUuقw]E!IPQ6r]KH"W6?=J2Rhc. b?bzҩ0)O9YuBVdZ܎KC?]@Rԓsn"e,Ҝ*`jhs9EM*Y[`3`s&/ :O_Fsz/3*^(Y"-~SD Zn氹0 O-Qmo [5!ZV\PPf r*>߶5 X[8E뱜Krh4N`b[ε@fF2ʫD}A :TsHS8y4,ynմn nTJלM-ϼC_tgȵK tT!xɾZrmc3=Juck,~C Sd?u;58ٍͧ7ZLr*^v|9]F>Q4tw)z{ 27sJ $ duK>brBk}O~W~NΜߗIw?s?58xFM`3_#kD~VWUcrטY*sa%!a1b_ϗh c{I}"wpSxg 5֧Ɗ'~+l {H:޲nQ@'F M3˝W4~<BV7..Z\[F >ö #ۅ"?dD/=BNk'iȡv2H!+WzR=y͢qH[_b7_8a_7֢];%"jae- xD~Hr5WX7IhRE}t.rGQ"lt>R//\@ ,jI,JU#|f㥥+;&%ZC>4-#A}C.U׫Zଚ׵O.|# *W/Eq.4fsjX]xjA*\Pу-a{:XC9I(*mP.)%5E׶Cv#v /{ XhlK( -ήHσ}7).7 # u$FP٩QpʱIx_lC :W0~?&D}nCkf ԯٙ!ĮC|Rңo/9ɌVdq5r)YS:Lwoߩg)g3~ =]68{nVrën 8 ">']_WJW]uޠKNvƮ9^QdBizΉ"ɩ&ئꬷmPO/flD"eQ{~Hق "Y_V4tPڀg9\`KE?J x48/+`R7VqSgWuRbMr2~ Vpv+?XՃ~o 1Iڂ$* dgK]/Ɔz Jۭ59(**/^LaoMk+tMGdj;!Z}0)Nh>rZjRr7̔a[2!6l,.g_C8mim,ywݮmħusm5~/=8 znVȏ]@$oƑ/.UX#Fok1Yv _}6ǽ!>f c.qN94O-%NLKsOh<9:gtyrpHx1$m p@ro'&?`m>,]~QHmy2$.0".s~[q8uKV_aBw#{ &e;;% =Xrp(Ƃ9mwJ5ol ; p&)@l_-!Z%}75T&3y?p$Qh{K ٮo~Y$]MHsM?+J,Э<ѹrsU_[D г]!7߁+;۝[甎UF]Jϧ5yŸ.x^e]xTX֚ga& UX{Ah̎2AIO!dm8U1p4iʦt*I [ |:H8CN5BMm@DBFwZO/Ã:xƁp JrGYl+3g#7wy+Ixy9mx?czZۀIk>=l8L'_\`3Tr'fs޽nǀо^ZqsEG>7|Ӑ&Jhp֓hCGӌ_ r<{e,%O 6H,H氲A<pNbu09 f#֒ѳXwVn'N(/z5M:K~J3)2: 4H•UKFv@a= 4 ]|wSg P|Qtuv>F`Lə+"դ YR`N,IZZo0g8TH ]^0ZDLqYE^mH\Ьp@!&_5N.Gf/H1Ѥm <u\.mbp 7Mx:BSP--kJ%ACS\ﺁy 6.$*%lVC̜'ޥ`f3)T7r$O|[5+Q?܋3+f?{#vㄌO?ܪe7䦎hwkЪVL\Kx$1OCC{i:b8{gx醗sdwCV(z*)Zoai(su1/ߟmm*ל6j )bH\ӔQI1M\N6_3DÁlQS/b |J0Ŗ^+mx="z _ IXrRNf6!|}{ɬÅ:Oh_|#t]Qs LCr--\a[,h7w-ReÎ*EM ԧv ;M/Wx}L,Q)D?̎7#/[v3 GVm_# uP7c@IAg7Bs3 &yK̥dxi68R slj-R4Da+H|r}>I_sPk\G^4əl$J}K8PUP( /C(Tރ޿ ?o<==5m[zU>,ʞ^;_p{ݶ92^1W]=[ <.% $Ĕ'c8q;-C0"ʿ:tZliQ2';!yA-E.CY3hf-:j!"Rff9R񣪿b` vG;FmCw[\L9鱔\̛ q!Vb hu48b\m9)þ/턥/!ꪰlS3dʖ+Ljc;A\ cV}{Pec݌"›h:E-zP匩 Yo+`@ɲgV;c`T#/]BV¥]?DT."'ީp*o1 ܊@xX`+_{Sbn< Q᝻eRa2eRC2;"^9CNCŅoY Gc -.6/K:?B\2WQt$cĶf;D jLL?ȴ^#C"Ig0H0Iy\g_p u S, Rhw&FV&<$ y<͂ Q-L;kJhp%Y+ʜrAЈ1n$ϙ*+`ݫ ]Px:.̌v}ٯ?kbl^Hاk65.w\h/n䡇&{Y \.-H TYj 1c\ 6ucl(K~vgSL5j]lnceVDKZ=v22f*~fEpy81=dÖ:mZVdn_;A qv\{aO}b} Y5cŵ$R Aф9m}%nX~} M$o+ǁf*dzh0?Lj1|ka{Da.;!. Յ#tZ[K-`oB5){.f3cd u[į{Χ*J_f@vKcL ?5 d}F ]0Xi᳇>  DI]851qdňҔ66m1d|ʡ dkD7Uyui ?yXygI'0GXk 3&^ ~:]hJ9{&IO658A~}<>;ѣڱr>xYTs<RBdcnP8K8cn /)uH:gmW|ʄ=U[ ͎(!~}!^[;RV#x}~GwjC.͏v=#1\A,9K\OF݂"J{6S|.|`-?O4izPTœJLhd r=p"0OV"Z,&I 6JVޙ!zFQqy3+s^@62{%$xqi+ !~D<Fl"5զ9N)d_IPN&?:}wh=|UQI$q!*Q1S)q-3:*[as1xwknŮAKtmx*Ìbs$+#=:"֫=b58'j=C=oNTS+br&q >*_Ha. vuિ@nT H[? [%EfVsZ| * BծhȊ|=%ga+Pؼ/ܪ3Yxurko(k(`[r}9=uF`+!9N2>">hC{I^5x6$i'-$rL ĉrf٥DT 2#='E 7`͡]?ΚEƿ-jRֺPb&M[Je{\c *,w#+ ؀w{}lD.` PA1/3ܐ1蹷_8k7نulk27= 5 /C)7݆&lazi.g0O*l&%.H#Y< !W2VoPܗȝ^peVqS1b) ]_ڙ&t7 BCsMq>P&[ lws°~C dSC_$d/㢽˜WBi%s_*(݆h Jlxא/5e~ ,BMhJ@PYi :˷XWzi\i5<6%O~/hOA)l+^e9 %>iAnE?OL]i 6SEvÿ&iMyVg ka/>݂ϭs,T`͚faT!(Z#_^cgg8_ĞgK\ B Cք.JD?S *u%b ,w x# d *<њ7jf>U/h ~;٬AhЗ~Ͱ7mW;AeZI! F CK5N o&wW0<-(ɐqAsc" X)K&%`?#P3xnW inPKo=f.k>T|pgTB뀇Ruj_s*8vSݩÙXn*xjj{Cu٨lY+~oeNw>ӽPTׅBIq9{౪4 иI&\"IEڊ-quwf2 5{eC)$bBPoi₄W `cg;ZϖuofT!NwFeu7ǚbXr*6$Zl_9Gf֣ZwL"e2%ź#L r\~qmvQl?eA QB |`u%LD? M, cOgY(*b3},qDH` nԾH<" pn)LIS)2Vνxb ؎[%O8D=NLy֯#\PJ<" C$?(f7y1v("1kӿntu\Q+NٛfM@SJ}nZcx4,=@ .J;xWbz@IGY3Ҋ1ct4iPC+Sֹ$oW_Iin+O~ϔ $)\O=Md}_r- l#%JK Ȣ(sf%·[Two;m)]TpQp8'(k2:X4@+GE΃[~u;N K>?!b,J?/)M!@n?0S_[ /,~# fu^y\8F~8wi2H4զliEyU=:B|~+P[]~+|ؑ$|~sxE3{SBGb2ͺI(e-u7܂bT,]TL N;Ҷ@T.uxH-LݮנUW#U͟VOP9D: [fDfzZIXp&$2NǓŲ8H݂DH.F YM-CDX`Z¼?$;(vZ0$h{GIHX(zh1$GPsq 2@KDZ`\V Ք #>0tM%2-#EZ:4Br0qX\KINZ1@*)wLݕkvɅ?g(Jz8"9 یO/32:No(4ܩՅ 7lqgA8kDM>$ňa yN٩5Jnǃs- b!.pWKR^N>uK8HDgTxU.FD:/l'srHPZ٧ksd   }Z$ݍN5A" J$N2Y)˥TnY 3f) Ð_Hť("GT2['lYƊ5#(7>Q%6 @ 3#l,޹)լ/X?OL_D}n}n.KtUd$o:4oikbt 2Fsf/T2!o=a0#lks8ru6ުͺؙ{o~V)?ǽ>T_mkǾ+}eэ9'cD!rq>xځɗm.,ykhR:pW7 aK|a6ō@k/Pj60!Rs"6h@N4j6QHo>U  |5A6}rz+b/mGѼ8O06AДh*^JfSa߽SIAaIt쾉FF*k A$a  3cCn8I[p&iw ZbbU/]Y P1XyKR_uAM!zBRz p&RwTR|uλϭY[NlH1-9|(;eW ]w c>dPoD?m X@^4'gPvUOdo%4ulU:FwCJKcNB*|80xi<5@J{zdNp9 "j2{ɐ;>;W{]fZl>s)&$X HNDA>!oBJ]$b6*VpnRWRqo/ 6H: A ~S("y6UwR^HC[V/a枂lJ-(w虑ϾRG&=UWĥ-L;HMV4c0(P`}*{P$V'#:"%Nei i v1(|o@Ӭp&Bqt@Q>^m`}Xٖp|AF6pMyf2Ӆчd.bJ7LRS^^ñPORR[WϾcx3{ 0j kj&ޗ3OW LMxF2stR{fa)Q#zF$w\{\]d(%~o9wir3v,P()z`,ӎ˼pY/ofN j0) jmު?Bƶ, մPΫDA%JӚ>u G74\xC8 qloc)eΐl]Vs]mЯcI+ K3P/51 Wٸ91ߏ`\sU)'Q =Զ {u =*͒[L7հ͉g&h]Q* %P?T,D,WX:!z%J[UrIWdVId^lR/N *W}Y Y2?1 ڑ:{0"q Blv|pn0>dkj\>f}*96џ[[\f);aR J;׳VMe [T~~GWQ$Ÿ?9+Ċ6`2$8߮vh)x:ċglU1GSӾIN @,/U(ul'T2_kq@O~sJVش%]= aF)~PTjShswt %]2f4,Sbqwْm&3^O Eu}A7'bO-ELXӵoo@[welAԔ>V7IKtDg4|wu幇Y|ӻv]`X;C/1t8@ClIޱd=Z$YʽjF%R2Js\pDz pu&=oh@͍57Y̤,7اQu5>C˖yVo &Xf %)0"iIczu-a^g趍$Tgb3=<(_<56w~_[Q-Ap`R0;8e߬ ŶMӻZmOgNCz2j_;uNb  P{O}P&TBϭv6JSAb0RVx]N>qfF けޚ7ƅ_ ZAVLHwM't`@7X/1'V2RT8@}=E^vR|\oCo]W^K\Z})Yjms삱'f--Tj|X,s0j5qvtHOUv4?j"%+]p+lZ2VB$a;cV:VgčDrȴK)̚fDi!({ט{:ޑ{qo{$9oK1Ra2kZ|k16tJBAb #"> ?UZhn/0uA f pWUḲJ96N_w{<3QWsAqh(r{O$9&Sz >K$~VO6NSiɋ+,,pslvfa~JX`8#EԪh~v98msCK 8+:hT Bp 235t3d%»ԯȯiU)="νJpRCWDYVIZ ?rLoHLCZw q1G/2eS/:ϲWj's&q%,?z{.Fا5Hx𐛟LӘrv[>F0SU Ek7}r[5Ad%zuї G&5G Tn $ xgnqX _aFh.e )Ŕo{*Y%JPvp6.4OHܺɽv5й/Hȩ򼬱.qB~VFo'.6 >0W:Υɐn",6$ qxʰyr4vÛUMnv:U i;"J=i;t";@`Z0֓lK1S Xlp֞y(4RٰC)g6(QL#EPۦOAc! 'ƴ)6jS@mqƂ=z.繵؅OD0ggcPMT#Dy8ȐtAd2M\ Ki % l1u2\Lzբe|%[  +HLCVg\hH6z V;cp黫46F˞gq^!>)B3Tcm'6G{5&hMk9qY|q}6ll,Nٳn骯ڠAPPS}J\U}4=4 D 6ilXJav'X߆\f%40juS+;[kDžzF\<`eyrsaX Qr~ gU/ XAI7Kr5{Qѕ8l-?+O/JbFH앍%IdL3x*l6R8EpfU G'd#΢;Vym[ 8a`E֤/!gY&LM{DtjĹKmckZh^ O#FUgSt˕=Es?ݗf-sG+بEtߠV$+ [ |#ˤez]$SZ% )1n3'8ʔ>$pcwaKlȅ$utd[lBD~)xօR9)V,W3KTauP#&F.NQ7hN(t(NͶVQ4I2īf폄F%O﫣J:-)̯+ܹkuK_P7*mH'jrY1\'Kպɼwڎyh|4ktq$𫩅1%FNpSo~\]W:>'mJ w+6;.orBT#؜`i%rDg/qEoWMGkl#Ye9`OSմ3)ӎrSt+4ROpX"\C(KEyGKkMEG1w/e8"ax:| -ZOv)3' N@lmUC_^Vv U3;Zg3J)R Yq h"\ɧ-)8ϡP ~n+ְwed>F9k-/O^I]2n \lqeIc 2rĒMx)5Tm@z4Kx $5իϯd!r?;h/D 6GׯPH68KW//,PnV|%hZ5Yew>D]X~K;DlpL*8vbLQ3f)~E~8P2i}}^X똸M vLXx$hiw0WD;) ~ loHi:ScfR!Nq7ON t sǦZ^e}ٱzp6ݲs@x]%6 ^$чg qsM-,5my&+#R5NXb"ԅ˷j WucJOnӛbWS9a7yK3Ȫ*J]P ?qWe Ԧ2@zU5x]g 5-q,zbާmHBr:ME 娩yE:u4Μ cI1;#G[SLI ùNq63" 'v rm'mٕݿ`nq=+#r5:s=$|C<#P-"h  )b4l!rg.A)؈AJ*Iμ4AaJxY e*-[e1[N O/& #ˍ4fQ3s`'}rdQw$BhSx XZbkjS5v\t]HmDŽ/D6"Đ <&tprp66uzH,&!2qZOw1mO| N1Ay|8T0"9]9W}vmCBN!S5즭e[`ff)Q$[x~M ><]Lp(|)nU>\Gu-B&;_ȷqHN)Ib⒩"an8X6@fwR9Sil<2gZdY9-F^7$<@__)#jKeNLe,oʦs7:SXڐbZ^0714<*΍b/BL)τpsnU#A*:,?>3<:=74!վY}z4i_|v%Q~%r{W \ (/T7n2`og.j[h)b#V@rp(z3]`{L$5@u[r`1H]\BHUc2afn)Ȼ< 9DFW0j xԵ!t0!@9V珩; 9! В\ z4j3L,Ff2H)MWg٣ԀT !am,{7Z2ē -dq c,n?TϦFo1lr4Ǻ~)`ʢ1]҃zo|fM| Ll̋όP6*/R4RsRU1y-:NB+zb~S- s/e}8ZvDRZH`-S׍QzH˰MlA՞j ?ep]rXn(z㯾]Uq#!yLA:aߗqO&&xɒW][>Lwm86ta3=cf(s!BZGWLr*aUY]d.QF)rOrZlE%U:&ڢ#6 &m;e@L7'A&ڗu a ?Im>lpmL,9}1 %2G֨# 5&|346KbDpAϥ*FsRkqof@=i^4 ݨ- 35`LaF}l9[9' PmF%Wˈ<Nۀw3; QS(lr4+cT聯Uv$7hgۗk-5ꕈxѷRr /39ciiC6lJ[6* r;ٝ]jg^./E|Db|{tk ,^˷S'RUȈJ;"ԑe\sޗ,xjLfPL>>A ޺6$A4.z_P]^b_I^CM/xT3{~>K͝Fjgg4.+aivʮY'V)+?ǻ#w=^\oa˧ku0#Q z%t\o]26:؎=9t f|Z'asi\yeڭrݶ^J5y, e3kV5\m&{A[|gg_&i!g gk$ @?@ [|[Ap½IC1cDjT_" BxCԪ#8U(xVAZ*nm4S +dެ4+ QZhHߡET@ Y[f3MQ./z gN=d+,1cв:'o֗Yݦ  SP.2AYݠߤ: n$RV RZ52M6x-),`/| [6C^kh%#EKOp5',Od'Yμr\֙aG5aFtΉS>kke_lzj_D%Kp%Enzeiեpe 0s/`#rW.t5x7Emi 4;[rn.6+2Q.#)t>r?4;X\SriۃGV(Ve T^PD8}{!dT~fd}&,ȕ#n 3I.2D.$[4<-jQHg\4^^4c*h:Ԡ+!w\ESϜ>|ɸO(]*x𹫚6h7037[p9kn@kr{z4TJ_<ʭ]1Y ,"< d xAr[Ύ,qx>lFO+Rw1w:yM$<,nһ¶x c73&^N=!Yvg-fz4p`-.+[(oӗ=dH[5QlmjK ZKA~G(|7(e7G{="d3,T;${grO1-3JZ֞};W^>(٪&Gs~ I1P5N4;v ^{c=mO@w 2Ӛtn嗙~4Y%+Mz'/{6N%x-G([Ve s)^ #lxvLw&U?I'M`HI1KKFln +`wX=̼fIsr+ Gp]پBQ9'4$PʛO,ChCHGoܵ 0 jn4FCb;0bk!%cEYvdɵq xȪEXʂ7dfe>k ɘ}2 P~_uvŅv2PbH CVHgXAM"}w|O ɕ^*[xHzBLz\ӫt{)s*CtHPo@ΰ T\1씇wWaU)6)Ts(NO{%\Ee.~$v[k;\7kT+stS2떂bm`gwCr,܄~L}s,IīG*+gDKIބ*t1EyTu\,K#NͩgLsQ BG |xx۶|f^S=e>:D?]_Fcf״V2LϜ0!蟧hn;śMLZk>ܡ;-ֱ9/FGv-lj>>J׬ys *S:v$NcrQa?<,GY!\7l3ѷyz2ׯs^|6=dBBsaI 9fm$emSG& 6Ci'wJTX!R:Y鹩T2k큌)}i Nӫ`ppcf /voIN=:D5L"2TV l_!ZꃛsQ)V%1 X/Y 0\0!f;|MLP鷚 'F-V3HƻԾg<41:Ҳ| K9)d ŪJӀEPfj9ㄍ ݙŒ7V Z"jG.%L jrx,$$0aIupvOq̦9Q JmD ć'r3r-[ u7BBt֝ZB/D#<I%R50AJ,nB/\ѻ~WytT*d9&KA*XqwZ sQ; ݇(c*:pjmMU@QoCi|a״fRB@QvObkB=?6;,)5:\HSz ]8I0>PzU_¦$SLaByX{/kQ6ex#jiT&dkU݊kyݸ>#^6mn4v_d|^"QdS${Zy`Jzg ]*/`(Nٛ_]?C@:2rb{pcwy:Bkcy tUyrT7qypb pzJ} Z* B?ق t(Tcdzc-Ip^ÐM&Mi9N۝OlZ~gvk,6Qg/uD}I`.Ş EOcſMRm,2Pl7g&qT?Eyذ0ZdN>+Z lA YMz_U>9,(qBqKX%,LIq/^Б:\+k| TnGS:)2A?8٢Kkb)@#Z&,uKpT-59v7$2t=>빕V JJ B3P<'ŇT#GTS4 Lv? mo kr$9w+~2D?yf2ߚڼndqFYKЂ \F}P %?)Mxz%P_xrЎd~u2ZȌXXR Iso|[,fgH.u _yJj;wćwrN탉:LjSCg `_)8F@KI"eugYH9hO!Koʑ&_?2/?0`<Ȱ%I'"Tmff{u δ¤rVrl.ctٹ'{ok  AHlg˶~sȱG._FFg|xvXlɗN~ oSg{#23qOa,'FqZ\f?Xh ,3lWwСi *,o֥Uf$u_NOL=|{⤲Aq!4~p{GQqvh.K 4Ι+mGc!B]xWHqD-B7:̆,|1%?{%sc70)<#U" H  fc/oDދ )^{np!J7Rv`-ߍ{O/uzPj1Bo0m\VTÂ͂+0xeO%)qѺA$[BqYy IFωHj ZRL OcyI7˖ q4$þrV^tZ-3 @| wRv\GtRI[jC&V 0*w8RoGI)H|s\Y o6Nfw& \ 'Ɍ{U6e1 '_ٿl茚;EHcX7^LB?mƕ'U saG܈Lbאp{:84$P#6A&:6Y/Ksd xgN4FL#f7ؖuy:vL\F$Ka)1/06˒cz7Z|HID|}Y}T\N]S M3DPRv+C+† @5=66+兯\}Z -T P ;AΧ {zo˅2U{"WiG6U ayy?:el{ptcE5bh3S:܂jfKW?XCoq bkgCf2R$.0Zn0un? 5.wC#;G'4p/)Bn"$D4A/$I"y &*KsnX1kbI>Mn EpW>368 cFС)|cM+zK$G93;L-*ùsoLNNb-,v~*o3ahVPc㑙3-òާlZKdzF'9хW>%3cNKF n 5$+L;]ǫrEz_b^HVEP +*}:WŲ/ja&`irԞH2<?-()q쒙V%,Y$w:>hD91o]=sًY_nC#*IbYR)[pUeQp;mv{u:;%ŗCQEeF5^TP= pCKqrd_N -!jhAg G^ըB}>lFt'v 03UGҒ7Xg {j}èk?삃ʕH*{(fʯJ%k"K짩\-|r>t7ޅЃN!󄰹~/ ja, w ,oE!pI5k/z$/xW[7*3/,]zҷluhK/Th_ GQ>Gܵ&e؄a(n)msl e]'5+}w!ocXӤx \/_q[=(E̴(Z Rb! -k}k+.v„{dᙌ}Y̖=(TC9ҁ5v5@0|Ṕ`cw,KZsô#4I^SeL~|.+ܩSɱ<ǜ;Lt1u,Y?t&[֪iu|mTkn9zz%Ǘ?>_d%KPhbgĮ}7fvx%;U,{跿+eQSd.M{E7M임Ws;(LQ"msR ي%}\.m{BxfC 4\o/c4?ث ap{@oNB;L?GҗK4W?IsFJ]H CQj=։,r-Jr Ƥξ )UO{OHxIᯰgY#~/gjU|:h5 4wm.>UOmµ:4kF^; IJoĢS3u[lVFnkmEq ӡ~ܶ48W^FRϾȈ۟ڜiwtNK6<.s ǹn~xdY?{#|'o.ﳼf}PLìdvp# 7;t1uľ[k:gP8sd{N&2aӈ52eHKMUQkyؒQ1ՠ1.n<"?; |;7٠H~8#jB"ʖE"͆SZ!cZyf좒US҃ݦH]KRXyΊPŬǗ ʯD\ޒUsb/qkrF-:_LW4i  KԼE𲩒">WԜ(L5NpEpl**%ą[:gЬY+Zj=OaR.蒞]0x%1=yyQ0H#[Uݫ1{FC]f!7U_8g`Qn/6𧴳+4k$1@Yg5"+ݺ {签r!Sd`)`L,ڊÞDJkԜڤӽ2UfZFZ6 ^LGi#p2tu9A+=9z(!\L@1gՔI5p$w1y4zw{3bX)3w X֑U=]Ҩ" }tŠ*>eΙ[@f X\r)dJu8`(|cʰ:H#ḟ㬕vQ(a3=gIg@wOVS?+Q<kNST"4 O%MqN-Q.:x\#.N̆(Nu]p)hJ'ǐ>?f?~D%LcnU0ZMGxQ{"Ng-dcesO;cm@GQ"fNwp{Td 20XϲΪ?Rxa?\ڇL~qERýxj]/3b8K,:U<#E)]pĨl<^afdqqzl'HD,(R ܔ&du3q 5\ppR߂APv*V ߷|9{=IMvd)>E6UP{Kk{V#U⶙Vͅ:Ppu!u%HNI(~R7>wn9ef\!E:/:IG8K/C p~Ơvj栈~;gLLwhn's-C;*uǶ:XWuCm`G6'Ƒ > }*qte] $lkb3`ӣ,'2ⵌ׊|]^ ^7~ʯf?k|f2ʢ@yb3SDlho0șDBB!1ܬC_!h0]m=O x`H$K0+FucMe dL/W@sD Wtt_gv,g;:da9PaKIy2Q{m YwQ ~n))̰ ՠK9@ﻪzN&Uvc2*V,2H -|'0ujoh/@>F,2)TH_Q\3 SPƮI^xJϐmNl;?{47R{Ж| Jv˩B;HpD:!(5'H;PVi *)pvmCЌI5U?9mJ=sQc{lٹ.)"R]]?M<۴br;Sm"^ 4CrG$u QF mV<$fN 冈CUi%8c&\@!joM}6y;_+ͩ˅4X~ ,Sg`)U 5UA]k|q|WUdT,.ڮ+dJfIY:j~8?Gc "^'”u%Yk7J->Bc5+ɚ[J}佞0,{ĥPJi˄ ~Kޘ`Bmt% 3I15JQ0 QD'!1tnNI$K0>i\y$ȅ:+n= `^EkO _~,M*\}A, :LIip -y5SBiMAj ^dxyx@j\`e M+ie1xmOR1c]S&+F]H6*_T\u29&\;̋kuFbŬ'A㆙R:rF'b4ceݯФE⚥xznE3ќ\vEJ`lϴ uݜs6ҟw;ej|}/V[Bdf jIT}TabDq;tXsxktНJ_EOR>my3mlW?D$9^QM\BrheFS?3@8;qGs6 i#Mc?#w..K݁L6%LTTnBf/52Q.=C* $#J+bz%5g;υj0e!nV;b(}ddOMrsslo,b 6/Ŵ4 v̖ÿS-Nӑmfmi |)ZЍ_dG*69/wwU,=ؒwI0Rbwr`G^eP͕QEYA|hʔ=E"F`Ycj_^`7m]6opf5e{Q*joTS;)(.y>0 .j_ZV9 ;VE,I,x %#~5 .6J;tLZ0QIOp3⊣<%݊z֜Ho#*$d*(P[*~>N*+kQ~^)Rj*M V\fh nD䓟ey ~fDR 25$}vR:"CهŤZRb`rX};\tBx9&HDώisP~ I7/8ɑ~?~7&#wn+?  Y媩w74ie!y~jmCRUtQ0D[%y$ALo&Cc+E!ֳ7YXEC} ="tkK((ec w6TCL"ޓ%xHOu#D=]Gb H g\HDp-z;y1[" b3zlfpw&mvFEAs~8f%`C]^K}OjW  ,h0X|@k25z}6+D)â)l.F!Y ¸9u @ ]pf ^ߗ+Ȉ|=Bf}*sB²5EtFppG,{ZU„`X_4?pcb5 )`~]5(V;2<$譂pveskIQ 3|P e J؋%-a~C|- ?2Q为T"\|Xʧ78F>t$SN V3Ze%MTQJ&1us ;'. 2Z˥7{ FW`(bMp+}Sֵs^e?yfx" !^r} ,'7E=M3eKz'`<7s\eCR0ſWb"}9Ol Ep7?a4xW$^3V@N ]тrb6lJ9X;JmY(tPkkMj/F(yO a6BG_( Ԡ2FalhҼA@㯎u=v |HD}_Ki)0XdGdwSkyZR%.y ~7Ƚi+w6h/?|0Emq{Xegg2bxkDW>kxc@\њ^wݺS|+?#&(y ^<-ٵw"^÷}\to4\!Mci\,TV +rGGgi{R)8O.s/c%_W7MJٖ@$ƩPmCrXM3ZH@؋I ;gQ}ycjiBCẎEw-?b*Q׆DO{q{[M8LэKt*5XP( zj|FzB lsk9FW:*K'U `[oTۗ$'Aoޖc\P.K=fӲ4ZSsCȐVB!fJɓ_A}ډ,#!sJVb& F8b;rk;qGԗ_ݯmCS\,="*mT%eɅi-GK Dm@[5n(lGg P"x9C e+mlH/nRߋߌzT.-*^'Yr2h+c= "JۊwZ/RX),5T#wnޓ@2do7#!my4x5t56R(ڀ F2E-`_i=Ts)sL:#NZ]3eÖqvpd4f֚ٸ~0g?}S~澍fA 1ړw`1c.;7^PZ0U:Vn\!^#U"jȗWDhPX@[*x~'yg^ _P( Y|&́5(+P.4Q hLj?86f+Zb)ǀN|,.p|%")Ⳝf*Zf4-ZSTTR,E7b2vkgO%exqETʐr2 9+K]?pl)Kӕ<.xWZE I|O!>;zXvmd/jN9ĀF,ay MPr&3nVO#d,p*ozO!¡OBƒKUhp?&,;;~ɍ+6CګB*Izr|"H<ݑc*h+9Bd9B'7D>U\Ql1Fc{j0S'z5k0~Ai=+g=uAjbxlP-ƮQMIC3K681<@:KϪBz(G᧼g< ;Qb!~:S^oMY{„ ԁ]O:~AX i>7|E @/jqXS-V:Tv43Q7 [ohYĿ/c~~/ ΈE'n|Grvg ]zϚҫczS')֍Wa feYP0p# ?R5x 5W8[@(hƶw~AxpM'c77 ;8ViTks٭%jrzjDq!#"kDb.hUY §LA@Z.)XWX˷ɼKm&f†8!뾎Muy(:ñ9TW~JBı6a];L@E9⦐mh MN uz b̢C$g$hs$aR#5SzFEؑ`؍ CN L(G_8Wd`ϭZYxD~r$uOFœI5G_K2VL`EE^$2΃8q,Md i2WHljxaT;p [`涬Zx`UAeE [o?`?9sgvj&}c̆bmYJx!2$fYwdo`ӷLZqJͅ {)a%El 4/X{*Wn| ,+|(㧣RY2a5 & s4++~?Vm˺bN6XEy/ p߾+ap]|3يۚvB' +#/#&M_C0ׯcf̛UIXg2wiMXУ g~6Q}C|i+Ŝu+b/[4s[ uLv#ڽL|𛓫q<6s pYzh'VoTISJ5Rh$쾠WS3lMrί!,Q,wz:ޞ{sdTQ,o '}Cq6.">gSSKá@Dqmh.35[qJXY{[vn޲tW;AN^=i&YpVYȨY yRDNεZxO}v;V+*مǀ{ zCdJ/uDi!nS Kk&j[^PaDVjYƑ=[=7QبG(|<<` tÛA#PؿhU]+9Kd/y>c65͝?)\s8/d%ɘݙxEpC)@26^op$v9NG|S7vcF!hg9=rcawQ P-y%V[taz4 `~`iR!b(sYٟgŊ3k-z T'nNrĞtSPЙ)ǽC.вLD &shzE|P53bz㜁'Avd+2lK@X.6őFkv */9ƚ.ZC@̹s=S_D5LԻ~`Bb8,ESԝDfwHdЩGRL%d'`v%- ֱ7g)q'|/z ].0]z7PO#*pmd xt_!\:(2E!JZ^Yߺ{G`mKq.!~N r(pd<ZLSJG 5OwpqGmg ]GI4Az=qLcbP1m nR3H"79R2*EynΉ$q^dOL&kf-%((S-8/BI J-41V 1 j ~$=%$DKeFИT N6kpY ΀K0Pj[iH33Gg8,ct|Y1R$*!]W_^*Q 3MPc"=/â<6ȚoOI$ 06ŬQ};/-*b0.HBl&%#5kߊX6~V8 |=XyTVڦH9as5!$Pm֮\1ð=sm 7U6yg\ʘ]LAĈn ǣ8lu4Q합gjxGE\cA E(\D5sT!s VZMXMl}J ->McBd2ȑ}|M7},95灪ݑ6]2OpiG q^"4@E3K `XusݖrD'$t_W=+T*l̚cԑQޯv!<_ @jPCm)6&fCK64H [*+x["pKv :Utڹqa R1+fDk&b焋◓D]t4|H7m몬/Ë8L-QcI?a?c(/%s,6/Pk++^zqy[(99N &3r"29?3.P ]+߮n]G5{.NI+^[R C>2:AaE6x GٌHX&hkU;5o *̡Wף.R66ъ[JL菀S $`y,;7nRRn+:s95f’bp 0-jr#C`c!klzm~rw.jdsb`h`Ź 2ǻ^gĤ.),[ߖvʪh?ah/U)iV˩d٤PD%bo()|܌we㣼Ӎw~9ѵ Lb\0yRs,aE'Jl-m˺w%$Qm.& |{͎+g j*TP&R9iHT& _PbwB E $5^Dcl-;PELܪZjBW{}LWE:cup\Tn5)e눯ds/2,SJT!79@2^_e8[;j(('"[\Jh-<T( xyoG Z,sܜ Ri}"!^,¦$d43Yrgh0L =F=Q.%HL#۷kj,5C?h,?J3bpp-0hO'!| ۽z C4^ȸ$if}mRh>Ճ/.V;QA ׁ*yug!q-'5`bŗ5>SR 0bmA& $"䚒{Oo{ȝ}w8o7ƩVe'@L]02Iag){o䬑Øe+I0h.gfu[լ!J]M74EFTv"m/@]LO|Wy:e`)γ/D6TԠzImg!j&CpvDqד%$:6:\r0ɿ$+ODقRDV0XWa߰?}Bvsȸ{n/ RU  䣪+hd* kztې.,9kBWi&/}:ˆ̧)#oI"ff~{_1T g_Yn0 dIt>kd$0TjYOk^Tr47fNlݕꆈLgPfמ nW azwvy24bT/NeyQFtV4ZHǟ::8b|'?F7_tGD%.7%Jԯ3XW~S. l [ =9jUxoU 5}ֿWL[MB[q~. o!R{lcȈkݛBanWHώ-w<*wбڎUașu ٖ*:r0)=~":s.INP%br9|Ma1`y@i!ה)}B"6mUC(:\F}/D3Y6vKùhu6!!ji͛VjN&>އzfʷ v

    I]f:^ȅl)|E`#tz>V҈v['#ʧu| "OȀp?ȎE5?Q%x2-C2 z%۸ h@mJqe3ݯ#8UZGF=NpvWkl*^ށoP2]GxKb%%XauKac #dN,֖.u(WR}̎snmc.l-]R}r(h\eIcK`e) "v{QD9 02Ήw䅤B)IyTx)x˵7Şv& {g/8`xi|J+JK֊cs:;p wY,h $gHb(>Y;>|6,ӵ]x# iYsglGp$X&bߝ2# FI'-mp6>\ "HMP5;'׾OMUv'"bt>ps%{YJZ+I|?)vP[rNqW=Jl5?Md|]Tዾa-n#HFffjFibP[!4iTL4SKjNP, mEVEt#%E(%oV'4j 愍e6lt` X5ft 3; `d^ڽguB>+&U~=?2&͛{GrʕZ9$ADpGƶ.c#0|(rj, 4Kx^1oŘ)%LXޢ1 f?Xל#%[rFJY "< _q= Mڎ'©uE~3HHPI*xUSTMLUz{_utw>>6΁W=9d>ZTv`Od@|B #06 [5W~6vRUc?fu ~AapK| 7K<>9体fN7 k] lsՍP$v#9L;8ZsNob5uev@%8KK::"Fy趱o@B`f4;0 5Wt{U4^'Ŵsok.-ŀ;`<}U?{UؿH g^o<Hf/Ftg1|fw肜U}qEv'㼣 :e31h&#ȓmVf[ t uqĕM>-wz 7ıZ7m"z^j# !z[۽L2 v'ML_"Nx_!|`}n}Ԗ=Wc4 X`s>EۯK{ /CI*-RK{tl֯_/J&(>uBf܉U(pFQjp6 {k @mtNwgI@l0T$]w!48hSmc2i!&B#Ռ89TigfO WPmفo*KnA.t{;ۺ㻷wS#V#-Qw>VJٌm6O  BO ! #{UKZ貝_R&I0h.09#9M<e kCT#^HtwP5Xe єGz`aw 睼Fi[z+);r"_FoYYW<)1:2lO+*IPuŮwGPƯ8y1"J(VyA>97P\.\S(,b5#F! '|TI)}F~;jݠH׿He3N#6:Hxq Z˝ /r CZ`" ]!L*9cr=a̧~\>J_N)AuzF•߱ĩU[g%k[H((CF{`-pZA[MrPsR 0@7X5v6 oSʯf7( یV+JS2 =LV\ j|}<>ζ]Cv,I@J$y7p!%5h ̑ܐņ UBw VkQnC`2bX5(9'ؕ.hg1z3~ڔzatRyY@V퀲y./RZGOC$lJV"^ EK&gDŽu;vRK?$A9%f`j8R 2fov{Mq5B9crLܷ5aL H0kG L {?&"G Bâ˔L-O-DŽpZQ`e G,[T!^}{xFд1mNPb(/^/V Oߴ"^7wxF"Whlץՙ5d@A*&)~nPIMIonziiKȽw@3n k).a[/Ry2%=P?@jƛ5brϰy}9:P]NӉA¦?5'5w5Ͻt]ʋY"c,,#nm@b)z1mz#m`gi^cj _[IJCrQ;Up1H)gn y{~3SJ^zsSUثC 5c&fqROŃ`%#en4jkˌ%Ӛ,#A[DR2V;FDwu㮞n?gDžCQd9;5Twذ_rn&?XF?ͮqmte ?uET|/Mptn:bi.o,N=!PAE-x2C7_{dvSM B{ӹb"yl?gѳTdp; nN.Èծdm55Ӕ+jDv~֣Q|m&G$q$W&v&6 (9 w Gtk! Я*Ka4Xq.ά1|˭,+n鐸o ?6ltdteSm:3+t_ǘ= mN@{ɭ/G!3+{(FаfYZڌ%?,˜"K [٭@<1 ~ӔcU #;H|_m=x_>2 D-T8,aR 40 q #=xkR,S܀,0$V/G1qX]:P4@.p5Q`&9]^T1qm+@Ҋ{D\Yƥ~yN0"#Ґ;ضGgs's4Y K>MQyb_WU3|M^멢>#ԼNL읎jeܷ0gN.jl.&x<{zLL7_Щ&V91!TgH}#/i~܃Z>89xb%&w;tY9C%?7Ha6!hNcY4wf`bz[.n͍}KMFjÀ/=s7{SngQf#x)_&YN꿞MjNa $?eՂߦQ-0 ':?/T*!AVITj9P9w ^"M@XQEѲگ֣$مZO`fyO#CP0/ {_Ah#͌j`%R咥rwLQAo@.  )}~pޓOgYЋ:8ץYAKgRdtQ\I=j j@ ֈ*E ˋہ AX7%;-? b߬M'e4P]52MGc΄ħwsv8gL+%[-ޔ6|jQHgTq?1$%*+"As 1tpomDeyB0@.N^_9S,n *(`+F x#2N`7o7&MejyI!7"aюGk˹]xQ&VRіݡXDDWtII ٦2&v '` cO%5 6 ;ƒ^ <!Ǜޘ)HN5 JqMwOhP G&\ .Ȼ\ QyZ{J:$37B<2rዻ6Dn~FS\a/SpHOvx{/uOput#"I$0F6M $o^FUThʛtwGO r-ngXH:J5&Yڏw2dS+9'0fH?}?c9$7ѩ ey=B{hK3|_,tKp9hDl9_F> ~]I}Ѱғ7 ȹ<̹B(gd9ֳE#*D?_BnڝVJz(~Wdi&lB28f>mC82:9^ϔ-X;-U R~Ěz;ce~fl`|5h42ddVpZ?3xSAx Rw9xi*F%nj-'mՅKDrLUs,%& .ZxʍOg ں"3Q6kPJXJdlUp) ~^n^XyEY5@%ʉ[^JYra)1ǍD|k3_'"ڤٜȒXd|` hXӉ%,rnn.;j.#1tzgo9RP! f!ތ@DSJHilǁzA얏6ֳgWf.rh,ٺR#mSD5 aᘳ [8Փ\=M.$m!Pgz:\8ê5rzsa1KG(8lL4#T2)pQCJ8B!'f^4[Uxfǁ2ul~ #SwmZt:1O%b^,<R0lx*{f…>( q W"JEޜ SվʋsX-2ϳm}Vhu%9V%b,AS@_ԕE /UflW6`ޙZ`F[]R H4lx4M^/Ҁ=zHs+?_&a}2\nB'Z-C$%b- ~JwQ~;~Fr*W,V|[laU'}~8ClYl9}xT=1/e3 c#G88nWҹ>|_KY P <@pjdeMӼ,%1r⠰G4JO>9Ig=8-MPa`96w_EnP+6g:">\i_oKPnƩ[d'd9|=n294VQ, SHΘf[k R@IWlLS;e]g`'8T2H"b$h4B}iZM0hJ [q3*/-b#!fvi"Ǜr z  Gf催s˜07"7͚' tزNq!z>+.lRJv8cu首 a5ڎ?^ SP')۝H`}$KLObtYeHO.z&ɽW*VP +!UCcmI(P/"Hɽ9l17qkc)h)(zۡ 2C#ݨ&5jNAX}B( /*2>lէ*K9XO]LH!#Nzy5+Q.W.l\~,e7v)8 8ãCD`"8@bFX 5+b6׬I mkM7j!{&iy^:hrR[zApy \G)~Sԝ! RJڤ܅Kgfx!{fUIAch<4"l>xdZyuSp6{n.ϭZw%UʻAr %E{^iGb_ gd7abmA0σd¼\X}坊 |I5Q pp}noR~֮RH NV7֔^MvUp68*! 8*قACB%Og8[]I.hR%6^Y Zٺ,#HJ6 l>4|}(N~gCR5gAW̅Thx‚[J:lqIjogzZt;d)U~&էFZu9,kïI|xWsFA$qA3~iX6:OO.kCZw wZ6Pi:5ezWoY@|b$frʣLGI4v:}ԭݺvQX UY99ӎɩEbQx̿Ѓ\'#}8m/h>Y"$i \B2?Y0KCΑĬ=x.n\6_M}ú1z*nC$hɜNlr# :Bh!ڥi0>@-C'Nt4<_.m74hl=.V<ڳ<-pL"C^xItLrU='cp4.afWm1[UNwx">Cҽa1Q+ߗL1(\.?L-b8:'vq%4e+:\*)!{ğJҪ:xedqJPPכJQ)@'dI-"a]W =r,Jl(l4˩8#|6C޾Tj:Ų8̌ |rBNu),5:Ȩ3.uGy59x,*l?ViO1 T=)fx˜ ɯٚ4jxոڡSG$T?/DzB;v,NtAgHkXK& {jgBSxs0UB*K^X,h59Z<0%Y`ь1b;^ʖx]_ w#\Āa 8690g^,:VMӠo6; pPL\݅z6rަakRe:I|+g3jvML8t2"b~' 76UB*YKrLR /QK0VӄT`eDujԝ7qJ2`WIO"euxM;VN&ۆ4j6;\[x"ɗe%я\i,z#ev>Kr9`ʦ %И;۔azLCހV'|Q0Hv/wHKlPJ_d>@RR_$r)%nj|&*$R+Kщ {-܅0Hl wC$1PQd®wrI "2%^}*-x?E_]^իZ>-,P!Ů#2%j=<CɾԽxlH3w$]ǤIBuSM`HsDMl%)d/'\֎t]vcM=;J[Px3KJa~)~4 1y,9}\&6 ˏY&T¾ɉG䵛ܖ2}'˼Oz\eڔ^ 5]c! l!r L+i+vkoͻ.i^UpqMVccg]hIGd8G>Bz1_w(<'Ė<]ĜX$SRޅ@ (\5jEuώ'}%zRR74~dA++dAL2cq$LGcErѣ!Y NlnѲJxkR9K> fKp^]5yM1؞.ߛ UTW&ۿz{ނzgbư|rsO5 >| gfU~}K69lUjA؂&IY~d ճ.F9b.`J KAf=sf'!nOHNa[Bb~MXݨ9]Êp8Aa nφ;u5@:B#M&O\q ß R3q> XR/=yL'4+:p*m(oxU$rk/@>W &m 4 IwSla'WB6|@ CVo0ls3QJQa"u^'d1u0Nt V||If̣_a/AnOmgB%͡C)aWN@ ~0uCqO7l,t)T]c(G]=a չ@C#iW3X2m m A>o#$6N(15 c[ߞ/ `4q]UojPFŸ¤:͇>ߓTPWׯ0#LpupNUV]-pY3aQ>RaoqEz#sK=]ܭהˆVx6RffM3Pb{b Ɠ%kak.`G@H&4`Pk-|-υVd@Nt?es\2BC]?_=Ă#׺O DQNSmZ˼n7̳Y;2iDv9˰Z *> P%# 7\É/ _Q=8%{]j#ǥ"A3d?Y=/|%`8N j7ׂz< vT,o,Wm7] zz;N!6- g,e=*KK1Idwm[84H!hTUen6D݊ôюiAUsqƑeoH#Z ~B,Ń\3[YO1Z&Ѳ%#NUV?A:K)8nS+q6}Ҹ-dGĜ*0LX2Ϟӗ̖ E&n.mTXXxxo}66h1KgM[330eV}Y dj3UC,oJ0#A[eKCO4xCBkvc.=?a=f֜rSܐ8JSھEԃE5NjZ֖9*NsۍEAJo*<N< %?AcEb6`x ^Y'AvnF- @n9,pR*)A1|ѶN܏V9ߪWLxV#,˷+1B쥤,2xRn]`=%:V6*MilYr}OrFC,8Aơ,w}Z@] ^p*'"aXV⹸1ޅ_jc^ut~6m hȏm95<ɰ ' /~\DbQ)Ņq$j oc+=l)h_/ˡxTS?hWʷGe{q˘nf,P-4T2Do#6 V)/;WоgO)bލ(`!K _DGWz(]h$Jgim2k9R#la!H689@_@8ʻWX"8F]/˗4neuw!;g;:Z>11MC;M i w":Pn- } e0nQc"7hA8uo`_b`#X=0f96-hM?JU l>O vw5dz /3q`+~D l?[:xW LQ2k;#$С1i"Fh6JQ[u:&ޯi!t?vL!Yާ-)O3Aka#<ʭu[7SY$1/0%tw%Q V8DG%%5(u#^RֹDpz8UZ?JL֊4mH|{+gZ?G\_,nL,RBWfl>44TIM~f<.uNCx;%"?K]s/:H@qWn }^/LxQ?j#rYݩ sʟ_\i4%]$1^LSnIR%A G+dXܜmn{ 碲͂'Xfк{6ufY"a;k<>gr,?ac|X|+XZ N"_ pry?ՙ{?Y>|{4R?xz!؁fmI*%pj$ڱW^^# k|8!s d`WvjYX{ ιqo(o AbiWJOOE K8HC4#=|¿ D$0"p[5tZh8F@_jX|ATsreϞ Ga1_5]T0D9z" OC.$§ ?h yDH qh YӚǁqߋdqe5w nu+8=f *~PF˝K*v !zy`, t z,Q40uP tuxf:P,vYz<ߵ;NB(ƒL8»v6e*U#̣`K!lS矗3EyՒzvͧ>9}w MgȆU(ch3O@87 ^\ldGg)!ӻ8Uw<6&i&j-3z!LZN-I?ݎ;~;!QIaUnq.t;g\ZsmD 3E]a5J|Sr _^T]TӠA'V'Hr Lqx#ׅ oh5faP)z|LkUYՀTj opMAb\  =辪8 +!uɨ#,_!# qޭ]Q-$8gg;2'3я}_+沝c󜆊Ņ! \[mVf@eLI⿨(gYߞ _U7bQ)j跭/^dp|*UMLug ztM9`N0 Rғ>1pRTO7qx3)ՇڠRt ?J7uʡWۨDha ?NDE3I[ʜRDNoVϳ{{ME:nU& 3u<qo]ΡܓKZZ 0?A3P (R nY !DDh^He[;ɵC&|Pނj{ѹ9)Uph؟q=T :SpMGv-a]IEolS+P#oCSiG+9UD C ݡJd;~itw6 ,?Bn,_j:XbԛD0<^So<ꙋ=,%sk3J(u'H6UBJvPAuc!Ox聑rx[s黭"ul![!܄.KU R ;UZFH|0C qنg 9393I_x#{.E:I>㯌,4a"k84^ЎnN/ŀxIuxE4?kr;-_COr)[/`+kcp(F&+Wu;lfW9ͽS+^oԽ;^ Un)Ηu1xbӒ3Ξ 4&#%{nm F ؜PRJcS88ކEKڿEHpj]I!;*Kb%/ S 9q1mQ Meb@=a'9= LIv邆tv%5QG.K< OʃL?*Qvao^"_ꯚfx2|?)k įOm/efcD+b{qEjKBﬔ5)3y)9;jԊx}EmZqSlϱI dNV| Q25֑;]Z僷 / hJ,Y'^=~x2JGT7 $ັCڕ^pGx>⠒S9ݝi͙{=%W 4QEi:3 Ym[VB*cN!P[ҋ]z1;7Њ{.4 SoQ@l7]#WFJQFH)>Hqiu1?N?{t+t(.Z]uLh1Mt7:!ℴ-5de$㍍m*C'JP"2J(mU2HOfӠR̸{;.M<gdF_c9S|9.Cꌿ*] qu L_踅&ȷ1D^JOUsYT/3uCs|s+ l1MUq^_M!"uJ-%||J)Ԉqf{;'y&#Ya܀ 616NFdsS[/YDO%w KPxғ;IhcϜu( Z,KEjg5=_آBJxxm4IMÞ9ȢyDj'i謹E.zhp/Oїf;%k'4]|"vǼe 9"#N;6)aS=B}f=r-o6ȭgAN8Z5đ\*{i_VeA.O$~uJljv\÷33e"ȋ5% d9 z52(-l_+\",L!X9N9oZH gIv< XFP%4}[/U%Oɚ32^=i0Q81<8"[S(I/(勧xq?:q?ʙ8|T:?W3GLUiP*D]2 ?r [|q- u`cQu^0;Sr-3 Т,NPhq% "<;v6j[@/wH9j׮s:0zo1Nlu6Jd$z"(@Т' k t 0c?q =#>D7eI1O\1#  V 0sd z_\m|9N2Ҽ4 D-%2X=W+]UB2k㝓D A,ykj}N4N4WK}2?j-I) !{l͚&'I\Vsd<# 4 W'6g>RI m]\yKEj$Nv[ Uo6jQ'(p3ƛ RHTfgN(A]Az=SM`sc&jɴi 㣄@Kٺ9Y CAӼ"0br H~fY\A_+*0TA*rskVT=˂RFUp$,j}4ߎz-!6Jª1譬y$EHiZ>mFd'+<L(S,ӏlt_@v^SFRf2cE}?NҝA &-#ƣcVkI}]!ϙe;FtٵEX RW*꯮Ǽ4)M%U+~y[K/}qr:]oU CZ9RYy$%edӯ-Pٍ&EE3$}>A@-W;M}5q'l.~i@Sٚ"TJ0|p Ha̘ qR"-/]l 8oΖZ,AgQ5q ~\oEeu+P0S5Z+ROĆ!.(-)A X oJ1Xj~fDw|א@,4w)JS#&c(\YzJt˷D7Ec]P qbԾ^erNa9chkmֱ5ԋrK"tRA ;*J 0OIc"aR]1a5\Td2C^\`B*4y p~~r6ƣ~HMfsޞzgᱼ*1bk)jz&R“H!@@x 3qWqGN, NJ@ěDT̐$)d#г"1F48Α>Գ?>$V*VAQJRoSc)%;%QE=Lr.CW &aҍ " y ԓ::9ncx{8!B{r3c aa>"k-Ub >J#ޱWe+1Hx&f|ppF,! 6LCIU|[ԟu{ޥi<a]N(j&ѭk sjGI#ˊ9jed`dr,u樋@qD_H5:T8U#һ?|]E%1U|s>N/ ׬d[rnf"@uˣu Ջ"oq!sq7YG*xMS-TOҤ 5:V&x/hэjpRiFqYQGK=+|)X"QR cJQҁh :ap_(*yP}&C\r0JK>Yp$5jkҩ2/req *Kd*w?k4hfdع\rhT^ yjSIN2`HϘs6yq0rZUMJ"pm__d^n3[&N9}8Q`5˟9ygS>`;'~~5Hb þ_G#^o.'"›i5Ā<~ܣrAҌ~"ZSI|Ĝ^p:"M fc$:*tIhBGxUkou#Z %3@ ?0"۽;A‰}E ɡ`Fj]>² e@cN`/,8#UCrwg.FKIt3j?m 0!8uғw00^Þw&-2Rif yOs52JE1u䁶?+Є;=,&0}s@S4Sk]3d}WKRkA6q%*c]ndE?Wd]9474v ?K1܇|`%Jֈ`' ,EiͿ> %~]16ONTP4gny/\I=]G> S*h2LfaJc%Wͮ6Ue׷UFɆMٖ ?4\z7XfNDZ&SS֝zF9,-U.Ya<s\,~]jw`ƴVeLω\|'5A@f\W/Zx*(ծou8Ϸ=| \~( 03H B9ֻ@LX* \ 8IBrQ=u\K*{YB 80BPx q9}dR5Gv&.gևQ IWs`5^={./ρhlQ j@;GdZCNŷpU#px ** .xA-l2ypa@KnLdɤj5r)ߡmnI״G8_śiNcψgn7Ei"qCBӌXXw-̣@[qs{38X)kg`; ܧށumA(ҭhcEb*Y7GC[wzPqb{n!r_܈s8)+UՈ;/dtוL ;m!Ç[s[ pr)I~$}#RF! BS" u򇗛J`9?#4TsY@p\vQz_$f3Ynre^7cçp5bZ~B^90*R=mcGloSdv\1*7-s@@P=W4, b!Zpv-g%<;{N^Y"cGFZ5Sis"c@1 ۡ1 H¾xGpV6p˫i;e_<)}&װO? *bjc30%~fNjϖ^hh)GY$ArٷueUPr勑Q;?fK94h`!3v KJ4'0 D \Fo)hS̬lj&mz p4mlTr{i(S{H]]lA+d,U4m"w஁MƬxSS̛zLM8SFY?o9&:;75WS%.&!l`ρcFmC69U-9)tbX"nLaӬ\gr΃(yB>Z"dѸWMh_I[x0mJ8o~yTm{Vz= ,*FG , _ouerBo0_?nx2xw$?;+5bm?b!Ψb4g&96NdAŚ& ku=k6umu=΁G꿽^XWsHDm5za&cvv5֩-v+) 3O*}X*\ &A8]ᖇ7I^iă*"{ 7s1F, Jղ%8NltՔ!Nl(s~Zm7$46 M%=um}!1]0V6Uru$eטբ_g!rf. rٔ:)\ % xPv8=AHIYgnA14'vQTջ{j0K Bdd-eQyKRyI qc"Q╅q0A]ZFα9;LV ?8*+`)=d ϭ"ձnY^ ~GԿ,;)#lig4h9!o_'A¾RdYQD#-imUOļ{*WP;խS{0+m$̳6inGO WV͛0.j2 ׏ 9J퍵LjoFSJ5 Xa (nv֗{=PweLƤF՚X[* I{޵RFQ)o7(NNeW%ޤ(߲c쮢LFpr'T8AZd_m6'f(8z"|$:VyH}: /\**=QLLN`0OSD#=iavd'G!C(,1=}@Wz5LVt˥ Y/+ipYYj1nz hHz3q2Pe{Vd7@7RZcZZ$:K< x[eFw3;t=$n_,S޽? 0JxQ&]b\;MbԊ@b%JŸen1_J 6{9I0#tT_{hc1i{@02ܰ bcoS&Qb7ٵuM}@AxΉܳTLkw`p𠸌BNkΖ֗;Jcii\ͅ.l1hs7CQ_ _{s8whJ; vrDߟV*< CjG-b0"bu>ëxNTt(0Xk9˱"XxV]M'P XtIA4-|/yda#t-YklĿ]6T0a@"M}P}-F^D$?"Xnɫ,*Шi!<1;is'"k߱VǦ`4Y/QV;e_J}ɫnӰ ppH2h~z}~B6?#tNb8Vj^! ͯ+z#}^V^WZ!GrC?p︡Jn¾a/!wYRs|y{V3|@Kx!nv˖kPr:PE1)v d?y^qqk@>ϓ_Dl~Dvv"rbڳsW ]o VRJ³✃cCW$hZc*bB{$Cn7֠]~JVz#ZHNA1/WFVTDŤ/'WǢ Kה8Ǹ]_j 1jQcS%YH9+` Du{-4w[CX_"嚜%j*C/Wxr=r1v{gu͈K\wV5_o(濥LaCMR~Q3qTK7_lnrA})sJ0I㇥e)$悐i|O[|Jr=cN1Q_p|U >kWtʶzpe(t^0;k3.6>"G&n[UIeۂhĨɾGC5 rN%PL`Xɮ5ld1ԑ 4RŚH*Z^Qw6GF#ƌ#y~5xna@iY1/Fʄ#FcʆBtLJ1 ̨ >;ʌ5 XҩCsg }u5ِo(z25^['۬D ĖR~>M5Xi])z!aL=AF|eViD7V;b$ f01N؛W"nˢ;%E>ЏPe{fXBO%aMzKf! T%m'9omQLqKJ;9: t?іC&3G뚩/9Ti }O!#_#A '; ?1 [ى} i@)pKJj3%N,ze@\tʚ "0P8MݮtTsG;CLJg7wx>fߙjʼ9>'$NI72$g_~C|.\e\enWzy_VnhglDC(i$+)f4"rf؋Fu GsN df= ~_]`t0,gbh@1$|@eFНM 4>j6"pHF O~iBr G5TtJ,6CX|Iٔygm<O-3p@DƕۿJ8ֱ֕j@LKmIfDIJxuEFhw÷Ts$έ[sٔ8vnl2}rRx}}I`{_wSܴݝt^q7bŬ!ot[PIw@:}Fų U6DzAi#[֝$Uϔˢ&0WI&^{)jnm 匑@ Ql{Wͩ EšF F^O+,}KV}l_hjzQ nx.Kv˄UհYڶ[Hًr*3w˶ 40BRY՞03V++&/tJ5;<8iD+}r?cLE*~]=gT낧ly~U,W ]Ӡ%rJчNLI8IZijGjt89 3[YxZ ǀJCfzVqHo'i v70 +)OM60-ukc rzM-:C[9`GFDLz}#ja\ЀRu8e0bܺ5Ix9R|^`Z#;#޼*ݚd9v}iҧ/y`qfBu7nN( 8r md1S]Ѣ ʥX- /"?R'}<̴QJ|R:ͮ7ڜς9+*,έq#[m:['spIhbgf TJ˩Ds#By|ȟ`Q-.<"{QE t@HqF .\:[mh5-NyqP2$?2AXR P] <@7BwEj Pqӯk=]փgL&+fzLL|O4&'-? {6"l!q3|<hAI&汆P;,^IBSbM]dM dUSWz1vKɉտ?p:K8UL((`\3:GҐsg!ƌ]bL~;?ɦT9PFH*HBĜaA9.:[v}?)Nj>c馂+ʖ}CY9$>3jEކR- 5S1pOO( < p5bY};zOtW*R$RX ZmZ+C?Yd(%0r;+WeK`ԓ'kĴ-imd OAS\ ojHX:T2r C.O8Ģ0m∰E1G'a%\6m<? r{ ']8#*<=7-ew⸢^ >Ӳ-؍,DžY<,І @z5F9#)e?Yx"S+|0i+l?iA㦪q0!wE lH"l4P\+ Qh8;zԮ2k$t]X9B٪ .E(҂ƑOO0?y`-xpj):DEHNhwWQnٳ?kFͦ {jߣ(^s|X>9x+k,D%rw ޙ 4Xp/zvYVo|jy7-hgYeb'=ʷ?^{UOn!u+Y?n^ym'ֶ& BX2VG*xFa`S +^tN+pi]'IF5{M#Ӕ!7y}=?8WC!ԣJCm5 7JB lp. gD^ Jʞ41c; u.vU#sbɀB20wH¼RMjD՘ATmWeg'&<8fުL{ h o0mMp"D tό? ߼60[oW܎V5_^/\߀*@ݘH]v@ pXq{LoG&˸R&1u7DXg1gP?ZδRA$w=9WnU} థz5oizWadƗYO:w9hnZd&GQ|Hwhx=Q$B <X-oqF:QzϽkhiߜ{$ܐM>o@r ГVh'|Sk \/7yQءRW؃lc;Ebq8(@˸I1i>· ~ج yZp++#M+P6Uim4m_ .ﻉ"GؗAouZb{i!"jC7A0\vRcoM #֖]n5!ݰ=%IL1aۘHp2(QʕJuы{/IkwG IQY!U2DCqM3SNֈ/#I@녆Rh Ӹ޽6 *670# h(g"E1Z+1]pHuwp$R~7{҇65Jyк.퍽u`߇=|l"L`j9s .GqMv΅բZIy-|)<o9`+ReW&sT = U,^#ȪrzGlTn?^ ^#MvJ*˙VDZKfcg^z%m}xru0>R8?&!sܕB-^S<˜v@R=Ԕ hդzC+yNkuǹe[2 50I2O[@0GCP& &be<3Xye vOUzUxb[pT28#8~g6"sZNA;e.}^qQ6셹sVgG֪\N2OÅBؤOH;2=t[d5= +94e푝?{K?YϤQhҹnɉPKCV3|F8`Eԉ1ld3&%] ^y !<2/蕜`8sz-=|y ?X{og[еz,ڍ^GAnd]G.$*ٍ'g E>MbfBr1-1ަ84TSl<~["JԃpP*ua/y;N%~bAsA1o sk]'0uA` fJ_/ N zY849%7T2N[ GdT[05*!wl hK!B:3ߘ-iӦya'y;旸 )XM^)̜~n7f{_[$/n6t4}{Rd| (>Sʡ.8n6/m8[/_0|eJ 7 2-K$ B\`}4v?"tF'2)%"ŌE[a6_}muD3! +sC-1C aã%7dtF4z'} mO~ĽEf }}>e00APOY/ʕ>4LiE `0ru Gfk4܏*iғF=8$`UC:֪TVPjҩ[׸ \9Z)XH'{8Qሦ >*vJ9wFr{7PPm!JY)zD)aMPG F= gwk_Mmx|S47pU yr3]-=NwҞНY usΔ߁N8ȇ.$t0,L9IXKmf7|PY\ >=7m{'m)6qp6"YvHGp)s,{V7ư#9V^qQߙBff4U18$Vcl 30|ڵ1#;,D˘Lu0V6X/^rX uX+?]S1]='[L#S55nLh1*qaK\ GYkѭSÖuPWx6V`:\=2zv> ʼk©@( 3ci(l1E]K*ߤ3߹ rɠ+n2 )O 13i"߀TvIkP!3ݙ[|™hW Ua;6–Ã؏ݛ跟b+Nq|$4ٚ֬cZ5hna@xvmͶ UH^P_ _mQh9S!è/VbJn;56T$3gjSKY`!&c} Hd/ ]̐% FV; T7,?jw=Bތӎ況ԞǰbE0l`(sBbulB"˜%A/BY2dύH`TA\m%tEsP/j`R/爐sKT:^<x)׫Pwɛ9 DPDASþ0'k::+!ݼ׼=B_Sj3>T> nevB3f=tc{?"Bh4?DgS}c.{oƤV@E h/r_jF; 9iE@:~?Z/4 gp1^K ܐ*&ҸtDHkr.вdQg+$gXR냊.t2*u@bχ'j,A/OW;bI_R=7HkP|=ڢO KQ$lUݖUq*h'}iz!z2 #kR^j ?g fe᪰Oab ,|ޜnAyw+"yq,>yB^3Y_SLeg:13'x z+-1'~El[v#EYaL.vU [3]]dBt$\WICȱ/8GP-Q6l]m+ZD%&fnd#=+.ut6^v XbMeTogB[kfl< j?4ZAGW{Yy5_5~.y aN~x UR"LV''w[=PSNv%fBx_\n4Xk@?;zj旔{ephэCO;냬9\{(=e0"bC"u>uҰZŷC*y>tL9 #見'켡̾NNGgLEɣ?M+w itm5*&֒? UȲ u<4} '(#<4 |S,PFA fd}kGa+\q(HnAqqcp8w%-raI24kSUس8%~ H럋jΐjVs{*f ɔ?Px+ 3N뛨{ݓ ]6w]ʈ;Œ@E6DW;u@>h){vNfh&Q3n+R붊=D>p Zڧ,;?3]{ xRٓћ+K4.?ZoKE>BY&29DcE>oߎNM7v}q AV]։F<b<Hd--xySڹ=+uZexpC,VRtsZ4$M$D3V(v݋e;LNzȕ!`ZJgM)0~"S?{3X,|~ED(+a6%*"yCRK}H? џ *,9!#К'J+Sc"1-ص'6.rN{<ҿSթ7wFn`N92c @f=$nq#:dy~]hndfH7ԩ^KSjOqV$tKY:iYè(j$\>G@ܭ12c僫s tC%@HOGWbY16LG@; pU%7,,pg$e`RN-8X8@oԷC.3f3OŒzdBW||F01F \Ns=x w_^x1y>ED},OEIQu^MM, G85w]lHzd-#Y[ 4gv LY?]DmOfJi> ._<-`7c7_h%x[0QV: ]EN0u21Rj(7?IBhnO.U޻޸1L 00Dޔz%WR dHA|(*kS:]T3yGes wSLxZSiT7;EwS:[l;P% 'm,D hq\>zľ>vֆA,`Bpq3(htc1B$'IPZ< e~ C5@BgE6 2I+@VFR2ZƦ՜#d+J O&0@X{; Jrs8 &tWfxa]$9 c:}s?0՞]490 9tW` d5wjWAAm9k>CE/r[#LҶ&nt}4~fɲZfetkJg냉_S $se3u?o˝!\ki OwK1w_CF-mՠMV[x k;w) KzL5gs` ['Bfݶ$N[ 7W38, LAfo[5|z6^²Mh5 %O)y{;i, t>F0 .(EFz ^ҿ΅ddtd*#LG{IӰQ\sHzBc/*1'<|!_|epѫ)[[pt >%֖҃ƢdT"h f@~mu d%3/|PBs#2B`4AHT[7̻XX COls6i(mvŠdZvP2Zv7v]XXQlY!DItm&2_;K@gdk`5x!+I.TPYp@2tv9n.>K㟵XZK{[@V҂V)) ܻ[#hgJU Ғ]!MJC}| 0Nr0@%̓=NuJ Ã8PQ"XdCͶ|l耳]%sL x4^_ĭȢ@-1r.s 'h~Exk|Pԕ ψb6,3Ɋ,M ;Ϫ8U],BZUtm,LZ ȨaHOdDEO~>SP.Lo]v4n׆.z_p5e+k _ F zK2oDՐȺ1aɎD/)vrUy܃rinѰrG-5pL ]'w謋Rj6S]Mո=?P}|'R2WZ}eö/ѓ3ѿELIJY}nĕUd"(elIBn^xe{gaPd6LGb}iP %xHamiTuIBl"HE1ŝqڣbpHF)zX߱hCa^܅oZM|flMAt{8oB֊H_eEݠl6^ ڏ;kR%1.><[nB(K;!jtWc0xQ'OAo\SG\}")[PAOyz?myB:nv],1Z\&<U1ou<$P`XI N NqG]3T-]uC=W°Z^_z/)Dw V$78U*Ѡ§3،ƞB,ڄXѹ"b+%^1Ŵq}_W$U*zIFiߵ{X^fD KW^HC;\HD$DJ`KIu^"b8{qoP؝N!wc6`<@Y4{v: d3p upؚ(@KfHm_$Xkn*1xyaJ _n@ v恌Ox̛?$wquJZ0ΨV%::9f^TJ_.r5,KܐqV*4^Hǐg#2eձP&7a:@0VVYq4ֺ=HeF/eDoj@ϑe NR'fY |2}d() W+&^]nH/s!wk{s}N#WM"9)t.CԐ.ў*!Kô$H 2wl+kna%ph"pZ(2Ӯʹܽ!K><4ZIou9~CBhālv:mnIXR^ GI)` ;Y}M}7 Y|? *.P&cPWmI68]?PB칾g+%+2Oim MJbu7X)K9kTVc+$S1ɒwΣ8 &Pp@iے 7ZNY׃pѩ-9YiVKS>6.fDQxiGCM3ӨkLP*lpڵ&̣zʪSZ/Wuh=_qvw> y&G=p`U.HcȖFM6z{+|αwzg0# ͷ \^Gg 4k@ʵ`Fg#Ï6!Z<$f)!6'L}̰OP;orżpEʼ\l`BX"?-ORRê{9!I  ̤=", zpԧRV$S:@K>@ u22t!;Inkn4_cl QU `m\xO 5/xˬ:hB:&1kSdkfȈ! s 7pChhu^K^Ԯ*IE:u=;V 菇u$EF ͝u #SSTd& ˶p֨Ye_tZݛntߢs ԹVa-;DCsP5ݨ<ppv,P޼qG=V\~ >a(v&Ug9.$74ҾM/]1>qpL8ibN.g;, $S^XUy.b/ _IcM@d_l~~moP%^+}EJ,3I W ?=AYJɟ\ś,h%r=^xz/Z+nS(7E{jW)%Qpƕu'Jtϒ6 1V5O ';yQKZ},۰egEPz g5|N@<0rf\`mC|حC;?; Q<'{cS q`;lvDϣ1cUGD u-0HRO?m}ML K$ P``NUatKbMt,9FUPTh f;;p,%L!@:ŗ'ݼy{N[Rv;d.lW6Z z3lHaQHHe- n[&BA ?I+l]o!hII ٗ3!`јdDMrf)*H6M[Fٕ6.rQf!x"8ZZム(|!n <#T|TYJylC#),Q.AՑ먵F3^hy}Ϛ\uxD9l0ԓ(~+lJan+>3ea$W t|v`a/؋.nV^%|0$ l P;=SVVY;p_81D~,ck@YKUxe}(m-C|Aa9𣢸   Z.@{!84uS"QdrjWMFZ=@"HH¹8L;cf^dK>|ieC= ƖZxkM^qThh0m&G/ܣ+/Dt%8';]d ZU]dĜ 2ߓg|kd O׿:Z;Qm/Ȋ{F+Y0(kn.j3 h;!O|a֓i~&HgE1g#K[2~pTB?cKKT.X# ƌ}xU d @ Dv Q+@}H!Xjz"^ZT<ҽJ4ߪG~g OOc80wokXWۉkǯ6@GYwB("g_4$(9P UnBfH7ʘfMLTKrwl/KNt2wYQ쾤  XCHkk4e7>CSnbF@k(qܛ RjWb܅&Dv?Qop PW|@SfF1+&̓=187d{|d9y6W6|I"a!bH:2B#j *qד=gԚ@LG`7{caWw]‰A'U$ф\®hGyᩗ\_uP cGpL}0)ܟg4C*MV=﷊,!ـď8;"as(]$c,%x#%\`w.`VkpP ޽br)^Nٌ{WznG5]d Ex4-vjn1$j, %44 @д#̸FD ?\Ҵ@([e/,BHE8I-q1}GЫ_ b2UOm=6rN ԀLli٬uZ);ҝ}(f n:{|f@>Gm~O6h7J[jn+QJ"55VL,gc./4x> ]]Eq ?g9jK40"t7Ҹf\觫峊qze@N}7n}EWIE۸ ˶Qbwf%T9F{aɏߪM?__N~ݕՄ6*-eqh}fzIg6'4Ҁ4,V'+t" OԤF*Κh0 6 =b +L|5a|#H͝+5. qFنa:]mAε#z=+CϫUga̞ `1o-wNI82ehª&Mܪ0உ|P1ȁX$۾ըZ#WKAR轳Onp*U]_g6sR>,BGθkڥ7G⬶ ; {\oSY a`3 .fy9jbEՊ$}W* vp@A >מܛ_)vGU_žu4^49L,Yu-9D1P%,dZr_C*R{Mq*>+nu։[>^-)k4kn K$ *Ԭp$M ɜHr/}pA^n8 l\'?rζ\g8^CQi5NYi:iyGM?=81l8lK2w3|PHq`U6ߌU'3XBB62 ϖ~ q@݊Qr-@1Α]]gsG7#g]W"WP.r ߰l`.Ui2w SADZ#,mSi.SfKw\ֹo„d7>F3xxXtC'6cI4@ٗK(j_Ԣ$i;앬FS%84KVBh:`o-NRK[,&1=dH;zR"˓Xoǧ%.M-q@'S "{sQC 8UC:IQez?v<+zqI? 0W"iƕB<}@_ӚQD}dߺW9t1qό%aMH ;D[!cDnB8IEtz] _p=v w<ŘRSܜbֹJ/{?kCjyqYipN t)ih%V떅D/p鳘#2˂4aDGBIYk_]B=]Hoa۝8w:Q*F +=ZFT<#*MqВ/>TˡnC|,TqV:R_?Vp IBZ] FjuØ:fQ, D5 j$ZwdNobݾڭTa Jh%k7g 5A\5T>iH/k`"pn$ ѪO@l9XHuToc4PCܣ\4 Fs&G.LӧCZfESx3E1dӐ$GVBVdP 4+z{)23 C\\(Ͷ ]^oeö:ژ7 ?G.MWS: àwW.]Ex4i\I;;9 "ֲmwR9mX2LU;+:ʤ ض9oyqF\8qJ"T /5kO^[(r;eb-rʇA9Z&\?(@tU{'z5Db<ߤhL!UYqxٌ~!#A5.E%}W:ɨ9:++!9ӥUjP-ڮ]Pw'yAIGVJYL%+3WyPK}0\@:i]~)8]|s%ڣ6wУ5, 4[kQhLzyLws܋}c ?kg$'|$U)6c^P݆3$1& l\DŽ3p '"$F  ƚ&3_+[+--֎Ԣ$0*^vݗxCQ;N`6Yb;ßt T0j8ۯo βε6ýkx !x*aE;!:oh56sR%)t[A6uqsWݩ `ΈRP.ҋ(I 7@r7M縷ceM0Z 놔2i*7G0kHި@DefQ&a-p yK^%OBȕ"ɹ~7qd9Yϙ&Ǝ߉25ՋZ?f$|''Dsי)KT :`Lop%_DQ'+h hٺd?OI7= *D%GY(o?]"ڒmzא`Ojv}݊nxxl 4K(cd~+e|rl B}<0-Awjc Ĕ-R<G16w)1}5r4@!h٭ks;=+tqtakOh `~1rKh]U(ͶU-Gnrpoz~ퟍ A!;4Gx59q,jЀtyI73 fDuC)LC<4NC竂 Ъ D"ܷ,bbrB׵,7&[ A-o0xر`Nf`p0S*O7*˼qNw_9Qt7s"iXLyWIZ.(iDY߱_S z ZPBAt^l:ɒ&Rɫf(Wa\Kd)DqIo'1'5+J8z&P`/buZL0} xR"-"viW^, |\q[+l`}S'g;W_s3'q# +c{;L~R>("׎_x*6_L*: Yn- ~C8 [$8^ܴgE *lu$3in%sJhQ+$^ʸuMȥσmy tS eiFfqjK%3.73EN:̑D63G9b KOy+qzLM^0T L| e 4 W+9 Br;]'ue+·;߮|`קO枝H'KM>uuK\Xc@m@a5>8Tfj]8X7{7fd<#0[pƯ>2st]%Z4^o$. hoxuvD-;YwRD_d ԵIeUyKѧTD7}Y-2|\ܵn?$va{8b|ݒ \.mM. @?ތχ,%Nݕ~1QEବh3E0*Wf\gH_y2uplSuzM ?zĦ4yAuzzW Xm~ȝf 1zwioK9,wK hH`fʅҨŔwKCɺz,+s1ֈ6>^z9c]4$J^"-LV}?.Qs ]5f=7#+" R3]Ϭ5N֙Ć@|a(Q>U%]9ZhFvN;]RQ>g3jj\Ȩffqw%SƝ H7/[h|"vnAPD]}80gz9Uovl; "uR3[뒬@ʡr<~\(`}$W?q Ful^+'M)ǒ.RTC"gG\µU.k}gKW9BŽ} #^}Jn>  !x. $ބY(˭(L۬ƎϘe+Ž$RCrPR΢Gݑ+HM1 +7ٚvMfKwwÊ+t# rpZ:Q^SZOvb֗V@NY-B4i`'0BYwXK*<"cX޻~cZ4,*$eͺm<aنh^ArE~9WZ@m;:L;coArZh~NBCl75#iB_ oqҤwAĹ`;li\d>YW*쾵BN/?BEnq g2kS{vw0"ioR^e"lsfm"v53la.[5OE@#'Bq[kk&X&!i*";Ny0S j!Ǿ.YdeqZ3eGH]| 2=nV5Z2ZGvEq=ʶS.^Z$2:VGݩvo ?Mj\_ /G"^MFOt|YUm̺C8b&&{FLW3t]'w/@i`ڒ Ƥ'ߥ3Kwe5>Il-5-KK8&v8&9cNӓn_U1q7өf˷ ;&Hxmڧ1\uu;͊I l>x &3D+y}-0PO(gލj9H7c3S Eh'Y)o{XSH9a"V [;C֨Q&YG6 Iԫ'R,kӛvxK }uck0PKFҍHGt~4:xrxqd&)' 3ԲWӿN_0i竒nU QֈNLQĩ˿Ew7h[P#&`Țބeg_UDiaװl 'NGq |';&q+눭UrTz 0;>ɡMZ&*X?zhN,bzE/ ~$>ޓe?a$=M* Ӌ*)Vrf4=! #%~Q |ם~Qiކ>X޸Pcf|L8VހxB O;ըzt>7O=<$3}?8։:Fϒzx~ @' 1qY﫭H Tˈ1'gɁ7FV,1)q8jfy%8*d[Uֲ'C`/@^0?5co ЌPn89VA(ZYU/.:̦soUES)lNL՝~Ȗ8 qɜLoKǡ?-@e`pRۅHD8ԦKfkfy'dCIAl>b`qA8ԴQχbaԂ. ^QJ〿c\-)v;jL+Uɂ٪6x0%۳%]Vh$֚R䅋N;\ 5kʡ-4bvA$.@|2`~/jGs0ӱS*ŏNw]1JH|sÙ 0F(xMwt&cQex'9=3!r utkGxfOԑ_CEͨv}#DPd¦*fe0Vf>,esLRl 9(ÔGHfM2ZY,wq6 #a߇I撥k~or ]hAmQÁ2Yj7ѺRhPA(b.xW=s)ɔotl̞\@'zs %3*.Qit1I!E6Tu DZ- 8dWx,?^%IS's0 !Wi?i\X!gk/cP @8B`XlsD=~"){fp 8Jp3m_8O_jisT_ジr~áH4F^sW(\WF;4|6 3,ݼV" f߇Sv:*;Uάމo^^q ϙrɏ%Q| =ѱEp 'o`P f(GHo6XmcZNZZY+:y^-Dۋ<̈/^0K3`FJypYXaD!Cy 27iCV96q˺&I#R(hqARAݼ2;6`Y߅Ү A"#ivgO[ϋ_crsN`w1L Cf^4w&bh<1\䎁p #Y &,fj+k o(\>|%zǜd fH<_89|KfŠj_*(<%`_ITrҽGGEl@GBgjXY4 @ =xP"(* ϼ2į}˥̬ѿge?nq'Za7q3 .8hU8|Ut%H!sh. 9*VrqmWU{@M&f.V'7oHUkcbcMS3"& ewyڄ6~g#MUfgHLjܩKxZ.sDw\z"v4Vrss4$؋@z?ɽVT '/`K퐄FdOZ-m'ZwspXȔhэ]X43DoЛ>;XjS)C$:2h~l"/m>eR/97?66R OEL7@8D#N a_Qzxg1*r6hM `oѩ?dw/&`' j~3U%EBt!UdƵO5QcBb6-+=pPH m 6kv?J|\ '5GyT`9dGhHbX/_' :ն)G+!ׅ[lwT8bZ SbGHs>?V|>dO3s5V!jſ3*5)s&dƊPZGo֨;A4Q4OZM8 opm qa:%B zKδ3$ 𵟝F8 oV0K{w{h_TU=6*rOϽ G{^ AՇѨcBApi MшF$*L; _%D˒-.>}HRxi(ױd2[LJ418F*$ qF lp*^\dnٰZQ\*޼0'[H(H^V?PtXQV^F/8wznYuQ6S·,QyGZ):DuPE+Nqh΅lY7p:v5S8%6koK"_~dm~vO֐pgPX3TB5u ju ձ[ F)DŽyrR'.R%z"O/1pM`0Vәs`۫殢 (;;dПlWnf>w/KrlmkX]DB=mt @^@V+#W :bC3ޚ69 ]9,Sz:Jhf-ɓnAֵB'o3ztgT!YRәI*HuDJ+?߉RZBoNYw*&CÛFƋGu6F&CȣNn2nmM泑W+END$Kn6 DBc躤c6 %197Mt T~q]ЖnތhCILk1gC@psөE诧{lWM|ntyƦ zWd dtS9_XtS)QɁ0q /O){ LhGD j +˛o 6@Ѹ 9Ei/':fY%I8z?<^uhތn=/HlJ'4ژ* 1@QwNS>^8ivaw0l>=@zdLwOFy^&Z)TqȷJy'c~wqwf5^Uh97+ m~'P~\|,[wI{ Y̥w/dԮVKkkM^uy=Ihi刔b-5z_#8zQoccݡV%k!u|߫e'i<wAhgů|S8$.;'*q0w{!dYJ\l_P|3V٭[`@'l EGEEDN DGpS~Hw< [<4/ ,i<][2Oe|]]?ٻGZA)_"C>yV!.QCl&`N_U8@^c_DbXWzdh^K32ehJĥ&eYKb%F\@#|JZKߛt |?jxII_w[d=xPC j\"16^^Ր,ֺ ] \HAFwNsY=,=1݂_qqL>ί$,? ;A!el<=Nhv!yƺq:g un^,Gޝ$|oL\6.sbD I'(wCGvűmtI?Imbl+Fg(ӪZy[/Z9%jLyʀބ璓vAȎOO*>?HF5Mp(2/8p^`&yP'BB,XQ>EI_:hbxK`J8C&+^q>E=']Nŭ'ĜF@QsXD 0YOPr {g='&UΊ,+G>?q^Y#SKUJ祐7"0w' 0*b~kmЂ`mOr.գ2?rzw.ޏ|"*N260Rm8@F~-Ҵhfw l*'P>;`х3J1ڋm`~”$#Nl?VU]*OGpN>˫>bz cM4st^KwUG"?䄂~u4=SfаF)Aw@1ɜp5C؋Sѕu搡Vv| D_^ |/QNY1FsFgl(gU:ZcǞ~ (-M9Xu &N9) {N'+a,"݀5)ͭ,nluߌ%hQ v<4 94Ӊ׮ǛO1x `wIA ӈStq R}=|q0@F@Y5݅'gǴ=&I^u]p&6\{1=w TiQSn󄷉iZag9^9|y?uLgOJTA'F j 6ں !0VK܄ή 4,,hLg=) h_{hx]t'7jF%+@U{G>ɩ*RE5pȣMӭh*d, >T 푐0A zuV^kq]::/8! 嬁jg8-D.=Oe'H'gԏ ΗV[$V1-*4<)=6׉]Ob1ud`8<Ǩgi޸>駄ޭ-)ލsC Ȟ2Frg1Syh~M/y3,$̔,L/4[`Y|-@jJ,„7JQD郊 V=w-jA|)@bA|*âj-.ES'DtiS xt*sN -gDd`A2NNImZvc" A5*wƻx7kwt6x殳{u L?=nhތ7nD1[_5Gn]wlS $7SEk*C 7 ȞEs&ޠ2V4TP&dCB ?HjIZD`{۽? g祔h 9RJ)An=f W_}?Wү7J.(xOeݟ˨bU)L۱0+M( s31T}ȑ#|Q6 ;I-[]4fj[c3j> ZUBHpNq Y{tpQHWK.Ps<5X "<|ؠ ctκnh3e?24aH X ìU(*l `lڽ`"zꁉHsY-1.{]o<+W6! 1f x8lw}H"etiE ESՌܯ_C"@{E88OڕQ ǏM yrJt>4w(Eљ'wu;D+M+V[;!^& |0&;e"+kױoE F֌q-{/c <ʺ^H=XS 7h;"D/OyYQ́L53Q2sZD=3޻'nK> z%\qV*eW]9FxLke;e<'=FD\ |B_ /Wd~sԖH[:8vE`AV@Zm(vuZ )l<3DX:m s#`H /X)jt4.UyU_z? =t1$p\<:5HSh?|qnQ'd/?@X[MȢÕP 続;?il ^';Ww&UJPȘE=f0'>K -Lf*M~ϒ#(o2*_n}xԸoM^1S^ײq6.:Ϸ$mdt/P#%Y14a^S}<ԣYsl0+pR{A0M,2YAcIԪh9ơNhDE{Ohl6H)} [^j 烔(hO>X*#{]^vI[ ARGo#2n k¥zD-оw΁ZWX֡.)!4cMH޳sᖍaRab0 Q:inu 0+\|(+*W*a1r鿉a{YG3R y=;{&%4YpKWHP7}s)g9ށ}%މ}d$o:ҍ$# d$/VڹXtm)kI1뉃8Z\Fu;cwg#`G/{~@;˜ga9 9wCMMq  і:0]g)yǀ; Hq%9oڸ }<k)y !qWM{?v!F {vuh,VMu;|[2eq_탤Q'&>r_rCIlw&E;J$nq{k)=8/HuB U-I~@rnsN„ec kg4z/m4eHl3} ;H@{]D.Fή3v&m u=ȷwvN|FֿI[lhfEYzT^Hü C9OiOpHDlY%Fˋŷ+{+iXtj9˗}FpuU|_bD ~ЀI3J!=dUHn܋Ҡ{1:a@Ac.Y?-bCol6,ƷC$x YccFmkBEyt]tPM MjTy`Je6N4c2@9 ?zɌ2NC]m:@{wzHЪ +A 8gMj}}#Y\ۈV Dfb 0-5αv~'0Yc}&a%K=n5 1B/p!=|YVD#82#Ak^Cll,PR@AK|:q-6~-v;@PEQrGG?߲i.v@]61t*0R?t5 OǖjCBU*!Ph~@)B\!_-z;hdߜ݀!X.}bݙq[jt/5%\ŷ.nؗ|/>o|?Fu_)3~=NNS[-B { A1z[ e[j!'auS]K [_mmzhf~\];1boN|C&3 XWJtպETjh,͙#asZ^xYĐUkаqՀ ȮbA6k3#P:1v)/$ ;C/YF2%$ruv t'ۋ$(*HN\nwÐJdmoW:/ЕskzE/q%[@A>RhJW2,eZ EjgSSұ<* >>I3q-L$+\!S6s B g Qd\3s.KoʥC͝z4 y6;,! '-AГ\pWu^0Z!RpEׁkoد3e>dqJgw4 xA~5b"֎9nz%}?GJ!c@98~9AbPW36s:lЕњTF[Pj>u6 4|zX-\-C;U *{ _#Ǜ8噫_zٗ%^bY1la6O?SNG>SR! MawgҌyȼqQ|i(a78ȤT2/}y,{>W꫟O r5ءPDӯ[)h"w!C^U|ܫZ$Brf)Sp50Ґm~/ҳR!6UN$~:i*BU"U+K{gqr<+:5h+}\y\D tg?RaP*{%=. %Y@ m#Fi=]1By[%9Q!HmXA? cnxhv>k֮wlFW2L?S,@rOC*J$X<|zt&`|Oq?DLg6(ʶe^'*Q7Lw@KtުG"zyO~FW%!A`Kt|$ةIT%tAg$p|ᙎF:͸8DG*d5!dt4"n ٖR+n@.y\Ie)a%47nSIW֧s1{ЖJ}՘pOT5d Y`WgQj} .kM{63dchC} jwl}`N bx-;*ZUaW$5T_JXˌurΘIct6ƀg'rlK"< 6bfX5U$Kz;B2IF婤P̗lGT9=1D}5r%|'mu `m\p/EO#øSּ҂YG_L2J޲t*H)adnH %19kP( 3Fel T 51k?r׎k22bxHzT ɀ-ev4:)S >)=wuYWmئIXZX`o4gksf(ӰӥK=OP@3W$bY7DR ?I[;\*ނg2CvR0F$$U*uO6[H!(XWm6Cu悄v1~ÁF_9qPxLIEmrR3464yRVUEJ8GpHs/tϠV"fzȋ[Ѐb!8 o5,6>^(>dx(}.Ɋ(<*eFEџZ*1QUmGkR%£Tc̦Kw6( IͻFeڴ(ԩi;Wq5aD(*w) Ђ.0{Om>)GITm^"V`8L&Xhi T ywqbM`b.ɏAI8bpnUP/iLiPam.jȧt`oewQy Bb5)|S`.M}'v2X;@̀A¾fk4S]q{_)|3a2UDyaEZ (411LOk$t2t:I/!A^k޹+:pb0r>B̪q+la|\TluheoO`L}noYI2B4.{wҾ7 ^L2H#.s\z(H!աKWlm3p.V.#*Q=)Was7kiƋ:lek)4t+X" N *hHmU@?SĬ :չYRV-^yp=Ы[},W j5AXn9tK2IdxF5>O uBpRJQxmrbiyw+hq~ya}")e ]` 6aN^b Lv{ 8:!zqA{]"IxM|5Uqrfeè֮>f΍RӰΐt3$r`o]ԙ/RTdbf15?yx%HJD=,>EN_KHkG1X|P}|v!mX5B9$T׃[Nw fI(_?|`{V'ZmqC>,W}&?3+iI7a&EL#8?H늦Ǫ:͛vB*=8"gG(7wF]<,t{RvU_Wv`sZ,s}8&-FehcA. >{2=q49ֶ#(^ 6M̙64maHW&dڃBdY s`˻#Tk&E&fGn/{`>!6agXx;E ctT`*5]ܕ9e( ( nu(E~5e}4<*A%L0ZyKC d\β$7KX4 } 2e7^Ea W'*} 4͌vRosEfbȝ =P%b3nt J';Nj5ݟ^ ;! "S}kқ<0);ƺ!dVhp1]`M:?MԖ׶z[Ys@d6Iiqk0Ida6 8 l89kc ͜=XlLL tD]?<̆c|4bDc_ ϖOs&ͥelݹtYgINGTjo CL흊%>P74(p$ =n_0\qeV@2i\rq;HrO6R:.dpUCxG:quDzO N@]YĈUsK|!-P`u1uCҊxGC2RG&/-5 2dEqD6YEAFHs՜\_W=:3>G%:S>ޑ1yY IБH2E`y!<5+=?<ϙT#([~Eµʘ"~U)<15j@P&1 "aC@ ԋbG ew}).L۬dxXd0}1v0 ,O˽j nku>|`6HN>|7&4u\]ݽmS!޻}myStdHrR*Z'hrL5c b`=>U<f:]*K 0, "#:`&S.Ixzq!0@cu&MwN+c=n)xd+)b2K`\q5$Ь.?# Ԛ8B]B0_9 TT[6PK` 6׿П* e!cJ i;YDc!J8PLRLI|?X\0eb0$21@>Vd;]&ĖXnXbQhf,d=mYI_y&ݍnB)%j<7?ϻO^ZҠwvø!!#T G1ߵH9vrJSs"1^Zxr1i jKe 2PrӋBZg^p]|8^l۵p v?8pR*e|rI`5&{tӅ_F4$ yT|~-!gHA fc>w)&qL0 d)'ϫWՋbwx1ĺ{+A9c*^ᒕI{ߐ`AXz1Vdm>RT&zx r<^g6&5"Һc]wj`Džb!@C/ &'L{}=`Y:qE^a_n=oVa?ؠ W3f6բ Q5E|lӪ,^9<٪4,?,Id<#۩~TbFr@2v$&< T{2oYDD\W$D#!myrf oS^txwWvv? 1KR٘"V{;?Y7j) +2nOE/8ocOx%U]AMR r5.40,37x2Ht@Ӄ-M0T`rZg}DGs=Wk+iW#&:Βb s~#/xLU9VRRU!Qsb83V{Y[ R@(geMvT%i)l4 B~`632487tkaS_C=kߡ\h{ĉTb;<ǧ1'wMQFf2M٦f Coybg65SӺމ&>D+g7ҥm&9JRӪf#c VUvz 3_ܤJMC_hG\˚]Kt YZ|: *sx Rf{J;5_΍BsqqBPgZz# #zʸ% n1銄[R#~#[UQ[;֒t7>栃D#n7?ˀv?N-;͝ޤ_+vıVdzђPJ\gca:)LF( 6Կj}hӶ楍kBc ]~W?㡺 r3Y\],k`Oz  [˒W8زDߥOҗJHC)ǏhmUs 3iTy*vB=ϯQȫtNxm3rEF <[G4 &D$8yt/H8z7خBЏT,ҿ99t \K{dv2Lp愷vcXR-!#*f^ن_e`|o|$ӆ? *w8ا\Yyzz:牻Y񅮟-5ofyߚWd^g+S[ $PM>;y8"IuZ,Sem0--u_v}Fᨚ<d*;CBq#O'EBrY¿L5}yR0p`:zcӰ9d`JJh9쇵y _遊g\Ţvb`c*^0ԫ`V!tG~!tnj׳zǨ^rS={M #ZKp T(*Nze-0+q,f+\r/}QS0U{"E`z) h67d:\/:[ >&ߒlUY@?A};L`ӧL({nr9{;A_9S+~KEbGDj_*K%VMln~aCsp Auqb=ȕ`A}rRVt~ !w /]RM %,pXsG!:'r@Qv/f`1I^*i 41_%sarg n%6?l`x!Q+NX,Jy\yO?D su@ obgX(Ai9a{Q|~4?ތ߫G)59g[pcq̰Iw%qEnKشk< Igjw<ޑ}/yY@xtA}1mj`뇄C+` +-Rss|I^v <7q0\{MF*myCN x 7̶~9MfiO~U-v;5vFD[j O'ߪ X^V]󢈁N2AO:e/˛(p`81!_)xgwջ^Mo\5wm?[L[O׌v&_E ^&tyLZ1Tp7!%jS3\gs<%m8z~lՇ_lfgN=OW&$nˡ!hl-%K%v89|#QY}teϱc&nM`dW/(Ǣ`جXp&$\^ 7}^<6',tX/> Of$:gڎxOǸ0/eKla;giougyFX\iI*)4l"Azd9C/AbKx9˓ZNc Cf'{h^(9|-YS|ɾDϷ} ЍcLuR}JHrfO}$gvfk.4LhA$ ~iZYsΠ5 ET{ˤA>`HխDmWGx1g̗yR4Of>r;yоBXփdGN+'%W?QD/b4?ewYuz~kt^{uc:Ӵ z8Suf 4">|}XU7dt2+aLh.K6z2ݶdGMbZ&(yoNeD+9O X&/0CDkq(Pda!@4? `Qj<̶~ t9Y_v#ӻ©b߅jkeշW pz-8ceG ].㋗ CmWO(hGH.N>{ z%8Qt(,g۬aOqJtZ+xk^i iXtA nlAV KNW{A3~o0tբ5V>WiޮHÀvk1o,]o۶j&m)Pgs$ɐ."P8\En,HUP\3EyS<ċqY{[j0}kg޶Of`= Z)AAwU=t. hr^X^aa]ξ?nGVvYu􄟿{)E",sX ږQ;pMF"q Q%* _?"O%_G!#1RqjG9T͂%Ğ/84*P(;mypI1IqߘY*s0UȷHo\R$U{qso(T]Ch%zhU貢βMȆ* ?R敢P;>[0;!&,!SIӂ>Aܣ\0/k;@>4~èqH.8BgdZH\z'Q$4W1+ ZIbtƻH7䝀{"n QP4Lh c* @v,ȭ FmU%~ag*f΂2/DӣWmn2DI$Ў@[e͝P!̅G)S)%tLRwUU[畓/9:X#RopRDgbf<QHU[Sa6ѻBF_{*aO2^B.*;oā̦'c2p<-KÖVH0pjJѝh01l%ZPy0 唚2Ӛ<#^j!Δ5 V{,75ѵFylh"ʳ) |3Ap\e%>v4"ΎK0!o / ۖn+b>:iL&E96u/[C~ 3;D@CO4,Vܵ$UQbވo ^&ZdIHuħ`aɹ4H'>h9k}|k.@{,)ѧ+:.9;R Ò!ET |ͮu lD`LŢ¹ VLB&w&GEݧ.eq$3l!L݆Xčd`OĔxSdE뚢aB]\y MH<ûrIpJ #*=T6|xZ3M'y0I)ȉt,t>Y^:%ݳl_-RDw."oi/y="N2 <@_٠'RՀ pޡcbb[Fkyi]-Vw 3;qz z0sT$kXei 2Ba怢 H@ՙ[)H~nbߥc~ ST] ZE4LǸ8,;__Y^mRw$ LSlxkpFHbze!ӥ0pvVTa&?L =X.}g`k=ɓm1<2 Z~L۾:uڴz'"[㊙|sYGU@\a.t2A1߃5.K+6uՇ4 eO*Eŝ"m5!u/Š(7GnGXj;o\ D݃}v*B2eo2M ٪A__4o;Dx35ݻ>58+\8dusSvֳ?!c:g70S!Ƃ~r\؛DX"j2$֟;=L!mm0;;154j:(j\+7Y{AWʭYɰVa 6G٘)T/kgQۃC+0F*)SرJ:x؏!1ah]%܏ hsEHA9ru\RI&'ar7CFdNX!@ϐ%/i@6F3uZ1&fW  #gssDgP'3ww`A[5ʷc鼺yڴ+Co^6HCyD4):*ǟ6 WiUO&*/s%,}P=f^I2jycdg-CTS4@dr5 C^CܹRMjwҗƬ4 %&74T80_~VoYIL|zHEir;˝v)\|oz-ͩ6{:$>%d[wľ [EgKׂ)N[3״pAj#dG;cmOɐ !mOkiA`GҕR{;ӉISAl$WF{P3)&>wh3 Fh`L輸\{bO\w*ۉX$0F}.|pto*agTc3. "/C9%}~e(KS.2S~1FXu_֒%+4#4vt,8R. g5VGlwӫVYq;pi &7JlxR]P]I( †z0 nu.!vIV i%PR/۲7o* =섳cXy2{s3A˿cd ܯX} i@9$Mz/,Ƀuqv,zs ouEKM0{ <ŎWЪu_^8b^ : ݮ{(m4Ms2EKу0)X_[5h~I2ϭKJe  ʋl?Ⱦb7ZF/H Ovv*(Aq~$VS="~@5R9p!?~i 0C/d{{9R c,\ /-j*! 3$N8gVmğR^ ^q9b/Tl9xBIc ACa)'U윉.ی{@+J#̫sx&sTfkx-L#G ?ٮ1Cy`Θ3%gؿ^2q5Gvz-Ucd|FkeL5i$ȎxGZ~UMB+Q|xs3ѶDY<+ |-!:zݟ(N[&Qde]Xp H%BRdim) s~fi$,Vx4dxs6J!𯸮>Sny|rT̍Tf1!wHqMG\r{^j/bqvuUBm%yU? l{q9]#8UDDPUR|(ut.Lŧp雠+j왮ycj0 f;kge o;VFy8HœJJzF 뗢=E $['խ/սTكas>vPVr$i=8ҩOMԜ `f^J4WP{R\Q3,82vG,s MZ(̺JL *]s\:`4+vhKR5OSs OzNnS6h/M.g*?wwD<XMDy:T~6 CAWĬ4+LG0cth UGvd tqlbHZÿb8 5 >mnKmk٪)V/f3̼wR8G+6Qv[ #LT*DN"sH I;H f$=l'~DSM?x؉^yh  I5'(K#>Gl:-KPתwVB50dm-~!ec\Pޕq$lD'Q),Пnhs!K S̫)t 1w$,H^"6 '+4b\h{93_Ud*lښlpr0dLB H*0x.fAgbX央;u/LI(rmm).fzZ߲[dBVMMsj@kÊl: R>fig nxT397Pp|:Z? t1e)coz(J𑥅EnW80R@Lq=&5Qoi(w2vzXPiHpDĪ 4SGr}+ t4Jzq*du e6Q%" I'mD^R=㬩xxZE dB4WY3F^fƝOSVe` Mu}}ꖮ=kd3CNڶqaf(HtPʲ-!+hKl(} 115[؃s0NtH)_Pq^Y|{Z^DЋl9 ^$F ^ 𠜬߂WoQ [.hmj:]zQ_) ufBO :NKק<|#p5[?(lBHZ_￈F-ye/4Pm݈%IL~KHRGrei v"G"@=!:xL{uxae2|+qXEvVg>4~ >6^-45.4p\eN_u x|FhxD+ZI\"\nnrR{,0bT;_pabÒ&:ptD?zlV:ޡ [e2%lcP1R-r_.v]&gdE6e|vrt]Ӡ?$ta? KkR]&_Xj-'ߕH71>G(! hrbPMڨth1ėq-:FJvJBX){1@ eS"ŢabRRq}?]{E-i2=,Br ^+`A."v!Bɭ/ﲒNc>V5F/E3`c>FFvDbo~cW莠E rMr{$KV'/EőDb38_%H :#!EogCNͻgqՏ{CNS[rS?Gr1篶Kз cpچ{0u?3Xtgӯx!RkXaL>›SصpQ3} o)fk03q͎ P"$pL-B(Wp:!=w<65EJ1n[ BBĜVG{=^5Wxz <0\Xy@Gn?XN9ҩA(pk}?PQnz*k ^nljr+?OO+x73TXg cQ-r!PbyKuwv7"2P%5dxA"P?A Lg៭#, GH\/ϣtes֢M~χu杌}D{/qaV+'&[[И:4M&aCX_ɵ;f{p=s$b5 K_-%[/bx`~=WN94Vp¤"ӒNm*/MŐwB rf^⶚b#j{~plX1,H6H+{9@m.Yz t'.c-@n蕷Z@Xoޢ/NhtL%HRȾ](h0]*%{X59X]HV9y.0z&vcɂ$I1l'VKk$MHq]LQ@z?Kk>t&&2'zC)2-r9Kqzwn;!T-KerpAㅟUT1pHu47  WWY<ȏ1~-Dsm>:d3x8U|ŰD̏ ^tD 181VE$IsrTį -zݯ]JYLJ _N6]_ W6o{"8 !6D?זM[/~xҖ^a~iЗ^p흀%/v"{뗛1ӛt? = r*((5 UgoZG@}dJUCSyvf9aPPΏ[ {֑.l]m$PpèШM8{@^IbC/w{|qWz繼0"ܰ|F&%,Д15o` \"5K}#vu몪ei쾱sۥ)u,&X2vȩ!~P&( Q_|e1S$-QzWI23"gPj: ?pD!<._*Y8kvrs VVaэ͙ϢO8c[cڹ 68 !ev1(Ǡ~/;)#qDcc x99ws <~GR+X #J|lɬ2O ۢpB7Q M2dcZ'AQ#q#zݭ/{fV? BR}BF^ IÄyu؄k= =Ի\1^Rc#,3>(FRgM6RXQq >ķJ noPKStrxpkB/Ew>EQPԚǵzBu?Ͳ@B*Ѵr+6?h^ƨGXtU~_pW,u$k~ U\iu DNhR7GtYSɜnHToփZ4[=aL兢mcƔ];u.cW N&燕!y9'4^"SZ Ev Ȍ*!D7im' q:$ {?tެA1B`g=F4ݲdF֐C6>:C咽+4 ]Iv?ㄌn\NK eFnxfMRu& Bv8WnoSJF,.P63I6~eI(Z?MR1 B;%Ks] 8d WɎ"b[{6Rb#T Q5?Xvm@E_ծUM=$93n uM3i|()h)k ƥZw"%y_R㲫NP~R"E

    G ?РwE pqKe(mBnTWEND&HHIS1]U/4u&ΛoY1D[~Fj:ww1;Hg!T|"m,ŘX`;]|sCV b M̰鼏s.AKMaS*FEJ(b^%Կ,T5;~o#<XzgAfu#/g: <,lO۱A*FطΌܜ,yL.w~+vyA$G7PD2 R2oD_+z7S၀1_ FNbcy\ͤO$u/o[s3gA+Gg$3`y8J[a< #y9~Od*k 8|LNsX;yZv0SG<ޭйp}pÃؿqD*!*b`z:+ZwLH)4ʢz$>vb L(ZrIĸ t8nöxTtm3dm-F9J60BAC "_Bo2Α}@MAH}ѳEIH3ܔ#t+#H;wY#><H:zOU='@>A4XR59Ac3ZXBi/Y<|Yf:];5KЏn}e-c"TO`Eu$l0 QGl+0d5 JGkU[z%wv@xQd>k&q0۷A>c1AJ0h,|Hѽ(:J|}^gHSi8 a%;\'N `Bp*DJKv@8 /Բ5 Pj/5$w¦Ҷq1tGli@P!lZF3ZBϽ@daAj$odqf? 10Ao^FM?QScb*/|buEm{ggFYdAv@b۽!a[q*p NKVhO>!na+ 9+jfN>k vu⚫ؽ<*V|ujsqPAИEמV5FlL( ԰2S)Ak~839!;ߡ*S:uz~sPT)Faz>N;EKh`DuXLuCa2B_5jvpؗ $r5&闤$)0RSv >{=[U N >E |z 3jlF.Cƶ%]Z?3Hi51O)F׼!:^Xum=>J{0DjncқUݤG4M I3  nP{uI~Tu.(cpJ-1WwXCp\` (b5nm+M#=lh̬S;,_\kg`&~ƭ'N0MO08Y Zr X4õQԙyʱNi} W mCg mE @~m|5}PwAi/o3Oj% wT-tV\F74$vu+*VlETԶi@1%T{I$=1C.ynzmCĆ낁ZA@As/KZN*8`덶+ E2y{ɓڎ !u$(_spxioCئW )y$Era^ݮ] Jաnun|ܘnwNf+; /˭!fO@-A.9xMUa BZygHW=):քd}GWB#h`~7kUuNlЋ, i˲ f/,wkGO++ԇG:h?k''Z)pVmlК!+یװ໌EQaPW?%Kh6Kz/8ڊ4'PЛ{q(>h6wFR]*w}>#Qw$,*_jvh?μG-AwՕF:`吃~gAy[5#ڦhHJ_ O0y\?ÖDFͨ:HJCIݮz*OD7+#ΚKk w汝Zܜԁ߉ON CZVт&g_m s'vx"ƁFLt11!^^c|2aYQ5 1>/8;dN~+}l!llBY e0Ȳi+EH!ƬE-)<92&M.?ZS# GdB7,a֕U[#qs ٕ! fs0>l=6Ϝb%Jh.r)Ft>b>MP14Nd vPaUoW c) H_4} mpT{6/!J@w Zg RDkvIJ m:T^ONqr]dH,,$8A 4 KZAVH88Nr31#"Z˜n)ǎ}hI S0Q ce',J`Xj T1zY!lQC]m4ü.Sz&4<0{_E XL~ua<E]f(a&P_ = 6ZY=6qkzʂ@wMo .F9=2/Q\N8܇y(g)={uHdg9J~~i q#t؋hʿ~<ȥ1|1Hr$[L t3~7#Z &d -SJPfӓUXG6 f^ f!XȮI3Y.8/T`x05  ?[;_D|3AN-7Ȯm|X p`cP8uW~sN#:6Љ-5Q6ۮ#{{p25M~-kN5f7Sb`ɇ_k6Vš-[ Z~) ՙ[U-r/$,衆gĦ *T"ӋBz^;(8q}RZyTL98Heaռ 3W0IfK6hY d (=PC77TT|[i߆BxBbqxj(+ : 9Nrѡ{ԅn&-!U,vydSwO7~:8#Ht:Q]й%L( OzƲE}C䂞Ñ$A}\, +ߝ]Ot;s@aШ=1ux:+]pmWQ#-YGcP/yf`vߕu:  N ⿣fkE^r¡jc|Z-2#DZ= Q"  [+ӎZ8kUz'հ/E/&uTL5ўM*n ^BIZi,c\J0Y<,l4L1^?V"Tu&Ǘx^ZUb:P+:$(4ȕ{evz q>&@vZSq*2 +*/]ϑ_ˈzdQftYxFG̪)#S ug߄FjG [?Gɢ2nFgQ~P%tߣWw6qu˼7:/ n&IfԂ7Wo#D|mNG,$KHx" aqr^}1 ;W/sGQH>3ѿm]Ap #ibXLZp/pM#F xLj2#i:ufAIVTa>OjF-6T^I@-F1|R/M%s˕! Qe=]YffO l)ɲcK-$`;c<43W&@lL#`L)i&/OtbCv}0EjiA`0AdJR5 AQMZ|u4Q:mQ Io Bgj氬 +Lj`#탮$@V -R3y-N .Sj>4AᚘFњEqZmp🨏 TʓFjGUdUaN*h:,bd~G7پF޸rFbvΤFNFaT\ JUt"Ez?(n+^zK=:uKك]Uwo&y2)^~ad#PU7bJ۵u_J*awq$]s[أ2cU+e hu"O[Jq؎&^}JD %4 G7'ՅZo:ݩBY_)+wPN ̨|R7ŏJ>v-=3Rl³Ȟ+>ZUSuWݩRj3uz1V,-!G jBe^ TA.dr sËlJgUt (?_eO*f2+GA&7Po>+E3ͼf &z/PSE^̒mxD6|aNCuYSs%i]|( ~!_UmY^x~j.h:=nG۫.u4 g~t@FQߠ.Wn&~.5Yyn2mPҐ6SP'*NM{ ^Gۗ튪g0 PQp.ptV 6Nt܈qz3[p៙@OƪQv\Kh6r#izƩhnjX03{S:}Rʋ")h4peHJwd1MmƽY 2vey^fK4wBʏ #ǚlXlݙb\@E'Gj W$2ѽZv% 9u?s.ǘuBx(b_*ҭtk}"4bP*1Ӈejϣn1)1F u<ņV=X,9q7B 6aͩE ɩpmkAx= wP%F3xm:ȄC5v&lneT*Tݎ1YܥP b=)~ot` 3D\ ZKD4 JΰaKkcsl*~b[+HX[@(rWQ~PPfƩ# IOq9SpY(Wi~DsԼ$1\>C]>抨'ƭ\8|§%zKg{`fPOl506`=*I}mPa2wd^IIqgp㤽-9ꡤҺ\w!8՗SDj FiM7 +CBTݽqIfwmQf%yy6f~̒a(t"Bi^O<#as.wG_d4[v`l1U$DoXpO,ϩE TwoGK^|Xp5c9g /pKb5 &!YMo}-b;oą G'P0NLlUUhXLLæ[]YHsJ|rG2׈I4n(kZV*ɘ<F9s ;ӥjR6.֎Y V{Y4KKzkze#&,p!qKev crrFAu.ǕQ{l!oGu>'^p[N;4-"7_21ebrqfstUYcIg1Lvy"=2ba)pHJ} ab UGxfN,`Wv@^W [FWNƭb6"[ `Xw! "!6w0 PJ2"|6'yd9^:O>.j=,xl7;7 >J}_-tt`kRQ4Z\@XT=FDHrQf>k8a̯*:Y ֪`4ևjbKwttRdʶ`v$T!kT, Hr2f 8{熴)9 a Hie^˴huC-v3k qqXZ| xɌw lfNȴfhEp= CwsorƂ:&F?#lUԹ۬2£nnN١s9yX> QD5Os ܮιZWVq۶\}5ɫeVDeY>QV,O$SH2-W?f lt/p|s2aB\KV%GcX;HTvlujyU&P5$ժF'\i$g bKEk5 +E*Wv6[&7~wC#6TK(D.1)/k8$wjȈ)rBZBB𿋟-<ٶAc3`9d}<trdg}V)vk kܷ ~’)l/::ϣ{8<Ix<=sJMu+QHYNAT+*!AA_屻˜%ChKlu8* >^Ty4sήE׻^aI7+4W[1|yuyʃW\>}]h6=-DˀCR G4N)Ƹkzؙ%^"eFZwnnF|0v6ljђ )Mp?k. vURꭱ!'p9Kֶo SZعBByq_6)@A2Q|SCk!+-#"r-G0 Ԧf_s=Vo61UCU|BVgoݫ]ktQ /Q>b@$t6r,M0w+@@v{GT|;o/ ~rĦBtRh4)V;z]~ՙ|V th{F/!͎Xz^Ԏ^t~ GeZ:=6}WMB :Zm a;&s!HBc JoDB+߸jBkkmСOt_ͺI 3͵iZob6簕J VCxehƲɗ[t/ 0F`ZVɎ3^/,m ?EŁXFQh(Ce*%yU{5Q$ )0/z =Yr2<෫l0<, %P SII|7j(r? R@=&E޳Qf*¼Pճ#?/'u`:܏%R!VW잸k;*@ƁXj)BS#1ۻL!v?䤃~N}!PJntm I*_mS)6c>(ڋQS~LeDeg-OD3I=J~Y m*eHowܫMam@ЄX_*p;b%= W 4_#Gs` ӐCz"HȺ.u' Ü] HR`ܺy&u⠣YN.Bֿ򕨕ejy8frx1uS*;jhزJ2 w0O4^p\%BjQ!f﫱djAlxxuvFD/n/?jA'i%;i1,而{ k2=m6wd%5V @pYX ZBd ź,Q,p/mhݻqw@yM{楩N 3sP&<lFD{IӒapEBHD 4vV Ps[ؗvVo7jΒLTy S=úߔ^McQ"\5ܿډF^dO-[N6 FR! xDEIMb!VwoHzvX&"`;٘7 -.[QQ[KOȟ%<%ېve$_ij7~kw?FOI̕1?SC zzfJƁuz0P!OY"G_Ms[=\̜Ŏ4t 0V)0S_Xi:]c7>ިuJ6/38Ysőy/oYH@t d009\{wP$ju.۵X=w|;ޜq&2!S3&i21ngS"%}W@"v-9D.6Amc걙-&hQgA!? 1'cL`WPVa_1|A#>uӟ kN&.hd۶&ȷ3Q?r]#q?Uq5*d-,m7PU8+}QFKF!mokm+8mlA%FeL*"`qAI򜅡M> ǥZ Wh 9I^0M`Yp׊=k$d2ij-y\I/90F˫Y*.Y'8z/U ь9!bs+7dtc֬a,h4A.7KsYW9GeQ&XKޕREVUش;;PRfpZqֱDE>WɹbcUat4`]ոY` W(VTy=fDEƂ )F0wHiiDzapOs<]/NT%@dC*G&,ȸ|C D(2Y5Ql'o {P+dkHijC]ߨ~*Y.C=q),s)>{{|XM=p<$Y+i=7\^x@SvBo|ȝ3DqhN],{x3(z**+aJF?V \iP҄G,2T2vDrxdc+SO{Ap@兛 )IǞw9fr vZՊ7c;AoPSO*d3G:Q^rjG-Emѷޚz ҳ5qrÛPh_ TZċ-JfB2"Fe d֪d5jA-!?C5&yj{-_QS\f&F' Z@@04~U”bI{CA`S ~&0Zad9gQyB*h8Y۱u9L_}r}/_p@c,p[󜣌dI;OžN[QlFUOF}'fZ jEZEH"l5-xS@:}v*GxVs8!tw%+Z l&` ?l ~O ]΂ TU+&iV<Zí̜pYltӠҐ((,e竿,EԮ8:-h"hy ;I+lu6 `F8Q% Wc:+W:Q2 \޷[JH4{LO@< hl}XF t.ʐcXJՁFQN β4{c5xQ`{{-M "s LEw@bh%cp VMRakTrSpد [d,Aê3SkvKiEgS]$߀H8{ɂ#,ɤ<=$x5&[4IYWA(:AF1':ϙd+\E NIxuT(Q;eDdptuS6BD0|lE7:U[z `@DX*=fBԨx-I~KpXfَֆiE/i-F4@j_AF,f &AhZՕW{nq {+M;;zEN8n-G?dk~z-څMo<0$׍w`%g#MDxfN#%?gfxl%fDB\eCצ♱TgH<8K%_礙NAl1%cbi'vGr'hPb\?cB"}Yt%9U&)w8)q%[O5#bVBEOB&~+R;7=%󕯍"sJS}@:ڙ\.B:1_-a6z_4UH( ȭ|z[k\Z}.DFp_ѝHîuThp$HD93Rsbw9#p 3,>!Bu=9P@loUp$Hgwaqkr[o¢DDSQUȯ] ^+KS|Gk){ECd|!LhmQԐ*C0vf͍^m$k9[S YK@XK 54S QyIp;`srdƫtRە}Ce#qp5h}?˳8_ 23,.ap}F|^>X+~o(āFvWÜ#?uVe|@TZ=b1Kwof$ tD%͘eWbHW| s~, gQM28 _aMI-iGs%/c4J1Oi3?1 ^S%md< ; mG|;=p`g = a?#m;azǦxAאZ!l$"brl^<~xpv3)"$X0/QOTpp]촏: [&dІgZՖÌhM_n[XL@zuʧ1+~k%.}}mpGc3`_} ɱF"}9g>nSŝ}JV1BtbtNy0 hx Mpo\ }֦43mL aA]7ưM&3bH}CFUf>auY#WVdk!Ĕcy{.эj\O׸%HQ" U@>{?F;(?=+IY{ kNAݐvC-xҋpoٝL͒4m="&AD,Zkc]_CEZWqP %qH#9wf*蚜\[k1'4#{i AN ApⰕ!=\̞ pGx@VrDEBK;i |zATm?!}#Z] :M|qzMZ,$h.UY֐~p OFڣa^j%7txZ?ɞ{QB00cMT}v6g =~}KO6mcF#In`>nX0;jåxPDF/ J1P[ՑPТkW\nS]9ywP\\Ct$96qwwCȮx< K嬺+mG:-vߓEѵ<{9F<^~9Dt!nmE!lx`NLE‚4K+R3Rܤ6'rQEP+x[`&_u;Ou:E"Kñqn ]r P|Lص KJyGX_:KEOǐKG8OGarqHu`>Þ9bA8x>2UNWwj4)4/ ?9Și?SEav_ЏKIu'PdvCeﰞeBc0MͨszO_t#BK;_1k J*eHx 3Zy1Z?< &6 ^@rQ@aD| h/WXs} "!rw»5$7\r?Y 40*xRsgը[xq|]Tv x` Y[5Ed? PPv($WSvM^ tlu ACKW7SF'! u$^JUhS¤'C mdo;kt{Z e?H.b`/RX ۚf=]mu+,服O3<+L-&2Sků_hTȪ%FGq.]&s*c7خ^$[XGZʘԊuÕY)7S"s{a 3ivYtΦEBWyOWE?_13˦# ֺP ;7tId`#hiٴM-K!ezđ )sC(I<=u).K0.:3Op=5Ԓ ?%\K| 񌕰}r;d{8 0bN['gV<`n;tԃ2lV6j>u.3++vQǗR %}}52 ;YG:}ԫZ$ʚZ5:oZ|aՔGZ!.1M3Df}Ƙ"sͶOҤ8&bimg F{9$u:)G-/`d$ Ahj̴ \o,zF Oȉ렁e<7Iganp [@~Dn4 ⽩JBOwIq2GzdV 뜪HY qi ЉjmbbIBXF7S|W 94c71;AD*h~{?xt ~NhIu%RLԯ.?)7i8|Þ^Fe8w ZrOߩMضec ,)Hr׼mz6otUn7}r9[F bSǢ Ȳ*ExF T\y4ng.7*N#܌2g5 (= AgP=v~R/GoN]D9/iPX߯|VSS\3֓ʦ!,:ߦuuE0@Y:p] $0y"6UyYIٱRuN(U؛ӫŅ͞4`r`wZ[l^:C'/ /~noDq7VM'&.qߠIq \r ib {c{$W693p΍ᚋoڡz)GY;Gd߾0G€Nf1l{P)|3e{~>ۏ܊Ɵ_.+PMM{ ң=_-;$sYC_}D'N -59{kZ;(oI C;Ǽ @DAFrw^n'3`l''D)6 ']|Q*z♲芯CO$mH Zk9ZoK%e&)Ҥa"\8 bmd9lhs?;bᅌ%\N g[kW06cnA"cxFGn7i7E56odζ.s^(F nM5i@vboF\_'ۦuٱ P3n*ׅƌ` j9HDL􉸝Kr~F2SٕMai&ޜ(O3Ɉ\FE7F!Qd9rk)JcR;,'U .W '.]$%gK%3Alz/&\EX\_>4qba"䢝Q+ TX퀀χb"/ねW"F\Ia[d>R`Q ѣsZ-J=ieru1'(AFsq:A3Bx8r"  emd?36~z{ϋ'wk(}N"$] :tm@;+_e17$t8 e~ s0Q:D1lTōJFO 9;6*"1>+u覀 f `UI<@vq.]zmm]1u#u-Թ(rG z?{=j]|{4)JE}!0] nh-MC(%Hpc Iab5F.rdqy(K-͋MKN>WG!3 оk b7݌1KR$:LɞEx-iD҉7agpa3?Jqe5;\鏨CehWvU eJTů$^`̘_oBBTP?mR1Uߚ&ZOm2յJx+wfʞKl2䈨aA-fgg)kGЪm1k5D|c(+::iu6:Uڔ |WRxٓ9[N@,+[ =o̪X+0 6Udx|"f"3$/~" s:9Ӫi^"̉bOlDTknmHyC72gޮwȩ̝'|w #Zn毦ĄX5_/ILG ;Wuq/?௏ZՄ L5MzG^A&S?2Guom,I`W#F@1v `IP7!$L38-UOw$LEO|LQ׻򅧫`$IEqpi@v\n6HfrS^o凥B3! m W)(>k*Vɑߝ1 )@׿nҒ_\b77WLg[xFOTuY(~pq{v83CH(`-fw!3Nk%rħD}P!FϾ]¤\V[!g3OL wp'qAGbmC;QB:V\=ZE>"ߞ}~҈ƞe=23 "cE]3 ZCZLAp2Ws Ma燵kWjشgc737V~h|&$H9!ȟ 78"=O&o$k}t~ KN)) ^+UHUQM6/WIWF-WZ=F f/iYqB3áIS(T$DwTD؊/sy(Xo4F$0PASqW6Eq&R/EF65%̤R-'z3w5i {&$hBccDaʗ׋ Eʻ:E?Œ#77M#28=-PGl^TِO; dC+'tPړv4'CL 1e>A p8597h X҃`{+?)c_d;%)PRb*j($odtV79ӝaLppyiӭF2#(=:Ru#PsgOc2曕TtQ:L81ߓj*J" &3c*?e8lJ̟ 4bl?>+n|{WW=фVkq@UNY~RodV#|śPC^UN9A6o6_Fw4\|j)^}.|_QWI;y<TЕŏ47P`_'YM1YWs8 #:y˼jT^͍ v{8TlP86@ny ,vv Fxb=$b6[sƆbzʨ{ S`@[;9?AwdI]s[M6Д 6G6R rI X\Л@^m }w^GYR3޿Ѳ/xxhpA=9m-KV{/#MIO H;YCUsMT x_'79"nR-m"2M;zv1)Gǀa76&m!~p! ^{/⊫akWDz/x; KƐ35VC'wX7UESL8&zLQ@gMB3Uu#W`dv&_l9U!¢N@g|l4͛hk*ZaizWUڎSӓFߵ]nb :_- NĄF<TgWëO6j4 b{~|B ~#ީ| 5׺áWȞ:ĭԟe#ms ֖*@ϸ &;My(Q 2ANh9`nXqؽj3d؛lCaRĵţ# ,ë!#PB!R@LIwF%깾r=s >_x]bs\/3l4yt*GR#iZ6:nq3X+"ęX|JU,s_1D7''.)s\ /.4h燽-S*\޲A_;u};?lSvp6Q wcttuu7\jH?; kF;Ug@X\\:MBa@x Y]Ł"8Sd \!nB$?%a/?gSajyA{8Cmpo192CTqOM]*% r\߅)N]Dܼ\&N<>+!|%>D/mNa!M bKؿ ߓhw,\.v-&G$/G-:{f1^T) p@,jE$k9BLs{ -2 H;Tή4(Ҝx]6иOvS'{jJk"٬W ՚F, Q Ӝ2:OK)dlK\ vJe'0.N)NBFzSZ.gҼ \2p_ta)Z% YWl $OȻ+9vG^5Sf6iS%"TaoR2L1ëx!7g1#}!q+wε t}\ 䕈1PaN 'ɭlN3o˟; 1J3"GDo&C}vUSJ#E#cWJ +\WW}Y~%v+rW~V몹6j`6p~N*?u7{Qb$Qd\JQ*9%wG,+x(/-̤1Rb&3b!̳&H]KǮ_DA98mHA:r"hR2]p7PCil^ho{cUn*>i|eŐ`uZ*4XLzP8w&ttٮ \isӈ2$( x͚Z_\PIߵu[Dj cqϺ jpUgyB[=m<{G ˕ŽQby@=K^DOt|&I̬dN93%s=wY@W:jiPiqƒ>{!`mKnkB7%ޏEByK\{I\*g \bPɽS+`Kм/Z(3Z3x#xa>#D3ݑ)ek?nWc 1ƦY?w'ZV)==輈̀tfEۀNI*)?kr;R)I7Z t%r 6; @%pO949lDV;GGfs~B1D]/ c1fv`C _.b)W^m\8αt[֩t&Y=՜ jhsF߇YyqSw 8&T;ΙZexJ}1u+J+ɒ >Nj`yQq"N/[voy_ZWaD << jMa7)غxi̶M!S' ׸%C^]87>M*P!^7QfIZhvpˋ.3=V%Hu0SգlB뀛MhtĈ-l*lȍ.7+F2AXtAĬi ~PjZ[1ZZ#g;pE2k#Gp.Z OݮsN\ŗ[_vqs㚌i `Ȯlnb]m~0K/cB ث%N̰0O6,bkYX/3$7V{jGfm[op=-7.5ޗ|sRV:L"CMERVal^\Jװ)5519Ċ/~㙛FkVȥD}"x+_+GPɎOmvN'Iˬ6m35C  `<{+7Z<|]w7/ly4hd^'3òD:V X#4 d%ֻN@0:rNtX볢{tЊHEzuOhDK#[Z¯Ɣ:ϠҞÙؐA'Ȁ +_@OP;Um"5?U/ȃژ"oj :;=ovv-G3I'N04-AeyFBp/2_O(V>dP>1+#&_oc?/zѻ -'SV,37&Gw%{7<N A0~8,_J2rCOZD.87Y+B"2U -$Op4 (edcRN^2CzŷjDm΄r>|j 2{BgȲ՝~UERnnv !@^)j &kKqb=G=!=Dlbu6bDu|@M2&\*f?Cf@<] .¬ҥoy35 wo]?6cKŸ$8S,sTؿCYcS 3R8퍲-Td':Mu(Vn=M2EuhYO2͋ 0)(]nѝ!6a'8$0&-KyS@8H5m9Az+cF]Pֳh$+[h*FSζOb+ ꡆb9`D/R|c#tמ0ÃU1j>C¾|U.C:#b<?V9Q#l9CHGe<#<11^t|O Z!CTb'Ve[SJR7 c-̙ւŸeRX:%ݴugr?gT"GEjYԛly{ud {4|O;Tӂ`Qb9?!|f<Ś ,C2w?PS4(j*WKnW(h]~Y};/D{IjRpQ\Yt7xKOA㑌IUC 4 7鱪V`O [\aPZ uUwKC0~3U+n]pF6W"Xjs"O<-'Ä́%Tǚu^kvrw.L!*ASFȴkba^^pr'4)wU"l@AchD%  Q:[u &Ӣek@H6&?~on*5^_okt˾40#3JA#ȼur_62,*Y2Zk&GbxO;ZT`Yyoh!L* >~yKqMQ)@f^?qSyŒ7tuI|j:)P& ة^ _ Qe%+ڵOk&O(U՜GO[a#&60NC Ns>d|h$ǀiLC`hpeܪKCVtE 6]*d4M^s::!Ex4cvAnxSʶ "v֑P 3wrS6G,DtvbC$Ӄ/0ʩ'e@YvA9#/8xwq(W|8E0䫨"^PIS0H=#Y NMTv[QZ*)4ŋtJa~ԗ:TD+ NבZEV属=eEgDRp^ ,3RJ )ڳ5t.^91@BZ+7=o|36aò>_[d[B&u#A?SՋR}4wX}QH75f4,E*@%ٍܛ`Z]4v~!3 DW?<ګ{cZM` ^ȘDFFP3y)4}dleYkuZ@EsCu]SBYQ3 \ls,֗2;=qfx!r@84;`@)2c|jk1lwU)ž(lG.sZ?T"YZ^BI(޾:ȉz%IߖFt#b,YغvnBם&wmrd7XwcϧS|T[m&+^LIH ˾8YALWe*>KIсwAOT ZJ=\+yʆyy DDĊA8` IAѝ_ЧWaJ^Zlr .@L 0@F̪ IސmwP}y6 c4.ZfA#k,{c?c.ך$U8~%GP#a\,4 a'] +MoR" UCZUfP^;z||;9Bt1*ٕY0JܱgvN^I7{ @(xu~Otj?65d_iEѮIʥl0ou nGws"U^;7;M5jDyl3FO3p D+fHd =Wv#sH HQ ˜95a l-iu+m +{%y:[-Rr2tnm<17#<#+"][µ&$5!3hLۂǎċ/o3P:JjP^km2JU 3eMQȉ6Xxنbvcla_Lkyw1rڰ/Ćj졿{A4@ѵm|ѩ?5<6@*ڳƋFC)>yZY:evg8rfZha|`$%WT q4ʮ*afˁmmIfjl~q4>)L1pM.x/={2QHb?'GAZ5'FޚJ@q>rſTňW%:ǎTJj2[6 |zPS yN~u*;H'qz1f64,NHR[$Kl1\RXNS o$o_(p0uV֑Ol0L\a:T-6s%FK[)` s}}^-~l}OyG*RP{X6 KobMX`tt2i 5s< lS @9j{-"8=rYb 8Ro~p< o9=U; ? ?ZWngn-`q-O7S%p% 3 !S~ٗg  92VzOGN"̤=I%0Q 1.9>q9W[0,==WkqcjPM˯nRO|m}GY ^ɼ~bcm|#Q7$8< azYaFOj__vÏV*qģdf5|Jcy`1bЩØJG)f\ce}lS|#R MZ3_ ^ˌ؊hjkf \xAT}ҒimS4pszҝ2UQj4Nݼ@€z_v|p VfmNޮs)uT}DA˶+WLgzT:{8Mz3n_O"JTaHbL:{9Fo|{I8a't,XYuSĹQE&įsʯp%O;\zgBǰ:$MJ#r@e3]JMūC-?rA-ooD lu>7Vq1w]'h֢7WGx: bb%tڬ] +httȮwRa󩕘ǝHPgS_f"Ը{-u0`[iUbݵXUkY{F +r%>Bj O#D n R@3R%#+4Lwۯ@p5f0JZ}zʤt?e֌3EE݈ 8X fifD?ۮ5p$g] {}JEزm&c*ɉ"Nvi>B-5H)C+Ha8?-L:VZ U֫'@H/[#L8[dto~$G:" ~jkI:B~+7P4n.nbYx*^T^\*=]ֲC{ɫv1%ћ/"@ Lrm)oS*݄r74mzg&Cr2Fs4FoύAW0hsB~L_Xkk@`+cٗf_l>e|'a3}c\k ǫTJwF%Ґ 㻅X6˳|9M؛[xF#+ >i%qq!d'B_n =1 *PzJ[']i5Nǖ Ai?%ߙmfXΫ1+x+ NI ^D~S59@w+`Ű 1`ز6S Xe x/na1AQ:0D3+hG^ /VPA9nv]n./#GTe7&,3XŨHX)N9J/EDg,q.b:fʖkA_ z .'ޝe,+K0m VwrGr'h\ g&tz&T$)DmM8L_UU][ 83uW!L6d=%364uTE5vm31oScP5ge6҂+Rrz=r;C l`e9Nj`n,E P/TDyY5E JPt&Έ ?:Sh5;a;RKF8>1NTmGr뤵´^E+݁6&}&ǎ &/\ w]4U 4 ҄i-.e<"]Y²ak4nۣ|A{h+R㫅i2KLȦK .U0$1|wDܾ׫# ʅ\y56?ᆪPDorHXݍË}u|:aR0+EĚgݔ4 n73m"/9)HWUq ͼD |o7nwT#xoT5<٢+_ THhliǂPỸzog8x1h?r1U\?7f<[n!5@UiIӪL $D)&4|BLK8_vhyf^hW z˟l3;}#dtJ`h[ 4Sd>_0J>nh-D]y'5GJy;'K$t0H.ˆM$toiXD/M{?a\p6څR|Ԟ5|I1HfBf&/S  0@`s׌!%~-3</ \t_PU袈~[`-u4JQzJ;*(׃U2r-')jQ6Z QXz^)~[ ͺ_(iu:md ƇPugrIJmHBfqcLZ]Qcsr ti@չK@Z$e;QG+b {(Fg}wN-u&f/ S\C}N5}\]] QbA$++7ҢJ<>''5oּ`H W6~;9 {gu[R}>@ufb&2B^ (*TaќcR#\;gن/p}*5$q+~_ZR8uvuq ;Gz.>^6ې`^Z>!b qT>} Ot<%v(7ΊحeK$(UsLW{2lf砫F7%eB"o=mV2m_Z ^7F' ׿>>,{W?p5P>K%c>K& уnW+wSl /K䍸:P ԌyzXzq{nIf ݝe_Wlcԥaaħ[1ؤ>bG˻ӧE=6m&4~NbԌ c68T":ebZv`~-I;<3x^mvC= yc[j9ضlŠ%aNlW|=涉ʄђA*V߫4ݵBٯ*{9cXڹgܐ!Z nZ5 %@0EΕ!(ywB6Լ+"[2Tܒ֔Ҕ &>C9Hh|Aijes8ݰKpf~ 坎ofcw,ZQ@ 2 aM{-̠@6i8Kc[cqHCK}f >Lq5B7䙱'=gSH{(09!7̌akaҝb ^#hv\a+Šw'Ryۃ:Boc_CMMJ#wL!_!vEDFEIEUgQ !kPAEҀ0Ktm=?Gɨ S$eg6)+1eO(- ks@51īص!ŤL*xpp{]t[3mx,s]0S\ PCM6jB ?ɚ {z5B-V8/O"p>uߍYFϖT.jg6YV&/%ofյAዉWřo##(Spѯm O5A%M\ک :X&8Y;o7A1u`#W_Qǯb/ɦ|!=ڇIϓNqAe="N*/#)nW(]dbvid[R*mW{d+ Y2]cf'X`}\i }Gg ;/:_7TR[dAn&r2\22>]0q&HAL~lsI:amijONS3ܦCPD1v,rZ5Wb6Q9E/~m_;ăKո#~oDh}:RU[?ŷRo1˸!I\:d[{զ.U4 f& {PL_X/Oz\Hè8})R&A̩^]8"yth]Wqρp'P/͹=Z'F-GS32qC'&*\v]nŜIx=0u?"Ç 5(nޯXξE3*Y :Gd^HH*I;ɤ7:·}b|Et~E;`., 67V#+$ Q11\4Y/_(P@>.-J|vODf F+ <'  ^v%?p+۳䔜5`:awm\23qT9N-}_PpwF፪Xɚۚl]ފtkHX 6CpRGYPG-+z68)f:Xej6|$*I~[iy$WUI!ykbP.}Y?Ƶ .iRgTr_. մVgiZDEşْ,^,0#._X ̄36y5m 4;hwRU\gğo,F!ݔzug^Vj=y\%y)_U͖Rʓ'(mq>"Jcuqt|;E#H#NER=j_Ddر ģu_*Gox K}% +4ww&HR(NL ?x[㤎+E!lβot0$qdIw7G{3D'hzU ן-)ځCZ o3* QX:M20G@%AM=DPQ=RqQCb#G˅iħ!,Ea&FT'k%<V4jZiPh<@hjB 9JU+~y[۸&Rȡxc@5Vډt_ջfO6kyAޯ:gTP&Iu(M^%@;6ϟݎG'%w ڋ$zC#8p8*frDE+΄7?%oq'ÿc #=ވ@-HO7E\Hf%Rbl5s\F-q3HeNh dYqyLvpOI p,Zsn [Ib S\aIppP2/xPigYvhy֦lhW_~p?ƊHi`<//trLR嘿uJ~Yh^ˏ/ELH0ZYIG+b/ElC ͖e ܛ04r_N|_yp0Ex)8qp{H?9:*W#B # QEs7N P7C-ES|kYGz Iu`VŝwÌik_?nb^K/gcmy [\Oz`f'_)9sqUy@w4PEVZYmŁRI*~1{^RF "ٲ6@&T!SQy>P/hx(>ڹI(k 2w7 ABeS}([Cst6˰Hؓ y"$]LzHS،t'[Kuo9oyzdGcNUEާs] R_s{ 4ɤ}|1JvIY{yg0ڨUjTW^z#=mhY&g$V, gagZS܏Yͦ`j2>* ~M(a͗n1ߏ.e!M%X(3VJCa/FŲ`&֊"Kq 5HPAk*+`!vD0ɬA%C5թ_61oڟzZĉM4C~x:w؟@怆T3p3PVտ{5Z&_qE{l%naGl"ȷVUZY)?;R+9- NΨZ/mR9b31,޳rgIxh`WWK 4U MݽP\KDQ8K'f|֍t4 .|&vC *6XWzC 8kꠑ* ))oiDbS gʫtŏ|&g".\k.bu;T'l !hA (+sv99(28vޥ3cT#iM]3Kh(" /Aɱ! +%;~[`#E^qK:q M6V}<=js | _@"|ڈq4K.|z%-% 5X90@dv.[B#HVOl+cvGq"7CWbR E[۞k$Zk/,g8 ki_߾7|bck!j:WfHڻBM~ ϩ_ 0XWP*W:n83o2)52,+lؚ8RǢqyŔ#6gҗ! Zj!Ƀ/(rQ`~<:L^ګڲFS;X7vse{J[.m WCcNwBfjEZ侒R?8Fi TD$ʓs:)wșp4#I:\قeJߛ+ST1(V&g3vrJnh[9h3EWD#HXY9rw! gPeS4U9@'ʵ ؜zrCW+OvaPR~= yMg@)8e䠿-o_5٭c487J;Oq7wi.zU2v]ƅlV 2m`Q*փ][?6Ն|bʵ!{ جٝ$$A h'޴Ig'q\.V7e Y~"u=S1#iv >sb{aeZ$($]ھQdSX£rz0`vwVϮw-{ǣ/isR꼸,Zh!@O@7/&Y1:\-wUclթ}dm9w~ \;Gh*Ȼ!Q r-ã~m'Ѕw4$Hz޹-ɜz7l;S>Ljn~O_8,Z]bKN8vBSA޹$^=sCŻ՘e ^Wz8D|L MORNz@@4W2gd+ "0H|b/ g!pjK >lqAǸ_/3|ܗmO/{QG~Jje'zg^_Y e9bNҌb -5mx'h~-]4""Z(AtӬ]|"Qo"Tis֣H"$@=T{I67Oݼbŭ&dB ޘ(G 5d'0;.qj6qS cI'Go,K57X12h>#ml5Õ1]ݯҏ0ǣg~K)}qеC|$9p3#N_.WJS4wSv0#y ͫdktUT֩x\܀o;IZ4"oK(p1KjF#m".&T7]mca]׃ rvbkqnZV!0„yK<>fםcDo*&xe9~a1+olqH 2ԩiȖO"39qsVVnӐ6 $ꯋe},w9ƮZ Qi^11ZnGwI{=*r"hՍ]ikBul0Bzx`; UkĠ:_ǭwіoBR4J9}3>s֩W%o[L]JHGkKv=8GK 7\=zjjwȉq mh 6q2}㕔j8sǂW{ +VGa]NRn4O(.o(c۬`)D=dte58`D/YpȘ]׽>@R4KأcvCLE/5hpb7JXơA~La5o%|Rce+}abaܺbLj+cuNyʲljyirI':fLFGOyVj ڇ&'-.$gFH σӎQ̥Cq N-(S,nz.0N%(ץ`ƥxP'(T4ғh7\~ 䁲{X}Y-Yjr8'~$m/ T\cD|Tn%HhC"e@n N3^]pƓ.t鍲pgK坦;)- {9=ϋGe0L_i}2z|bpkR7O]~g)979p1 yeytk+b6ŵ&Pᨀ8y6r[Ay4q>X́]*s*rq[TECFD/W[q*yD(l1͎Qtg;EH"T!|!(zȚf\jʢIW'ek*%]Gn_'wVכpFAu|Ms%^ HC6rB_>#v-ُHKOijƗN>bd2I.@Tʔvpku31V^-EE'*H5ۙK`3N|5]_]jƢNؔ dnDʦQ)IM|FFIVlvD_Xѿ&ѲfЦgFL@ )y0x,X3!x`gd\b]zM 9syӯnG}ic O_N*԰Xgz kKeA :OU H^Ip{WMj ٟƼsDp, Mk˂9ct 9XBw|=cJOZ W `OҒcIY: ="O U#-,na5(H#W~ve7/4IeT$3];R %-S"Gԃ\eΊpՎZnt\qpo Vl_nגuJ1{) B3 +M ̄xl*l8h]atO tBrت94 F1XhBd#wӃ~ߕ ~ c9!X:fܻM!1XJg]NBeB!Fz)y \׹2mraoZ 8Cκfʻ|fw+ҬARBf"n{$@ v:(ޭ+McDZ ;DǷQE@3̲ ߦ>/)#?]ێo:^=#%LJ?҈3Vq2gA1&k}lyk֟DmGj,l]C)ïeǮe)؍ȴ++do².5o9}9OyͱyMzWu[t/-vAA*$!m"}KqLC_مN'ˏX!1ә܈hM|HItO~~\,¦ZTg H;&/:dC)(RVAG6TsbsIg/Ǔy,'OBr\Tdɗ9&Ϳf;vGk|:j|[9ɹ1<2_1UOYRf{Q4_nA̙Ȳ!XGz5'w?ٮUJ![}{M,#l3@.F 'R{+xTJ{ceg`_WG^c6DƂ**L;=Rq19>!s=q#54GHlw~Vģ}}]]L$q{1} s1c^`JP73&΃F%89r96de97 =t%uW.0xPBSQ{XGjC^a%{2SOJ`)L龱UKfo}ɱ^qWkrc¸!־ZϪh+!V6!w yFUw/ d4faxsxaاlL.FM蚧L f(zA ޭU*|yg7xYPpRԭa$}@$q8J/-z`+J4\%m$`6=(p!S7e,8aLL܂OgИ)ĶUjT7uxfhb?\``H`BNǺ-d@%PD(g~[<.l@'\zL Ali]nuGt2,v\G,r悙<*yhK,|L!<(̺ZS;m@NQ[ YcɐbHk}~(x@@ %9Ə 4nMl5D,oV()G onxaކ  fm8%HWu"Xu`[ߩɴI;B!EOT'>ts]3wMcޠDx^o ]?3xߖWʃSFUa{A/E1Bh_3jC~KTRP,Ĩ?D4oH)F co$ n qd P//miHjS o etPjAR]7Q55JDN{)t6@xĒ0Pͻ߫47jnZI51s,ٟ3V@*?0t 429xBU ӉAČ  o|4O#/cLx /A2n/lVya'\'_WTu\R=mbhwrF sTIhF|d2Y`7* N_YBV:SrvuZQBirοXg+lslTKpj%'BY t~*_ߝ|a$bk`P$t yٗ-T?;³N!ڽml%&YUM |hKk'dc dQV]fTlp)*"'8!$b|ae5kؤAmDg-gC/xF,Z:T^ED>7`g-B_ܖ#-Ba~Ng^t4'&ܼ,l}h.eX\)]} |Cp\lE` E>f[Q;墶#sW^!#(mIHNDz.mS[ee7d}[ 0E|k}&Oo`@i_p{7)rXE-菑*MzI{L."]ءӗeӎjrffue¡untiL3c杘-Nhn lG :1QG0랗fc2 |D ȵcm/|X!+zއ3" bg^}FoQx[>j "᱇֤tnUO2!ڋЬnְ4u e\>%Ye(qb3(k$O +=:<.'POn. yJgPWYnBvؒd^]q{6#=iRc/hT+hwyɒX75kF-e]9l8vTO)ȼ= ߧe9!Ih Uj{,՟&FKxV]KvRkqɛ=9V-' 1`t< t̬EU􈻟?Ni#'&IjU1,5Kch_Uힶ6g{ -ƌ`fjtqљsL~JMP\VjSEb ʁ٦zcg[/F>6='C}>50k>$f>X@m̞I\5=?v#Θg՟_MZXK>:M &?I귶G3tI2Ь/.zy,x@g,D(2 (D!8fMZ4~M/911CW qA c6*U#Vh^ݩimި8EyN뿀$o*Y6jpjrpeBǷ"mZ 9; J|29{Rfa.x`d "$V ƚ ,*猋Y )y-kd?VMÑɶ=WO¤Bj.ï1h/+ᾎq5ŠENLN8Fr͡K4Hǡ҄F-]oꑧc} n*^<~;D0k we6Zń/<60n?y(+jc|I*˴z]ںw8]ۿD'Th-XR^ې/}g3^ 2m:}%,9XSb;ytuoM@Ssra9"N9s{S 5vg2MSLm5eG9yWRiz/v:4yŮuyb3=&q-߮(Ҙ>+۹۶[hz;L{Txп*e#IQI  Y7(oCP7ómPA< /9; "X ܷٙ4Q"[7rRVbH ͯє[T:_Eۊr/q;P}V(婦cY: l kg@Ǝ] +Ds|Im\ H:jX=%Vf@ЌCӲ f7 ؆ѻ{Wζ~w[F4XGmHcF'Ve6f5fv-b)"~}Q^zh>(-x4I 3(vP_hz,'\*}懪+~傺o Oxځ jӾǐw6 g i&6"2/d9sc{LNVeK>bgr!lVLQ Hjzf [L8ݛi bu)ʥnL41,,u M Wt IkQ9c]?;qK2jaD \m+xKdW|-MYF׿3/к;32O''Vo#a/Oaޅ_6 {&Q-q/'ֵ%b%!{@4&e"orieRVRkRz;THuE%TD+sK?<f?> Nvin=hv`B]0],,I#JHqYѹQzSW #UDyYh>J4U Vj =)pp=bJqp'rf:dAp~uYUs{(Z$` jg9bwao[|9+t9|u/ՕW1}h$fC*j-Nl))]6i 0) 4yW Q ;H+cj2إYmFl UDLiYpL?-wiP3dmne徵҉eBL{7;,kG]y*ިCpoh$mtlY|T3=|ۋ"(߮9%X[Q8Ơofӕ]KsXC,$EӇQ{ F+Ѐ)SQx$Y7[hT)(qq4hiޫ@e>%b!yzN8)YIr38q8T[UbixU˶_ L\OsVemi` _%zDZ"cl!-#Uמ&ixς9y|ea;t6; 5A[&pJ rۧ"qkjob ȭ+.vBWf}?¼G~|']t՗$+ԒspQMvXDN Dk[)`-t bқO.bVu`eLFyB^-4qVNdzpV٫B͉/Rp:' mdWqNm`c{FɴОzU1FgpmRw2:MAh|z^aAa}dZXKǿhE>#sWS!?)J1;¢pL 09_/0kpM8665aē:Q)_ rwF6xEr.gD?] }l-*ezH3?1TlN(-j\=ECwK{ɼm"]/6O`p]MpROY~SxN60H962 Rz+h|f u'c9db[H:}p|?~Xf XAUC.O軪܀*}V8>s$N5Cc_Z`ף9o3| {V^HR~7]L|(cdHZlu3[~vo+?AnPEF S8~G@n@?ֱvxȝ{+@Y =\Q-TҞ\;1+ J&DUH`#&/KdA / t)oB'O)?xQм͔8z rn*kHZi GoL Z7]YlīolMJQ-Ov OU\<(IjB$߫ow0cs7sF `搊ly#@kӵ7`{F5{?l"֠X{"8]Qwp]qHfZ8ǴM _+?2 oT [ (aCTb\ǀgmBNr1^9Ky7j<*ЋoĊUD86Kn&e ?-4̮@JA7{$sڵ H8d2#"ADC<]-H,TkwN#u a]~7@9Jgc<0zw<${#?, }}r&z< /Ŏ,,#kl5 ][FHXE5:HۣXjT=91D,'Vxfۍ@&Rn.PX/(DvSF/FN 8ER9Jk6EЯƸ6X?dkO#M\Vt]r|l?DZF$K7KoW~ˉWo }jPOnk(x{bD=NI0p<1㦳 R ؆*㊒fu?ƕ e_]#AcZ" *| wVZ 77VaD}_LgVNF1oCjU)306ύS@%LļlMd$dt:mϱ'$N}}h}4",ҩE?޺aO:p&M3L>UP,>֗ZbvY$iʍ&tFulbՋj B'&bɲ[]. a靔%Aְ-hMZȶCܥ ];m~Rri6(-)~e`EaI;YhFطԸe `ֱ(hOGr!g;]]yn:hs)=92 cam7W߯b֖=fGǺ yvEhk3:Q~gsd%~mZ(@j֚\,=^{Qb~wRpdOEf6ˠY @XXuS,@Sq伡NWIy v"m&\4#xd/*zEUȝU K\FFgAxBkkKX&&q@J[yjⳏt`tOkZ'WrcW.(ꤑ:hf; H/% aok<@UFmF} KxP[O[R(b5kBÊP?,"czbM NwL$t#U/%"q\"nv$ہX@*\zx>& P`zފoijuL6 |u!|0UMHc1:uD3}wy`q5yǃ[SxuFhMF/JP|&!i2'0wH\d[G/_FGZTCIH^O GAkԿj}oRwv2N.ŭ, E.}59dͯio|fg$~TRoi s< )+c 0 U+zK4ϛaŀFۜAbuWԭ~ ?xPNu!DUT̴E*P6R=S؅]ƹYg6#`{Z3bu8G u;fWuHQۚK|2~Iˁg>ׅ.\ĉ_B/'4 sP 6O3)հZ7 O !!sU>QT4 ͅ&A+;ft/YJaM0AZP`ma++Cň-lكf -ޭA;@ˇV}ãqn[aA]RsB2>9A$o!h3P`Oukޓ𔣓Ќ/]|1x5hort|uׂE40ju;R~]~ Ͷ{5ٰ&?BK0wBGz. 3sbb߇EɭyWamI蹀o:nǀGZ8Lcj`k|5՟XBS+}ZO+L/ߙŖɽfԼ}(-I]SɓzM?UE if7xmxwkh8e^# R0nF>y2/ihϤ '2Wz>$Ӂ,5l=4Bfsu4okP=/(Gs!XToW6` XIwwX}U.)0ƑGAJ[Ԯ8YgrYmu=BH-VW5pZHs߼w^gHC)7(g/4PyRpje.; #8B.Fql=pzC;[TL<:Eѓ0"9q-3$lnS/ę p/mȇ93EKP )`Wy?TퟦElrivzk1F#楢\],π q 0y([]If/Fp#eHV3H 4 {w(fAȄBbLaYD%+gr Hv=p.l엗 *P7n;K *] DuԸ%RtR C['&(kGw{YzCQM Es+3KIq_>:QUqwE3a:bqh*Q)<0 @ @m(6Ճ*fڍ?1[ -SuF=_@0xPOҭ)Kᤏ  n=n_V &#+(f aw"sBHVMHމ@2y{a3P}[߄N11NɼtKEn0!+ⶃ/-n {)|h .GQqBu[H]춘>ᶢɿѵEXĆźq[,ܶ8b|9WZ C p璋A@Oǜށ^cPA8ab#׷4cɥih>==!hTBt3Ϊl%?jK)3lMJrB1 䏶[F RGP#8Z}=Bs:_Oā+ufNʒͳ,L:_cc-LXH.rʼnF?s[v{Uk 5Sq B i?xMǂ+&.Eӻ ") j-NoĶ}0r`/CZ/4__A63# Ef䐾V%;)E@bNlj,n0,agٴ5bGIxjV:mb) q(h..#.s|\R!%g-ܬ_IBC*nc eeim"@,C c^\hjJ%E{?1vjP|?6 ><<13j}%<lpyIYoLGg.w;;@"v_řojuQ4_v Qsځ .0$=­9{K&s Z U)`Z/vnFǻcMs[3;sͲcjJE~hkCh^2$&+p;?v&mpxH kS4v;]0=l<gᣄѿ3ԂnM|Ԝ~pxD va-3NIU5،;YLi&i=+ [B>vT8˝W;0ݓ)Wf߱*!T&H:u#ߧ.,VMo;F~Q:}0$HK4ڜ S7ƤF88jvrӟpA|vu=ҡ-lg2* pS>-8c"eO0v+PP2-Q14w85@Ÿ:`>C s;ZHDBdȷtgWuj(o>.mlhTrq3yRm8ۏg:FX|LQ]t"Wd᪦2ڍ_;I3=W ixʦͧ1ۄuHMB G/z~4#h]Ώc|20w0cnU:H};ojܦHJ~<[cc؁kEĶfAƤhPV^er3+;/Z7NĵL:[zlV+r&- ,ݝDPKOLmO&[1ojPմߏM]8x> l#¹G'ԩgOGV,ӌr-N׫pA!n۪)"\Gϱ^v,W8N룵D֚N )v M%<kZs\^z$F*([e]!++eaŰf>IQ%2y,.xpm9N,6 hLnU *ܼGa&h'qf4jD\oh00mvz`>=WY"; Mwn=lݍǥ'*04yXC;B!yr-+=7 4KP&,Rl.8:y;5+Y9!acJ2*ꩇ :qOB׍kPiRet\l|e\C (w(4t=R\a *y9XG$pYdQ_]~E.|\%l)ڿ_= wu=e\):^r hG5#0hҧf x+i=oN]9J9RLP0 iP"DP!6:w^+nGxyW6iatǺ>sUoN5mm"N/184t.Tn!rW*? _.>Ë]vnBk RBoow1 A(c5gusuf#VRM62ܷ1ʌr߼q}ꛍHs! <Y &ڣa= bŨ9ޠf-t4yZ၀G1\[YДO=RԢHf!ڶv 'L0,yx١?,37m,(nh$subD dҠѫܻ~>Y_%:RNݤU`yqҳ(+Ec`4ګ"9IK80 V]N72um&K Vt!nRqX763`HdvDlZ&7uCp^8lq*?jy OXkMhˑf1@ ~= {hLvBޟmQ Ŧ150RɔpX̊)%7"vĔ{lБ].A5Nd)f2F:rP#uk&)xi&q|l  +[;G4]?}WգޝBDB33Mj`8 : y]q@3ɵvmN"ŭ}DsM"x%h/mM2bLq72n\r%_f#W -mf U'zmɥ}w4lKwS.rѩcd,罓}6[l ^-Ž8xtWN*8Oy;#'%2Ds=׆ Z]K^Cq }Yڡnߐ((< "/ M>+R2xZU`qSmVx~Jg~)xb/SN.i[fgCeQf\I=EK*=42zU: 8FcČAfz[: *R);:)0]IDb4A9 dyÍh^>@Qp류JRܸ8аcw+KlP'A/%=P~Th%A&FMN`:möͥ+z==󞇙\ ݈H5 X`TUuֻc80$Dd2QI]l3U(6RS(l\L]tkuX g5D`)81SSJo- ۳[~~0Bs[jMɓ?V;tՔ՘N|,9CFX}8FƼ fbn?of鏅l5<@sjZbnv [O4#x?xc"d2[^=$H4?5lj7@w|Lv:鐪=d籀I] ŧ#{6~͘KI =4FsT멡_"UK6عfGG}oƭO$VWdL/j=##OEIb>vGG ~c%܌uIcL뛗h~`e# ,c7}H u/YY1H,ٹrBG3|kJ[A<9؋yw! ^=FHJȞj !AOA;Ga_o 5i9K=ZSXXakYJed׭[(*JgN7Ux$jH fla^,S@rE %$QfjjWP&ƙ:J2}=qMGxʰ/^Po9]ܦ!▫W_bV/WMD LV;ߵb~/ J&L3 q#IwΡ/iH1D? }t~PzoGŒa5#E~//sBhq\̵ŹI"oY/>I!Kzr>1VINo цCg3uަzo!0_mI@q#37lZ&m]ȥQ/ѓjY;MuehrH-9W[| aD$5[]][9  k)}Jup`4qjuoY9<1.Sn흎Y^  Neco_fJd'ǟ S̳'ySu%(0D!_Tn\|_Y&K"M'ODY w7z fMqpK2{Z{ae7\UD(xoU @`֣i@πy7y˜NJaݛy*S훛qcs=$% ew; ?6/b]^3Po)$ljbb^?näњ 5FCV] MY'쨡~Av ^8*Rgkhci{bb^cj#y$}\"jT6TDv$v;oիLd.N/auP0{֍1[=?Fbvټ1 k9c{U}vuI|4۷#qp|yV)E͆^3!ǁPBgE#^Hk =|{%=tˀ=n7e).Nnf ?Z_>/6q\neUtiI`jO ʋW+s7c"ze@-,)1/l:qA %"*q:qFeLZDߙ%2\iKh`1k/Qx`|O0XѣO]Xzh$H'"T6s- BxFK 6W ;TBJpx;NP,0X.=&;Wڸt={9hs.Ԟ{ٞe^bp'lNӤIkъV0n>*Tb#㷞5nuH>K5sI ʋҠP}.(]uK?1۫$ٓ@JD 9{Z oPfˤQo~X0:`p(u] Z։e5e2S}"W!>$0Hę /* e}_2* *C[f}d現7 ZRX&ȼ$R5)ʭ@3&,-VFͭ[sGS&ٙ a4D6>8s]?zUxG.Pkdmh<h'qYdҳ>7=MCل]@HJ/F잴o<^5q.OLL˔ӺJn>BnqyN5iHoѽu*Eۨ󼇷 錓LBI߅weҧu(فu=#z`Gd"_,г-h5#t6KNot<"wiw$hؚI^!LhC24{Y>?(FS@ފBv3eԟ4m`L̫ui U q"U0+@6E,-R+x&'* 9 c`\s%'KѤt%͔#,J4 xEİOS0]aVi0Ezvlz7LbawNTdfaTi Ľuo@o3"wX`!;y[Eoq=ZT.LaI9KR%oKq>V/%H3.ǿͤ3R !SNj9: ;Rrt8&} q4o1p-ZqVwxuob< ",)H4wsջm,I(x6TŰ%>)Q4CAX+gф|q$On7(@0; 4|sEξ338A)*N?ߔ[r~w~20tƿyS,n]kD:j%69_oCD= r6.F*W B"|p2O˚x="{N򔠸(fWo\.5:o)e~W+uUߤ!WC3r [$UJumE)z&Ե(@,a%wD#] NZbkh%mZM[tny+'KM3'G cɨΝ(?dJ@& ro|pS}.x}Ve=Ab8ɾjz\7^hyfhA8TP`2,9a3KhMV6A)ޑ.yh1kt߇Cj?y`1@w69,Nijht:0l iD7׈nvj`~JdS X[Vv[|Ig`󶏮W׷mW-J2çdkr<+&)6x @B!xy[.@l<a aǟ ?:GXq 5h=<e_,DI x&+}wTUo^t5݋UMĥS;up`(T JékfcN$/r0XĺD}ّG4J{O﭂ˁ)?Z~6`%5%_?GQ-I%z31&/IΨ\Sw{I^)\]Oş;gŘwбOHGD-#=Ds,uʼj[Pq%פ^ G쾠w|1=&q&oqqpW2P'JHJxV.:w 6Ci+bl'hh3ijtgz}g_)wҟH\ԫʄ b.17w+6҅0 6Y+z5?zW7E[2+8`ϵ9-@`\ٍl˨ 68Tݹl$S CtLG+BdHuNWJ(O)f*Csz{֒watAKrI0U%"*5= XDX⠿es^d-z YfDhg W)Q+RdߐPOu[͊d 3w#~#eqW~ڏB=FPЎD@ѽ֙<3.ZYK 7wgdsTb5> :[=>>L4c=jUe?xa< X1P_O5(dsv[X!LcUv%DfФ!0 yS2+Т|i!fenLRkKƷw2Px.f [zHDSiƴ 3[f_51DNK-a5Zyy28чD0-òKw1ӽac=![bЀ VM _TXf6@3U70 ouy-dL e=1C0Gon!NM0-v$(l } #38  }82 o"X/Q39hmNj CzԓuɢiRYms  i85BRmr#sD5{Ùn^ |9WRt`t,) Eܝ *VFѹthn)pȹ4?GR[%2 }UvY1_D7 F fKt}`SRq+}l'LD0LŸN6\ BlAA#$FlL!'O OY3izQ1mY*F5lJESX #L5]=S  vwC(wVT)~[x"Rc]A2(YI}1@bbk*̰׻ s.gq^E񳋯a3nh/C}7Д_b80ؑ}D9rNf'a4~߷? rF1R-` 8@ ZӾ8R%D *v~ՂsPT&&d9HmhDKT(dִ*?|1f䥲^Ƣ_k@g#>Qf>CU0J=-Z5x븯jdRnv`MzIIM]ԓsfe Z.b&.tڏwgbM,bVHUXy~nYA.V DJ1E`a]eȒx>QF쬌hȣ ]k,x|Vl}"V].P5`Zv5= $^%rĵ~%a({9j]nJp>ꕘxuC, 'wʢT^ULR(I]07:, ٚ%t> R+hhxt?EW;T̠`u|):OG|:h"ӫG/!Q+uYDyXuH?ptxd6V+p.,QQ&f/ MåofӴ7WțIB D˰vwUImnP {bB_K%MDQw(ԈU$j#['dفI@ly ȵ= Y r"IhEٹK,+m$鶯?MJԍr[ȳQ}4MMGv]#ڑ>@DT{we3#v5_~dGP p.Y1*ls_=Km 59 s0>haO x Q>;N)}qހ{333+ `6İ| uҵbt K#1j1'?.8^}9g̹yd2q8(vLm^sxB S>zr,ts EEK K|TiD F 87R֘Z:I@=i@  u>i?;} <ݡ ɐ5kqQB>*Ham{%XȔ$UpN1P7rcY +t+ÚE]Ќ_ c%) ҙ $!\/ZGb˜]$o܋K5ֆ&o*(uk.YSMYŴ}}/rzcrXLd(%`Y2!9K]g7HxU<&1u˗*w㌀bL]]-Ճ/>q_fbeE1PPܬ܅^[T{`Kp}cQUx3s@DˎwcG$Zή. Ubޮ~/lkŌ=uAe }U bj@m_fMy/UH^韒Nn^Zz}- ?z˜BB%/"= n<.לy-`V䎜t;ɼ=ĩ]PbaEQJlāOO; TJE?2'9{{eHSI R (ȇj vPZ!q)X[\Φ*rta`CWsLA,JuUPMdϣyKqOt.4d%H$2 !_v;Ǭ'm& ՂTU( iEff G}EY%{QBz"Y]̤/j4@)2-$`R@ ADbZ..$=5Xݾ[iƖK:Hԝ1R\RL D\XE^8+>*߆U'Ws1q7SYQn;c:7 QN ƨk*~&. v3Y-;ĕ7&Ily8|8 /*}!2򪸍197x9ng{q$&Kq-o^-z+%D=AgMchX~~|H+)b=ؑ/}s#kDOy o}bj`*BFOYB6D-Xƭ@QNҭ>g4=TV{գX j8d$%G5dTA7) Zu/Wa f Yqkd'uT򎎹Iac:<;$r8볗.oc)בGls @pv> }Gh|Q3ʹUP$5qt̢;s,L1vi:u0mqǐ 3lTKmSH!/$q1y=uØB"z>Q(I = CΝ[iI6ƃwa%( n_Rش$ p DMgA ܣlm?]h9s^Iiur;rcOٌU@kHWb绨b3Thǔmv-AqICN2F^b{ws~LU(X)k![U5s8,fEq=V0 "Q6W2@H'+H]r8|r-}1!M5j$z+3b{ITp\B5eL }U[Wh|Ŧ%f_? ۩+?M`=v@P,,4C$iA]X P*&. ;DMP .Դ;jD'jb)1-t !-:Mec0Ȁz’HT4X_SZ'rN2u@ `}hW}Mjh3#-ro*HB$S502Ѽ)0>U'QH :gۗmky9r<i"?PfrbBn~8F RO5Yf:$rɧ)sgd/I R7kw$=} tn.eD1ߡT ?U\ Y p鈶фe(L* v n$67;8[\L1P?# ߇]ͱ;J6>Ѝ4[[^};}/MҥŸ_iʓOI$;3BK#y;Wˮ0 VDyƶXaT=^fߚU'z~io򯒃'xϰMmѥ)+ aG'R|dVj7N;$_N꿐NS^$5{PCс]d9絑1B{gP?LIXA{'=`P}Ltxㅷ*"jIbC#bRͪ%&%#f3n& 56@t+ UD|up8Q0~9""<$6{-˅yZ}[nA7Oo咂/L9 "Ey[ `$A NOFHq}Տ94!JAγ:~my"u8oFZo\~OH+V%\@3,] J ޕmpVƾ-6d u{e]@ghzP$&j\/:n۪ BPF-/=Ջ( Sr]o1A}4n⨺]5`g HC_4̜"&Sr%)c?OGWI}.aF Q<֭z Ai4ht3 'C|5BͲR:p/ P0)6ƣxZ)Hx` 졑/znVx6v(CX&M) 36ꔍMEf@~-^f`gujzئ6vCz6.NsV+Cѵ# +Mu`hp5Dִx@}@ٍ.|g#nFwy2;]*DZ,QdAs{r?J+^NCx-l /UT1҅](ryЌ@Vf sQ`g:=j,7&|nU)_a0wV*3O8֪, )8Bl4EBEقT:ތXSE`)MEBh\=SJ0O%l/*-IQ7<|=O(S⡢I` '&zZcT4}*IyFM<Y6='vŻDrx5 }:L84N#d֊6Oͯl6 C!Zʞ#9UJR6b&pLчIdO/E{{N,zP[9V0 _5hI*=2cb:X$1²J7$?usOS4T6ŲY;9;#ΑNh5(]Vt^hDgyG|OK$kbA@F5z Uf槵fT Qdw x UE8gAv}0tS吅T.5@7Hgpx?ǛBƋfDxhjSWq3Ŵ])Qi;FjmՕRȚla,n]2 :' Z=QD3آIDW*_{^411ǀA DI&T~Kd2j>1ST7#/UB!ֺx-WWy9׃<F< IeӐ9;ag._mF~0ک@YPqoXZg5<3-PG|0|ԼA7E}Njj3>~W_w{+ݞ/i~?u˄/ύȓ.kٖp* Rퟠc]Tza}~X8 EP-5_fh2rXzu~ep+OV5/8gB'qE_Ex/d풎E>n?*Wkq>4cqwA:Pӱ^Z=-›V?6ViM)8g!P`JZDJzy#$frn$ _?gMB({Cf4])zdQ+O-7A Qe:lz$Ģ|>u: i>2a8J*?xy*u!fnZmz _cH=fKp6c>֥RQg"Vm_(AgB2[TwۆnOR.Nrtt`RU5{EwyL|Y:W?GtU>QIyD v|fSgޛ2B.Ke4ϣ'"{ G?'EQͪ+i/`_fCv`?V¶ RnS`amw<;čkKBx6 g&  u6zqHI,Y‡ LEĹS۞ZpRhjDlb,Js.}L±i_%BҲ䉕DfF,RtH:0&xH\H~@}t1S":׌5uH$"X]1` f_D(OrS*.J ڧ'Aˉ;ϒ,-mcQ\ʦ3Hv80_lu`d8۫UP+'+#~"cr;_P(2qHɮGFƭl }Ro =u$lSԈЇ,lʭN~BLl^oT㿭q։ xЯc-/UZN{"cԐuxY w5{M[vDf< h?{By$79v}g$k,Vg h&`L1t87*R$պբ3e08A3nWp1*4vc9|; -6a4LNW㫉(A|Oѐ5Fu[(t bQ]Ќw!U_;E֪s;.XR9tGVi#E:m؍4\n\Ԝz2xeGHiV"5L8Bp]״t{[i"ɖ0fWBG4C/|Q+w+#d YLq^;lhNu*mG45ԼoN!l y2’?] Q.MI20vW7o7|#~Gqjc@.I߫SdιcT`6')~#6KbU抨C | p=_hhU!Wѻ,X҄ѯrFrkVouh.| mܶ?E~hֽ"c#"*6l2kIBj5~dGuiE֎ !B#omMXQo0H CֹE`}`ssbқoʰrSmSrJR89ˍ9йÐJ)^hzPvgx1?=Na@,Fܦz\qf_Ƽ}aoA2oV' ‡44;;mmi1ݮt{.gi=Fw[UoO'NԜc'ШvB_+ح qʢ& P LtvROEb=Mֶa]er:IZQ[*MUGbE:xwXqܫld|wE()F>3bF4ndQǂ3MDl9^Ok<':l𺤔餰dž`;*hiI%˓@N芈pTn0yGReT.F4' >ڛRGhqJ-"%b^*dրH[d[C۸S2c(}] ԩѩ=x&p\H ofw/:)QKr>c;r}`kܕ^Z5`H́`$vM-cL+R0mjx}||9ጆnޭJ+n {_٬lT aYl m_mc\#kfץ៦S =v*w$27eޡTp*o4aQFWa$Ѧǚ uG")D#L#a%vͩ GlޜL7 a *yƜ?C%ֲAZ $П)m_!=h &[4kS͙Lqʅȝs) `iWatS2:@\c|NNg@`,=J;T66;ǹ0\=VQ;|[:$ ^YA@Iǻh(̣=e|I/U=UrߩgQ ijtf荿kvN/5ݏ&\1Cǣ6"Z]43V8NݖC+^lq7+~®RՃC=uK&#{ړă;W@㬫o0׼ik !ebVx=p9:||GVrҊ̶zw-]8lHU5Z|n"Iyo k)%<&Z\Gb59(8R&83AO׸,6Z90Y!y^68.X~M(M̦ΚyWU9-}F豽W=Ҳ+رb~m`Գ6M|ź깳0~Vx(^Aؘ2_-ߨ yS&uzYL!EKV kv?,Ju L*0| 㢖jǖtM_+z68ߚA|gqV@o bB^90;E#fCQ Ӿ~IϢj429gX~M;Y+^5d>G.pr}e&";Z_,? 82F,a_C?YBCqnUwH@RDe8xL>*Mm_B?\#M!5Swt4R4gf_(C+&Fn4M(30q$9oz4T~`ku/IZu*đSoWNh[8WͿՁC#,6 ӟ ܧO؉b{vhuXN wUmX0ư>SO=$ }a[&I#ahON.MylU*p-/ /tP4  gVrխO珹 LÀƌanwݪ n^ j! .cMe$Ѽ^:]}TPnJsChO4[n6mt謿!W3lu9Ge䱪BdvV$bD#/(˘k|N"?qVVQEfyVBm@cٓnv͂ncZat4xp7L;n:Ǯcq(iQImbo Gw S'nV9BzUolgM̲r>YR=pYI/瓮L(tsp/s$)lя_CPQsI?=FxQ\{j8enۯEʅd!jh>Y$z9epez/*}l-;8=۴ m>,OQ>hW*),3s:L2{8#ޙ#}ሹ}]T|. C(;1 ~ a|;=Ist|w' 0#܏#=8'U6v#HX$%^UPVv7 ͚-@hV#ږ'iWw&\'7^J[EGj>oUshu) 8 sk3D؝@4d(Rf'WfX(@n}~9ȅȓ{>Vǂc]U<)svAId?$}{ =v~m=Pl1$p\׶;{2 F|Jw\+CS I͹i ͬdVҍ,tKX +Rjhȷ-hp2+p Wct$6'rk`ԜfG=#`Z~ pJ~hUXձAT`'sI]Bi)7S䆲r%7I1=@bNUٖ[90gIཷ"]d.8h NwI:Y_9Yጥl#cwO~ra̡õ+Z% 2]E%1&6\5x߮! /rc+Z%ag&U=l'n^3cWtmRL1N宎ms]?x6.ߘ; "|Z9/ߧFI1.{ij}QCM+199Y.=ҘZ8Gz\OM R`; e:1>96 NY7#}7j߭eiS]YO~JHXzWI%-'*c,85Cj->$Z R>v@^wgq7nx(ZQMmiM%,w 5eCVU#rѱأH,`fa(Qm|gt|\z-vbbB!#\nCfi?zL)cGPL-Sӯ&v6ccwX\-ю ʟr=âIˏ$IN]kpg<q:DS* ne8ij_Lc_zV!ecՍ $~0w{=/jپ١]^v6J0[.hvZs* ԼO9e/]75ވI <ˆkUp$AXU@)c [p_@\,^MjL`~hN_Er*JYITW@-To͞Ze^m jzVԕȠr?'ƸjǑLB\ߞsFPp_БTe%n50q;"\+ڥZ^ aއiP`e*C LGI=b!)ӢB .ҕlC1:44BYӿbQZ >sV7þ5~ B!I,.7g\ޠߎ3l+{$mOlQt( {9VJDZ6_p1B)`Pky$~Q?U%+m1S!,M`/8IIMwUX ,d'o]<Sz\BpZ ,mm̝t=ͨ] C(KŪx௃ 2\m~DJ4 >:RA.Wp̹":%I{pzBLSfҤVoĎ9ܑ7h*E4B8QЬR ~u8cbB-}FtX4$D߃0 bOMt,$8U%a=5ڿ"۬gu#s;ޅK&ar.>qjmvj vcS:|I4>:Af}0b˒U)dVW{ܜ5?vH쀖y㉺*esz mf džb?/ ֑p0qІu@:N!b!F)eO](rU{8'7Z昮NJ}W*9Z(3,/7~$(LRGVVCBNk~ *OzZ5 @4X,`ܶzL4HKkLqŅ/o-+caT{v>Vs82ˑb<| e|@;V-|8bE>,* O`Aa3T \O!@?IjJ.ϧL4*[t hͱx9bH9=nUKH,IØiqOqGk!*TXNinW Qģqϥ7%rqnHiL2s=nϣdIoLS԰ <ͽ:G # ':!d@ 9w0ޤjRzE&hN|Aݭ^c!12Gk*ѫ~pr&6oqPLT"f QSrї)i.@4νt@`N ޳3/[U ZNs+kSmcp6/lhQIIZPrǖ5P|o=|>rr; e,o(+șR]dq;8D>(B6jiP?Zb2',ܒCL`ꌖc_sPCT $WH15j`NEh'z85QlMb7-i1}}8ܲ%4$\ #M:Fn$5ENioƀJ6bcv!FwѶ*>/8M7WY#nڕw~bKjphquz}zhu!?O<Ҍ`1MY# DCC uҲQPMDv{0 ޞI8Ty6f7ξjiWJaSiYU'_h|\e"P[9d[$nAu RFkm㩔~ n0 seoEF[eqU ukgʏP5ʕ -駼î_OwkI\܉ћwcwM]E[5f4Nd1bj&UW!bfyO'cLFRKA߅~Q)=]hr!i'* ޗ*=bqn@N >gMAq7fCY`ÏIAOk`͆cdsCe`Q:ו)*Mf̤Z٫SPIQۜxDž'}$Զo3+fN)Փ@2 WГ5m$§ŃV;8tP=xf;9ܻۑU(GQ95'1PZҲSmQJ.E8W3Rak>Ae`~E:!_X|4p9$p`] RU<8M^Hv7Hߜ :X~tFH95n٨g"d@;@`c 10JT#:_=/[af$HhP@5w1ԃHQSqG:ILFf|54`ϪŇ{|NjםYxQsSw?}-Fv%r;_n&ԸnD Wk7]H ODePr2ϓ)K:W$AlЯV x?3_BAa8oQYɶNQs+x8$-_lZLAk ZlQO"6Q"a C6eED9%Wt`zV.o0J9Wpi_kvF}h{\t-8_զy' ~ksH9xb`6]K˟BZ`8G_u}`lcjnoc.*תecK"( "۟yŏ{^slYc쬠oj\ᎊ|؟(rW|Z+hSP]=٪jrMLa }]!t&eui.zUwc(& cw|\4ijOX"k2h}P3UZ,zc\2&jZ0DxzhHH wP҂}_29I?P[Dͦ?Չ9.A^6.b%KJDUDuNjm7+-Ǔ YkEЕi.~LWH+zx]g,/?Ng}5qp,YY!Gl3 TI$ Ǵ6A s`R z224}l5pyKWF 77wƨ=;E+Leڤ ձ$ @YS!?Z cs%d٢6!$M}i*W0P|m丄p*P{\+(w_"O ewTP=-f{qaؚR*F8d`L$TTƂaSGh|s w`nn]{$Xh KdGQ =DQ_l.k5=蔯|ID?Z,}pQڑAX1?27^|$ ib/#(jZe ڳ$}*݀rMAc*AV'b]!0ٖeXjh !=gH!T54UsٚYG0J: L&W4B "ٟFn.#uANh|k-zC=6Y2ٖ%Si?6tS,39]8NaHW[re6َ8nyHY@0^"'L?A\9N+hP9w9BFԸ>!YL5X&Zw,"ŨM)*kWX~D$T=[)_2f# и9P'R#:+,!XjLyZjP?*Ff,-z<$Og/u(ex3,5;ڋMra Nkm [7ܻzwO+  ΕXi*n>--D )&loշ)T&f%ede7ͦr?XJ`%P/~D>ZuLy䀼`Ƶ7f\$͸oF瘠~yPZPJxDcp.҇Q 4HCO.e$B*:H&u)8XZYl]M'EsGThd$t(傷kXlNg#< `|r$O4E7ba5[&m2PHm!w;"Rr(F"O%H)}6Et߀LWN.;&X1\ z 珞~]9.Xqf\:4tƤsZa/{Fc]xm8EYj410_C.}HQM(NCm%^hnng"':DاضSe\R1=8Z (ZvXXwfi@pW;UZ.ИF5Pb@+3)! ܭՅsh@eAgٛ B͋ gm|PvYOTcNB X<4;7wݑ*MsQB㼒I$֡}+HdiZ⠡Yiw"nKU%ooq:ɯΚ)A?ʅ&L؁ Lix;a&+{Lޔp ւ)i˱#j1 8ו&2'Hj{_QV, Q&AZJeD1@!ńb v`]<[vR-)ja˒wۿ-OEՎү)/1o9.2X2G ?:5PJT(eAFO{lOH ^-;tnT&UJ--(/~9|EϢjM|6J4GV=qW .!?ddgz1n.]f8販H׶qxņa &VA!4(鰸Ү$1=l'"`{ٰr`%UOC]ZOR[mv-RM@#OG<Cܑ ` +E'wrO,F;EiA^:E)} } 2Ohyȥ ^'I&B+t?bm x:5L(Z|<;ٿoOݬSQ}6Sqi4P&꺄WA`!,~ƣ`@ 'kXpRyG"mRoZRM,B 6}>Nj8 sM?]dRH; lk|86uTogw0ϻ S&(y[@`EURJ~t"mݏ9jICUɿE^B3E3qRvNI*j"QcX_t-UL$ޜ.Zx7]M/m1BDDzp^0ag" h |K!R:9F© x{@|b.*̼}܋f,kBΥ"4f#za:?@s[y߂ nmAaH嗅՞۠M?~K5XvgMHV0F% Uάީ0A(8Y lyD&ӊ 8oDd`AyQa ,[h\O-w3 uVjx@V=r/@JkWw#ֻ d^ll@ANpܖ6 >9o&w;l3%$ZFD3 sc|GO[i9v+ޟBP aUAq1]5{HO܀ ڲbGOD, [K ϒ@;(D$9APKz]Uď/\/\v DzDhH!ա6in&dӇR_R%d[b |D$z :JAmZbR~|D7\r_`w"' YݐՀ}'.F =û".խ(YDOw,*5Ɲg=u\)O+<_5Zd&\*foQs*WH@q{˜sk,zʶcݟnez>vvSi Qo)o8|M\d#T6@ST龪el Rj ¹vS}n)B)gUh|_c7bޏ@&Gh$dj >iP;/~S 9e?h ٞtk:ut/ Xj~tOVrc1nh׳%y(53V6"Onq_ҕ(-'(-` IG ⑁n  AI]m/_;bə\uDϸe)2fR 1;ZE+\CPbM?z+Z1 r4&7ˁތzC&"O fAhjwbD)?|:.,]zvrU6,-VizKEH&z""m`$d.}m;Ŋ~ Nn}#.&zEPLv`Q`DNJFaꈣ Cv!3}£P x{8\eipAnN2=+},X.VeS3oh+|1 ͈ȼlR z.. w슉i۔6F]liIu刎EP}p{>lI6 *WjlS'$I_v6s2(뚻^-Wҡ~ld/Vl60 jZz.\ BD^pXB ҟ6b}rH2Xm^Q*S ,f(I ~E(NuKm-VᬯLbvJV,ҁᨢؖfP*SV*AZ0˷e؈IQ'!D؅6#,eQ;#2Z9'9+ec Q郼Is_] `#lpy5)Y<-58%jW(4J=? ap/oX;^X)ȕ.R6p]mMcP4`q+8nNՇmyP+[6Ki;tFDxno>2GFqׅ(#YX_@n[vHǚԚ7!@1 {?vTs^|0,+ n /$fYٰN|6>΅y6ZK,<nb[YT+N:V-Z+0P#޽m=ٵS.{3C. .ԼΝÍu <~#e T_JnSӨ"V2 KoN<}eBW5&m`IY?s$̤̍",+7$6poeKJ/GAC&Vs'aMɠ)%YjY&̉)4 PbWBKUY/;qs);-rjcB&,+X hYp}#eb_(9& ܢ:):I2% 5^gϽlx-/!󐣧P0;(|=ޙbUq vFx>8i|c^[)˭>XGg| G$iGD5$? Q6t,AЀI:gn+EAs&Rz,"|gIw N*Xq#uׄ`S%!I_XɆrslv^ԯuȠ1KD*'kJ ?:z]Ϧ'5g #A,=N}-ns7TğCa%EhwckAs. -}`@\2rgb+fIUm{Y^yvGbhb^UkOSulן+N7K?s Jp|d!^jrh`/.p; e'<7zwSq?ٌ>T0N*Ç|ESm#u>p;80]J zD;zf4dW"IYDk9f)d *ӤXG-rְ Y8.H]V:s{i9 QY!1(pj~[P FURv[RȂA)*~$(R=L| ([1{e|ops 0uoP!(s¸}^I/~)?滂Ubg!i8 ј`wB/e6usR̴ց0|SAJ }&KE2:Iu 8H<<51*OH;mWawhFW9pϠFq~WԳ)f7F[@Xڟ-U q*y=QpVRbj1B.ɞw̆N:kew!=2]XOt|߶#= OYٓyۚ&\ea蔡E[!Ab~{Ha3R9QzlESV$v8c]Ob,[8](n}T j KΧhtj9GitJ+2;svhj "i}F^P^'\ c xHXU˃>>;R=Wq+8`ެ7j(% 7gBoOvfA#8ehpz%ӻNOmRX~oPjޭg[_3u(goἳ"m: f(z@V2o]B3krL=ǹ`* zCՠZ뫦岽}c?T 6@Q ˈ"%Sq Ԋ'~7j@9^B~5[wK]RS<Ų mfF wC(`}WZaAG#[L˜O52cuUtfAlV4q0YLI?xdZ|] KT뛡y?@4Z 5BewNI:vctހVN%?Lw1HϗjE=XXf[¥R=o&f>IؕȦ9$s -ڑDAkM(60EJ~&Q8P^>!I3l7XS7Ù@U]*+F :wS]OIftȲ UDڝNOznwLp832u}];w3jCKH\i=t s~3H{(mE$[Kg/9\,q TE с!9 %pk߿YIF^e W<~g1c_;%oT]m_x'vCm" (Tio>Gk_'dqflK\?_'| >%/cUI1;B311ahM1!Ӛ~A5AR0YWypuw"n8vblqN7N)k;_^ _, ؁ vn:.cA)Fx`rybOc̰NWzLX숞ZhZ9& n0XxfN^N.1y"K铫Q+Q߲[WedY"KnB,Ŏ6g e܄DT>oj}- k!LkRoQ"Y3K<!QAѵ}V2_ޠ,{֖4b9`mǁ}NG>E<5H+ JT9@KIW,p~f~.:^B#L@'3b2IuKn/ FUdH{nuZ7&➓ifXL⦕0 b/SO%_u ?Y*|ontm4йH5s xq-hMSBmˁ I z-'+[\aF=ǘFKlinabLh-'ï}XVu|)~LB?o<֓JVo-ɫle6~Ѣ70^?C 'Ջ_OջM9Bq]7c[ǽ?pXNt_BS}e ̈餥#2*7qJey6v&n1þMp\$>QZ _¤: =_((NIÙX¨b~7(6qo~1o`u !3pȃԶC[E~$>.jq熥c`"夾Ac 08Kto?E1w !5Vt[>ېdh{m |:RRŞu0M#}?d)h4ĝ4H؟\'^kI<8_,I :-4%9^³/dVж69N\]iUr,5~s)gw;fRY߯ ;$ @6^_Kiއ5iuVds0|vaY(THZ <" 1f-0ԾgJL 3D!,`yU4"eٌ\}MLBVcj@ԗHC׭-лټ C0Ơ>Pɣ0z>NyH^7Ńm?Lg "Xi<"zH*ZWhlz}|)j)9&jvv#H|̧m!ܐ^5|?p2bE< y"*LּFڝGonB<|(ace  N{ĕ*&-b.%扫)2J[;6{xH)?#rfJyn RyT[G_pfg(LݵAI~fɏoJ[/[/b6q_d1 0s`e!Fo]gmF9r܀1#/FΦ_~}X@Y~bЧ'5~ T#5珷tp7 59APe87#ҙa VL28O O}M]buӛpQR3 'EYQy (0i)\*!EI ҩ_5*4ᰇ{'m`o>8hCY'h;2pQ2[4ED;sRyAѳ\\G[TߦXC_))A Nݽu~h!pX6nۿ:69kl"(vڡ-; 7łܮV»hyi2(<Fwui~E뮏sTnz>!qȃSofaA~5EB?DrA (+ eY цj;@wND]#&dY;_(Zz *Iޕ7 7i0h:+2h;&n*$P$ڌ$L_Ļf8قV˫YnYS'5Qnw IOw1#U^6p?"٩M]XxEL~0P^-rFpGwnNLl9)C>VT0u<;5jn` JdGU犸W[!DYwZi=GW={Z|ڐz9>FDQ(EI/lNWmB ,1tMpۑd@\乙2{ȴ;wy*4'@;P0x&^Oo֟(B}b%3kr6:‚ TzcHx>tD.}pYh8J[b$БxNF2YAW N!/8zKQT ^*7ߥmjL'= w!S,/pzdgQv\3%tU,hkWcaJ&ta2}blHJA>'.;&^Q\A]XӯHvv_ιs+Kffl,J?U(hrk;= 6'R8wٸ`;ioNa[ QhYN 'ӬÜ`A_j͊KW8as_L1y hYұup.~ÜSZɎי>vD`gf87& )h;0Z/f28TPWFZ@tr1,E.,E]rERdgd€, WQɲ_dvrwE 6 ;<|Is,Rh;g׳(7Atj,V+ȜOjئI`U7ה Y˱鯓aiMTl9dڙiXb@@^_C#e{VeY,٧}i5C4j_g>V7t? FR#RBy06hyQ6 V ȌPӗYhK- rF=sprVU!im`.!{Rb=1FJ\&jY\l,0Cn>F+NsI |18l p<P˘1fq',m ix: >$ev3c /QU~KR|bra/f,1;FZo wB/*ĩDLh+[ϔ]OE肎 2`p5R|^AЭ?#ƻ7_:׌aO 53y27tLIbiPbs rq>Ҷ Ȇu;6W$`&ped>Wo@Ng򪔕؏7MC I؎fr/SE 5:̏~[-$lo/"KkvIfqc(KꞘSzz؇?%x$챵<"l"6bQ~@*B9@HS>1FdLQpS.ND̤BKȄ6`>kU䵉0r^ʔy~\%NK9( )֡E/%xR(".zqSf{6wZ\|҉E.:6Р%6]4:{6%{ g926T}ŗJF+D,&?{k(Hܕ',uR+<[=FaPFInl=5 a)Ų%աQ6:_Z㻻u[yG)o[vWl`bJ_<ʴ(l ?Z h0Ȩ׃=WM:}S0G.vrq(Q:nOE>ƹ'/WCB8JܝxOCHf(B9mj6Q$4l|g)% s…~<20R]'ȹcKPD;5lp0f8-P8qhΥ DqL'$hzf ˆo{cеWX]I>BtQd' e}לz`ïP&~Ea:_u,E-y=D`#/Pgi!QxWtLi5,ű}|mt㪶2Ia &T_ꢇI ~z[=G/ AlۊSjBkc o1') DFŽ542yϺYepǀyO/@(X(ecNED@DzK&@ňш+`͐pD 0>ssw(y1`$+~%bE * %$\?{¦:979z_ .h/ඖthp4+YqД]$01Jo` /k7l-b}lrx˕ eAL\x2eh+0Ty0.1N y+4(8Jdqsa9N<(?i eVx,eBavsI}2a2/#A/)%Er2FZۚZ[n= .CsN^_Nbc~Gя0JMxV RWnyߙWZ2s|tIf1 ӷ`|ᗵj1S'LHvHaw@F0-Ebp$?2괖ʠd ~iNL"aaRD\hmB,S יĕ(T+Dw^.d(I8s,0AI1)^ma>osdNەȠ;nPMB m. By#סt^e.Y%b2 `䈬nFv@7'C}vTAOd9*jr> 8R~<@  uqUfF訋P Uk6k>UփYʹ;vA[ެ ǯ IצTQhl=mw28 ljurǝLv8߭{;>dkOvfcR? e`)̦yf*pIT(KҗAeNtarƈ+KATpGx#a ր8ڑ-eco,|J֜R(&Agx?sh"]"OYy}t|2 Yt :fIpCUzE@w.&#nu̶2+A&vt{h,$,Ba|PMKqo\NC*qQkXD ^ﻮl{J`@X_jty}GxA`2yOW_py9p[ddXXjVoI6JPw:Mȥiݪ9aǤ~a*#3"Y+۰V(3:I < VwYe;zs Ȃ'kAU %_q v~6^s;ĭrl찆O:1j};Gi#3EB&6k>A %Dr<4amQ{+JaOR٤+%\ޛbau`ˎKBDlP:1gԵ]n{Kvay͖Mtd H\R% C H ڵaOFY8 9}E'[Kq ͠yL6S*m`кqhFevJe=bJYh0/qmm`KanOeMYsՕɵo' VZf'02Y;LR`wiS;7VhtY[#NܚMWtM^PIw'\vj!l%i%"!tq=R1>05KMڨk MkKHX3tzhPbҶ~> <1NT\(['TDfH^^+S\8JdZXdio+.POQƴ5BtWYtc4_}T&0<)kHaEC_ϸ$ _Z1eG;0{jٰXFupX^rDk+ʟacjthp:P? ;@ JIX0;`5^k~ESN(}W| 1} 9]Ã"J;ci{R\cҭ'B"ʉF+S59ŴYFe0kD5[(UBwU2aJpj QQ=h38PY;`TʿvEҠz K; $7&>›qfj<N}f]\ 齫Ȩ )ǯ=}JhG^h*ߜ[؜4}by*pYjT0ka]w_ EѹtwAhcx$q[cR=%麌0YEMpOge'f;#+ hgwֲzFi8I2Hfq rjqYrr}9D[&'z[c5jI\(sT@K2oU룋tkh^WF]`27v`x`'K^[Mqeu X2֫u5&)e rzOf46; [ Zul]GQZ"gPX9oꚒ4p_d12$C.y}Oyg%daV 'Q@#31 xd#sh:7$l (힖p_ۮM%%QХH6!ṙS ~jps6gEңT~3˂QƛmtL(vN斸F4q5 T6ۿf7(vH'Q o,ht+| ]=+u⥆L 8UX( Ro@8]rP؋UU?'5?7Bvj yle,oJcDLuRwLX'iUR{4.F!٬/uG %0sB[V@lWnw hT!hdM%GLڻ'h!$SF/8 s*ދ%#46?ay0]U f@퉵EFAhڦa.hlh=\aM?l[Cˣ.LC 8hlyhs"hޅ2 nZJ3Gg|X"}/*:*k:fʸmBdJP K̟QqlMZ]V9112Kގ6^T ]AL̹zٮ 3NޕW%J=dPd2O^}9x(79婡UImɎV'źͯ sg.T>q1‹Q.r4 ub#,4ȧkEL_J0k/Xd#dQ:\1%;.ÌF(LLf%ڷbuwik]j4û%vـ*1.e$%C㪺'2|ko5S ,F'Έ aV?CkRH8Y4Gmݓ*G0S⋮'FrbxO\EeJI>*I!t]Õuzf> Aqcl: 5J6TOR &sVBԎk(ʝ16_p;m'-I2 T(r˨q",rT\:p %=Fuгqs& BB}A o>a%i{!+ t\3ML8N%t>3Lz>ONY^T9A9+bKlih5;J\ݜxHeŻzЖ<֦L rucҍQX= Tt꾆rljD\ZSGuSꍅ~:H C(uXn.p%I,NP1o7}H< &02Tg{?WRBe )5]@fy {%? Xqݸu\tV8B=ci]WÈ߸_t?x_kl(Te8 {"Q$^TSb Isș&2@6LLda"B?}⺹ZeR͆m6.o]I>W^2AH=ഊTns+g/&3tUR2bÆ᥉0%D1\:L>!kbOC=4{r`zyDU+ jf_q Eq0E/z 1R`SBC+tuƐ~%dC*N?T\7M {6MeYg' GPFj {0 "-ۛoe\M'p ϯo|v.XbK]|-|'ca#>9)!76ړlF[L\HKK*.i;d:Y&Ҙ2| B>T68L2ħ_kπpc=rpeL%׼ܜ/q+י9{TbO{+ N %xdT̠?(UDE,Yz*CWRa_q%m ѭ"1 Jv-b%6 &>l[zJH@`N{bQi :E;0bO6oKcʶ$ b( Q,YWET yP3X$1uP_ nN:ͪ; n.")S'v],)pK~s=u)1}̴ԡs] ~H0A~y䤽*ts0胃IЕYC0ڶ %r=u1$ʎΆs YcNJg+3-7a"%-hme,m^Wt~~rVBlwK!Mʻ!OqzՏ8+Tr7[V76OmN~q@wwA,+# DSw탏$u*EUw ԧc7k ûof94EV}2 ya*{-kB&\Մ?#)O-Qz&(+^{;&|4| 7a@&MA_1Kmjj9C&FA|r *QTM%k$W ")t|5yԏ8XاwoιO4J7I'LYyŘTnz@oZnRf}ڒ]*ұ̳vaw NE. 6V7hJ3W{ ;]Ojwfp)Ub$b4*uĀYMNkVݨ` p&z2U_8LԨwIO1lYVGeIu@&<_URFldz64FM+Ӏ,x,fOسHH+>> VhڄhY/hBV7%3: 1Ѐ ok%/_KAƉ9-['߮$XwN lamqe)lWt o&](\jrF'ק3Ԙw ־Fl 8^_5t YL)8$dLC &b;n3w;$-V6YyS r,=ełW4Gh` ,h {.otOeշ WX\ " \!7̐Ժe|iZwO!^8U.EM770ʚ^1,W$pЙ֗$Tc&8/^?}IV4HAhL H]D1c\P;(灁u|O%<|E1)뻒J }e?2;q C/~8xZgU1R\gK3\xIT`eCMYJxEXY|1'>HnJYkRK>S觢[W_ uLiشZNQ8Oz"6}=E+ {xQZϔUbs8HR-֧O:sXJ*(`]܀]T=ľIaш Bu1D$u%.d7 Vo*~q ` FJ$K H8vFQ>x_V u\ X'?҉O}4CޯmvO>rD}78YE!0T^$WU~ IV Q޿>Uzr']c_U xCC\"Ux4t:C "k]5Yf-pgDz_*1=umC4pZhE#1;gV.9[aj w%\hxGҿ{:j'H5R?QUmV{&T))@2 :?E1ע"!{*2A 6AJO@[,nu}!y94qhꀯҫ\O;AYi*?x<^P ٚL8~}pK@W b9d:4g֬GV^ Ht rCcyγNmErhO*q#qp=/zj?YrIA%BqJ7&ZYvsy:Ȩ"Y3:$(JJ lض8ȃϽ?T]0UTF $>Yj h8h:OKA1&@Α^Yq}70ΐ@BNes{T!~즙o7O鱦cV !#eq RhO3]??SL.wܥ u2 l:(~{[)fW-do̍0 LqDFamJklCw1VǠp|=|<@>X%ND/h̎ث^bVp1o< SO>x/#d(ke}c+LϷ,̴74# B]*4p*W[.RQ'{ƋzPh{ٰޤՖ M1i{,\;w@ UzV8t(/|5ur;yYΎzdv4<]JeJBp6qrf0gJ`׷J |SZHf^*lRΈ@ 8ΉWEDXz٦r2=ѝW IIVדl y=d^mt;؛HY}[o'+b%V02ޯW{aڻ[#"l;ЗqQKޯH/dRe4fܣNمnO;pɅ,nBÜ'Nİ^ _V`5Un[qC!~=.JD˚,*w ڥ6b!lY%Q ]A.Lw<_<'"-6*b;h{F|)J׻CWwJ7?S6U ABQIOb4^O:Z?dGHoB?ZRӃع||ri:QӡZϙtL7;,|70b%}%!Kr0=i"wzk5mZISzd Fݔ)>鴔EPf@ϺҲŗRT2( (%:}L1{3' qG<~ TL@kI1b^t*)a6PD2t{0]GJ+勇t¿mz.Z$c|ݜXr1z̴jRר26[̒?ɲ$E]0y` 9 ؋:~xSM΂~ ?_W]e,y]ކ5Z33vJEΦ35&wK.x$ „oɋkZ9!ٹgTّ7 OVgԬhot=KTmU4cAJ;m!Z|u^ǫoDx+C@,iq٭NAH]zИK k{m?(0+-xV ϖ =?pϼPy^< H9W{l'l++0ąk!UypقH!iw)l3/gi@65j)F:F{|J>;  IK\ex( '.o{;n?;W M_5MȨ~Ґ"@(mq=*4-`fRmbeLA'OQ=K$\}t+C!qd@ ;ڪ9ysB0h6BCeNS6zgugiXќƆovuvr3hi΢S^ᩦ#2aI'x]Gʄ]!(C_Yz3bp?`ʻv/)i%AH>!!4Hp%%ّq@'*P~I׌9k-h;Б Laճ8s?8,oqЍTR^JDGLj߫[S皒,3ADĖġdA%a "\jQFv6J_C>zL1JHK}ObO'kwƞުRksSjDG&HqB4 X++ߟ\l6]Jk 揵IL,\` təޒY UQ5'mð26I)pP/X*`dš{TxEztRԩu3'3+c A5u5(XRka5SݖW1$A_wˉlInajW1:< K=4UHG}ccy3&.oudT&n5Nnzw1հt d> T7L P2aUa~)<KUЃ R(x+[$)易xݒlQ6JFFn$^ƒ=%|XiJā@$>iV 1v`}~%+m~˿5*$b΅pG:{I kz_9}i:OGwЇGױMjPhg)} t[96"ǥgw7\s{a\ fœ=hh DѭMN_#IyW[7Y;]/I4SCw;XS?f;: &I0y .pB\n:?G껳) =O{4 (xJ!a&*F AuwRB= T8W$6JnlnAUKt>{-GF#"9UfHѸy('&"tc)L;e,<}-IټddNS@Mjb+i2X0ŵݓ<jX=l[_ǯT$G(ً2r]v[r7Fث˼DTxQ^زH{I{fW4z01+Q,Zޟ@р_ H 4z+_CR!f ݣ餙c\J0AbpH?+MBnF3jcx{L5ߊ~cm.Ռ( q揾'V({OP~YOkKwG=F {6 *z *DȎmg[H d5ΙA9xSF`{v'C`،Z=֍'ȶSnv.}Ӳrlz!rFs.!3_ -}߫}{cvnjzr̴&ؘ= 9:ȋqQ n5U!v<9L(KT`EϓL\N+N~ ~`03P,r|euivR MeM|gˠrs'=$k_alyW~a,RB>}?idiK\gfbK6Tm233Pg%ݹ%U>: =f,`3 4DP܉P.Xn]Acݻ廎iDM ,폋lWbF|nuOí,x&P>p2FPL-e tQo3r }&.~a[E^2k=),]ӸF~碛Q|Ж9H?#U",:g-yZ4w&ߴ X DٖHeJrόSF4"Rbcywf95XChअKGѪ0p bX6U3堽[= s)M멐`_k``zq/ cPF XKp$Tǹ_LR#ܡ;hө# :L׸qnUB7x!bhm]_:-Úv㋡ZHv&dqq\4PΞ@$e|pv/0@C J޾rv`/dx5 J=+pH:'4 \E޸(._d0- Q(29 aqE@aV + 򵎻V-sr-3n5[Ϻ8GO($m~mc [iTM%{*[< L9?v]C^9u$9ߓ.ι,P a_Su[Q/=6g0r<5zagMeeUH@f :hp5Yk;X6iLlN؎`'iߑt ˝)ԭR^jp/(|bA d3"崑v`.şF_#<lhDz{0Df ro N>ysAuB2G71$H=ӻRs6$G(PSnV,%T]B1טM$z5XF;6?d&HEޱ.. %}U=Xa+7[ܫ-`LѽoFG0}]S ,Hxc h#~˼s+Nq[`1 xIʐK3b7 T.:v /{Ẫn!MEF&d,$oVX7ȶ [4b*LiAĄu ovʄZ%Td]/}هu9#я'>`|kHbڴi@p.(qcV5 $24ӃT/lٛM/_FMOl: 9 XA(rts 3J6N'A$0xF02@hG}P>ߑ#M4&FѧxRQ`S˗89&'D q>PHWU=%TxMk[{F^1}$!dJU,=3\xz x@Uf?Qv9I{עԓ$Z#[۲?gR@~q0l" zq'&U]QnN^2GW2.Phe`ׁp6D8NP!M#&¿x"= U 1A+H+4r؏IKgB͗9pC:ESxb{iU}n( Bo3ta",#ATƠ,N/F_#6@y_sKp>QX(7;OR|nO#;ۑsd|[fBMÓ`>,Pn\3fL#供39 Sr!ޑnVg' 4WOw\UpEDP)_cˇx[\2eۘC-R=h1W#4Z~]lXXv(Y8(AmETE)x#\arZg"Jzì@61 Qm@hJ1󤄄]*QR-ao&C"p 쭎f Noe s%Gz(2W\f 3&oC)8^̭pGՁ>_HSO՛hr%~gC[eܘt%nFO8@*D:Uҽv05E CȚkND߄D`k|IAY:QS06$};rQk> ɹG4#`z6 e8<ĐbP3Z!:#!5ܓ%|Ī^10fW/,+Hu6"}3d65/̪,P(BK+:荺Bї(Q%BRe %d]b*Wjk9dES}HZ}h~G=c4h׽Pzh(톇 v">?xEO}jUϸݲk4-ǂXF ))'u]&UVxపi|")illE&1@4]A'$d&(}HlҤf"8LZղ 6L8 q21P+y5]ghVZX *Y]y!EJn;Jք/{w/R*]*d}nXoQ)凌ߵR{&o(&؞sҽ[7$t>9-8t3Ar:]hPYj5|5K?| -36 `J.>{#,S)?dWrs,c>}.Ǟ``x`^n&Pr76 rWmId4W҃##^moʕ?@a,@cwfJ3B$.S(o`GEvPe+y5b]fӷ]L*cβz?N(}fȹ13mcio:2 tFEnS]s(NI9[Qf=Hc} &o<'LvN"s;(RnxUx2Dio˲ȆJ,ve[TYMlrǰ2u;$P*jxB׮ T9O"o#d.F|W6~c|`Qs,KB?R0R >D"i sQVV2Z 1]~VIԫjCm{(y\=Lp#9iŮ\"eQNxSW+ ^g{MCuS[u+F)х؇!T)Pl@> MeQTP0,ԚDAQw6֬{(,-Bf l*9rP&g ^HcoNV`Ӣ2&˓}0&j\3zBr4$Xqܧ,ğ~i1[㭍Ʉ:&7w)-oFe}zi8~v \`\4L)th6w ρgY4jL{bwygo&ժSSZ[ $ \$)p <-FP 1滺t96u;5 b0@qB\>ݞGxL @qb!3gve\bM߷~LI-7I~ub[NJ[O7`,V4%__븟g\[{A婺7Msd\L_{.g﵂Ҹ,{@߸-OAt[1+8*XkOѢ4X]D=s/b9~!"!#ܧ׾10F!EXJhRLYxm^ؑ*>"{4ԞmzE 3,}# ̡+x"(W۝5*֡<בOYF}RFj=ͿfvQBY~:cਕn'eRngzŽMَ(yT֖t[G̻B˲DVu V~\ ~K/V>#d k<[X0s׀)]c/,&y([Zz|BE¾6 IrWn<}8$>ꇏ33\x&\pgg\loNds4n K ч&K 7l6$b^/5v.Xwt20/V_N~N;XQ\y:2~Q4yT *B訯7j^4n~VZ Ƅ7f G(f|ҝ8)h].Md^c򫞚=[ RmIIK55CEލTqAR3J"P?}ű>iiѩ [dy"sA?+5L6A mTBЀC=IBRL3(MC^ åպBMNyO;v~Jg8|bQ{͡z/ G}/—( GOly+_gf6\- /D|UzLڭIMI SRF+?ٕߨcx?L{C!#M)6.3V6;A:<3RĬkZ"e|y?ǪR?qQypUghM G&߲7>{:a qf%pԑ!>O-2Sw/q`ku=g &@gu]+tbHh>\" !0r뙋]EWOoR|GU @+R;?d%&qDLI//D( 4U(Kk_؞*xKDܦ.Fk zۇ ="vL1Fb}q'jw bpm$2zdMra?$R]r=ȳ wF4UAL :0H/`3CtsM}ǥߏ|x{^  sӡmPIc3* j3v܉02p.8qq!LZ_zC.o60⪦Ml4*Kf ߨYª?oUa:bPIm@FvnQUPkIij}gJ^6'la(7bɋofAl>du̎p@7#t|jJ#2e/'8Mr%|=~po\_s&j\g%1dOVK)7ơ}c (_8Is.PôXGk;Hr(iDd:sݿս|.3B;8|rTl?|<k;:4JkI嵒tUڎիɘѴ:N ]pSk•0 𐕍j6dQ*h-ť tqM2mw̎ -׏_s/3)__Cy/@fN/B[kӇq}L]"3{@m1r;Qmusqo8ԡ )ۣ+ȶ$asPj"+8-@_0i Os /TsSޜcSu3uQUEγ#;QSV23Rb_1a5+F"\҉Zp &hA$E8y zޠn 9jhG (RYF ["W8,pT߽CǾhh\QCխ٠C5Fr@#qd,zpReq}e~zNV8?﬋Zԫh!ŒC5;H[V =W)1f1Tޓ/^ +b1ev>Ztp %Ut{ ~"ϡPpV] TFBR8gf5gRy;MtkܭQXo`jcz3K4)7lM"%;_*Flh!z=͔H;=s:9wgzUV}1+QL6Pϒ倹`%m79Iٚ;G"zJpoXx_՘WGFj{:v$b+q# 2TQ|EX#t@dcpߐI>{rRAXeǒɋ+1h!A4wbjpkPuHVb>$"? W{9!%rs2վP 4\<(J\iRrp &kԇցyT/$p2f,WȤ|O'`o6`ٔC=!;ԅ_EOLr V>eVW (+C"(@se2P χ]=Rqw'ʢYQ&~Y9Ͻ0:C;o,` 7Zƭ ZkDm2B%E#+ud9c%}}L&ni@Usv$WgNҝLx~O#dXfZ i9$3M;Z1IP y^n3{a+zG+~l}N ӉГ 2/##7jz sŤ9v0OIX}}'596Jh̓,3|-FؽThThw]2\C9L>eRɪd]l]ݎ&b+Ƌ#Ly/Fb:n qk@2ϑ[HȚv&Rs 0ͥԵt5ojH]~I'k VkD\ {d\oqh!ݖRS(;MyWO9`ȉ&Y1| /ݾ2:vwp3" &qo >7.Nn2 Ӿ!JE3m5G7Q5UEǗC>Fhi-R6OtX#rPa9xU꫍Лᔰ:c*DI@Bl-玊qA[4҃Oޮ>S!h |<+@;)evYðf:xEjLdA@1<W_+{FDϜ :+5هS%u7Xܫm ff3<Ұ 6PF>؅αqJGRtMƛN?@ڮr~}W>9 )!0 @U}g+_} BwXK% 42*Cjd^ ٯb2\0#  H>hSUEfT;C M{Nս= !oFX߶G$J9Cs8̖5F~0odb 4M[{kwv|4iq\kjoAjZڨ)3xR kfK'%fYޮQlQ \+<[xjQ]/św$m"}JTNd`sqQ JȰ3I"^]wA`FM߳53(&i$cO~w{ZX>)w9*8PN"_8e /6(vj^ YV+~T5su PurW%Dԣ .jBCю.ب0E~2iwxsk7 Ya!l>{a7@kj})8ߌ(9_nvN[F|>)")r@7O0K1RC,O0g[=Vel3,!n䦕$ 'q?sѧ#]Aw׮U)Ogヽ#/+ХInkm\!DW0EtlN0aV&"ˬǙfr9:˥浅g%i1G 䯨k" fٔ: 5qNرyDwj Yj.H)úc흊IE棝tJa)`թ(33hs. =[nH x>>OR dk9VHb?}m2 wgLNS:ܨ]}!8*a4xk,)0MmR/uˀ"Ì"d[sb/KA/{ )HOrwkA][5X0_#nmtMXXYRwu{_}̠ Kֆ\xϰ+5wZ|-5adpIR0E%VE(6&^oo;〼p⋤s`Zx@_heз̸~6 ;<ؑ*[ٮ(<іd&2$":;wz-EꖮnNÚs%wq(*Տ0~c ݠ?slC᧰Äw6lD#!ARR9NiEË_(8Yq-wLyL@Pmmit+<:e󈥁\W63^f {:^8W?\K#5,p#0Fleơr2YّO@/v+< -sG-!Yǫ%?^[7\M4w*XI3m+qyfo@p_,~)uvaJ JQMn ]f6D>Q7qM{̡O+~DMX-) qr4@p11˚* 4j4`7^n[iO&ȖvN)YACJqõcpHfA06 _9HfT㖺Q}ݚY:>pw$ܘR+Ri JN˥}jjV {36SЌFk3!@# pR(BNc׉z%QW].Z\oYS!Xqn׷.x&/↏sr9 ZeǗ6y Du9v V j]!yeOH,ѧGcί;T$5>lBۭ~PK!ddHX%|HaK-sw%Qċ úJh?U\Y7'yFV#| = wyұ5?Ȣ0Ed` 5Z G4;*,qf֢7DW/eH;j˰3n )Rnam*ey](p5 l`]1%6Wٵ/[e ]["kFۥ%ztUQދ 9ġݴԢXhx^yN.,=(AbZ~1N_wS TOp<\p jp) $^{WtjwQ̅w'fIriq;.OQyg[.<3>C0gww<4݇2rbrferϔ*N1Ѣbb!,sb:֘Cq𡸠t͂a쨚tuڢ&;_> bx4o/yk?Fs Ic_GhoGvN\+s^kwŹVX6x4;;^!4ewNѐa㞵EԋPvT~6ϢS3A(Ԋ>n%i,GGK;K Ujr_egąQv+WF|ėzw[5VV˹GIKMBY&l M]##w&-XgLc^O&N fz Ģɓ!?7~L:O7,񏄓 B!ڿb .hJ%楋8]cB0FCk}uW;$Vw#š .7tE2_QRn ;ac:2U@tFa왏A_Lkè&H+x[QɉJI=mCc/J޽[ႛ[dZұ&#cܐUU Gmj]mK*+@1㲁tyGf %"&u@d|Rľ`a E<*Ap-V:UO#43:4aCD/fkSiWMǟg< =.1`ꈺϕp:" #+gޫVMxYK ((UOŰ^p^ՅA6+aTT +J &I@⎤h2+ v1‰!skRVBa0<cFL/u;@>]Cմ(?8'lu:ǽ2teR7GZEr1.j.~DBN; ~運cڱ"Wz ݈ڟdI(Es{!!i.9՘]o_s8Pˁ23j $0ȣ(3 MrMj?@魝Pq$9g[.X@i>fv.〸sNs+7$ك3/; WNa}5]@ J-J{*0rx& KQh 4|Xk6>xS<_`2 V ,R!ANFP=ϡN+2 <.5Ez,6i)P*yq*ܗQxg,B`Q!u_"Ҹ_aO3ɥ.݈WSE2S*'KfJOMKCEtpO$?)*73m8G6gek ,Ob~EPzC.NPתW*r_JY Wݒ< cn(;eJ;R"Tnq7B :*e,@K\rMФ!f9ssoCdhu?6"Z %-ՕiwJj{b}ŒO3ȵgBJRO5HGr5y4J0zbFpoPQ~N@z22-RԙVi^%K֚@=(?T8ep0Ͻٔ ]c W3[ PvjOub{Mfz}b=%*:0adVTs͑aھ~n8g~2:e\ĥQNu|e_qnԸ xCD;,dB~ᅰ/iW@uVPƖ-@n2qY\}dN)-mzIt&씑 GV \DI8Jpx{T~q&+: dEa7Vhqnf"(ϩ $!.O7n +K"CG[TH9( RC|>#ki*>&|Tx[.kQ,󞃂?o]+P8`|ۢD)`Pl68m0gcźgoIFWE{n~_ILsLIpJvzJcg7ʩJv_#%%nѝ\hGDv%`9]s}^oèFQN!LUEj xyR?"'V(.Q&jjvvA #JM-/D!yK_НBpN%_ CoM*䑅?' exa^`c,'YJӓ^kx#q[a/ډwgfXfؘKs"iq6_`kQ O%,x:Zc(WZFa O00ooMJC"j-㝈)® Ұӛݬ%ݽ+,ͨd1xUgh兄75)jRڏOZ&}vCY~ *0z :MޙuE,ؖ߰|o%T~DH(fUf˯œ5 CYKV~F XZh8=/'}u°:'URir o:h>z jtv{\/=~h&}|$N& 0`$m%jD`Prҫ!v:~rk.`[lhCMĤQKF U =\ vP1) ?p:\S0 x?QәV9崌-=i8kA/Ey[C;r*Y:s%­=7X,iۄ6L0.)6)u}8$˾ \Ηlc:9<Ē̺;CLnl,2D_[Jpm2ݠal6_S2#W|9C7^ FEz.6L6]Coe8ő~s":KJ3Rc0;тHֲ<:8}ݱ~`r+j™bWxm2 ֋bܿf_mh gR5G}(&%;ꫠg2EG~ Ӽ]2)dFpжNa8+K)^-"r)!+`҂N~%exrﰚ)w${'-@*Em1)"롟#(%x2pIKoLUfQtU.9:OuJMa,1jG8Ma<0 HkYOQdqoxJKUb[z|)V|޹%]XʍE?f-1Eib5(<ņ[,!#raMb!OQ9J}0~bVm~f8#/ j#qq>@f|jgSld͠0{n_d#8tt""Uzs;ҽx$2‘8j*Y"@1-^͢`zqfv{DMIp4H}kVݢW:3Q4,?b$(GOGEu)&SIB8 ak,Ns q>i3ZPKK?T/Usy6($synGsD+ߗa/;;t f0 sA6}&վpqOv8N7/ mi5̣`=p[Vc57 zl ~!9#>>``q4Bbp%7 I[śg!- xV,k7Ǣ| )QxOUdr<fMnAzJX7ԎΝ4;瓪!a'E޽Ȃvwc%p\wX ˝G\ 2{ 3=hQPUFX0FHM ҹߖ[>xb +HRDru:pց'Δ1yi6n|"wE[o#c2<kb]DVZT.a5=n֎I/RށlfmdӐJ4((T, iZ,n֕ TG T Gs2,G2%gdҙ݉& Ƕ$!^O~wc72q8+;HIZP[ZFMGIfә#KTWcBkD%qq]Vc=;-TܟBdpƹ^,=bYy~G潇u>Q)eer?a+$t`ahPn^OiTN\GF+s><^T"uʺwaKd~F;1iJ dxaDJ:bAvC?k9:Vq"upcEl[u 3AVK)CZlҭJU8c uآCmJ餋֫} ;a{ A< EI6= V ϒ98о " 6u%a?VQܹeD!mANw c) ԀBc8ꫴR[Nixm݁q odDj0uR<Qen%-Xo5PqC(Rď/։W[ D9X_8߶< ,%j< zN]kZ8vz DEToG'1юmW$&CԚ|Z7Wh*-Ʌ#߰ P/T$R fyvolrև: r/-{ x 1<5aj2jЂ@Ti$a|ן9xrIdpKYo??1ݥ]BCՔ rY VAܺUr/㞐+2[gY1H̩N<ݍ-t+![D#0HiʄD 1 .3ԙH1)B( jtU&in=..%%P_ߣPmU=KX7R)*CH.ٍI} aIscvF){;LnU]T:>+GQpcp}wp@9y@pI\=瀮4{ڠ!#.Rx '/M$5Ye$Nf aHk | !ˮ5ɾd`PU4f[Q)FnKiVLd6Uw֠s`!Gd @4tKѸ=NK/En3H.w҆,fN#HZGD}tc LX |c;ws}:WYϗg"B ;CUacRw#]jwG*a8lh`Š+,6DlUCⰈH滺 åzﺾDi#8d'TtK#nZkoRk:GW>Jd|.}}G*Hs.p/oZuڒwm6˼1w(P+hTߋѴs#@\+Sd,Qnm|&78F-*%S!RiwQT gq3dS1?GౙK75U$<%ey'K- \c>O%ٮ#q2Xlx4C mwQ5#Qvؠ/P`6>:&vWvԐ1oߝ.ğ%h&<.k'=l0H۷/=s(D?e9ҭ}˱_0h ^, S1ƀM D7}M W;@v#,x0;e^Aɣɞ>P?39,yr~}m fyRzJTu0kOK" _bnMbGp#@Yl20PՁڒ&ƚGk6ߗqi/~2L"^J{0rƮ>%PL6e~ حy'o :ka~N ;%QxB& 3ڴ'N>9{[Z a9ub s`hM] 9?~x÷A\K\P!OMܧ!}jut48phCՐ&i~FHQ#mI*0s? s)cާ_?%=-y#I⸝tSƮ38: ar0yȃHg^0l1}>Aі^EߌʼZDyR.Ĺ#AsÎzٔ;E<1+`p &EC~Mᆂ(c黶uBGtkKBMc/GF}"WIG枡*WX *$+"n4'U?MZd#z>]PЊ>P^2 2Tqa뜈ݎ.1v#ߺP ?=]12 =$phҧQg ^Zy[7hih©Uz 4ɚkȫk~ 4s ]Ló*^ 8bZ\& ෳ_f[;r*tytƈM` >$L#1KILT|\x;3nhf﹡L1J?k4^Y"5_u P/9~aK1g-Ĺō*i7CF),l㬓3ٚ/=)^||\U^V<7ǷVmђ%"9Tpx@к:&"f揜Ѽ/ʟ"=W6u2O4ਯc wcc ;OSr=nv:z jB]G$Q e6;KA: ?.ɬFLUyQdITn>11S:f{<,w-jwbk%դheđ(X$<] OJ]}5h=&sAV["D7Yc\Jbޚ\sE/}8}awruhT#Y0`n?Ӌt>;N bAW>'ADqrpDqdOj%>( 8![$%{pS{4Qa[PWe?phx-?ohBˡ yY[='b&z/8h@Gp7<x R{9 ;2ϐ_tYzd;L G9:}4F1tIXa>M.a[K:JvDêYqB-G@R;2ѨڙH;;*g߶7iZ/aW1K׊dgZk, \u (;A#cjS檽9۔nhtr3q^8+Tͼ_O*oo#ZKW[;nm WA$;K8"i`|(N4ƀw1YapV_UQ;v |Yk/_ "FN¡7| ):0;({uYxY'e,@֯&74,JUtRF./.DHqr t )^]eɓT=7(-:UW繡<,OS3FaA|Ys?I҉Ny}8)Ձң,S1{QB~ŲW!y!V?Z1lb::*:" ] 8@qx(L12T{,kv}uJŪY!(ȘLjGћ,]ZP!$3Џj6Bc7UJb,Q|vuV =&+DŽshiWR Y \(jʲ4DfNGݗ=VNy|p/hT>\g Jw;PCPo'NVkAi|km'Ejlv8mN rw|K[cT%IN_#S'!2sr6jשS}։p-p_i'| հ*W]p+T9 (ʃROnj先aûɍ48hoB /%`-\T-l#Brj;eq?T ;B}@+nE}ݘyj,a f2ܑV붫nC]9cqb_|>g̘e>)YP Ҥ(LObDljԲwPG_5eaX;+Yoo=HŰ,bI@ rWj=|ҚQDͧ6Z]v*N:aNYM3iYkJ *&% z!90;[+(lXs %ztm6?s20=Ҁ[{ {"~suyp E֛L^3> MwEȧz3{2j&Ɂ^K=j"tQ~%]PU:0U^b^/ ,D.iXǠaFcs1sWdNEmH1qÊM/pnǸj98FsFleLbIҊNpW=Nc˛OV|̐Q삆^@6mwiZ8ˮ?LZeȻJ-T9DBngMwQ@R÷Gkg7\3긫kSJT޾gCS_^ʓت s98/a=O݌}xga<'C=)j Ԣhʷ#x RweuUT`=uT Pyn3y$aYjEHc1)g7O{9ڢmumTtMk_ Euj`OŶ/R,Ɖ47%Bʚ*Qʤ R Aq47 i&trōR ll"6i4I&W1MoW8˪LEl4!mTz&b[Kr~{ڝ6$"~Sӫ\A5>ZYvZ :uQMN־0MK"S^xCPNaCJʞcd+cY8f?JȌp%Gpu>\@X ,o.0f1ɐqo.1dRǰP59 AY8su;&|:Y$$(j!g,;]6'&q{8vH%Nt#%&KUnۨ mSXϟWKkq&ʉ4l G&apV=s3!!+]$PsbuS$* sɚS(J7"\# 嫬%MG oJVqV-gp@?ak Z&ى{1ta3-)`)+U]tkFFeP{ Kj*"["ڝZ~ZupJYb;o)I.2wDXa\rď=dR:g9 J%`u1edZ%djd+%zGZSvs"~_\ }C{1N _J0U `Hx%}̡d 0̩pb앹Z"3MFTxT, vtt 2fej6 y-Tn}8GV )T U^hBsQc[dW(# ;[IYLjoU'ŞU ^ H0F `!,Fh4@1aʻp=cQ&"ʋZ*Wf XB~e6%TA30\Ē6^!r԰!sCv@ W:-$ZL^r-9oI& 2~ArF>ٸ:@r]'mB4{|&D[Xǵ/4CH< `nyr,Ο`-DRœk6 J1%h4A͉; qwB6Ο58vjfzb\ǜok !O"_s&wY+ۏ.;㈸n$6ߑ)b*kbH3J/0z|s:<+Q7k,6(bXZ=Tmqicx 9W} t QrVL&Hg5=ownC?{51\j .N>"N!6Z$OUh-tp[RO;R`LgԌҜG'۵{M [QIT]^͏hju/Џ0꫻ !!şhSٝ)hdy 2fr&u 7/sP[;(kݵII8 >}Ak$z# OkRz~ :>QϥJNND &q8hNz6cLr?-x/) E_864- 3s'sTF܃[G.l!-=s`nPpQ3{D#/O/h_/bk2.a~%h;TtnxX ug"|Nr 9e;~ ^?#fp 6:m(w2%m6 kyvE[j$t^ִ{$0tyDgD}*mЮPd,&}2ןhҮՇZ_iIU=C'gkdU<7?4G=4+0#]sE'ѹ\㟝h$0iPr' z$ǍmmPMr+ε% YGQՌcՌOc_z8d>`Tڽ>-,AXÅA@+ҋ EDmٴv75zdJD_|Ho }mnH-j9C`=WaZ<>u`A^V򇃰oY% )[&n"+B*2}{HƋDL=,wyk.;NDI[jg^A8{D$/,Cw ItbUIG4RV6o{/ʖߓѣt8ȓ沈IwH@viDQwn̨K)C6+)Y]@n]qZAq ῵cm7y$2)CSP o׷GU=B ,"}%J đ-fN`sⓢQf_`]A>l,1jt~`vAˣb@i.maM2"H,1g?@%2.jvESVSPZcQ~j`7s؜ sJW4Dzͯr<-(!_rwjKV#tԖoۗ~& %+ 3m&-pkKݍ' 4 =q(2J*+1iͅkl])Z{|8gfkDЭK97"A̘p#^UНުNf譱)+uebeiY?6ТO8'p'*82d x2kN}p%(#\3NU]p.ﷇH!:y8e,sgqU0jv0Ջ2$?7ho,zSW6.H|DpQ-o`fX7fh^NrwfxG3,^eJdޕ.Y402rş(q}[{;_pen2H{\Է{T>x ?-z&|Idg.(J6ʗQ +gAi//8( 쥼TP\#ZAı:uX<_o8Yh|Qwj݂MVW'ЫۜaExkCeƝp˞wY䵁SMyug͕x<J3LC௙xHXIZх}c8iѵ*տ 3ð\\U!<-qaUh 5nneD}kjPzz KAcD1sAbQTk-W ۘ҅0r@9fxCS!!? :cE# |=eZFc_d e[K)Q@zڙ'TofQqD檼U!"\qȡTuysԒ-)p{qΘM"82Wi '/vВ)W=!5@wJ.S\zڢ/@c:q9@2L&y'<ͣڨ=-W3!m ޫ d]Ny\ⰡJ,- Vv QVlw!"0Xݥ6fNָ6f0A}ǁA<+Rd ð{?f`\u"DSBN4' +tyƦqQv'HAk$K:m&1h|oO2ڐ@~GVRll0}:RasG`#IibfA&LǍvQ2w,>9A{&~8l!}m )6jKf0A[dLq]gΊ v湾k,klR,Gr4"Ej Z wZd0(CesSQ4o=s$I,%/5Sꨖsk-cK*.$HDy`LI3YOٔxΒYT pKeDo &AD|t~M #y|1^hs(U1k$KZBL#G)&#Uʇʳ`gg7(n׬ %lUʫטU3~iax7]t h^ɔ7YM+Gy2 jkÞHlag%diH R7`xZ! ;ר%h`{S ^-AkZn;Qw8߂JpUU?'H`'G[>:$؆85~=/Gdk+`RbivҴWǓ"̲- u[vBy2^sG'Ao}iI(LQx(Us1eCP"CޱQ['MNb0XQI_q0ښSUivv; b_3I/WٷjlVriQ/12"J&CRˬ=/LX0-0-TM| "cI=(Ю?h! Yqo:`(O1{ጬ۪|W}7Oِ$!hyXZ-t1*1Kor5~8Ŋo㳶YpEolz 6p-w+(Df S KYtAT7cXL0@ q0%?+=ƽ 1mU|׈kmlB?3$;ղY׉u7DHǴ>{z*{y/j/,*Nu€!>Rxp`[H#עuA"vrKapNf{ ͯ >3Й5Fnocdg{DR_mr8\atLE>9mEϔ}Xò*% #}\I{rK梏@K4qefχ}q!IymB'C+Ws#;/ۋ.CS9`H іV "YSilB4'@]?h^? h}I u2IP}oo\t^북i)!N_DG Ϯ{1~8U|<]pWߌcj#u}L뛢 bsƃGW:WЫin9*HQy^(Tñ~N>=BJ 5S9:tqzƲGsȎ)@sjxpK<9P ~ڑ{V j'<V''*Ŷ+Ua?(e@D4wŰ& l^ן[?ɁvJL>F@w [upW:a2;hato۳ǚ[*+f[l69m. d? %7Y> l>  ||;Du8X^xҏlfLS.8h1.PsQkcSܨ 376&manӘ\: ;ax!:pp1)G;X_(Gr ,QC[/ ;m',:~к$R]1gC+k74b 47EGhOc18Bnm}a)]0PYFH~ ]Wwާ R?AY-D!qg'vұdl|[߹&eJI:yr:'zxVzbB#ۺ Q'tj$-H*Zǚ@"ަZt>ڤmK@:.}5n]4azW' PJcͧU@O`-ʠ j@9q~Te rg( ̈&[6zm{WϊPP. )B<Ů"t =;WAUQIbD1{53|& 5GK0!Mƥ(a$Vdc ­IohMi[ZJح\7~9KqBH u{0Ą_fUe)w HefcS䞴45 (?{ zvȆ % Y{86\fQҵ8dmpG{-'S>zb2=h tNxD4[Ud2 džRHɺ½㕤_aS 9nZ;IahԜf 4gƛ0$࿡@[X7J6.hAբ䭎Caq 5r-^@҂[/tlPhH;ga۫(: R?> =TߝTX6qBcɶ:U]~wV̜zb?ìl__ {w`%X"GsrW/ c:ļxNrARMk;UBm) ~#BӚob*gTt;?}e7$dvв]1V*bŦ[ѿUH< =/=Eu@tGZd]LM?)WV[kiVuqВ;Ez-`Mw9,e2-~hYw#d *uR6e9kvjvݠ,5'YbZ!OHKX Eٳksf>Jęͩ4M%@3hϳ]@QT |[;MU!P)o>Qe/{E]bYJI.{$~:ԋ|s6率ޯPJy7/b2Y].7HDs(ԱlEwP;>g?FlՍՐMFԳsg9$ 11WL%gOSvc<1&gץq谾w"K^EH)FHXu Vӧ#-c ]je)b0&jK!nRʸ/}W_f";ɩV3D_>F0QiY:2eDy=$R;,dɥ_#H[]+~ ]zYxC5l8YjLJ!8KV$t$b$-T`:\1_Gb%:Ї9=Su#.T5IIhl8Bki0|GH\&p$793kk6NUk^уDzG|6q9$UO 'XOZִ@rtĮ>s=Uh3cic"v VRCX\b6ۦ۝J~cok6){7sGIt'?*as$ dhRU{?d\ ZESvD'!ց+ .mvf V#re +-l`+\{D`{zmo&.'^NMiJ[y'UQCUzKa&oJ7}/}Rݡ"%O*]ȃj:߭FD䥊_+}mbApcTTMt8=&"%aNF7i`aaTTvMUS>t >TAe=(ދ? p2pJ'bfGs)q\]T=h^Bc?y&d)G)Xb2?x_X#fjis#\`$ط4ȣ6{e"9[ T{.r=㵝T++ԺsD\WI|YzAG@ARشր+|yyǑ|՝TP ^# .fKU2YkHvM<slwصFmp_:?fqA}%542"\NWt0NKUFѦMJl_x7`o&e CMJϟG}ڌG9I}*p~#|;K\S vڒfv2/ʗ{d^_amH&ˍHC noµ1ɆROC靈nVQAك Ez*qž ;T*kHk36MpfvNtu'6%СR2{Jh.u> %-wWi\; r4ʎʫ ZŋnE0 OQT 6IU."YlUPd-5]v+\‚98m~d]Cj:c`ɗb;7 2 '5V 5ZX_.r )B`+!H" [$ژ pU{QǓCka'3Α@pPK/"R@y Iw@[ڥʀ'kz傤ڡM%zfvY[EM֢衔qkwc &?ݻ~[,eVPĐJxwVGjELp +}%)%ȨmP!^G1I&[Rva-aFUH[b!U<( ӁNܳ9M=QD ($(H %(*% TlPA>.΃tlRV2V1n,?xTHܟ%™ #)-pALAN_,P>͆)Nq? a5b}k֜[#ateP@ވ9,ŀAgO [8fzF6_e(j/yuZpZA\c#^xHbBQv˹WneW\T/t *Lxc8˝񅽚q!y&(߷q=%"`uڹ !ֻvxt@g&NgBەkQQ+jR%] e?|6EA[{"ͤZa5u0X,Z M0NdJz`H=c6A(AלC,XhMcw438M6)(tXSoe"T "&9f^̱>p}skkmU,ڛş0{`R480cTt-:/8c8^:f-͉]IS6ݽ j0$n:T4$&F=ncznB0qZkQ"3[ b==:fH,BjpWj19pj'FF-L}/u3~_OZ V)Њ]}&T04e&yz&K&<-^^_So)D{NX'*W~eW˩=h۫ ! gË.`pp;iVp8(Q~ǠMq(texTv҃}(YZwXv }2O(j;a7fAe/^ЃhX?TڅINy1Ou*F4#T%2}\[P>,'C~ͫ"cݦ97E1:F1g D`gDSMU3|+yZ,$MR&S+գ['A*< n/80zzS^~"B: +aHA/mW +EY"*.~i#n+堃o)3W[^y'Kܽ-ݩfCK/pΙbeU96 ::Th@.7]R䂇#P;IæCQqXx+ZXY|_pl߾@ 0O0 }=X_8ґ T &ՈCn .3*휰*>:6T(Ms =codl>9m/-Q;UI *Yd?l69ʎ" BE`Lz>DüFNQw/4M46os^xD/mK O+V=ڒoA3HvDiR gf+71!ws=~E!%v*7{ ] :aL0"642vHC@=$mrWK$g|cyDΫKV" |?e2ng8~(A ׳6~=˷FsSіfV3QGY(KcD>"5FLF[jMuyхZBV) ~正~',MPeBv+I$w/"b7[^  Il߈݆JZKsx?cP􉔆UP Am}ol?; ILq <&dP"1KEnNGPtqRq1SJW> /$/nQd I)7>&h$*fiT{dg{JhW,uH0-ʂYץY :LƆ-Ih6 [ 6rV$kxk3~,2?>*#&[9=7@ At]m%8w-)6`@y|pZ9ƘɉN:5B=+PN Zq { Y.t;&cD%Af3{&ĸCӅA"4Ӝ^U":e+0he4 ,.K;҇{USz FLg X8{P$ƙoʩJ޸YU+S afC#B_g[4>ek!-prMsey)@`@F%;%NQr]hڄُXVp9Hn.L[znRlE`(caceF!ά33 y+NN7*yeչ,e5KͰ"ij-]]k ==}8h2>{ \չ*l)":#<̟i_g_F2Y 'JAFa.bQz/ h:R*R*p> \^24<(?wѡ C[Uex 9{s!rb }q: PNBP yGٷdE-Yw5xV^uzf$?P|PCB?畡QGmع8C؋"h 9'eNf Elf\ .fI`AίqUȰe-\,vݿ2" (ID Q=?}Йz.@&NCE7+bo|J bFLQ RjH{4V E h7#OnTRR ]r;XZK6&bVc(gJ*F@L|{E箾ɐxX.'95C#ڸ󥭿< "-"Qo&rBb`?owCyk|u& c<GgyI+DS C\ 1Yf?lF1C=W";`Ae kPٝ:MDE{ g|j ͷnZ˂HL{n1us]Z1Ծ`Ia o'jY-ˆ!'wI)G%9栕DԂdPoX3*]e0^ܐOv\_)YbT_m܁WΖ{^;#3pnW=WD 2k K~6f!eyik#`2&LR}1s 0'n gF=F)C$}GL {'~ xKAJYVNEtqxfRVNUlQ*|Hw>72>|4`!@6 Nk0o].Z~J"3k:\I4MO#GQ*.i ;yaWiQY'B^R$1PIJ_x\,󤅍JJP9s~J>T#R0HYTzB\ƽ^9ˋp΋]Xj迖IL]Z-u#uN- h: 3 :@mY$k7>]hKl8q6?/HWzQ[jX_Kz,+$LTܔ&ȩWP)A˶pCSK:4r mu-lkKte3xSeǯly,|>/egL?3L23oh(]zVlC,sǐ~Oc-xWS: "5'0ֶ`Bp<8]:A& kz!'6 綳y] $8=|[.Z| Cj}|@ E6?B piK@B45R?3쩹Ncm5Un~ ^ DojF4w>w͝2 ;Yw P*N 6:@y(Oh=Y1)IWQ.]ȉKgj^;·`ze\0E#|H K$Uש 1pٿ}4*M=m TWy﹣k;m2ͤ,m f΍A})*(RtQdL~Pd8 ~,q2CQ]-BE-V_D~ ɹjJ A'PNa/P9zpE2LJ̭78eTucT%k=d(Og6/.hJM$49w"Ӻ$tIF5;q@8 iQ)$7P[jA w =t1q]φDFo-$ֻZ3[_'ɟ@R7 / AkE}! X#u( !;䏵^ |Q.D{j!(9h3qb(1kPն:m bEdpXmL: @ڄpm>QkrJ9gڏFOaVٿҼMtcA?3?5N ǤcN&*%6yyHž.m0T2J]W'Wb/!~:bݠkR|C9 gu9F8]0,8/Aeݎ3Ju1>NGEΗO%m_^qRfXoGj|&fS=ThIdra9[Rst\r{$_>EwC8~3\q0owxD L^۵4D(Wc^%SآLժPmsxy,Œ?d":( {UOے%E14{z?,Qqܜ3:X }Z5Y!9 >I$6-#s q6w"$61 ڛ {k8~IŲR (tӵv=2J8Hg33jxhM?OwHn[Ry-z@ӷ s9afM؂}뽄 "=*ĕ6Tx,Ie5d:-;6Q{~{oP;^S玝 5_+w`E mta4yU@n%%+'0>ӄW5(w[tQE 6Ս*f hS]J>Ga慏`!99Bp dߗq9r_£o4Em 7 bCwOxA%'~z.ҫ|E=LwCp~lBގ~_W TN2WgCF94~mNcBo\ڏ!C901MfOlLgp~!'z!3WAZBl~7)5jg"v*$\w x{(=w 8O |B I7~pD~|01XBmNz nr8P\oqigUÇzѸF[AnRSN˽M Ӳae3m?xŠ"YӿBQ`0+kai|%w՛Ag9Nko7Cttw5̩>ʙ诊1= ЍhpMeٽ`|!GFِR ?}R"> `nw-fvvlwEVO }މ$Zf9oʶ"+<~&JsK>}՛*>pˎ>/tFcuXg\j]^{@-zӇ0]#޸,Ccv |,Noe{}rx%k4mKzOGJkUuÏ WX{D4{ {NL3x.41P+.bO{玖;diǩ66S }2i5AS+G5i~ԑ[f^~1Q[fU._2 ҦW/f̞9"jjRDDžMt5VCf^H 7I~$!@BQ<5d9?#)C ˁ.=M\ E-89}C/y]„ݞ ,$VȍPC:nd[b;(<͢$Xh__ ͨ[)ow1Qр-Mg?rK5î0 (/ǴVsm4r3'__tdc)p4r9ʷWGe^%΀#KyYW4U?ld,A~ojn|ߚ,e"|[BޡMege%hi~seqla  Fn}AOu "Q9` ;0A$VLuނօ$!@hيLKNPȋVKj\-0O4W5)NY]Á OA ;N]A6^0c\*c)ꕕn1O} .s2So>`Ư*ؑMxTRŠ:V@*MV;'Mj0=ߔ5}3ųn[7`E|H̓N*b5^Zl}nSY V''_b4;F0NˎYp OyJF4׃F _ irővO*4RuOgzIj s\k7Ӹ{}@߯K ` dթ4#?*}VȒDB uw"6kBJ\ g^ 4rC՞5. jIc!n +Gl |9ޔ_"XҳJN@kt!//dm];y5g5_Zp_-yqr[iwc}XsE4m*zhKNr4kǾoG885h}0l>؟= y2O U{nҏl!v=!tjh3km3I{(+dN#wl^4L%Vq`@M#`hmUf< E:l RYZegkLJwJFJXj/jd)-Y֠ 9['X<$)5ch#Lq'F+6:tǪ]Q*lT͘ Sj80Mtqb/ƻ@=F-K̠v]3~P Mf1 uU<^LU4"lLE&{eUlDv`Ҧ?O :or4FE\[ԎoDP ̤O G `Aӑs ÅMO&͕E(L|ݙuLgOv䁚5;-F:V- '芝"bCq:$'CĤLujWK~ݿHɴϳD%Ku )fFѾYD_UO6~%\bc){Cj/+ὣ)y}Wkpn7!&Xs5\b$>HYmdIX=ks 1:D[9C)H S<@"u~MFwG6^ 'ęN=Ӹ<486K *7+e;|j",:pxHu7Gy^q>oVw_w$+wC[ ݫK_JqZvq[_C$|ġzT􀗉 7:>܌xLg8n'`e@P91NE켟8PuJW !rk}|/f,Lcg3F"vI|0SJZ~ͺ؅f5&5+=yR/M;2BF%N&> 2C^M]yLtLjqЍ7`X\ʷi_f\@yL[›\'J$lK.CTց˸M'oKMND$4 B [7I@ٵ{d`:bP)9XȨ['Wq.46XI`ԿOkz\xD2t#yM۟ϬE${\*de*+̆^^aŔ߱J Sg211];wض)5Z-Ҕe, Ns Ri /l=7xVteO6> 9f;>Hn^ Fo-N`؜@m0Y!jФB8d6A3ڄokr\l) He=n 1w~!XEdvdMi1 Bk떨 " 89`z4Ci< tOUFE`3ABm8\G\cʓu/EܩDŽhV8̀Φ2[!: 2.j (LΚzH!C\c=?QϔgYc9*ZiaJan7|;1eB$q$:YV&OF^Ezw9"Eq4UdH`4'A 切wCs>U}MhT[ 3Bb]~ 3]3Po~eby`s>#u,,-E=佋0*au%B7!fFۃK\ t-`ڪ&v~g7ŁMgpB"]*t@5쭭dVv.~'zW4r2j]!C=dpK K8՜dg2omΤGRrGHmI͓a~$6u YBeHRH"  $)U< xJU{$_3o@7V!EI(}ϖ?\kiPhXFi[B!BXLDv@L#-ǘv{~ m` dА ܋l!vS*Wьl4{GrX@D-w|2 <3oѩ?rbCPJ-'V n}JYgMRLX0u/3ۇħYq5*}c{[O^V8!chj+Pj2~d+硬 1.O=dk,wSWq&2C["vPM7t)kA ~: /e윴W~]ndLp.q w](m5z^DeӢoPerBm_tt?+ 34fU[?^%9kw%jRuNtEYIicZ*{|P {~k {_EB&(˱ VAy-f(݈ZcTmm(]j K1@`}/ÐfYE)eX>.Uu -; ɊA딷utDfIfK{%)Єyx:Ų?"=bd@|@[&ʃ` F[SʗerU/p^Z(soEY2si˼Krɽ'BT:(1Dl fy>cYbנ&KVPZCRD_τK er)ؘ/01%4 ‰MK>VIc#)23cϬV]tK<ᣋeWK6x{Ř3 % 9u4#<=srG%DXf:Sy9F,Wf-er4)NBz?6rQ †lc;?*2ْskIS)ev=-N8R$}Fㆇv;;f.\5\yf%^]̣)N4 ,'lMƒp4T%<n+,D8bt%hXBk5UӜp K7qUpaCӔTN$>4QSI70y䕚@+$IgGk v -5W&JɅ#su5.f cV48*rKge|v 'D R`؟W9GxT2ds )WƤ?P)nH·QKG܄L0ɮQVS;}x#{!w T5+&mp-"KJv LC 4^ S!O[ݳ"!7v\(ꋸaƁX]e<ݸX?ⓨܻnx/BcY+XtOh-3H3o{?¢9im%BNP0U~%G8O pL;/*$&Kgxw ЍO^U72y"冦x ^Nw5dH[>)YKue*o ]Ο y(sYn1l%7/!yۻQgƟUDIf)?W&>xk_ FT ׳"Սֆ}nБfxo4 7? )pŸ2,"AOj @Ywd]  A5@5/xaKO"o FvPJ~4w PuO߯}uY=礌>3 W`XTg} {z=,*K(Mu=N7;\5>y5\d1 >pu${.kh-$%)k_8!ZoN>}; d:Afe'4)"=bw?@~urzj ~BߤAMd+/^z۲(4,&sFaKwŽf!E6~NX{QisR ޷ RgCYK ntA!ё6e҈ <3H۲R6 py7qZHEEm+ߺ Ih)TG?;6<})hlR f=R2(:J]$nȾ&g+w{\jy;C6|VGVԡbUtzdR:n΄+R*oա5 vF:zHBtVK ·͛yeh4^S,#N8 ڌ~ːJL`$ކVJA;J,'Qô1${X%e4A$A}'&IUVϛ)U N5/ E`m7&+f4hA (|b_*ȗ㕇h&J{X?,Iq<9xDnL5NjӾ@AxAUX8JmV+^ޯS?(sp ذ;81_>|!x,o~wʫ{D?+\ܢ U 7c+њnv̒8c.΄򀟷-vG)J' ne[ g5I"JƏȿ#R\\&PաQhP%nߎ;cӕ"/߭==-w"ZX`$0©3ނ~g穰断 ʖ͔Hwd i8i$K&Kl8!mn) v9#@ fGȃ!BBj%K=5߶=PB4z-EFbskM59y9Ǩ~ɧj8 ő- k|\A .!!)#X|I.N@&VbF0$ZΘXb$(3[ަ֬Ŧ]\: UO=ѷڡՎ |H?I-g&Jj14"$"~ -0rfb;5Q_gf{z dM{3B a/4n. Zs8zЪBJS8_SHu0nG$E%E2

    -vASV$$0N6aeBey25s$@1V7K x)1߆@GXh\SevQ)>/JRDdT0"3v;F%-nco|Dl?.+5,5 '\(6;H rTm[#dm4}kzBlc,cϷ˿3,\."n~#\ Oo 1;[}x~3)AK 59_DPjS0pVY+`h>bfIU~M!7)}Ѵu.B_e:*uk"(VK,,t8RGA™HsfbGL|*Dss#ηgTWʎN$]TR!KܭGhytam:Ĩ = lǠϷCF/_G*P"Cl*%/υl-7 9C=_|]՜0IXрH4mzR6$%s<bg!w@ߣ X څK̶5oY@ /5xS6 L>0I)o] CJV/GPځ՚ \;81ɺ N m׌vIi*v0Y <:@t.STȞI]i\ б7p$w8ahN kq~tǏ00U/ǰ,}ɋU>^.42ۼf4ߛQƱc3?Xa9W. :3Vֲ#q[<kv,!ټnl'|_0,!B{9o'$jZaV2T*t"i*;IrU4IRIx%/yV^XXϥհ;iMrەeFnLgFWsjk|K#3f9,Qd\ hxXrbq#.x*hS0_j.a-ٯ"HF*.xY8|UoKA.:$;û.~2: z+{d %9d*jypoa= _y$x` k`8Ĺ+Y|u qp|b[C?ߔ b%.)=g\TMީ37li~ᔪ Ɣ%4:a2>V*#^䌫ֈA ޔdAɉ'϶_f5 BgbFn['}sp&5HC_2y)AYohn EaK($r}(Obpp-K~%#hfmyF0 idw,طx4%*pǍ|3Wi.civS1w^дGEC* :t3v٣byFsXSW0LZ`IJr|;rś]@XʼOD kXuL%Q9tSEf17hǓ_d`=!eEByƞe_lP'p ' C!^ > ^X;`&mP5x 5OI)|2sU|Mu)To@T7lG}{}R]']TCd~ ׯhhp:UVf<[ɼgl~bWN7ri2IkP<$$_ȈdZShsI8Ǭ*atu:ضvcvž- M]oW瓮,`#>Q, U $!9u{qc4N%تaa!:F{k9TEPnf\@Ы"kYFEY0)o#_~렒(1r{ચ ezUUz@>|?57\FyWbѱQ?k"9"M+ͽ1sKy|%nEF`BJ$}^n8F]q_3)4Ⱥbrco;8:î\2 }8uU38ܒԜXkzW!_8y&|u<&uW#*Q#"3|-PUj#w=ubo@^ |ܭi>+f$ȮFى"`NShy|ʝ~ްr%\/Ѯk (a8ZF&bMd",v_;7TC+pturG ny&IXzef~Ipò@}! 62TU>k քѨ{Iv]v<=><I~û%%UhIo^_lG;b,:ciT&윴1̑v%c8X[qqF6!#**î[%-g 1sWc(\5RNӺU 6&U*`[.bc_f?>b$G*0LXsJM>{h!P3!HNGnjhЎB+N?H1u*}O $ꑸDW|ׇH5!ײJdJƅ[nzab)M;6=eӑm+%êӛVԤd~ P꺞|se%V'oQ4,"*ge PggFU.TGž3臞pyUuœO2 _P0*pKN)L6ч%؆]|<`V~dsbc(%뗳Sx"dHfI-W ?̓\4otny(q%9(K LTz4loُ&yH~!] [8p7Yo)*I?S7>xErSg-x.d;sMù0gw.A1S(kX~ e3h |В- Zc c!J\qz[~CccBTټ&rpa6$t]9@!<|-M#_ 42ݨwh ړ 9ǪQї}*5 Ʀ! b%GK3w+ p:06Yq%TM&*eBC^_s1͐ @Ar1!g?s 6R,{OΘLOnz[f=>aF/|}10?էr⽻c#`̈υlgcƸ‚0ZHud_TNLp;sY+glg=" a |!Q9T)@Y.y(+Y*z(Ǡzבu$Fbe)ǙFD@@f4+_ YfKm蛌?8&g1Hc( /%õYLl`?DIb9X+( v P& WA}#ݸNƯ;b˗)yGMS=!wɩAb} {9]${Y9X > (T""׾kz9X=EmV&MeOJ qJȍ$&v! =;Zіdu?dZ _%=qD 6noV /ƞkg&5"c‹]Y=f[I,+:NDΒ 28L]{D֝~[L%%3]d9.L_k4܊`*"觪'8N,! 7@j@L5o솼UuveQ1D쳶ﶼrqq(n$@z4藇aɕڅ}~c+N#Z ]<`yypZuFXDz]cKgǵn7]r%sg$BhcMEgrQ10DarLb.\ןk3X'a%o}Zɵ1&}|fcdG'Go ] ׸(hv)HM 6 GD=:*6U8_KGAu~qrypz$ gWMGc^$r~umJ)YL0qOAk醋TR)Z}Q`5<#YNޙv^"O(PY՘! iLY].-\,?!ZzT N4FVcL@ SP^o)8oVz6b[4!/~XՓr37`ºv3GyzQc@ow[J@X鿝(;skP&P9m˭KZ oU8|A<(m R* ZAJ6o7_q!G{#W׮խZ]wQ/ebn?N5uBnI9j^$jo><&~%!6Z 6 hjyՃN^AZ5Cɽ a!ϳ7rgG+f$oZ50<z IFs.nBrSO:]OZ&y_K8>\%lOXIm6MHG塥Vmׇa%V+mMHD8%03 M[!9}KnBITRYT`-P+HnWގˍrְٿj"5[TFӇp]el?U֘8ϮB p `Yx&҃bXcr>EY&Z+N%ݖ s|ghh'xk擝y@U=?ylq1Qᇙ0px[\'fGk9|7BB&5¦mb84Ìfr(B%#5Sʍ^hrؿg'!W$Ȟ'ߒYƱmBcqqsՋdl*$>U]R!uwPbh4-89KQYK,B~E*2:+y-7FBRkʠS0xj&"6cD=N{/X&114a=2"]ݰ=7oOLO5\&s=ѱЖe6IA~4ښYRAbx8l\Nj$ .՘#3ivBc- D9 7̆PL(kM]> #sxPQ7R9W8kHP<;I}" tEaPb@|'⾃2Zgz4-8]:.~-d\WAVj[c\}< S 䦹i:S~LmK$/ 82Ղ:IAQ;ABh񠚺vZz&8Z;{ ${E|`gǬб!ϖ˨ZUJH { utx_lrR y8gyP(h/$agRnH-lu|,A)$t2|\羰{pٸϚXq1/N2rbܳ||v:#/G'L2Y[xL~%XS:kk}wgüJ}𰛮&YRMS l+:Omk( | & {KF‹=Gߦ$1Y!d'=QTBzݦmhEg\%:Ֆ=۴CAᇡ?tfVz¾#.e}L 0$(WQ=0{pH2G&{]S8-N沝k[0rv k"EyE\E>Ja2\ݣet`}5#b:;;tBCp.=q kyh^:>7 {|l*CCHb>:yٷ=<7s9}A5P$nTO8##XQ+Ltt9 ݰ1iΨ_/SnY&n§4Xj+i=R-6F Ttr, SĬuF?/V*Fc;Bżh Qae0MZ/-A-γ3lqqS: *NLxZ+dJK ip|p #Cչnn~IJ/> ,y\%OO<⛲ޏE穧XpĤ1@puEcZ0S!}V*؆3;/ac`sAE< OSQFpUd;jnI~C!?CZm>VTn4Kupr|Z)X9 u%rӥ3G+"yug%\jevnMxj//Uf:(akg{UU,FE;u;|$)J-uӍmXDT-k~53ߜEU߳{N^Bt,pW>liT"`TI  &}ُuCzռgZL*>(gez|k=p/efxShtUK *h@~^Qvɕqnfb1-i%@M1d #L`]wg$+B(a<`@oTHCF:B/8!5rhˇ ~VB3HYK6龒G;/y+؋.(tKcLf5O!3]"S9JMsr{wͪ AD^,6i/zGwH#96GZ L)3M3*~7];aXKp^](LWdiQŰu]U1qSoU 2-D[ycaWQ MvIbVwHl?ʤWw{u s_n([ikgl H, ?O;B:VAi&1IbĢi%f[<*"bf7 `ےy(![im+>T*ʛ'l)g7gvf5@גVz!6SxJM]6(g 2d*2횺HۍMhC*vk1=P'ENQ3QhrQo:cvniF"ZVhI xT cG<)!^^HReҢn'ݱ1tDzD)t!`E sIFB2.pYqND~h_d)75{bٕ]ak#Z""Wz}ߏl"ٲqZ{O Uœb>=-9Ї##$_-FzI!K\ Y6n9Eȝ,S~̈*JP@yzFvCԉLAߓ/Lń.Z.Ng̒IoCF!|K ⎲˗m #XAPmTpsq.e3]ؑ"\|}+<*mvɳqFĵ2))wC-̷#RϦ6L@6q42A ZOZUOǾ3lĞnܒA!9>3; =펻4 ]}X_40YeQ!Nwx%ܥ3\u?q{XgL*<_VO @+UGW[xjŕ9OL{pa*%ػPݪ%y~X NfSOdiS<5&Eh9]L⭣<KS;cZD.M݌$B3H !P]8=BxJwdjxDZyZ?$v0mjUvlјCԄ(kz*NQiDN<.w b7si)$!%+v3/\qvRDGb4UµlgΚ^M[WT5/15aWďsR:NOAOoƩY܇h _`JگgL6LR : d\+։W}op;2QpuY br{,'A⑍u]C).%!F?gTS\65sHes߳g~[XO:R5E|b^TNϜd( #4[K< *lϋj|Wwra`8UUfHlET{T]7p 6|f ե}Ed**"Ri߃w2>Ф~%t]dŲœ* Ρ_y^ 83= -q`Uw*c+V-BǐwxաҝG ((%n!q^  G6tˬЊk3lH}c\ڨ(Zϼ |}%]8!28wX*Rp7c-phl<%583E~/M67re^LۦHVMD&9QtfLyaqp ZYl j7A-ߵ}gh 2\@V!KHY3LBډ$I 1p-{g.F?AZm sR-x#0-Τ,Xq׆9'1:؄Չ MXƧ@=Bo[8 ~a Yt<7~[pR:~b\-LCroM˸)U7I.5?ÂuZrXZzPA"3Y}&7{=~1%AB#$NW|ub;{@ Ķ6pLkU)L{v.`oӆ](%OP)t푦Lu91YRX .C`YT\׬asv1@ /se-&q5jGĊ T'Y}ow];oѶ\?oGŗ)VvCRiID%י5m1TF0R2EcG雠 .*/cJ:1yiG8 ,S&#~&>ݱkȴ|+`H+8%lg ia< Xi]ʶY E6rߒ̽vzEl%Ij+ARzJ1r⋭¤L$賅߆>hFWΉy2M'O^-3[8KC{KhvWڲ}q^V+~}2.-:{`=hfdzn4Ɩ&%IGXЖf'e|-;R} ːd x=CpoԊI~S=> jRQ 8'QMvke_Y ަGƦk=2#lt"PJW #l>Yj-զT3iaKZknN;;d5QݮL+M&pQl|ҵ([Tcru(D):j090`c\:ݰK}"n "w.ku,"YNΚ$hqw&{;#@z5@VE0i\f)Ӻ6Chpуѕ1rN%u{XEWs!<_8fo)@𯔃4ܾ#nDuz@Xcf3ʑOArvNQ+U+bs5W?lH8 BAP4im|Է@F`x LH$}0']4etdQNXE&;`s r*8ƘjRǽKHZZabNBh&sjsy#5gퟵ"vk1L~jc )@w0 ;y!*F;+0v}@5ėiXQE7Ƹ*_GxT/<".N޺\YkoQNEZOvPȇx8]f.& ňпlݾ)* k)گvI[].5nNHUKaE$|ІũλAz\OOꊴ`%2 SE{G\7tHl"KWN\ H>AOm^ H Բa Oq^ay$l-INYRi@!Cn3mfBAyiwbNi+Ucb#j-~ƒK/1 ܻ٩gmkvM)5e>صٴQv 2^>@)wV)=';0] 'OϓWVU $U?'Ƒ)<%궻s{0ٶ  ٴI,ͻFV;LE?yzOrCo}NL%A;b_D߫ h0-\P}1xn5.G(RЫM܍CjPp}.-iX,w@ÑH>KDܸKQo-YL:4JӸ1 üB,ػX1MͶ_c$_EvK}tɦȽp!yxc ίx,z{@',<-CepW$H 7gT?A A >k y3Y?\jBQXN|$#◻"Z%")p]a2Ypu(4XC%`^&:-'U&Z˯J;uWIbɤHʪ 4ڃ.[Y3lY8vǃqހ~#M0G"o.ROК{þgA=H [<4:_ 㼀lݧ$eQ]6gizf"ÅQƸZHn@ :_ZU.!x)Vm[>gG ;`g>_0A_g1lqU0_DH;v l/e mETMRD)y]ڛzU%&^ #t4rρWWa&P86 THdOυ!-kj: vZE(Y[e(ѲS_\hdʰ(6&>絀riME8H&qBW ~I5)ahax9O1st@Pqg=;mR]׫% ȟvb1Mq?NZros '|I0@~,h @vux^*0|r剿A\V4? 8O})IEJ=Re{dƨ2F֊΅$AKWiY 6?ck# $hv4T) 8s *;Uיּp5p_Z'iMɁ \>"Eֻv}kCfSMwI1gi8"XU ]tn(R9:[2~H5BD 2+"@ J=ۧwJТ,kDFO|;') )S]f PlN+@^Ҽ3#` nbSԿ2j4!mPe~-a:*uTz4EҹHϿ?5ƴ1S*#iț r7۬ҙ C1o*HWeC<_~Ubv3/0bvf, FuA! n NTxF@/c;HWo1*n޻5Ϧ"=̮RmC, v67ߐ8kY3f9Svnd;%"ی=0I] ۵^c7XD^%[Ѻ@"/ר!NN$= Ȋ6ONt!)~>5=h_9+_vjsu%WL6Y5 p=ʑNГ.}P?] 3ٔ駅j=͂^0STߣ8YPAN0HF׏Qw3\HHOKT&L3$k\=0⢮TO\L8[sވl+.O͠F @#Kz(rm!}@9^Fw$ma- $* ?5/ĆbV{_=~HJbpdGDT:¸xC Ќ/4k- \>cDXө4ˉ?~;0Կ[ѥp>@ _ձ}NhFp`qyQEFI)qH +Rs4Ifnɗ|;$.?lKg81u Y3!4Ms֡$鴑xRg7Yr}  ,3$Э,&SSt N%)ti"տE0<2>"->Z4;Wa(= x>b(k>B^+QRko9Xxyi{=Nz}kK [2}bĀOg#H?C Y9@ӬD,X4CI:o .w4z"ߪͲ=43 4ϴN;+XL4N4%ATvDqŻ4oakm BiR3rw|*dvD;̽<ʼn|ARYoTPctI;nduK@!pVmY6e'OawHxY)f6,ME,ll[O+mcYs|`ʪqhS)oc~F,b1+*HRzI ? . f)b buKxI DH_lhct^/5)wedn slNYuΟZ/CV|'6{@Qo]7koh6Bdx!_sƧ+{=VN! ~7 β%k~FRT?M{)! MdHЛEA`~G:JN+>DoŹ⶯KG.?4-Ǿz̽X ֔%W v!i| d~& \:47tcdePyC[ M|Ow6djgȤ7.ګ#q(y{YGs/grkMhk69GB88W1UO ʭH HR~cP_4z"Iw۲ IR 0a*Vj~XwsJsx9rz- ,u>m雝>+xG|ʌQJҥTˏL6_xHKJu@|sEKJq* I0NR x!n<;XO/OV萿^~oxn7TrNxT2eY)&nnp X| ˴l1?ACu>]krseՄʗTo3L&ȃ :Ī4,(g8=H(LQۀ"NG^ ݷd}j3BuߵX3ɖ%WL'_LDR`iQf7嫗+di#&3渶![s Ipۭee'6#v7,E]cm)N ~ z{tvVMه%f1ɅP畅.كI䫋RB xrâtKіybU>]}O[PW\rTL~OM|a*h7@)C/ Dɯy" LxSq |Hܹ%a)!s횇@z,7K@Z$H#71-Do EKy +E+jJլld))l_; ;`Tk( ׎ʾ}i0# 4?=cf״1G!7%B'7ϡ= hFp 0 w]:R%]oMY|f)\j餢dz"^r̷6<^vi'D'{O6t</N+,y;0 IHx=5}y CGe@}zQFv4Ak{4e}  H\!]&U}SOuڊNF@6UQJf^}]/ПG2 iEovW-3D!ǴR 6"ak̓WN೨TLB zRF aG%XZ=qӦv}n r)+ixMMae=);al.ⲛ`䈫TV "jb9T-hp~L/ ,AZR;CO忶J^'`dpM.6C#eU[.҃H3da C>]*Wք7Ig}9}=vZx#HF@U^{bOEu&$5y-N[J_||H X}3yѶ)?%${}7y7sx8J:U&1uR:38.L ȼAL<.J =D'e%;RnڞK']՘ET7o1(sskIL(#suΌҷmo9uHh3jHo =O JCZj{n@3m[[$jcW#7\SA_\vj*IKs;)Qc2\ zh9&~A'"rզ 3}+rV:ޭo譇oZ}8NfK1;"#ZHtwH:K?%+w90{-!-S^qFT^ҵVQA/$ƖQh?Ue3iY>GJCtf<>p2[~ mP?|;!@. 1*2TޘKĝ2v}I<! ϯ*n gh U0GS!(c5, lnXi%+zgjUaX2F:aǼBCz 7W0~kv1|6ꘐ3}6F93 7"U,!qDڄZ1>t%09i)]s uiŲVq@/Jwa:igo-ܬh@͒1٩{n/Qj6ݼ'fUc3z :opI^ǽ'5.\fֿKZY+mM_b zlg$܈,S,^O[9QI!2.1BWH'YIj*Jho;j/wx [k |)1u!0PCPAi!920Z.LiGbҏ"ܥDsu 0)+bzAg^Y +8TyDb\Ljh=≲)Yt*VVLB,ŻYQu C7:IeBa>/Šoî0<c7MYo&_}`{a#wre x/'ܸ,+uP8fe8 (i'1_|\ pV0Y2ꗵNPm5z~KpAgKQ.o dkR 4֋^.5D alk:T&$REsFL#G%XB_u~1w~75Q*tAYA ],[g՜TG~TBJ+>HIKvHal--:U5N nzSZPe|y0ĀH^[u"0/Huxz[V0L1|oz:'fh8 @:ǀ0 [k:VSQU$8ʸ/'%C(ap<`%1Kq~E*yF"KWR134}è}&5y-n5`{wmBlHj3oħ7_m9ZV=5ha7&6B^-Ϝ8DKWpmS7=c,3F%dݭ l.1 <5 ]KpK-^=m`sk:P+Og;Q?&WuM2"Vda EDXvXd -=$^so[+O^ٿ?}tufd 놳F2H-[KDF`BrD9ʫRudtyȄk,wg2@kz?GZM5xCфg-NHs?0k?_~j73& Ōnj%~ d@Id$M-Y:ztuV2DU0?)AKӃOx)`\~uKFC-b1r1Dr!5Obt%"@#ʖd,ct~l-BsT ,Ig5atIh1U P4Z.G@a:)_fC9|r,$gLa s&,.'ߨe4LWwyƓEs1JQlGI_ 3Pm' +{ p_d3V`FS IytS lQc<TkSpDI~uf C S&Y'w%Iq׮U(\楬?]U'os]F 'D "]@=k/6 yȡoA0*k?dEqwb$ zf?bn檳SDTB{# .n6kj"*a'l6m+ (El'&/`v E{1ka9#<^ꦹ>C9=)Q!p[ֽw/'tPܚhL6fQشjH)+[k{lUP=X.٨5᲋3AR=h9 uF(E Z`3C^L (qxVD|vf ߫p b!D $a5p&s4)HtEb'6>ǻ5Dp8 HM* [J<yH3$!˨4 e)+ykshh`Br'LrwͥPKϫ:;sNGՂE Fh$!/?C&i+nƗ#r2lRdy8.^@`8kUHcZVF_;+d:Kgu0Wۛ;o>az}u]yU{ $҂!퐙uJ]:aO[ӱ[Q@AvGC(׷ϟ<hj(rfu'$&%"^rI㮗Xʪ8V%uF)cQvwB a*]-|aG|v|p+69-K*6IQ3ɐ{5d% QnH?M_,|G>U fe,lwƍkq=+UslNՍ ?{GKNR͜ ˽ޡO#CLUpT}pRd!jyFa WL#ԸQu/r0-#cJoP mNLZd9ӾB6ƾ sTZ L\L ץ ow`:V6?dKS?u"ͷ=O>'TOb {Dj/0pd 4gqjBKxXoiX=aVHXvz#ӂ}gmlLɅDSnº)>p# xҵ'<ΎI$8fDs \HʒPSb 9M/GKdzr0PaF+0X7Pރ^ɼm!n0W Gv}C6 8:3j_k m0'0M}*=T66E`J9gsN j 6Q*%wp3׽`Qt`ĆtLL&h0 MNb\)zb"տB6,=Fxnoex =@`\GsJs 4QEU+ ^Z NJ8Q[:UYem9着9ylO۪ۊb=Jwcë06>~TFG%9x] An؀?u,bטqg"V @0Rf!(|OAJY_*v 폐 S4 l/ָ[2歬{8컈CP'UTے b΢2)jFޓ4#c#hf',ɉN. |@\'LP<љB~DVvXB{ur-nrgȟ,ox^zE1kC5rvlm[t_xuF*^c Q3} GٝVt%twȘU?-@2;T1mM'o/wWw;Kt̕@yF;;fi BH]!"#_EMg s86ڣa'E͂o&0z&{CLc1!$(.N/Po˪ V6G:!Ul>E%w"00_l.NP'쨦Cz/BPPK|E L\|: s5&ApV]U<%qVIsU Rjy=6𤹿8d~9m1qWVB.YH#_x 6ʞmT<1Bx[6%pTPcFa 2)$ɖ#A+,e,霳`(=O)WX_NЅ:y4^: =o:2K>zؠ(  tۙinC%0'e'183;fY@$5-_6;R,e_逷9RŗQ?aP2Y<(zڨlAmUhOaU3x)]f0\8 m9~DVMNb:`VUц}c.nHDCt0hxtq&2sLT=eKo/y5/3X~.X}mg9Y7v% KaKnp./$+Fg]&5DGa#V (?G'bA$@՗ml!DHQѺ.6)aY񾎜TAeb{<%&pC5iH1 /Iv`d$n$ϙRS{6@ $3j-r=?w+5Fr+ɤ{ڠU<&/K}c `vSˮ۔Dy1#zCHޭ9)'Y,y`J0^Y_#ń.T*=UglC:irS 0 L:$>5s&esOaGqn21!wwqÑf 3fS|r? <㪣#׊^5q|!5\1"= iC1mz:{2 xd-' JqLvap`wB4.6ЦϚdηT?+]vamS#PٳDO%N^D_btOO6 Y`ӹЄF;GvL"M|=M vG;fQ) ?U]I@<Yhf Z=F/)w(cA;'0tLuSvv*E}6u $&vx%T\~ҕo*&Zj)me-hDEsҥ gtog@mJ.R&,Btriov0"bpIcV-~rmZJR\ErʊVn9Bh`8!`w*@i3I*LpĎχU(NJgaŚIo.Y`pr{3mDn[oS -. R7YSl >#?=u cT?bbw(rŷV>]Kwd=7HKSVPjE4A䡏im6f})I5 ~ g4 Dl9t0pDJn[ YxK=buHQ.OM9 C{q_鴢@ ۧy7<:ѽ\6?ݼPHJU[VY>ѮTT15VHk@ Hq;K.mXsX}NڟЪ6E0XI,*k øm4jyއj?V}HeApgˢHm _VAZ?ѴLS"0hB.Qq> &PVS]ƞqvmC9n^\C D.9 inx#t'*jۥ,Sn}l="“\ԥgnt;\{ s _$A0b׆߁YvٹQEA”[E,=h ÿfYdK~U TKrյnE/('6g-5?lAOT֕[&MqSĜ^mڰrԏŸI-MЗ/܆S3JM>9S/vauƣhV(ѭ*L *{IIպY]D؎+R8MH{KK7!(qC.M)Mxjxlb;XU JXaI X.mQ&ٵC.Y-#gFdՓڻB0-@;"s%So軴Ibj7+_z֓gR;q4l4GSAjJقDT(0m3zo6{/p6?6}00-xsg]ވ䎐&]f v3]B$|kn4 ײaE*QaLaGUFN;,oNP.t$i _*E"z>Xs@bts͡(n6LipFݡNFPuNMhM+8<#1N{ ; 23aUIxr٫% N٘>{{aI%f1Fp&(`j3|g6ү:)i9c!EgFrVa{c0μWdhBi#zI2[`VƮΤgҿ:_#p<%~'Ϭa-Nزbad]be?;' f$j̶k4 qbr$XܳxbK$0מs'hb ECcrI̚>yb)]}u̠m4km<,@`V2_p@r;Nn(rTFWEu&8N֒9g[6R(4lD od>ܪ؛yM>*@Cέ*D_E?HGO;Fg²jWDW2 4)D}%@V-xu *@a<^Ѽ ҋqe_)m%pbWԓ\ɿ^\*]1Y8:$ք:+F,bZU{+La38뛼1 [b[ftl;AŎt Ŀ:0b v-Ў^¥N&!cKzmY GɟƒH+uHFQA\ll5чPtp5cu[nWqYQ%1'< ]+i+'[s&BR,|YfoSK6^ӡm$x?ƉHV=:0] LJZ1fx@e`YrpM9PCM uE02VgےYI zwkbbrҝfi;;3GhBI'*>3!P*Y65r/xd=HIpep)sX pXj5lL`Ǩ LLbX7!t;""=;.C)ZJ*`tM_.h.%ߤbbpN$϶\(ߨyDW~\X~L*pq3L5w­tv}Yiѹr=4ԺgM-  j@2iv-}̪ Htfu!zW 6-j˧L;ufZY*~ҍb'rI.4ɩ!ۗ6g >*G'f"p^}^V3ѣ:?|4kU=`'DY>4}jhou7y 7AGu>g rܘQ@JyPڌKV/BPh)6 5! zxsVL*E33R~Gr0uir/嗥)s~HύK6>EcX(sUĈl1._AqV4=7ʇV-|F\ MaKK`e'b+!5X3y&n(QQg,`]iM|ψPV(VfݤKz)yn& w]+rZ5D!ftbL֡>4fj=: _Son"k{^6DR\"҄\t$/TIK0Jꡣh/ xoM~-9xMv9=oŪRDrxߐ ҽw^6LOQj륅dp0)Ȣ|-i?N Ye"\-~-Xݗff[AA4zIɢ_TP Fd5v؝pX5l;_32ugbiUY?B-0ߦT&=|u"G+&qf>1!V#ߊ[o4GF2<:lnx:D2xN$U\dR\L1듶itS-NRTC/_y{/)q xL$dʔ!!*s M?D$Acc%{!wY=R# uًj9ӑ1 g0rpڜP3,쯇CωrtGsծ_Ozܙlb}~c!%:8\1_ $>H GUZ4FHbkivX4WB MI# A}T\֮Piq!|UFn#7f7qgZr{wxI9}l f^`ȄIwS @K8r,Ǣkye38!)ӳ{ĩwbϑZ\~]:'&2d2UR: ̬r|+/poF1Vmº!C|s5gghK-چ՛<8Q:_|*jSI"gA+Ѝx˜,~]9B+BOJ ˙cQG4aw{2hŖPn?cCJ%y~Ψ>˾&>0x|gۼepC9&Dq NI|h70qs^}ΐ~qS[;'p6Ylеu"0t~eHŒOA|!9V|˂o7VBsZT{ܟu&!+h.OUU{B;n=C7!q-N~ Goshn/5ԣ8_rkAPrK|pvvؔ|h26\Ħ{$G&*lgcȤnF]ZHUh8&"_ǖTeCǖsp.cCqW-3bN?<=b# [`D*-7Ǐ}XX ύjMqR֗uF䨰>{~PP{C=)܊<;[fJ~ |( Ψuւ[!qh t݉|VhNB8̲Yְ<C 9.4$kA/Mde)?ւA: hz6<}q$Й- ̇yl4-3SD#_c(%^e@a3hrswyO=uw &2GA5 ESujW˲0Uz UpfwlT,7p":\ckJbi8_?[/w ͬXr ,=$c [Cedo:ʺ{p`{vm'ͤ8M`Al63-D2PU ]tMD%Cfi]#a%^(3ɹlm l.(g%&@)[?-}8U%#nËݚ DvgzVG8 VSs<;o`­ݣ;thZ%hOT,11MZ<ҩ=A-'5|K_DVBsk9}UD_ Z<5CV'@>l6\ ay"YS|&<KBY,׫2D!A3:t^3eR~\Q@^K1z%8(N^"l m;ڛ$ ήWǖx?|z,Lw?$p 3` aAM+[vpUN!ϒ@`ĢsБԈ9d2[_3݀2ϧݏ '_gDHn)) =)b0c|Qg ;du'9wCLzM┝H UlE0^2Kaq. inU|dj='l-6DtW2)3^/OL2HN M]&ie/˵k&/yOR8t|Q[ isN&x)M >cs|H@&~`$rѽMΡ}_FXibp/T:]ςi| !&C.ȋk+b!r(֦Ğ&cA,1yC7$a%B0 FcwU0]q RYWz-[A`czi =n{FW'Q0^kq]O(tI2O4u;dԿS(}!߮9H&ϐq&a c78 ఌ3M85~0O9=QMt4e났>GU4oS+6KپޠMsqX/{lPMY︈ Y)?f7(T&kg|~'fw`RyDqlQS#iZ!JkZ`!2ŊQ̝OU؋őoD`ي3b^ąa8Ǔ4 y4.Åʽp1qh,pNtrFs4UW7LVG1_̐BΝ,2}d #T!#x%.Cٜp Ő3;s%o[e'kj@?ai[.0fdx۳쓹:SGܖnPc{AˀdȬp턢;ƃuYה[iͭR~AO ?5 `W΅DzެpZlI$)I4dٗZ{ +w%j7KdznV-mVLoY5x2h߲%r_CW84pI2n+Fr| E`#p+ɷT)ϝ RĮRz YJc\um|~Lhԯѽt$ey8ں zd`7FAhF#2>#Wx'䗑gP# ¢ k@;Y)>u56؟u AXeȅO3ds3a~o> й s D^$T-7jx-z *azwm{?[`f(X$`Xp˂#cQr_(&n{%l袅oL2:V:6!kjc]JmK>֏w.LnsAg~bDVv4_z$-|Mq;nNS,eHP,A}b풼)&yLE.>Y@M4|<`39-ϰXЈ?PQ_o^PΔ!JϺ&كTzU]~* ~G$`xGk] U'pX)F~ZC4K9ţ_"l3o4~GnjАAΚ޵iiLQ?x?.dҮ(g%Kl2j_w0ՠ 2^pʥo^HԳ]4WdcKa-}wa粫"߈قȦZȒHD-~Ngumh2eļI̯?oxML<ؒ'Ƥ+.т*WDs_#TLԆZ;i:e(MUBpV|]g`1(_vn'7[ƨ$s,c K޷ateOF#"]i7QK}TzaX$nh7`2̢3-8S˨8 kp(4thQG[)Zl'S'PN*8xI^YclXVl|d}Oh7oj.usC;Rٟ`mx%/z̏SSZ 2S;:쎏'H-VBL\ 6eaD[?d3v gr0T ǟ0 r1,ěZ#N{:7b >{ꌁY$V۞,rALt⿃. ׁ/=!\ C^R<hM26-#L\Ln}k@ 9i ،>RhPWɏ3gTܙ9xӮAl] mw (H0{e<[H ?FAF?n Dx5. i|fOYi,O0aU?VSfd@k.Wlkj*rJx$u.e@l1 = ;#1T N*OC!3wPq"H*uT?D[iK]S_4IOVe }Ί#b^fܵ8H!5i\Gۚ/dnZ lLVDlC48S8 cb8m!, ^ BNx? c)rf:I{^*=GxI ϒ,!Y=N]e"!dZF@MYrŒLzb.7Kz=&JHuCW> 'Fz9ŮU Ât1 ( Wx }d*>X=6?%]ee$kDqrafnOL!l=l쀵 R>WzY`4Ki 6lۡqhבbF?@_k3;R2̯=Сf1nb\Z~ϰ] 7Y]co<N̥}COm&##o Y%YawƘ6tRDRDLub٤9` *=.lZPCIa-eʩỵSt1X0:;v͂~c촽w.p<6n-ruh@EԮX S]S5c;vŷxj;Cvי.tv6dOԻ.oReş/ai+K%er)fmE RP6FTy&HPhKBS"WMNG1텤O%"168o2 JBA,zorV{S-@=~=kd'~T95لL,-CX^Z&i˿}"Q+PF.iEtKx|{ACUM/lzL䲢p5Ԉt]cqX%pD+L\Uź-e*9|.:kD(r#x6VƽKWFr^O{;U 4{ nPn1$^Q[lx$GTZ=BhQs6yq@x%7Ac~1&Mp@L0C",Rl;WhPڄ|mqu <]GMBxy9y8wӆޡB҈+6JOF\GGhT%Ur}D  /*$GG\$w!36a/7;S OLi񴉫Al Kh 3Xo.u"%[G& B\J:+2 Y3H4=t/Ѝ8~)ڽ ew\ @8 U3JR1~QߌmyA1]C\H^'-弁9 |[>.<& 5{5zP_.ߪ_O~gghӢeV<pA]!A!^ n?Ǡ3pT)ONzْmjq/VGq rIS5g1 O/=)A2\' =_x;v"P5nrFMsm~`S&I$z(,#Q ˗>L^P"G!m'Oɜ}RspuH^>Pw Tu $C8Fཀྵ^ ;˧nF;Rx L0'nCPTI;0|,[_ ADh*{O<8QL (e֦G)68S;*ays' V9$-,Az~UcUe@Y K/3=O):յAJy7T{hZ3>&&ZF~'DF0T wOe? dŜ7"eW.} מDSw&&m!tixgBǀJ+).c!/k|qC0XYg `2,L^9spCsWVW!RCId!(%H1|'z\A @6UH A}+Hz Fm y> E@s˰d sS=Q2b% R_kֆ]n*XDSh( 3Q+h~8`l | 2F7Fr5r.\,t(ʹR4#q#"_^2hپ}go4A٥9^@C~zWg/|3TБAxm^*GVOm  N ХaT^m:e:6Ghy})>ms«ǚqߺ={^_4!9(:v22}XT"ɿtm*+YaQ&M&Tq[3H?}I}81Iy63nV#jO=}( ÿ2LgtԶ,l4%DnQQmغUѪ;T~&^)!!|X<@jސl|TITFp>okСiV4遳nx|/ZDl$璽JQ,au~LG`]18v׵}ZLOm #>@;T0$Jx>'2Oܰʲ.70ϱ~#s&VjRxxqagrݽBNĊĝӟX ē^9(P;2T y7..}aΪO(lM$PI>|o#4#nǩT`wwm󳰅+= e ed募*m̉f5@"I&i0j*Wa ?tބ2x\ x5g:oeF |WIW漥Su`SBc0d~00.A?gV͘1 tF >]e !lZ㸞2(# "bNӭVf_6wD8Pt˵qEwMDΧOT~'Ivb1yU"A劯;Wm̉+Up}@/C~p?ztϋse;'/$8]nt|ӏڡFKj7Dp$=8cXL@$D/KD^հE: :B%6FcJ-f2ǿYMIڒW3/,_ƒ_ %ˤ+ϑ ED,΀~ }Eu6~h+X_)IK; хT7MZ\eǚ{y fP>]b+~A@/3,mtAni-?ﴒJhJ %&gvq9R2lY,w6~?~T]a=eƘ^(%(m FS>}sC=4FML%<DY?{?<ULcWsG.$*::b5֚ JnEm87,(kw287 ۜ`g~ܾ V1_1Y~ ġ8 < z+8N\ xy>]vh[֛噆\=lqxERqɝ]U'"obꛈYJ[4jV%95MkN#( YЏ~6+E% 7{C.Gf}'72L!YnI(MKý@[^ϟ;O$;FuAU )lt%U孒U}gs[VzY+"XETal7UovJ}lv;j<ܪ&>A5I]NmOE At)P |~Ɠ^kdUuԬPUW,ӳhհځ} N"2{rhZ{۔e A(۰O:`)T >+a!ۼ؀7=KϙwbH=`,HtVWW_dn_"m \%JKNmz \۵9:6qcpD J/*ԹO+Y;9B6!?P0r[!?!7#j끒YI?;BmG3RHu OJ t'Q$Q"UNkl,Bl,ۛ;Nqg+rKich;QN#nHJl@ݱve4Q}(KE¶=a=TvK_PC#_C ^VS}HYY !65ApaL-<_͍ ʉq&?LSRHQsX}9Rac"2eCa?ݗƣz1ʾXFC-圏Md5:CEJrl&kr^ 3O`Y$׌@s.h,y>Px&XlU┐&TKp/_o7W]?p;M;6z sN :-VjnHN (eY0Q5|JS=PYC0r{3&Z)E'U9 \v_?j)w>lD2Q]g w7LӼ Vv΄YrmQ{` 9*v-?^٬a`\@]A]} g;J8PZ>|2V?)7%vȲAC,nKD 1\0?@:?L*l5׼ecwsC?SL Y9S.ĕ`N~n=0' h2..u(\)R𥬉_Вaʮ~/pA޽!zWUcUyfWlpuR#Me,1)M|~\~]Uڐw/2 U,9=D;D5qD^;-ϑpY_i)xwq7 GSZ+H4$Eq3]hh[$U- XB.Z;gWB,BkZApyڜɏv%UD?(a S ĭ+'kq2?; ?f|uyU@dC^˔9@Y""3=] nFMdڰ]\Mv*B}RrCsC %l0}HBvղ>opk6jVH$#pЩP' MXA(eYf uqA~.$8v=gp$N:œ5JY1!^;*Z;]- ?i=OܞYc]D, ̓낯wL2"HJ;X3QlJ3p޴pGq 5k!ٹQ !(DK\5"i& sgq vQIWDEV NE[7) VB!-0*kvndsK'5ЪOL<А3̹D$[MUm6v zϴo5yOMtLJ?6\;LPʥG$ h7MxPjwCQOu(fwmU2U縍}3CiꉠC%c 2ŀ98(l|-N1W r:TGD6O;Y@@19l)~r(-uS}]B8&*IZ܋jfթ.0#k-_g c$_Zh$mPݤP=b?נ2ǩ(w">gOls[USs 2'msppp"$b+BPiS6 #hiണ~ÓV;ߑ7ݾ=2AbLru/5:K-\lXtV: p#n.>YSަgZ:ڃD{Aؘ>7_a뛴юDNL8vLg·4%ҨR4VB*̽]:"4k̷k/$ y :"u95# ('HQى4UY7{i :K̐ؖ<_xgWhn6"<ĖȎNMRdxmwH&Z?UN7Ղ;gW:{N@ *.WhlplSO3cď#?4W*!wވݐ8L\M:R}}a9#{!}Jα7tY%@ lb77IIl~?ԄV[!$+7$vACe}52uv8VljULM--J:11I&O٘b-.Jp&.`WObkS+3}<@.e+S<#=cYVqn/A%3nGئt0M@l5IBʕTd}No8} nS}N]h ߳ҙM J~/.oE֐Ge+jWWj8Cjga3ъK5aDLQџjϴzxl@JKDAm"/4P0 O&~JBnVB}b$ SSA97#zVfOF(bo JHy'oUuɺJv:g|;VEq'>vwVCЂ? tXo68]T LbKʆ f⮭:.s䵀("Fo/c?ߪ'= gZhEm=`O(;v\>6f`;L='j{U1+LbhQ`0HZ gLUS]hFݲQ;K`Y.uH1=qeXK݆+)}zZ*>3(mE +2"Lf!@̮9ՠ9E $"{%qd dU R> quF?ՌҀĭ''YҋTp&JQeE!Y e"P#-HIF[|QN>w|NXsQ`MY;5ILf^'uQ_eZf_ɍqJo~RlWkԯ-zw+J܂KϤ>5|0TL1uYgn$ mmq1q430ʺLx*iglجZVB!޶>"ΌC0]'4J;]Ќ1KWMg v:^9tQJx yRO-+2bIZ`<%L:^9~㡎fe673A,0}fXE  \sl$IOlnP?~8A (Xd+AvÃ7%j(>@GH$l\`!b$z7D{tuSMCZC88`:viiҾWxx62WkI фC&DK; 1;&3b [3Xqɍ lb EgT.(40;Mu_ob£qZn 1-_ZWQ9tIڶ2 Шw RsV/'2ʟR1g{uA*z8DήIBU|{\s@ծqǛm,ڷ,y::ht5#٫lhE4Ҏ̂|͝9W\BR _OrVzڇ B8X>дi"K5"IbZ긋+7;zs2h Ҵ0pVOS̈;7JJ%"Y (!s6J8$bV:>NjƇdŕMWWGo5SdW|6ax$E)\Q JX X"џ5b ëZ00 ';gFW1K"9Xv4דbkDy>Xb4 | ft~+FQ }9Ie1MJzNPh"<|Ւi4hp!$ "o4 8G.A_¯sn[s*iQzwA[7%dGVytGVJBwnՌ;Y1 N0R3T?$PlčP]jor!hQK r+stSEXÜYX}`Z#:JZ- ɋA#% Y],0fAY@Q+2VT/ۥO%5Ls-R'Sq$Ƿ? cώhK!}DﷀB5aH/M(sVq1:Ϋw ^sdER-D!8|aӿ\SR|(<pMM ӼS H1 Qozm >ŗp, ]X˞2_%AVestwH6ŞY/&lǿ],]~թr~~) c:8 ԱmV=j oʳh9mmb]U3$4b߇2ޏʖZ'{m ,{Tx 3I &ŢP]F| 5௤342taC.8DV,mĎ*jCK"s&6lCVf+NWTfI3O )X\'#"mAՒ7d*(.*?͹焜IiaOиҖ(E8jƙep|/@x{pҲfzs`h`ZKKjBiJ5}, Z%b\_G<5KYPk<-|4r6@2 l4])9Z^]|k Wu/io9uT uSkBm)|6(eԘ^ a2PEE 3}"JSkI+ u6;&і:H|hWW/d^G"ҲG!q#ĵNɀ,]@Lc]n*ܼXP< H"W@ɜZHJB_ٞfۉxβ3pM칩M\A#P*OH|^LIu5ŗzw&m0ij *ڏx>ɌjVpP7B%ʾ&43sc)t|%dgݢ?W0UEZ {р;6[V9rG >g {xsNjtTvR+qϙ&9[kI%M4?x|R=L KlAiN+H(zJ/^sJQ2U.ORTTɫ0]vg Lo ˆКym(9_f@ ϥw@UIHR1c}KǙvlQ>0*g_&Rbns54q_4Q7nNXKDni)zM=zaK:{ayuohSZkXqx]=1Ñ=^/$ #]E<ԗ9(G| ]Ҍ*OM [w`PTt\]=l adV J& ~hL/̪쓛Z2-^C݅X*.)kcMAd!Ih#ru=NwRUź3},o#פw2ZKcɯ: 7 =P4HW *XY +Z\P ߸*"*x)|wc=>3GMV,0e%@%axyrBՔ;y GhH攭<%E6ܩCJ)$B|gU%_2`\[piDŽ[vX2FdTCoTȯ,qen&@ (M)lMm_rwr35>4[|G7a|*j\:(eۦD$z*)F"r8ިOPQ*\C_շCK]~Vz &b%asl8c;3⩣\tҋLjD^Hꋜ/ٗ Q 3 _eHXr[L7Kal}̱@%!M=Gr &޲8Ekza$Z|B1>;fe3- Yq!1L7 h1ZɎY3} 95fTL)%ʭ7| ʣz2joA 8œ7I/7S1(*YE2Jh!,@rngw"co®rS[#~vxL%A4a_x!sVRCGxHM; b4$㰭ʀDՏ}kx7x7KbYca uSE_E_7hc,%j*f* ic7Ηr4k:{"{6%ɋpΌϷ9kU6T 'kUB3r*cv'U_-hFԙs6dr:EHjGx?<ˀ˱:(Gݰ.p̲wNq>i/%[N$Um҉eI1jk6d'izdj-t!<=xԃPU'n\tDl X[}lmK=EaV~;G؄6x(gIm%Bj@Cho.L8R'"lCn3ȋcR) ȨuRa ^Ef?c2 3!r0ա~]5cT3kۢ&X""+YQET>wPBdP2?vN" 2^OE s߿-zCAN2дljw<,=rAJ_H@ƒ_ԈwuӺij߉#cxu)=Bh=~k+ $"ORgƟAZ.דi4# |SyN؝IaAjl]}6xkLNT=J4Қ%6uFz Cͱjrik^+<7DO"A+;oSv7gC7u8'(_Ƴ:aLA2]IqfwN .1>5Bµ@k UN,+砟K`-٨/9/>GΨtg(!~B?S2;10Q4/\'rSJNRΉvúHtjB+XϻVU1+(ݐ66Ɠq limT% k,! tWf$oaeaӮӱ㔞 7rfVhE@EW! H.{^ ?*[g'ې:!KoQݑyM'Y9eӤ/Y2'uP:VG!N E()Qڣ[hFC 6UDEU2\\A/R ܿ4=1*bT:>j,='vNQE=%M}1WMK̈́!ƙKH|kE-uS'bH Cʋ\UpQrډ'9V>шcH* $`]lxǓc_Buq,NeQO"p!98ܗkht&/'4م:c],ř~u`T\Thj[w'TsSTVR 'TƑj D'p N۬ w' 'u>|qI]%`CN.A$⳨^Ul&ϭVӳy!CA:RV%N1ٛ#ZfxC| P+.:rY0|OHŧzk^.|k:[UDC AHјtNL/)ϛ6_btīB՗69K 5. L7 x)vmk$OS!R,'(8WpKK_]+QQI cPj A!3Pt{^H\&>O2="(@~;ֽ]YLpXxLm{#XTls2LKY_Kcs~X&Ҍw%.6酦C8n5 _0bUqknѾ0`RrG@ʟ%!I)MPg^UkΥ;$ҹwAOڍEu]xWT~m]Xͯ -uY0Cy4.lj@QVn棩Ke+l08J hJWTom!!2v-90K:Id"BxEX1ܑf/=;OsVnGd׾DO]zn@<7%= g&m VZ]r8{G=X`x oassWĊB]/"@gm(X3g{he R}78`%xvcŖ?&nZ&7E2ot¦4rNDD,?7sxM̽W02f_Groˀ`5.jR|f5Ӫ{=)OOZEJ EcHsd%7*|g)vB”8TAoY|މ1GҘ"=% p^mvZkG+{5qwqzs?@;Ol.[t]α+}O8^zT,an2^~?a xZg7AYx\ix}@8\\mUyz߃Ӎ0+]>~/}05W^ck|˗8f>ڔB|䮽*vzż֎m~a'H,VrkOqM֍0zꯣ+=؟Lpi>R]n~a_* A5H׊C\ J-`(D7T$'WpK+Q'k_Pq+ RUAcq[KdO%l3,Hd::&!n j |Z8|XT`V=HۯI'P;:Y>Jz]{lI&?9B;bQr6Dίe#8rHP`Ϫ %ZjhYh"nEݬ2X)) Nwc1iz!YLz)eƌ;f<|l-лCЌRL9I?; '?-gJ1 'P˚xagoO"mkcRl0S,cԺM7r*[.Ԥ/PDgĿ oZbgrP)wDSn:BD"5`WXP#L(77ur7 FCd.wVQs=OAb^[4lRL"fx1 SmY6c5@MȩR۫)|bO=yu nqa*j/RT@(r7Eb $OTƶ&0N6G(wh+/BLN}I9B0t`#1Z=Ju_fpaWNhl6:> 뭓! 5J !ry"0y] 6]qb hSiqn)[T"OB=..uy/5>پ=KdCniShoF6}d,Ѓ w Pu.˜1E#Y%G+&MJ:_%K'f/S7bG{Sݴyl[ma~ ds|8}qe?/8*$XXMi9gb ;m[V= -2q.n'9raFK<3 e: j%iR̯p#=^|Iɰq/,#em.{hI C-Jnѵ$[+%mxHv..w\J(@`2p O:!'uOYCBCT"`}emz.NA#2Ӌ)Gy'`H8Guu=q̻ᅎ!cՃ{ƣL5>+4#'l&w3l,W"BiW.@Vi28cJ1gJ8G:62 ws3~r#'I|ޏ_=bu]?Y7njQ&VAH2n HsE-6ONhc*" ad^ 2N.f_+*]oZ + GdqJ-좷I\_v= e"27G 'wt`>5Fx*+qs(h(djXOj4-$|UfXM0էFD `j5ڵRhj3@ Z71N&vdݴ-3Á0yg2=QN6,n< &q1 ֌ )cNUBY_M ͂x`2(7Q"x'%%S-IC3D:@a|)Jp[cwjTw_VNfFJ D68%.k`m@[ fU.*s Mq I/D5d}_5\V _{c{o78+FyF±&+a|)~c M߀[rPr*bQ!ۇ9tz;s5Fb4͛ Jץrar;Oeֈ\|{bxo6)(ݜ+, jQunDiZd:a:R<ƾ^w$ׂocPatōuJJ C S6?~1ljcfj #/Z3/uRJ K21Ծev u"Hdӫ$ummfD -qCg4sӒ{E`}-9d ףjL֦ZACB.cs9C<쳮u96i_2'|W9 d= ,04TQ**:zIdCZ?-9׊0N?Z?4Fd I@ֱ֨Nu|8BeOPyAYă'Q?j*z`bZp쓇&sƭJ463g I紳o6$ڲOm>̄v/\@9׫P9gzёrvke;U}%|hrO՝ *(VI! ~H&[d3 z{=#S\P7 | ovNfk 쬷#L.K>r/E$7-A_6Oʧ' l؅rboje_Ak j? 3A[ǔ TLJ?&$dVj*$D?ˏcEw*r7&*eq6Tt9k]+buS^&M`QEb@KNġ }GqgbG8vuV7 Qfʗ|Y]`lB^]{JGpD OX2}妔{,1]5@&,פ \}cbNZj/u%:ou#H2L)+HaҮX{cdhI5#j;"m"u#Hr0h;5,-G3hKzPw @9HO _/QKF, ϩhm-2\w usǐrE_/ڪGm_b? (LiOA!u^I Uҝ58xz(_jGǻ@ y] Zy*C{x`TM܈Ѽ]C??JfE2{i48'ixfgs/}3k N 10E8K^]k;Ch:߰ёtcp9DZl6<)Ը#%%o&9$al}~*(uW _=bݗ/E`E'ijÙl6XHLAszqTO G' Y*T$A~j#B&QŖ: W mTXA`EhXG` } Ly НkD6+n  횇PZPSsbf+tI&P5"\6T%M4k8`ՙB[HK&-}Fj&(;ԳLeLv?Ξb"JDIAy 4aW o@Y©'qbޟH1%@Ra(~5M\oM9^}iZ -\z4q8zFSab##=<Gc~ڂ0<9.7߈Wsܗ%}^AMq劾`$p@\,O/{ahX'ۛ&~+ df*(NPer;&pK x@sGlf~ $b%"yg`>3A8\Y3%hbIpeυL_ k;\3,ӺKh:o=(sK|ś a[iRMubMJ|!h7 1?*MэryqNҳ3U dL Haÿz,.3*/#jC)ܼ,h@l/* UMTrWC2fՊJcc̛(9B34IMuqni\hVY?m~8ߖU7m[- FgEz72=ElJU2&HpP7dS~ Ld~.>׶%7櫵趇ƔAv⋘*?N.k; ~.9T^G -2 9N}'Υ>=9ƧnsM4d\-2"V M|aP3DUD"6IL̯[]ߙɯ9'?Ausjah!23ͭ?R f{ Oit-uۦ^sr\Z ؙ0;:j0͜gvR'TВoQ $$>x&(#6@UCc#oۡ\m"ؤ֨;9viGLva}Q&"0RKzBۺ$'_`RTk>-2[NBHN  B? i{휕{oq*B[tXϪVag=7.4 xp@ĊFbgShl2 aCa6K_!=R'-)UyJHJ`nS!4-@#OLFϩQfx+&oդT.anutofhWç;A-]<j>2] <48bjSvbض. j(9 =>;8Bn :Ye-fp3Er}R3y)Fba#e?F:v<7c0QboDL-:ݘ"kD  ܙ />f<4Ns&Y!(ПWX+3q W1&.؊Yc vyZ*Xs;K sc0 Ă2&}itdR_\`Y :6A* ֧ תib2c#V@ORO {ueXJܞFAWɯ,@7:_`O`Qd'N*Pl~Ɣ[8>kS 4fn]^fu{z#o5 [nO6'$xc]h-B 峜 ϑ]+Y.tJ0] q,C8c9aC!3j߃mnMc*} RF䥴q"}o<[Rv@T[7#d+Xr0]@Y{":KՈnFCnQ$s}LwXxS*s"QzhY8PpVk+KJT '|)6:(ZpftOgH\ǹ4S^=؟jU\.L۔k㮱$$˹N>MN$vR/_ݲ3p>ӿA@jNwBUE}Ü_cIǥY(#7g{Wpb/E 4Z3䆶TZJgy-B><M(ZPx6)mE[ȍsB+TW$g/O㙮8E3nB'C\ͲACK<o钖uiNs\oʟyO2mo_3B~Y0yUMdnAɁ]Qgܺk5vݰ lj|pjpbZJJn.A>Gu/b<Iٲ2'J"-dEibMJY$*2ZtNKTnma /燼. hP~#ק-Hfw|=BSe-Gz>VEYr)L Q|e}( $yUAп_sQoP>:!uKc]~癋՝ T"59H mj ɍF6k73)D^sK>*CѸ%#?Cxz>'lLWrIk6*ht &:0[aRqB} $k^Uw > XN|'Jh-o/ RF)-5,o~?P0wnwHqA>iDuK ]N˫ffn2КE@";5>zx{-v05pd2˭%XN^׹4 KvF-n3D41睄by%COzH;ۤ eFL~i dHHLʵmٮ(J$\(42&?,!uvV>^M';3f5:0_b0ayb`.C5{b+J/ay<[)2h 툃;J'P=2b3P%OIJu˟ݘ5@2iG)x8mijNNBnZI\F`KE T 07ܜOݖAWMOVUIMTD5}B ",j 0T8;"*Mwӽ(O9o' BWfHY.7UCmM0|@ 8OfVٟLU*qY#G7y@W",I־<ʼn)-1E&@ B @s&PStc%`pѴNƵ6 ?gpWȥ& P@Ȏ:(Cs_>c lnltH81YYE&6yXǣf~x\ocil sQmJ™M'&!yߵAH5ꎽU&\~Evpp !b$z.cv`APiX~h V#-mk,\rVw"*)[w,=ͧ"hҶKXbN84]X 燮>=|u]nיqzeb*O!_ sRf],}G8k"> a&Va3EnP=`OLv,6go!6*l˾U)*(MJq>}UK@@ MxZ$yح15 wq jNfY>z( }.@/V un9`J$znPK5FI}m5cMxm t#}KdeYPYVEGjŹށKzT&L'}ZKUo3j xNb%ճCA*kFo5#)RC&?ghPJa!A=Ws?꒑a濷ۢU3+þHZyfG`Aֈ"Ul ?$,E|uikT84#L j++9#~y`ִ&5Rv/LFlF-Qf-EuHi~uKESY;OƷW]'$sfhJ2j bkfFՁh~Չ#Ii)R$ĢgsZt݆0Q7oJ-R5ws57%~}p+;ssDUAxFLR Fe620l QȚ?-J`)j})C <;f 1.GCT$GoB"Exѻ5J}U^u1Y7,'_"+KI$3Ȝ{#R53uT yppy.ԺwVZ{?b.,g3y~w7ðPz@_`LNt ;孆Ș& 786EU-08Rl(M飤y~C]Ëc3Mۛ崾k[\W̼0nQylt>j 0 Hyaq7u.cM gLS)g#Yȹ0 "D4fsz[ {ľXXbf3¡?z hCR&rcDɞS眖'V`#}BSjyռ i7S|ۗy+ *-KS5Ju]_皕&U1/N9/!ưE1r:kcwa95: m=Lt{9*P}֧~VuN$u{Sᢓ\%CZ.A\y@HRH=:fX6Ύ?w紹ߢW5٥Y*e9ytKLQ%&eI@NE.s4tU'ml[x`)75#>ZB%mo]P.p ]duO 5J&هB.f "ﭲ'xaz)*N41wHL.3;#OUF9?@GS]d邯Wfi<>2ih2B3k.5+JB9r+:NbT=R<;#HͽIl#јm@B #wEAZOgnd8!QAxH2S~O>aW7M}% d-#V:C\PLܟ1Qߣh:+FCkn=^̄Z۵Pk$7[#胢*LZ4=oV;P`7:X%x%lֹr^yǵ |U=kZW(ʇM&eܗGw0t!2LiAbض; !a`Hp5.ң0Z<̢dZR]l+$/Gqy xd ڌ=Ѡ% yR[%ʼO;ӈ8)O\f0hF<'xYNux"H2`PַHfdsWz bXF+euN-ߟ4Q/1jPGs^:^sԄ+9PgN% qkT%9d6ªך[JɑW;5C6&7@hȟN$SVꞮ-V$˥pp=}v%o}Fr),,5a]hÊ%hMVlHS~%mujPIz1d<_4@ C{Go h zCHݤ!$yNtm<}QCgTwBZh> Nn% uV-$z)1ujs-5|D3uXeP\ U ņuoxr#ڃu$it]#J:'X~yNˑUVD ,CluC!pS]xU#s͕ 7 RrO`y95J~m3`~ճwS vtǵހmm-p"_ V+YꑯF4Egg,(ZUz'^nHSIzM@m1zCseG8ZǙ$B$=HY-R ׄe7:jeӽ+P-9]V 7rPValtfOڒ[}t^D:HNA`Oڑ%GXRk㸺c׈s <硇Ers9פOgyc ="H jDYs0qa1~+ptl^K(s`yFiӥUOF{^Ķ}؟̮ N, O΢4 o]/] L0BaE,譅p!sAV%]bБ灩0-P,wб44]G `PO)ð~2i9&*=gRzI24Q"\*ZQ+T?RJ9Lpfİv!5/$y{e vM XP7̀l/V[gXTɓqv maCΆjCdwLPɑo c`_9FL{(iO'/OmTjh )}ٛS'&gk &F?#8Aw.A`s( ;I,hF%ʾ}<A ek%Q^WM}tړpGVNdsWٯbGAC ?YN `"WK:XO2N纜@GJb>.UtrU4ج6L&yzB4^M̃϶Jg|CŒZ=L=Jj_vo+UWAj yL3cO}5U|u&t1+n%(CLu_UKeܜw}ϯI*KdXe1/ gV;n[j`}p$E`$:7)(Vj5Is~)HHE@LF-ή7L=IwS,*ĺC7w'\2{` 0(@'"[5_l0't'Zt;Ƨ\_Ki@zEf(Z֑q.{FcDgOw ЇYE@ʓBMuM{h5|+Z [ڙ]H3Nr-z}4[ke:Q}!~]kȻouSkô ˚w2*Bu累WM``OZ 7Y^ЉX ˙[nFO&P|7@ ,O oBP`W+_]]0yI/135N^bawg,bsN鲲\†(hxz0Z؝#N$3=ڼaO6y[LpwiOE#eF 3Z1;2QfcIP ,.ClKO:̼E-o0v 1`78Ӎ`5v;N t%vf^YhI*z!tuv537ƆR0FW ;6qb' }OސLQ n@1@@; NYE>Q6B2n,J*N$TI>G3e攸l;UH3-z Hԃ`P$9ٮGB1XZD΁][o!wJO&6F}6ہxOHw-kC/?^az).eĒn Ƥ1ZgyK mBDC~19ڇC3ND׫|+wf!PrnQ##:^[|v;<22%$dVRWRp&s&F+蘿'>pIk7H40Hs ĭ[9M ͨ(֖~@/"P4l>GzC&o+X9jk8x$i.]bzhVƏ*f&DhPO$BjijO9 ,7)M/`Hf<7sEhP'_ϋC[~5",¾džי4 ^nϽ ~Likzpu;5*GVTIy&{Mn‹_P}b30ѾRKW cis6)t,2}"AWr)~L؉ۏ9~2x.z`2Qc&El%xgO8s/7ˊ=,5.rT2wߺ[Z.܈6Y&:J9%&.t.|g)=?8YN:PW,Vr-]a-  y37Xa}&x@Č0فMc] o&'i>:L'|BXK{Ő4<*0'w{//=weGtQԐ=oӹڱlCU#)Oak7 o}v41~$~bz7- qG?eq{Em-y,[($Tod뎮/%#V =\X͏%d˼|37;%@e44'V/{z0aIkrB¾0 P u=rp^%Ώ7Txg ku<.+ÊͲ ro7B@r.47 vQn,$.cpqaD .x5tIJsu  l#Ek'2Xk2/rr"W}Ee$wYnW.=O79zFI WΑW!UG{mlwEu+bPbt ]{z%.&T"o4?}HĻW>;>4_bR_lA'\q<]-4D'FgK)ڇ/{M.SڰY, ?ҿv-_2k: G6!{ƒf]HR}kUsSwvF}p+Ne!-g3]R+ERF,t|(,u]fTTf8Oy5Ϙ¯VwdB4MT8[@ҁCZ%U*. ?Wp{)o>flx0G`B GGBE)øī-&JۿqP\RvC-NAz\=iVz|bk;))d3h-5lJ |Բ%s`LnNIGw%͐Yp0oxg< 6S7Ͷ5 W\!խeq9uroʽR1(o*Ȇb|;Fr2f* ]  xz2q:Pt4E7?Dw8;ps"]{ E߅xR:s^A 3e  }ZG+ $7iApFuW~aii f"!CvpbOI*e[)pՉj;K,t 0ԁŴ+"9*7_LæK#rSNYMx%rhJ6sVGw LEœ,rkcq拁5p2Wl򣑩]iQ؟2 Ï{k ֲϢHSr1-5Ϧ[%%pL`.D8NqUvxs T JXFEԨA)ߵa;&l1~#Z=JepՔSHeLؕ"T ״Sv>Ӯ$߮)uFbE\SS2jڪb:fvۯ/džhc9e۟{֩ޣ߰m'Ljd.\0WlAX+ IZ[-oc蓖n g z>Ѫ( =]$kX 8nh-~O!Vgf/vQmME3f@URND*;+/%#6 1IC]Y*a20kag:+͉Rkژ_چVƫة*DCZ'KMcǣqNJb0Zf!+rRB5ݓ+x,OosBIx@n5[eZIC)n(*m NEl=bYV4A/,ǡQD>n}Am,8LL0MJ"-}Se._^+4(cRVe"fCP5ZƁcKݓ11BkD>K@6G6XwP ƖOUi_Ϟ[!ӟ^Kwz70?/H*EFV9[h*R~3+l;:߶C-$45D2KTÂ%3.ץ$"1+ŅKn.bz:N ;B\D*  @f(whډȨ4:岎W];Pc3ʔޝٱ_[5v6܇)tW` 8ML>=rE.}h!۬7' $At xCNڄ} R4L%9IS{IQ1\uщ\[UXC߯V-~0zKS$ ߡ~r|)e[zl1 aolۼ#s>HdL) l#-C!_i:obN/)ьw\FH+F`,lQ] 6OQ\Qdc~k=i@)G`PTFdzWNӢ5@$^0y;? k>BF6LRg |GDr?DokrhEąK-O?aUa 9cNŪD`AZAHەs26+!<Lӻ՞ leFp\m0#І4;ON4{18:C2/o7/Cᢐ{IZ|QLDzU]#hy-{!ׅe2KN e.2 .jIl ..O MIB̟^(%҄V*] }_Lc oiuW }Rč;dũ.1 SU7 hLAKtfwoֺݜjtto}kc vvp"m2 }GUf==\T>1D3%KxA?K ].J >g00Ǧ/`[l֊w vOD!L6gLm^ 5oFj7c@axz|+S`=wKII㻤>*8fTS#$oe6<`з5o8>USu IEΡd.N.v n+Zӌ#j[!:3H~حCO&'h_Xt-i\A:aY@P2#p'~laAH,'qV;$[?ƪ u:IO-]ߝp X7 `%M (G,k^G2Ce.$cTM_Tƴ҅ 1z]l+Z9aԺX衂L{KD0!K=<8_+߶u5uY%\\^A;I yT`a+2cB24XrkO\=CUL E->ڤKh(;֣d&A˘QoZ|"Mh+(m$3=.OCG!D9oP}mg*6zp :lXIwU1å_= GN]%˛oCH0.f:MXq4f_٢q(0TY VbquB8N*B`6HկI @8)rqԠ[x5"%pģ5E vNYm| %e6ʯh-k =?3ܡEsHe_E~Cj-g9>ʕlO?^rKy^ܟ!]:gq+ڇ"hv]-Yzb!TAF37ۗZ.BV0œQH~ةD,.hLA/г!+L0zfob@!{CG2qdJgF|YN61IqX:H%խ; #V8l"DuRUۺUM~ Np{e_y 0TZpTV,-QaT@ I@#GK$N@}w1^ 4ߍzt8mlR5z7r+dskyfu~tarl {Wp4]gZ&6p !Q"7 HY 9IsoJ_h$DEґry} 0+nKءBX\a;eoH}oF8[E+NxFM%&5?Y͓h_@2e~s ^WIt0ї2'&KP=JY>#q@MRH,j3pBtn0;֊Iv%בjŇ:#) ]3X4d'DQG_롒Rmd|Lcj 19WҪ~KL-np|jV?`>IlN>H mY)=ۣ$lkXQ0VgQd~k39k:oЅW,6qt7 k!İ544 ԁ+,]`ʩ?4_m\@ޱ ;;96!Ick6 n#C׵H.uN׷!حP,fs4\CSm̓YjQW0U~ :> e( `Q/N} J(s'߹n+ Сrاɢ BŎ'P3![HԁU΃WYVʶ<;"YBsqFKY`( TTDž).]ŵ6zF58dc!WA"ؖϙTLe ^ei*@#n4`%[:lKRڝ`& 9zkQxs؈'w?Z4܆K@U-btOt&'쮘D\`\h=lWFb b#Dǚzk:N#U T0NíUϻYElMSnr\ x8ܯطF[M hnqJTߓ&TUr5?Ax"A“9م9>֯<=;Ďpi; ]y-<MZՉP"BG;P/'h@U}F(K?< V*ozzp*#[\" {tY:æK04 PFͫEKDZ6@8.)D) }\OKQX^.GO즜0!iz\$+lOթ9pW}tO%2#x:.pj >S/"T|f/OO}Z<\^WvIeJˣtxàC[^Sۼ\TE_m 87F/mі@YwwVN0b )~ m(g[zY+ۿjb/tը}XbcB| #š^=&nIt%ܫx_ct)+aR,2=xkI~~ZVol S6l$)>8pݶĉӁ됄n;ZS"QJX=">`#}P~HTEf1c>Bez:[pXG6~2~;SoY8Jn?7F MQ{Xqp*ǑŹv?4CZrXɼ*țnPy5} ֘)S逵`u{ze lQAr+A4]A9G>Ξ0ߐ&BC T3~u^)t7 F;1~,I x-IZ#whh3 j& ,DTڛuX2F?+|NMVJ& >-q~!_ +^R|e 2fHh_ h*cc;IjΡbI짃}y, ! hTBx)r' :nhTRa??#mU:-8e*;zu7Z1MUS9<\!N]sZLKBpNo.@X~p3>r+~g uYL 5|z 2ߏ>kksD͞L4~u\}D|G H \]`TNa`Y2l&Z1nYuþ5-NF"1=B@I-p Xz W >XnKHbTJ)/OpMịh?j}MF}q?ԣ@<78eGfr0K´ОPh*FO$9ET涓ܫ>%w VQL7H[ Hzq,bF"0GStBdE3Qچe-<-xzU#׵ m|SO!C8q6"fl)*=҈ Qb&+-9jO4$^+^DNxҜcdyAY"-]"_ʉrS9CGal.̛h(qCoⲭ(ģ,}j}(j\g8MLsʹ 4 QKe20Qy[kv&tiW'U3>(ꘋL@[r3$?ߜ6dD wvn|[a錅I Jwܫ齻tC?]H˜˹(;k/Љku\$UD>^H69ɰN`o.kWbϳv kg~A;4 Qy u։&7Mtю_KU=> 87P"I)c@k<}Vٶye-G0C['%9/)9͒ihgw'kRh Jw!s.o0qB)N7&U\:W'}NgΓ5ɉȤAo-#+ՖLzr P.!hA9 DX6jǒ8UZOx({P ,[֝Kbcq(x͡723 M؜nM!$xZHq寸Ӻ_Al")L[Xt#W9( $ǜ}1h_; )ETFyiV\0 s_:sY#) BNIf$>[}邍MT8 AוQ`oZ8GGVgsևT6LMcZ`graI=E/ &wkȃ"Nf䶌7c 0/IQ8n7՜C2㓒4%/AÚ1t5h~}T";I&+֩/o$z:ZE\P:54?&kziW^?mi%0; ]1v8nfEXL!*}(C>;5!|ɀQDH1o&vrUgK9n) ~eќlA2ysx2b6ʙa]J:}}KMT/[Oz44ƽuS]Ђf}":'G'HEKR(1tG Vz5QD3/O˞0?.Ȫ!jJz.BJ~5=lڵsP?Jac3Pe]lR)`-FīKAqL^J|J~ B Ep5!KVj$l)P~UQ%od̦nA#၄$O202wY@?QK_!"d#m%uQw!ˌ].M8tgw !ETOvn'k9㩳:eU/W) ,D1Nheʃr#%C "NOJ._J@{ 㻝=/B5v&|a=[1&{_&)$E5 4`/8ղXq<œLlHo2пVoa\ﳳIvP\u^u[$&xIgsxptlP'h /cnzQCI$"5(2ջ4P/eE7Ԅ qJ"E3h%D ѐ O1\{!~%"86DS>U "u+C9 $g/s/۞W쮯Tf کEw^LU?oU)~dW>u -WMm@6 ]i;B 7Cr aJeF0#X cz Mx˔8_c RF.6S.#GF=3闭F&fڮ?^wss܆nb~|>Y,?5 L@eiwÑ$h1 86Dq(eW$| OT;b+DhDhD1L?4,*ѰXڴFuo!3V{9»NE3@a+AYOcdz6E=Oԗ {~S x9&Pjli9{нkSq]:eOv:sכA?pkd5]Hdp󘋁pNdBـ /[-GR@wۍ dmy{xx/`Y ̕IKPuh~2ӧY Tƶ֢/^pY &Vw=' a\NUV$[8ߝZV#ϑHEy/O [֑ڒ N|\E$\Tq.7+HlDK$4_S{y0Og^ں4̃.a)yfeګ}b1Tv 6[$XG m6˱W[ψ}SGe"7"d8uWSo^s |d c VFJ;#PcWf7CZ iߋUS:W#4TEEEǍQ{,#TT_ɛklFi :ۙL]l0\oD:b:koY711d}ijp|N yu=UՋKAg詰'q*^T$v 'sL [nw+'S ƧU)t} eShƱCcxNB@̸flu(|}. />]=S4pTg!(eZv+B|X~ζLr%Iߌ $ VFܺ_nҥf*4e+>7Res㿙E ?<{o#iʈVSh8*щ!=:+U[G%{{Y.`ͫ-؎# @`RQKӿ,ud *\WCqG9+ ڻc[0EkO݅3ƹŎW (ʠU_!_{0' 5"eXT2nN;1,a#Y{9fjfΖ]ouܯ#ʩ #V - ~A{VntQ+kp[L,1 Ȩ[n~;;9 $JO:MKwͳiDf Te'ă5Ǯ-DċC5'ُx7*UtGeo|<RԊt#jìxAJgtkdFH[[e3t&SN'SYٽ?{bp,I":x2fnTgT𱡍k郔ܲ[ƶW_ |K%A8T21ww(~'y&|[6Xn {K@"o7ofɋ͈#UX.}}a!V\fHeɻ>rcji씲$퓐dƼ0/]lrcV|OA%9}eؼ½mV. ~5Z\VUhoy@_.u֬nU>!z2Ch#QZ$46AD^ vl[W_%eUđcCh Ld ҍF<6 AMgDGy-T)7gfS_,;XY8FfiAv.ms-_4a4)@>! VL<9,`Fjr0,}^K8F?7//[)A-Cǔl>i+611W>L|eKWe rU6pF|SD]"yl7T(\.yUKL_.v-2nIJ  Vo46¶h.ސQFY͎2hvk$qP -| 4.@E+S~ŏ,U cNi$AL7:4d8]eǜ&Kz QCl>Z;滩FxZu'{>m|&i j'sNʅ^Ow͛Tb҃!z.(cpux:NdO5TkiZ#DZWͺ.Do3x//|a7{ 3E9p|[BX PtDDY w%Y .j4aH?wю34MK1,\b@भTx%gmـ?n~Kl>/4x]PGɟ)ܤ%r LDmlv dv~ʱ _^}:3z,8.{K#qmn&qB}O@GiВmۣ!3Z3Zo_^jspk_ҵBS~{bp.,Uѧ } 3s|;/fV-:yhW(iKn']p8s'N9 M8R;[%gβ4 "̙Ϥx`Ry@Y>߇,#l}.'lGFI.1{?0rأs S?^߿WU)F u]M'\;+pB$LJCxn]T459}@Q9.} \m@96)hDY,4bI|Z`lҤ\]&;U5OИիg*/*X"Ziuԩ={Q;&NBqŁUK9oEl]>vH jXGYm ^2sP/JPs@  l;rNr4O?MԌn$#9pj.t'6[cdh-%7HMUVd@LK,O+iϏelz#-q|V몭Ǣ_ X¯&\7򃭈\6e[`%%;9u)B:|"DRV 6c[F@,`r:y紖Ir2h ݱXelތ іw81u1`č$V i_@Dʁ0mgF@'bpȊ߳V:?`eU|2+SpL"]G[ 9Ɗu x'Zp|nKu4B4ŏ]Eeیufg%Ho/y6imV [Mt[>GVJvSS4%W'Ck+Q&[f6/J隡L7ґYySjϒ(21X4]=*J*+17mL|J?Q]eKNlI`BewOqY=U9Z{ǕG@6Ka,щPK?[rw8'(;DDpf/hkJ1pGEowl:f֧ק~m#N˛Cӳz#9Σ=B_ii;J?e#Qc4Y,ZSIc([ #km>62FdO9N ?gk,$mDɪ#^cnt dKlĄq#T:ceLmB~%*D9N/f'%R\j#~0iq".v jf('p hFZ,&&<-?"<˼[72<1حEum<$O}k&V\K*mYU7ZLBC+@ğS6їN`E}mdb" G9N;ľ_.<%(-N?aRkNgmLGϵU5[CIC]|#h:=1c)aV7o%WT׏H 9Uh/eUC]{J aff\o6d BVUIp%BYɵ T_Mп':_̙suݤr>HK0.#VУ Q\F\[%PauH"C#X,J£ CnG~Q'Sa? !Rd.ϲ)Xͱ mR6NXk~LeްL`4vg)4{pC*U:X׀ kTD$=d}Aq&lv >8ݙ}pѵ0 Stk8#o#َ횘ҺҀ2Ag60}B2#KFy;׃ϒY~;m+rߏA['=IN9{Bс Ak4#¼gvtr Aj Za=. "p@^=a!z V7Ӕ EU E2 .}w%*6;%&  Ш/wڙ0[`udVV\~֗*3n)k<'zvµSi R (.u|7s޿3Y.!^ܬH,Fl UXAIG|Oam 7^rJi%Tkoda0qLl<+ȿ)bB_DN)X'I6R[h1[mɔMHmmi[ 5JgEne}M66>ʈf[)WƊ3A M8k`κʊ.>V l 5H\?)P+9Jžs~8:PZӮV7-v@0G2z&?7;j G/e+ii "I#v47S8dΛc 8B\;hQ!W;J[t7>9xS3i !ñM֡-'B6h‡G61feCN0+gU5oG]hJ좣ecW&kv9OiW=c au5/5A!;g A@h@&jpܱĻ(+nyŠP;i@}BTUOAU?U^pٝh Tч〹䯉K!,KLM0;Bo֬LSv;Wc"J$FGW[ cʌ?k&QE6讇D^( )#M \ow[#A(yXX5_>/)uh 0|CRݾy>[:.;SҰ9aNNrJ$3`^*۔$Sj <lke-:ѽܘW|;ڂM7h+’O`i= \H5N<+7m[hq>0H(ٽWn^rxy܎vEf]GѯeWt}ر<̺2b%ʃn/[=e-wf$G1E YPZ.9%Pᥚ Y 1_,55{Y@35b&%{̅st\wyLCWEv&Tg[كwM) WX倞tt$HxӇ^9Zp74fxmk UEV{z eۤSII;8|Z}_AWIؽQl݆Νmqb۹ӲpW7~ пlj-pTq F-@u|ZֿD(E, Zh8zl20@ɐcEw(Eɪ߼(dΝ;cH*BA=%;hZH`no8up4L(p g@`"fYڡ$:V@[X74x4ʀn1N<,ٗ{ 7ܘvy(B2IraDC(H=(ɺy͢;\kPChZM'CUuSY~_^(="O5p:p0+X, R}RaW>786sC~L}BX~j NgchM379wO?Q"{7֒}Jً rZD?$wamc[RbTpB9TBP7y92IߍYZ9/L̫6O|WYLHc~4^g(P9ohCT4"7%,'ʋ :J,xQRls|!F:mJ%yۿ؎\\ȠȔgM=I ~9 kg¾E>SK @ ꄜ[ݙc8wmrgݪ&k7*ͫ/+aY7Fd:=ֆ]`6T(G!~ۚ\W`|h~lznxszS šM9@/POҢ/%Fu\Wa1?ci]ˢ2ĘZZ<դ.i…xT?p`ȹ|< ~\-NgD)>DY=MGalnlʈ\c%wD+֐EDtwT`JqzBj\=2@/B e OQ^:dd)gx;~ND>xn7 !\Q@z5bԝz5K<(UNz<Z;ˏ.oIuawChEW(Bqkpmm7۱X Nr>K0Kk.#)g܉@˷&ͱ;^^:+ލ̮6nCl |onE- K=F.E{]k!=eqRSǻG"=ǗgBM)r"Y#.>UDdx\|AnC_\lp7DMNH<;xŒfYS/%}O8(R /?^a׿Bxf{B8UWbڋsbыLMvG 94gL9m{9aWќkpҏabzlE/6Fh(Q 2!bÆ9BHM҄Ao5xz?ͥK Ǵ20;k\*xѦz F /A$6(Ivs%'1\)9kkAncI&0#*%WX"a='P)0fV08J@FG{ؓ_f[haZJ Jk ZuKkCE/FGWNldGҌf  IS=h "VxPBHή0C <`54e;%yҒ5 GsF/5LiI+*9p b- Z{cr]DiYѺmA:oAmz5 Z1U ,S3nmHx;,K,rƧXI Z26am ``&s3s g8Ҝ16qD,b/l .Llu}'jYQҪ;l=xGN )H76'7G[ |@OlAu [(VY%OY.=,jz),hɳ[`JIzl yQ,ҁ`嵛ӳ™xV#teEӐ\ fԟYB\qbo miL{a!fOv:_%!͛Sߑ?5i:)Οqx#S. u  Īt73FN%i%ܝE34]rmOa ێrώK5",49^2:֔uF h&@Q\%GT v}fM?Vh窓F9CZ;/$+.5ʼnob636a&IuC_qB M*˺I#o/k apna`PCج.>Ov֊*Q^>!A!F~Y - Ƙ 9BP"C"MD[6Y˷R\6Ԭm6'DgQmƒ́nEUτth5ךNpVcx\ah)x^NPO !@)h~l[hGq{3|i= 7%Ld"z€A4kajds#F0?)fTЉfxCfqwe+&]5f!~bx1Z95X X>깈w4Wč[sbw'۟ Mbbq4J IC.h҈l 9L/nf%QSkMV| ye,X2Y"0N۸$^+h'xyokL򽬀m9TK;[];Ip/.kR೭ !` 2 a=9>e`Frnq <}--l"a:7T})$tȊJrc][Ol,8%q?4\7?|>kyr5NCcLIb3 al̀%$d[Nh3'ӯJqN*:WR3+ZJG<<{n8nHt^ބ:-96i'0Ϋc]7`VR,.0) }a`Lv~d iz[\qXtל|b@YH2;gӁ@]҇UQTE $6$OOd9KzG moy_sW}GcS)jm릾zuߌ$ĆJY2O[?uJMS>>R Fic6{?3%MGZ%Odqpj| AHU\:,^o±F j~a`gg{x%W,JyTFBQť͸]K0JA0l]@a͆;'ghWM/XMks_甹&u\O\ 4x*#vϗDXVPb'%k>+>+P-lwA˖Ct+^?}ќǂ k[I#9@F :yS;#E%W;T%,~ث~ҋw*{\;H71©#!5lzn{KmtW֯`lvIVA;vy28xh8dѝ).Bl}Ch<(+S-s;4"ɀѺ)SB6NurE.0:w(b[4N0WpJ-%AwH e~*fLӑʩ䴀*{k -U1D*>n<4*oQ#e%^#FLJ51(u 03N8R|F |5ń&Y9whXRLk["AS!s!@۬4eCfh$&J d'/9Tה?@R!XCUvb\~{ Z|t+ ;$|3vԓޗصDkS:<!/#Ɩ\uW`8P 7#&rsBڲK|&V;S*PwCΫ! ,^H$մi0BSXMTB0jFΈy R+csDgOfm]&"{T^¹kh (fX 薟/*?pL=<i׃ᭃbl:˥ 50H{f2'H;%Dd98ZAߥHv i(zTۖfc=>a Im\jK2ΐaE Q d_f%)WUk)kF #R'uv@*5roc*!rC[T !Ee'#_ Ls0蝀F"r 0zJYQvxtrٕ*8=Za㓼WeE3كiQ QM,2"0al ׈{cݷF+'FF/)>֝Uc'k9{,{k[)?ТS '9~#NP∫{7k>Y-@lU/E8 &[هc+ebC}M}odt#PZ80O -рyp?g7Ɓ#H *]<|qm7('+vWï6XD7VURi YOM~yGѤ$e\2O;]B- Y tyuG9;rUP&j*MH эmAa; C S 1f3W0f,eDaB5sROJu=釡vZžʠ?LM齎b%¡Gc |Mk*"Q|MJDv 11v8azkǏۑAJL~T56oP.ahW@O,>RzmEuVm}xiDXdCƷ>/at3 XjrO х7S%n<$܃,Vz N r+VlEzL+r)J5*C]0'琵%Bx:e܉}0JYւ#@=RIiU0^e/UUh)&dqj,9-מJK auͨ 4_ ϗ.ZiHurBxF-2aDZ-ٺw8M0<0pD})chFqս=5 EÞL!=9|R1)NPY>g $&-ƏF!݁_heH8~`:7*B(N_}㙬8鄒Tnr:*{מ@¢ITK8A C|@F%VZk}N')kbum&q P;K}= Io@ە y8r幠c™2ȏldRXjrRn*P:qh=y*촭G(~D*pH#KsyٱQ6gA=< P'3#Xb7Cf6Vx_x wF8Z>f}oڨэ#pgp14Vuva^l`[tjfi~,=1"nfEHֈC7N=Jfn=@Sj{bֵkaMTuOUP|~)^[U. Fʵ6ܜlwe-TޯY" ;‹&`lEJ*ңDjKjODm!WFE7 c.S8)I :5]#%\L4aW ଂE,s8M+ ` _ks0P}{,THr(Ƥ\()f y B1Lأl~zpsdnMV%azFg^޶ .ge_5G9El"c YrvŶ F́|#t%vCޗ^:&7m;IA<#}K\]U ʙ?+&-;G &M&9O2)n!RSvMV=qBYlَ=XKkgSxp9r*B R%1@R>)F]gqbq9W)MeSoD؀8cγ"-rVڠmtF>F,d@=3e'L!èņ J)ih%Z Q;y`eFmS( 8'5%mΗԴRIG? $ U*7T&&=;m$3D733O@ිBXo!dw̓>{U۴|jh{_Gg։R0fO&N}ʗy1DɹUA:i8+<&aR$E\TMw.i uyԟ ;/-FvJJ)5`Jn[J,C7sNI@"/Dе㤙9yg*l)[<`ز'GM' Qs?Eg )g@6y3@)>s*sm`S ƀ1zuS1hET_Y#4Rt/*,/<#nNs/*EHqZ>C}2"~0ژirJO [i1f/f8'*l0%iF͞ տOy#l^NKv+Ž3T} 7WmN%#%NN,VBD s[CJ9jeWW} P[P>t.}sڻeЦ &g$ƮWk/ՋE+ 3ՓMt)(`BYqF-dP]&Ԧ/ :7b5+([M3HI :*^/ɿbqZdlxpO# INX'T&buCz㈐ܚI.}x/{eª9z`Mh|Jm`%N; a Rፐv hcP 8v;K\Irƥk:+5cs$UaQ=Ӈ?Ɓ_clg-6d&7I:!b:b8lωŢ]䂫~'Lt*Szl@i=9]nQ:W)EP=$8RS0w?]xVj\DuK gw*I0x[nV>;Q)->> wgio2I&Xv)}E/ăEKjlɪ3p9/rTS3ػ䩅S&ɫ|Qf(L ;_)OsqJ5̧~ie;^Xֲ7wu> b,$cȸx|2F5q|C̚*p>{}`9e5%MU# {gU;5}!W ,}4H[,ςۢ$DCm6Zzq|R6j'-(^eڄlNe-ńbٻɧ 2ӹ]JTi<ڗvP6fx(y75ʢ[FJ %wsr("g 'f(<;d շ#T.0EWu&ƽ^bHoX?_F ;#z^:UI-_&HOMI[tP3i!jYQd w[ &廌0p[$%6}< ѥS7J-mI.&kIm/ԄR'{@K A>LWx6V hZql1:NǂЉ\&6.M‰kzɲUvNXSda*Œx8 cahͤ j54]PK=?YuT؉Т* N3mvMAed2@ApBQ2m\ڍ龈\~")z(܎*Wt[__ϡ/.Lw@aqNkVho2b@q[2#ʈF,%ׂHu[x Ru0(ȝm%lT7!kOfέZ]t f b;VskaZ @^$U7cy]+-ٽԉY&9lϴUol Q)H֡D_rԞH#snd~H?E|FBNR9K!eAʇ.R $`8 td;ubCKegvi`eq$hq!14\ إ4OڙV{ӌ̦`Z{Bcohv7BuhLަA0<$w>3|0~ZxG8F^ZYjG6;UsW/o@c|M&B>gr!YY6Kن*vTE(r{dX;m9#K\{`wn;7y#WqN21h֮|})>K)]:Z>U}TL_tyȍqg- q{{ %Ց+?`fҷ-eX]QiLSsLO i&m"H`YN76LZ0$k>[d!#gڊ(TOn\<P]*o9M#N9Xѵ\X nQ1>S]w¬G>yCbC|$ 4wk pDQ$ aP9qʔ%CNN=\cϿy K4>ojύM9X B" *98S9Ek(2cis-EL#y}g)tLBwiX(S| jywRzyt0DW(f *&:us:<>eojʙǁɱjwc0Mϭ1.]1ZYQm֝x\De9mTelHgMsJiѶ}*1:sQ6u45U'za(H_/we%$2Hbag`K48~A€eL%1(}93.B/7ϝ18bzFɰ M FaZt~xՌ_RiGR~wMv_cOJҘh dͱ8._<((6i >ŀwM5THI/^{wnxP_IPc A;)5{n)va6~+!PE9TB[c&GI'= G&aRDܕ=kS+EN}'6l;#xo$|k2Te≤}17*!Z:*,pux41mv+ gge0yBo66vOJddakG!#(HLq5ŵ cY Hc--M^ apA`Qyl.(&y%̉"ֈ(5U: KZV*Sw:6q&c&@(.z`Yޢ\?p\sXɡ"m2ˠ: b(g5z#2]ke'3. ߾QUd;JP2Tk8i` P]a8о:ǒXl!쳊VBW0âAgM!*ղr2\EZ m[u]`k :;uZZ`>!KVy%WJ/So6'JhwO83s0E"j!BiǧӼB$%H`k̚b1u]2:.8b]0Tc1t:+?e)qLRysI5x xQ*WmNc|ϟ6wBL57melk/U(L.k1( N? B_"gpH`iu #kVXuU{/la:xS@Ȟy/U׆[7m_!1w=@e0,`QY_FDpJ4ߔajAȫ_+mwߵ  a5Axu9A5K@>' C6F0{)8AJ<\'<4Aهpn)Sz I܎.7,B$~EU?/s*cIKӐ()BWB 3,6hG5йö D?瑱P!wsqf{xQ~4; O662g퉶k6J'`͝Ot&Vs xo4HQz'd-" w ?CzYPt&q홿70jȋ]\3>9NmQmH# x{[!òetTU7WڤYx=%$״'<튿9V+VfB?ʌ\„ifG_ KzL_$M5_?~XV\NϱwAG1g |Z1 N(K#V RJ4'q:F_q&RnӍh1`Б"*_{h ]?[)[15nfAP?W>%D{?7"AxT.; \o?C6~L]~ hD St`r}YBꨘ \e4 <%ޅ>µ90Y 0>Hd\ w{1!`{^G\ ϔ/I o~,>f<<+{cӐ1z/U 0*pkx]s}?y䨡94+uT_mµRsd<;9M[:X% fOsx ?yw$ww'^H#Θd7Q :YLVߟsW #" Ү7%uƫLؘc(2<H~=s~=(C:淿 Q'fnF;ūpAb2ǒg4،[Í`z%#&-sJ) }iL@좡O ӿE>ƅ;HgWQ~;|+ҩ~sA%-#pkzq$A'~Ud'Q>;f%6ҔQi'Mh]$$sAhKB6=OP}SmWO )ō!21Sm"P[X}ab $1׆z8_j)z v9TVL*m_(W{ ۮE%h_cٳz2Hݖ3O4"Xa`8*+&fz-<#rTl>?/b;@"FGOKsEg&'Hsd!p/ :e˨ZZ@eG*絯_USmԩgw bDEy>" Rr צ,GD䊟\X=@۪)ZXegVʰ $n'mNvp<ay*ERt/""mr\v7RLkZ8`u[۶r`yI:)-'ރq}Ǻ쾥>:Ù{˴E@R{2͗S?+{6sCyMcIOSQUFqV6{6uS6Č+^:%uXsGSunsyH=N IJi]$nl,ӥ(bU"WVRdK$@;qu7=  #&.WOxd68Y|: }z-"UzƖZ |_v!F 4(FM Qw-hOWD-ctD9Jh OCڵUcNjWŚiOHnM`cKb{ޟE!ΩdԄD#?G3b"}[^k5YUKwJD3R1t1Ǎ%}& SJrWPI7 .;d)9mdpBoHf[A&cC}Ҁ'cv_MNyc8^}\TsKSNK$0 {-;΍; 6|DC?fG3rHu fy$SImU c }XkxPwf "ǎK|I(4E^g3θ%u4#q걯րVj{^)Lx d'I=עЮh.5_M§?tELks2uKpoW) ~''I7X :A=H,a)4\^HpiIp_H*a;<() :K&=p&ک}|՞{:PZs=|Ѹ:)(U=иst0RK9!e#JzyDD77Fp(qM"NY?vο/^bcZg/?&AZ0c=9BSr$%}is 䓻FH1-HE'}گ;m)(vdDwl7U;,K܅`r`ꋶ!Q ?b9NYtAΦտ(_+ZW_ק<g &[te0]GjbrYd&Bɋ_I?/>랙qw+p/lWRdFw(p9HJ <=R4cd`a FK4P'ɷL3\GȽ]t?2j?,{-2\䣹 SړKyt,DD))ޝh2,4#'kH/T*I6E<',[uQ/cУtP&+CmxM<ψ$ͷ5b ʌɰ_i} ƫFyG> j:`GYZ*;ϥ6-+^#^":k@v-.z]Ma O?_Ah5xÿh4WVZ'Z53-`NmoMr7vٲrV9s? PćE.<[<5h5P2e܎)N3TdՍloV]h"=[Ru w,w|ԐQy*2ޔn}ͬ)ZrΟ¡E1Ov[ʸ,vMK6TGaioTxq8`tkߴ_tg^=QYht!0l97THF'^Y^4/5?~i\.QyP]@)x5L飶V5poA4QAۙVt %Bn#߯Sppu,$$ NcYkN )rb',=0>\n ?B~5DeCyX*%Ô LMjVhW'l%/^$CR}C;/dL3+@ k)< 0R?߻#~6'V+`参&wr{8 kptԿqA;FfT4e 3t% ~`[H=OPLNLO-Es@ՂVΗl&yDێrLٟaGU;llaM[:HUq_.5 \]ݖQm$۝N)@$eܰfNFNfLVǙ!@() Xt+λ6ݼLFʏxHl`Q(yK#nxZ'BU,E9 <}+½u)t:8c~jxNt+͘/זWf=F3o܅MO0~ fcMj1rIq|7Q֍ &*llp*nHfs鶪]Od#^Vv\ֱ]}HWw>>qjjxך}.IFׄ}O{K{}RluѺqݳMƄTƖ`K'@|%YSӣ_©p\:XXe2 ^X_I}u/9VDŇ7g?%sqyo\A"C}YeedsFB#蕐?ޅ3ߥu>HEoJ Z_"//@Xr$%ib`*<؅g÷^^3mdIc{" bk(ڶyca3>"ͬ>AJ&6M5Iwʆ3o#,ŃbzK@@ ƘT:U38q9h+5]]B}6Ciz)B0к`g!RHw_*pI&ڿn>] vઌcsLYC9|#WwRk&UF>pHom q_0MIvQٳ)۴[yƵI[Ŝi~Ԓ`p~5:\8sQ xwGL#2ūSm3bl<ܱq ٨F b?R I9o@?2ku/֧U@ c[z IqGmiKn%B4/D \9u\ ؞va*So}I~u]2X㶣:rAdզninfc0NxdN1A_ǃ ؿ@dH; QH+FFG|xD/ "@"@sxqAM "䙆4"NIӌ5>1Bk%|B&}ѭoD0 'dK"-R\im|ѳ+T)c3yAgez㩕WIz<$g_6dlt8-,wVFܩ:VMw6{۵5 E`2?kĈ-o 6m@b0Dam,~TLMį2o#@FRxioČ4^FmF a3{rk#n7S}~R3ň0o $݃1g%mJ *xo<#{;"8f~Oy,Zޫщ,*NQJrjRb(ȳ>4+ x*6.DHdߏtN5 k6Si?0mXω5K ^Xkl\ Ӊ;0uIq!|k{`!K[faǟUMxzQ .H3Xuk #vؑgm*pаm%WnNX|ū Zf]ϧ̚D-Y/N`ӀI{870zS:QljhIT^H;iSy̻*Wtb1a|Pr*B/b[ ]}2ڟ~!7r&pI'g%=4-\5̬èpHe! i(:Ct.;J G&jS^3Ahv N;$R8p7r;WLOE 2$˨bp>d䩏?]}LjuͶv: kֿ-|lj0**f1# 2dLj|ÒF]6hTXȍM&R|l~c湗nS.q;mbOl(Ơk 9~h \ſ;H&_R0݌[3! k׵h4A1ڪNi1#ˑ.3lڙKo\9]+GHv*^1uA%oLWbS$D#VbJgk#_1u 6nH4Ae] =g_au7a6ySWTb( O*6Eݜ}l_x[_( ^Z^f*B>!& :޼Z6 Z#TՊ3R˾<|\1y[⑨f F @OR-N}:,8 *)Pony\o9*y& ) ǫ~%| ~n&IݛYֹ$eؾ_k칌bHrvk ODLx=l}GX8SQj`"1MfiVOcC,-HTßxqTkd!]`~"Og&8]<;.so\WL`1 \w</MSkK)XAY,!.r:HE ݢJWBeƌ"zݚ z o5$yIhF/4Zdtqj*nsRq($XQT-z#3!XT_ugЄ% uʚl45k_J}qVԾ").EMCtM`7~2"%1%~|d켎4|НW-—\VY2=Os}7OP'{"qEVOuFd[P~iJ+JS:[ S#FW|/ʮx<徳CCY3O TuT0Gv!ie 9ٜF=6T|#d+ZI_  h

    ;/"D[݈LaNb[Dl ϿKmE O:83TIo[f|2yU5#9pk/)YaN ܭZ'n7@jė<$9h V] UpVFƾLx[l|/Aі`'Jr"(oQߘUVT` {<FW(8^z} 0`D i'#hB%ߪ~bR_.;*e" euIα`3dp2{9=8Z$٫od+c(Hpn7zD`H+jǼd35L[* N$9 ZY@*9pndן o+;2K7o%JDo$(I5.z:\xXuM&AHM>f8e'WZw3 TAZ2M>` )hHw*h-fF?I |e3>kHF;8*`TO+_@V艹Pb1nwM[E x]],H|3qFQN̠mz] ;eRG{+h_idki'9ѾHYهa-)Q &Iu!7+ph/ehNQF^?QN>Xϸ1ݭ{ XYZfl?X}CI8XK˧@k8Gdry@Ռ/ّX@$ OxXfR7`ijy=%Ef#7Ɋ7Xp8W%E_LR3jEd/7xC4 "gE7VGh}}SNuI9tf°o3W Ʀ9{Ș[MYY:g!ǚ4ĢDý bU^ F i'eldFO;a%H~P le GwEٳpy`dY}tN JHyR4pFlڎ~-g[ߪ7 > J˜,?ǖ°J?U Ⱦ/,2~FI.6@oRD6 karYk)9D7@uiS;0)xmkEUBp9UD JyW>oVP#TT)yRͧeS4"R`@.'X^ř~ïELtq dy?A5kLXy(f˜)L5D!ڐ@a0NcVa=;:'3ų8fXʐF2i'pd1dr0˱s }+}N/Վ Tj2/Am#E͇2HQbe!6ԃ~Zӊ, m!MQ<S݀)<\@K7xcwԨWi/f zzH t33Jv`:tU>{#E_ ˿~5nXGg\i%_N*XR)-s9$f Qcܠ Y킗O5_+. A* njXy˧wWmLUE;~nķyN=pG3ɭY`*7h?h91(j׊|q0(~X t퍟?  |,.>NZԮY&u*6PؒkJI΄My8iꮰ3OkŒHoUVܯe@h(d6ճC۫t2Kx[P:ޣ~ ta%Mт9o0ܻFgi~\R_w<:`^\#]ȓ SuL(d^G>"+;G\9S*avevwt /uvpD^꼟鱆"φƸ\W򣳍f%qѕ"T&Mo tżӯC<:nr-2i2ZG "/ƾEkt/*DLu ɉiJ_K8:Sn3]s³9/;,W P*jecD$XO~fI$Twx %.CH<$Si8Aؔ* v׌7 wcUsղ`|;*#n+\(SO,7bE}T'Eyqxm+H7`޼ >7+gKX!١}VsuBwN~RA1=9CKJ⾀JXE`Oߴn&F'8 ׭~02 f&E6*@_Mk @4QN3e\8hD3! \=7siq, &S-km1ݺHxFxDi)j7-cT+ӳXٞb`ˋ%hJppGQi# [?O(,F?XT$c,uAb[y}J&9Qh{q;>kg{IWGxR(oߣPpq C>uZ܋U!m㩨^_{{C">x}JF:bXЄA}lp^ H7jib_ Rg*f7Ozve9\(?"HY˫p~˿OzLPx'M߼R/8C \!ό$1ۘ:RnA4 B u3j, k_i4)Msth^L,RDι6./@ֱOpFkLke~!:ӄ;.!BD!z* 6e< {kNlצ-m+nm "e&w{q,E{8 cYPgɫ6*&Z;G.1GS=j4Vj po}7cg HC?& %HR_kIDwpb*Hc\E s yd#qwDDٸ#[*;~5\4QL{k:׬}qu&bqD`؟#cK#vaH"Y7,ݍ7=9ٝjFΫNR@\BbŌ"SfD~xvMcO#HL|a1"H?5tI;uU.<z#Pk*%^Gl7 QPS"EY$@'bzBp?bx4ł>RLpD`EHXnoF6˗cpapҒzZo':} Ј6Cn:gb͈5#kR`izzKjQiWgUUr2r=Jdf#L)[@D9sɐ$ί_ўt6>u.]3$OM`M \69) (iDFzI=_Cyqh̑gش41_: X8@W(H!]pkQLgq7IvP .K%tFIo $Pg43cYVTia@@#Z'ͧR El-CIDVء)yKHJ h>t+:4")44Ҍyz#מ=a~Y಄GoC26QU 'Y,.k.gغي,K0 _K? TS!-u )KP~ncU`G ' `S` Ak s;Th}qr  t>![64>DRl|-,GjORdI|8!lS'WX(/ 5ZK,1ճm۝f&C!÷u=UBi>}z^Yǰ}A9CӝYaj{1`&L4Ly;}m62QR^$S5e(qv1HiQ_i9N+!!a*U[,tE&=ɽo'!f3/|8LPdxsAT53|[qXuT@- oB"DlZ$[! !'IlF\[w/$jV b8I˛|Uӆ7&5sFS u Ǒdp}AHfT;oa5O#L⹅4t0\ޡaP*)c]`]Ƹ~wSp+쬒IBmslgv QFp(m/H&s>Ǝ YI|iœ -֭ݞD*0`1>X_XӜF IC=B(} }: K>g L&{ hCXV#L\U<}Wi|~%mT`3Otų]vTKzTZdDϑa7CQA벹w.)6ͿLb 𔯝'uTrJ}}e^gI6!GPTkQ6eA @ᚪͩ#Aa!@ALM9a@ˬ⤆"T'21tg%4ۘ׮7Ҳz^>^K+WRA>_DP9`|p9m^"p BCJV!o7)x @ʋiZd_4^d*Lt4( :(ok.D^ %"%ɨC3݂ `sQr_WƬV£40ӠG\HZ̢?q1RS*kQwvf=f%S]ήJ+ 0C\ "43~c xEH]m5qִ*޹*[Ϣ=0E>?<NzQ0 ?ăxsl*w~1bs >%KFX L؝_s]T9]<8bzjDJjEϐ;\eQJE7$+|}nY`&:n빷zZoM>\֗%|Yٿ?j;,Ԓ1%G`ʳ?iJaΰ[MwdAr"VZeꗺd0"aycғ~2kZZ MO 7|Q(x-[JE@: 6'+qNv3+59!^ħ<2/j1bg}J|'DޠP;W I4qe!|is/2J >y(y\Wpe9+wrծ6 {V5L ZJN4s,(⪽T/T-T#""Cag];$o#աaݐe ď<Q6mg #x‡5CK{8 Ǡ?oDGB6⪏Hluua?;SlULԯu-6eVp%Zvrkr}%M6?W6L,q2$ 7A`pvb{UJQjRUgX&v.: >>BO;&c<|/E7 0 D}G`7J`>]ݝ4Gb=G eɬǮw#y- )P[ 'M|x!l㷸II.~vhP.[Rȃ+[ͪ킭b8&ßS2?=p~T&mV-1U&ѰksMt՚^şU|ݚtNP3RR [S-j/]RFIt!vWlWp7A>p d}E>o%r * Z<ԑ@hg p/8ĉj^陟? (Kۀ4Ao{=qwaZ F/&Ȥ`88nbaՖ(/ ;(e@fR)ST_ko-+Q-)qWr)[H"Վً[լ O<&z Nv߯w[y09|gmrG 85ߖ9^Lh~ů*_#s~Wި>^h `_S Dh>9hx-kk=\ Ng6b:<ʦoLfWjj}|:]?s̋!PHuRJsH}I1o%Pg.J )Fdo#Gc ; Ft2ƽ8Es"Ͳk()āqGx-j 3ϯF&knvLp5gbtKuS23p~޻0|*c=G[|Bs "g^QzA ub?oQ¥KŁԳltCMzS]{&ؙ'>';9O RС+w=@ Ԫ!HFX7E?q3,-TJ I (|TiUݟ gicm~.!,Gg ``Hv@2w chdmG^ҩhy,;݄͍uZ@fg3VO-dmU0mZ^Y]8ІBM]] ժlLgwb$cDi&Ѥ}P黑r>5%J y%e2‡(72vDi_2{TmK3>db0]\=Jn] ._;t@^e#l0HA ogSRd^D}?b[{"WpEJ7s ;Y(h!ӑ\g13Bf6ڙ"ǝzMY Us$: ;Jp! #Q-0![ωna>D?ӂd!=Sǁ2S e3xtvLbZBٛ~oWQwҽL:X;Zm?Vؖ%?S9.f Eatk ̝wǷ{w%S)xZPSJ%G>hcɪYgIH`e@be!u%|o#o*[֓;9oƘo|tr/IMfE}DH%(pߚ *zq9#T)i)WHm/= 9/V~M?ohW?ҷ~,IEx#h_@0^-`~L_^Y5S=Qr]ݒjEdy]{wP,Y]bg8 xyIC \ a!ݺ+S 61tE==jv]P4 qaZlR@0m"dcۆu,`毎T FTl=4z7Oll~!{ey/hO N6DC^3,ش==E6`bumhx|&*$l9"&ZLWYY VC{FaOӧjHrgLﭠ #DCz0K6xKK֌2RJf4郺~[&6~f|,cRSYJT=?Ghv_\ݶHp#כoxE۝Gܕ8z\r !wKDșUgW!StMMf^{54faғ ]FU^ ܮn9]$ /yqS|=,=f[~|EJ{q別uO͒V–tj6 RymwVFpIl =t  PoNPo`=HI5“l h[ǪXtܴtO&F " #tTV9Z+f,EN.'2jNR1+-:&%gHBu( z~qN!YZ6`x\Td_t!S \N.QRMz%ֲК+6qMo|5gOc/HЧZ[kk.X2_ o&8A P [A%YB>:6 QÑH='ikR ZmLdo8d4|FĀ3<3} bӽv`!VLWǚ?c {H DyA©*! sRu׉2)T] =q5vrۄg>XSEF0xj+ii z pAoBnm.v,6;I僤S<ơR%xo&),658$O"p~k)"ܚ6[Vy_3&%GHQ(k+B)Sq&[E^Uf44}# ǡKO?D(w|ueS ' !|`:.v-5M G'ȶE6µ0Q_ZYրT4au^:V=b㰌wXV E{ "zr- ζGb!;WFHWߩK]ZړyNe!Vt[HS[ ϫ8c<Li1{FKwpNqՂeψؒk̶L!zd_9-C&k+UӰ bj_d#}W2KݕQFB55Z(AS9AҿP{jɷ$mF͇fw;ަ@sJkp7<0|hx{7v 052'fkɴ:MtU\`Zf"fd+RSOV Yon?0Z?zQ#(?W.Ԉ]`לoL"aЩrx3?)4m`lzs7YOl<ڢ51+eTd /Wƌ~'r\[R}c-[O~I8l>{e9n3%1 fL 'ػւOβ*Ct)$u(k' ;'J7/ ~otbO}|a1{spխ9Oh 1>{ 8Gp"( Ó,A2)ۙujinG\bk5XNqX=| >I\pQEr"?rBjڡf]Qx45 ߸/rQ"oٗ 2~-eqsx|\1#~?&gKd_^ƣ pl`68TB}ZA¹ْȉWvkOx ;ц/prݬ""umGKyb^&oUۯ48tjBGjӀQ*TASPeڳ͒>ꏢ4Bր 4zdWc~4q}Iκܚ]*\g:F!J ٙ t4B?U頦LosPTxZ|98O_ϯ/Mpcf0t+0Ztǚ`ѰWllA|QӁx`^k[ߴ6٨Y8?!2 IhP=*1 Feôܝ ȝ>%uQTgg׊i}cqEj<|u٢iy v+m@jO_̽}RpXhCu>ǙvТsƬ+.y(}d(]/-RI}:GxD`O֫jǹU !e4?BgflB+.ر?5f'ҴHq:ťQX_\O5ƽ<'Qv?%"=84Z^t_K{9!]Q2NC icrJ!?Ƴw| Ө`nwxEzcH{nݤs."a.v鷢RU圪x%Y\T) +[>-+Gg%%>3w I\u%{yTY[ٚW׏9d;d~#̯j.i %$VF?,[Է!?I٣VLb"J$? oO j3 n,I>j'% 41F 2!k+rO) 6.yc*0Ian(AD+,i,^a 7{.{@5vISz4e ҭE>!ζXhk3O`BGO 7"7VۈM ǹn%ybN42YߪwЯS*J M.ej ͠ 7Cd~Zy'C'TD'{wwZR=Iqt`4Z.F+ =4'Yn(?ǁioD_EHZKQ6 2сHF?7 FNrA6h8l}({8C \ p< !K9m m@\#&X'A8N%F_@.mÈҁDͽ ܤ75$YtdXMi~Y:,d<W"t.{ ̣Wa\u, Svk!ɀANeӁ+\JΓ#ْқlHD 5?6|8lfXYs״!PΖlE y{70}qU@ PUK.ֿ+VG4%ZZ3]GS,S|YD]{6ēRA6~M[{GLQ4x 5&c hke\-j́kRݸL롩9cIk 32I00T]X5.Z<$AXr<~PPvϝ~ڪ?9)2'ZJ'yB/W?:̼ #@QΊ g0n;E4%>5Bfi:sT{9CKS*3n7G`z$! dM({}JbAOkl1֯'eޑ9Na S{o -Xƾ]5xҬG/,@hXHJ hd4;G㔇|1~>o]s)Il*IʼnY;[1҄.tFGiXs}B|7‡ t1 ~VapKp3?UPCST4A f@u/$ A5IŃ'ϵgQvç0.z[*&ؗRg6Ş%`aFfG5M]8yS+.:"ZCt S|x +ˆsWnXjrgS.P3. `W8zi(Q`0|jWkx_Ro]#ɔ XsH4Otp"=ZT L`3>N1i$bSӫ*@y g*ƪ(4 ۸i$HM@ e4􀬪;xT0ܒ(om&Ew[dYgVm߁Jy/]wEK)X"3CC r1~0m&)I,Ț#{Ra:CB`y9/ul0AԙM"rTǶzEl7Bz'ɷE sfTBXjJ 52Hi_d$chfN;"ɈV(OYХK<Q%Tv .,i]Ռ=Y2U>5b[z~W|W)2"PDldu)J@hH7ްH5Sٕ7I6ucj!@?v=]iqyՙw<:72L}3o1F U-9ᚾ@iN@hBXXB,N(i/ eFhi1q TC Hf71!g,0fj>&1c᤿|(ۣ|! + G4>-[jq23[- @Ywq5ZirɊ,E<̀ФTj)1Mv  DGijktCשN*;8q8pO`7GT`4龦9^!6sQo~S_Q\Fx/;rb5_2k؈N4TheVԘw˅1/bp>?ow*LV+\k7=vp{4L L{9@-+Brg P`< zhOXoz& !ossYCZ۞!}, ) c%/aŪH$3iM"{ !8r3"s dn(xP18z/zF{8źw<\1iv{^ wͳ>ӛӁWjǰkcnWT4q|m87.BsFP;Qad?btcMRwHIxNlgڻ1J/etriQ8,lYV ~v Ŀ؛)1f)Mm>ܜaC$ `Q3틛kR&J2/NjW5 Ȟ0b!Ă 2XM: 56Gj>E9&ͪ#%cA]_p -NPFt44`YFx=LM\o+yw59,*߀.W*0nHg@MKTu:V<&W)VH  !IQEx=?L8q9`AI"3֥Ah}^@,Ue>Tcjmw؟{Mt8/EsM Q;aGׇ|*3a&N!RyφC4l'{wvIF!JI% / ]*(g`Df<[IьS+-/F?V~qjTq4A+kjChkѿ~GY wIs zKnH[<&%P%;Z-7bK ه)oPe jJN9x^+}1i(HPSi0#SMUf+pߛj]{'ׂxZћ`*m rv,[f٫Am=?!H phޱ3CK[ Ա+ck);P@ڵTmBр\%|?L=Հqoq׿< vCyJ~ڢ8#Q ^txGclݐdh2f33{[. }%-h>d>4kBI*b~L=]ς{ :+hHA; p%1$#_zU.V'2!y6(}a~&,sKR ©n;$[';l`:x_}lY5Jf.x,AsT"8J鲛TpR@؂K_X5?JP?m0Żf#l[~^sy#VRgDNj(4Ç-ARqȟv1"M䓏?+vͪg8;gz95M;LT.ϖvo֘L+ǂc7+thDBtVe&^[C[OxggCv(]!V ifdY8gGEi 2/CK!e:t zDZ{بMª;FDNVQ%H*txJ&'Į^bo:6MA.HXa/1C&XKARZCs]`tu@DK+7caɯ5:)mh:q3Zsm} ^bSԨ+_6DT+0oRn͉rl@,-z \ 5*vϞIT遑cĦ^wAQåHN%1ҏO&>>ٝYvOHp:/`v *\d6%:+ۉaw:-78#Vd4 mL}T{CGJ|jlDׁpǍD5i׼ T}"w!]AY8l)YA_Ó54 c<+AdXXhoG9)Ö;߀ܙ{Ab?WI)ѼfƒR8UɊ̟.IͫFN~!Lu#I,K {KdSU9 ys;3rKTx[{d'\S;xLKV? m2zsb jQ(WFvܿiPZaO~L[Zi*,*ץß@W`~+TAmG1Dd$7ZOHNo+Vqdo `n.cg]1܅+F!<ŽgK=Z#XBvkn̖}ʌm̓!6RPIוs=L?u~\ϻSq)jzYvE`5 蔣}oxz@kWn&0y[WFnjƁRg-J@ՎmpdҦ]8T)lJص7 OH١&(|qPVLBΕ?E:oȯtcчSsZ}bQi>P6y, a" ]p{BzתE+2{TAL/m1+޶Vk<[dG37gd)J@(UC:T#DHה~zJϔy`pyyt#_ԘbmٽSp߀gSX*SAzTA1umD)>] U G0_SWGN;ߥ%DTFVTfz8NVY)?2^dS~zا*/ 5sn|:(S-Tr>LpH I)mgwz,7Ɍ!:)DMQt ͦ}|6gӓ w 7S e:k:rUh_KR5{5S(!"'{_ON&J{ik"%8,P?oOBHz3 Hzѹz-}X7ޝXc-6F={IOye,'go}~Z^Ŗ+*ee;6W$xa67.a X (%K]&&'_] )x6^˧kw=u8UR%h0֨Xi7(wH+az?_Eg-FLM5W{ ]+[9nx& ȤM];R%͙TJӯ\#c AWJSA-/+',肼Z R >fñ7g5?!@Fr]AzUO9*ӛ'fڌPo<8TKhUnwڂ";"^um7ֆi~|!$$$IP5{%l3scm%&;%8c:jg|=ٰ>|;%2"r.y__u!h(ܱ3B_yjaGOx)}}1X# q/[.Qpme=  Zg/1edWKf<7oEm9@l[\>8˥ثЙ)^"0AG٥A!jC6{c|~-}g#{ ,\ģ~ˑnYD1kǙ(px?j67}܂z}M'9{Z7? 0hP8n{^R%l?T_-CI++[ɧڹ5XWaUMDRQAYVbSQ{K2^ 7|VL"uk,@\''xW*$OZ[˶(c%n2(:.|dK`rM<+\KoSn>t|z'ϐty!k"*3,b@R5idlfj:(h|гF.#QI+0}"7TF]jqkS\ ɨ8bPd%G3Zۨ&?J\&7/5q![wrV'떛X7JTƺ,Zw蕰`MGMrcyŗg$t!4'՞ G w#߽CNk 6܃edښ" Mc@ NnM ib xI%soG|Y鮡$nɁ,4Gq"DZ.zW-Z~T|e+xdX y ~`G~?AL5> f_N_/PxG%61讓.Qs8\6n q8G'*y<K箈s%hm~l e9!blRDnc̈Y54@h+;|SN[2) .Y!%-$3w"g7. tfVs$tz8'x+XRw/Wq%Z{~+)፡(!i,SCT "Ru<܃I;ڡ$~/-?tW- AJ4M-ZEDQԠzjVw%1ok#͊̀]cPv6V~?im|C^^ @]~K L53SmG%ohu-I7 LO} G7&e(XtXcj& eb c,BA 5~H&ˊq96r pML2!٦2L:I|etԴ 1 T6_B7XIcIeZ_eCT}@^۩j~V75nz7TS(שO~ḠELjiv"?SwAJzƽhϐgnPM):a|MUOL@{TZ}_Ex0)5 >$b/v| ')﬍jTȖʧrFiJZo@OrCY'Gg`Q?`7Vx0^DNUVTI݈=zt(÷>UO;óƓ*ce)+  %>0{т ,"1l FG ug|_Ƭa3sord ))  J:x⛞YI̹ƶ'*9A"\-u0O@!BݥxυG_w; 'boc!Igj/J(M[z(}va9CϖPV-+HQTXIelvb%lCӇ&˼l_l%1%S#r3^4@%NK 1pj޿UғkMlbD[owgcKBLGvY!xиr U [08CbLW3 ձ妢1,"14j7Gk70̿ܔJ8p`<nG![&P[x5K;_v lTAxPK.Py9Y|#7'ikeQ,c2= 7]?:(F^QN`ۢ`z!y(,&K˶~}Z0OK՘ZPgv O uX 4O1];[nl,5mꀖ9% }\/)᷿L ,PDgƄ u<+3ACoq~5 w~¨󦐛4YtnYO0=5@In\1)oDj%bQU6` ܲkHύb34B"vL]A\-ʂpμܺ ! YNn?^?05 6c?2`VE L]_wA˶x+BXRe0 J{̿`W]+m%(oAl  z>@6 `B@ rFo.%a.j u=eaщk9w%r[n4" ?RL-?7AL౫vB*``eYrbhEAţs㊠Nzs_+`UB @UjLtWEy$Dsc<~F9d8Ny])on 8`&`l֜YG<ӆ݀{0$4jK?m @w`PE(u 1u9A ,N3!+:ݢ^J$N>`[+5-W >BVe,h.l,Fx!cن-V^=}FwJ߯qL!Ff_X L/Ztb^\ߏe]0dW.2F!Yj3cu7GSJW>ecK8Bˌc$,<D'ËlS}w9滎ƽlO! s cV0U#vqKg78|5KF>nD v0ak%|4HxṂ;3ǡr #jɾ ^J+)lK%2'(_YyMAx4jJˎot(yEn<%7!W ]ER&M_j'u7XFx\9|,&ϛ&܏sJ^$q8$Bo|@Ń~7 y<딇y [>S,CE` uvɷzq{@ORr鉓T8v}VAށ$/%}kt܌RV ) s,D^mfCd;MJ32٢wL?Z6-0'cz6Uvǭ['s#q[ ȗz Us⣵ '.Lع9߇ sv]4/Un7Jތs$ݓ?GdV 'gh{7u"sQGNR OSE8lM4p_" }3 h0aEan)3%3R]|}o=bLmMdMp飏"t}0$R#.DuT1^Rm׽6e#3&ǀt9#R2I_^}MDyb©7]4HTj8^ԷkC,ZҔGA'j]{Y})&V$+X;XZ\Sx$33=1AnE&uspC"! Cu+Q]t*z;t[`YSiaTm=JW{&rrM@gÖ"F ;J#Itea)oN8pe1_>fӟVb7ptiaNk cCZ 0$;8.+ t)\e?Ɯ?x{Wc!=B#ymI)o.رb7/fv'PҾ:^ʭf3@QQ܃Z,=|7 p썘F>hoOir {:m:F78nj0!4R؀Hz'Kә'uš貔禟veg ,ɮhHT] N#ةaMSՙF]88ph5Bo[\ux^d9,wן"dA~gCT6z~-Y\ gd|FtYmG!wyOh=)PČ;:`CA]@ץyH9YH;4_{7936"z{UUac 1Uˠ>ħs@_E >1${hI;L͂Kj\"p-t>- xD@'eH? lX<[pRug>bQC=W]DU6tbpAY wIl"a!*yJMz 9e\pג.<%(X*X+JQ+0/?ֵ{i!"g ZT~6QTG9p {[ᣎL}O^;0ol(2GodG |>&4CƯ4JVޝPBO)Ń:O?d5QٮfQ=)0h>cYsߒy4ܬk#DS=_ۦcKXWŠwM2u3Ͱ xA1p$W|k&1&}E?pE^ݙ;qLA@L>r_2d9neopr"}*O4MG6N%`Ba]";2} G̬@KFcꂘ y{Ĩ}N+JfEśEw#n/ɠ]=%^Xgg &/Ŝ#R!l*\b"pXs@-r Ve@7=ޖLFvPz9Z@x^Ԝzۛy',5Y("Shk Hcg LąUt.I8yXMcjpW&YN+( >%fNl~lO0bMG~767 WS 6]@)R[]_}ge_W{He%@M+3qdN,gBP jӏ@k 8wiNL.}ED5 N֢ h@oҏLqgJWҽM]ݞ%L?y 4ᓩywcc5׸-eV]Abm.xm祃 p7vT"O\s REs L|jh xGLm{ij"pR0:*^D-Lv3כr~'@S^ّ^nu*+Qrh7:o-~Goki CϦ!*cP6ZpSهTc#q<ʼyNrȡF_\cZCgG=71z"OmR!.3q"O5 P!WP:z9^ \?qu1y7ί^hH:ERBnvV?EaT.qF/OLYy;l~)GrNNtR +?$2v& F&O:A ơ]S$Uh`^vF9˰aڗi=tFZI<"$](7~q(8澻gkK`*%f%{ Gؑ?-1,7޴ds':+iCH<E$sbn֭䲢3QFKA4 h9@=vO>m¡GлhY,6+NG%58ctbO&Dޒk*{ 3Lˋ$3뭉4F<q0:&fIL6[h㝙mh/⁔NSpj{UB ƌŁ>CJKvRͬYS i lAnld!bk#*l7'*Ϟ\7K&x`Ien(YM>[$'fذ@Xcȥ;ɨHxg" DCAYwYisG#,[t@Z蓼Yf?rf2#4nxQ#YoQI]$ l׬z% ,ɸ>J))_9gg3$gEQ*u+{x m(^켧" ]rbq$8F-7StB`~NwԘ(UL],wb' LK-Sm}uXK4(Zin+~*Ȇ}YH)A5jYa>~ԺQ:ʬ21v;wc>܆–_9es+BtkN?3LXȮ[0Cz4]⡚#E.x3TG琬JAn3M4޾"jch xL| xI 6u,#X&>݃yj?4 ]>olX ̢k6kz[t宊dGUMOs?ZipcTWϲ_jNٶ$cdO1m<.#t I${Я:#enRYB+~+h*囹eG9z:#ge|}U|7٭ ziY>HE\ zwg3x:fRoʬsVܐFoנgJ4,@4u7{C>^ڈl  pѰ6[l]x4M}}LRǽnw*ѷFsA$u.y;ԙP94py/ܭk3GP܃|`K z΄tE(Β#o>_TC1??aVӒ6w3clWW4 UhGom5|{>bo* vi ^`B.DSW:xb qrPb+r\^)A/f,0:x?i}ly4 K+á`B!T[I(r,%o]gAq0d ^օvbQ0vƞsJ|ur026n >X m`,vnCsB.AkSz 0vr'(){Y`f%Js(#EK&Q@J-Ør1T/t]HgKEO=LB@⒊yY=`*ۅV+&M8 V{;ƈHQ7z۷hIe 6!MJQuSv-`mBy cRWM{2ޏo/Y26|ug]AejP~mrâÁx%q8i2 ?`lÝc!3rr)I4{7b\CM#4={u`mR;D,my87u&Ols!MjPn{$^"57qok-d)epMF˂O%*QdTDrsN EF!Zqp/1{'U00SOYT$@G}=íC|p[xʼnƟE ˸gf3S_׼S{Mۀ|0 Eī5@p෋yL?=`Vh̏ 7: z 殳~VfnqKbij#ʒ_kq< IkM%(7%?鲨+H{YZڡ=z ^Ÿ_ǟlu?5EUCE_P2[L̩lHH,/&A6.z !)7Əve cFK;P+Pnكv%3v=Da FzFc.vm]7\@Ϟ590IK#@A4Nr̋b~IGgl.Cvi;HB(W{m__n5X3M*-FW޷+-ϽZ0.EX*,, q _ aV\O>{_&2u -𤔫87ˎW, P ۀzK)JiGnT((4218>Q׀ ͖H6Ľ [LgbrI"%4рq И߆tuR%ĞǑ8%jpAΛ.o![փw) @}hG*L?QN; /MGpA_==x5%΋r3QTWٓd&ll6E} ߺr*| ;,%yrw8Dҏ:fJZ`Tfa)x>N4tc yD̮H^Ác{/ګW>c+]z,|Gm D&W}c?42-&`N.fixV3x&@dd({nmE:@L~9Qi^&*Fii@kGGv5 %f#gs[_jf,ճm-w읎02~’ ܕmiw\hɡmCgIW`1߰ /kĂI42 X5rb!3\apIۑj@Dpw2o[6'){sFCF1sm9ٜ J5ITgr˹W?+"VZd 7m$ǥnX'!A/wQ D_`:H8QL7Ȥ$7P 34 V9kTM%{]6g6T4gضDfY{[wx:IHȆ^WA3I+9"No׬"ұƚ:Vo NDiPkC1 y xgzڃ7 M|͔OeR?x 5T:YVE;zoisHuDcxK ͵'U jQ=)%;󒡻SN!f:,?oҿa亘 kZx< ~KCGR Wu_?xxqrYz;)~]i%;OߩWZޚV3N׈H$}V#Sx6ѴR˟g")cߌxL ߵ}\ud[p՜W\`a@\4ˇv8^P,Y㻰g @馦A3L3 fn4'SnœW;؏V`94' V IsW:Q֋@/Vè1fCGC cWidHlyLW%C o , 52A.tɯ A3J3y Br1L2moR"'ODbޖ`lh%'0wE~'FnO>GyIѯV\sՅ8ЙlV@_) 2¸گpYs|:܆B^vצ+^ 2{6$'1AoojR8qGndHZ'J QzI_NX$#!V7WEݾlڥarJ.DVG9i>f (*.Dajڂ 8rAD@!c5k8i:{B݁u+X8բ+qLPU@R xV:sQBDtl:KЂ)b(IK. 4c*_$ VgȞM_ kh/kcLJ-kv8(wj2[vƭp͓T)mj5M,vFHz2-mOkG l౉PK_Opq--zه@+C45zmxz ~ ).O2Eu'+FdW'R5rrpna}巫A*t C !'dj%BqjaHlj5A@Yoho1= SD|I, vy$[8 (Ͻo <.6(ԗ&Cp3Dn=gs5Ćjm2ulV6 LZOHq'yTVa6f@2!$gIxhTfM?1T:̟jlln 2uDd?C?%BGMnlN["$p=wPZm 4z D8)o>eԛnifK4:kxnN?H:qy?|l^cӆ c#gC眕[طc׉$)Y`pz 'I2'a&8V=5so{huI"l!k=Z@_J~$t_zU@ ({P{V+!OFlzi¸OhzmK[6GEhJG2˱ X&01 h[MCCPح4e! ;7\75X)eU]n)O+֍6m\mmҭ^\_-hAQ(ɤy/U4KJx[`t,7uxayа$9M)ftG^Hcmzٚ\Bqg-i2E<&u5ESWKbC~q* 8逜獺;^QZtzlk!*h}+wSwph^ Ӌ^ axcʹbiG`ơjw&ll #s|]Ұacev=tC3) 2Z &>m mvVm+L8}8VAl9YMbjiNΈ.4k u68x9,]eŶʻAz]gîA%=^?v{5wq~c;RO^&[ǀ]7u:V!ZYlͶ;l8S=%dO\9D~2Ez p ?r1!hw# ܤ+ is4 ,=~memv՛ fHMh 5wœE8q$% Z9,h.psM"cSgg Iٵ9| 0 HKoԂۼm<$)0yeF# [dIi 0?pǵ;1}s CX Ӱ(]Y¤AD_denՔΐej` <D~PV:΀WsBՐp 9v,0K4LM-L{7l"Hsӷ?шlY]/mr_AucwqkMV,JX$J #b&/1 IQx^ЇZly8.EѠ<}9ȸes4&٣{[ ss[@4 [x5ciS,V{rs𓁶;aIF$N2}Yt`u+*uiX.Nnj_pw!qz5j'\eK& o@Yʌuv^Gb*KjODLl-mR*??C&ڷ+?~ج湱a6QVXklys.w~a9i#Hcnt?  tf]z@vV5jiYj VtH#[m[`X* 1>^wi{pYGys%K;swhfy {C]}졅#$ŢN0+/U:=L52Ow%eN7\ITnp {g.]\CXj@ 4R.=s0{+JB33z>0yyzC b4mHmdoE@?1`̦< y)DRq{oIh0\Vt ~VA՞::b^˘: 5E7V Л7TLy7Ac4%f/@~}|ܐOLj@[28τqR8ג`L;=W 0T /.pXd}~ -$5=a8Bl0hpFaױg_߬Y)i.+L$P?ͫ` CR@]Xk4؂A6JH=YyH6ZVL89F6JVBvxZjHlvb.-S&U@t3ЪwqbW'%E[1Rʞbg7}zWD1 Cjs@0a 3$?2k̥H5ǹwNVcfdJMx{t۞,0'WhifwwIS,)·l(l[e4 TE75+d&'ʜ nFiV.xW]_IAB3I0#5qQ͆ Tʼn^տ&ꑵ,ދLހLIqqDG "ѐAͫ.lqt rJ"] Z&Q4zzxa74GOV'tiu lqYldf *]S4ۯ8׸A'm-Kb2s"? ٺm ]`PP-=W'ԉjV)^N1Z?X_Ee_?6;?h&D>qi*#LuN|>Ub)z ?\,N 8so8׭SĆPxEx68΀mmX傱;ͯ,*lS|Ӑߌt~`"94ݎ։ҭ2)|EO쓓n<"ef[ƨ@r8G$U7{YͰcC3,^a1fdE_,Uwc\CD[mPP-7 8C؁E^n,0{gu%UܦљLiszH.n;bSJೈڵ^{M8,aGKy \wX h#6Lw>fz-*7sFWT[>ôZ*s怛zZJUQcQ2;^a:M_f\jɫ}*\`rBDZ<1 s)!q`XQ1d`Bo>/%؝F~mPy@ZOfu4wv xhu\h\r4ƿ 4Us^tPTӘʈfEw)XaUEf`@XBL*rwƅ&[o~q(\ KVލEzpNz[2KG{ʧGϲCϺ p+eۇ RCF^"v~o<kx{(UDʸk)o g4^l#,Y0H  ˔Ya3_$d84~oٯ~/Az^~8ʖ{huoG29lOqSCz Pz )jthP Hx׳ ȼo4Ǜ "]m>}M!-bOZx-~dq9oq Jq'VW82߆3IܥqP- _4Hw^uL[ܥB dsCm3+=1_ӣ [.Fpr_;f W{{+)+.!KSf"8;5c Uey  4eGX?H`i:=8QO.CkӢ}n 6GrKp{M <F$d0yhBx˻$@^pbf[B(~MCUڳ"OB]XD5l2?(%-z]K:JzgBdk&=yUp)x:Ht/}F\4C|6?%ah>N3<@]2q*lDWHB|X+]J7rbz+sӽVtp=ӺzF,s 9t_LN!3_\R3Ֆ.NrlCZgQU"[ "!d9=#}#y$$fQLw0) h2=.؍ ܷ+ yʈ1e!BEܘORFe|.b+ weXX5jr`Su' K). ,@zY5 W2 1 #=spFg&d-1p"ZK^w@]3vՙ٫$D1aFC@]"z:Pő3'Z)C{ŶXB ˆʻB1YE 1-lr!?$I P mW-l't|@hƼ7cG620rx n9nP(+WI)|Wdf Zn n H6M3fFdCfq5yD:ݼ{#*օ/[FXiZOjnͨ{pE&x_䈦vo N/f%;Gw7RUT `(BӸ"/ށ{ׂJLvNucպߦO0Ǔ-玈 ;ˇA|ebvotMUyˏebv)P=\4o ynW`UG6өr_-c4jovKzٹVSmlWGY,da?p[W_~ +4eAͪIb: S/Z |=I FiTmjׅȵ?f8oLRUP(8VXOq#+'oÖƶ6W8PT>,p1 (&r` HZ!h<Ţ9 Ғ!N-*S0s>U9X04ʜvfLh#Q0ac4D3~y[h4߆W9.m͓0yH> (&}]ց|i>[N3B<3seG뽶<>f)hǪ^F>%o^Ax]#@g| ݣ,@96F[*QPzvBBfzE鴲5ּd35%D]T10ꗌ JЀىy["c?a0d0@>I$Ŕ.J._VLpHF+c'H -`g,6`xg/wΤs6q8t.Yfg.X|pQ٦ ;[4քWrCs Km.E'mQC[ SοjΫ@x"R'qYz'0bKApVlW=:'\]Z8"mdE/CBFPxlF%3rMbr~ֵ\u)[{_5~,.Ĺ BX2X3%Ft]ާ:l'-:!,47M5"E$LQdV L !X: Q ѧ6bwSc[5R;ɼzca2v-YՑJ޾M\^U+b",w|Q$$TY`s+nPe9/DVmpzMgIJ߼bj)SX'%p . h抢]&OY9KQ˅8%-ZO5EV"xO㉳NDЂ֥a| 2,:1rjl,,%`EDP(7,{,=;g .@O7DoZ3*S  i 'UCL8+*J!q+_lX4U`]8+E;K۸~DrO Ig=_]N&b5dYEnÓ?xy6=ag:V=u] rF[AGcHE:K8H*czb#GҥJ]$u]i5U4{HM䩵5` .r~]n\lV;Y*ząUq"xbHy@B40P SLme0;]E^5iT`K4 Qd1bUNh3\JL<{Hq#87C\j4@OBM.ٱؼ5HX@žQ<,i 33kPv(]Y&˯*@߳Sj%LZ=zSrL]|8R \i[F8!_@?+kɕ=}- i(xe9wa..VIJ<H7@8h,"AO{a{d)> h0d;R>OtC+`EyFP#$zT 2v4]l* *aIѕ>rǶߛ\ap8x*IY*6 yyA #T{1'=lN޶lu.}OOqy/NBORC8:AR|;]b]fTdOMaa5ϓ=RWV$ej`D8aX'1ͦ&TF@&ت$BjӋrOaJJO[m OS owp<{f1T°[tS.O&/S]s[d.f-ln*H!&ΓIAmvoF / '! ן>9jT*N"0X~FMB }*JӟQp.Ι썐?|K7;:{<^qS>){jݞϰ/͞,g* e¦D_{ɒhvVᅐSQ,BY!=!5հQg6oBᗐK0)r|K kFt{?F' Ši Q+)}֋$oz$q1,,w M_KrŁ'7`|s' #ekp$趕rv-C_mIp:D'֝/K}|Y$Z愒18/3aqwrۢ!GA)d){< 'ІR>j:G}+=Y6c\/  oЀ9)q\u ιtWj=uO7}+1L4 Ms'-UMԇwwe|A)wP=T 7r@+${)Q舮t=߂m-417Ⱦ @4#A\DT!Lz86҈ϑ] F &|SkjTFD>X XM`kST&o,#ef+8W7} an Œc^\;=MNLLDml+{Vn۹ݣrɈjӪi|hȱ4Wqwy. -nl)8p;,`PtdF ܟ^+A=:>:ϑ!=%ĊU8icl-дƲG讑殪+1nBfPg4 -vIxpoo"2"WEYQLMEL * 1P箟Kp͇=]O5UG%hA~'+qم=`,u79k}7|gլWvHv3ȑXn\lDxܽ)Ax'+{_BoRȳ!3QL}\VGTX =Y}Q{<.QV >,3FSsFfO_+G9a*׬&_Pq)OT_/|I ]>/}4hH<*i>U\/$UZ8`tlL@hNUw52oè*cXH@X!˖,M6\֙7"uEkڒJ)fh,GWeDn'!Yŀ#;́Om:]e.&QrMβz68u_ᢲ !pϨs*ڊH,j>-G_uvZ#Cp k7 ]U<ܠrw׌hLhXhzN݀(b@1T>1xl'[rFvYhտ5-jILŠԽ<p㲛P/˷|!10~5ڒ,G}>%ii_{'qIwpT0Zeگer$ ٣1] W~X/XlF(\zn2)wya5t89J'sXZj[0/Ck'oyylHKL̤C0ˠvޏ<9~$*yLwPHt  ai5j`PDy̭@׶ %b@HHJ)dHTTnP'$d y΄Xy`"K".H5gH`k4 bߞmn&E'USQ"=f2zr?!qM4 \LZϣ?? CLnQ/4g8u-\3k/%gRw[Hȃo≲lRj?hL/>L.#njS[$;ʸ,g|fc[C5zfcVޞѾfGJ)o`q@4j DErl'3(.oBA8 d~%fbi ] 5(rH˲2zU,!NTkϭa(I] /ֈ>}^HNOyqb;<-z$[g$(#=*H@ <$'oǴ%CW`pZKH&9K3|YH{NE:%G:[LPíga6:A,#J[J/hjAeSu;c NT50Q^Dz^xA%Kh Gc1mH:[oN;x6?UqzKhL]n/r% eFY84BN8pϵ3` J@A ZYǚ%9 zw6g#Z1Bc 5Lp>W<ݓ|ųLn9ˠ]J~M;"^"Z :G:y$B οq_Iʹ;KW\`y+sl1 1#T7yJ"_%YT{R ?9Ug7e@7^rro/b+P&OԦV^Ǡ`@oqxQzl#_h@pC2/jl>`|ԙR}6Xc;xl[{3c (Gzl(k&䕚kU#T*YC}E1 Ȓ?S>weEM3xy&tP \]zS>-eN{,1<̡L{@/y< @6``DD =lÆ)7H'x 6AU.{2Y3?OnD7a.C2 3V24oskf8LGh O~7n tzΦS%G\RIWNc 7 F?N|c{X9SlRf_2de(ePhNJ %VW37⧲QZ4c-Opsf4p37.m.AXxs-; 0O -qgǥ0xje1DzNm SؽXe>,fW~lbⲧu Oȱ6W-so+6/fॗ;v.?<5фJIs6m_bf @3-xk}K+eDe pNL1q%[xZJȹV> 7zR}U)+Ɇʵ/|4!.$칞#\/q'!ˌw9uOhwX May:v^!vkU9hdz2$Ebݡyg{qDy,]uGǧѳ6\_:$2hӽ6]gLT89ύY,5G׾ā,Eϕ'~yx]FIh'aVvuD] {94u?cPHkiG;- pP*]X 4NIM a4XŪris6]=M)F+0BSITfQ֨**Usv↏\}'پCu z"#Iw昤,P$0DnFIrI55[$p`4>zBTb;'Gh tt'$> :_%Wybέל 8Tι5]"Q q/6 >@kT^ R/RoYt{G36IT ~kzfǤceٕ~u\#(?W&kbPi$]C Pm''ڑۨ[Jys۞%\Z ë\lockn4{B[ /.x-8wNX@ޓkO_'ђ7o\ "}RMwvg܌9uWXȞu}ֻ ܄MDbO(Cﮠb#7f ^vB4Eբo,fAhdyp^$z,wlwN0>Ӟ?k-03s0Fx5/pU#CؾKšq/*aԋ%?TTf!a9sBk{$(UvȦQ@w}~c(gxpcRq~ŧydK@ڡT㺽'_B>Ѽ$3"gܯ$ʈpkSL]rϡ& "R T-bW0 Q(2|c0T_Od[%=Hw9O'`$R&w",Hmy?ǩwW㉑͡؅rYݓUR;kukş!N4BC eph)aid)ـLF9.Q_]>,kc7 :hʍ譚vV"G6( Tڕ)w|#gzfOݼSǴޣă3"@uԡ$p1v]䝑 fx.^FRJ 8&w,G*2s!::fƁ@h\Rf pM҈[Aq9!!;/y;&H''2'|ݭY9ؖ {\s3#m-q2`i a)\2K}/zq9ã:^&m85f38DMa4A'B_7:N`R_#^QHTBJ9LC2>=mU6WlbC̬(wu>/M )? ٸWd8/!(;@  EyΈ8˟A! {gSf_!(0!W* ƔYrQR3~P ^ک $$o!EQDW)hl >$΅(ɠAu@5Ia~ "*e6Mg0:8aϫڅLefCP ibRu|#sk#^/G&_mE GjʵXT ofЖ.BJB=҉zݷ9,!lx}lrC@ɟF!QdD!uw,WcZ 2<9 LGQ ^[P1B¤\CQ #̶@v펂MeEY%oZ"O#T =oMl.;IVũ@#md%ҐgR]Ni׏#F\`a ; 2]u/@.+*voY5"JKK:cPL;Żc|ZG#pK(nT+?XDž"E&xbeNԭ3f ^!Y3%q11jr7xFjϮ|&ɊGkuM9EOAkF@j?Y _{#`efpj4AIoc5]w{ɪQru +80j5i7xV&(aJf5ThUoJ7q]"ԫ!Gf Z\ jt!@j#&O9 ~drrC`->(^_X:2gbHg.~m($W]. G.궉~~FR!V'gRÛ8=c jNϚ|.Ym$1:uz:3m]3 $S +ڪM,Hes1g He^+A/6KY_YUg>ˏH IoF!,LmOWdEa]8GZ |Z !jMIq=[A}|~NwhDLS^Yhuμv3̒x.F$P/[, ]zW_S10 )pr"mjHf^7}7FGB$:B*s2U x*T=AJJXg<{Aki<#q3]~6 $̞O߁Բh$RJ\ĕ1E_$0CQ@( +B!2ǎN ϛBE7` =ES;  =72Ie5Y-0*d`@Ϟ8^oYF*XGh_.I"q\RS;lIlא~rGF:f9!SI @ZU(ޗi.f^8?6ۚ5֬ lpi6762UH [cy`J⎌T;b'g4+8^̒)YIv ?c2?vi~8ί)ޱ'v-U籣5͌KS 9We%b疑I"˟Q]l!QjCF^L^O<  AGVGrWPٯ hԨ~la <]ˬ27&2,{m} gf!2lH `bN [iG}O?u[鐯K }:ɱN'97toE/XF0+8>ePr^Qvmgz:IºQ5xkʡ WWr]DdR1'D1)cA~qwbc*X`lX~zX~،[Wʌ]+oMKg(W5iR\MGC? QNsu\A}&pU!ۂtEރˠD}޿%(WLAc$_q1(&RoC=u@,)ղ1$b΁UΓIS?# bpπMwkw"?wJX> S|NA[sgbtA’R=fVbuMdPׯ޷R9UVΆs354N~xu"YPBݫR1X(հg0ƜMEfX&|xS&´eN}v}DzWPCqpN o9sv ͈a*6QKPJ.|H.~41x^h\2L$o1*$6N& |ōA覭o:bbp4GNjeywwJ*ۋTP0ϩq^8Dlg?~ t:qx),SSIr]eq5n ^F EUlRIn5$QWrqx=87JګmBLDNbDg4:@?"RFhvJ^M>,|: K3ȇIX>-,AL%>pM?I;i20<)gTù[ np Ux 1OP$GdQr!jhp\G ܨ :+}dg xʽoZVOLi0(L')1LT4da)T!*\{l.Og7cO~8k$Z8BUU, @j> =zK.#sx9Vgn,T.kRFhi&~]Ysݴf*!$-Y% Bl({xXn ȃĂz$Ps%9*tZ26fpGqKo%!xkDnwץnSߙS$ߎNf3uޢQ)NJqiV\MX>ܚC+h#lpf:f(]~0^Lwhst'eFD*ٖVJxXc/)%1Vpcd<{%B֘ jǒxؐ_KkM3w\tG77H,8}ă%録R LclR{8~.9Bјwԉ1w, o@)A²DeMCz_K_ǀJFޠXVg' :.dAXm)ӎq:J4jsZL S$[G'l"35 K!}bd‎Ib̈́%b#uurjq-Uh+7%heM_ ﵹ)|)kjii/KHGm8FM+2%IA& *H) hݚppVڠ d 3eXkt$LC}@^׬rϮ%ҾS~6jԄD}W;5vjNV0: ь@ KݮG1NxGI5IjЙ1ӄmG qo̠u4fec?vrB \KGK|z?#<;9HJ7s$U4 o_ z7 o<xqNžMoҔ焚`K @?wٲ1#C- M&Y. a[O\rHe"\X~>)j&gDQ<1RP5 Y[ 5\2Wi p1v!&ԔqðV,H+-[E"E?,/:;40[g/W!~,U[pM+FR8`;qN$v%%jQg,eL9jlQ*FpXx]{5B\W4og!k@t 5\(wJ=).j}w܇+:ܷ8WM0%SuL5'%;y_NIRR2b['2)󀦈\+DN\E =U$&CLNK3C3'$ 9ЈsfOyO_r;;yJǾu0r')iOMyg"z幮7`!WuN]1@(ꚜ(Jjyg.<ڃ"Wj5>e׳X>H(¡Js%UPFBR4&4$E@$,R!?MGY 8!wD¨!/< nyy:;P35>fQ7Y+^מ_e&p5nA QڪbM}-?6#l(,fs5v`$Tq #;#~T6zfUil&H(̣pZ̑0i7Gcw # 91ldgOu/du$N<͂P@ &9BT )\4R:6(Av&zX8>AkչOuM~Y{ 8?,2˺zIBGrqbzo s1MJSAL'"Ao }pU! |vngVkNI'@5hXJ zIFufoBf;$3v`q*K 8AKOm4wD+7np Om*/_FU[@> a"|>,Wq0x2mvEb[!Lq8ܚb.'N0}r lm_pA41} ubAϣe3U^}ON6c*qn赦cru\+TYdh&gK>s٩6ǡ1b,gȯ-);dsKvt-BO|KJIZsJa`)UQm"&EF?o!JЉug_zzcv} df7ib 9Fyv1+jP騪XuEF>{"x>)Ε8hٰJŐ~E%B/9sǟ@ ?M"% Z!Nw恊R:J qx,^[*:ǻcpbѮ3kv*=ǭ,C3:=kQ`Đae{9')ZtWTuI$NޞWz g[k㊬l]pWB퓫= ii<Λ0NOWip͵#R!qGb00cwe]oUW+VGFRPP1P:yqY9!0x\6f &^:_ 9G{NsS*CDj"PO#FM8;,sjӁ닎}r߲y8|z8hݜdt \*hɈ|QA.S*+<|ALmQ.{Tho)A^J0P★D"aiq #L4e#xVQ7C U|sa>R 1lKiZXG)F#3s26$ҠZ?8VEnyܘO̤ڙ}(Gag4- DY9H*>55-Y(x*F'lغ{=> L)_xg-#5Y ,Ơf%cseC02A0wΌ`eB%X̉060}sgؼ bv(b>hfe8 '$-·=U}'HfYJ DY[GC@1cb=w1L}ܟwJOOZT9"Vz.j!DO8JC.4=^u&@v3BOI9?]сl @/ZˑS6@%I+"ZX]jdsP.}W'cICQK Ur_cE^^c٩O4uzw|E+S)mwWU)FP^0I$ O8* _bW"t_r6aR R}BXjܡ| ROVsIզvtjCWޗ*in7gE[ %5Akې%5Stsqe~T.c8RMyjϛ ٧>ߒ8W?L DwJ6oԵ0"Ű;`_<\@Ymn#ihh ;ATB MvWSYhl6wmQh!^*Gll;Oeۥ`C'Dhō.+-"ToT ۱HUOhb(r~AC bO2{^˽08\HJ=g*q%`Rȇ]?9<2,_&)@JTSN Y/s'd }^ Ը(~'ѡvma%OO !Wgodc`@?`3XH܈#}9UsZ0O @4l:AP@A+1x^ >Uە#鐆/lܪ/^:q-Σ <` " y*蜃ȿ$SZy:j0=#v[]7@ &9V=wm\>{A<1Ǖy?~ȹ MCPw%;ΕqC[EAC V֤SqɌ(UyҴyS6~oAC#&ecGʂ; sH35 " T()(8⫧Kf ȩ6rf5H} M2бԟ\+ܙ^MaULʧX6**3}\ 쩀4j)թ33[LF̧ 8$JrB|~HP"?~t~o ʩBNesߪ~r7If꣟]`z-[+ SܾXh\~d[zv#ciJ$@duNb7e|DJ\}k)R;x߄!U{N1mBm 1 \0 x Аq2_D!]2_D٢B"v^U%d'Wg?h8FWP=DNCZ8kЋ>qC\JC%'G(<\wdw -?KW׿ $663cAy-~C B~(UimRz+97Z?KlM^k1Y]h~(/.4gk4_ Hy[)1 X'9A=~oa:U%W`NɌk.Iv:C} rLZ2w, }DJb5(l2j; RV>E4)=˲($&H s   lw8{MC  :}Q̼/&M]n/IqOA`~a[I4քaMnC^c䧓` \8Eh,0f% 496c$|ɺ bLAn /N'zt:k!y$TKǩT<+Mj4諏M&Ʒz68]FͷO6qъmV g؜Κ)F2 Tc򾲭qCU\pͣf.r~(fF `ݧ 1dk(Ã0S v ʒcTwtCY b'򩢟ØAx?hS @41IV2yrIW,uo(Tfb'Hz<IA,S [9Sj]A(旡!Nܠ*pOc-Hl*;1vKRގir4Zs]EbT8eh<i%3FKҽA/RR!,w|p #3=n^:LmӹaBh:vBR{݁ ;Tdȁ-:!xP| f@o)iݦgu&6&@RX2@+gxAmA9=.ÃZ_hVh>~֢83i䃛AEP LK6:7Äg!9D1WC$Lf*{ߟ=8=[at95N%0,Qv4z*ht!Hq\RXԠ2}4͊G3+!|/m<)J$(0!F kd D60 %Mfh#Anޘ&d GLiT1:CdnR^1R1;p:mO-8y-J䔦]baFkXv!IT}uLHDyPzpa5t?8ˉ+ U=G0NOÎbl:+ ;Z5H6`4SZ b$'3xڡYw+bgڶ3 Ww&}\Tc5sXrq*h[Hn] u; 5$Mx;@Z*渽ffE Mo1@<tP*OzV{ ?1$^F d*S@3NL'P=IVmiKJXHhL]L$2:u#GL3uYI] e`Ջ^ÎԇF1 2W%[MU$GB4|l|)[lLWD3&E=Èi _<G. &WNbmE+!K4V[2y$zNkl.U&aˀ?^Ρ¡Ѽk: C_A:T@0%n/o1i(8rQn_.~E0YF%ثYhN m--DOb")~꜄>ȬfȂ*y4Z9쳟qHTZ9Сn]0 Í$5Ҝ `EWEqt5ڸwdYdD3DhdhphX5O $ǹ:1*oRSVYuİ[j#Sᄏ 3NJSOQsMDeyH)0^Ll:WcVGXvX@K~kKjLXBc&k(K^ ^1arh~L 'EPY{`6ZR-mE;$B\Xq?K.~̍̉*#3!fքYG4p4X&b5Q!a0=fN姝5kpeW3 mI2Ck9p)_bB zvwGҰOJA`ɚ  ٵʛ,}ꑒZD}. )r=DzzX"_qgVRQrxx?oAHFa5UAk>VJiMIsJعDk&Vވ۵AgO+Angr.g砧фTpP~"%rQ58R԰ιeO|^iީՉO#-['Z[W7~ ?]Q1k* gc*FB-T{(}E X!rcӊj)RP<˖Q݈ј$̦뺰6$Ary~U_8'{M?l Y2( kl^5e,%ְT0}gljb5wz (YQ܁^߃6*]i{ 8[OMӑI5{ƆZ5&ҜYp)ieS [%ӴT"B"ٞգW)ET|R|) 3ӝ3qZMI\Z!G&3J=Z-TFW?H#FJ3t?_w@.G[g=J3S C\l&`Z h:AW5 qE)ov137Q*V6&G홊 RRyWw=%rdZHI-бxkf D2AjaϽV?2uNxr0D<=$ 9{ӕ1gB\_upǑG ~YW~0mB 'ˣjDL{e=b6Xuon0v+e=(9SLEs5Iw}KTxFM7Wv .:rٶu"7;~urv3:k-g dv>ct'nY<"ZR*|EG*wvBo7$!U=vIU!@ h&p[t8<2o9QXn:<;E@ys(BՕ_޻; 0Jl0R$+˘ʭ)/xҎCpCBaSҔNd \q7;GbRCCo6o0{0 fVNn !p}N4?\H .ɒY(G-h8}N+ɖgR4,ju:kY{NbAgB p'Cz޾@it:L ٸ6*N]˷mUu~<PeY]:ɨĻ:["5bHHh>n000@%B)չ)t/cCs46cc $5#i3{8D[Y .b[<6 mb(:qcνLs!0jy'bX}t^G1m4XT.Eup}C֚In58'I; ؝Ȍ lf&a8V%. \L AMLw#oʳi ]4LIc v%-8? NX(^yo| JPxH–UBJ5ɨZWkpi9vOQ rl Si?+DQ/h (`R|J 1"u,kKh_c/[@/hކri ֥i\32HivWZi (y梭 h7:R|[C?ᑪrƗ_doIᅟezFz: r X9(޶z*1)(mb蹟vITKFÎs Vg1>0iw{æQ?5߃VܱB멲 hwhwd)@pyg ! Q˅ "N)x- lY Qn{J[5d,3d FZj:V΀9fHJ=+ȕNߗƳƗ0 ǟV[캟HS,AYa}] J@ ZB~ɌL| 5Zذt6g'l~W3/'U<8yhN7ޮ0%2vӾ3cÅw Pls%};Ϛ ։CF>=b= q j\65|FH/t I޴իG}eʅNt{]5pǸ_beqLfAb?fBPÌ`z]`TfPőE!ٚ@k7X"L$xII夢жH\<L1[*)bI7U$UڣO,{+ p["$A\Vќjvfp9"M-_TLȓImr ׌WWlcwC: L($o<+҂[N}jZi k^jP/z&j%ڀN6}"QqxhۉeB'$-2ϐ=)JGM]툰s)Cfg$]$Sy%lX^˔sFde&H&:}H&&f+Qc[;^_x`xeV$/ CT'kkG^${`(ytˑ.?afRk,y`CWzv!oL[(ySƱʏ5 YiP :0Oa[(? _pqB'UJ2E^ |$f̨YDxJ71-kitW4OAbS1u}wUbOJ/dN(%,|WJ04 NV1\o{sh|6~"Y[{($>#/`4*ul2֤?)ȵ|ͧ;AZ[/_x(CGbqՕ]BH+H?|?kO90M@UvͽCBS(9wa^k+ >+)0 4;b%Ӟۮns4}IF]Qhd{wݰXA/ZdFxqGtG&bn)8X*JM{aޟ?miWrӠOStgƽN:J4Y!ʹ|xA//aO9\+R &"Tf7-[]|QY"ߜ%"yt͖ZEf2_\@F v+4걹ժ$BGFS& 5 BX/H37:9\oYo3Ԑ/qc7?.1K 3 ܋yIM0՝}O@ Ȕw#*X;~FNfIV;R)00RHѬR0y9"bƏgz6 Tq~'In} 84J\`6_D| 57D̤TBdC(KitТ0(I XqY-Y^1Vrr /o^dsI\mA޹J.]u ZmZwyvwI/T9XXn"\rcZ:M7oew kk;#kb[T$;Qu,zf xQswLx_gi0`J \DQimLzFqR}\w#R%…M<OIY0Z<iSKB(r=Ajٌv3 nM bhEͽ.4DЫ!Ԓ+!gKzl\Ѽ嬁\ v՞Ŭao.2q.8oA *!-FJ܏oo'KPh4q07j˖ryp'-o) -=)J(s 5# p~! CuWks 1)gK ?V܃M 7 =hT\is38ai.՜L;|NuW@B{h@ Zj{Fȋp[D%cwJwH8"QTxbt 5dk{l IXh-'_IImv>z~<['F@ja,?4]g!:@J!7w%=;  z}Sx?{M oB#K"s/&{עw*)됵o| 5Mu94vF 36?$">8@lcG{j8vy/^Z sBؑ%&gY+FMP@emrȕG!V !uK]G7YHn T;ガ)?MU h>}l7-2cvx2ׇҷeB umjrYB(EHNNns3i2R8݂*9a0!eZ7hq7Td.aNmR#W(pj{=1cS%uF1+ rg.OQPEb[tlyz,s08P-Ѷ @P}`C'fpbj2~\ /Ѕ3J|Dˈo%{n˅+_>@NNp3^(*N.D[2z]NF|%F?cR,#Γ\~n d_ 47Q3](.v\fxt0G!"\6Uf)Nn/x]v%; |}ч]ad y-|87%@խ߲!;{ \ڟ (nKQټ98E` y#2-%&ig;T1lv(a[Y J{&k<8 @q< 5Dj0W OZ0IR(n,]{`2Uy "y9gg;7,/ Z:qZjieS{T7z6jA| 4i7r?'XG'˚uYNcm^mA8>83)4dgHX) 1λY9݁MUex hx:4S$x gjiҌfIXvI*d ֽe,yP=j"c4tࣺ#!?q4w : !'[>gzQKVqFtwߒ.jY;H1pNQl'nj;L[.3#-u>P LL:H ! &!yKDlGmaݡ+LJqXc|q+Q6 .+ u|']:dyKeq#T ìoa]~iI< 1ڄXE5 뤗ud3Zz Ev&1t@/6 mc'* 0-7YD E"J5(z[RWύCc63>qY"JJ^T>'Mc&%btJ`-:F {RCxPcc5@fOTy.NdW"{pU"j M/y6i~VݶE8G}Q>"lcͬom̾q{p<ώIbYcc,ammd)!#.F\L(볎7˚!jԧa3=zMH7ʃ:Eb@;ti})L#1U)@AQϫdƶVBe$lҰ 5ViKζ2֘JI H.,l PEQǴdеӽ@|񕒃|>sg퇝2`yq|M`$B'ՠba1-6QM7y9n <]K1k iYE@]\s8]-i՘KL•oя&7}umHt"1 $zrIc6-' 8 5d$@{>g`m}ՆwХ+s'\uGd8sf& O>ZY9Atbn.:4u>%{rքRH:9׉VrHII?la#|E7 Ift+4\oҿ١$*(Hec22%Uu(}CCI(ZGx^LAt@@PZVE^ %S J>`0PIOqwf͌RG׏$C5C NYM\Aӳ3{~Qv>[Rdl%̧msp(섏EM_AY`󼮒P%JNA}s`iVXU9prt1`z}MO.K閎*==[ecS&Dv-:DV5k@S CkN$kapE#bwN>Vĩ BС/i,N)jּ]]޷+!yb훯3\ǒ{uy b,y5c6v1hYwΥ6{W`!!gAYg/%dyBƵmHCDFgٕi6j| a4y&bɪj*ғ/2t4j.O*iaߒǏI9BN 0:AwgKzc5b$3 %RuGV;>&EgTAsLi+QiE0w;xs?|_Fjn3z"vŬnA$Uwl?-n},#\OxrְMž66W YD,~` @cY }wia5ecg y !O\$A-TOO߅9K*D<vptDxLh.^+5/5V|B(苶Y!ĵwG~;EbG/!J.%=ӈ RQTSj u"xn_ ӇmPnL%L]Ha4NfQ Y9>ɲV|!A'<,AuYxdġ" $&=ٟȄK[0UΣȷ2:i`2\XE5Λ č[g1pQۋF>%BnV^nm5wn-P$jf?BsX,{LAV`\ctPPPS_nȹs/ x*htrHيڢ\٪pCrٷ% \P nnQaEo %Z$F6*{K㈂ڱ:?kO[>Qzf)'Fœ" "%#7-}]M@q$8%0 kͼgnϧ7E-}VW 5/Zn: 1W`$|e` 2sX57y=JPx )y|"Yvf 4Sb& Q(Hɂ# ǩƗGAQ "f1#iRmuo@ʆÐ/| 򑺧:ش*v%#¯3n$:u䃟ǔ4?k~UgeP^P1 Y&>4{[ Ghon*,?x*R( mȞf'׷5"# Ԟ( 8(%{{Ĺ=Br!@_v)RQ 8ζ携tD6BDYYtZ6P!3 74rYն_={,*~.(ktښۑXgؒ]dg0b@&/+cůb q:JJi%0?nS JbRP _U%(R(i,4F_jr䨓)@usΉٜFZ!e4Z+7.Bi~76ɜ?(zMOVVZ`uL;I! Z"$y^re3ssiEhz`&Duz-VP; sـ}kYǹh_=I寡p?cNB,$D!i(iJ!<_#:C_oFL;ތ!@6HDwn7k+z13Ԛ_ZQ}%#' ![ CP%o`džQT2¶pc488lrc33r'P@@G!=nGEPxtdWxnQȾarwB{~(ǭQvR*2އzIoj}cf\.0u:$"CM>NdN Ҁê3pIzpd\8_GPoȹj${㊭#Lqv˨8O=^TV@5; 2V[S "\}d9$a !>mg91Д=jvݣl/m0彫h})Ovp@~?гcF=*)S}61m,h/_*ڭR^HS31MD^0%9b8 )ᆯ B]vZ yS%9ϻ6b qŨnBi=m{<S  4V.~Y*|`nz^sfk^X޾vm66*KV0uܟU!sݯ8s]'HSkoʫ4z.m:sfc0AjɨMb AK x Y HhҫM2;HXajk"fpF0kHVaEI3 翭1k{ 1&x,U n Ċjab܆чLD^]Vȳ}֠gB!D%L$A{˔*#CSVGZ'Cyc`F:x < ~Ϲ>Ӓtr0jL;u插ЙǶ譂+4_T,FObKɘ ͪH^TfGz#q8< G XKHԓMH˰{Ǚk,J .6.5dPZBC5IPp~&A_\?6 K+6dIW \׻ qKK7wC)vqgFڠpŔQdeAQ?(+;~)g"<ݷjl@W=rZ|$,\pI?u"H)P:" 0TpMi%0EXV,"DF -E۔)v|ܡ&rVDM冤ȱs^մLN\,ZkLdȹ@W0̓q5i7q>&evRQq5ű3P$b0 8ZTHZf^=u_tJ4]eVmOVѺmI^D$EDXf= ?K H[+U,C>IIlNeo =ȣrbcIJ09tG@ݫLI|r yJv|ʒ8tFdCL}`Q51r'ST9Kn]OoB T)e{i W+Ɏ ;d{  -lx*;-Ы!IZʰd!h͇єpmb'8s.=[4\ `SȽ~7,M0Dc%̚h%$vhTHWL&ZԜ(CM%bc7.5`rmh+UUUe{t/e1I7l{U(F1ZÈ rf|KD1,5Ěu}k_5l >JBGR[Q M~7Ŧ']弦( ,2i{ .GϖaHH|,xZ]^ W#:=͋1v^*;{]䮲]G_n,ٓ6RG%"_z6zضRj y,L5F/!nZ&S3a N@X6"'ηhIs0Nn /U=W_IC6rzP4PĘ 3_I@b+7+ syf?/7d*q]]c=۠xW|t~#bmAky}zSsI"X\+HI'{s\p@̫U"`}DMRV ^#mzPݜA$'s>vW#=( *'G:Eg6-nvYF9J ̈́P(%Ca2pp9T\S^u-{G{RMJ:| o_|IXP֯,{u?CujWR6W;v;t\wz^,r#޿`='5dW fHNE]4g ALøpfDw]̹ha<ީw8a=6}SE wa=vOq8(;jAFxeP;[D P1(fiV8?K< } d~_;OV4 cά5*,YyXqS1Ml0[JƉ]o+k8HMݜkfy]+wv.M'#|J?]7+ԃY)1B%x/֣m݈s2lJ )QÙW;ʌE!9w'.9gU-fV+GHH;WsDnY. PKRkJL"ܛc?e_>Xqۢqhz݁7@$N@6,fo ]gߒ0+= ?.%t2 .g&+svÆ}G-m4\8k)h<3K]d!^Bqgb#%22FmZݝ@G7q U)EbX@-mox*|XӅ4Z5nHJc#j-i2m@<+04+.Q,u/4 Vc7ŀR|D=wn"i@+Q58ҩjqJZ-xcm66x{!WLbNJYRLxǿy\}<h /Uh1YAwyYmd Kr#h9l@Q*?MEAiQ 3gr~y 聱cK\+e.hyq\cKi }`=)~ڏ J f傶D"s.x6^+pL;yhn̐p)<4\@Яu `EEKϨqjBjROdɈa=Uv9ivn5봺LI;!LƒaS{3sçU}k lIm%cz_t?%6yz92@A9p>ܶ4|LP s=FH݉|#%kFZ:GFOcbb`ciTO/D{3CLk1qm "D\"EnR~FP fh4G3ͰZL?rO^cdIXE c=KXwf=na $g[ Oʿۈ%Km'eI.&}TuS#?kRA*Ϙ4E+l9. V@cЉJ[nݝI} CY4}=,ƌn\me;IagS<8 қ>C-n'2Yek+P\w7>G_C&aw<;k4zdۋBwqޤ4,=z=6?bh""ͨtSd"˶{ۤoWKn׆yǬaE`ѻU>*y>45_Ӯ_Bd%92Li"3îHj[(qSljrZ> Dg-Mwt&z;Z:&V^,D22& Uò|84V-7;}Y*2>|n^fߌa\9 dQtÁf/"?a˥5XZ}ڤ7R9ͫǿ8mD\iStgBϘDɽA:杻xOYƹzR 1W+%e:۹}t2,fZ-?iM&?2p©S>ѯ|2uLjTOނ6a Oݽ^sXhNշvʜ[9x9q|IHz5!RouҞ if^.Շ G'v rN\^\߈zۚЩ_/ZZJo&x9]0G8V#F1Pi1r$Q%x]X{<xpQ ޯpHɩ=ܯ\7 (wγV'b&]Eb;qh%vԊ_Jxl 8wtxW2 ]Ȥl6*}y{M%͊%K;^YѽGᚈdpj=>0 2cPހu\UcJ˝ԁs(W-w#[_rǺlg֘&s?qW q̰L2/I±zm78RuhC~(G:(:tIF5۹Xf4 .$PLX$aܗldyWb~93ZV?D$hk V5SE2SS=8d^ST)˗g RZ+aپg|9 kOH:xP(~ m<\f4xe &@RSBu3;QLx_Lf6I1l)䷓Vn6.)g /Kb @oHyt ]Qw~e63W+ Kt>~+?!̄OV5 bS_No+DzO2 Eog$E42 0/RΠwFJ4{*p)v2Xսjϻ" 66,Z?q 2]VXP~8CϨ':n߫`-P3\ݯ։C 2ťkaݩ^#LP]ӏCE2abDغZў1AB,Aaj'+>rxmObdp~;6,vKM8GY$Fl z<ȾHq]'yQ!3B .vV633 kBs't-w%pZ0Ƃ0=pQkFuq* j Lrpr5]ygbT}?_ZXY-W8D?ʋ|f#&Y^&3U֫J_a`H(iOFkUL3Oؖ_~->s%vWuiʸh` EMDoVűU3G*j^]} MTxJ+68zұ3QJAUpoG@1r_wߋZ">*MUu67?зjVH1}ʋ:c]BZpF|n i)ge1Sئjw+$Qw tnc@,eБ6J/?/O-.dnxm 亽!tZ& o+&P@-tRYܹMWUE3I\\}ͩ}zQ/z6B.Nc" X#N gp/,߮Yц.h<,U[K$苆Z@i_M˪>^ްmI "KF[1V|%XEC1RAo/y=<ܽ 63`_Dڇ.J07JpOk">9-#Ŷ)\~n |Æ@ĺo| dN(AF]͠-si ?9m4'lGMUhD"oX!Jgn%zK`gk 뤜m::Eݠ=q^w;)$'2yp!KniFAԕp<&'/"IxO%Q_=2* Vc/X]ޫSء8K}X!:ZU7 O HY즍,]Bf PWYmD: S "#k cnՉCZ(4Fq݂m wmM3E?GXtHv-Đ{;1 <)VKiNO!df7)PWY-,O,~ɡ")81Gmq= h_]Nee 03xjui<@Tؓm$1{_HtZa-C; cT(}-a{pTU;ڪHqGjV0hG;f5aG@!a2UHLb;|W B TI$<ǀ|tiY~G=iCwp_6e.vVrC*@=sȡ,*5`}oDSO% Rfg,Hyɣjó'9'k^/ꢅil^o+wo^`"p@ae5Kt@e?m?Z0!X4!Yn1YSLfDq:&"ɗLaXN}\ȃ,0tH!ODe9vX4^E|ܓ|֤+ 5:ɋLZv33bH9<Le|K%Ǧ,.;/K4i~?H̡;e a$Bjp4m* J,iן0<"(?3?m/%N|{3 NL ne/{I3Z؀bٳ-6͋Ia_5ڛ Pڒ/3H؛ M{/#fLò׃Qhsx6TO+vg׮4Sᇨ>ep-3D R`ѧwIޘ6% ^{:ryA\y=NҋU`ckI/hTIeBl)W.L MG"{%s_L*z(uDCr/ajpo& xϦDYeB#}Vpׇ}Kuyej=?pɳa]*$yU;}u'Jrˮ2.jz#=XL߂~~1Uwh6)(2OYW*MOG={BZHE>!HMOv(4 \"埏9EN-F߄˜K?w̱  />j%3>o}tE+Tĵ;{7]LQ)R'-# Y\Z?1cKn8g[;Ez%wz-ߢ&km'5 0W㱖.qDI \S4?Uv#??@vxomf)*;t/w=:eRPj(`,B~xc3}AZIJ wׯmupg gb=40!J[j@0PA+Xb |g&X!jwPG Z8ѱ(J4 ImV[kaҧtV?3@ ;7JJ6 x4enw\1(nܡ/P{XFG#޶6 g"GΊ$U"P!~n|MUØTBi_0Ú?ܚ4J#ﴳeTvo7ͳ@6`/|9WW 0N ̜ÐȟJx`qVe)7nAOJ9D7;yF:"N\>PݬL4(8su\MP e4"wP3$eb$pr^'ďq=8lJП|yZ%+GGHY dWb%>NPt2–|^P T󓧩*D|6흨VՖNfⅾwNQlLGS[RJg܄Ţp)k=h6kՉ{C&,r z+$9~%%.ʹ3Ձd:[VԎ j)LBлLVZO&9{4/;vY󑵸Ocϟz5+K mvOL H*QƑywOꗔq8md熑~ʸJ3SGy#FsTˀO-ךnya܊j5:z#a`2 7{χ do\a!PknMSJFj ˹߲O lX1=\D8|ڡ~I& tYWHa vGஎ[;[Cʭ ouRȡ;, TjsuxTC)$a#M_4rY &Σ TƂʀd5IpjASǼoe-xA\'h ]t/J <weNe|Lo2j/+iYe44Z,uAUh?[/Kz]Bbiř ˍٝnp^"vNLH7A e=]=Irڦ1lﹷ}/Y w~DbYeHс\gB^gnÆQTTC eH8P;pA%إ$.8bw3xY*aGV kIzlgڙG| %ʧˉoXw-s訢g0 %NZdaKXBKi*e'ڴ8_36{(xۃ}r v7c&L.uT0"RLS CKũ]W`ddZ?wZ) @/U驘5FH6m쟮V (Rş)eJ@oFg^5 zIԮ,$ 뇥?_Wۧfyb|<ëH{򐘜+>pTt4lyZ&kU_/yH*-+|莀-ibLE'OgmxuyG(puG,7[N]s 5wsZ45u"H8_Lqa[e:,w@sM&(FmA=(γgQ4$P՝i-yr{ZuZK[;?,!̚R˭~p얝6MohOm*zxDvH-adv8}NM[t{IGXVKK|8*jrqdg X/YV*ѻ>Hs_@-qzw^dї@P>(,SHŧ.Qޞ!qi'骥m'SbiX-Cl& @Kb$,H-"ZKMQ:on|Sv_{Qޠn[*ZWT 9bW=UP~ogUE6*S 8N'9A͠#{%V 4<~^䰊^tϲWdʭfī}@lC%DqeX! ҮK輝|.x`Eqвsr.!n0ɠ+py{׹"p=2Cdm<]ި4ڀZ\}dS=] ݛ ljJygr5$gER%Wr(@a[bԌx}e/R9*a9,ucO N S(cS U%n,n$:㷟lGω FM R GĎ`=7%r 7% G5۝v0XJ]gVJ#V֜nv`Y, ֔D_Vfb[|c exA~' ZB>R/ +} )- 7/+ޔ2A?62a<19㑷'1IZdb ż4+*+*Y''.=G0lHCPtoDYE68nڟ8/`A&fO#=GWloľ%cz OV [t Y?u5$o(E2Al7k1WK#cXd`<Nyð.e44B^HA^f;9FZ7 v1o$Rnuo+lj1i!.6S& HQ™"SpQᎃNncw 9Q"|ݏ6)ؓ/Q'jkząWE@}rg~X&!h*rR)X^4U>]^7?LM7Sl CDҍ}#\r{klEd_D ~/QRGz^.IvxR;-9*4PG?_.&7ڷɡ6] })(< [^T\f-C<r2JcD _BNkaݽD6]\h5\rRFuTG+DwY :~cC\` GYQIA_rD5xC N>]1ȿŸ# zow/NH Z-.WGw =bsok^jTvZi5kLj:[ƙ"YZȜ[.Vlr}\M+f9$ l"jk̬2Ӧ>k1i]eN_7iIʪvWau!kJbuG} & L`Wa7 UVDJq ӻz1fZ*ݕb Ӑ(- QPWu_{fgv-{_;0Yv-Ȓ Co IJN/ f/j'77{Mƺ ($ ѷ MeM>snoLe@߮'/)ͼ.m'bX#_@![_ 4Ί%i4r6$OJ%V(7GsPZr[3Waud"VT: n'y:T Ƶ#AI(As+ď xs˺WWD[1;xqb1u+xƩEAClo0 #s37bi/>F{J(_jH*hϷVYSYQZ<;@ 8. (3a|/nLSbI-m,]Fe١&B4;6WHy% '6B)ݑ;@MKAK?z 8q:-TO&u)Rtݡy 8ڑ(Op2r?"P"2({ZBR2KkQ2j= EqK'WA^^^Iv7?(Hhl}$Gڵhots`.֙-爤N"mUYِyE?Ѡ?~JMss 4У?S`訬bkSz8?Ă.w  (cj eL1,4f_rrl{{e>t@K8gr?b*ʫ heK?cWRP-E{t$h+J#wG ֻ 'ՏjU!9/ai}/"0_ *Zo>%4JO8:$/^ʥ4ŕI5f}gd1%V~|WӝY qg+sd?Yv~+!\DT1!&{ ;hH8J>,0`C4׵,wGn)jwbw|i9NR8CI8o-.ETMxnī^' b??k Ly=P>nOd:4)Z: Ӎ쾬? Fc%Òyx*Z3`}4!`x;@`8XIT&Upc"W2yts%Ip~`׍Ur7cpǒ:?n6KFQ P(˷bԓ[QAE+S B)W/57m2Ut 6gEh[A$HR.pq=jAm"yNV\ M>K+3(ChXF^PnL@}'tFTBiȉ=:YDfT:Nl)i姏Zj9:ySegЈ+ٺٙGV#ĝܫ8to #ڨNJjszh] T"nq7s&+Z8C6o9dT[tьc?I*j*]i2.cc;b;9N`1 T!]?GΦ!ч/;aK3]QeSi^OLb 7<ͷ*SY^5}vw٥}$vp2t^j9%f v˥Es|57sS l1 /1[w$d E4뉈8"^Di HwYsӿQvq,Pj=K)oT fiPO<2p]ϹhS4|TylL<-T՝O3":ibn~|8֨iiGȘ%Kϵmجu}B~؋ݒӑpRGxz ҄O74?7YyR/،A3rGUu5,_#{>l f1Z9/KsaGaky<G5>EhR| b4  qC:efrȂ>{`xU1.vyE'ĞͣH&@Nv˦#YЖ2{9f(1qsd_cوQ=[ܱ Kk<vc6l,$ArJ|9g ľjh%^Uy֬&`1D>܁ؙ/E2(aMt;8vx |T˜P1<_et4pȦϯxvqܤp2bD4ʎz8_Ov'w >cU伟sKݬz`dL/D dDO(#b1saEO)E;c$,Qso".cOG-}J_$oXg#;bydܔY{z,~ /mNz."GEm#r鏖tz.AfNPEJzo;9.0?GUpϣW nӃ:W ~uCdݺ e>XjA|*˄j,@M;\#GVejde_nI!*)sAT{5_熮*Ը%ptQ2ܙOPHNa#qsWiLoMZ S7p.2?ڷW߉ko Ǎ,h8S$:![bLֹCJCU:8=Rg7: :bC}mpRP*#hP*d2 -Tozu}q$ֳ^$|F蘊.*Ox844i;KޡRAgn:mD-I<AnRəszjC#mk zg0AM{b) Š9yS zdҾIDNdٻ̕a/dz[w 3t"lۚ1Ixu@.X;VC0uÏH g C:K-6v(78jg@{xB] 낦i18ƣp/%{)S"FЇX'{<EWlPЬxO}vjKZ$JaU-=ӳG}ܭaQap^ YסثXqgU -V" !Tح2* aNXrYԲMPoz6@\Ĕ6Ě&y-{쒁yqMO s78"鯆N|Kf4j@N|iLt{P_IUW8x}V kC0vz2QSyݵEN`Zk&`@3CcKhlFO$Z8ϻMZQ yp4v۬]sn%ԽYaiuG _œccsuu<^z C7ƇgUC;숅A/yN4z€z N]:wmjyA#daY'RҊHzc\nzv\shS㛗+/֙DDTѠ DtiWQ ˝9ͤO:iF/r`mn *B_I2C=+[JqpK^V-ySIO >FX#dweK}eY)|(߻Dsl@e]O5lol¼e㣇Pr|NŭMlJLbBVgp}u,u.V]2)ט)c"25D} 2G\N$̚J0_.CO2)шu o XK &Bs&i;~az>m#Uk=W+TF@p!}b#?; vjB$dciQju|jYA{` S͎ )_VqzN Âg':9`^y tZR<FQa0Q18^8g?[_V^z7*B#ق|͈Н]9yaDgCr30xD8*#C.gD)^`8sʫKm5#eC~faAhOaјONoݥ6(Pj$YQ1MQ*2IOg-- 騀Ucl02PoK]aR sռc␂lx@$uK9 Uθs- 5sju(I>DԐUpgX EVOi]yH843$ 6j2.K6hGZ ]LqSs)CboO`g=Ҍ21flњ. ߂m*e;R-n=9ޱ, ٟD'>MN+j#~qJGG-xOly3$;5OQ ܶ_Y*_:}-ևMZ?LΠԮwYG#.Ѣ @䌺$'5V{Jք%j$bCh|Y#ύ$f kGkDj>Ef[l?M&"wSYzX%Q/}zu%y=f4]LTIݖv2j%dd5\ 6 _+wBVA/DP`](7Ӷ[D]nKB;gm`w躂h[Qg. m-tH@/1sR@^!nҼVŠ3DԻTT kCE ~qJ y]f7A@IZA X²ON'Z|Q)ysMM]HyBP̍P?ȀY5ZbnYrw YX%MrR&,f7'0] p hLEyʩ 2fB ӓmd@w w]n Vw%iQ4bߒaW$[YͤLQ?Q@[ٽ"2QjvZ:%^*kw_g#Ѷc([oXPC==FyA F|rRUCCC,Q\2slbX#GnVRg0 d6PU oٟHnZo{hD8P]4ײj1_c9וʹgdoxs"d*OegObyPl Xv^鵴No *\wq<> ,D[f;nqڛN1H"8$a?XԍH`ksr˭p#h<(3A~Ï2)9YCYۣi`Fxo6,7sLM?6Șb2M)EJ:M1Շ65Tv#G({տ!g cqn`m4,k{^T5rmJ l?Zqc찻e+I0 lF񆌐jiUy2&oi`<&$6RWm?Vv&%R3tj]zЬ҉'FH+VS4N] (tFmK a#Cv)4+?Z'T:n?Җ8?“w.8Imv8ftF`}=糒Gk?DDӺBKm*Bn$T@ck=}6{barV*gUE[Ƌ>~̋`Y3r K<R(`Ybr<]_<9DYKOkG46{aSbPA'[Ų(UJc ̳SӴD|t3mҝ^ !&r>sbhҡCH_i, WIl)AdϕC n/xh>3}_QCwE 6[hnO=\p(y0ӕ!H ޕH4kRڑ NGߐ ƚ-^㩣dJx.!7S {K?E__eWheW^ԯ;OKX1[Mz&\kgRZν{ 5충KDR:s#}ֳ~S1FV֎܇>X6u e4NWΚͩQ*d}TC/-N@}@BZax%80Cc!6m̛t/}v7Kx&!th}DE!pmľ,M[SM2dY`Do[[)HZO3k|Q{4 I)cS4kRk˂L{OӢMp89b=m]'XA/ mJrw4^}84?.P3vœ: f:`9 y% EB=_KkJNMNsHsF}豯 l\@u;NePh5ԮtɌGz])g1ʖ4Ό:(^Mw՞] 7ܖV12N@]]:rDN W|x4p2^.(~}ֱ(j޲ZJq2< cY]{"_2DeTR5E,^~ Ƽ΃ Փo(fe-na(*1/s3Re<%].8nK[JlQ9"3n@U R5X0ۙ)OJfZтqĦC(aY}ȁGd=|iXyao,N/ED8ؐre<葹6H2q!v?/ALp!xv-mR1;QZR`vqĢ /VQe⁼YYQFbb|9z/04+pEeI(vzY_awo'L j!ݨ^eTfwZZ+ZL 3ևP7ZӒcB6sdMZI۔Mҏ\X 0 cEZn]H칃΂ QBuN|^shN_l-d.-sr b&4p8pXLnH{lf ;̉3~V5 *n=U"bwžmοLK"]]qXއ8`ڽ!.{uΜ@Nl>xN(^rL9U,Y!}[i b~C[^hι\ύU᧋Yn輠_,Vd'.Y`i3w!rbF^{&20'&|!:<,W[I55q'y1FC,H=Hx4ЖRnn2~ln:"dt)k/˜ kQO)rf qc.űa(Br>i+0Ҟ1o?&p@0.Mٯm—8oz&Fw"-\+{nTI; @ҖT%Q3gM#^MV˘祾bJjn^xO_t]JKS!Á9r 2R ]*OWFAfd}dF/UøgiCV]_!0`-ˈ1u5LhFޖY!/;T6rs2D}p<"ǺE}`i/"E KgO] qIG~jUن.-~X( ̽VZ;VThbC,W%2}k )uj}NEfv@).X$NjgH| )^m]%+6EbJg?_%pF">z``sEWNh-QO^ %Oy;Ә Qt_مY3GgG!~l̂Tu 9; k9޴fܽCSG9X Q_KJjO칭m27WuX(؊rf:$^SiִIdzteuGlԙ~*"rs5\o/ 4{iӚ+"/\ZבLJ~ls%#6NMWaމCuhzQTZTRuZ:TGN=a?Y` lFE.[3̜aKuԒꗒ`@qR|>}Y(+4:ku@ mV$rəwHSD$A=LXEQ5I!7i"lq_YLbp80}grTN2~8hu7#xΨæ*A`i*P|Vec^rW[4hẽҸkn)ijСĊӜ)@ˎ&9qIԳEO/a3P.zų łY,8&K|#|1p(ɸٗjz]w㹹EGs,Ѫ0mqodxg]Y䰢:C˄}C&XNbcV ݚM1Oc,++%ƤB9: 8L0;w@f4,J>`abc kr[&p.. 3D פTN^.Rt(jS{&wgN PP*P =Ձ1!Zz(HխpSWR;;$#XgX)NN:w` VʭFέ:pPkEk+:`}%ɛOZouj~EM،!:^L $Y$ 9!{Uӈ]gqJ<6,F=īż,;ɉUH{b %YFmʗՃ;/AQdȤ$/2 1s#ج4EޔHYu94TO*o!`ded" T|, FT&ĭ3џM0 UHVOKpPD;(EdN~28EmLze |.ү TgPb?&.S^ $1}U_N'py)Bڅdh"46BY=jArhz-:vn^~Ӄ_#WJD7JzYu왌F4UVdAJ_n-ߐי߫ez8$cM~\1 Q?S@wZgb1Wj+N~qzκ$Fmv%ҩ3QF C8=C)&zXj҈xDQ.TuW8]_?u ˉmݠ6bl |$՝0Feo]WgfF+:ۯ /r>tSVV|R!Vǖ˥DfXWEv05j˘3A$Chr@)GvAB#Y,Lt Kb: x|y&6l\GMHé?YWf%l*Nt*\)k2 iT\WΫiN#1>4X D4ڬR|jJfQ(,8t<`-C'p,:Wm ka\5-J*I0dݐHK̬£w.3x_Qчx ml fIfɪz+b2zYitLH'|"6?R>`Ԣ}vybMA3t >^sk,\ԍHN27|DNH;ct,E$fE5> c-"Xh1a~r <P 6ٺfT5H@%s:~ _I!<=;r<JRYÐ8yhŗy6*ގ?9ҶOsv].} y5)N5ooʡ]i~LD-JGq+Wk-0 /[1~9𢿕g%~;/u0X֣=+S zJ'ggEeזzԁF./U;@JVrbnp">fXTQrOYK9+ Y] t1H5nv61G0noA$)zw.4]iJ0H)|K?Dݚ<. |1~eQ2Wo @fǣ`#Ku<F%$]RϒvR%ugpMz#^T%SSP'FDM":",̚қfŔW§xTYz |iuC!YK,igNVARZbmvN O) Xa[H;9G{`9=?ޓyA|RRH-+ZyF1Iҙ5ڊ_%wt3VZx pi̋7\0NKX nJ1Zha:>鄝D+'7~|>[d |*̔{XeԊW¤O8|fs Uy2.Ei.l>~hʇNKp`Bmb)gq7@.$nm3W[תIqgnnwi &!bo 4.IW9~Z,ܟvҋߎB[w.*p;У5bTfn`%-M:kO7'TZ~U7$IWX1cGrc`R &̓"7D?/|JϹ `imaTPT|dq(iq ݦTx\KU,Pv]j=g$"TTmIJCjj L<ۃ`pM%dЎ3m>.uģ\]k5~K1'dY|܁9xDb!i}PޥTuDq:`ru@o jPQˈjs -;6mgiQGoJ{8Zp 9J #GoT>&D# ^;'Wr9^O&3<~kkz|1D%mlXkKLdoUCJL=ib}I,HiJ}׾Mj]fv~'"=vO0 0#sWg`qp.p( f \:ozel ( =Z6Orw[Y-F6y#aD!(Wjы? 2)C[n^Y=rH(;(&\vohBߖ 0[S8OM@kr˚[ͿNqf7ꢣr#p6(, cx)hxBA;֟G630 &$;Do]l9`4ׯ(zd+jZnj ./=N{qQZvggK uUn _L|{9L\g`\`pwlye݊]|Ί<ѭ-<$VT0bsPT51ztƬ/. \nk42f{';_VCư4sc${ci'23&L.50fd`-: Mv PhHb1LL$- sIeqO'&ex֓puh*F *:Y|7Yj[vӮC^B@kϭ1. _`nm6PuW$oݎ=-lUVy~@%X daƜEv_4d'p-ya^k]A}%!*"u~ޥkhK6s):E {P[pۄ{)3>HQjoB~; /3zx*l43@شQs;2PJF㹘bԥ'Kpm\9|c2۲i9 !nAo"_s|P*"sjD%jx;Jz `g@~CZMXf\Yd^b7.Pwuqj} @15"},lN=Y4w|]îB1 ~<|H1Oos6#;_Httsn/%t%U0O@+r[w]qF^} l)ݘ{/j>LcwA|IoOiyq#Vٝ F Bp1Nl/?DMk0͋ +o#w2}/22ÑٷI)1#p\KQ\⅝:#;PWj<}Q(At?V(5XJ)T;IXI7֜vdf!O4f#ɞ+ T .Af-5P[DaRJ$'U"N7r/kYEh6,-++Kfb,CIT~lJ;wGM"gP p~>D13>|5)+ n-9!??['e$0(SWJ$Bd[; *bnwk#fxUlEi¸zF(JԎ3ec|hH ES߱/Fh[qR N2xSYP7KL&>*$:=4yMd[W|ÃyZ EfRY;LI-~p<5_NKg2")Yj>D;X02[J#ೠ QeXt$/*.W7=XQ?`$Y.#[RpA >c"u|U>|!~MuQ@B"0͵%B֊V1O˽5BlS+KpC-+u󭒠G~(2*>PttA!@ U< _+):0-,yc9'@cy%y8VYn`tߚUzI k!!d8\ݒv!IS}.;GB0 ܠ\ ]`'.' GFOje 3 {h'v@5]L Ӛ8ڦ8=>= ?PcJr ng{el _luk}nJX X|a~3SRTe_ft*;ok"c[D J6ge% IﯟT$ kp$C)`Va;`~W`YBi{Wsg;VƻYݑ9Yz,bB- M0zJz~[38LR[wap)~C<*wּ)zV*Ovc^[A(yuv %O\!\+?rARV` y?JaKIF)mFEe?R@ +5?쥳o̍wnq6T=g/nBqKjl-a^Y éԷF<)z[Kj+VKT'W̍xc_I; _J| Ydq=Ϋ+Ez=z D&fZSzWU^1qZd 7Aqaj8 =(EЍM?PaBޱR =C-gx) 1h 9B+X{såqYf00jixnLS);/lGQ~E񆟜0Hz߄܊+8;@ۂQ7ً"" 4tTPg[m=Ka<{Jj>@; ^IQ_[|, |l4>e-4KRUZdtIJ۝B3,Ixz٥<=BS`wKň+lGC+3H4L'H|DCq9L' "8o#uj/a#BoKH ׿?ZW'TWPc@/"[Pe"RWi+KւぅE#M }_crJL=!^R&8xGJ D ! z<~Qt=#6~4ÃVAth@ȷNzSUҪP"a\~߈(xq z!d~bR&VbUr VgމTDQG?{WJ4E*S`\9  ؗ:W?eЪ.My[9 in>jN[Q̚>` ca)@Ҕ1u. 9zT1s|S7,~{V~t3w\F[ ǽZֵӋqQ ##]n#t"NB>VrlvrkUf ~嵔[, +d"gü>Yo72ٙyTv5x?E"0"W8A-VacB>M,ff)/6TU/T6ܿWi70;߅[ 3\-[ߴ)FR$bR1mOqQˑ`HO]Pjc(|wWqsDsk"3;q: r4kiRpmľ[6}H~Phzr5c>4[zo'P]~va6v~~B-yEC϶~1qs3^$8L?\߼q4|I_5Kpw=YAr!Pӯ $S6sl+"u0@/ rF)9^oV\eTaRL0h8)z2-J]sKIx)#W*\$+9#xa,Z†TCJ$+]+EPf*rq-P(\V^RIl-EP 9jҀlGLt)N_L;ڐ# qU,<ߡ=EGwwX= -$Bq9wtώ)8L]S0D5p_LWdj5H8(*9v߇f MֵX9Ǯ~!e$`bzHnzxJjۄ)(A#$sQ0 kH 74 rt f܉Qc|@=~؏Zݹ|IڏUA_j4 k*A(H2z~' ZIvaM C bA} AY[1!sw(^? !Rj(t;Wxro2Uu2 h!쬝| Tb#[ЦJynk%5^6 ;SĆͺpb ~5NBc5p5IqNvGsYLD֦2I,`2.դ'>L,E׋읞Hi.g*$pٔ++8 ŀNpA MO7KRakevfj k3AY%v+Ux9\KgZa´ ·|^[I^GJ)ެF 3:$Y\Z$6  8*U-a~\P9CĠ+:TPuzPۚٙfh=&btr?`Z ρ\ḯm R8ҙ ꮃGâ҇)|%D; /j]NżF[uϨu`R8|qg% *(X& <{2m+ǿpcܿ0+o(򒵤>\#QvώL\y`V7bjN}aT9gBZӘTWc.Gz΋;)]mG?t﹍ ynQСLm0D1{djq3qK-TH4ϙ3]ducU/4`}a)j)Iu{CݽmM?iBT6ȫDdybv D@5ª}[e@-+eY+ rһ *ϡɵfÁ,+]cp&dgVXu]L Mf{yL\NGzftCO8Ƥ(a.W)[.w[tj6a*=B?;YP3SrFڦ w(h"bPז@EEbR3Cb31!Gχ8 BqZЎ9B_MmB_?wdJX{6ϮRUw˒=Ɛ!^q͞8 =btGy+R&~lЊP[nQ UɥSB##tm _9a!*Zҕ poC/9DRlHߞQϯ`."9m ]AXJ&x$e9 v ]!^uR*:*h_cȕdx.}Ֆ pr <\TIy ^-@J{f{Q5ԞU:BYrEˑ͵ъɯNɪbHr>r 4s|{ICoFdv UJ[I3bȋ2kQDB_0*zR;iK-K1&˘^+֎`&H1lo6$FUƇo oГAEgn}+:s+m3Ĺ\ :eeR|mF4ĐY<%CMޢR(n.Km ˭@,NmO[%!o?_ eZaw|J$hŸƜ:K?nDSdo+?1N/)Tcg:^qѫgz1W G^6D851 \a*1!zlu'߫\?\]`r"2Cs)6k];4Ne!%}aLƬx-dtȘqG<BtJ Rիӈҿ _绠q+W5*OG9>]ATA'c׎9c."k(h%Lgyℓ͌0;MM_{[ }FPg$stihFBDomyکq5<ȲN%$ ߓ@39~oL}7ԭjX2kz  &Јą,5DEY`bI9;G.Ո6CHm!_SeƊI}7C94႘ֈ󆧁€tX4z-ěFHIYa1{UWEZ&/t"늣 VOX}X [:$m k3t;a5L2B|2h#Z}+^SW e㱲?1&y5'V 3w1ϻGVϚҭ0o+J-:xΆD="L.hO:֞'_'wǭ?c:T^rb;H\u3$bprj /?ozZrbnϻT!ù<̑XdW D8''@\g,6 8o'_[+*$9VbZGvTIRj&}CҕlA"ЪSLq1_?L~B3\7ZZ)|T,jR[b)YJS W v`GP.\y*zqG"Ҽ6\^ǃ ) W!)Pֈ_<tj?q9]%xKppcFC?xAHcrdMڷ*fHJtn'oeB5E<0ǿeU yUQ lLIwy]0Ǭ!:x:A[ X4H]oanTNp*sH|&jn#aҌABp-m39##ӳ6/n}]ud+ f{b܄O%i􎿣%M1>]F=mcUf r5F=|!5bˉfNĂjvѢ8.]S ;T+̴ٰܻg1R̾>,U)v+[ A ٸ X:6Ng(/QH4),V9:8ۚSYHQl߀bc,o ΂,rmw7هÅ4F--Mѳ  7v~G_`SdqOpou]n!ي>3{]`k*hʳtN}Kz•A^%eHȈQl 29 z3Ъjy,Hn :dw6}Ygp,Dj`XCB9.5 0C cdL=a/|zPl."R%0XQ޴Wp+vѵM!SvMB <Y'[HzM&SML'b&Qfyvy"3Ǝ(YJD.ӥ#Њ¤'LEtz_8ixGݶmVo/܂myFT-[%9d~mc= ~+l"GKn`{,_Svza Zq.Sۭxp42A_^YS^+I)sp@jRrw t:o^.,]qvPL u>sN=2ʣwUЏҬؾ,|+ecYm|ֿz}bmz$e8-a Y1FC=@ ؂+8Xn<YErԝ6gLeo,{^=FGc1\P=3̸<v;Cb+zS]dahErjV3_߭P0T2a!BGO/Q9zk9(`y{bU1ECzmPdb)o#]NB~V9+[ԠYJ0%dsmd,Yzi& "v;3^ vrZ==}qC%u tמ&%=nWu<A=C B .D֤fK7Kv@>S@i]_AYy)|jd[f]n1HpƖl0d1FT (D4•Yf"`5k+3;,\)xBg2|((\D-.Ǒ Q9IPs#mX BZ*M_ǣ!o] TfRqJ*MIEvc7@I VK[/>Jt^L0=lFAd&iQUr%nffAA?BdzLN),};x+ޫ2 ҈G%w\$fv.\m,?6, wI|"LwGbV4MLvLݙ@Ƭaibq7d r bǫ1 NvCs.V&,X[(Iw}ޢW@A.a QS{dIYCbTHs'RR3jF;HiD7cd(t6Mw? ˧Xw͗#11qUߏ`"9vS}w][u?T9 *SAy'%/8`n͊ڠ_c uMj=ܭ`5~B(w٠VKE޺YW1oRԜ?&A מuWf歏v!yv"8Cu GQX-tl?^z.HX_dn$ӱ|58U\<vo;>YȌ2!G-M94ȩ_I>pTDŋ?:?i d!e̸ ϗdt+F›3lZ^sts>$^I ?::2ԋK5 6kW&EApbƊP=Dv䱶b@O\L}d$0TT ٬`7V8gjz$%BTHH\}z@ #ڈeNRR]IAh 3ů|+<~?ܼnpߔoFq˒uzPiD{|ȡDR;,*FW2u33-,|}рuH`CPX;W#WN)ڕG2&Hvw|>+`7> |w6\V!OحߘʹH` 6-&ϭjԻX[xLu2ފL85$Fz+@5!M<%2D;f7!Ő?+m\c]DgELs,$!l5( zx6.=5FKI%%*s˂M+8oAWNҧ"Z*͒UjofJN:̛I5뤏d]ެ  j=80!#^DBnC'/4cGiŞ옅&[ +̰j a] 8TW<7}HHu/ 4KF1i p-dy5˕uiy)6hb/>t_gQ>iq}mFnRrO%'ZҧxT6EHr$̅`v1OV{l_ɓTL ; ͬ!87q+)i0Qչm! JjG!pLJ9mEt2Pt9$YHWpoeN|Sܽa쟢Xq *E8ycV2< y!9DHybl`y~j8֫5")'@m~ V |n{t )FvXK_FBeqɷ3 190f ,ԆZ5,PּK孏A$X%}:bܻMa)]$Mװ V|[xug|8 vNIiQ:|z>ǪenD3X?fO?ۀ[iaϊ&P3Xc38@{P•tkuD2U 2rMY -ņ!FzMoLinNx]A ȟa&y]J /wԫtŸ d`TD:-%p{DUtD5X“onK98SE.2N'@]q7٘y/a47aF D1}0ޖ #!Ec^gǃ[QA@kٍI1bT(NFs)mx$urad}u PUeFjm$Ĩ A4K-Xcӻ:7M+3lc˩FHҪHR%zj$k֨} W8RDj筣ޗV@ gS4Xٕ9;v5*WYM^{ ,}njmc$4"Guj͢[9vHY4yv6m})?9Q.u99Pz<Ј>WVYBCc֞8AuV+$!@'WrcAgo{2෤WgiSSznU-m5)]9YI0j؇ì *e +0[r:?,M $| fB{]_2; (w9@yyMΟku`?)<|ZH2hDȥr3*AYuzg6pcւErA}R#+3r2'}?f ⴱ=/R%r(CnK6?Wp*"#Zrv cB^Agns> eҸB!1y!pIA>2W 7T*‰Cu n0_9UJ$N!Cc5cw4~C{UAL@bBNz+oJybNS!UkcqwLT8a[Loz1G:_7쨕+3[?&h_ ҩT_jJCbZ{|ϾE6T0dm˟3) fؔ(^ɠeX?*ZPdV߃R6}:6\b=qުz6Çz V!doch7={.8f]a`dIYAJ>X$nТVc?\r>cM(::H*TWkk Ixy3 kp+)"H _ChˑL<tpSlG}mV5Ϥe#R=aqsIEn}.JP)PO瞶Քs'S=086TgpSlW*5< KD㝭|Y Sݚ˫]Wu!5rK*$>wr>p|8H9܎&MKa5nEݝڇ=W&m#kcZzkb#2@sq#p',|ݏ>NbG3n2?1;@&TE]J T6[[s<"ASn3Og6t I' !$gك,(Cس?#|ʀ.<F$$5s*HŞ5zԼ\Y2px([ih/ D dal)VfzQ|<+lP p+мal`yKb}y_my1ak^xH:f:`^u98W*U_j*YWBfOl\01ǃdKάIW)LdQIAQ;KުxU$ NUgeкqSYaEќk=cQ拭z%-(9hDkD:>16*#|]MãAKh&=_їL0$( =6bfLa*|YĦ 8 KUotC3Y~s;. ;i~TISD6Zl_q$P)GyJD<c|qLwlqc w9?l,XCxa+YjW7*tNxSL7~غjT@4 Iv`!c^&H [.!8O"[GuM]C7AgǤ՝YIT-u_/6h *ͨUوPuLjxKA!.9FzívH ɲ3NBjdF-džAWH*X+V:hZ)a^J09'3}ׁWM n.Ñk1xjܻ =G.@{ׯ>hpeWIm$KBOíatvo:Nt..B/ω?ߢo_" u}6~>}" zM;"׊F2 KNo _$DĀH_S\d@.oQAϰaZ=bnU?-)QTh IN$P \ldPVEkJ|J$N>,j0V*3oAcO4ߜ׹G}޽2̅VJ|g]1 h) .HĠftxs\I!u3^#a7gӸ~ZF^k uK5>BKw2NOIF d3^1_at?-Bo,Z\=A>ַOI p1`&4b0Ȑ_@ڼ N/^/NFY: ;u=Nޏfjӊ?ضPr}`콏mXWKX-Ib8ʎ.+=۔hlD]Lcf *LD*!L:>hWce)ԉ0u!=W!w=iR'{$#G {E+t&( &GO;8)_mKS#'өy1~:*hy$ɰk?9a}sT 5b@kTŕc@,|E9{q?{ɸgaWNw (Lye|qT W7,Twqܦ2NPXd +j9Uda&}7"D*9DyEiTDG|kdJ;Y_,FJB8\d*?mҰȜS0O@7x3a~Ͻ>  }yĎtφ+Ռ e+А0`^U5x#@;AQv~ӍK1i~xGwFfV+ڡh%Ē>lE|:S6/@Yso,xwB`tt^Ս_Ѻg$USI kiu=E+Fs ;<, }u [Ec^<{j!E*LѳT:91l!wL'RA2}m `ã4t`CDFgr 8S7Yt&Ք{\zLZƏPNE/cVxVe $Rc?.HFEC̺tc^~Hp&]:t'HH nɳK~arPLT T=4I&cX~;VbxqAQ7 ̕͟i`Ι,]: In+51~,J,܍<>g҇RJ+g-UWCU_GZ6/ C(+?YƑ**dJر ))V*5Y-',/Șڕ'xeqmRur y,i`)D3\KAblBJ1i=Kai}CW#?>䮩sb5ž)~o͋Jnp1|b&' t| K_T oV20dEŚԅfd-X;*&~pD }b M-{U"fono.8"ʯ#RjzRg,&'XV rbjۼ޻{] $##r7/A뺕;0'̰iO7g^\xAcL Jg0uX@U7<6˙!mC+!G3DDtxx.3Xkrt fe<öK\gzj}Q;M1sw B\8trCjۢ|2\cNj R⊕늻ٖ7ٓq|Ui'OͱK?JaCͿkđep>S DuKrԐ94,l8q .`%6SՎ`#L r9e؝W 8~Ĭ'Z%a-rFu> gJN(xj,7S!A oCkk/yt6F`%6v %kju9˲6rs q԰wͪBqiƑ|Lum\u_:c7V2{RҖ__>z#@V a_NC\Hz9(.:iT@_˵KD:`w3f%} MR=q0r p2`6_EnVL!4t"q?- `;cz!O}FԜPҘ$FL'{[[%NZ<8g,Q 0}лlpE, C๻%iȐIu!RylpUW''yyUˡ-䣗W|2i${єaIOT"3 #)rmޠpV L@%UϤoEQK!݌|ljYCF]Z+1'hpAj^W;/>A4L?GJÊ;!a=6/+;ڳmZqz`JmFE]ʈ$a׬T=*\v2Hb.uCH~ O\CY+)M:e܏Iϵ _,l3\+e21)\$&seaɸ&ۆtckj/Z-#4 jD_~8O=]R]5bt.N3y-:PKQ15~ 86+RHRp=jF5r3/IMZvRc'AG{0L Rq~Ha[?@2;>mú0{_'58*#Z;8&DOǘ}0`b۾!6MĬhHc("xS#lv>dDLB6*I7*9H4=FeFiHY.}w2Dv<ޱ1ם) m1ovV Oֆqڽ(]Ragj?,xMpL=^7Ko#<9V I-ЊE'{U4P~aMMKq.?{b= B(( KP<+bLKiS4Z ʃdpgZg,`)0aצsغڃ=y[?TLtU&JJs|tʋsW&$ eupJDQUdf?I[NB迢꺰6f3l͞HQힹ~,nG!J//.!- M^OTNru1s˜[+,42<p~~!n$.H#xse~?dTxZҹq<$$_SdԻ8F!xL|s+&-~iFrLչ,aABW{@70%m[8Hv~3}4U3-:w:eMM;[~R6j۵X#W]cH꾳h LL+FBօܖBDЈlBhtff0ۀ?~xjfos0O *}Oбfޠ\c7`ysgP7g@q7IBd`ݺCױ`|A%W&$kw-`iqYNF' ><(m(/O>mpeHiWs` ElH=l< ) ~c8adܦ{Nl qȲL_y~t4*)ViB~yѳ7vHqVYsi!1v~.X4|cN3CBщM{`AacqȿHM4Л h}.EFs݇oG$IL܏j\?47j"@l,a Mv{4?$񡳬-T9%bw($ZrO뇱k?e2t. #$'[NoI& #&>$0@[GC0+ºH }]KEMiŽA\S!%2 dj\&[_9c.^06lm=&H艧;qv^a~_a1[X?'WE?ve]4C#O>4Gѯ,x%L⭶FNG|]ǚ@P;U!b$ i-h31'wgCPPq(. JӴCZ%E HFء]j8uNf` sS8wJd9\H4\;.ADnM^ouF(-A U;TQơԪPu&{3sNtV@3g^`BjHtLdTZp*A(TF_Gm,]-_#g3_=,EfH]V9u+0G>#˅AV" 6\!Iȟ>0Pb=S:lX]Ɂ+e74FuR؇#XVY%5inc'͠%5(җ_`FETݞnLl(A :^!H011 T6K|o܉/e>|w((1"kx}u #L|jZpǿ Ϊ{tI "5Uy#:L0+󟞢FOS,rV FX]/,ODsSw۔i?VM}SLf%^R_/h(v, :oy(]m `'"xZ}͒ASj?1ebGfvqq~ :ޟew\|ބΗ[Oaš)=5>(qu,(G05T$Ҕ_俸.D`B7C_pU-aCߡ%[>hrM/V%ֆ0,]|/ vCJٗ/%T1bWsr`&8%0C7IB" ߋ@7ƭ.jU`z¸ N'yj'G({l_?m/{x)إp;E6[Љ2.w*|gA.)G$Au1*Ͼ4g~QEjBukvORޥ< kxj YsR._k)+lͦ򍂲3*שw!,9_"Ks澧zԕտV^U>'Z!O{iG$d&bLJOnD5Ȉj9+ BLzd˰.lBr;J\ǔ`dtiF6XӇ@P'yGšOQC}v9&j 9X=wKf0&#W~by3GRUwGB8W`)P&EKi5\t G%SN\pb6&<6om g ܠ1k7-ɀsS}2xN9KLt8HKJ&0'"eU^z8 oϥvy?_6E4&%i`_y+K Exrΐd`VQz\*t8ZVA'|OP&?+.Yd1jçWF-ͫⱘ74ݧ>G x٩3%NRR3.6"&q^%vMq> vG"- `@č2*m&ۧpO6nqh ;]IY?$Z\''؈&j3Ks) 8~8$=pn[V;Di1\&NH4RV<8YB©4BE)7sat-A#xA0lхJ KPK AɆL-G^ ۜБ'V/?IgUAiш(@_=U}0%|9/\ټ1uBPyqdafg&&FjI 0ˋ0uF/`D?pmHsV/[`/) i z 2QN  L[$o)-e24M ִ~BsX=Ux9kZ`vw*-@Հf*(\ýfkա5-brnlKđIxVsx̎g 4JL{SFp#22'y׀~}kՋJPc/1 4AmX~4J OصYa-u6栊 Tӈtdr%r1#C 3S7Cm矖ZEpNeG$=E+0z+hxlgU2uqќ/BD|kd'פX<Ř ԂyHa_zfw{ 6q,epa$ߜy3^W~ۑ>&U.:Zu>/ eTaYx +gp pwb`SGLn   G M L@' V~ޛۢMMe gt=ix`LmK\7EIJuxUu ۡea6[}dKSlxayZ6dXOY{I %>S@(֚K4,wۖ] P.7`<]8QT9p(|-*PyA0t*Vub7,lb BeLÜeO@q/awN(m. rqm˸xu 7\wч;4EQ}h^ '0pǬiWhmŧpBUT|˯U7^;-grW6a:΃"L]ӛJćƥӲ{M=v˚yώ |ߙ[U>;?"$x@\ hɔ-xUF@,-ͱseʎUNQ3 1ޱK;(ĩdU28Pl( 聩N'>f̤kYiIup w ;G1_[T\q7fS|!{.IЀ[ٟ3E5CWx7qⵔB r;N`LŮwc'fxӓ_xHd:z 3]r,uXL̀Ƌ"ڨ& yO R]^UI?&oɡϐg( t2v达l;ͫ>e.{Bߋw=/}3MO\>tWA ݧ9X/.Gc.WC%tMF-kizbqHDY+롚 [1ϋlSqp/L I'sESҬ{Px@/;:Rg๐8hCLM y|8ERgk_HUkkmu0,Qs{of KZr 񝇼wESlT(YA Z˭r JzU- ݲГ y&(N|=  l;. / q71匈3bg 0Tn4&X[TE\ ? ô*jy{,xSs ~ͯR}J)K\ya S`QCPrIW[ETk+N %H\GʣdF sTVF`CTo1Q7}Tyv.Kvl}iٵtꞩ[T{}) 꺋Y۬^ʫ@!)fn\E~n_mƧfiԳM{yyd>PiwL5U+@CGN=9C}+-pҟG}{79-6.BLɱGXGWk&q#Jd]Kvkec?>Юf~E&mLCKu9䌐l:V=/ܣJNWqn6H]=dE(-]]C, +[4kj\Els|=. (^ FuM^i@Qܘ `+\a]??}کJj[  6}y*JxBDB:M'ZDnu ù{7=E:s~/a/i5f$ ;]z)sScz0R M[`]>kxhfpԯ gJ -Ao^"Kv.< +Je"E/RF3O x,nfx=P2;\#6q.8 U[I ^YPj+6lG 4+_`jmtIޜ+42FC5fx߉`?Av `ǦT&iA] #dn4MYCp6WZw2 fESzhbɿGEŀĀ/= uQ<=>c6մܗmAcR/sQlǘw&0 ]BjRGkٿpTOےtó! ?_srN|̳iJtQ5bv zlDr yb _oɣ^tT1|KwWچeX"ƷǴܯHr7Gf˃MKZ\0{Q)@CO+D9VDb \/*uV>b–{or'6w _Y#~=uˆZö"5O_@ɭĺ5^djk2Īh57Dv$kв3Ud%3?ё&QPsuՉcoco&8P (T~02H(h,-^ N Tcd om) ܡQ tE\@w ܥA{uexY4Tixa5fT`>1_RH oV$LMHA+R)\`gHIÇ4+0\ mR3g9\$|0 l&9vٳʃaw78X/:6KQsl?w}'s饈BQVp5fT{J,x^`p =۵JK#&T>E4t !rZvћƇ_I;)&j q|#A ̾ěy?@]Kq˓ImCX2~t' oV_x$eS-s:Z^ k#sŏ7ξx{4`ky$s^.A R( Q}+ާtrx]Gw`Ȋ LNTWe \V4zbpqغAB-Xmc?S+#V óΠ!r ְ#PPaإ!%FZwYZfvU#6YZ='O1spسq6cEQttJ~C* n:qܵe8" F Z=4L]-sߞ*<_z "T}=H1x+]rU~ÿ,B9#̐q9ClV+AqzrFVJ/4nK^լCÃ0nZѢjClgZč4SxWM0)ӘeF@,:ϛë ٢5LQR\)ej{,zbٙA܊X͂܍V~i\y /v^J|-C$/% g<ԧp*knkF5h6tY_->LӧAoPy)Qm&~7CY LOa/ȣ""vQC&ˢ4ͻ*LZ` 6N'Ntƭelu 9sؿx]0WѪp R?5ޠ,bl~d~Q MʱαcBݳAXkb djAɪw\OaS:2ZW;,LA5S<.tp|8B5X 5qw # 0+94x*l-)d_%M#(Wx ɝeS6@@{s#a#g^L? 06RI!g#Ɋhw/FK8f\7B;a#!e KY\{XH/:hJnK|Mh6,/sBYah"8@΂2(*BR]#¸Di?VLMۣ4<24kiו5 ]Vf#"LmجҀbޑ.Go0a1r%c>-X`k0މ8ۻKKh*r! %. \> x5_ԞCŷ}jkݭt)NSM+{ATBZ3 ] Ma!)efbVG,1F7ЪmOd HE`vB0lO`qo.>(xS$6>!l>Ftyɏ+mx@PI˄`yNAFn:5[Ո^y6 pݍ9:2EzGN,N ,q_D([|i#4/Vu>*q۩, ɏȔ4YjwQVi5[Srq (*O-s^#>ת#&i:eFnjbpQvo2hgmÁ?O\g}w; Q 8?$<Fc1JY|[21غd-=95[_A7T _,'*utU([.gNfӻkT{yV`5RlP=PW{ O^4 #sjf9?P8wa=?).Rww h81?J+NwFU\,lPG[`FQ|XLB[bԫywgRpuҟ xWy[)~> ցC>~ޒa 2j9~'8]itؗ˯){RfxW^*sw4^WN>qyCDCeѻ%fR?xRØ} ySbi7[l?QjvBX4+y=mny12ŪL0X3ӏHN,biө[p>i#/6x?ܻAF:N\ Iv2f b(,LەZ:qr @c@x֋@!gg>ՉwI1Ī@ ia_}xF; t \5"NіX^堉& ±E5ĊRU^TPu3*Hy_f팦tZyLXa"1sHs;#r*NADQBm&|\u) g< i1~ȆW?re_mQ: Dܮ͙0Zz@{:-HqcARGN=,,䊛ütTHL^K42g I܆pH*Qrˈѿٮ=,lXHNf>#~G·쐡rp k]L·tmZjve=]FO3-^ZZ O9>H#`fS_w2ffNj+F\TfMxyRޝ>0lxrړ0kXƐan91VcVO |&\_DFHpi~,oD[xU`lѽEyoL9f /N8@k[NˊmȔ`b}5oJ^NOrfBGz 3/'@3OQZu lh`xB2ƞ>g3 DBl?h&^5@o${{b|W>qhqM[džku C' >SY3͹OѐylFl]@Pt MהAʈo6~S g#?=MxgΙ3F{ԑ5}; rp:FAU:WT-OB}q_x{XÑ) _J2ȳ΁ˡ`h#dzR>"v2-Pzp)w~bFB~TGI,g^F~Z_eH9W Y㹙n Dؒ{vYEQMH^HX&x?/  \AI=1_w RpS[$`]W}DhLߛ9PZ$Y}pFjD2#8boE郞r ,MOĔÍs]wg44 (|uK{Ry;nXU·STT !n.WxHY |߱BaeQ[8BA9O?3NLpby_w5 Ozc:Q]}sU2aCTVgOߧ̼.9'3VY:iGrƛHKW ug@r #`<<jĕ~z30THseܢÂbnge0d5T @XcSl s֨|V %K(a g`Txe?;=Ki0ӛ|tapR}bhzV-zҽ6 5銟gF%,(V WEBZF\q JN6%&3u!z/1ٚB3fp6YMӜ` )a]Ze 5yS,1ФxtAUR3l T!")g+둌 }viSV0kigjp J0]jjd^Ax/hDd*-E)_U5KfRZ q+b;gzcMFXHG%Iޝp[xt}8REuo`Sxb̷]27J.YLky{Ezm=e2xz9e2+@sFpBߎkboxgGj|"'΀Ƒ*gҲF\/Uȉ譜0HIs" (NFpaRf2Ֆ|wT:br3s۴=Toֳ~s{lbm3ءM NЉ;4, M;7LbC#)7@%eT\%o5;w⠮K[ZDƋw*[L'zX4@T ۋ; =Μ,(Q;6|k`_BQ9i *#B>\DYd1$ &_S$nݏ&3Y-3Jz]_=|' e42}A(K%FH%ђm-{| >\ ؁H)S$Lf;3&8qS'f(iLe3vIʉ>ﭧq,o|DN xx~+JW#ubSx2*+=ɰcD極ҹ{O9ި Pf$oGVc]qhp);\gJ׶ ~(-SjtO#۔]i"|a,I!*=F({2:D /58~[iÒe$EiΣ^g|GJtץRZVhe8Ғh_ Nk ?1Xa~1m/ks.T,K`sR*1=6UfE.ЁKd`_g}Uɛ4 W40TFu%~p&jDue7DA&^9G_g/\8.z(m4E2kB ;@ޞT:}}JR#PR^)eQ*O[IuMn72<TKqwht֘Kn}0nt>g?Xb?su^f{^ 3j|[RJJ:Q+1H5ZkYo}!9%ؼVMΙQl.|yN미^84bCQ /LR"6qu1P_.di@ T)nG>9;ͼ#jXS(@v`na^@ P5Xt2Y!" ?mip SH |qÖH`DQ 7_\B;ϲN.Mb> FoBsv1ҁ{LgvM 15TG~wՠ읅 ہZSҐAo+' p2~pD,`aA_Az`+ʙcQoG`]9C]z`Ƕ'Dw̃MonI.0ՐJӑ$rR87`ЅRZh9A _g{[oz6#/#V߮fiQ8A:re@Qb-۹Dȝ 䊺K] Q` |e^/8^6Z#Ahj.\ O/TPBq4(a}IU~I|''ej_7%ic}i[vy'm,wʫX04gy6!#4rE'o,RA!yOdr[oEU19嬞 B1yT KVkFa5FT*L G(aG,r)Z]-3#NUĕN4hr'ĞAp~@r+p#`6}Z vhΔt-&4@6ɨON A(<(8X5Gx'{ +w5sH>9q7r~όI6`z q~Y%#JpkkAj+\S~Tu Rv-s3maE$ܪ?;] ۭXĻ #(cb-!P?S!u5$DMl"8 6gwF Bsrm.(;_uk^bwK T[Z~δKV=\ !K5*z>!M`%t 1N藞+q2e vLY*x1?MdjRLpn0ZZ8GaKMBrxR7jP:H`Ҕ`g΁'^޴-o}mG9;=NHŎ87td~W{ >;x5籷R?wWBgo)F!JAHR;uVRRVCytT1T#n7Q7oI~ s`:kY`*fm9hw,|m~2Zly,aVqe1G-BY-؋>O5,Qyr~mwӮ4UqWc3886/|2Bo{/͑"p&1{G&H]svk><{_׫@- Z$"ԙTR5rTa6_j]<1^|N,!9.a~}"0x~Pl'/AA,扅v n2"壓iϢI9y)-oOiK (!FZ󕧴5ayz:ֲsmA Ku4mHʎnɛ{GӸ!X UTiXc-'࿬=XCVAĢIHj5)hmdVBF6=ǫ8W~w,۰uy;udY^G%i\Qu~.V3Bx=*K.(B#jdT1cK[Wv|y|WBLx .),8qRF _mI8g?1iSNWTMqaRPzhr/0?jv/ RL {+6m7SCSR-\y2RVm<9Wx{S%dF2-}Wm&S-01l\f9ZJu7r֫f+sȎEJ $9xI@`%S ѿf!ԗ5@{ʪ^3J݁!՜6a#[@jX5Y],cOO%v-'{%YP^.bY~wPksqy;TH!z22,Kg/]TChs7%:i/D?G ʥdf* 䟼ԛGMG_5[-ۧ7Z:Du1#P1rx#1QrMtC3knX~ i<ȩB \,p=iH2@cNDtAߔ ;[~ ykK)1=iΰ*xyЂ&HH!k\RhΛՏ{df:K+Jh /5+~Gt A7w`6zE0,sߣӔB> Ep_ `>g^xaWgM:pyKQ_*$"aܖ :a,zT_ !q8+^y{A1_;8.+՜LJqY"ukjf5vX:ǕU?ݵ(F-{8Q偡3:  pGG_BߡVx& +,:Lԛthf9]շRih)w|vBD$R6Pޜ(mGTf%C2h8V 25\9탭mu=L9qDL1 ӎ% ctT~vl<;*()-Oh3èwp[+Cb꒠T/ls俉ΜlΚ7w(; 4<\uv #(L[O:oڣ!#dͽ򹺷cW^5ZL/>8_ĊWJHcQu~6'G+|%"v&.j4̓w *, M2*4A e,.yoOZ;NiOAA+:h&ȲB͵#Qj2%FT qSVqZ5v(:̋OIgo^Ciq.}K-, @ө+5G./G^|-Ѱ+CJ _Mb6̾po?CbU؁&U&;;o#4l2@yvt"WSM`R6iS}4vr &tD{~輓DZxf1dž=4H``{hjjBv.n&MQr V\ xўWyredo8~tV y>PauX%`3O!SZ!_:$`_W6($3x\|Hm..gׇ*d>=pj=+T|[/9}y>ۻk{ CGƾTǞ{CXs$4@™x rLp_b>p?LUptqU0UPzy+we BM=G̭S_!wp3 j<[cywr:Քy 껁  9B}ac2w*icaߋZ>Qp̭i9/: divSהϚ&)63|N=hhQN0sn#f8D!6Wln>o2@ 6r+ɻ $"枙R#[ɐ F.wi06dE+5L^ɱlL/Y.NWѷD~?ԾXwaF\j&+>S@vpmRphV;LoyA7bi0F&m09hv{)` 7-'wLdbnEA1n/eޤ,7΃jz"+u k `wZݤ~xDf@* u7H hIS$|HPh FL<~lB/dLo(0.n*CrZv;)0w#j YbpS@+>,7Ci6+pd@YUX8%RSLx]boB΄δgf.࡞5\" s(ScW? Q `D;~\]Uwd0qgF3]4N&/O)2& Dv;a#pCl(a5;R XN(s2<0%vAT14$ [hn:S(.'b6ϓmckpLUCvQ 2jZ%S!pyrEvY&YTQ<3 #Y<@S%DʭND!Ƿx1wWtN6gst[3L?+=8AC== ,<}J#e-K^]gOӤ%UxgV^^'cKbBTzll<540g~+=w XN)N.`m>"nY}|H?9Lp1bb*%醨eHq8g_x ( y}hZ$B[rOjFF/ v1^MDF U/ה "YS NkeB Ya.SWy:T 42z&~R|AArVG͌lRs~ݧ8@G|4⻛OsmϽÌp[ l3~@| 1mumrEeu YD7CT`jܱ`-I4[/xMP.eE-yd8Gw(SʐjS-T 2M:D,5]֝d#,"ҡͤ|[c0^MfntKݐƦTF9̓'S*ջn"/dw\ZްafƐF܅,% KolS {p^b 0cM(>sVr7c*YVK=Npxyk|cR dP2o풑:éX'nδbeʖFkL4eK795}9CY6[m] GCy~laGuqTDQ+7Ha7pb5=XG21]9(j mx9 qkI\rވYh"B8j; @'G-' CXӤ[ Huʙj-{9\VNj}EU~NSG ?Q`k"—H-\br@k|4<П,@{Y<ѣACAs UݓJBZOS/^o >Ge(>A8ض #ۍJv4Hf*C=/6|6 bF<͔Ӳbs\s"7߅}KnD佅bvWxׁ˩m<إ7?2hhꕣ;6S;}KBmT|]zkrV~fӘR[[KTUx6?5| 3j۟`zEgekx>8ۄ03H)&hD]ZBpV3-]^;D)CΎPpÓJҝ$9JusrUYl2,*$wuo(7RvXGk# BRӬٺKs‘9+OQqdk>vfB/80FP0X+yzhBm,bcL #bfamU My{ޭ7=RsrdיL}n-Z۔o/ӡ) ;Z9R5#Sҕh45_<8(m'6;KEhgmX|۽vh^ϪUS9M"{ 0Ђ\Cj3ATݟT8xh׬TX~Byn|c|zwzZ U&26P3[ v~x2県|@fߒuhB1]w)eRF+N'3O}*v&1btԉ&xאJ yݰeiN#YHWp j!ҾHSM@zz }jWĞe2ZLDFXhAuzL8ٕΎyMݒv*e1:zd:1B[rWG8l| mTEs:7.q^XȒZ2EfĶ[tnZ~2M}2E,xuh{?/]!'9zFyM2<ȥ-xxe$F y+K¿C'{9'zgW ?},"Y_(4҈H e,[*\i4nV!s';f@??!oTxWU\yܗK?TK|TUh:cqtk7e}M)jZo]hXHAmٴUfI\bp֠pj魲1,OrqJ<6F` eiGG<Ͽܯ_ͤ>/zh7y ~+~mTD豸rmr ՜ط lv.ȢslB,-ٷoO[O$POO!vƗ jFSӑ7N<@ N^FhMbh]5d~`'Z)㯧A 8)cU6%l%HຩX8rgy2Й )F]vNO}RF%?Sw|eFXsYwe_UlRqAϐKrC9<7S~QDžOa Ҽ t6Y?,CZ2 3(~ۯ cR* 7\X"UޚXH@G\^em}hvQNgiGJ +!^ti򴃰-X375 -Mʚlbbs7/oV)GƂ퍭C6t lgz`<ؖm^zuz6Wҵ7WZ؟f\08=!t+eRML^+rFxC+ŔT٘flMZ׷hUT_7Bk.?*!=A)Yen 6bʶhz +^o/}?hB=?$AlesD[_X^6{"d.M+!zAv5SF)VF0bݮf%sh$\aC\,w6^Hty&8DNM[,thBdUXsZY t/hW4g솆}J~E/¥)ȄE˶ Vӻ T Ň&Z#-0Tyլ3RNϺˋR?HQc=Why[4ܱlyRD0o]VBwPM BghHKJVu_](+4 ##ê 6$ݓԢeM0\tҝw͂*kbDyk'۪zc:_;J`!<,%e_WxW [H2LL ظ+:r=V1d.V8D9J|4)jM ҞBU>6-eꚁUw a;Z!2!<a 3\?QldhR¬H(y_fqԣ"%BjGj|[ȁ`/}In j xGAv`Fzk[O?װ:ҽOwf&e޽|}IʣG*X IpcƔ`Fk.PETaKw2`<OR@:UsP 4gTTbZW7ǽ͝LX`$ QbRSrU|hfPyɩXV5v9| QOSQe^i5X֜TуPUpm4: OLΈ ^zvΗ˥B<9(ʔ\^[] #]4a|!}@E4_/Y4c+}+SZ֍T 'Czd+}WMv jcڨ|\ E1Idm!=syc[:j~-PAfP̗&ݖ,W)8 %Fw?jtT@ݫڹT{e5dqbG^+a|eRPU! K(5)Swhn+O`t!nI,?HQW;-;WA=]xi8~BbnN*P$n!Fo@zOd[\ =Rrs3VR8K  ᷑߻nc%+h#S z"hhAǟf,dwz+YB+oHi`kaT#5u~c0a-k%{)uc<D9!_m@T S*Yk+]+,J6]@Ӊ燐-ɺh?wѩgCbNeg7|u/ R-} <<P1u/8炛<*9wPaLJ1-t$`NbAFr/*{'?fZj)-WM=GԔ$nxNan%2A12, Ih@5Sn>/2{P^ ҋ7p;NtY$CzҰ4Uɂ4|2aT7W;ԱHsNڿէ+,Ի? 9x*%:|o=[?{;.xNR\l^^`LP| J8N.3Qč3XsvŞ,"#Zk5t/PֹWǔV,ϫܚhޙ'@ۭfؗ2[,J-*<19n&輀29B/.* HQ.u0gVͦCa./Dp}K6] et`5z({Q v1 |CԼisVC8<ѱl'Vȣ;):ų.QpDYUN̬h`a!rמi|::TXя!Ո~q"UkaƃR69xMd2v6 2A0> Mgڹ@UT-`+.ꗅsν:fK5"B^ [-GI_ƅŃBZ>dY%2qֳUQja Qp'ګ|ezX髟 /gvݙLyrWeC޴G /ā"ztOQ>,$ ?MM*^"?mqX헚]Dp'/$@!Ȗx4D®Qݱ2( B`ZGX@5C{aKVemN('}ަ\m AtU4f|X aNDO3vPVCGp|iKf=qhZ*m̭9ÙҬpWt9ܹ ;h];j((T앝!:0Fv!Qשb+3j- `w :\uu> [ B<.~lU =婌+{kLQ))|zm㰠"ryAt[ye-`j w_Op~Q"i ZFk9?$b։ J :?d)_KqpD.'i Y$u Pkn*0EB'1.d^PcLH odwb"(ѳ[ΙU1~pI4L[e5 ^}K]eKxv=ӈ#C\0<ӄjllThO<|ͭDST o\ -y{;{Pi`^[cӞ10t6r@Ewv-)բx9w;SJRWXllń@y~a0#us.kMnuz#: F#UH? p}JVTJfØx+)_IΆJ9Ri$4$wum%-!|;H+^~kmŠ[- w ktyOgOܵ?XXD\33mxUWsfU,WQȺl+ 4H~_gט1?-B*Rr/ʝjHWY+Z l1AQ:YxF*/ҿ?޸s[H\w\p')ӾZm0D؋|wI>`#%癖yBu_!ɬdQsDӿ|`ڜ}Q 0 Aaua~#h f]-*B=5# &b$R|?#8ZR(W"S2懹ukFO;U8qa8,f3Oi¨PhQT.l8~ùcZYߙ(D~4!cҮ^~)A_qeF t'&oыXt FS!O_+Z۾i/Kh>JiwAyO20k4N;lo|sIZߕiW#1r3#0ƀ'=#=Q3SnJTxDC,rAx29?_aC}C Op_(=R~;DB7DWq7tbH}bN(nˏ eL"GhX}i׮ײ6hg$xu#ѪWi[-8-x0 򪄭<(bo4HUm16kXe9mU~KniªJ2f_׃/0J` &[5)@]4 -%D0\TE#zdU!"WJ+v 3jV<X' s|GƨALѩRY_ï %bݜb!~o 3!'&`RA,$(Ԛt-G28DӼ6hyuP!)#9u ^bө95+a5>NDH%}öZhPi&>9\CVd]2(y/z0k27c C[#y їc`9_b_O`ItnG'DjnB7h9&CܹYƝǭ:XU>A\cqɶ20MY7^QKTYpȭVIe8N E[ņB| 4Њ]hg QC GvDkz1|PZ/jegYymQmaY 턼 |^H:1E}Ok$.mUta0oo]dUŴFuB- Չ! k_F"!x _.ŃT\ v_6t­H(=2a"r-z^Њ58tOw>4[-6ݥv3.ngYD<ˈ,c/(HSun8} m2閁Z^u~sBG;T4ɆD7/7:i0P/Z,'0AFw)oPBW!P3L̛`@r~=؂3r`uB"xF(w,U#щ001}}թLY-k ZyLGrJ0N@$T5~O\<-e0_ $nSqxBӅvsV)pJثsTvYQO-oki\EL. 'SVR+ 9N_ܹ/oV#XpK dN]ꪀv[ [}(>m*0+G7@z8Vp=oRu1M& ZCbh\80Y0Lz!X@!y;hr;n&a+v/Rq I6-˽G &Feƭ"x:mڷb!{hog\WXD&Mu"}iS?sGM&ɤ{6Z9Җ罁D~R⃻N̋ I9KQiz U("%ޱ&Ybef Od?ͩ>i\ӆy rw8saŲzKo禁Iz[pt>dC7ODÔ;*Ce[*NODe0ۉQ[Blq11 vʆk ֟9X'5h(G]p[ymצhjZzLݬ CCfdmZd6> r(4YH\L6<.׸YЇɸ 7R$Pj׽.c>2,?ťoAuupr[-+6Ly 1ٙBct ;A'ċa#5=87?ɰ4$.mlGgdvw:@uK<,s:,4UYΘx7[lݬbsU5R Rv֯`sx" /L:OF7Tw)ڶ3Ah2bi v:Rls.fi}A*zG %w* X`8]&5\-OAFM#6dpK+ˇjU~~ !Pj V苭usUj@_0 6+Nt߳CZ(6)8=hs<Eצ2p2EY6qýTמLڀ|g) biQ{tw}Mh`SXax@Pks.>h`rQ -roFg!cbWhՌnz _CVc} и&ui j9ׂl!p3٘R>ci֢dck:2G@ >5S'1nKYX+=yͽU(>#78'_oLHIPisO%N'tZ@^7ly2z@SRkp [M p7˓nOWh-~]įk (`WJu5tƧ&X- pn?JdPqrpzJo e(fY;zrb}LZ,h'&zdv eլcxKu&zU>RUDW[;jT?4 Y9tm;x|)|#*sqM䙯8˂,u{SFd9viȁ3ߍ5(Yk)MGg+۝2'p> >(fV;40Y]qI<: I둛g0nrD? 4kHi{ySEp~ :5>UmBl;ZN` ɖ-$@FL>MkDEᰥK7__#,W1pQ,a% $XƟF&Cc6R='[9_HoFiiG%W~v ?rAJ?9 }*`>] ;LJyfȣ2˴>]ʹGʯw׵e<%Fzy|"#NÄ]Su6 < ]vp|L'˚/T_mQ!SOk;os^հ׫h,3sb~00Jp@׬yi;4nAuy^<з&@3㦈0bu] bw-AoZhv˛oC.c?/|>X~vTz`~KRZRn%] BiLFJ v %Zh" Y,". >Պ_bܽ6a"8̷oD.8* vy?ew -;jnh16?$"U`Ή+Rݔ,Bvvƥ 9eY؞QyN]C© c#}ZLgy$GTJI`"MړՉlYYLNH"S>n`Tu K`Cw7 ?:l}ѐ j+ćAfeJ%Bd6/=]hU!8`#I޽#v=^ n 5MO򋜤=iJWG;t1+N{m|2tW,N?‚YPVYP MJRbgNo*t&v ݤ8ܪVd,%Zx /pRP&!u [qwng/Xฌ/M A'9Rf) ||hH}͏swT-:ug @;9!,6hש˽xwiצZhetL1=65Ǽ+5ڢqzsOLX[ַl`?*9h߷}xAƏYu&k1g7U]lժt;Y&f뼍#y(ڬ#gU D 0>k[__DlC%d%5Qڨ?XnGt|z rӀI\Wfښg?k`lu#) mRޖx3J+$Ҡz(>W:* QhF#u>mqSW"\#R$<1=0 ~")hB/dKl{R]ʢk1iBzhɭeq02󴇀vWs+gqjF$RЇDh֪pR')m#@;uFׄO-zJo2*"Y .td4khܔ]x`~Lc8@r$[:ʠmZ -̎FN(/e]N_G}AcGHs`UTY%UT7L(gfӚF֞MUF$&W`f1 @77;Hp|#^xDJ}#jaDHngJ}u*#s],uAq%,ʉxۮPK|5|!iz U])5b ]_Ze>q'&3e;8}%&k}580CՀE> .hWG4;?jF Dt$ 6DTSqP}8yZUBra\8FL%wp `~/`D =[%N+m*َ99jNN$j=x3K|M{nfךFRg4(M#rV%x[<`w pHOH!DFRS"p~R˓ #"<}7mf ̊<9 PIuj:OI6iaԍ W~Um7[_Ugj(;3 66~ذ$^Ȭ:b4-=61r緽ɖǘ-ya(=2Snm?X8 5գ=UNGm49Y]ڰ̜)%~ <&ڿQ]Êq3In?um99`.mlfwY rs~]Gtx(* _OSLOX^60eDlU#M;BN7?!&-9K^B3@ kŗ &hyDww:r;~L.181…2RJiW̥6 r4g1ak#^4kZlO;qyoUo,dH?\W[eTI^1(eTS8o29DO9JW9QY&Ѽ\$e_[XSZ:{ 'Gh0}P,H 6JdW/y.r DA=N[s 1$Vyjw`؁5,* 1d4ݿk&t2,k-}rO;UH<*{;H|֨]|ćKMuV Aj׎I pԟw9{ <:)\sdm+M5I\f%9hOiTFK33ȶ&&2LgLAU}VAibNʁ܁@bC̅IjL}p3ע"|/F Z I`cب#UomgYZkB:Zh-E~nX;ͺAC r^[1ʬW 0-O+m]ۊ:\ g'ճBn;kh~h.n5j嚾KU/ϩLC]^GXv4AM`2G/;'{j7]:m@G o/vl6fyܣր? !~sͅ bOBD|"3CƊoQA:&vXs䫋Xp`;g蜸ͪ/[Kۻ?VH៓0DLQRJRkC|[ f*(Fʺ)5Ά'sWj$zA(B tDoeX.: o ̫2T 1pd79$:d O9ҝK! 1KW/L/㱍qH ʄv]Qwӗ[$*Ӹ 4j1Ԡb6ܝc#vk3UGC!C6td~9H- K7HFS~FP!H%@𘟼$]Hlͱ,\ZՆK!b|?BޥP[$f,dVW7!D LV׹P `+„ҥ[ W7q8$~ywE. (|zwő3?Ѽΐ+3t9 &Numg+ӃR2 |qoT%"a z 7G~-;͝E@fZAA[D1.r% VZq<~|Mdfz)L?Shέ=e]eTߺBȔM]7Ip+! Aq+1 9'C"sF1K &>v{^c=iʨ_8 əZE84VFĢ~2z!ZGej]Q:+5m|97\0:yF6gbc5Ỳz5zu_MҤybF#dN7|jX!q~8ɝq4vUo~SJ87 M^y+?R 35L8OС7؝]0U1I G\bߌ]anaUlQ ˊ9 UX'K2Loy2("v s_VM#)Dg}Dm$X[>Ѯ#;$Ѳ{ǫ{ Z@C4 HDD\o6U\'ksu)Hr.FU|WI;Vrj2q򷰲DžȜ_'Nz̕Eb˭˥gpN%﮾q v*)C"#=DB,s#͐#$;Qqo!&~ӣXF[lDŽ`tƢPҦ  MbNPV̾JJכ^&A!o '{[f@ΐa﫬(Ԓ+IJ;޲*pܯڼ`Z2 $pڝy0;Je@ȨM|䠽4`htfzEݑbӷYK P$+aqΈ+Q+sfNpLE33_ vwö BPpN"@LSBa+iAx'b&9QP>®[yESoiĴ D[Mڸfɲ&+mWH;++i^!f9FퟝqpJ`XިE1\$6^oDZSx50p !T%O,*}:tN`,-Oo෤*WΠhsf#I/I}g|r'r-mB ~@l$}b`c\z~ -*13تK( J̅U$ a8<lךD'4ǧ =XloavDZ0;@/,m?z/ٝ 6@TMؼ(zƴtFIIߐ\&tUmgDCX>~ ]) ƪ4Yw>;+ؔ]K,r]jg"Q=6i_Tj3ք9`Hx7@xl'BGc{9&zԷWL8l|MNKBW?d2i#6Kg&.#~NywDz̵6$ny<: s ,8$s{θ.cSEa/ŋNOmw>ee>zF eCd A?k\7!\)p?7ӂ'XFF64 Zy!%R> ZED|Bd\$ 1!2+ɪʥ;bKw!96잹{C$Fs9#=}aaj!K-EZAnCiςpKD\h^fט'T%\1jgFFe{XE? +]yY5C>^aw_i7VÊiӅrV* Xdb̟WA̬x&[߬ ˡ8[K>* @J?YTU@(&]y<8P7:}6Z~?q |HDdU޶' ~lWjBfT:˺),xVGvW̅?zLʸqMmP}L:fN/4/? _s[fZTi_*?yo3-.S#יVr ޤ7,gf|Ћ&'ڷ%FK.P"w™J)ĵ {c-2^(,|SQ]3$%\q C"?=5^0o?aygvsqm%'o>2/j"\mgBnV]Qq|ʅ^%7VRv(l&_>a< DɄ=![W}s :З_y׏5rPה`հ;`Ό)3.w0rc۳cNrs0Njvi@au[A`Pw 7 M_~ |@ n|H[ djLd.>N.GOBm[,[ᅝ"eQ_#b4M2/ 9NZ.E@߃bw%>-7&fFֺU4ry#v Qsꇁ+3F : ~f)/šfnQ!!B ّ'D2 L} A`'(w)Ǔff* ~[d"Qm#aRrIMLI3)Q\ab̈b}mX'$㱈qIm3g}9,EJ`RZKk8z\[$Anجu\hPL[>bߟz0Ӹ״,f>,R>d;޳'mH?hJmQQ\auzè]" 'v|nGMq c(ѳ Scڽ4<Mnl?~'41_}tV+)GRѫ]N@ P#8rk%۹$[ xx)ĵ; P<Zuv{Iq!xU.wBJ ݏ! vzO10V)tq2|i6^VH=嬰{9>_ha$q#e ]ߠ&jkwW_h9?KoYRL3+V% U[I&0JtH37GtI8צ) !z5OwBktdp=(wKKA@[\{ݵgo?ot J/\dJыjCRw3}' 6z/T%?3\%(xNC꣰I r@|Sawi+1X;Ɔ3/4Ad 㺜~IwY 7R䘞 7g|l |w&C_OF l$U)0n0aʥƬ3G"jvlC-je¤ɷ.od,Q[ t_Q[7A̜?u=Xw (?,m8PhHٌK-̩hI;n~1Mz!͠JZIw1{R8 0C+MXCbp:yQ1Q^u@1$V#;KDjS9oJaN"heƞ@ 09VOOv{ jwk*`h,NS_*])B&KTm, ;"SW0#C02DhfVM*N|/*Gm>ut\oy"`9ۙ5u7\o*|B -s:?9ĸiQ|nj)xd=Q @1K`b"CѦ !]x977L)g3{1>YFD5 lxSBk2:lo/q6cO< {$+ckQ=a8c:^> rG)lWHD<Äl}bEij V" rNwA/Og}-bEqޠzl)ݗ?iT +.Ѧx'(3; kFmpa҉a·ZT }켆3_(Iy^3'U-E )Aj绻q@y ]MY,Y TtDx&S1%-xdAU J[PC |ۿ3&xHr=B?5Xao;)l:ogf/wQQ*lZRٳ$kc P|/OE. AMrz_W̛#B6azɖ*K2hFQYstD2B'rT7C)(c֕9 "}HR @"҅ $'ؒHP?$c`HjO83Tcz@K^=4W~?4;ތI.cO @][w5gh3sYDCgP):]H?*l7u. =9-NQJ`$ epB.؇ziuapĝM/L зy`sQ"_ 4LJ}DX9gdlv k_-)<7ֈ̉OǦ=V}32F1^>j"#[p.qc=6?P:hjC>&\IU[H]{.1딋݁sj:}8 `q(wmϓ4uZĕX|;7 %)&rnؿQ鞚kwj=d*'p?U(. t0_]20Jt8`g`=-~|͈xd$N0kH::9vT:Nd2DEw2!Qd۾D>VM{#? gg# dGn'og7![͌(M25,⯋T|2fGeAK)`2j>&+Yh/sh7+;겠%F!bZEz^2gbKfȐϯ+uYj(!kP"9/Y$CYbۓ20K\Yr{]IL2`~1SkIu Bj-ˡ±z'l22bw?eQ %m8&VP}D`jy/߈|2r rܲ(u6f <+[u5ؼ#s(%!Hc}?AloO2Wثd\d j:nz+L֤G>&&Ԓ (ptTk0F8˙ 2^@iOR=:mQZx6rŏ՗ֈD=XY eh/9 G<3<բGלt*|Jv䬫Kp b`?+O_bg+C$dWС|W0TG ȳ!;¹fVαIa:^|~|/9@o%N`Tʑ~I!&蜨в`9G:jƕ9pd(z5V7 Ip^UC XTfIIډ/j/KhQV3= Pbu71olWV6 U߈q!7wb;S;_pU 6S9;8T~ӻ_# L4lZIt(07#j3S8s *!| iN1OO Tp!1)}UIOFPPk3.J;|z|lޛC\dv}5iYrDl D_EnQoa?"?~uҗ{:CP !N2E`[yeNL;2t iuy#9-t+gƶeh3/]*<[]wTlfWk*ɱ\@o7ׂX;찷sǣvqfWC-a;ﰥ3nIGS5i)T߼hIx`0ZĘ!uy#C0`kaʞ1y&CDN)Gn-L~C'7Uu Z4GQs< ͌ 2Ybևa*R`b{Qf^#'ġ]$\&Ufܺ*̻|ymj1v-QFFiS([l9^o^cgGp$άdf(FfP_5-A9L0T{D!b3H)1H=|w,XY ^I{AA1VňEB(;Ax{bQ uwbD=)6ezz5#L3bHћQUߔ~z{W`(:{ da(q(IZVfFĿH= ¼С=J{#>e<)S^L o+x# [f-d3E4goݱ&n@7CR FCYvN#Cè1·k&3T,Mfr3.@v&*! ˒%󦼎sWh; V[m?(Bqi($i :[ٲ8 (p>|]yL?/%G,ޠ9h6x:-7Zݻ kͧF 3[V7KyǴwCC cWkoYxM%c+DjQ:#d17޵ߛZ82shQ=D*l'YAQ{AB^ coA2Ե‹MG0b.> YWW˅6ak3Tbh%4ɺq( < ك|RVon̑SeYna@9{阜Ƽ\|кgUOf+at~c/7Ç)xY;Ώv"$_Q忦th=Z|H5fGxw`A#y8lY +(W0ko[ 噟̬Kzb8 TA\wg]w ;vVDZ1_\x 򎌩 8aϖQkkfafdm792Ii!#`M(XprKP;iìt43qkc#MGXd µU >ޢ߳>vڕw:`9 Us$kW]ܳS5)oȳPY;# F^><;|HW'Ō9S k*X7]Iuk}ӗM-dIb^O-k]%CwY|{] H~W*5+n/LF3Wt”?ipr%7>2S# Y]"H὎Z{w~.~%u+uc/AO0BɌ(ye ecNRyRABF aN2K'&@[ P ?^rt,Nb߇&0z7^5ںS#gcҷ)(f (WY7vsv}X3c)Iy9oT_FDJUi.xUq|.w׶'}ǏA|I2Jtq:0L%7'Ҟ+K#T/ YQpZ|`L'ʞgQQ| K+I\ޣf7K2a+VRIiȝQF'L@˫OCL{Q05å}koKS=?ƣzgrZ{#pw xU/}PC5twּvic.~ٯ0$J$Gʄy!wxevUMFtXBU1I5\>T噊Ve6I`k]-ort3Z>6}suoc3yb1f-s|IlGGF7OΆɻ^ P*&L!@c 1onkO5ٗ>V &Z)Ȍ7 0ڙpRB.18 K/?sn'3yMši]x-gW06j^X1SaX'*) 8<02ۚ3Wl%y\?Եv0%8IM#Wdx$O\nzL$Tc"RM\-ǒ'M7n5vYӔ͡1?JM1>NֆMa%ﳼΗ^=F:ŰݴM)쒚jŔvz̮笘lo7Fٝ8SBbAWBm [V1 T .i 151ꨟ-jDbGizetW$NZfڲj}ŷl@,ST[Om>vkd>TY4¬ kwbBp"1zHKBQx*]]2qAs#cbk-B5} rmtok@B헒B)M VLivt_ D2Gh st^:`c(4޴5?9DK53 ZvLfK5}Шьs<J5C#UWՈ{1h+FT}EBJ^b~E7`Er9?^eYƒ[1*!/9sa|1b>Ni'q K.!;QDB]"hL4%~IId Iă=&&}ț#}x5@V4$Z,;܏W(p#0p! 5i<|JQ# x̮k?=Mw w]߮q1uQ(?j X#&x]dKYo=N/~ dtU\s^ݚ1sܓ :~/LJ㋴h %ĆaIjL %:afN'ö ,+6@7]^T"A?)>68P^8r54tRq \<Ԓ]y#~gй?`AhZ\clA3|f LNAB9@nLyDim2} IӡM+Dx=8cA = F/XDȬ*v%ޞJ25RCi#}rahCRЮtŏ۲%U XN͑ΒɽQ4d(G0$bDBD sb]H{d)0g{KVX޲:6oA+L7/@bt4:bRY 9Y`wwu9(2L8 Ъ`ڇ SHV:@@㳬RJ34,H@M+S((<N+>wuA< /Ѹ@{-N=\4TyO| +gA`rdca~LShXs*x <]/gC1ࣖnAG$6!l)"F9 ]f2B/'^rAcC *ye_I3v)*%'5緐(Bcxq;[UDQծ)X]-ن EZzUV]G7U1ez5رY+U⳵ɧe{5Q2k6Z3 ǁݻkxٲ+L=ҟk"kt\eR&hqFPcCn" z IBP(TM2 ̩6l=L1bξK]8 L'ʇ6W <nY6۴vUk0h}?;TG֜\&yfqm3[烗m&R)װ|hm`S&lYݲwP!T^qHrm_ۏ6ʷKNF=}br  @ѫ,ݏ‘[K q"cI  e*( (aVkp9U/f5+ÐSG%H%=:PLnXm;p񭹨eįPms5z^\8 H"tJ;cX'zkfpgRҍ ɺlz}%۹4ltaVS+,݉e9OUCI)@.dY5Pf2D0`]{xzAX, ׃01L#P@2ŽQl"w~CT )۸6{T8FQ Mc%@(H_Gtb]SWRAOrHw7E[.Q/<[UJ4 B.$\a%+ _!#鉉껦VծJ%|e䜲l퐽m?zGNō%U;AWw]Hқ-(l{q~% RV.]> :mt=p.$rĦၓKЦ28vhWV+ց)?Q !N%8{PYvӱXcŨHQ/:d Д*vJ46ƧQ}ZŔуٺIʆ=?-ߍC(IE@̿;K]m+ Ybx;{jOߩ5 bSdF_`}%EާbI|p{ ]ۥJNOБGʢ "ﳚ%ojED(%T%=$HZNkoOB٤`^_5JwqVU*] ڑ"B5&J=L3i@̨ 2`@Ōsb_PͲL<#|/7riTeA\eᳯL`ǢKM! L4_nG=v@K@"iɕBsjZ+iQ+|ĉ#Hibߦ;pOOԨ;c,5 *xW7GP}c_yRQ̨mI>wZogmLn;6_#{i17'Tj/BAchcQK@"{t45Zg5q~S\l+9/a'kʄk]`J8Xe|°vH=1IA^BG^ϊ{&g.+jn&npQhߕ .55}~ae0+㻩ut-Kw"YE7M/mcLAguTboĘvAF[_ 9A"t_[̅zȀ1ʏ+I:7-`ojaʦ2QDEØ6dkM\ ZSÿ:uP"V .>pINH"Nd~YKL-1osx Ѭv,)^sVQ, ī4^0YNoh_Ci$v( YW#xM4'uϯ60q^u|] 1NG-nL)_.&pLYQ(>I~e[:(3E=2 ޾N“掀8B Ym޻'):tQsːҭv;:Y 1u2BѝyP4i㛡ͤCF_"R~ۮ<N۴;ÄcqU)wK:,lj:.P`N7` q} CY?'.ƚW kJ'EcԶ[M$4=d?QrVVM>卜V~OOf%:Kޏ\Nb`=?"6TO2Y{b Fl6G7]nt>Utq+F8-ު_db\ Ȓ2WCf5^!tq*$ h_-ze!ZWT#\8k*AZilQf3yD;sO؃(G =R#I>^~^ 0Yctĕ08dX+ΘxT '<%F}XW}O*|KoCt2ZfOhNp>&iB;<.`.Z;zoJM@O[=@ ~-= M-DA)X  o *9]<10p=Nmu`K4w;٨z\3"tTBCAP(ugfExgfr2 +}52,H> 4`/||E\H ׇ̗d+ԏ yP˘\mre"t*VN,*-\Z\n|U$8'&^+Uʵn8CFfvE>Ǣ!ܮ^`U1HEqQ&-k2jG2ՙ_a9H'B_AǷk=nRWF$+lbNi8s@ӳz+ }%#w8\k޶ s,~0Q\-Ad!}YLկ4ڔ`m1JѠ;bim?9F5Ǧk1#,a]}jVjhFk~l|ݑy> RX6,oy{ YQ1ĉ YTp%_?&-oO`Eeo+5љ{WA5I pHX*׬^꧱\cʆޞ-)yqB&Uo_ upl6)I7_2}(ӶK"KO ck܇R|%Y([A,?bܞ* >J~x` 'HkpF$d%p ƕ璞EzRx1sJ ln3]V6пnte]i7,9Ɉ N dc|+5Jǿȓo(vӅ13:u5lv"׭p3@_1nnϞY*ܑEX gS7)eQUQ)N:B.ûW>mUZ.21k<a ȧ7.P'tǨ2t̟i5W`C}7)~vHTI8հ ̘/`f7 ᕯN(fc'@xWJy&?_g`^G' _R(n iHWI !qb Hd&yCf#;Ӄ5O CW,-dϿkȇ%Mz,vԖ!Ohzsfg:ɧu֩ƫCX繑K8tzp1[H]XX4d& vps2/9F4r yA)U=b̺lxO)h1G0ů8Gr$)n3sP35bX4tu/z".맵NsbGNtMpG9M$%/M=WbQ+R1[ĞMFYU͘12xiRP؟ e@(}P8^"o8'AS-κͨ62]W# J e 3 T~RS& n s!CPxý} nؓ2:"he^~k{"Hth6.% X]̳ W 2!H.Poך4v%5)>PɩA1ЊGЭa Su-W} ڪR] ` a^cU/'G}*t|f_Hi( DmPO~6143Hj1YJ9 @iOk7t5HmF+ N#z]Iw)'S}ڔm0HEQ6$L';L~s1 5ḾI Rv6pøTQxgJb;Tk.|ǾjJzXo\xR'z,Y9C.R2`cgP}(ݣ5AP: L\cjprKQB$FC"#]E`nͰ/7 M=9Z~l@q5m Ǻĕ3C@`!FaN˦a?_rHPa NbԉR^? 5*Uj=0N*Y|`W{ܙ;𬑧 iPV1m 9h, |N:*e.dLG"Qّu H.HFyAQG kW!-J >aӞ^0 Kп_vnxä#q=G7 EmLAx:SÑHPr}VDZG?9٩ 6pZv9DɥܨG $X& j'f-WAYgXew2vɨDn.J Ïn10[,vG| m)1f&=BH"Wqc|~71L57>7̧Og@ *閌@ .xD[L1Ԕ3Y D Źz4ZmYw Q)wI|= ~ߺu< a+߼_#x;BuHb2hBPg Q+v6w) 0ϬThߌ͑:/ȇ.ޚd_rR{7;~<q̖U`a3_X)kvYrwUy5i/Ѭ{t'NEa( ܐr5ҙޡ|in5B~usN6xQP×Y`SnmHy'T!r;X]LRF!`ثNv]5{'(.\XkbUƃp7NX^Dee?9uxhIզRP.7>K䆘"1YaJ|{&@P+09r[Q%"ܩ$;ze9bt;RрMq,3`ŚkMl|ˆ}$9H ѧhn2M8UJ=X lrYR0a:j xOd8e: 4V3 U PơHo5] ;uƤ ]N &shb9K΋i&]HLWGtH~ -k`Yq(ZnT,ॳicOTTsvqOu*:5%) `O/8C"=)3,JqQ4KM Cp.eZ?Cgehvi$I%ʸt!~n0Ns82Oi7"6|`C: L[bBfr i*@P7H#as9{~=b@\0@%."Aʇ$=sy4;]ü^Tu`B=Ċ^a>P҄AJL\4x|, Tc G"T,PeٌDC }=/4tK5Yob(XDE8<ŷE·fjL#b5UG {ԺJՙVC0^V!VXq7G*:._\2zٸQ{sPDL+ "MFoqwm;2X)㵴?s|È;WaRz-L{x24BÎ(iUs3S,zL £;^>*I?D;Y[n *%uXK7}۟@jdN7NAso&wA- hM/{;u;Xgܼ]-dqڟTY)3mܜ*fBqwb,|#3qq8^ђ_(u<VR-KJm+sC_z|w,6.NL^L=idbV\ɴX¯V]n/E?ҔFwW3F# "v^h +Bvvjq-V&ݢ:TIoСE0ڣБ wІGggk@W̉buP!^/TixA . NV<˳H/|:{F~ZI'I.dc>OkT_ʍes[$C<%wWs_N95y3f1waĢ=sZ޼fJIRÚS udY(40*|3_ݫw{Dc"h^pyJb|֗rvà~\by)Q:6f]s8 ' u θ`mݗSnrd+_8ЊF& ģuwg:ވa%&(hהz}b~Y>6gG8Bc eO%J_$}5c Xg.3g`W bO=eJg{$ĹQ%1~=l=eCKF͌Du+eGq]f@xrp02 F*`\w=gC7HaITdk{xehI@a*\0 e`˳}ۢ˲yX#IbO7嬝C{cFUb''9F%WϷt4j/>+AF};͉"1W*R)u6˿ߡ4@n dX0b@.JQSnx,;S|o_U턃*VdD@#8@Y#48m4N~?LITVQWALS!f Ht`؁>Cx'Y۶f`=i9kKbӝQ: X^0X%"H%#vC<`_,콷"~ sPB\&IH* ~pgvӐt{ d噹HIglF0 xZp=t<}  iHT w) #4ӟ/UrE(򯸥]&F|hie ip6y1FUUsI6pHl lT2s ojaJJihBP;ل~ľ?xg2AxVECɁQR۝` :V;ЃIV.,/Cj=!^^isA5Fcz*˓~YK.{/Ld4~0! ^TJǍTK1|&~rlGN:TnšU漇?dqU߉XP?GDcGmü%H;%h=Ojz_^y6Zr%1њc2ha*+1]V}@,\.3,;c|ݗO7l7w 憖%ħ̋U2p>%[2}Hm/zyEXZ,WA:\uVL)̥_7BPn[3_U!π7lazQc=;Ss$M^X(QT.0 tn, < 7.|8xů-^Sџ'SEzy6~{d0b"^l)d3ֆpַ]GW2G!̅i>X !/Fjbx1M.;?G SwMN5Mt1Vi2^KF!֧Ʊb4æuXZ8+T>t;:ACey)҅ ] ,B?/;PZbdM/Ѕ:c\򋗶I!+ΦL.Ar"XPshe:lKYIA[)-N; !Q/!3qMBm~1,"'vliPXX!\9*?D#r{b@PZBAZ} "ٱSGp|nOpeaໝ.oLO0cbfsghnN7lS4c3jsrjMʍU|y_$ڨ:L&xqK\#*;^aK`S!}q*NNA`iakfWe r1 /MIy TLm`H9ǭŻhƙ$]%*RZyjhiuDuާ%(s8Gv.e5Eٵ+01QIT tD+=K\ْkFY h4]vпDF2ՎF%a2Z. "aI]\|}AHCG29]Ӌ7ȗ yk>$BwB/U#F֬D Bs$IS) c,{nB{ k@Y ~"ZLAQ_ Sf|8!1 bR$7nr灒#@B-GBZ6͞/DP2Ձ!pZjMpsG8&?7! 2+ ÄQW^oϝڒCW(}C6 4_%@Ta,P#s-Dt;CH I}XȖ60nJ0ON`8t;Rܯ}UFm_4cg8TŧޑAP;f ?Ðіmt҈ғ#שf ʡ(72O-zw(DZ斢$j*UϤ7؆`XO$Ч?]DE+G[zDܪZxE|uDo!].Nrp+r=y=H7hܥȃVsW1{N8Z)0VifAۛ25.&y]ՆCMfY`U%^ǣy1Kf7X>jC>م*L`! ,. b5 {`W ЌB7RAf hhxQ%&e8Mw*Ra*a^|=ٳjTe#ؓ%Q ;w.(SuLZjI5q1[~(N oƁa{R)1.3'$T->v-@ƌoWyl15rfUt%&aM2k@'x-fC= %Q7x2 o)&#KwhDI:^k1XZDFPoVo׽@LF9tݢLܕ1BOlyV=M(j4RߩѤ4>+O(f@w1]ko\۴%h1iD[xi/b:v߂ ' ?<|i7)T3].h><ʵ78 ~\>Xؗe+6t ?k1eDee٦zx!,!Ji*(M {uL9:AåiuǨ{TIfo1xNww y) =JpBXW 1v,ʩ1o]\ ROp?s>(rB^5T> ˰}&"@PD2}8-u0T.?M[,x1d7fe2&ʭ1~Gh7 ̄ST6&j^Ϙ"tC-R!=hFZt; 'FY*/Xب|(9|JP7|Kw\|q55y&hFqf!'\ ,R*Z>dAg|xŁ!uѵ U$SJaEU08Ob>HNˮv̐D']G9& C"/ P?y3VC!)>1r i$)ËZv\:3,PʎṠWֺfH)ZG(Ls cә$%4ju1͗K6P68~2Γ'G rxt;h^3[E͢G[.37xW*p.>j"}8u`RŊ:"*s-fIUZG}V䒯>z?x##a$Bͻc2iP~t%W^N|*<|r~MngΙ/nMJ'οhQf5BuNx'X)F?!eN(Sh^tJ%dtnZ`<*4q%V"j5xrL+UG 1VrJr,̩!oO @8N,Lp.d|G, +1GSS.!3& cسV3^ۛ"%u[3T}'N J+4Ui+;~1bL@ؓGjqڠXʥ'YiF}M ʎ~M T9fhQ|@Hz@ T|̖kC]Pea<(UeK2B]A(Ź7Oo8\L_oQ3KL*gM?!OD7TRQ2u1z*-G{KKt䈑7Fʦcgƿr5*t46q:>Q!ĭuXF쌕5#5dn/l%fء*k 1LO"Nj)|K pg>Ģ!ȝ6؁'ӽ:2\` [k6pk5ɽγ1rsI#DvWʟRxIi&garHGtvPAO~{zg&A6ɚաNP o1dlu;޳FBGu.RW %!z xzo ~ ;$v9C2cM :-Cȁ4ɗh6>+3./\_TpG0&FM}6U1m(\x> yJjJb^ uR d-Yō.Yk 9h\-O7D63gҦ܋-/&*pqDhH,X  ͪ4TmNT[]#H(93Rog 6ܤezQ  !15cqV xX8;:ͿȢյu2:˕OzJBS:Z¯"j9!e$ej`p ]_#5To[RpڧsaȧM]HQ*z`%Ú2>U} mO%Skf帼/%g4A[evhpѴWG;sز?DCӌWl-HMkycnℂ#*4 dEs}췯hs'~lͩgHрlpdgT2V G=musxGdvaM7$#qI; ֣Y&SszԬw!N:G[2/JLwފښVwƤpo&{! MNPTOyp(Dז5!{iO ^r^۫+/SQO!hm:_TeaC!uͼ#}?@-TXAXD{%i*G:+V "GW42(#3?|Tx="s/_9 Q)мQP7M08ƢCpW>PO=| n=%Dǩ?z N3z{FJϰ;DY ( ew[6dc r}W]Nڸ˴bsP'[A*;%3J|I?q[ ygeUz% dLA/Pz15`^*s&//:uYTx 5!?x' WKQjiZΉx)iZ͛.i/^E{nZ.;NJŹ)̯?1Ze6 ZpcO5rO^x$U┲22 }/!eL>QY 9h]ϸ/-IF t̍ Tl,*w#O9-о>Ax3T@apo^4ӘiM7}^ #kIAC0ˆ.Lrd)kw-d'\!Ӎ[W@ZD _ZyFo'Pb NӠo ,2hpEكpA2tX\ӋL^{qzCN.GiB$#)wys#;&'00nY>mE Su3}l.݅k.LqiD(dg!QhYx 7RO1>mt% \Jˇ? ]QZgϾ H avǠC Yė@_y`ǵ$`3?972 {B `h5\11ffA!]!q^1n?֧!&3Aj x E1r6g?Ё=7ǞCd7y~E^G3pF"'$,`Ղ(L??'2f1EtlpPKTpZ.#h@izj])$lm/Kׅ"Φd HqjCO=2IqnXj{/=iCڦU??zH8y@Ig/PѩϨC0,lQ~@@v3#څĊ|%в'L۵C[b 2Iᵬ]0jfԌ)w/zbS >3>WT ,lݹr`:18cqjZL?JxXckX`-jɵm,2x ,6[\n,o^;E r=zN.['y@/_b$}gSI35vWTT36<;=({YoNGum tڳ!NȘ؎[y~PD[{ H>h^J!}橴G(ߥTvH\cA'Y6FOB~G\d8^F) ڤR׉$=ȟO5z_#;,=&!uEV`Uxxz)q:Ǚ̴X}4Grd`tXh%W)M1=+ ~ES2Cof۠i~/{y+"*1wW_|s?yVRWY4B濐o;Y;N3>ۣ&(hq'yt^@tG\v!H,{ٷ?CI,$3zkG/0E{£qq]Fg^Q4qh}(6D䉩qmA?2 Rh7~ (IHUە 3g̼6ͱoנ;]rP ?+G#Pdh%za¶@ˡpU`lLˈMrz8SJCέ. 8rCG> t!=ĕ/ZYdp̩==.% O̢V 8Rwl uip4,\p%UP5Ֆ? dEx T.}+{~kh 0'}5bB5C0Lu~<ϛFZ1)bU'}mG|"UnhAزSs?3drGw{.;`&9'K*ȕsm/l l. )2D~ 'E8Ch'5 oC% 0yA>ƾ\Xz`GFbe%N`pn9N6w$m ٥bf+6q[L"]Jom6g:SArV>xaE f/ةI'NMMfѱf3\.F~uF>G'|HQĸ /Gബgm 9qev讓L`dS|pm}vx s+Vg@O90E~"L a%)g:} ( +^5͞H} c@4E]+hwx'K [0$DIC?QzF?Ğ ,0ֽkP/ l:4#)v:S1nn]]U;0'U"Z@i.Mvf\/Bquájnbs,F]Y^D^]w1u8ǎXCj3?Rt#{B~4x6XPRw#7!!MWAe S|[ߘciQtpB2BmZj2XwtO+HnG!F%kѻ=/qZR?>VM r؞jS+hhQ?f80uӇZz'@eƶK_4=zPqncI 1 q_g".g>yJ> # ޷6.)Jc?$cf8U^f)% %B H-R|y },rVhmA|Y S=j?m&ߥ<l@G~(- h GqHfzH}JO޻0 ӪE,}/ƌ-3vH6Go3y(wR~^(-̥XUBTMݓMmA(x D BT`NM)?{<;T@d`=ġ.wiύO{иDHГK˛ p7p kɤyA_[ z$߆#arǹf`&(35jst`cH)q/ !85JɼU@dv=q&q5,Q_;A;[Ú7CLDUWOM*AZSVf(˜,sY hAMSA)(;d~2fh^W̏_ )!& 00&M&wfőr=y,rH*MhӋ49a#P#X//YvdfI&r 2 g=O"p*hȗU A_#onr\g!E;Y^Fհf8is&˺}>,|YSApQ X.-HT*?鬢Vf&- E8?k\?*'<ڎ;i!GDX%eZ2 vc}za$ Zq Wƍi-6"DYK5cyz'v '>[n177s~^Hd.>c4G)vu|Fzo"چH cD$W1&a5+wWlCo("U]4W[8AH0XiTSX-fST a^ E( ?@c=h i7 wD0SRJ-q)xCҾJ.Miq2L^ #3>-1YiI rd&䢢`hi!r+Wx/X(.OW~Zg>bSc!yLHoJ{(.LRB~9/p) KTچDvB`dcdWn^vx4*Ř ߳V(RSFGi؋RJƹKXE.k#rxj1ۏZW/Ͷ|i34v]숶tu+*cN/b! (dAyu Ʈ hNANlR}nC:Dg`/r"?!`15YYhty (l|<5f o $މ[a2Zd%2ƛr1 L6 vfC  ~﬩lÏ(*%kʺ9`z]@s)@7*Zϱ1 Qs=!_\ibmZ6Oξlٶ%-F(Z# FEI[FՃ8XjݪL Vb<\ LB@@ޫWu:jWdۮC[q夛rù}Trs(5u\* ײ9{qR)ڜЅ_~翛]nGae4fq!I5s_{{ܭჲ]mS4 Ře)+b$Pth1)q y{$C\ݐos')Fݫqu؄`_ɓe5БF笹N^NֳkXC,}R-ۄ &7{|.㛭=:P(3SxEHz[_JiPgհ՝x4-O>~`!wϑMSsx݂o 3Ҍm!dܟo]R )Dc!g,i |5\zAavTT% ({/HP LztjSF,e(ע**Ԯ BEel%¶Q~:=~69spbukBdNi%|1g޶(,H R.$EZF0`|*? xqN݇2hcـek"h,^tfz*yU1Vb!^ݧ~tXS):*w)ʶBҕK{Qmj(@ȯ>ohpƐ LvMR5t`[.FLÓ;58 KDto.P"2r?4cLSBs# SqsBtxqˊ&N 8 hZFq^Ewjw`im4zR^44#B'31 & Jg.lk7w%6JB}1{WNx .DE_5rf"tjU^k*cmw oЮr_] d0[V?rY@Qk ⤮ҋUʥXEW8_1ɫw?7.|gt_욏GDq1B1; OCyLx.g.=Y8ƠWHPXzԹԨ krh#rȅ ώ[tz!xWϟJ_]츖|&̖ЂY$:]If̯]IoZÝ.s<ь*[c“ N:^KdRC16RKP:@5#Ȫ)AK"iM[ifLr3=tu#}I$ h{Dp wadIT"i?Gf^/hا$%pG2Z1Up"|Dw">@CPCDӝK i x@ɯ؈S(F:Gw:]]rGKW.j^ØAbfOI21r{rBֻA}V#ۻ6R6Tl͂]{(3bh'l Gaذ!7+b |4/oA uI^fAw1DYoe,sBgq"PNLkOF@}R% ' dp]S6p^o_ nN|rw9xI[uŵZBg౾Ǩ~4@AXh  슭jy4컞 bӢ9$6FA\~!rqybO.x3X5땺$z{} ~A$Uhď#+d^Z{=uaxkbC^|_ qʓOx5ΌY^qF 6I@ha5LMqsz\_l3͉XQwE&Aɨ6˂? =,hEK :[!J3,[X J5Onu2ՒO>`0GLQ|k iuJ攵R]g@yQJoo wM4WBX+V+䉏Yȩ&V ~:%Y(ghVM jw8V0;:k; ;@L JRw[8RG$qr۲4\ 99` ;FDL-4bT%0Sg )``N߼jl#Ajxa1kXjhX k޳&e.P"c._oNCMRkG}P4^=<$GɆة=ұy]~8g}@,Vv,pI ȅE#.V>=pm]ڐswDLX+ldmZj;Q=x.IؐG fA=/eb Cܺ{_LTO1|ѲJhܷIBUO>URsu+\-|RL9j{,x8'Y{2J.0a|yi{mSu3◰0 j)|hyY5Wېܡ?K51 m,y2yA$ox&@enEj6p m> yޟL& g) ٯG| AvqZbDΒWLWyR<bA}76rhՍGNy bAKfG.ԢǬ7v~v;3кm'/}ЬJвM9z/NV bu?ټ(V6I*Mpw#GOf`ːDEn9VaOxOm*]a[;:(;ܦ(KZBȒ"bb6=63٘5H#sG=~O˖9t\^s2wS`X 8/G.)6ՃzNO aɞ {)\tGLwmҿU0:Ô#$qޫ,PezLMMSul "hm,fĜO6abQŸ#y&1ۡpx*OD7CP˒~[6/@62WhQiA®/3}TJMjA);fQ)Dׅk]8\hZ(~q'،W}Avw\h#U;J Q{FyXդ:#17DFiiY}DSәt9򛡓2{G ,_;:避o2uw՛gT=e?N@;Z RR^5סݝ >"B:D"7'I5 ഥqJ 6u(hK[<.D)~u p -{_.F_`mcIji.p,pHGAh/"V Aǔp Rvx^tQ>|I3Dxel9xbC MyѠ4vUw@@JfFʧɽ'c1ss,]"`tT$|uIʧ.{$Dže]jJ K O wwJx=VKXc\e'0i$`PxR쾣=?z(p>&F,i˕6SQSQ%@mY$ ]wf,fB,-3n2%vyJ;k pGRqI-}y̰aTR^A\ƭLyK΀?&- œ-\A8(w;:k8t*^AMvVmG6!`H\Kay-r1/<2-8˖nڍhHndHw X_~w)??'z̤Q)H/CRo~T3Un]~_ ud ?&v_]'gt ޗaZp%jXx^[$ey~IjR)wE_1aeyp :':7w=%LQ䠎3/H@Md-x2#ik0[y]?MFV+NfYGTMk!m 2D^ ՘3 ڤIAQop9oo=ڱ"X|~]P^%̚w+QOl쿙Dv 2g_OUS | AWoJaSŻuzi=n&@|yV7D-kA*a9LU/HQ7Ƞ FF@΢;2ɰrC>`Fe9Vr&1= ($yb_;n+/v+︜` Fz3-3&k]'luvIzs2 bQ#V@Ԍ%㔯Jv)2W`4%z1KgL?7VdCm?5l/~SW'>Y.-9}VXtW"OMe,ȼ_?[aJ@du/5m"ކJ\ <юf_>l&o)JX؝"[ ˜5 |5GL—4:H>1S* s6VMfmG]b<i:/::CV BedX~.IO ]7$GDn{:A(?45EA(`.8Y0,5};K?4aE;P$Gz%܉70=S~4iNp1򊓦hLk-5jۇ%0EPROWjȐ-"U۷SY ѵxBk^'Uy ¹)Bd!ldj9=N'&P% Sg$H3cȄFfM:=fKeKU<s2ႌl.CଠT]g4Ӣ{ KE] -SVVkU՞V"X`\[V[ VR8LA p\OQ.%QjZ߂҈ $ NJrzD֗ t6 й Y| s|D" hlM9zdT2Տ9oUIx@'ZɅC3~X^PQ`|~-gO '6+= L zqeO\r؀x$PϪDq-E)/CvHRd$;$oH]?Md@) h]ҜW&yu֨Xz1 ?k]LaoP'" bK#KƁyyȑ<=;xmy_UwrS[2N@*0t 91l/)TY: pA 50A"z%0C㷰5*s [TldR9FK)ur]5Cڪg4b*:Vl(">+es3`œvXA겑R hT $0szT_ٵ1p o\,(jfSJh:*|ScQm*޴Nj8R^FҔ!/R|g  p@t_/}vf&a^Lo~OZ/Pf}s̷-RRK>EQ< R|ivo44ܧڮ+O9ˌv ^Y:"f|9V;s{kZGU[Dg6, TbmX`ǩN3`.I>'XEa0wYaJl7\SlW TyF U,[F?]5du` >Py_}3VnMk媎t㲎شt:"ƍPvzs%2QBa)NVە5WRU %Hf'8qܤlWt r! zD~@iH[ {#š(qN@V^ی q n^qޠ}fc87,N;pOy*c{ 66 񁍙}s8JuPוu@m zB/F&o8˜soB2"=,T9kżq{P(?5FYa'Njʇ Kǜ`b ^^.ð~DŷM${L7}'x>h$}`%0fnhĿ;8EESTŒ2ocBIx52EwT!I9fk5J\ q0 "`S3k12a.l+ ۤ=$&}+:w6jWvyOugUzc=z9HcBHIӠ ؛יcn!X !Ԩ| }b*= .)g)&Mi >g⍯QgI9,(6^PJ)yoYbwVԞgCA,7b*๏줌 8wD7M.9*@2ថ' )bO.aŠcif4-JdS=(hë|;SoVy"X ww[x+cgC>ж@I.꠪3`!BDˢ,V5O9gk|@pg>aw] yf=ҜLvu|(!5H>,?sgx~HO4Iu'n崌{KM^VfL1,sjv*ߡf?P87&z=dhܫ^e,udw֔ _CF!c¥WɨTuX2JFOM"O񊎚A%w${=kwo{' 7ET!)k}Uԟ/+">رP|@gzǀ -扱L̞nՋ}c.'+W8F`v vӸ]h^,no(3C)UN7Ly?(&hH .ziSަ/m6,ʑ9!˕AR%55jwPNJ(tzG:S | /r-\q8(t \PޭRL';k;0Љ 7NVIх*g>cXbZHp_nYV 6ȻP Ik:\7-34K0FNU߮Quj^?MIǞCdq 'M2Nv^}crM/Mn (F~ ^.rVlHfˑ['uf !|HI:(lUj0f#] py [MV̯逹 51w4g–C╯IQVTCca4DTb;:Z("aWW#ESƼ/8, iPgUaVcՠm{N%ʬ7~m3:DB4Pim̪رg* 7Q›`A8 )d#%BhECSRhL9rS[Uv3Rjq~p-NI FͰ:#oF"Jŝ_A*sRC?_Z6 kw9Y6tAX#qē;&Þ̸[giT%ԩh< ʼ&k&qt(Gաߧ%عuju[L|.z7^E*;VH?G$0e|wٯ9!npD> tOܵvX23ϻH>ԮF6QKSọZe:S$%J]n;u)0++g͇ YeHSz I,`*Ѹbiԟ臥^&h@ =*UZȒWΏo(^gb)@$WVsDڳmªF=eG~_jeQU2Kb{VOv 9B]m띰z疊!!~Б -H9 Ts?=e9vܝn͎QNK62e:FdH!Y=WPk>(]VXlݍZt"R2_UV˱Jb ! $f 8N_l4zO2=20O77X\؃t Tgd6?fd*҇uVu{nC Zi*Œ@Wr&c&&݇D=s\Tn@3!gPIWNpg˷W$z97H{g?6"Spe)F>x'i=fX*= |jΏ߬H}NvtXZ,w4(c⭊(D,"w0chj eǐn1;qF :ʐU I\H#h`tF+l3jhMKIStq:4\|@09m(iaDB#;`R "P!) 597u֒q U`MH[fizBrf n ] 67 ^cEc(|tUP>DKz9ȥA <{t5;b(Jn-@Xx_1e8_{^JQ$`z|nv773jyql$n/uBaݴG[т@Hq@jsHh\\Sj}^yqj> @ȬL*Io^^R6DY!nBJzO`)Nf[Ǐf3ɧߙZF*؊b8)[1{ծ&gҰfpF. 'м#6jхaR~\,mkS8űo@ղ<4h)?ȶFy8}7tO#He(yBmpblLrȕr1:Z]u&1>*F֣bTb[ǍsEQwk>F@g({$]k(ix>Ǿ&b2I(%woײ|)No|_hO Y4z,>ɸ=eW~V$VM!\GhiՎ B>yj`x0}H%bȻ(O6WI %FprI(7+۟*X$)BE!ɕ,(2bɷb74^5hNZ쇀OaTE}>ȿdiz-^& jq*yqӋ=Dһa_l( rlUollWc[[|AMZ7 Qɍ yƴ"y †sD tgnDPGOeݷrӡrbs/nRF@7aTnQ5 fP}e)([\D;$,m)="F)lԧzq["&h 3qZ -K>o}QW8UtL  Z&yV\w6UoZ(\E|絰0)r(BgbRo{"3ŌSC 2K ڪ?S;N!L-(p} ZDgss3+p`MS,Ø ۙh|ٱADZ"W4QN{pՉyNL:Ss*FA"0$la|lRzs! 4w&B~C$OxoƬDb l'-,f*oF눾rEtpԑ-pTpi~8 Ǎ]Mfa*˥̖zI}3. VW3>;`C3q2ά-_o_c[rJry߱HP\漼S`'CO4]3Xy!q9 UG$b:g:nA_=0m%+k(=PꂏAL2;C4YK0On2P- 5l-toM x12?[$ G0y$:놿`CcNY6|!~_u+R[o]0緺Ȼ\kזL`c Hgu^J޷=i|Zۧ@x=U hCx}:cgo[zwISMZ8/}{rE%2 4jGU:vouC]~y:ICڙ&mf∀܂i8e!]=X=7mVfĈ dA,d'0-sbP 4Gf^%n[RAZOOj-]DȺdž E!W8}]p S8TJZtMJ/zd07gyߤ~‚ce!T ű16&))RrG2MvSPյ)M-V화NO鈲%"NXU+L{-Fi1Y4tCll|8]VøpaخR-O!W".4ZVЎ#IlYӴlzx6)"y(hIN[lFyB+4%(b'ՂweZ*QRq\UШ#|?$-$C{ǀ@' 򑼺~<2K3?fQ$!H_~-ڳZ Ix*اlWπ6)F+`_/ ׭|e T x`5LPxIg: ½YѲu =rc i ; K(2 G⽟.c2=x;hªg`ЃV,V.HhltTp̌lOӍRz z*=~uȡ"Y X}Ʃ'K*zaƦ1Rȕz PzM0xAx$Y^+6_,drNnh69MXO75?ܛ4- Jȉ}8a6TM칱ԭ ytHQ>)n?u톖|NP=(e8rbQ=z^,~N8YsP\<.x*u-Д>ao!NUbz[GFaב<(G^nQ_|7֣"Z^9/s} oY߁/c|ME"|K{>L0){OY'4*V1TA'M!]*)ۄ~A8S61I{";ml7?؜biT!fXn0uE[!|6:~ WԖ [ ~x~1 T|8gFNųg",,6nEQ?$?ۀ b/lB 6DAmw" jA=UcNTĚ#J˥cJi[ۙPJfeFAṃ6TQga}&!^rl0#~kS3&\Y(.{^р47?;Yz@#pZxl_ .ļKrQI(,5>nz߫C_=6/ $~z-%2kZѝz䨍EpP1ϫwŘ5uD_pK֌Rgbx~0KI/aU}+a1EJV %9#{_i*M0w34YkOߡ[Vo.*d4>62bց#E? 3ʴ/fW31b՗;S׍h=H]~kLcإ} ~gBTv`ӹwG vB gWH?fjT+´Xj?% ÓG 4jCUYxi²;V?(N?Lb}x2nT_xU#c9 *XP]K?THRa"X"q*. \{OB\3Z2A vS 7'P7rJ.d̴Aq٪r~,v6)W̆61f摱DHg> RWO7v+#b#qVdeMsXEi(oʗXH5Vw/ƆL2;wC4JNߙVs'!7:h+u!4R'ՐJ6 wܳ]ǰK/3*'W3@%1@J7WZO}(pV& b8c.0RvRĦHerW= NN!q>0bW@0-M`h<\l<SQC:hCs29]:qV ǨtJθZP O+Gq"y%hC}7ežj<ԏmEF߃QS4Y[ C(dI,Xu:l$e EζMqy*D/cGރ<>x[{g¶9J/ ]r& ĿΒDbmF>玮%~Y_-\ sF:2M>PpT@VذX[,:@׺ oy|jSi 2. ?7l S ϗ[l.ܲ[ijSSp^Y# # #FMޘ\Xf:ό[E,5. 'Mk$wj0B ڏzt!-RkHGM\//Qv>tӺ86ƒԱ_ Tlw\vyӊydǮ-p'{ˮ ؆l -=7fmy-XѠt<0>Te| "tR-SQ~"4|?@%}@ytEHoox*L-ӸpUV70Ό \ K@mL x"=IWk`bmq `#MM(ĄLXx{%3 TkK85gP=v`f_?i$T7Y.ȋ[ֲnf\=ffɯ)^-ŀQ;Ѿ7J=VG0%b$ڝ!]|r'Ǿ6-m%ϛ x6$B=y2zgz{)Ro/@U:̀ժzQ_[BB엙i^j¯" :ii< y6PoLY&h.} ]G62lf c#""x7z%r#>+NN&Bg#R/Sp֞VKC Wi fYPm[Ǎ^`L,V?D-uT -FίBA-Mյhy(:z冶)%kT́5 /e)5ivBiSt`)xZAXIVJKFJ6[Pw݊(4'9pһy_:}Ui]AgtgqF̞fiޯ%7`RL=i?*[#֘#v$VuoOBLc}x;fԄ;/Haoi$L&-n"F(ާa:S)9ӇKht_;GCxƴDψʮB +vF+Cȩ <_ޟu#ŞI*IeN# 8*T+:,[V& jZxzyec|Hn7S獕2 HZEn3_c4 Ics-0?>vx/!֛`Zwa(Bj=ѬM{ aIVIy +`S6?QtzpK *ðsβ "3[IJ}^:tSj?qk~M[Ps)4nč9hb&Ⱦe('/>n͝h0ЍȤ'[bPʊ;v)[WQV䢡,QFL)CG|Y~;0AޅPN/16#f*l#zq@kBYPy)iL`^YDE{lYF_ 6߹V=A5\F(A@I hM`Ãc*p[Stf~YyMyY ]QQ"8QLA[$K_t|Q/ sz$Nm!3 ;ѸжO̾F.[](o J^#q5-:Peaé z.@I ߦ}^U%Ac}0AoVKz (}MT|FU.m.ʋu?@3ǔm< ȧ C=Xq ܻ) eɍDRdK_O3:DŽ(iWSv`8 :{KzjO! \ -}=EBIkN' O撞#vn@ @_fɤP{H~uYm\Atl$nn"s46PLW91L3=e(7f,Z~G e3ք6 aN>H+aLGu [L$Us}gXT):QH1~0ʪץQIhK$?G? Mj;m1A1ixb Xdyۦ1&mBu;Y+/>Wsu3|tt_+LŰbag OEq \$# "l0w;OYۀ'}Tteya5.xP֝0N mvju-}6,f&GЄ3Udۦ ~@|=/j{VS.lLcb踬}Q@o w?}.A 4D9+E1%My"R| Јճtf(6U/` D ͔[-E 7RҔ]Ҡ7S(gybuس_j/Pb7 Zt@26g[@#srNk[H}ۓǾdxD?dLIN0ꈢW;QU>W_ZWk[G (Ȧ my 1}Bv) e={^ |M# [-d>Uus7(!!.@R%' ?)6*+WЂV&jB n_{U|bxEs۵QH$gngJ]6nʖJG~F0`>y&׍歠{!3Q/. }6+8iIxo挔ru- ۫>y1wi"4!g82V?fxpdp WLNd eXjMB&hp˼Ul77f<Ф_&g=Z+l.)'WWGƊ@@2jȘ) v^m_)tH[dF~]~Jmް5bE=`P4CBm'޲+?Erfls7ك1/sX+1Gg#H^ uªR9ݿv{q> ]1-¥*چYs >&D>X|!,̪/vb䳝N2Q(iD36IC$1!l.*'R 8^<%?pe>Hڔ黣7}[0.= .%2lȜkPu[܌b_UE0; A-D+ʎonm.yR"4q-Wg.KvY!WX .1gqsPkQ%#F\2341 0Ph#WЮgw #3g)2.;0P1A1; {> \6ʊPՁ3':9Gȸ"*b"Wrdy ;#|e_Yf{yBljJ~OT _q *{;vhY!'xl=tYn&-'ӭgT Bz潦bVG7&Y[]OC88e\يa@Xa o}Fl/O[<*rE]@ &+o#ԐY Cs6;V*hF0llk7o$kAfX CŔxj8i T\T孙l[C"}s|= sv z%sLkhzKnT(}ªn$9$g ~-ق_`ɒ'O]Wks Jc}WD2]$[ߔ5,Jǔ\(ՉGQr}*!Y"^xI+*gQcq=Dtd(o7)~:(a+L į#F`6=ID1hI|6^Cot8x16P1qZi3%LH|U zjSM<Я1U\Q鼛k>fi[t 7VD*jW:iQP0cܼ$r0aI[k(Au B)Yx (Yٔ3+?]S!0{ey5]D[ܱL8[qSaF`Rv(~U8u#xЕ ;/E/ %R  +n-g{.~a`Eq:UZ%+Qd,Kz4<"%3j en׈:nˉ/v)oHXUѦxΎF!kʨJ_Ҏ>J, KRkT" h@@A=H%K)~'*׈}'aJXK5 WYhjuIRͳ/[qKOjZQ|˴SqmpJYىM6] @e?F[R,kWwo#~ x [S=+4Xo% 6~a& vyHۃ D&XU'OͭHTq`wtJ~TF1 j;@37ȋ7#6c"!q K?k@.J+Eҹ ר2ArpA^(ݥ[Ԯџcs}c *IG n(j} ټ=Ccv(n{WJS4STyܓJAU%z{Oxzxvg w dpP84ŭ#NB`6mGeP4xԞ ۂ ? VV>@ \`( LQOZc%#ەhsF6{ytɦ`?#{i_zBڦe 3}Qi$V^ȴAwK>0dZqOl31Ѡ'ۯ@`K>?=Ϲ\[S&W-r%,3$A mw+jsCG](+.503c]ா}_Aw>ZUH 4϶{^'uhCѿ,N8@thڂ܍/u3Be }ҋsPdN;H~||䁦;AjrG$ŧoH.@cQ1-e.i"YJpNԹ@X9CZXZ8?aܖϵl̪,> `7Y~uS#G?Y,\5 @P[;C$/u )>IEKǮ^rB8Gf[P%P*V˾_l UL4=rG!5uhoIߵ^I(T(kN928 0.O,+e#Y=猑ixqI^iv X`7 =%":؃x9FƘ(T gQ!c3wl+wvr$t`>mYZԣpjp{hBt$DNKdi+v0-r;4JйO]Wu ܿE8/r [8lmLeLg0y rRAoj> \Bw64*IA1}Q~lNU5[R`) 41*q4yքև g{{_^ּFcY+W \5pBJ򣖜L0GIMC ,u%T02)|>c+Kl? K8p?J%j693zm7@pB9Ԉ&uFwwa0&rI%Ȟ$7m 3@yè[+l#=׵Vys u-.>VLwѤȥL^Ӝz @FyRG?׼@qBGՏᠪ~3гIgO Q"Ws)0nF 7 YW %> Aj~,٬_tst pݮ}*zlΌQbtƫ[ֽ_0$udVQ2b R֠ya[JNv^%HD%P*-g/"ͺ'c'~LY yZGkcуzrkfM/ yލڃjLs 1Gi~8~ RPQro[od"` ;M ]kЙɗgrRqzt)„¨rHyJiSgq+h-cq83 j]{\TQ(>o,q6$ZpbE!DʼiRNvGd٭Y՗)"&Oe"k]>wG06=wY7%9w6$n@oxVY0<~ZIeE12 TgduMtn.\H37ʞK ˟$Y##aAhca{(5F]`0kj|Ց6Rw3!mPvNcb3τC30Nf*5oشpՓ*@¿ⱎx/|ζaN$j'wkƒ: O=׾8v eqU> 6L_义Vz_A'K<JO> wW8 "c<dq A>'M5^s4ņ]㲥W߯+O)UwL.m9q#K-ʁ$: e_~W:6#?i[m'E/h(k6O@C$՟IhZ[N0՚u Fsv p0{HV嚻zM3쨛tic plkb\]w%?[o QZAJ77*;($x\hÇ(K ȭvCӌbEI\\%bPąxMٵ%9%H<$H2^Vc> Uǃa>BruZ!x ^d{$= 䯎)3 -o5 މk5K##XTIîlqmkw `^8ݗƩ8x^P}!UEқLYbD:Zy܏?x:)%34w$MSXvo^f4$ -NӉӷj(h 5R1É+up@դTq|u^RtOcHrxgٕ\ /D!I( 䘋Ob\ ߰%åd#r^y}9QO {ʲ1qB!?T[`R `[n(xt=A<|Ep.5vB~kJ{#,D/K--Ta/Cqq-* kݫ]QݼccU'e$`@0[z5(~FE06pl5#}<23 :2wW­fAF Ewso 6X}rή`HilP{cG^-| fXGto3cDza5-qjG3G[M :e8Ҋ;КH*pt*zF FpPd.ٝkkʧ-pFV%)ӝO8e^w/ϟSu#*ԍdXeH]QA OF);oUZE"9+d*-#Vr'wt{7!u ˙vw@)qJ+*WaU cq&A5V~Z=M#TVhS\D);:Ayٿ7Z9Q0y~r (v'q#T/s,>&瘭^vkQh%gO0i@ OPsR25ؾ] ZA]$qg.-% +t]#MT;~{WH6Nլ T:Fh, <LX4<|XL`4! ]3~T |Qjg-C"9}$ 1|ܹuѰtj*V-- Oib GEo%Zu4E|ETAeML7DHoʛs45?S]:K(̊ȉPo^wY_£٠n!ABN8VW s@~yz(qӥ8gA%y{ahғ@Bq9Ou8ԁA;Yl!wCŘ?>J,(k3 o.ʋ9B<ÍѠRqYI$.99XZ3Kf.ޔA*L;- X-JR1AvVcU-*EA 9.$qW^9$RLOunsѺϷI1r <@ P&c 8v%09paӺK^0[EWygPi[[~bf+DI$*@|,7AE 1;aҿg7*mXNNT/pU۱uOv?IZ/1@ ؝8/.O@츧zvAdjM }X/2%?ĴV/0z9g,a3R<͇T@ߺxzzv1? )MJ= `˻A-PC%hf/zx(W*AfX~Ljo*èөӴ~|>ZvŮAKKq{`=%M Xɩ ]BzNaP"j꼈Eʥ, [N{7_cy΍=R:I(V=S DQWdaEE6n@i R'R5..Cܹ*IM >JΆB9R#!/܃2- } >/=F`y"sXbZ-(R)V:tIgưy3)?U#kfMVξ~5k3t9vjz*+ w ؟̆?j11Q'DHϧW]fEq&knɢk!ت%#R0[?N4W%**ׅB ]c}`?G^<~ԏ.¬Q,Pd@fjr+?76ҁ{DIܜR}8j- Z%覧5#l t2+B=(aF?Q0B~bU?+׬y۝n[Uρ-nw[c{ :3,k]ZphV yFwPq&ʰU`dl9 q# ƜὢN 1,5I"ꪑ{[{:Ύ Xdr4R]zV.طbNWc:.ZՑWٶCJ))􆥨78; 52H-^ܦEY4G;HAD7Pi324Gf0`%AeTZ2J`PBq)kӥͮ-אK7[8 iۋjXyo@Cs*:+_;,Fj[zΐ+WP2:WWBL?Q^&a|2(#܅N"E%T8ko %?ײ lUBV.H<,qAK ˷eXhH<ާQ=Pt9B/ pIW: ><Ӂ7:] ,E*"`Ig6Nʠ" VQ+$]s΄sGSm =ke +vf1J =tC)Wp@!OfB.uGJcdO׎~͓VIA`|Eq/ymcesFͶ>`#4sv|*MOf_a|*$ _A62VfMaFJUCahGC 2c¬*љFc(DUu=E*1i'#'T)@ &+̯ ގ!$\=,LDˍN9N9]cCZaY#ǁ[`HFOvnc=VZsY*k|`8̠9G .pSo~.o)]KҶ]cSLQ׺;:YY[ΔG%D“[Qo诬g AH=q/9Z-$]o#inl*f\DzޏN'2WAA| E%S(zu9/0r\<"a~ZBr2h(sO}ʹ@546 bh0 Qdj,8s4#jUd*uWM@P4*.ps\Rlϊh]P d&{iGj<܂ =7TEy4p-:`qU>P:~e˽Btd؂yd'x6&_!sHa@'4aVrWA% MK0+Uy:~+>C1Lbvƛ߽T-*CRC,^lL粱Z=OJ1&P>eQef /'? s#J(g&5OZtNSKRso0p3"QD hWA\3t&y0+` k2'z;(a2^-F(2 ҝW8lv~P.=M<`}+)5Iɥ MF7zxvϟVtJK˞LfVSrul.ʪDm״5ZSGhk79 G.V+EG!+x\LtOs%(σD1lK ,(qlJ5şmdXؖKѳ겡Č('9aOi>XAgNyJC6Zy?S:LD3%U|B6SbXR)d՘#`/4>Y^֓v|i?;V3⺳~ xK5MJո_SjҼC, z5Xv -HY&ضZ7A@7'P'fY +OMي4J;]D68=@ ΪyNGIrd)-#e}/.YYtx .{sD:Y Yny PNfƼ*KK@9q@lp>u{sgc2[MxL;S)3B73V4;O]3q5/' *}"<@WVčtuYjQ冇L|3RCwP \jsR>kS()M$"Ì0ȏ>lRR"m;N7p+V| .J8JWKbmf`ndeHT8S)UufgWrQK @?bv3"m݉k=8/6bN(#gw%u#v)l?L7\] 'E9ƧaI5F6_9b?WGf}w nPE_惓rlx=K 6CK=&vuk謡q?)jd.awbl@eu0ҜSq7\;_81n}TSvt:NU7⭚cPX{"Xq[$,`C~iA?تZHhaT~~sAG N;Ͳ,0)W\SbC{"eyuսrwA2ң`JNU415%KיºDG\F ⫱>a{G,n #!st!jUB$hнݻ6E1"kT'[ TN#qF[I)sc2)G5g z-{OHY;?(/ g~[# /ŏW'|_ҥ"e!~{k("PG+Sb4N3hl\ڜjP%Evc((Ov=@;gc!R&Di~ e~rGVy 5 K 5O/O\uX0u͖QQ[1.a=<٩5 `KT_W,CXƥy3U=[G$Qg 9x .Q?兝<2Q}9Uuzzt *i) dE"{ܷ/ָxa -(/PKʡaޕ*wQMLѦ`AnL;&mO!?,ޒj!!4\g#@JV7ʻ[Hλi yzp(xWޔ."&06hy=Hn\biA;Xk q.;:QL}n^MVKʬ=Jquv| y~168)[PrFVCrKCxȦ_Bg;mY6L0+PC]ʐ!Vr(Ҷ |pB_ofhA&5I4.#7$T{S0ok͇>}`:Ė^xuOQ*q c;u?Ipd+5yȐ%C &6[juTD 4J}]r`</.!jϚ!Â7UR.M*L4ˁ HJ8Wn>W8ט-%UmqP0[5_h p1¢B]P &,j7lکJԱj$3NG:K HH^u<N'_ZHZR'D'9 U~y7z%/-fLmKFF8wr͸(ʣL0߻^n=x'Q ˲te{$!\>gT`X@ϫr0߃фnBev ͌l)&Ng]b&p! _x곻 eGo+3RR4r 0G_|OOvw$Jz0_U _B-,I0$Ɠ+kKU*=6}?Y}/\h6C#Rwf/Mb&f;kDO0QVcF}U_!T%ku_ x=4*;*ӟG@ѥ[T8ӕ[*4Ğ4{ة(+yb(Ҵ g5[h=<#ԭ-|y8|8/"8rh {m!T_p4|ZJXS_˱ܔܝ?]hDo M]Z&7#[xN^9s-L ;A+{Z6{E=JN/̀yN9X<!wrD)^0Zkn65]liu=h~i^I.9H;i#y E0x=I:-m5|nrx VwZE6:`jhO`| 4"*ADT;-6^X?⨵):1W}q$[F0?ڄ^upm fu+^㩨_rg0lreswմg Y3aTžc})q7K-%&e xH6!y0۬3=2gfPdjdy>UWc,O[k]‹7p N`u!qxb {TLe:TɁ7-7tX/1cb %ԎN?]T_O1` HʰF0.߭zҹjߴcb.K#m.iME j^ V&NgݡIcmiXE⍩ 4q DjZz =OoRib+PkKg>?AQ*g,+ "pzNCXB99B'M%q j]>D[P ;}%0 3 _C!J`]_Z֕ps5%$wh{1ɛ'Xo}/KR?$51}GA2 dHbnQ乭Wxƾ,[ *˗xΫz:e+LH+cg=7tнܛ*&0/42;  L9&:h1 9&aM؃yJN\Uiqؤobedo5! p@ 益WhHPU|1yinB*G51vx%Y\ˍ{}ߐeKԳqy=p\?݋+wܻ኎62bȾ6𡺍կi_vIzB~8536'/9-;kPX;O<H#7ĥApS,`$"x!\$[mvRwh.ha5\eV!2נgVPO42LƉX>'NѽG4λŸ$pGSZp9NO&F7U^1thؕvys]J8-<g1U87W:^\,j"3M L1:m /["9ē^EJ* u07Ϋ"|g'KSŋIvsGʮ8̕+@:WqjA=Zg:3Ƨ7ʢuFW.&#nqQ0XhB:#XNgVV֛cDq}HZ/e7ؙ70_lO 2Ru݈qr¥'#OH#<=9>,蛞Ы.Aj2v朽 F8~̥ WDiXg[ܠ 1V(3V kl3jfg<ԑWJ?.clpݢRro͚3T2][Hp_1Pn[92Ц٥O@|ւ~7?iU2g~٭{,5 s$Ȱ"pj&#坉;aڀeќRx4H g3H(NOɤƔYQ YH1`;>=?$9DAkxꗚ$3+JjZ *.57<Μ#0YQQ?i´1N q|| ;]]qmڔDtGV+xk J UAv[)Fq,a_2T\LyRVj- p\Zf 8(x#؊چY0Ua" bv1!Lb^x^%U/mXጼs, 7W$)c?AX"0(8>7BPYMqs^&=q:;;k{tCdR}nOA0?St&RF/9. Om,ܻz0R@|7|Y);VKnfZ{"_PʚZ1_kU~9Ng߿-@N5ɚ''g"'Rv}Y q4i:`l$Ϝ$$ Iza$HwIU.je6__L,X# 7ʪ2HԜsԵ (0{/J#;Ƚ<݈b ;,mة&}XW "S`i$T'k֣ܖϱDTB1qqV-h!uoX3:"0=$e[ l8 ܶ2 pB֗=AϽ$A-jW#M+Uq:b= Y=(&R^Qߚ`cAө"ey/n9.կWoNgUPR ^lH$*_QxXi;DNJ =#3vut;px>AM 2n5\%\x2?Kց%蚄,Xv$n*X92*zY:L9'OHfDaExWy'PL:O)͚gx( )_+U L@9n7M~9*gMH!&xOH7B!2/y"fYJ!+mm֖554fau颸jchw> _"h(Ox>jtBŗZ56,}aJתM HsND☞ _KЛ!3YYm zF{t6XPGql2i͌QX( 97nG6PӤ/WdTOEj:AHI0DRQ?@C*k h;4k8J@be+j~oNj w3#ȱma(ZxrGvG-~.O-1 SJkJSHK=AVX@ީ"Z'|_[*?f8xq;O5"NxqX!xB:v Ѩ !b-0%'.>>$Фpw3/oC0ѩ^7*r:Rbd$eXamo6,NbO%nP)E'@0I+p%”; 䛠2Y=/ed Ǟ\;m7nwh1#Aš(_Pz#crX ba31eWST(Txh\*>?E 5((uj;3GR?|L uYOMހ*T䨚o_NQ ٴ\ZoU.y ].A4C-S<ѣ]#KR\qsgH!jtpu^mOhœw$ִXp&|޴imNc( $ș~E{z;N8~@6rƌ4Oo-ÀmY8swQn}T9} ?8:5&ѶYgWB/ z-XisWQ5c;Y.U.6־neI6G._a&![0mU.9V2<Ss%xSy3tN(}lK}qM9Or~R޻ aʒP1}";|SЦBtjFB lkV!#=|_! r՘'aHhݜsa#4 +^h}F&JC~c*Ş}LCߒ&oJ0#I3oU40CT0vnzbK#hKq>*թ}zj5 .CIM"Fy5:&d3xvj :^:&cB$ԉ vLnj)ȯSosO_O[ vئ4wp_gbH6k&?Vğ{-!=_gP Zɵ|U7hC7#!#}X+f(NTy*t8#}wW,?ʖc8I@QcB7V"_Ϙand[kܤ3R+Am-YG2űͱ_:iǩ8@uv"hSV 4# KkIiiZ75Y 'W pkYwUcIٚ@&v<ʄE5.t"rnjfeKygn.Z\}CFN+7{uWdZ$rl g\3+-}Oe"ud!o ˸*f؀ПЏ a/c]f+=ok1ȡ>=.=_WQ+re;mEɱm&crqiXU u{|~Wfhv(S-Ko]ZhxHgQ*rm,&!@*Fu\ *%J @'T5"o`o?ʱ"JҬ@@vշ7ǵ'>Onѹp*NO({)OA^P";fK{A0LZ(9Ymߌ/|%l^Zr|~Fn)ʼZ_X嗩' By` Ysxrӝ) ia9T;WO3[R}j^pSA~5`,$rPtP`#Nh1u螓Vj<$lub,wRd k rOB f?F6 x4u&jΒz' _q]kzoWl*f&KS[!TcFv?@ϲ~"tJA׊fQ"_ |WG}E6*gbmYjKZ}01yHi`1 >Q2±Npd)̎lڄpO:b>}=E-׭x0qU CPJX!00营M_1uwjت&7n{Jp99,47:uYIƥX/K@YF 4}y bgJ&FȘ iKygGԧtNn9c^qL/a +~c]Oъ֋7- 3KLG(My|]07SGP\|3 h"LeP+u'4h ?4 ahf0c@{qޛ"[B\(CTIފbmdVFB}@>&B|),PPZZၔr,}ϭ |P'S &cI3|1(?ú>`i֨6V]D]EOL28Ӈ1[s7r:tL{[BWOLR1wx^X[."@`olYOuN;_nԂC CXI|DKoIiWbѢZj/+jҠ򬚂|8i%xʞ(#u}1Ȧ]<ƙGZx+M\Qp*4QԉZ~ /J;9 .\N|%V^eT8qgI{QF Tr1aQ ,S<%JWm6Hz\OD3Mu7]%{~Up]"jW~ݍ΄.JvP8̀ت.xP3`8< 'Ⱥ`3(>?\^4#>p~2rkIz,]1)arL9YW`Xڙֺ대[v݁4ߝ͟-|J]J#-#IrZ/ 8 D1*n(ERĐHzmcQam"#0Ub^M17$c=RS_*D^Z})~si"ae˳]drl$i-KFgZ(sύނVhi~?RZQwtzeš&iD]3_u mGWQM naZIͭw;i42 j&J\Q_uv|x-l}43' ijc]A=mzRkg>{Q0Lbq ?FS= nplTЛ',Gw(h< e6rkr9';j0HYG[>inoxyL ,EW'!Z[HMP/pa|uh' !QbU-0v,,{=Oy3VT'_=[5fNGu?|elSr#mK耇*_X0.1 E]IEu]$5Er=64f21Q=]l#`cvuL DлUZ"GI{Bҟ0D6!"F$]b5E\!M5α\yIS_M΅4G|cL̟495L@(7|u %W]_ n$T~ge#~",EOBJ@WBssk|bH 7 P^龿뫍( * o(371Tw38oqAj|>Z3o%լ"tCy!ƪO?`ı>' Bscc] ?d=פnhYkcժE]N+|CohqcY 3^ڥ?U3/ˆÂjԮvɃhQsW Sf̚bfX6auM`ffB $^,O&5C VAZb45/ ر."{:un0&tPe90*iB;Dl,~x54Ϯ_Bꂢkҝ*bGF֝ky 0JQߞӖۄ݀3{kW}sjb bj;"a_e6y,i-wǂ1F]oКr`uY*t aS'd~[@n8γ*:Zޞ60){ q_ 6T$6x-v$V-/Ꮨ8/[[ Ge+r|L:ȫc=n?7>YHŮ\Ht]DR^e񅫎lٯ ڋזM1V+14`u$[0[guD'@$'݃>I!;iI{ޖx[iwH%ABU IRЫ I$=2b dz 5\ɭn/suIZ-V2 jZIjY| ?򃻪v*hX>_$@E;:+Du_,\wA|g 1ȋBӋ>RO㶇OLT:kuʐ%WA;T<έ'֒`љ l::V &.i1Mri)#AZXCh\8deA|c _ 47FC*M %WfJFpiѓmAsqjgTu{6[M ">iӚ;.`պ njıϑl67/^h¸FeOm@޳l"~ҕܝ;׾:;x9y8nA)e0{#q%$%d09 "WZd>pp KWcl"~ jWU⹛iaW nk,~xW _lS S"oW|JБ|''t^t\^| L-W2Ҭ,w{`*y) fP9htnSK{E(ppMՖ&Oc}iGƕܣ-m;wBO:BF㢹ɻ|i;IEs,MQKj@<(jQi#IM@xJ:K~rkgE:=9625}-mߴIqWLg>kOdLcu<1#)B,8K"K ʞ4dYq|{S|!Hj9)6]g7$wK<Og6;wb)2+){[T vӍUC(=9!vc5~"8{`KSq\>C18S7^JC_KbJtXK,[XUǩ') .maN8WU 1@lmTGŜK2 .Q43 Ĩfi|n,]7pl FВt \lp18$7;4c˽f }$i6z`ַD?XyC0c2aՀEx–t&zȁ گC6%,$u6i}'p 6Yaϊ|ɶL@ b@7  |} {! 1"}͕hV&;|~VVB6n:D[ &2C!9}DVzͯ\(߿ hRlGY0&A46=׏ZtGWh#(3^E}+xka'EXiLXddk--d@Zၗ_At$CGM^XmcNn-X)o V#pgͬG"=ס7\q8jc .b=x'=/WN3(3q ~w!s }McqМŇ8b4DG`QDcf3.ʷ4h]_D89ԋd"cr^?U|֛ ̐?pvrO[Kp;j yȕGSz/k2AOԣv:$a 3mƣe鴏;UˏHմ{78f!NP2vHzE=xK+!7jK\ul%֞ʔqC(Z^kwKɮk$Vl,^/{AB.In C)zP>X̑uFlfSKN[ ɥ<ˆ&bHUk͟v?O[o=K2+jt0zA+!p6Bv[ дQ3m56_x:5uj'xl5+eQX>Ih_/y&j~?ZMqlvjx*jLB u@"QB֮whL),jX5b{ Dl/FsHFX4{Q8o$5p]d2dZp(dؚ?ԜG}~`Ѳ$G ]piIyU]ׅdVY_vwxsᖈʪ`TKYS\6Yfs4mG3*Aq-ݾ4(BGn@Sq?p}6]|l ıDuVtAD+<rJ1ԑcd q4O"\vjY`I^܊$snЗBUQOg9CfTƫK:. pvpx*-| PyY>-Ȕ;={4Ѷ|¶ !6! #fJNZ\;@#r TJdٻW#3aL!ddI[궓DۼЧLq:W I {h 5we2o (в1@YS*bdn㭰 4^{Q ݉8'*uMx30iSyKbj k V{Б64 疵5V RYc\%a"9 *MUJXR{[ZeP·߁ck2 >U\Gv%zȏOhhm9- F8R0L9fnucfk8Ov̤X# d@2!ڗhD8GR$ʖxǼdWC5#-KJCX\o];'u6Jj5`'8GQxHU5̒v}LB=ٝ"rl=Z BhȺS7d9u.[wW\VT?Ck"wQG$8)0ux`L6;VZ6r8VSXGҼR3abzʍgfx0Dlf 2W[Ҏ2dm%?/BYnlYTNq*P^Xec)K 6đngmԚ|vY7rU,Un眃r;|˳.-XMK鏏u5t'byE07r J3)y9hbâH+Ti+0&;2˜OL}ҏAÑn4MFf[~3N.,qeUy+a>yM cdmb;C߹N~ 6a̽ <Ɏ+>+L 첎|Jq{ g~x6%־{U'<΢XǤMungUA/SGmSEvs9=86xk6ȸ(/ &"GFc<E{!{3yp U.4锞ƀSӭ*C^y7>Q^ƶ0ARAKo:k A5QMEauR"ի9Zp;cz# cOkY1Jf;5b aU1au+j|h9;-US^q=!D/dXęY'hmھcV}&P"b\,g9H(!kb[10ݨ$cYal%P"K![vc6*gy6=Z!uT }(|1(%3 `XmٿƤ.+NRVy}Ojka)h:cjJ+mgQܟD$#Z=Q}m|q.V14@.NYڑadH xƮ䉻]ZPaaVhx :l9{B|izX{wQ4*GE׼:X5c%:U!np ]miN{@Blw{B #~k 'L;#" s_40nf:cᛋB9`F+/K0~脻hERÐoXS9b\zbɀ&X:}N^|E.YUF;ƆUX04=KCKJliԧ,i8!}?! bx  :s7gք1R+);S w+:=ig*@ʹ0:Lz*}L/x|}+ssE'KVn1]4wY0ݤe}ÛEx1y\3E99Wω2;(-LmKIw7bw3fI5M尳^,6QaK+2ӔhȞILrDݙaX;HطEDwv}Xcv!qUR;XxS\Q$^}0]6ppge?*}Ոẞ5fޔVʒBzDZ3SkiKn*νH>6 ב$!h`3z(lv5; ktq&=_v-?H[3GL#PAm >x)hQh")2s  ,2%sbZ spy{Di9l"w*`锺`XQ᮵2 Iyjd\i) 4&AsT J9Uzi`οBE·'P=ekC4+h :guj MgvOé6[-ʭO;2QJ;ek;|vؘ{0пy8VN2:\w!F vec$Eߏ-DETp'J,Vs/\6f%_=/JWmH {@`S\ & ӝ@q]5&2Zj1VzTJP2Xcvt| 1Ѿ.&SXhd IJ׋A'qgq Bi6Og4jxĕJz!@pL!`iMO&>vG=s5Ҹ0}<3p =&DB$

    1D/;) =ե"l6"\2E+ I^\굨f~p9b\@/{u-+pYQg9%8Q%eRËkxecoq 8nUGb+L݋ }z/KB}0ES'@=ER]$Oğ>CΜy5BMR'5#Z5\%w%]VЃn(Ԗty ?fue8Zu.ފpv91Ŀ8v" 6}aZ X0w ϱiwlEǑ5='.,yddpZӛlh0$Tb5#3T+$4Y(#q*4X5Xre1 &2 [`x>Cyg+R,R5|2X`قJx Gi{N&OrO(3pȼVk@{,13xHHOGՑ{/a?h:qǀw>3E#}GƢb`lcS΁yG寎L?=j&;ەj׻]9@cDD )5T)eֲu27Bd1' [;'6vӅLiWv{:-i/3A? "m 9QV(ݐi (/0|S #0i 4 * g~jsAˁ}-BNgJxG=tuCR߆d P7̷DKFhln}C4Ҟ>[^ 9.xG)N"@WP}'8m7̹bfxcf?Ǜ sH("0iA4twS;E#J!a p8IG|=>lIQcUbpލ49~(^BTܑNwoZ@`fʁ3Jj]/=R% K 4M9T_YQ:Qd9 n~~<{r)I1}^&է=@{chb V#=J.:(l|k$X 9 H2&}KBt SiŠˮHN]&,<+|5Ѵ)$i"  #8$B>4p%gٽ뵀%Q* &ěbiqav (/!/F%|_O 9 Y&xN)V8zla [WQe?[]8K&Wo?=\YgWPR (<4EL+?2Felnťy3=Z`՗]a[i`yQp.] `*p2#j! HCHnK jz'eeM&NP(9\Ý7oud7 p&R]$=xapvu]5E) YPj*)x&5ן&Ung仄ȱ[JPu_٘G/5aFWNmQAѲYb BO׏--R Q NОm٭4<w$C>>Y0dM Q?/,a#p+bt rʁ~ohV:=heD#E?#ppvCD{2g'=gjc0upv$iہvؒzdv KǵH(7[#}$w89U#̼1dِ4 LNtUkݑ3z{Tׇ8=n SJ[ɡ_"K89?A==fMǥՖ&np?\kaOf\uhN!k}>74kcK5 ;yzkxCKՍ/jYe ɨ;P'1ɢQ q%ڋҍ'&kY}.7D+Yc̟RpM{wVlЫ|S=CJ鲇r?1i`aHֵ1)/~eK' >wecCeBLw\qq nJ$>vSo=ODݹL3^Vyr J]7kNesu(CY6Ւ%T*S}I˂a/@Y8U KCqb!Mgm[C+$“};)mNLX8ScYQ1Mӕ \(МZ߰.soW"/[ _@Fi{v_S9]]j!+ߙ&S`DTdn !p%f38u]cf8<}54`#_.Of0g|rkxmkCa29˙o8#y(R\X3R(V)=Z4^ʀ +c9jjr} 9]5S@1d:G'cX&{+.zw~N;f(_:rw#eRb9sLO$rO+)yEo O1~D{vzoZCt ͧ^Mo&!S潧 e%ޒ d?Y?C4#7_`$uKɫۖ|.x;^Ec@(GVco>`JB u,]ŕ3{v _t஥Zjo`_K`Xݑ)8#4o{pմ/`UuH)4{hmR` T@B`FUbaQuI } |i *iLrUwPܒ.䬎{%o[׼'H5T@'VqE X֡8H:UsZxN/.$(H&I]XBH=`?ٍ~yqPF3b\ݎ^[/X ,7uW]՘)mIsVSeط-\aIz UCJʳQtx= <ƒ-My"C~-ֻD"֔Еe g-T-4fcqzid$#~jWl6)@>&3T Xu{$*paB8镶% $6XbaDy axn;"I*ѳ՟F})?*qc:G晇' on=I2h ~k=]*Z_C4I]_ *k]BEt"$VýӨXZP˧q8aOmL!rSM@r| r V0F|ġNWk0 ğr(@>€@BMLqNӮVd 2a(ɸqnڡu*ɖ^=` 1Ҩ|EN\raǹwx:u40}-JJܰlYGt*sqIGЋkXH~v vZwMmZ%&cPQռjZOaȹVRpCo:y*{1BKVM}iǁcXgscG3Uw׈Pq9jԔ\(Atm)e2G"&Kcwj{!LX4ǭMr 4(5dIW%PC55_<8'U8C&#!PP 6k:kۑwC/ cɆ7ꤖxq8qZkp}`)k=w+2 R:XB.+~mҷ>8F!m/ӕ؍ӌ*3'łoܕbc&-_b[?\}9<=tZؾrcSIL߉p NJ7:^ޔ,7tqAϨF[k6C!qg7_$%♭ԂbkLkzNbL{06J7̝nFVtF13G0?Ǡ`괜fpn5g6BP6x td22=]u# $֙ו6Diyw,B& M2@9/*#HD Wrp{u@ *IԐ cUǹ^VϚV"! c) 'zZ&r%ݧ<6jmv1dg5Wvl8n@9|E>d\81U'c"7刣-9#@Eʪbt~MB( c̛+댳ae/_`06lB*T^ '3 (yz"{]g8JNkmoQ~toˎ)_lD1ģFo9vSmi.;HݾB&]#{'7D!Y8%h ~߁-PnX'l ddI"rAt(^-@m;*)"曆P4Eg (uQ֮.:̤ KQ`Ɖv zDi}D^㙄F A*e]rZ ̚&܈ӆ,]oK%%-Ëuu^KωĶ\Him _ mRjqm,̬wv :}T/ }f~Xyev,Bʱd[>bJy4v~B-Ƌ-o{ʘK9V;)!NN]b}RAV3B(%BrUz_|%|75I[QuǴ^0Pyf_x (MA =XS!(' k~l;ܟS;_ o(ÀWT 4+٭85 >S_nldNF+ygig5Ne}J 8}'Y=8$ok)Z(+.?hmg_KvF%<ğEf@ N:7?.H^N^N?q=Z6=uEPn SIJ;uͰQm 0.0O,-6JJ)oaئ\i ud`;ԑ &wGcګv'@g{лoU"a~]TڞOHO.JrK҆PIky#UoѢ^1Ώ Dv?r.:xmXtkcRkbDS>.iԞUS>c4n|H`!T'_S6U1;X bƔ$QFcI'fgZzFD::t 4zy3o.? _^{3ɩ} K E/äF<(yO2d>9߬vbh([~PajL&H@A_,Q8i%d@7k6X ќMLC(ƹ>ԁ!Kp?GrЂW1饉Oe2Ue<dnw;xyƆ5QK3Anu TaUuoC)HN~rLE!;ܮؘV7 b5穔|TA(`SEbr3G$M)L]8Ǝv  F nQ/s%ؙsT%;}0_0]ZieaW~APp1 6n#/8)fƫGz🝙 (g,@(z.5!hq&Br.@DO P HTs5b 07O w ^C\xOmgW5*iJv׻yyjg(s46}c-4>,Q0u! ߨuj.mz/{xz᏶'WhP5eB'2{a@MA[l[PR8Cg僌G^TeP)Ѫ45j_xF~gR (k!ڕJt#)}˜ULps3ܫڇT\}XpehRN$QLwt՚}>:xCݱ_ȶ_a <) fNeX"{fLuYڍP& rA-ߒLab~8NWB)-44x Ԃ8Qf;z'|&%Cs5:z =-_\y,9 ~$iLˤ uHEM!6wNb Z qq3?J l )ͮ5x2K~ |"2`ź7]S.o?`L oM)lu{lG!d-eT~9ʮ4l*5, k=7ШGYęf GyɡЧ0rL"<1]^3vբ-$EXckZ(Ѵ"Ae/VJޣ5TQՀE6r(!\}BxcF [x+#Gy2A^վJ<* ,LjռF{rǧ n:4w㞗T0;>}ʐIxGO;F]g̦NQ:tQvByJ[Ja: bSe#~1 Be fB5"^x4Hn839؆uZI&Z\Vvp :åiy~iTyr R,F D9;Wan-~i'qfĝ@KZmZKe:U#b9n!3ؼVLBrISl?q0 #v~Nx$*dv ?rvZdbe1#`[チ#uȇq|ԢDumyC~1-L?syH58S^곚c7( mܶ5j<1{饰ZCqBAK\$YX 08{M:\3!c(ytEXyRsG0 ᐚ$D{rF~z2c;JUI* k/&Bf @Kp(7U$U1(84O=th"#cKb6+x.ݷTyȐ:~Z|:iKu`s އ3RG`#1xO{HvZ%(,'|/P[90Ky#|m4A"1e@0>+mu?ǷwF) fbNS PPo3o>:3E5h ?oZQσ?=F=t﯁^u{u_Gnr:-)2'm\% .1M3!ohgj͗Rq7I۷dUV-J)6pܡ\{W"/beCjٟn3Y.K91U.ɧM#gJ[Y ֩zvJ=vvXN|pېLK Nnަ@ںo~4a&Tvr:#%@&?$=޹~kʥS"2&Ms4=zMݹTqb1th4/bmvn\h.;8dĶ9q71=c(MF[WՈ(m( x9ڨLOHȃ6J26y-2<&E|Y^5U:neW:oKYe&/}AP)e]E ^1=yBԪ'b'X|_aH¬{7 7^/dyO4ds w`7NmM/bw̃`鸧C}R`3gc@?׊w6cWJzic,ZӹPm 8I0 lg/$v7xp>7u>a`h}|bBƿ@<cΨ˳$)A2aѷVJS@S ~xESɢ e UHxv3`ЬTT[v# v IqJ񺳽Kəƿxj`f!}(>c Hvһמyc8%A}|m i{1[CPN)UB;] K~ᣆVZz,TS ,ߝS}:%K"?^}#{v4jAےVӓ~l8l5&|H _;tBRDE^#|'!L@yrcQΉ)Z`15R҅֞euJz,?ˇj#@sӗ?lVhO;TJlGnmFvv*^4JY JCk# (BYJ^ u"1aIoxF 0O19)&u wp yN4qoۣ:9weF%ל̫vaKwu;j91I 3d}*4eW^ς4`z̚:dF_` )Wp}3Y&'};(fc^nWܪ>['rkBޡ+A{${|ܳbgKW>>N0 Ϻ톅-_,86Xѐ)p}uAGŇeFk3#WV0 aمٔ1(QKr|<(s? 9TS;xj^4'[)~ τΉ8FSMl`< 74 %1"xM9ke_h%5kaiǔUZ  m$ڡɽDhB3P/htä1>ldZ?X6(2Od 3ԩYT ;1j9[ ]%zs38/k݈ΦXVk~FmzEbxՎmjt!_X }y:˛NLBI޹Vk&"r n]i6n8}qO|4'5ٿZ\7K-9Ay;O|x ns_b̃sB:dzbaXH,EUfQ.H-Z`k/(5ÜZ)4DBTld |#^'yMtF1a-) ~6a /Ľ=_hԕ6 lJ1P:wERV3ơ|P\fqB*^#/*d A j+PR˥fwzqGdyro 4F(j Zvd.V]WB_+Vl/zsRyЌչ(uY1`&^΅r]B}m@X.ge h{S⁀_<po.`ݽMˌARj[9pg%>@R?<˜j<3IOHop쮐1P30Id$ܒs Ƴ洰߳\M%NG)CB8Lϖ\'kniT4c3 8K/}hhȫRߨ̉2a3O"~뎺/c`Y e >0K$ af'!ǬxL>f{͹G?ꮛnF 6ԑ:[<;\+>3JrpqM",d1aɏۢ/{?wU;_T]Re$Z>px=ÍqcƿXF^y:ZM=O`/StʲG?|(}łi%~!KO+ho;d-_o65*;eKy4M1|bm̜O*RxSH`Mdqu+އBr@ܻNHh{XtXn|}5P,3sY~oX 1C9PQ7v-ν@{!m]fH`vnmh~̣dVk>۷d$|050Dbxh]|:3CJӻwm|RkH8+TȏtQ` 0翃(^pWn#ׄ@l(|. _MSchxr~V$PaF q~ߪ#r$OytOXv \C%vOJTYm!] @ 8q/S,IE7=cJ9:lX>d2`e,5譃1VJQkB3[LԇR||n[ Ash ىd-*;t/g'o8&/i^C)gE14DkWAQ(ik^:wOW(n6q-ŴHNAQ㈖;B'a W!`;}Wxϼ8)IlZ3Y+`r)۰Γ^HVߔHC᷀PX4Q%<JS.8o,uc™K 5kRP^u`Qj *A-l/bp ebLlDB1s4!YNwzK 落rQ&jq܊$nK(x#5o+j %7U,h#83RnϞj%ٚp~,ej~&c 'qʣzpo].CY3Fc Sbf" r=a8+-VY'Thܱkmv3øI gi MT.K)yG/+h0,{|0`,!MM۪ qU0r>ðT;޾όZr H5#Vk! γ.ǘ{M~IE O%eƆ*iM3tHȊ2ekLCã?!ݗ/",U o}JX&Yt-:A5s6pncy,Rr&F-#UgD%cftK05<&ƄjnS*ȫVBou9`[𼡠 baXp l}{\ "`|6H3fF['.[' 7b+7td|IFj\;փdNqC~6kc(ؔP76qUZEt?QAL[[CIq}mj!x5+a⯵2"='p<²`s$y7QQ`eK3(4+؛gF/OnM JIArky|H:+SLUA@_Y^r嶰Rl$0j`91xE{M]elZpr$zZk,hQ<!{_1:HJ^n<]ܟ}7ZU(w),Ȇq#J șڭ>֤+.sS {S(OhpPܞ4Fv.=U]Mt^ǎ%_HFm.0?H#'Qj8b Q >0k&蕻z5-mC r B8@, K>h虾xѢT1KFt$YlR{l\h]c]nLVȳx05[d6W/EnX1[D&)ǪuQ4dGf UtTi hfrXݡ (mi+ޔjHO&':2,Қ6"ĢK[SU']^KH.\nLw :og!̑osdu"{.C@?]wh!EO{LC}⌥flF5\#Hm5Di ozCKݳF{:OYAHr1nn2p#Ǭ_wtjEgIWۻ66TӠaHl9dꋥ0d924ڧ4& icDAK)c~l~'wr!'׵30t' ` ?n{YB! f 0}Z.VSO볺H byC 0D4q>Kr& 4R_ݑ& 5Z^w{k ]cRs++P0%:no'FcR(7S ih1&iڑQ(^L @p>/,b, >f'Y%#}TcR/PeM;K`(@;Z`@?ʇ CgjOO[n_ߙ{]@\D]Kk OfN:8~YpEp5$Ki$@8\цM0˜"k S 3 2!#43)Fj8BliU & YR7>cR V ,wϖ0M\^ֻUGNsq+su㐈"SOȴ[iH9nKJUbsux&;z6XJe7)pDŽ<]Z ICF b@nGX`H#=t`S: VGӓ C7H$G_w L 2A;SJI]:E f6flU0ʵ#@r޾q\c& YxD:k@՚Ę$ O! ^2C?ȫNuFދtH£$?@נ~%ye+7^th8n8d|?D۟{ g]A& Ǽ|rR+7}JK9Ao4Xd d-$AԙA~_1Ni.?c $[TKkA݌_ {fs%;BoCFA٧B6`< N>5Hv&ޏ>+Uw;\k4fyG 9H[BVDBCfj}I"qa2|\۫5%Vue * ķx|;p>UgĆώlj8j'sڣxΦ2"@p,)M>$$zaivo|EZBzeԓ=R+?gs\ t/~Suҟ rDNjj}C`L뭦lACy-,'QWXx4Sڮɍ'J2 s09Y=15Q}I7h7p`;N$ۢ%z#d}/2OxO=XaD%N뿗I+|߱mk_BOA*4Rfu^uytYQ-45X,Uh 5:ICO`Mo6]ڨX-B<:Gu$bb# 7KKwUD8 xRJ,r`56(Tjn%#yQS~ks* W$}vk8Ӊusǎ[:I mmQ j`K=!iѲ00qdsD>ұEiMO yWAYX)-+N3Z1xgG2hB'.TF\t~Di!'vZ@$)(\+)RgBM/KCG/tԖq+T} )'X;9<20#CC€uu:˘D/cfy ONU $ *YT,xPΩ`=|l?vCͣ)zvq1h`8[a&Ta,>q4sB't:JJft(7k8cve":zr'aqp qD땞p$.8;<bIx ?G&wLLS6Hx`;T)9;w1C(-x+|>:nƛ*?cst#ybznib5:x9=yQ{H} ;x'zq;vOטb!(_O(C yzEh,0! 8Wtop ̪IG ?0aYԈq}?AO&01Β߮ԷfIpUFhQ#tR %QP>IGvWiXpkMņUZhe0G#.2폺+uf D0YH\y̢]`DtXYӘΖaL~ 7%u/#sR򩨮8Kd|.(ms@ Dr46nI`D YFPC%Ԉyjk̹kFM.*4) nJZ?ɽsS,+Û.{ B>`؂:3%TY@[sI+HC>=$2JEP {DwlSI\fe$.a@M^ ´6d4f KCI[\5OBÐQQ"fF' Eia*trm{?4yЉ*|Ze]8UŢy<Uvvk%#\_ {2 _1ٶiŝȷ55g[;EQ]_z֣MMk0KWEmac@~V Ǒ1YBqGUhh } @Kfzv\{*k?Ǐ"Цy. e.J[i.YL/wz㍶1^(.od0@.- #?&71מ=!a<p</"llPy_U( ѓ,[|7;yڳKK~.oUah1Tui}kzR"w\:SEJʂY n4|]:Қ -K9MƀsC$k"aUKQ#+mnK\33 1CNт>/Z?iOL7hh LKL4H+ً6@]9*&Bpᷝgqs,F5| C0N|-ţH:-#<|bFL1RP |QUVϥ-B9y.|\oZʤmDhs W}҂)4=kC;3#RՃZyJ(^hW^fꇨޑj/,6\)`HNU҃B| !,+vc>Ig(K5yD *$=dkKNXBezxpʭcy$1QX[L_V3+#;U}@/5)dbРygC%R2BGZyN?ȼzui $横=JƓ A^" }vb{4# h )ʌTհ-k(ۂj֩<߮,ʤK$1_pWɝG_7"Jxl(Y܋|],ͱms575p0|C8)p)b%<ج(9Js8fɕssEKALCiF sRN#UW*z.<h¸Pm)A0݇\W+YT:âx*zS]̴91Dx;7Z~h]Z0]Q2}1rԎ-eUAKׂL1pi1cK-af°`}Mj%kMSRhVz~Hmm%LHy+emt s_l/ qKr?Rj;e:fZz+xçBQ+" {Ri ./E[~r2H]y\ Kоd`KE\AJ/Rd[vY8-n/َ\g,OfU~ {LX18nEp6~>usd(v1* wH#PΊIO2ϙOz34c˓浘0c=>{Iy%jbVG0H ?WBސPLIʈ7]j?+7/#G7 0;O_iTlEt> ' {JD6,IQ vr,c;|#gw6 wnϺ㫎1p}cfòP@ [<A>QWNQ( t̑ ř"5?Y2>$/0D4ڋJÙWJ$BѴcA"7.x+( Y(3S(lk2A1p0wz,sXP\zvV hBusX2聄D 7>L3q4s&^Jh*vS tly7QAe9':!Il&/ǕV[?Tc%MݞV~ozb7t7=tr#92a#~$`e2]+.F?ou*o݀08h#eScY ޙS ~Q bhQN(i 7(!,>bJ0gm$fg9=%%O2E_^r?$%Ԙ<[YdbT8P{]|Կ5g eEvP/CʟͶBsDN6vk[2%9C=OWOrY{)ds yw|){I~ yJ?u`C!U%FD;b@݆FL.irIVFegW{^;}ixE華VŷAE;Y tqE0Л 3")n>zGYp\6Y/ L2r!3tJ9%cYqo} #ӻZAna-ϊV~h,KN/ M%K;m,uG5/Rb8ႌ#UyGc6;p)xd5CX0-lIbI{Hb0.DH'e4mdϠq}̚?Rz*Tr^6:O?(j$usߠE)盲AyϘC+Esbǵc`k G0*⢻}APK)!e酗%߭?ogES\[( $KqGRAm)h髜]:myE+s@[N>eɿw^o_\\pLβӘ8XF'zX㇨`(WvkҚQhb$ŗq TXy? 4&F5N)lہ5x@̉OkNPw ӅabځhdΚkƒi"%zBAV9Wﳲ/]Q.i|˺ݕ L#/X8-kF=XxV~wA $NbX@/ljBUBj_TɂXz)ҩxl"z}dfr;D=<"!["1Am5"Iӷ>vŝ:+w4c/}8I7Fpn"AN`H-,05Q9ٖ9EkD goi VaIf&H2`KЙ Rm/s7ݍ0GkBN;hqR4˧7S$yVY~jWQOod%*lHó^"kP؀m8ˣڇaFUgOB~*, 6nܪd[:w0fv(ϳaT Q'YחXl]d辧#ut4R`AIcΛ#·UUS#uu'hkvrM o}_I-k#wwߘ5d}zuH*u#y'ݘ"ՊTA{? J[&%֍dbHz!)(T&\Z$:V)$y[Уb"dmw\}dᗠPw87 lܙd {yn8>8j/9zǹ #g(LubnnUo1 Z;޽SdBG~=54xd^uux%rY{p?bl~ `ܫD8u(>uI֍-c,/\37` a6qzf:w:Cw&X7:Ӡߠ,`d܀估oď+-5*xn׉^ .1F|'ޟZVbE;-AL.yCCT (cO0*i ˂Empl(D 迧^΃ơnx \ة'Ӳ#:)3k j]_U4/ F&[KEٰ'u9sf"Z v q,⣬d0HޏNMw{w!L`O TP=ĺٵn Pe8;:=˨hCO0G5ZE]9(t%z`uR&cgt|M#q0ʸa85 l YEǗX o9A.-;d|q I[3,9 7m92gPFC܎9*3&@@<~?Pk.پ/jL Bw٢WQMb$[ qHDinzQd[zQw ",I)놯r)ָ~*jE(所pLTqFXq\b<$NnO44Ban-+özԺuZx䨋9nw8| .Kჲ؟L`wZS byBTdb~BA,q3`矓KEw5A13W ~ ɹdyӌk>ǰ;b>x9gN*J8όM֖4 ;aBhtq_WO4KC]c< IiУ%3fPai+=UG|F$ɿ*~0¤ǯsG]h9CT`JjB;!%d e`Ru',IS0&*fM@ҵEbyM#r<*ǩ_svt1Ýr _D~lݘA;NMC"v}S` Ӡ3)rTv迼sCoߧx 1kEJLg_Y7k 5EVtş!Ij^FaIbRuoCKUb"/O!j)ՠK%UDdv^u`:k[jFAd6 `nR"n^ٷ -n;&Oax w8kKBZq-݁e!_~_HUea$u$/{^qͶR'gYSx,$FW|r l%b% 'YWB0Wrk6u*%p&Uus ^"赮4 ˑ? ǹK(n(2(y1g~w-n|c* Đ|v_cXgً>_(cٗ^Ag+H;leॆEG7{4fۑVz^[1/wqUO 䘻D@Jl>c˟\NZi~t o/s-Db9#&s6n/0uMMDeY>.TF?EhԷ@ BAkQYv bE vi%y]έ9j59G ZV- Ӽ4,7綑ُ.l3uMkFӋC!],F7#НV" (2f٥)CTH9N+6,e0Xf ,W[dtbP7U %EmLDt3f%) yɓd1`%ЬcQ(ۧ6I;Mgm-kpL7ӯ+'w9p8aMg--3E2ߨucrG78\D y;gXLIJHUpљЧ{۳f$!'njgxY1C{٤XK4ݺ^7\ PMW)П̱CMP&`f"XTJ視*XOսʶdr (:@_W(EGw%/.xL P!C~iegY.UXt6ЫUj%n؞V?&Eõ̓b*i&FPU %ǘ^Jxx]VVh LS}7I^""D1fԉaGrnn(MT4 ':!+:;JMigQOT ;[~܍AepB>E!$.~5؈zoAz AcFPX._+N J"qhJtdGOo\c'bVf =o_-,yHWҋC*GeRT ƫ%tPyˬ݉Ta"/R?qai82B MHvMz\#7Kyj6qRpϰ)C:ҦAjx)1>Qh5+#+%Ʊ}'kW brMf/9i Rzz)K!=ŏѸy4ō%ʡ{LTq*U םXgWK,-)x"Aɴ0oqG *A.+㦍l,"|/^*$æ2#/"+ceDJ lȗ(1?#>tR~1G^]Pՙx1rg JOk.1f d"D*za[w̋'9]L>yzpI=J,[r3gP"f&?ͤLi8R14p2@?O=''3raQϡb|Hk3")οxP;,cCPL'#,}d,[\ow!1T3O$IJgܕ&ss e|CPl#ݥls9+T \,/ ~C_t+&ą >PjF0)bZ:ݽ܃4IH8x*N1u f:ɺ#hy)K=Vޥ\YI$~z'` 8!S":ɓf]a+L8vhve+K^kڮz³}ո*7|d.Xh7M K/i;O;GehҽK ys !wp<۾lI>Qzev-S,Z/c^f3gƳI,SͦdcK-کAїבU8X`\mDD!PO%*sf J[kmeE~5E.۬6EZyؚ7QShKa=6$mr=k -3M@A(L0Q3@v;*rpgFaI>?@ uX H?Jye$h͈ Ͷ֑a&~a&|=4 bxAb 6*dj' w|}`k'ڥAqDuiH%H蟧%__klkbW9E,faDh<ҎG5$S0&|^HA{^dapP58> ^ Z{^n.+SٵZUohG/#cg¸58G`PD>8021>. 1s#yc󫈈!=8c3yev9{aORklUH.iAMF9Κq``'Prc 鴥`H>NSׅIK'"卼qq{&/,[m3MYFݾ`UcTI;jLJ DQ.@6VTgfvg=̺9Iv*?U'6} kYԊ{ɣ<Ζ;^r(QRb]wwGg!GR ƭ5=i=MY:'.[M#;ĻqXb;mAɎY~VX0]}gx躽噫Μʀ:YG#3+d)nBl"0O掇 6u[g_+ŶD5nS;G:/|cy)cFXSm d4Ŕ/؝nxY%V%eR@{l g ^DN@k.ij7! `dO"NOɺ%PJj+PdtG)XYBFƎn.oz8!K4[L` ~jB/'GgݐyAA 1*y߂ 8@S&"%0'ۖlT٢q6 +W>ClvO//2q%]7S \q8j7bO:~vNmIàuj96͏Q퐅H&tn(voSzߞMr3bu=9;l3{^xS]`csypk'frln`gfb)y^߸Zj Nzr;Q@.ՆyEuXId)9@]OJaRVy*[0&^jLMG} bĹD92_='k@锍#gfV7OPpĉ{OT,h/2AE ,ܬg8WUno=1٫9ppI>Sc+\lTn_ϛ":&i32Xk:5rˍ 'vU2M[1޽{U7UITȀ֧DNyUX= wD -aUR(lASP r6 \Sʔ˄?:e JWpP$tzM4t9b^#C.hG'qR6$tICIe#A83d?'",j[L 2/::\qZ/=iZ8 sNtdQyʣxL?3ÆDc5Sl>-: y`-UƽA91։6/zSeEMa(.k~e.-0аyt`71^۬> ~.B/Yָ)i\y&]b'gMkW Hn"1ȅƜ;7k55W%6wI[) -Dņ" -T~(eV1'u>Qk2X%'4M^?)YF I 7H/8԰}mLٌf.=0OМ,..MuMѽ.5쬗X-GꤴYp Ǿa4~&i|mu)&݃zM8;jRa$zt6J+8JtWlC[f_e 7Hz'-St:y~a3eŊKRɲS )Ӎ*`5y4[i5VIJ?n6!,o|Nb4a25 ;$Q粖m&L€9jW@Bu~ԶtAZ `}:xc|=ɟs1`?o'?Tο)TVpl;W6:_mi')rfϱXGh1زK.aQ{t 2ء 0g˼B=6vuN7hgV |I L?\pז+5}E6J2Ά,_ՏHYp"ld>RYK偰o.KQa. xDYYU5nZ~i?~] 7Ry7" 1BQloV762*)iBPr-O}6X MzAjrۛ!FmDqfǎsKH˸J{.(TY;1+/WL.˽HqG5HڱZܿ^K`t ,swՐ& uXPӰPOE!@E|0JSi}Fb3zp3r4r뭦ow k˰=W L,!*ܬ C\@ppfShh*甎e'nQWD#kFQ&>#:;k UVG@:.1ʷ繄}Su>K7x\e<63[9vf!Hډgܴ8ݴk*LR\K!3E2/$65KI xa󤚐YV۬i,cwQ)έ& $݂==}!jx+$FG+3,vf9`?0I ]nt aDW𐄒7bȋ&;trMY?a>QY2E ~EW.3SFS¶.q`nt{{YP< MlϩAV sF:X2ŕplDR[Bn+(PSУo5*+kxM*8>zD1Ks TV^ULڀc041 G OK%ޮ?6"b qG rVP`/.JKZ1= ֽ{"esME\#B0?$K:CK zdFf{6yǘH:LQ^8RqWpS( .kGW!f.>ʳ)\nu]ջ\8Z+'.49&#.Gziт[5*rwg-i*>#^Q_a;VnSl9یIEP?"hu?jMows5U<~FDL]i#)2dE~cGBC @Eb G,80'W#bYZ;}* :K(߄L.ãl[ԉ %s|ޯ!aT m[y!*;t_%ppyuk:16(`X5D悛)Fڽ7 vRH-ND). UiK1)rc1<1Hq66ZI Fm WG< mNgT,Q,5y ݳ3<'O 'vs Ԧ<4N;|2W.Ўk3ƾG6ri/k}LfilsnjenBGjQhxTʆ'ň䦏6rͽbz2)aaT {LW 6;5Ó#*P9 ALY]-E?@H4+Ov)f7{|=@y]ctzu;ל< qlwڈC$saاtmLaAr߈H ҢbˌSHŏ+6r+] !^S[; ;i THsdR9fVV@3bƽAed@6:X<`[| z %-%.6LCW_Ǻy0՛;։m +m:+OJ9 @*(sw -#Ƴ]WJ!5,%mRcĔejΙ^5ʯtWV!u~y- 2g(y*VnVL%0i @m3/DɀYA+[ 񢜴$6 /oD0b_b?`b+aPݿǹ=PgHǤ~!QWLx 2^/@gBgD;;"tVt4Gz戗Nkw^2,#!JT9ˏKs4wY|-r9ƞ@Y!k‰EMN)ΘwGԠOƽl~gVŌ:Sm.`Ж"45 `thIҚ%ԹomjhЀt3@faxj ie-hqIك]q6zKI ٨  Sz]bwC0ji}"dۀ0116d=-6O?v^Gc&?{?6NHSq"EXp(CzNfJd׀x =*E$D+-߭?_nБ볮Qvq,' BH7Q^F1fݪ+FtG,ʷGzvr=IҀq?04CC87CV`y Ac0 Gg9Z: jjD5ܺ-nA; 5֤^Yx?#]kOyCfo&0t{W" bZ= c5BV*:!zR@L=)G M"E$ lʪv:+@KF/'wUOs;cahu1ѭ@#HHK œÞtqKg!V"v1wR./Dp O4,Qr=l-,T$;c+فFsA  a¶LT;z]u<Ǹt/!H&kșXAFu3l2O{3i0bCaTeEs!]A,dL-|1fg]ԌV+z2 /&Rb >}{mPszzo{3c- e VfX -= `6-2h<֩P+F~a9Fa<LRe6>A F GC& @JQUI}0R[=q3nکƥ`t^6=U].a >Z&0ǎMJS*^Gͳ4 TvRIfT·(Y?BCk3{<<Ka˵!H- 9+Nd&H;T栁W$V !m61y:ѱ\ssBbA,]2$TP_<DV"ˬ6'l3{㊭VV_851̙Ӌ} uL "@0V}\S댮~Ę={֏11KcąWD1UeNe`+9o6]]uTl rfF]$ri<a6Vo?)IYTV(}⻈%O_58Yw;8G$/?c,]|fa1\,[/2J*Xd=Ppf+~uS;/=kWͦbi;{oN$c쳉S3qtP;&鞠%GuKe呛l6r,VIv!EJNWmr]\!7cs[*!N˙ڮ4KKS܉4SL}e {#k%GDt_YR< oڨ#jvdXU1ߏk4TۯwĦ_~V.>` u=pk@X?D# *2Yd=N\X\5{5U6hb( xjsDs]pco`[EB0rϊU ]LS㡏KnM7(btpsS$7gcBx hh6W^-|i!g:Yr`]۲u@y>XbKOg5,N0fL(:k,ZЯj !(>hyl7»,cAm^o<-\ nWf{Um|џ a)$ԍDf]:Dqr c,DD HfKOIVU~> TV"`/rpB-D"s &58ySpxd`"$' V|(KydLjL[mӂhz6k57NT.fܢ]Zlxpƣ Pphs1u!|%z&5E|EG*Q18Q-J+[^$jp/sS2jV RdߟV/^1R*hb>RJ? C)HR zb_(m}}WW9Sw)]@79x&6—psoc;t:8 "}5;XsqqMλ `O]-b2Sݾ9[iun=C3!6Bl?SC dv29n2&c)& X*d$Īޠ檧+f$y{+F2XyC \_53nC+?-6D(>RH @"߽ {-(86@̐\[ڞ(twU>΀/Fw([ef'?7&K?Ai]x;H,#0InK#!a֑-Rg_4uR?k6o[C F\A4{#|=IОsB| -%(:1|6|]ùO%|`iOk4_W1p$Th7cۛ3@|d"܋H3U/HNh׾J9G5|^pڟB>I]-d#^՞BS`RzOy&[m1}Ŝ9_G"VG_N֧Z9mqj;3N|1L c(ukWK, mH(*W{o,,VI8@U8n֖y2b5Ej55f ER W)H oV`N~W}dEj+ʀ^˳T?DX8OR g`S-U2aNGgOᚾs9HnTod4-n]##҉0P(Hq*N8kc]2P܏ d+=^[^I%vGn4Ig!)Dek|t[pQRp^W @yT=\̇o*YAP iiBE|.u-Է0`5p iEzX}:'`50؂da㝌j 2ҽ8 Xƪ ;Ļ ?WNV Ͼo7M2lNUfGdTdh%( _ EXh[5k#Ms5œkkVRB%EХ xmZҸ\% "`պ=sOLCKy^:TG'y0]E"lZ6Yjc6O}V?PQ]6͝:?! 좀{߫S/-ˢy*h0n` @DߐU%MOD ?[X>AdGZYʯEVP9V5̨RYZtB]2M63Ow~۶bs8rY`CemxUh)_#ODO@hgƺ=^f 3❃4"1l-:OGZNLGk 3c J2c;_-,^ڬN^6q/v/ra7xKa$4!u׮\Yƾ$hGeQ|8䍊3HE|{({/cAzLnv/1t>XhK}bEK/KlZIȎA"}a*3Fr2g|v 52eI8V9Cqi>8f\)tva_g<W|ʇ`ΤKB=kA#d@V<*GRW|Nr-F01fF:Wh@wvwD"~9hVJoXrb B+wњQΦ4mƐ+TSw( C-GRXAsio~ί T.IVrj *1[}! GzgI,P3&nm=IŨ?aZ͜NwAq*5l,TrK.BR-蜉y(9;w@AC?N†Ԏ҈h=NӧH55B{R| G A/_hc,:Dz#XF*>Ox̞A*rbA5nHEiDr'aոm}{U{3@ʀiZ9^0.Ec졕_ 2h7~{|0wXsi}> fs0΋h?tZ-[ 4mh@&cU 7bVO2}J4QIjd@#EE]ͼs`=W(HW=7 }\~4~REʂ(u:xV=nM|[KԳxU^`W4։EG O%ژ }P^Jfˇ*:?6P%%+V&D]c #'+͹rBD)S~{UbbHw/@6álMJU;En8&8ړY\. 2ȶҼPAp;?wAF̙@HwoB䤠t,"RmR53 s;|&7mYt>VrCSړ`Pr>/`u),}7+-* \ '9A-%k7%iKH+5ϟ#G:r1mcVlP?9k VODޔQ:䇰w̐۱Gej+RlVZT DjA|-JQUh'B0г*>6fȑ\Byr |[Nro d,۽bg J.o= ҘJ.|QrlO1p)w`920Px3}HM`Oi`i yI\(zjT}]$G8\RXz3cce#|X韺$ýچ ۍ'Ŋ505ieڦ Y%ͯOLKfkC<>s7UY0泟y$k($=Oڴ#Pћ^2*+!Y@df2>wc'towR촰H 3BJ g;MBr2]88~R©_}}Qnj1f {WqD7&q};}3Nyfd` Cp;< cXX ;l`V9<-M4 2UYn\]ۺH$Z8P| lrs'I㧞"'n|<it\sOS7ugU)7]^U &I7^ȤBFDԏudLP}U&վڃ&Gf@qτύF;@˓Vr؎JC_cx;E-FmIkM̝S)5kQh`v2~}?߸1^b9C_Shl9vA(8n7p N *Zy~z1v@b+><~CBo@fES}YaPmzx&>Q^+8wc3I SGEPA/@c[O9fCR03xZ͆vgI EFxqeX ]cU ;jxo#Ӏ='ޯss@+䁯x0\X)%Byi(wzxW%gd?omn8;}祐Ybg5?`K({o3BmV saH+ڹEx.׾oߙĂzzey) r.ǃZ׭,\o. ?8ߘ3R QoHjn^,9D{^&%#3711R]idmYjHxQ({6I bO Q쇴Vk*K܌P,# #jt>hJwKNe7ԭvf!;=ܲhAו mq+7e"U>6 RX4h0o\ "d ̹郟g&y/S,PҨV1#M̝+&{:jn]}@,Fw"|I P)H0-*cĕ;JGPG! i:DT$Do8 /ߞ1tP+IGBgCc̚Vg(=1lBB{kkD)yBcʭ>x cLTHWpVoZW%vx4)E "oHḛ 1 {Yܰ{Tn$7/N0󁙜<-c`>_\@nC_ԌߖoƩ62,2x\J2JSᒊ _, :0fn%adY e>e[^ oZ"jp f/J5Tl\l4In3 ,kA4yY$ma35:ֶ]QGJh )+ m]iISrSOGTCTb9=9ذqKVN%JFɭ `d9x;ͤGE)StuI~E֎7[-pCS.k6X[t|Bzᇵ4 Qj\)S;;kE(8hǎcr{ʜv`Q>!_en >]oW5b7E+Z o\+bҧ-9L\=lsGE3q: |N"O);06KsDN} 3QeXĢ\1Qy1?Vq>Q̎%3دpAq)xj*PFS*`P{Y۴R jn؆w[ ߻$l$>b 6t+);TR>q~kkJ&JMw#0X#gZ-:i(VpK!evPe5?+Hj op;-\L`QH-3EnlFFͷ_EpqbӜҼ>DXI"\T ]4,Ns%hRl3=ױpO7qeA%Q};g& 2bZr֒:S=_[hr_XݓiqPk6+Ӛxzu`F-ׂXkuʙטOC0EmKG!U2aq mQ="+)pl9*t)$&E&C(8Ֆu@Y%sHdm98` ?=(/{6&YʚpߧҊqVq9:FMKOK2!x~{ `S)!Ј$ffƺl{mHK(QDr3@eUY H:Eȟ1Ƥb ;@i(@+lmۈ|r@;QCϼ&xCyЖL9yޣ6yg_dp cnYv v ILWF ۄ2x<x2ʓ3q@m,.C'pU0Z~wg/iA|YK1b֖eIk!K?.g]2os䀤ߖC˙\pֵ}ǶIgY͎8q1<ڔK V݀  1 14/-|ޅ)֑t|8qV+kDL,DG˂Tџ~TZpleE(;KF1^ʢrG _TST0T;;C+4E͇Lue4L`L=\.Y@dW /+!ϴqrK6N8LM۞\FYVsN+F M5-]'_4ݫŞI=Vt2 )*f>lӭR`2FlQlMjP7\.X:9 5JH:y~#mpߠ5˻KzlsTNapM- RvlQeҜA5 G $6ok荼kbAw ݥ%?3]^k[P>[L"y@x')q/+X&RK4'qtBcjfPu,3O]K 0a0)lZR#RPUJBA X8jDxtXFvfU,|6܀Ӓ7ӃSFϞBUTpFW-0Jr H+$%mmlT\(]wy셬' :nFTD?9"[)_WDL~c !/"U>CB t)؝v s q a">niFWr|uia[駍0olBb~F| ~%\A(H ?hoɑN+]%AD _ub5SO:Vuә%R؆>&(\0>z4Ӄ@&.c'mK ' 5n[+z3 cDKUHƷ+yqݯ"a[XS2(gLk H05T -V,YFYOQ,NOaPMtk?Fӏv=roVZ+G#U;N;.,d8vmFHۙN"g,| S5J<6#|Z.Y6 HOJΨD9II[\1_9!%. dvWhXd[kSNCM[ju~Ec&@6UjS{Oa's铔91E-Lbmx_ rK9uϜ=ֿ[29Ь0>hiZ>s_RR5zA\H//+ Rp STLe#ЎDI''S[lƤFEƢ<48_[8Wܓ=7_N) -F} ͇1gmCw`jw xC}=ABϜQ$bs\n#(=ؕ٨R'WbҢٷ'a Z|8;eS!@lqY>ۢ\z=WaC2~72[qPǓXdO_[9Y_jz!"9o4>;3RU/57ɧBf&2#6̢0 ogQa`{7»w,瘅'|Ŗ '3K_E4ݶ ! -?CphGpH3lr^_u5.˻jd[S  3xn R&cls-l̷Dh~a4 S 0(y~m˫-¶*b#ރV,vEK'!ی m3EDv \#U˩EnPT,WJjpF&vQ&Wyf?΢V\'bYG|^ɲļ: 0r"ǶrQGs5hV9ۄҹíh)F@7LyMt]Ş÷BIu:Z)bV!jIn>ˆ5]-Yr=e䓀]jR7ы? I_ fZ8S(<xtS,'ҜAotwҐffz[`fLvTCp78%SSb̛A ~(z[8`{ < @WBfT+t's 7OF|4bFNֲGyOrRn0^ wDa#ݢenmd'gA*>!t~n5koIMvfk}T26=@k"ILzњ;%tA<1?ZXx' xIZdfR>jY$%hi0r~GʹA|TZA)1U"0ǃV3y,–y)Z{HR%k s)D&t{3=pm_$c۹̾RI"zKch69V[t?z_U׋)&cZ- 6Sh.rQY!vy#<~XኣݪH=ym(YnC c 2~$1hM2#cq5d" j$aH!Z#;P$Ih"Vaf!N!72MʝEQ0鋸z(% L梜L6#7(=?wY7#}Ys'nؒnUơ*%$h"CVS'9eHZH!Qm)o-U)&t:{B(´` ¿U1NjxS0p_ԿE ضv {?tzH?nseŧO~Dp4ކack/qɖ}iU"ɶhCӏ_t]695:~} _@;ReRG!V]軥ь%|֝QF'6϶@ƁxP쮵C񇍾"xRɔQfv.3{X&KN$q*/9|`.\kp]hT 1Pdg" pÉ {K3Ϡ[fQ젣iF& Ħ-(f]$۱Z2Jt>v>QvTt>fBHdlQ{^yq^n' 7 J{) }j+hF{LȻhYnCk*]+ lH@)IDOlϙTJ` n[=ƾʌp6$-[jZp0L=뇏&zMc]GBolydXz Qj 9Ansn؈MH4[N$D HgYp pqcHFk>| _Tuo=Y} 9PU^%bC yq_ɚ3)ixR RN[TH2SךQp@gC f8B:ֵ 7WKWeqQ0Tpu[ՂB ~TiL/7 w$@?G|Υ$/tTU0 vrfIZ}_}e6  78Wj$(ʤjvOrbp}~` T)#0h9 QmġƯ)飠@bIzʋ)D- %e:.YOyhxlT;傭,N`׸pX[;f `iO_SBgI y5e#`tgQvT,iq~4WǗߞյA6ݬzr*aq 8 HVY6/[YMH>I~suȝ |fƨQ>7aYVтS2p<8R9ڈ ߛ]88QmڛJZˬc Lxik߂aH~OJա0G?! 1J"zSOx~8L6:q `aI2btn).&q`T:(_$MBlUq~"C]at9[E,5aG^&v' R4JWdr&O4YCL W3d*Xh յq^/=BJa%+j3QTPxN)aD44''LA?fh8b =wnrjb_ < "ioB"(qə)ar 9Ȅ=LF+u9jh0㉡iPVM⻨7}U%+yȤ?OI+ZI& -wX̒\]1Kbt.NnA3͐dt*ai]Pq:+ʴ\ϬVhK ~>/eYK :MvII-AM}l6t^W|W{Jf=p3b^Ďߋ='5 6N;ryf%x&Gn{[]>_ZdRL"Oxu9SlԛQtܳFg=I My}:c*"oRb~A{{Q%/U:Y2] } 4km'v,"a\½G0:n8&\oR뚔#M-N]H+ɴdAg(M[K^+|%4Z"ŠtzƢ\jȵ?P֖QQ„LH R)5bk4G6\:&GzՖ`ZQ=*>NMdEՠ aK'~RreؒpO3^M<$/>7'Y,"O%(xx^N?v 1'-i9k*fgwu}*% Rʆuxge{|w=93KF,r}zlp*jÜ1% Q·荀0aCaew5/6Wp|Ʌ"dyA~+0YC^@;/! QZSu_nkԃE-b4+NGf/Ӫcy޲ߤ@hAU!ÆAVJoƙ 2\.[aaeDiEQpru{9Wyi^ʈ$b?(B5Gp =eEe<ȼEJ)*=TeCoV>NkQw`ϕZTWI>vtY* )4i .kyխ`{7f8V 0׋ʵnF>$ dc<klGG>YZQ`"R0$-`kP}MëD@SFc!W#lyosS I^ȎܨuagS%n3 m!~8dp@q%:] 1ϡYVK`Qccj$)yZ@Y!XAEY&OW qAi( bt@Pߥ ζR^W,|M7.ޟ[ Ij >Wh"a(q`Ǘ9NlSl=#(;Sİ$y!FVXWv mZۚ }yS9/y@z|&Rg8QG?k!)x`3b֭+nŊf|\w8D'`+_7:3>,K58 ­ēN1We+E ̀RH4l o[̋xѬ(.g[Xc7"X)>%úp2a/[:[* c-FR8;[aØde8&dx=C~S0~<B |-W~ɠ֟0ىDg/4M8gu|$z| {DXrzlis]VComvο3:,Q<$9'5^95ҾA -R^vu\90L3.=X?8\B]/Y%(k,jtдY*QfM]It iwkMe#?"3HK!],qwD6HephK"5 bKiJ^(]ښbfU&{4J(O £j 4u5Ք d˛ ~tbՏZylul8Ez/3@ꌘ8p-3u4i<;0j6i1ۙ\}\lz6~L+"._c@4fEtG$pZgA|GZnj=D;u901Z!i[oѪaZDB✵dm#C+ޔX!߃{1?rzNH#"mŽ" z=hO}ȚiV5WÙ*ZZEij/d|gp?WѣXbJ=S>k c+:hL$bg7*6mNj/e.}@$djSĤd󣮬LR+kL())F*:WJӥ۲iA4GnɬEV7@|n%,|Lz3;A0eěCc>NoRix!'xoro&DY@4MZ`|48%@'g/5tHEVɻ- e]ζ%OwQSU +&J Zd*sɊq 1.ƾ ) f.k1͡5Reh@;QO=PQh>k|WyZcؾh.)LV[J ϔӃoW&ilO 6ɴF{! C 4vBܓ׃)|ݧ+k嗔0`7&ϊz ^@fs@c[ol_pǷ|_Z)'˸w #4,$HQld,on?wpn]YP`Ё65*~b^@T ~gȗ{ɁEqto ֜$+4ys!Ln=@ *Vk*jMOs_n+5L]8ws[y`k_ ,7Qs޵P [ VpϳR:"_!٢mV#R-B w b)PyPlp[Jz YNeI}@.RSt0W$Qg52eЮj:jBu=nr+1\\Ò}rR(PU5>ftN˶Ύ.V׹LH# bL SS.DpJQrc,b $OLu49Y4{#w P@K8JYh=HaLYnFHePsE;]y:O5g_HTwFN_6s*&XGr-.g8x-)7=OQ/O΋0V Ox1{yc Q}*gzr' 2l8"~DZ(¼*axp\?SUDq]SPE@% j{zzЛˀ,]b B֦Ny|p*YR98Ғg;>x1I4# >2!p $"Zl.Z͑'!+{y*B!LwSc~C\ݣ\i僡RxLj}u."ԲTK5#H=*wCcL0cZ!l$g1@kK!xL1fѿ{H|JND~7_W( W峂-->u8Na˲=w (AG+skmxAK37k`Y=C2fE]#t̓nSHutg@Yd~R]0шFY1#|Eyǡf]#5D<{UJ8eΚcGon)\z:GtMH+J 8LG*O%b@ MⰩT?hxk.eL-"H%1o?8>-5 "ksf&$?\04uqzu?qmf<vmL)sS;*У2Nw*ťvv'wS:A#e>ĉ۫y|c"9Ws-HJ?ESNeΧԮW)9` 傾fP''3_ABSCi_´s[ϕ7ѶTJSA,);Z?U^-^ΔOQuႡgwb gZP\b<ȑi򄖒VZ;_|cKs"Is/ yȇz`tzkxw 1VW7w`}^oQ:7@js|:C'9y [?Qsz, I$@^]~PZy#Ju0aaƈilCv%ۼ@[vTlj [ѣ`qyvx{+Z;7%1ŐJE<7%ԬǴ¸w JS- *XwaE `uv/IsVeۇkF[f#Rd{(GF`CvMXd,t y@-"\tމ|j& 2&*ۭH{TM҆&N2]G<;d>q\]sW~. |ZGa:ahzhAJwTQݵ՛cS}({ .)>ە ucIOkk_C+rցD5dJ38KW%>Ⰱ̏¸W02?i%hp/$zF{вxLVȕh*<8O>ҚOYYr1@)e4!8:΄)+wiX6ߨMU:K^*%F @\1}ncW,`ѶOɐte~ʴC=rbr=gD4q%PVQSo/IZ'9@$G;qb׏M)}jD嫼n}[RLK lY/O]UK4._/|m#UNaHrj`0zA/U4lYCL12o{433 ~zL!kNjSh.'Bie $P\sx[HHԗ$NМ*֟YMls~Lb)=8|'F{j?]$WSbC%4[-B,MFD]7=pIJȸYZsL)DXVR\]$D]y 1$fm5Y,qU?1xLx7Z);*{$Y** ][*Բ_E\j̴yҬgM^=n;R)LR/ *BM,['t\v124&$&M+_QmoR2apZaWn`q*l*?on03q7hT^ 6(v}DXC3-,@t-Ԥl/rcUj@԰ ;0V~zkR꺨O Rkֵ6 P('NFquUGH@*a><|" *Fr y1c(S\+i'jJb !R!<8Vܖ!wFڸfOPxflQ}" r33j($3\m1* |do/Lc!̲'~7E7cRgM(v mЗhT~k>Ǚ7Me/]h H,4 ւ}-p^=;ER3 :TCxq3o z^|N;~)ߤoUX6{lY斕bG*"f`gLN{~.H0Z(OͣS"[p Bq99p8&)؂~'|[o@2݉9 Z8YU[MKT,6ץvְ*4KRtaGwtZMF#"I/y^ȹqHGO9+~'pl({<%\)=ۍ_P{,k2oPm}zX#R#Rwlg5d +%x=Do"YqPsO4,TX;OK]3j`^L%q$qYL`za_ j|.mEZ l&ƖwOZpZ׉R& @kˮ-xͤHuIؼԉTKީ*llVfK&F?N{\`%esH}~/C&SJ:B,1],ٽ9^f_Cj8ZD*Ϫ~2]6sC-"HKMCּ'x$ROBQ+Q P]ˁ.8ޣǕ ;1^M¯+Xi>jĨvZb{5BJX/ҡY&~F\V|k:ת k#۝5vrAYZ3 _ laMˎe[ ˖kuz>\V3:U n+v~  ϰhU~0=N#%OpI=찉ȹcf-l^9DeT8A0 ORN&3`U2ܼ-)W9VF"m7)NtL eum&nj \"TcFM 3*="RΪ\wms..(̃oK1Đx5wwg"5YgbǰCx|LHAƒN+B9158_,pD4{5V+!QRj_zވR15wݐ q"C#NZoS2cT)RR6  [ Q9)ƹwxK4qfZ9BĚNoE}6?:OKp^1Y!w[v-gߟQG$?v ks۶|[]_}F}Ms4C,H+-^KPRo}gEayY6pr&]/38tE?ɬ@^d`xq2z(ecoYNȕښ$w& [:ی@ @@A*G@%PXw4+ 2|$gPR/;%}bqfP;1RL/YLBk,Z(-;Xb{LKM_yS.Q1ukɒ+ 0(WYd8B`Ldzr+疀 0<(k"}j61";wT!u PDZIaѩ"~|b֛%\E<;t>wG{`ƞ|e5E*ǫ&TX'SsI77c䗬@6" }{k RC940?/c|r)v$6eWߪSO!Ai\&K£@$L>Ns|h_Rq"XuO@)2(bdr"O)ί%de*R畕+h GDThNi+8cql4=G@ ^D㳀_V=k1/RƏwKVQk, բ'B1==*[%3Lcbu(̍)GB4i6I/A@rcOrJ!ˢ$Tl:]~pߴrVoEf+EۨpLD{[ OR~]8Fɰ'I(-L̎SocyVPmx!A_0qKs&6ۥԡv:?6$N~e|S!jHd\@,+&ݰNcWSV|xƣ,c07iZ^豿ޏ ֍{M-:Ru[T0Xԙ&sd̬GR`yڰu­X,p*͗$3A"s-CJڑKxi0XTBHpD-Poվe ݌|_fIA`.'.'>1?&k(wKKj S#G D@ W _`CӴH7(phu4f%L>W [Ɗ49  'e`pvQ?MuZrf:q~be~-#}nԟꊱ)LQ\JQOyRrF!M-guV Ļǻ)Lk˹#_?A!tz<5*+[39ӊijHD%ʉLJ ˆbc:U}ߏfM?}VaoLșiI L"آoG֧]T{3a+k~1Svr4WWy(TH5 %@;3B*oɶ/9DlZV}6 +kHdxyGUxXmj 3*Rc_wկ7TA}f 1/O!QÃ[)@9W4qQQܭdNyXYh{gYcdbn_}C`:Su+i䮇"GiC ^gWxbsln/2Lp9)ZqÊNh\y'tN n8+ks='Vg',(HifgWU l3P1GA.zـ`vNpޫ-Xvx{V~xfijMl嵑+ǜs@, 4%H.RrcXj}ӄ}u@k c>GPHЧbh ֨wBZZzn]un2t RI9s"i`AɄP]')VKH t }v0YpUfۓyŭ)wC{v Qz"8vH4N-}sqUR\KOBwcMM.R6di9YUvڡBt>Țɹ1$?6!lg.9c|5rmқ#LT^Cqa ~rs++oy42ӗIkGuT,$0x|+$p'ly]>Kj7Xlu"xC0K}@wrl{C}_di^ߢsUrgcBe5"@b?68aA/#_tEd 6oZrI QvD $er4_m{^82*F_ YGó?exAT/CD njSrwcCt+uv2.*A-o $CWOIlOK_T3.o,b/tIe5;K%u@pdYsEx+}-zR5iAIԚܩ)?=Z@0tpo^w/L4M9MdߎATRpƆtL3ޠaL O"#$UoRJh@(h8' Y<*u7(5yNiFz!H*@2`1Ү}Qo"ǜQ%_7vAS +}S7QW9^rו_K9qCjdJz=6mH˶XdYy8 O1xhZ-I S$ ͛ۚm<- NjW/7ڸ@Ր'teb1kڼ!FW[_$BXGxRg+cf/Ku}p &p׋5#cQM=B„O.H6cDQȰY+]hlg}"2aws$h==DHZϐKv;q3N G/U`MhAXޥ-ɾw_jIH"ʉ.;{Mt-ּlGH"õ 2ҝKWzxN44O41ed:k,hjq9rQlj57 /mA"f0nKf3̴=)/8Ժ ' ʩ#R<Kk@^NjaS4q#{valIAPd[&n .APAvL?lڛaՉESr ȅ.jV qB͸% 1l3RM.A.Ryt n6`kw"]L1_HI鷷XPhz*ˊUx"s\ZjF RNHF/Fyy[GqEҋ HV$w.n{V%]DZ=P-u$].xɉ:MN̻I+&k3&#cr Jg:K筆O:h9sf_ss=FvQAg@]?La]PJ߸(ҙC#IFՁ-LD^Z׹-q,<ӭ^lFԟ:[ԧ a;;Pj0%ȻizCj u?s˟"շ%淧h`z'{*9]4qEa00kVa_u5ڝ _[b m_7LiS]gx){F&WJ 6mԙT辪eiSZ!۳c+Ğ/C;51FM3$XE5G$f+=ʈn'ps: pY(EJE1ӌ#^tM76ncPSs@Q;W#u`\Xlv*3ENű<A g᚞U)U*X= ``u=ٹɸgdb&emHٶOߛ_ֽ,ddM@&=UU`NI@:Xx?t; GӚMS %;PPY㙶7cf ǐ:QЩ&UJ%U1҃fV>?|]K:EPs:RFq SGqQ}Ϩvm&5ӧP dIғ~19{`T2fݩ;f9s%ANvZe$.JPx/3V;椪h%PJAa7兛6tpIf#̰wT&Kw46: L96"]G+ Lrwhj)-!e}WH̽^*}ē[¢]I8a,玈6@WT0D:@+v [KDUktF4b?T=}$0Ul1cF}WЪ$*yv4mi2p{ mp#,sOx $)+3^@$XAM@F@_?Fonfʴ{OZ{e^΅zԨpn܀ڿH;yI}g¼YZ)y2"+2\#Ѵ.lKh)5um{5Via[BU 5b zߟrNR_@ O@ŗt!K& nr8V̝]8 EɃ*R+Cw\nӺV6$27,^ߋ@u@«jR@R 9KoC>=E)JP)5 %fࡌDD>N_IC0O*8,V`ʛyZֻrS/IYKwhrkL_^u4.K`u,^˧~0mؒ%%} ;QRmr,-埰W͍g@27 !o M1c3(Fo?56Z[4sa=&yʜ|]8sšD$6ϸngSM4޷t8vYy>\~?9 ugZ αm=#-Ń9wv1i$fVLmN_GEwb!%T.)s7Uqi d#%t\9̟t@t|\<ց"of#\ʈѮ>pLe,bHL],nzsx߰-R/̒N߿i F24]4XY|3/KѬS3o4 oR{O[AE.6gt+iHƕG$0 ș<8|iu? ߹D!29k]Z;;0ŭs|}6 ƕE=r'lx>À쉟 p?N}Iw|x&fމĦENW օ$ |#c3FbdS_[Qje1ד$K Tmc ޯs~2sɈԮ3vWr]rECBg+>N*bJua}6 [U O9Mۘ>|AyvD=kA*?3D -_ INK.-Խqk@*|q?W: 2a tV~c)p$Znf_I2lRzd7C 6z2.$ĈM{BS{HR+ڹnJ{@'2=~'0+PQnM3_'psͅUKpP!!H@X->x *aLZz r9+ FV# oA+7cu;(+hYV]=jT2D)! V礲R6SC߈CZB*Mu}wZ}vڄ[ϞULL{(-壂m aEԜ!OFJt"E8lbb"~7PBOkbsZ*S!|t`|TċNէŁH>j0]Q{7c l`u2wٌMaV~LcƠѽao}41TYq$l FvAl: v%)Y<(~q50АE]jxSy"E8rbBx˳k93zYcwl ؓμS|'G܋]g9|dJ zv62h4yVδˀLTlEME\9v#o7`ƌl$G O$l3kQ ;;ɻX4GUq[g%̄srWN;A֪<}/zc:ߔԹ Q@U5POv >Vnp]Pr^ҥRS)9m6̧bv.#΋7 Л*l %X %".$!V PR+‚ etTVn 꾾٧w*dftV6L%$* &?GZ(K_)XWG} n0/hǢ"*}Dz\-TUS 7P!a&5 }$p\jkj` 5}~BaJW2[%o6 Ym>-s~@d#h;xW`)؂=z=o<5o= ]ӌ)eK,_Ρ෱CG[A3;kEs0`da'v|̷Űʨ Mf3]rq}2GUSa.|-zGk="}R]܋+WVG냕*@YGV16>E=ɢڦVf7CRa- ڌh;`NCp.orCwWkiߝ3#Ȭa918-4k\?>H_|#C<ʗf yܫ"d@EiSgi&53౔aq3ؽkD),W;=3Z$ j7j!Lk1I"nӼķ B3ynp"6G/;+z%%ԇh,kF-ֈz9Hq/.m\5Xu XbH%%TI#Y6]l} 42>Tlj 5S!VQ b%(F >#/6[pA|x_?ꇱ{Eѻ!B>ygcOGsZ fI'Gj3Y :^!Ɋ>[[mfKo8+KWlM,K yn4::@ap^_?df1iQQ}]t7o.][] ;GAJfדxc{6d2=GVtVceMZ75QLX-ǝ_hɶän!2˙۴VI&kh?''b=p=@2sZ@{LT%8]m| {=7.\4P)i6j~Z= P'1$IaN+1p kA/Q#2U%6B :d7cq1;hjRw4-Q1Vyucajk*hN[D!<66B,Ѡ.Xjcz^4Z@d2iBq@(G)}(3`/H_G5048aw=&_`['_`v(]"iEcT;u?( 4vp `ӻF$/ ,o@{]„we<B$`m١ a+IU~hJ ~f%8NNi/<ߌP=.s#X&A2LL3bY]+_65ҟU7W7Mb>şW >{s\7kjM'hĊTc􈼻}ŭ}C(BT H\MN+|gjH:RCq $uD ƿ]/M#)KrBΚcfٞ܌3uV8M^qzUhTZw^SWhqĭe@$k=wwiYa|#TgQRG GiNj=6uHj8tՅ?eR[>K9Mj>EXbI\mk\oyͬ3[0)I,w*53ۈ1sbib{y h #ԙmd:g*сɵz`b饂ZM݉O&G!?/exSd%-7{Xie-Nxp2Ĥ˒{:>- K 'I+~MG4԰c.kFnv+1g?qm=t\n <{j{ 6d5|ߜe=ՒL uvid&gYbs_  xNʎٛ&r'g1+w`(7TFyj\CᑠP/2Q2 x)y)l=|aw\J2҄~[(6eES@#Y'Ԉs?cljsRe@:M"'x{%TW:Rc Q0aF>'RVŮ;\TqInh A4]Г0O$E7EU֏"Knpnx'q7YV$ + F 1Ka^\S0(Jn=0Y5X_5 [sօ{B:9%5wPLa}O' ӓAx6ce0T/DspM=HG XbŊ0%^?˓ )!qDp4FƝL5eL_ eug:ׯG~s?q.!˫(Mש7VNy4#FcGo:C0q>x!N^wLmBҔc^V<1w|)y/# ԉ>oyY鄩줠?! ˎӳ y٢O/<5|řў5QFvbn{ :=* Ԋ9g[K~gL-]f72YzFu9*|0I(ޅtX=39ATf:-9 $76Hj |CHP'ЎG(66V]/(5o$;r=CQU<,}x~}!Ly-j^ސo ~a˘v7+3տtFp>|-ųȋk)%mI O^ĐY.͠1W#2xNfjlu:L{㟤iOʞ7 4 xEgM-Č jFNH)]4oXO]g9әDW0Kn{E~jTel+[$(尧qdy_x"eltXjM_,AF^ܺ|ï`#BUc)@]h谣c}s8+>P(͌;Lf }؟(o,ZP{%跌!ٯ+^7Gƣ($Nn ͰeT(YKjf4F{bJ;UR+*0J4J؈E^l=h0B2}qiGsU 'ŔMTY )@1邑4^2FtƜGکO2Li>%;"P0@1=?ܻw Xv.H&-{@X_KWJHL7ASI,wǶ 4lNmN<.kA|& -G| TAqO;|xݮS)ڇ^JҞgDi:]SMzr1K=%б7*TXU}†&ٻaHowq@U3E1] UJ_\ dj?(V 2ERY<{݂b #7ReՋzB4;hCk?#Aގ,e*JTcEgqFaRBݗBjA7L@AwR}d|Cr|'q(Zr& iFb$V%?K|^A ଂ LTURVq5mrg再3P;1t\^-tɺF5(h HWm%ң46ImyA(y!0$OXǘT+\Bjҋ笪e=p} {,[:R!kD¶먋Q|m=eӐtQwt"j/>KѪ9w6RK>`[b}L`|ȷhhkSAC|:D#O%ex5:+y6+Cun]>0R)>]PH|!rMA)Wsp&jN4kXȼy<)%K-B?5齓jeI`\龽U{ Vkg3!-]lH~/{~YV,z9wIKz! wrR@"y.+OjƘcU\u1D@I#)=,} (VǢYALFx#{ G}b]sMa,?0_ENH ̋ނny\J9't{?d;BЎ̽w+z6.P-'tAIcgq?8qK)B@f؉Pic!P"LA'g3AXO88#>tu3.z]Wޤe|쯚HB`#M̔%zFXMtjk}0~W{5zA~fkn>MŢyy] RE~PΥͻ5aui2'ٰJF733K BDHC#E03&S#誮6ka|hۼT+!8HԌ~Xl'ZuK & vƹ|6?{IiW> <B|l{|[07IAnߖ TАǒrfFp#hhx#fGA:HB/XiL#y[jq1*( 7[r'] G EZ웯 Kޕ9ҵUI]EM 9=] F Fb #7L)-ehG:c0UT`(|gWТ:`N1_aD$"iHDžyDҾ~_U= #bj b"L2+Yva!iL*Iw2Ž(N eɴ6m9g:ޝV?lRbAGwXSNP y_K='bD#QT ީ2oy}ITMyz[F*X޷s[ETet e} ?6sokKQpr/~*!uD&Q$`&ϯ1_JAoKs_Iׁ՛A"#V1[ O82B[- %dccPP6ia&@? kP1c~qŵ6n#YL kG锋p7JtݨX9?W6>bxW"3)fp\Jl{=9Fk0БEf29@`?n:v7݄ K]/㉪|FϢ+QmHU=n/4ף&i+mS) `tk% L +ŒY_5`8ܸ-qzj.U - }}K@'É!˾7i*@Bxb.8rµp xE+n{ol% MCr~5V9J~XG7ǽmH# lݻ s^:\}?9r\ے9ov|Q):5|cAZy򇞏-<\}>M&)뒩)M% ⶃ`PH?&鿡f_ZZS5?D$Pn]ʏߢ.Y(Eeލ&AkdJ @-C/3(YΞ-}hRr Bf"썾7 7.it^شO?y(Cëk <:|ӴMʩZ*5}Ix<l$Vb5S( / %`7.ʍ?]5b3~v ^) X2rWeI+n`%1曝Wj]?>baOM6v~n <ߠKD &O̔VMiT交Q<|;c$;AiOpqGښy.qNef%swA^^ FӰt䒧^-]n&DFuH|4N%KIԌU_7HNԔ2eȐƥ'F]/2?`SPm]N)ʦ+୩ xs;'IJsK -;?ʛK_ ^&iЌjC'Ȱo)0 M0ֺŕ4dD? Ja /-iiYzdfߍj,ifM8\Ӏ@.x琀ҋbTJa]5noc/:*3s,z'[pkf".(Kk%K"K%εG%n7!gnQ?IБnTvN>ܫ%p[AތqsA.I~Q)'й@W@PVY cҪ; ,? 9nx"zl G3VRe?@"[89um61r| n`ؖ.6KY@f^Gݏ'!U5eS ݮS Al":ݣc:䄗m(3lK<"H!i%;hlhj}CUN~'."Yo.RHrˈG#`W nH' <%% {s<8M%ox+x)=&yy =I% lC69ƆRbXړ-U~djD/6wmXVǁ\d?s!zf fzBR41z]kX|pA/) i7-h5Ymxը-)ROGon̄s)e(#@3v҄r#Gn K^7ǚ"^@J#M/YwHT,C!3Q8{dP33 z+]HҸpP 8|2+GXuF|OPރIj$o[I0ݿA`iӄZ 9LTJ>2SYH%Dd6Sϩ>$سp1V0ghemhaŧLss`DdG8L֚uKC*/*r[*|IeZ)"Fy!O6q=ń",n^7{uRBQ/QFx^af>–ȴ>l1O_GuVT)>d+5brܷFZ"PyO 8莤QyiՎ R@W $*oU]lTz ᷾ZL,RSp/빔==(]կJĥ.k$a% Gi$838\P9%*k]%.?Ss"Z ZөZ ptfZk 7y6~%F(4K>31tx,eل3um33w˂S^3t|KvRWuLR mc§?A@]exY~o%-&.(< LΩh U>PΕ/D=눷sZNk\? OI:dN'fP40ȂGuqqo MX )RS4x2~rJ:C4/|܁*:,YW坘מ-.NqX]8IupdY'J@?sS^5+eQh/8[(NhU%w }PceVEJ$9&̊(;lF=q#BFO|DTN P w,.8?[<̰*CFYP {~wGDd-,+Os? c px 4 +XahfFv31e)ICe&@|sig++s~F͜l%R"MeWəS8x`fIȠAf/U U#_!_;`;* mUۯtx:`8/:L$Y~ujE~ ݱ"4s9x{ʏ=%oF=X)Y'=wu~dD̀\I 6߲Sb̫žjbF;c *~\_> qڸi,^-!|w*^6ĭ}-,@S#ӌ:֍hm{$&LǶ.-R?39qTջ +E~r|gWwglnjn}f,Ə2ߦofl*OTQܘk.}lID_J80occye7R,#]ƺ?7G3յ(+i?YSndH)sEYNB{,f'ԏE:;xw+><= ?Z{u#`7LkRKϝΘ`[n.sģ%k#zKB}{`~ٲN|A㘉fw(5 N5_0JHBg83Vdp\I$KV= + X^Y9f~AWm]qM{22^L<8M%hp4vA_:O/8{ܣIc8r5C͈^r&pƼܯ}h(O@ax`p^-PT MNCL>{Q@~qD*Vg=~(fN?'xOry@<(MhGA&jbXwUy~,.@p<ٍx8\qiYTn(d?(zx~ǤřX3)B)uΗo&`PYaJK8Ȣ5zEmw)cݛ&w-~#sMsgR9 CғGih;WXvP ވ7{`VRn-0zOWfd֣DG3eb-HE;5+;=(B~ʁtNt.wUZ{ͯ#VX24|ȵW^6pdZޮp3/A;Δwu#a["`JwP(mU7 ?Skyn,ikM1g0>{3dБmRA̒㲵/RZLTsbx$zӨc$Zw;;SîAeÐ@2opevE'lxsl.Z&//N8xBaf>OjOQǧNY3 s[vnWa. FuE^hkW';4jWE/N|DߐF'SX\%Nȩ&fKvpVfeqIʂloveUsT퇇LY'Svڏ:F%猷7u% ׄ߆ |b  .}YYjf1\-Ն91{u>dD#3g1poHZ.ݎѷǬo2n ZNޝ?"ȕ}MB'<oWScur,6Hd;8yR%mhǟﵫOO4FYej_qqscR4,!Jq0 sF[ ´X.B6k5@C)4Ѹ7Cv0C8l5䦉c-a0eESנz7"bq5^JaeFjJq.r d<9IhOTljk42oR_]rkr,9V=qJ C [MyM"`~QI&s6Ό- )  ):M\ۋ6]hi+K|FbsH+9&B>reI8fwev;V⛼*6zT?Qᵄ}D#"k>z$W3PtK5K#Ծ3 &D`lOoC m^i8$ t(+3U?M~42C=VB\v}l!]쌩ōb#Dӄ/ز/Тm1S~%ɞmk b2i– T$CRNG`.߶',~7- 4i0:J"Uuj!.?H3bDMyj:飕{A:cÂӨf`E'ޛx3oa JVKJPExj,s~hwLdzZWun'S|U:{„ޓEkSc]U, #W~fk_e>@㭻o/YD(Z p>?Ud62hϗjIV-b]>ΈN35Kˢx kՕgW'*E|\=(jS' 1;Y]K?mv"> t $nw*H/xe&ca`?^^YUr@Qkq6ש񆫳v@+Q(hºrbrF֯0$Ń1mTuj0XO{Nf)7,oιlO=BY<"}娢֪!_Okw8$*uP&pOV{GK/av(rs?MgLXdwIl-Ҟ(V|!f՜rSu1{rQ7XHGeax ziFv:Iz_߹>ݤoC[<9v0Ҍߠ.!9[B9u_̍sG|Uj뾤T zgc8d^QB.?&q%q])R-Wk\8DKz쨏ֿkmB5C~8;˟O;^Wʓkf“Y˟7/a*go:`ǩUCZU1)HVε5a'[iTYLkW=3q ElђFxl =vд(fXpv6OxxTqkφMi S.ѬPOE}KW)P1MZ5*UzAm;JlJ{}ɻaME[$ Y:If~4}"L9b[F/Q>b"e'<ΧS[o 1?]H}!ɕ[n\sw bR.6R!FRMrC&,?^l|!jgUK S$-brc&C p8$'_D39{?0S+q^ :C]B' lh,w"' )7iqt*^&󇝗Im.?FX h(_ٴ? Yrj!/xeːSmll:KF'w xkPc݈mTj̊~SBJפ|$Su5kS˸HKpe愰m, 1NOQ~4l(o̽Z"{p?A ]>kxVS&bJZ<ܪzB g52|z7=r>e_y sO3;+BÐUR͠I@WjSK̇γX"^S0vP*ৗR$}=1!E=TwtW|@*(䗥uc֌yla_?8/Xd[b\͹ 5ۙ^聾Y(nTۦt%]ye D9`6 vy@^B{L+!d[SѼD ɩ,P5\;p?1L0  鿉.F8ˍ dwR:0k~$k j/h5/p )m^IꬡLd!'kG_#0I GF& -]dSz»&TW$e0F_=3 /nU-wjL&nkD=T$b'A):e-;g0AڰfGU 7$ዾW @3Q,xD3)^Xy-| SkJn!CD9#=UǴ Ȕ KNxnZI4W @-x/ߥXSS* $F0:seͥDft@OQkgUp2\4(oSoS߫j'4z3RL6&h/%:$'$=A" nnN]_LjMY(WLlY^W5>y bifIWiY؟/C8f~\˼08B_5oH<B6$sЩVd'؁ nsNƺ:yNFY`b+OڔƋ| JRFyL-F$3TbT3P9| k /w 9M.W DU<ۈJK_1N[C2lPeHN~58_ǷfKHz{Zpq9J|~}cXklKvW3J&ጲKҿ}S$! kuEM1Q°Js*0e*o?*ޗv5NIߣy@_:B+7flri0/f 8Z>@4'VJJ"egP HVXЭict[+)_<{!b'2[׮yc1[m 67Y{ ufL[gx CbjӀRS66^G^k&&b⶘}/.yoV1 I7Io?B8c@*E(;}V7"/^y\ } '1V󎒰ֱ5ʨ%hhZ}[ F1>*! Z0"ro㹌U$n*^^)P_Sg13. Ӽ90 W6te޳/6i ԓZ%b@0t>_I}@6[O4^N/Ex!ɦphw<#7ح f yR(rPz9|6wTRJ>PuȖsEp9.ȘٶO}%eGch*PH`!yiCHlWV&|.zFS&5>r1-H?3}]9o5A$MkdA<:Ә74cW@"_]6 (] ZM7+prЎ?q9}{^{2911<ɔȒL_iOb@i%y"yr|V*p>wHq.<Roqu@ p3A&LgF ; I#}ܢ'ǶOk<hMܲ r_ 2nfUVG\9옧pt/8S Z(#gp 8QF/'$|ei~?| aQ4Ġ_P̪W1;N`_?eġ]C)}t;B? b+K!u 0et2/GphuaxC~*80 *瞇/2><#۳ "Lҏu`ͨ-Y:r߾ܫ#E+hA S:>ĩq]Ps' تf#dX:_Dv,}C{jXfJ~6K1alɓin[Χ4)Qܩ!G>rb3i6TG,mi3^{.Y,̿Dx/ nF EM'^zhO9$J *پqhZZ P%X0.Sk?,ԉz6tw79 dѣ|Jx*<0ղ QB艙(l$>4L{kh/˸#oF ܰ4jVL,&bLFK ĭVĂ 2~ <ׁ1H+c$qzt5E+~ 4mB i{L!ElE/ -}xִxHv)‚ PFU*RL$˩ **K?ѫ qAZ:-2N͚}jpH'Ƭz#y-a6wް}=8;i)6[D 0YO٤Tp$6|뉰Rh ZHg5>. j :ہ7&vuE6;N@;},ߑ57{mCxr:"ʑ\_E_u/G!ÏEVNX+> 1(1ͮ[ŸMH'femmӂW  я7_]ԍ B%=hhȊ4Orץ)p5;je脣;@P#9h&TtH cR=FP&y,ڣUGieʪWDxW1\/7:k2|=[hˊHc=JP0z_-^lVO -:fxȞm ڝ gPfc5|&<W+!!7K3)4hw9#+ |A6Qxywo6?8a慜0M(kj̙B_Ul"Nј oUd䗝=ʘX_l2D,f #>٧K.W$ E3npýf&u5+9|U]:FvL|9F9,)4܉ ybd+I0Rӓ7ajaG=Q3X9g+m\lQ?ުM2)K4=E$j=i3)b/9Kc  WbmB_|IlB-y4¨Ub kuU\.]GX)c:gY=#PO1QnTm*pJeo˦msB4O;ǢzèEDLQo;Y ӕg EMgRR.fh_cA1@2eŝ04jIBx+,Hu%Gf1jNbkYrbKnw^+4d${rths;Y}&Iz2}[IvrzPTV'qFoB}\03[gѻ50oǿ~ק~!H WJ>{d rbUDoBf2~s>_ ywcD%t q80hbGL~z\ך8  bjzqR!h[`#T@# NHJ=@%T E%>v|birLw<аhk@- $6e?;(]8;9 8@$(J=f%ƀ=[߲xK-єrNibDžbGv꽚wJ2}V!Aӷa:cDsJ c@X I~I"ܵŃo=2kuW.h}mC;=Q"&<&J aA3ň[vvƃK:;7b;5 %i0NGNjv/sv`g4"ѸS OW:d:X*ihDgʵouws{da'Nd`QOyO(U6[gq';[d5.zN=TC& B1i? zF͆Pu2 K}2n{#7Uw)c?p.OZd R' jfuď|1 k@66@~ۡfPziC6WOm˥1 zrRa fXAnE"[5kS[eW>.TS㨽5n,щ!:Br -["IM)j>^N f2d]B,j ]]#3I]pT{.\s["XUM,PP8)n3KN)ID+߾yJX8"cm/3%Ғ`؁} ّ{ZauJ$_o+mCǼZC;LL3R9`=;hH=:]lLjUiu~Z2zs\;"v:VN}Yy_`u±vc: B& It>KV>5|?p"v 1,l`φ*dSޘ!g["%q(FzU}tv+iٟECҳ-䦡:8@"W2q*7cه톄XE?*hTi Đ}G#ߑ݉i*g l$IsH 3$-Q8lJtUjU@# @B_J  7qI)mpE;lZM$@PWR?`Λ`6o}v5#HIXЉR]`Zܰk=w_CG+D8q H.VU4ܪ.4laeGpNѽwʠFPegr{qN}s;Xd 趬7QUސYI ?j+-1!Ē[ftz 0J<3궁% ]3'p[iL91VКOPy`!!aؑNylk>Lz#cUD|Zkڔ5 :{TU _%c(3v&δ~M<ٍT< al+qp?_pCGѴVSdb` 0qNύI] q#SBd; ѫ ;C ?: {shK,C]7Rh ڑ&͵Aޅ rJڻFVh[=nkcAh:WŸlqajOd{5\2s\wP-^ / :3$V79g!UpP{ ic+-|.({PPp:،{J5OUhRu[ VŧʾRc'E _,6?[g[s6q*D\Tؑ!V^6`q.$Y%tyR)?9ςШVjh_&l폜ła#{uhCwNSNv,HTdr.ųG͝}mcKc@?JD}1E}K:Gev4[2sX`MQxK8\{os3o,E# !P[z3W6)k D:PHϟ@_3Bk!:%(cE3 bf}c7Ha 60gz/7 eʾxY56FY3PGL{i1^f{&_"!yT0I3:'V3U?|xan'zPՑ?$\!<#1 Bҹ=쿺a[-F^ڽm$qBȈl$7 cH*nuBgV| :tWTJ tZ"p3\-$k2n$(Q,1h`YJILZ.|FnBTMp +&S?-RCf:x[/IZMro.Mo~skѩfuGP 68J:rc!:]"j8Ëؔhn%\وU.!l2,2 ڭ:^uq7!0pc[zxnlt`#"]dlLPowKT'Ξlb)ZdҟhYz|$"_ĩ>,Z*!_qN( KzT-c߽v-CB=!|߉#O,b|i4'ppVo0.te&HogSU7㎚K%.;uпQqs[~MH.ǥ4';y\185O܅U~"o!>i]d2 TBfXwATد ɗyi9r Vn-e4aMh :}'J&-?cs1昂K`S=Ǿ0Zq^)u2U, Yr{>-j+;=68V5P0l !@Tc`8XEϞnvUOh$S!( va%"Dsw `$ ?8̚7 ǯXpՙ0#"qH%oWٰR$`[oc8-֋ĸW.b4`b$1my]lKf/R"`[p*,;U +v}pWa( MN-@G IA9MAXl ''LSCtbύ,*N1Gt|S.EG,|8 HgI^L!BWGN+ܭWQ>l{ts`h*fB#LUoZRRX\EM͹re<E?EPw`<6`&O\:<^xY8@F>$tmH8K^  C0 6a 2GJrW _ =<"u:`pz :%JUVfȅ{PhvHI!Hlm@ZإDn+A\Kyv,f;%$.+FѴcqUD,"0) yx@L8x@(ZZNxJ#ɏj*ZB*s$ lAVI"aD|6A lW4-h{6'ju$*Þ侳-Iؕ&VY3uI][&굿g1er.s[bkk @ aAA_ ׁ5K&a 9= I+@oyM4?۩Uaw` nY'ʰ=2&1D,w~_rrzťP2hRGx#cF܁3sQ+8dr#J!{b\6-o@朡$&Btg5sNݢ,۵h Tqj*(H(1{բD07D+L3:[/`Fh6r" I4[d ;Bd囓xl̮PwcKJ'i*孟?\wbVip拋 E`BKC R@nOt kM YW[B [灙fz#-PM+x kY7W5[fpÒe7S'aa%^5h<lKP&KpraGa$:kҡ9(w)[]H57,e"=yS|܀,:YW-qgEw]7aPK&HX\Ώ_ET 6lč[o;gF]ϥeRB=lfc>e/§ O_@402֤ƒEo||0&Xxӗ9|aWF/žR]]kl@JyU;wF 3 "׎b+=٥97p /?:no /R-EKb4qv#tԽA^N%\W~! M3(1EVȺ K 2J]'ڏ!լ9q YCډ`wqlUc jYʮ#y8^rîi殙Ϫ5hw/S!/T .1 uǺPJoQ7Eg^ؒ4 drN}1V|@j>Ae/qp7(P^1i6a1@s9#h ̎[8X)Q9~q8Ŕ5C=&9H"Zt/kETZ6Upb_4E?R肒0O7\=Rkrfy(cϟan R7!ַRQԻ&- '{5}w Ew޸7F뮦 ¶8 c>| tfwc'̣Jzّ\O)Ucz3 S:7s &WcRW 2V.4oon#joK4 kh8{bHbʺMeͤzn.a4m/Q9So/0 /WFAWzX; cC2ꁮL@2Xg)>P c]f.i+CHٍfNHDC;Ki)6fx q{Zyiʏ9hZΏٺ !f;CD7TaO*-+9bӼtd&.ph w5)CZ->yOh>^jYX +NVWypgh`k ), R共o%Y\iz@ba ٚAvnXX6~ I-xHWW(W-_J9U۽U7r)d )D(6<\p *3n| :pHxu0סӃICz+WI ͯ(ֻ14M9 3|49d. +/Q< ¸{hXmφLsS\$!IzkCeW* *A&-< ,i؍;qhM|5 b2sd$YZ7z1\/7j*C輽hVKW'ɟmN[ZSykH2 [7'hay{,M#KýewtJU= bO2-ۜ-`^.@}^0te~$ } &ӍnBc^C:h~ߑ0o*;`|// O~ csF;n4Z1a쯧rl??AD&cԹi˪Q <*$-+-~gx8w=`;8ysW"Fi)xGH/ 7»RA8:7U|7M_&Ơ2ER]a],8B+PMpl7P F㺨iWBuB<݉HvGI)u6俬bڛ;*HgTV53BOt~s8zhʰinBt /)%1=0p}YR7es9nRLcP' ~8X03qWY+ax6 z/?\CLh)0$!p[L@vk(: nZsEg-npt*)Y'[zt֖J} CujHls\az6G=|,_3^f}U~:yfn]?Ӵ8v B&;VIu J +jO}rNFHAg&FqMƊD3(191j c'=1R=(&d -z/XSchBr7x+5 =X=%dҴAz/K|dv=9ݰT,( U\9\0r0^߉r<reהiu -U~X|]ʗ;ܛ_%=:-D;8vkq(q0h|q2D>/]E͗qqxi- VR*SR-|Q`xcrz;v$(%mj䌸gO =!"FdKc7>%ςWTp_NX"%A! ;l^]$UUfeHݯ౥scgL0mF9gXw젓,Cg诼}|jP==* vk   vegwZVgy4c흡 6 `wV02: WcSs1lfYç 12hs͍*0ΦY%u[T\Ś2pY=ތ},tB$z]j%z=o;Q!N=1(:'p$]?#%X3_OJʗ:t>K'=iAu1]jp6t ćߐ?©D`tf%Um3|Q ;nDԑ+xGN #Kӎ4P A^DjkJt$l9 k39YX)`0}L F7:7a~θP[$Yò iPq_"I${:Cg+XZAWDaݚI)eM7.r99&QqσZ`n)+o1:GJ}Bt`~ iKU rpDZDO*69.P y`ޕoM][ip(nu8' ɁQ蟴@&?q7X;u+8]qq&z /; G^2$~kq`_`_ rnΜ15e&vPEvVQ×#WA`ZGp%l9VE(Y }Gg"5*&m8E-Ol4kT{7c Фa: 7Szj*϶[/I#dxm6<4/ͦ+(r?Hp=-suKl76,nDD>4wc(ithL=/SD(++(1}<#&W$<>3?#4KbqW:7;&r?bf}A)fբH^!S4^4XÛ-;M(!K_TMH5fyCRtOAx6C`b K o"^zqXPaA* L; $0)kJY0dB&@NE+ċPYHW>cـU`* f:"W! 4^5ٯ7"i_MG}C"~0,ThӈZwF:ץUOq'EOE7>1Tڗ)(!j#1/o y]=N4mo,-fJ8bNtw#0lbVqD7S~v̷PLKdzb9Ⱥ_8K jn0ƦLPw~,mn=͠~U#GfX$q%XP ߚdK6ZCpAFI)2&:' F!/ۣ nߗP>Y vp.lg6thQr$wZODNFu C()a]њt:=ݏ eHy/tzd ‰v /Cf(4⯆X1euh*hSx}y'mslDٱHW)֤ h!ؗCUKEs9Z%0"܈WSo^((q@{(d~yE')H SyV\B몱F:\ 5a.Z΁:3T5AdIRcq*OkgxPwxLg{;el@o\]9ոj}|Eb'?5A/QΒ`UQZK.(`~U>Bz6jJonI3Vj>{{iySB;dMw@fysʄSu\ ;x7)x㲵2M_6İ.uS[s$yk@Wg紆MlS|V%/nCC 㞎z#$)خ.mנP L8>:A1' X@k}w-Ns{NVn+P/Q*DFx{q{ӬYWB%M]E;w3{ϻ `:{q#N+k7yy5  BJԲ`FtDLJ*%OkgUkY+u;bw~}lzc,Z?Pʐov:DеO3$5->^r8nsߒ~0Q]>n4a1=cd:Sp!VFg5(yWۥW5b)]L8J~${{$Woг0BgƅB];#xK|ՓI4iseX`9ݱj_3N!$ 'jpDH&2sO<9uuț®+ly :fsZO8U[b$|fPE*it 2IQ)ŤZ0:EF1}i]>ŪM:*CJҧ=P(?yXzȞ$ C$H~ J+MO{z➫ ZdLpDN|C9 Yx0N*xkA>{T @hp57G> 4C嬀ԛf9fۛx_}x))?ΐ.7SSqkC@ zP]l4;b$bݘ,ZcZN^mzts"I\ t@4U_ :f#Ā=E=^Qvhî{FOj$]IG/*Icv Z [522K}IĴG&d2w)k1"86v[6,^TA @&[An^#[,C;ZfB׀sՠI F&ݪyy7(ZE>'a{T:P ["poLhNq O*b鋔 MvYg.aƞ?{iOgȅgV0,]%p@Wۿi71Wd/GD<,wԝAb#LZ&.oSɈ c37MgWVH&m1ءه3tbexMf],t,Zo2nVM_50gmBM=Yj0Qh.ѲWlvh4o'D#eG\ d3Ӳ$j[U[/MY3B3 AKF0#|^ΣGUIH뫣VVܷhj) ǑxˑJx(cAAaP:<S7B*bKdk}z6W"TD(ɯ3)k I..*Fhõ4%IV#8-Bɍ Yv/^h L'MUCreĠkU9MV? 'zt2yoQ-2 E!-=8̊Xk]j1Dl #RB2|FxQb(:Ɋ֡0P^T m~xhxuC,तhe>Ę'*?4YTl)jSq3$a`NJf C1 )D&kn/bh{KwZь IuOl0x 6sQ* j pXܳk8+^aX.ҟ{9#9}m"Q[W뺹eZA!:'֜~blr7b@p4 ~G\YẗRVZ~BX :, !6xR Țw _ӛ",'*Ԑ_}0]S)N htW'5mB}hf}oh˛U0Z5WnEou6O=5J~C?d% >ލY@DPd'!B)L;ΉXD ߉ 0…( qނEOc~ބqMƙT(V]K]&E蛤ʽˣ0=EC|>qj.Pxe 7+^Z2 m F(oۡdV&N2Kn iґ$%? ]/=&C2MXu50hI6i _#xc[]H+U=ϝ97D!`sN̡;˗H`+̮ BkQ^,T5KF5JweL/LDɭ%wr`n|P0m>[/=r*`R5DکLM gjXiH~rMWn"eZcQ8_ ]'GIwgiF?)AA ܅T.`,A BjЦ?<|0eg匛H"|ee 6㽟֧. OK kTxNts4)H#y.mzqUA8> Cͅ\v >SYFDZ;G`Gy}Kj% tw5iN" 'E ̔׷2te~#` 'ZSo\ lI٧=+51Yx!X2p]{("I捪Sh` 6L)a*+ /~{lPڢ=_ΏcW[5ޜlp/{4y{7]z[5ylԆ wU;l, vd(} DzpΜ3Tė} ٻQrLLH>[LF$JZ]pQ{aZW+`^%,Edʧ]D]7"hfjݭisb~<2H;eAH +du ɢ:S~pDީXdE몞^^d9tΑ`roYsN4+kW[Z.Y{<T{z{^E CFpPfPbMNlmj؞&H'v)Ɩ)zMŭyH!ЏLn8~[O}lB`Ug 1ӐfܲygHi@"|w[luR1 𮠺}eM?pXM-6 v7"P: r 䝹~*: :ԃ>JC`]ftkؾj^bWҲ4((??egs$/hvxJGN'qNkQM3Y=1xrRE؈.`#1 c GК9)]-A9prp# &D*pGFV # CY@x ̻4&ڕpK;fSDd,Zrsst xWwx" nwOQ}2nuv=qA+A׻L'~ںHb+Ȼgw-lt 4&pѮ ׺Π⟈,z>AlMܧԏ2dpraRJ_s&?j7l:&E@T8ծ4F g";>.)ɦ_$c٠!2'ҷW[iEo0Y/$`)P˱7}bjoFY5hFp9{SV\Vm5ہ<5/Z'"%GsjؘGT#%9*_(cIcҾdA{+ :">E(Q1h}0g euD7ךpDOzoI" Ebֳ[Ͼp46[6n,p1ZƔǁ&vʈR e`L'!jbJHI'HzIݧi(mBCfG@E ]:"%n a>|I[^KY6X3 a(R&*yɣٸ$hC`f6B7ДN~t׸ߓbLGTBTnm}=>y}Z^m+6m ak)uK(E ݍAԓ  Cl*`-XF)Gv+{w-4 ~$ӒMyk,0!{ܼ\͛/ Ak6KENZ~ JQ=0h3 'e,k=@}y@,:h#+pF}`kIP 2G),ѵ1U R暓Qn),IC'&,{]C{VVO\9r^b28 x T^]Dڹ 2Rr[ ~x^vX],aME!ClaE4tWݍ 5:CSR:j88t&52 "+xu}xDYdʢk|t2I fL[L#0_Ԋc&''Ekތ|mΤ *VAwGl ކ&/lg+(So:u^UyñT>66@TbTgNbzF6xG`݆VNXɹGJ{u *كuGHXKi9 ̰lj@C؅1p5$40wfpɽ[ģ;,wu>&Q s#BJ.572X@3nռņ ,t= &&d߮tYe:eo WSww`FU(QVPo\'FkD>b-qdc 쎆+3-!q #f#9;(i&CzuxwaЛ oNE@u ~0g6y=_^`n7Ga(:ny*y@C$ ֻH3 F$Pg{ rWxvvо_c5-({KZ4 v,5!F?#n %|:\W>u(EĒ;c2sA>]oI4?o֢=ѩ)Dfm_3fC1CNAUn~E9eLǺQno9%7@˾ZҠeoIQ%|K1x7AR $ nqgK࢒K''nPzEe(UvY;#LnPoHOLo2ۼ`LF)Z!9sYo}IG9ܞ֫Kɢ=zo#LJqHzP \6@DB'IcLM(VnxT~Hkƺ=Is4{ TM6 sK@`=lg|z[s5ر9N u,ّBL&mZoӢh[@ U,7M|VlVqhN{0W#ӬǤd",520k`8En*іQ\>SbHLޙ+W50y5Ad6uoAFJFnM:#l 4ˬ Dea֯ ѝ%! ;v~+0PJ <XN@^vMþ kRzJ 5U 9.Jğ9@zb >r4њ_ PtڇvU4MeۥjiN`/Տ$ЈMmJ&pZ!iS6VV0-J-B ʓ qַЩxWS<L_5vC`Y[J.EKNiAƘ)F}X1}B`9VQgVpdZ/`Q e1$ &!"HElf[ .B Ak>+Bk/Gohp6^[ڜ='nmqj %nAyڕ7[mG#PD, n\qG27/4%֗9h^F~D8~yg危kkN@<˂"]ueìqLdǴ#=?ԉ'a~j{pHy칇LMn:ciB>IR&u*oN;˅J=k! gnRyu'pi[36~:`NN58t=nB 0C䕤 ,b,69[O1cLmqBw+˶?v|E 0ަUy- pΜ5}qտr 0D^aUVx,I<_hqBBWIBN s$·(]UQ,Vq303?Yw]r'RO@m^7a?)eZR1 K ~^]1#;H(cW'wcU}~U~& ID 6wǜNǪgoɹ騵`jNc{qD(%F^ %s hn֢XV(}άPAз@t7BaA%Ƭڬ!Njz5;l'_M ׊RUEFu=|OgنCtnHѥ-Iy^SvkTx:HXn.6Vy~כp66"pBs&' }錫X3ؔ826֍G$A8nq T שȎ@5>#DV_sKpuڞE̳KѾɼS{0`[BȨ ݈qszGPص5/՛Q_Yzy*ʡ2Ԑ,i~Î8(9ocv{K<\MD0GC)$BEzYъ`/k%0xhN.vP=ʵS1d8-Mk>X\:~҆F,)Mt|ڬPtʕJk͜Rex1[*za-eZ<-lTehkgM_iz"֚,Mij0n,kwGsD_P #ȷSp)f9Y$jsгYvMsz^jh$Jtj*Dm&&gT@0A:mo6wƇwi>_* x}2O)5"F%o|iyJxM=,tFD\>VsD۸ PmhqN$YLIN(`YeW -~g#ۦ=KȌ8 /1794|)ӅEߜƎf37*C(j:ul?JY3yF]>*)i?,8t$b$HshAYހ rJ'nOR</dDXC80}4+EAMO3@7񕓓k1Gp/]8@Z6&7`{X6j>עG%?*$L4 m=+* #ylg})gme S4"OG5C/IsGfR.̋X_[-.L gD<惛U.@8_uKjV]&0[<W Ell$\(;% Ǘ}( W A)ETֶFNI!ՎV:@=cnu~yuBI,fv_j;m!.ͨ_\[ɾiT~'lAzgZ*RPDt>蛈lT[P͔ u3]l~Jk#iMbnTL#(&>P$JzG敲*, !vX5 5[*0޼;#_@r}Z24EuY*PkRJZoAR~Wqp>> OB r.P<7z .JA2{t@O'NLowĖK?,.'o  ? pL]paZ!2S#w%%A, l^r;ˆ6e"e$ɮzyvaXfS ;F^^^ P.y*VdX͞o; ~TnތZV Ŀ"W$ gs(0 Z 'w#HMd 4z_:Gͦ'Grȼw}۲ynJ5!ic\q9z&nqȧzMgou&o/ ̑` }/ [.O3)qDЕ%je!4l|Ɋ.SD\Ŝ4 _VcX#DͫF;[mm;eC(я5tWd'Xчm I]퇦ŽŏGuŽ$T8MyQbJPLHH? 5y6jjjeU4!HJ!qcJ4q%':ww 㼀E%tUl3.̋ AzPNwQXQv~AO`!d/]IX95 *X:ds*z$JOFXnP& n3 U1NBiMҧC~~[_ Pn?GqV|ޢ@ `cp_Tap^Էwbw@wm6`.K.`0Z~iawаZr!Ȥn벓fd jV&grt޼rf =SFSӄ)pyi&foSA#% a/*ohwÛpM&CaEhS* ySj]]:bX]%W,Žq@oDt ݳ`+E r/=uaLXO1F?Wo}$ 榲-4᥊$A0 @>ӕx~!k29ct=>U).0̦!p=?ıA,Ʋ߳f;jYCiՌ}/3o tYev%Õ~>(ק/b5Wa2w +n}7S;ط>'A09`rpzgDt2dk#03k)0H03s Mß'|6WB/ F$!%UA޶Mb~*8Y=}&?D-cejPE%iMc)wmմA<Ě& y$:p(a _iSW)BNsHLQSsό6lZ}fCE|T_3ϋ;xջJƜf?a۰iE,9L*"`!fT\$m#s6%zٶ_Q?H--~x=TYh lW c {H@\!@o1[1BwLr^oWXn w@k,[oC'aӲ[ $6sR"|o\fS͛eNH?I pO|aUDzGhXϴR352o/;\҃ bYnK[ČdW;"~Y\m7nD@r" Mmֿͩ;KmhvL LiZHEvn`0yu%KEjM8{ ? (:̑F?IQ{j= #wi ްmko!xQ.߶J?g!`8:b>֍ebm׃t҈‹ϪDr ֌9.&>FS}-azD<ߵ]#!UVMy5^`hZMwH:D6" S ᱐CfkoPx]tE LpPTD*s.)áU(ˆ?uUADoo2NwB*KQk5r۪+4m-ȻӿO>e\!n, 5}NC{GYO觀n53>lm8J1Fq9 =Ą$/Ոi;#dZW&"nX7 !U٩\ݎl ";D0 #Mb Ih L?XhԐ{*4EդJoRJE<١`Wټ ު8Oi{USZ"=\C4&ԑ pPIUDi`瑆ps.j\̀-1!sC|*\_BOxՄ^UrŒD;f#+.bݒZx W:9uU%^]ޓyLnw+5jħ[tK@˷ĖV)|HRr˙Ҟtm1h#îP9-+Y ƾނR^8j+ղD:6ߎh}FBYQ~(k(ܶ)8J:Pqo;ȜR|ݙ]F_\u{P)rJRqYeYH|FgOx9%*(m=B`E6̠r53'x05]Ԩ D=%ÏQBe @4J Lzu~bHnȩyCH[Ɋ9?NI8+ݥ/ YtjnCh&z't<'tױԝ%Fx5hFI留f΍e ?=b+I7YE$MaN*XiOFO~"MUq6z]<' 7aw1aWXk$ȗ{\,'}ɱ|5P'o6*nkjRh2#8[wڋp9mNfbT+7@Gަv9^>).?V_ 4)%,qT߸Eqm~[9T&j .%Jӳ7aw9^Ӂ%Ѝ'qHW XNn49trcKS!PQ)`Y0'\cf|yRvArVȍ}]0_ 1|u7wa\TjtV\*:gtPD`z:{!n岨Z= с;=bKNs0>afԬ|O眾t)3K0٫U|(L0R O@(3=;5p [!12j߂GjP<^%VrCҴn)>YL,W) #}0E4hbAL}j(۾JH!&K&nlݘL㮐*OzuRDs*n2a&(5Ԩ0ofGlW~^5RxV2r֦YXM<Z<ƹ9i䎉afla@_(vڜ6<0ZGWh_.ya ?()UU$Lz)Mt8K ^l໸fA1]@LFGa5M:V+' Vlvx*^1.$|w (uKKpX1(o[i gRng\8 ?UZgɂ˵op98 CRw.F:Zgy[bz>לmj_xKW2i_mdy1:<"ྙueVa 4b] q0[SI86d,a!֗q5Bt\,5~dUl,JGQhpj R!ո87%`3q!@ޛNmrbeVl[¢v KsyI2]W1UdYsu vNkڊOMQ;{)ȤM;O"α Ɨey]J~۽1Dww' u3S d#Aƾ*OڽV5`e}-ӅRslkK0Vvj>FI?qCRa l3adD);V|`"{wQ%Wb8+K҂*.;/jZ)b xߣJvcz5߮g"3gplNyӎ.h,jZة3 OObݥ$i {J|F_ #4/ܔeB#A @E Je| }'\(o*t^>zU-gݿZ(pb5ҼR]2U*$x/+Ty)M_]i/6.( tOb sQ d)zNG zZ6 -J^.5X*GtLoݴ7l+{">hFD||8(Y&&2VfLhZ[\pdv+AfXO 7y RCjr2PBi:n4xGD;I~GCP䞶myEtnӧ=(~e.#o=xpHZp^ds.Fn&>i QQ]v2_4̔j~)RrPajtai:s=6{qTG7-+F2NL!2X9IL\L0;P`r`O)fnȝFdGitrG?q*`| X?ZW=8WVׂv@\` ln0 K2w})'65fnHF1d(1Y8ڥ)Ȟo u<]"%;u0-F \uFֳ\8%g`]˒w[JU".r?=7ań@ee2ZnTv`Ӭ -M3e\,JC(+C9nXfB))ΛP|QZ=F5n:NG,e{ cF,PcJ;{v:D|<}sUdtT[{*ZS%hm<@nύg AWEv,b1[>C,l}ĊyJԝtA &PzٕV>\?x- Hf@SZeIӈv;Eޒ =AtVR oJ!!„'Q:AK91 #kvh8iDנX2]Js;04+ۍV $NC$btzL ddì'#nW($ d|Y$7}^Ӝ0/=Wmrr/r`RެL[8f<~3G֤ʋȡ÷K[TbQΗA11;]&֩njFm)okqU*i?Q;@l#i;7<~Vsu[k)Ws8 `H "D?|̲*g&GDP}J%v~oD2]vɫB60Ç)y<߉ݒlER(:]p3 KOf:nX?ʄ}n1|KZC+fB}ن9Jq$;~:3xTّܒz@HYh]] *Dp FgQu.=rh͓: $ ^uO)暽u S-!bl GϾ>$@+;"8R$#j/<UhzcuK`W \Xַ]F[=tNH5 8^_6YvA%FR½r2eyT*]z\ixҩuzUҐyZi*Vtd o3} [iYΎ y ,d@@<_3qՖJ36I/BβpXAyKKF켾TD۵@ K{ $ptYؖJBb2H*!. {Uψ+"^2FqK"8^oy_q)/ώsi=,V:aC|xqD 1a+5^ipgvpD(N˹$Z,{Š+c(]Z%ozxbnc9 zPCe1qݤ%Fn[յg(rBM&!q["p)Ő,%v48j# Vnǧ: ZV,=/?%Iݎ3xeDX#85 *.3gs![&Z b66=A!0=yaaOB]˫T"uw]baBPy>{h }Gtf,݃n'7tΣhE;TC?K9 80VdwhcN15& GI`t)Q}zk|k,ˢSR`i)=4dk\ϱ^'׼|Lـ9|όk6#FpM/%Һ .(T_b`G)|m8:N%̥R©Q[Կ"ԨD#{C<{,-gWߨ½sJjխ$>#?PWl.d 3ƄB}.!vp ;EӚ ŲY+9H.9DaEFnZ0:MҼT_ AC i#XD@Buyk !E'qdcf-;NUL"+`ι}ʊFH}o&BxcSJÎ\=p2-KOxKbClz0)9~Pq9B%c{gIjz @-`"o4ᔯm.q&s@Dž^`!4퐧8#hT"(p.N 5@U{=u~4)-CENXqjj0\ ^/YE8"/04n> )؞ ="NmϾ~H9KJvyG])6ϑ&YJ7ֿPَvs}'Y\  `-"jl%HH$/IV@UxlGaөrk!Ԑ;AۙSqdᏃ=PY\D'rc4o ҳb伎q_dkbaX8 *Mݼ^=h30ϓ_0EWҦ4Y(,P33 A0yʠ4]:c%?09:yYF[SCS"t7OJ%/|7G5ҫ"KF1d!G9J"+}r@!9B߇.6X;aP6:~(v|r؝[JGA 7$ /fo#:;]G"O'D Whwx|UZ{piӉrK [rt/={l'kVwpyo{o 9gwcA}n/U_eƶON;3MWC.gNXVמLxfKF!*yEІThsN'cc{X;>9) ٌk6*S4ܧVTs_࿕DW H ̣Paptr'f]=B*V$sB})5/Ȥ+*uY3H?D}ja>,&|M+Uv]ꨫwOYab}"9N)jAD;glU@ CCwbcZ|PhDH[EE[}ޑhPDCcȠnJ@9Eam#Q7`w|2SIe4J8#d~e`0Xl7%؊ Rc.NHb1eɏ0Ņ^qT\5Xchf13HW1~.Ѻia12q!% ]| !:L_J[wTDLN*R~L}jnt`[} )ZKFqe=3d.ߴ!ϳ )'Kx[jyݻ&js;tfw|fSM/M/چOcs 6%*f ?HǺ o~f|q~c~NoLa6eX%9FK31Ձʛ{jټv.5:DK$c ;b=էljݶީ2Ik=wke`ri]²45F_}Y!wB#!wt0Q.瑱ۑ M /2‘z0֏ /Kx=rZ*ARZp}S#Rڅ?$B-{4rto+$ۼY)2H(vlqgtXpbߪtn6UeU1Ցnv|'sWIۇaF7iigCBMu#]$G%SWu1Zr gO'z_r B OܵEvxk2bp)}ʻ gCq(91$P˶$exIguTYv݀`k,%Q/2. u7| kReNLѲpw>Tʣkvє-4ŠUi08v-L@]nml͖:T_ԚmTd#G (Va,cۍĈ>wX Ma^xaϤJEpXt.|:*RrPڷWTGDŽњ)bync)babvN'ϴC!Gak܉_U B'IR~q_e/Q/"7;*}2Uk4z+)T=39D7<m69m'T`w7q{<P*v*|a ,j-?8: ֠Y>I<}3ZHr C)9nPk%)7Y,Xp12{ -H ݭ&J&8L(Xm}mll&ⷜeܳ}Rw$Ik3Q2.Yk;2˷~1OBsߦN#q$|^qy$=l|qǯĴaȧ|e4?"4$ď#rz9ObπxBǩUV˥CMF+LN>oߊzaӠG@䮳N9P~CE؛bD>!w)Kώc2d 2YohBݾӃb}qc.:F`LA(Ook0pLzLĨDX /ZCR&HC.S=) QR)R :;+ Mo*4 *\pQM=W9Fo#FvV3BEц]?YUj뀬3 ]Y DZ}qcH 6}\TV#ؠyךڴCәn/J9NzST7fw8 m^Ϣg%NkX$ g ͉aF h;U KDy<n._&),0"rޓDve얏@"`x~IKCл8tlrDƊjd( Eb6&cLVT?km}@J_D{3\y9cj238yj?^4?6,03FJٞJ6OA*m3H\b˫dwpq!Hw$ԯ51Or: C+f aLE/i#&ftA+ܼcDTY.1)IKfǢgM ء7ޅ3 qN>e)qҳ1#6viPsVQj&i lnL/%_0VA &.N6qXs)F 2}KoKWz{Mɀq6hLpXkn Z퉾|w#3( _HКݭ@\տW} iNBwڂ3h&Q=n ?S[$exPr0z Q':c\XxPܜGgc9wbn5Q-C$$69Dyp1Fa͝`:|sP ﮵w.̭݈Ԍ St2 mv}mFnMJb%jZG̬aE"1WIև+ @4)>}Yȓ\I u6}qc R\׺kr*D%H|EE;XFa6 Kۺ#:8M&r#l0Ӌ /* 8hr;VVL.N%cq=C3=]RvS!w KRA쵤g m_oŎoOZ80v}T%#tFe*"N猒+c ?wHϠ&`7cˣ-c|7Hh;_-,qjl)6-74&J"Au#e>o]tPT X=ۜGPH nvĹ*SQW.s "t]p$֩>WٲN}Ƨ)DcAC V|?!;yB=_ 1nkcn2{=\q)sAKd[[*W*#V5 NLjGi~pg3Cn[7%S?5r¡&;MдJ"f5h!\0FV7ڀXrKpɻEz-FcfNw&` o%WTQY9Gb_ɡ;hECQgՋJc@+):2#1C}V nGғoV{q$ĔKfmx^uwe mdoʜ{xARU&O{iqa(>Zszڹy293_0Mp-ouY:.KUͳeIʋU⛢`ޝ}>4fʈ#;􃉟+zSݜ/Sb\ P<ٙHɯ0 &ƂKĖΠ S4m@w cOo7plT5kk>Н^0r}JyCX>6$·Vx'ˆl&]ŹDJD b尭5gqXi¢u!Ej\L ܼWX}&8Ug5[zC6.X#L==)t?D d?IӪ鬊4bKJEx.0]{rgq+dkN3r2lѯKGg,M }oZP>.C/EV !\ρ߯qCd1Iix!rn{9&6]79,:1Xg.i%a! h)0FnǃkE@}Qk7j36<)qrƉ~əq̟#OX CIt&xE5)A"^"!2Gߐev{7!ɋ=˅ۆ49ӋQ^8t[aٻ+mji06T-\@\<0w%-%A62g @ʦèX:d(y=ZO ;|,˞)E3y2\L!֝~MaPM0ʈ"  -sE_Blj+~hpq<0xZWI8ơoL G4)HhlY3h dwxx ű$3ܜV8̀X''i SGGwi ߱Rrx<6:ug9j`Khd4fjq[u9lLnwAsUDkQN*NiO֚ { ;8U"'ܠБVxQ! ~%Ӂ% P@  /$CDNdj"p^uD֎.Z?rŗ8Nv!kSJ a?zQ_2-l6f& Q;&-2ɀ0[G$ ю2y, 9h6Ir|#EX~Ф]#$<Ʀu'֖SD6C{j| }Bպr}-ƾȑou#$C340bWޝcb%рAx:K*zpF9ͺbQAAd:_N op?,g#pmN2*n$ |u~<_yvZ! LУՔ~~ZPT2 $-2{$pⰶ= V z̬g{D+CqT`$/wBr 97+ӾqŎ0<'ݬڣ-E X_ &09~ŘBΤӫS{FFfawgϫAq9JҠsO&Sjۤ78:yx$G۽81 @PpzxfXd±̙;3B>2ܐREqx3pƼ;ONJ2Y-!F{]=e½-M-֨2])j0r)ЙPԼeӷ8lk 6W䏓f=wnu kƆ5S1/[_/}O;hT/oDP/`iZms?kb-bSy #U@$:ťD p̑aJJ̈́Oǰ~Szlg鹻7m-{nOo&#gt!1M+,RH]j-yx65-6%5t'V@(D'љ Ć=[?-kCѰE% L~ɬG/E`*y:blon\ oocUwN-́х=WZ4ޛRH6ZdNNi}OV1B[|k8f5 3Pcʑp+.ׅg^փͧp6[KnUwڅ$w6Eb}vۂ8;'6+7@Tq§&-b11-԰0 ""2ZHVwFd32:z *s2dmDikưŃiBx LqgZ8vQr 1͌\ϽJRb"ҩ+,k'jI|XJʹ-p*39BV1ycSqRE]Ew rÕXM;W{@L^q 8s2fdA|Q碛K֙IZMSޛh%L;3)7WɱKr5lBe~I3n%J:akR4jWV)ؒE oYD#/2;2Gl;d\h7nm4 T2b}0!nOn<`/N(["] ȝjmmeJx?/;Q@ `Okq܁Z@99"8M->)6 Z(MO8x`=>g5ѐ`.hqƃa4k ^ P  dΰV=Urc|Z&^o#j.n^9+ PsOe8OQTa\XX o["uQBxtwIAwR IȵΉ|.¨̹4&n<OѧyMo@ٽi[h*egj0!o 7T9B7>Ë ։^y1p4.9*-TTw5(7Zqb~+7B4a9w"/?ؕ׆ 68ԍ`MC<mt>:g +D|Yv[Ӥu92uw+F?$2}GlI% 00L>.r;_*g&_}'!m]6b)AX}VwlU0#vǝ5jUL|ۊ`o DIUMF\s`{fn粳Ma`Z)lKԋ Wd Qy6煮I7#A^],nZd3-]=(#4uG :L˯Hʭ?^{*g2Ͽl G=@dPK_!)) O_· 1qLzN"ʗ6X{`ju?haֳ5T"!.T ޡdaA4b PAp#sɡ˖_3te?aUH}?yVtP 4ڽ0|H>PP7v9+CiZw{kO?s q/ æ:IЕ/nr6"'LSɵ;S\DҰBZwLA ίn+ic+K-Mͣ/ cl1"|Q|A|&;qOdP#wPW(\3,qj:@tYt,]֙jNvȿ2҄+Sf~AiwA!f99* ?XA#="Zm.Lܹ5i?y~+eb[6vU.p#A)+'B7Isд]j/&cS`a5>u('\W|kK4#D6" bsR "N8L {sC@M|A6yX~yr}-#T,5SFI0khtO0m"񒕜ZMyikP~KD~m [:@AK Z;8%~*| mG!^3@ Vmc@|\M Zx\3ZU{]t[`f2 /(g(1Lr29|:B00gSG +1@&uԘ|N_Co4RۂS"xjDY9qX=\1Ńi7O. Lsص̶AnTG;mF} Tə+uXձ G-_d:K'dk}k+gr"y{LxF .7N{\mԅMr _(B%}Nqsrl~)Z+b>#(PlWe]*wjt8uܥuҼ!L΂]цu_1mJqտ P_M/M(o4f5hJ+ ! ` KԳ "JU{8"<<㲮y˾.VzNh%Ôө,$q l6uifÜ m@A#(2lӇFHE<2ط|/^8,UҰ#oihaP*8=7EԂ\+Plޯ^8w#a/bz5\>_DOF.JM O~pm`EnhXpRƏ0YIP@-zWԇꩭQKvn@Y_բ1VV5ղV{ ~[dp7Ym$'CNܲ]_nB(S p|swɧxErq*I%q2_#V% эq0U LD&H}9 a֌{i)%"S3Q 61O 1ApWʩX/_Z*f~! Xi5?~0ܓ/D1fD*z"JYrAh٢Xi 6#xfTmT9vT1ճ;`*EOZFuX=i]TX9IXoQ]8t&`/ҼZXMmLgL"BQc~E@Dfu6hԷyZOJtiL1YeV ±{;C1Gb^''k;g݃iIXxh~DM8Ll,HYm]qD*IзVk^or1*F:5@Y]=E`S.r#g!4gU9D%"Օ+]LkrɒQp*[Ƿ_HͽOd,8]ZVou^ۥžSp]Fl*(+>t1+A|C~?%-fI'Ǐ\) oOBZ5³@}/QoM yɻrq|S.Gn"L>q1ɩfHV6sB~Z`k j!r&՛xeG~gBeTudЇ]Hs3s<ج 1#(b Ϛ; YPsPyPb[wlgɉ^+&㟽:;{  y:TcQAwU8ˍK>w.n4aS1[q`^"[A'd1&3ޯ> m|-,d= pte.hqͅp@0JY7!)'P'͗C,J:2hV(֮~mK:J↰!9W*n\2]]evJQ9#4I}N>:ި5|i5Ճs@_R RNj62̼L>$]3͐"֦]@c|2|Ֆ.'u1k *oTB9mE'#k}?`:W\CT|OH)VcSb .߳@|B^$ c M!Juds+k#SJkqC֨jdWX\?'LO-tE 5 Yyb@ 䄝j sAiw&WoBE-348d`"u8wHeD!#Ǎ6<!J~ɬD7pB^Qk[6NPU#W!=zǺ8=dz&4϶TqiщH| KՈʏ:M M.Dqb#3ﱁX}Ix'O~-/i=xi*r}g|=٦A ꂢՐ;m'?L1&2 C| l`$S?,\> FU>4?ǒbRv$\hu]d(qkz]*JJ#0@7 %pgxv{o 7՚3ƦwWҍ@h\˓ps L6$2"UPuk* a'orNgfě$e1]~"*.76v[ŭjyxajg!BP./-<o]f؇)ۑ`FJt5u`kǥ_0ICV}3k+k}*o"ZPh4!X \*- ׊5&uݔ~AWXicf$b&L3x>NS%:\"vٺA n9pf[/lEˇj1Eۑ}c#*1po7?FԮ(_g y a_@ʰ:vv!ܘ(å9јv $5UuREC+d}^]@T4}R4m93pht(~`{zFmQ+>rҥ 309Oɑ "\sd@H)i kȴ-ш4͜foQSM3:9",ʮ8K[pȚ$o6?GxQĞ%O |-Ĺ]yp+chPAp5ձŕ`XZ)b/Fto7%<_ !)𽺐Xj]q9"尕f5/V"'10Tшnt5yC =P?yZ>Xq#q7Ey~EjsNm)bf>rVBj[sE2Ⱥbˋ1{6gf0gi18`p̘|dZR:.BrǶgǮDMgyK,<ݷ}A] ~11;+llއOD3XRL ̏*y+ssyF.2 x8ز4i0pKq8N`VIU==@f H48lN=4̝ -pݔ\jԍf\bK^X|5&\i1ŋB`(!\l6,fM|ca 0B3$Y,t:Y\Άul,Lų]TY%ixj}H)/iU8>*!)uc".Ǿ8__Iy VgRK{v s`rDvIw֠#:CHlvGh&)n˭+dЅ˙!Q!~\H{Y@inGL[AHQǡ:ށ1\ ɻ:1yp(g`f/`>>XU{1GV2󚆲,P`-7礈"InNq]J)6wAZ*zsAZVjbR~gAC5͙Ba oCٻ3z/CoUGCPD[uHwۋa~vߢ}U޸pHQ T~E!${9ī!XY`m* O% uGiL_ _H|_lL-4YՄyJYqo^_[ FOc 7Åm2q1"*#`SB> Ed3Pңgr^,"FdE6)7IpիLi% ʋ6_c$  s޳oՕ"`ʊ螝Q@vpo LVbpR9r;_h86J˳@rL]*7b q{o?W3:vҪ7/ahˉ q g*vPy7څZ3w)cyλi zayK2|]68_d_5MGvyoiz|D@PsQYj(k9e%>Δ]؟Ԡf+Gk!} .~Sggm54* &m>Y3* h| ! UprX)X{>-Q/NԞE\&d9jHI&|~Bvjem )J| Cn˸2C@T7p_,1'rɑn̯Jn et6R^ʏazTE<vs=!|?{r疨S5'P_ai*(QXh-jo4Otzj_tr Y }dϫ~o*޸'da~`'^pcI8,%أȠDG҂\idlȱk?v̤=UZ/e=`/3 V Yv*5`X4)VX[\:031I=9{[F6%xA.'` #39[WV:3̫۔f;\&Ks:ߥ $'+wi\t@]ۜEaL0&,k]Ÿ0`Iu? -*hm@Ǐݰ4g7V6S 8JQa(= 6q\V ~0H ^Ѐ`Ҩ?U©?Gl=Jg}4iXt1ՠ"nmՐ^)Dp ]bd]KP 7PFdYm+vrڬwbCyFHٍ9ގa&r]BIhԸAg(ǵ+2v\'됩^u^sǘd-"o[$=w|R9fq^a-Qm} NGȀS8Ӫ>rnT(P6k1-S\]P-O-pCMLQ+,0KFu2Xy0]˩)j/+ea sܕ[͗r?LR\"IEjNmRfJ3q\ ״⸗2%*p6B}Qvi 3^D2AD8!R>oH!iL),e1k?QJ[lDt3;uucbc iςeR-hٹ-fUl8BDw O:NtVBt#:q6p|oR@bI>KU8ḮÀ\tf~$D5tРNHY-HzkATiⱂ)CS[Xzzl>Aq[V|޲2If->s勉~~ŏͮM=s"nq' Ɉѽo=m4긓Zb =UDZߦjS+ 'u/ N v1FݼQ4H|pc{}.$)msK?r4+5:- 0h'P6@X cS@ ]ƃ4NMZ@XUO 1 o@;GbƬs+m9 77chnRZe K/Ai.Xߧ1+٭. 6VbϷuT " .噈ҞmyX|}ni@C5Uf7>^YJyk7{@dלntHnݣ)0:B `E{u1`Nq<)xY8Du҂W )1}M0;!EX}`坐)U#0Lb0U5Ii{rqp .j4C4?)pg[>WǪH,)T cw'i0u{WpfYؗRwt* T4x1%}$%xuR㴯 F0ZCx47lS!զaI{f^?yo-V1¿#ahW(@h|LY~"r8,`gc:Y6KB 9*j{rnO#>*TljS!NS;h5ژ_m'wm/SEZT@A&Hsn:y,`*+p+MPf;"O/% H2*<gxhO-qtƐhuUTK=ӣSa.NDQ-{U Erկ;rEB3&^#}eJoR?/3F+JϡM~f~r5ޣ\)2>}w>б9v״q#dIuMs}4>Ca1ԗ@eS` dq^q}"Vͣ[ d-lEKß[ #;Ƹno(1E;n_Mseq9S}4XEv}M-ɂ[V9~G5|r|pu7%R#} ڍD6qČ(̛o6(摇f|=.:mVi]`)v`fMBC. =rYG4ZNM6ݲ>}+tuH/bd_,OCv'Gy=Nz 6Fu]#(M$(EfO a<z<^[>di!!_[7Z}6PldG?2Qg  սS[d fhqx~ +^o\U Èk"Y~w /QȗbbNJoW^tO'AN-w3b*$3N^0tYʍMo%Bswڗ;z 5QNCہE|9c 7 4U{9E7_d>x>"6PoGaAƃ+bOj })b%"tŒ#_*2a|$ %iuE--06zmO+㖅}hVe %*X\BGNJObI]."屖-N,"YsMd5[ҺqqWCxUXձq\dZ۳ôg͟2o3D'Oڎ=8l8D)Qcի'b|fhp(R'`E!8b?q)aV!-}v^wYcSJ,"lǙIPIЏTܚM We. FwbYFH?XA&4 %Xhșf-VԆZ|Ɋك \~gЊqkߦ?NJz] nd TwH(H!l^VRdS,*t;/켃p01O| ; rEyy@& q<xPXʸ\vݒ2/ރyjiqG]羽QF`Ke $tCtݟzjsN)[ @ߊm Z3fZ"h nWKDHW0^$fɂæiB:($:}Z{<ފ_NMU@N@ j`7"Xv?#Jv9AeY|ѕM<ŜT Tkh js|)S=t@X9 Ley`#W 랜/!=v0b`gLnkVk<śWjRpi\mm^}3-MTtI(=җopO9 :xN>.>|8rSp埃m0brX4!M6h5fnP]uۏ]`")ja֦V@C(ZUHe֢l؝JEEn-NL8"M]ݴwq_|hGS\N9X۸i=%iL^x|~j{1XzIP^ }~]MOfTJ1äc]?'!`S8*i.y_$,*'ULthr8TFUy3y2yz8SH1sC̿7ޞXIa 4Y 3J)fkBń(v\-)"LӛսX6S=ʲ=N3yEy!*O}OB{v!ᚽkW-@L+w[=nVځ*#۵WT?"S-nPqXkUf[vg Y%Tu˙JMbYz["nNؽa^̯"|}HW`~-jCR\ίB]dƯaWC_X0P5<8d}bgZf%AdthwZ`(>լM$GM]3CS*MowaU=mǿBfchG?g2b+iU.k{j2>"pǔen\<ޖ}#m͆,6ǏTh}iYS B˻uGm_Ԍ=o0H> b|ip1AWqYM9BD!%`-8 !pb Y)Qj毢/=0 z;hFhM$푣<8XS%kLhݒ^?jY^1a`m~\TspHNIi%8AH&h-W 0ՓMDU_Jb]]tm 1T7B[984CaU]!:VNLLS @ɰL0FP:Э;D^ߺ3to 9j3Vzo \opa5R--zvF%/{ݜR^kL.D6ˢNb#Lĵ%*LI-xxۺ2iGç_ M u;Q.a'L7@zlHyiFv-{J_OV::Yńi8`U]DKXw:fK-yQP<8sW*:z&إ <Ήs@.]UV6fW[<{B 6IJB0Ry|+$9:skkY;VW v)ՖR#M䬦]ބ눎qzБ34d-3i@z43ڹXD)dXMrmpz-9ܰlMuvoC}9?})_I㙙2xHDG_Uә6H86"- PB0T#eLRySMDD/nKr`~ק!lh>qDbuBUN. H PRTM{cW3UJ.yߎßgTtMcfXrG[_C=\yBtEk˫K &v -~(!nS ύK]VNUj"JQ|N@ 9v+.1D+K}JXeqx,eTIMԸ-63 2"l Ǔ܏a@Ow)טlB-q]~VrYR+\l8K`c+h{J blmV,mL!KMj$o-TD-|F.fd/\8C_}fՔX]X(*:-`'?pmOpns9]]Q?/" M"צ\Bmup~*bցph~* u4`د/P)l-|%h&Rrk:B@rCNnY [MʗGΚMrD< 5a?uWYkIJaZ;M4S-*}<\BluB:;I' ohD*s;looܝ;/<+JgSttvZ[c)(-Mk*u 6\Sf]yXps稧&hTS{FNڷh F[As"Hkp0e#e2//\̦%Ahҋ5CxUD~k;3V9]y u#ׂ!E,yvT 9!$:e]@~a1\Lg%ǟ)M=~ $f/ea5+G٬ *WN$}^6NsYZyXUek`^$o!Bt}]bf l? n8n\_V{KyhdMrm"ͯ+u~6rJsC^kɷOژԟ_= YeV)K1@nVTR VQFTb2w,MR=g-4{PzCVL`Ћx~ ːʹ]}d~ rA"y1,>޼RdԈ?[Q?/yrEʠX>-ebl7uKBFaal"JbۨNSdLfnd1I3AaPLݡVQ IShsK1CxyQ iOCT1]~36BGiB6|ϥu 4٦'[\Oa!Y0͘GLLR'3Z=^>24g8OLB>˕t|_+lZ4+WlXgr[`A:z@:&.ڻ!,F4.muRX|InG}pB8KԲ|[*櫉CuKAOIi3D3ldH׎OB@t N&m^ |1 ΢wbY Ʌ!4)@m{0HRgA.bKGƄS";;Y~6d=a=g rT(!mY p^=ձ'ZH{+a8p2SgMnM30u 4.J[ *ۧxÙ0#YJsӾN//DWu}@ Cv =ԢJJW\©PD1PdQFs=I8ýazŌA8A(+➹#- $;x#=Ţ[I (>Mф_cxrϨ@7Hc?;ɞ? `yD:SJ1pሩS?v_T)w&p/s!7tZv'OLhJA'M\Sm$ou?0? OC ɓ׭Ib#~WC]+z= T+̳ƲrƠÀ7Ly^=a[jxahjX܂M>]M* ăJMz׋oYkBW/-g_b3س ڦhÆ6 wfֈzPod9c6^]?SkQ.! r ǣH#O:1W?i 7$zHqTv8^ApG)>Ac :%h0R.5*z8ld&#btGFc{,(,cig \Zt9޶p*HAa ֡!eE AIzhԝlU?ZdƪY~5$DU̲76 'Tꙓ_e$[{<7a7[M #^6$y,_(YYUwNN3'td*D#W2\ BY%d1zUx8eH9t0QD}34˜^XS$v6nWgRz6rj0 ߇rxGhhPPA9Bkr<̜:̠F!ݓ4i"3av68ΚGKGYD /Ыɪ")x֜֌`bi`Hmm'in9jD/l!O` xޡ`䖟 -OÖ=c󏚷mOgg(WU ?Hеq̌SS:nBәqn/S#H[k{w! wGQCp|~ڦZs jNj30aԾcms"~C؄ iZ TXp|nj̙mԱ 5PGW{`gE3U7 1g7@0eQ |FϸSa<)\2p@f5RYEMĖ^̞$)x]ӳS- B:bUc|o􂫊ǠGm\ 6-;TՀhߢ/5 kZ;D*RxZT<1hZ 2MWe&LdmvA%"$Ly`a-v^ zEءbr u$2`Zc՗k6UʬMJ:z:MoBGQsw`if@pxyV~Z?U6>ʿ+=GlHN^&t)UDž;}(6n QED^S/=@CoEf[D=vWSK%Gd[lh+*6げOm$9 sz^"qeO.F> g>=Rkǝl&?laܖx?tj $y$~05Z6tEpd?6˘3hytֲШsly)t-n%':!:k1} dۤT8~R8#e&z >UmvPnjD\h v]O} Qf߇Dp@)lJ=m^Ϛڦ!4VM6Vf½=iDekIl>Z汃cK8B5oj 4٭R a(;YA|,xH&u Ŕo?]5WVFZ*Ϳ06oMr6VR /QҮ2.1+ SM.Vk|5MVPC+r@-|HSe '8?>6 NT*Imq$#+|?ݿ㭷N_Qqe 0җwxuM_ FYJ_xLU^E|1~@QS^}"R{o F:ȍN6¢A_b44h盛; 蝕ޙ;iMłB=0zB%2V7J|dk_N!K#ţ٦X2oM ื,r 3+~baD7LCB$95dn}OL\HkbWߏewُ[=59[vZ'V-xN,ovi'<=ZD7YMMz yVۤ4 k\BgOώ":L7^Qh-IHwO}(s|Y]6 ZC5^Π+yiJ5RQ:iۗnZ+lx-FРmwTlNCM C 8 UXWqonF5ߴ(2UW&]K4* *GnӾ@"ދ݆u5!H+e`ho@ 21[|c]rxGĬyL/!t#&s_Ssq e U.}=l:>[[y$ؑNF:+/Mx~1%O"lNFsWK$Lki%eRF1he&e~\wYK +?|Ư087#K"?r^8]"U /!uo>J^L(T>ve#HĎiRAS2;`FV;])uvt`Hg$b z*2kZ`,]ձBbHl<ܸ,KF3_ !Õ$0 H3M̛o#3)>*Y}&DJPX1AĚEݿAp1%@L+kB5D$? "/-X.5:N`>'gwDp">D QM&CXqmHf&Ӑo)R}E-O-DBI?6y bތIirք4=8DwĽu)dW# W1g^Iƺ2?AG!*Da"۝簣;:9Λ vx>EM֬"VI?DIn՗.w/0U+Jt.ې IŌ-R-ʲ7lVő)eTpw{Ĥ xRI42_o]NI-63gA`o V41?9kzZ`cDlp/0vOq䙌+q!-L~]pPk9}&^bIfm_j1.ZUDtƊÞҳ+ƝMO~qN{(['G\6&fhaL=?U~~xD>! ә!(fV>@3[>9kjxY81-INr:Z釉s%nK'>_xLn/ S! ެeM?ojá+(&- 64μ-ɀ ڃБ?r1Er~k@@.ndCĊIPF5,$S"cÉȎ2pUY6 ſw4;J [AerXOx] la[LphuPH#KKh8@\Q<؍[Fο&ݪ-22擪!PkDcx؂ziM=jHL=[V0U^&](@Ϲr,+06L)ܫ7-Mꐇ==𠭰  yvXl fk5 Z6OΥ9ϡ2!p}9_];X5? ql1{-٬P?| 8kN"4'.o|F8.:r݊@mlQIBg%5n _t?H@py|s>\'$Cߋ36Vֵ/#*q|""lp:v6N\cKTYwz}ȾU_@fw)㞄kJd7ɝ ZGFeh]2 2B^85^NfioDPveXq jO_D3Eps|͠d f ][ߚ=d>[6Y9uq# u&l!H \'"rqdzyagDcBOkG6^P}i"nם1UŌԯXҍvbꍞ&{>Tt aP] `?TCq(A"qRU;H}1xȆB2Z H4@xH ZD]T0 /#~=J&u|9Zl~kO\B%ñ0LW ;%x`yB[Mj9?>JvFD0F ^&1Ĝ^4{S <ׁT,v;?eJ_Zh~A ZV!_stcòp;[ax,y;H*!ӷCX>MRǩpq؉QJ\lԛps/=o]~YH7\^!n-?;&f?Bo(`ߣ6mp"36g+(+PC6?%BLBD貮՟:r7$KPWL|Ehy|MAj3)f} lwVȠwb·,AvIp0 {M90@ysbNl4{bt! ֫:] IjN#(/&(#'G5«$ v w=4 Kg*O/sN٤ .2̦>P ʼnx0mޒG۩L&*8*d<o5yb0Zނ)[Bỽ!ul\ĝWȰZ_7i.p1(.=_ha[_" pMf7$;]'8X,?dQ!{rĞN-ٻ{w(#:3elY!HYƒؘ6d$ dv>aZCP|@.(ƒm;UIo# nvx.6ZYcM#re.Н@VV.]Čԉ`;[r(ƽ4Sk>Ljv@%0](˕ؑZ]WS̓䊔~줪~se6__,MV`˔%mAb`j}}ZsCRv^hҎ#=CcՁ43|ynݮF8: ,XY5I;@h%hfeg&Mv2xdIVR^az\&,ŸfJlY5vЭ-cdJה Co4+.+ yuHN:#>6Q'\f* Y]ynޱ@?U MVvBEqju۶H8_#@|½ܜ6 3/:\.\`sw"e(`&9FȔ4*KzI8 PmtpdzL΅DVEGρ {T2O&¶0[g翸6aۊH}7,> No@u1{V,P5 @}G} ӆ r"3cޘAP'Yt䡇*8QbTRepe]>BiL @b̦kqS`XDQL~7dO٠Av | 47KEZi2$մSj?gh#^4H-"?7,sO&0MM _#<\R•j 54 :4Mb8#2v F}s)?'osL i:T :FG[& DS Bi72Y$_$\7[c'ꆪQCڣd_'nbӘE^fUWb#]f(vy͒|(s>f4 oM4zQDcU4M3/%Y:L=oTEOG!L.UΣMW!uYZ;ώsXCF<| ]t!IOgD8δI}o NpPrIW2n"wZ3K+A׫>6_ڼ,/p~[y+8+h+teYSc匄v!-6L D*ozz4J}+`oY .Pqe3s^-Ev@7X}rJ{fКA\ku?yxyɚ$qr\6A C!nԿ4=5lѦqz P j@u<3;)-;wsy"%T%wE6s 7<8,O~G!τ!W _P Ӡ~o}I|3RxD,R"SV`sY>)pYX L#V/؂B4R X+WxTPBS0Un 6:FPmYr3epV 2.&oN&qegfa,G~4gs lagfѴpAU3l.{ @B}fn-}ak4^ ld\R:֬Ј0JR~}n &e%+&^1h6Ow9:CG4)__PPe>B1zR)n[ecsipMnc;S5l-!8*>{84*$eq6q=I&&yIxyY՚,Q pk AxPJu˷mK&yE1]Q1-ֽ({⢤ #d.\p\@K |./ưkAˈՑwJ=ؘH?֢Z#?m֛Y[!yHlt5x9" `lJ'Μ&]%I FX<ؙ7-/fSn`%`h?[tQkIu \!W?s@c' ,)9mZଝh>(gF!߳m|M \ܧH  T0e]'c^ύu!h" '3p@ #l]V^hN|Laby,$K1dћ Ͷ[JמhPݖfȑM#;\JF^≌|uRNuXnU<ڝ/+B$}$L W?|е6fXLȭƤU1j>!gDg薅y<ǯ>;]Ilj#ׇؔߡt%Lh0=XWح~~DT)$@o?-J|+ȵ6b*E/zbO)j+/\0Y҉~]{yL&~0;6xqIsP*1-S..;ؒNwGg߄R%}YƜ5:7pEchi'eLCMb@D|§ow@5ظgƐpڳ0r"Z/MW^9]S(J4I:oW0#ҹ2a]3JN-w2Pѵ21N| 'm1"S>/rbt`v5 ;ut2G ҹvU ٜdpXiVpwTֆyͨ%*g 4.JTףQ>\+FyAՒricXOuVq<0.(RA_C]6u͠s͍R)^L59{M?km`nΎ-OI%,.0tYo/ 2a)6Fٖ .*P-|vJ`"}>8kɯ7X߶50r?7#X:|#8I0.d[(? s]^w K/_=1,M uYz&*zQiTi0/*]UD)y=-v,5 b`sjY"PbP6BJSVS0QkqZ= DFg>k(O^`^QN+dLD 9&[C{$Nΰ9V~"t  |?CEIJR`(*^!S!陫x0Z#kF$S{\Ou9RPߩg9XYәp:f힠h2;]1\csػ1(0%pHv+RaAMη4%v)~` 0#9ב'@4*SQѰ祁Pp{BΛi5Ռ=1ï7"g]۹cٶc*ʙzrV|N<_wZ9wvD*awGl6Nr;@3hT/9 %XO\˘*D50GvzTkBK ndÏ%܅*(r:VQy%xmWds5 2NS)]CѢV!jùNMttO"q!PO`{c~׹Tc#__v4*n!:rZʮ x k6R]5]ŪV9g =Yyׅ\VIg#rPf7iC۩FLQ߉/7'VZ}1.kAob*hc0__]އB6xƽ1*a/,͕e Hw6V 2"ػXqfR.JE"@6X!EKzX$0=/n \nVH &h׿ t?ƬE7g,3D ;h!pm%%#v4p*)'!Ӡ4AT8`_4r}r{swdVtچI:we36{F\pϏVAV¼Lvsy[ab3u>m'Ln싰:zP?Gqq參5Y\#wJn~̅m ')?֔]L︕! |1SpPO>ሥ>_WGg֡ [\ŝ:n_?u܃S]|U>)諏&_ڹ 87D? 2lu#qaZ_y,ҧG%Ff("H1-B,5ԹiW); XQF4Ȱ4U<꯽)WwE5")]" 5~ G6KwKJeO%E'Y"E %;b2=V/z0 :"? 9ܬx%ٻcnbCh63JwES5hrM aC E]gN~{?.-.|GsQjV&E()kVfN^mI|diֆ\Qp0wb_,m>;:[`6J!52 7瘈L [aA6bIΦ}%L`ՙCD"dPcwR]4]pvQakNNH6M ǵ67$nea9[l6\JE8Wg0i(R7@f,Չ蔱o3JB9l 9(FAu] H`P3Ù/gR?(pwm[1#Mb'= zH1Y6ha÷fqTށIf9/=ћ-ɽW;nFibH>fU6!ٻoE<1>SĊqʨk3'=|-?9kuI]>p}4bwVQj|m;0!^VASv&RD$dOJfa^\TGCaʊ66.J\HLƇk@"152тa sjvmҿD]n|3s{ h9M(= =$d2ew"̅," \BAHO.K@íOuedgEqH"!5O @u#H%Nt̽ӱGGxLzߑSGEvָm*^itTAx IBibKޑv(Vo#1䌱T邞 7'FILH iAE[GZUljdsyGC^Fkz ihNSLkb}A Z0C‹?N*Ɍ<|II.} %Tވ 22Oo~Z<`%uJv w~{ k2` =++{v$vQo;={a}XUL9F;M7b+nDl U0C'T>3f[TJ4%Lz_--J(rj8C!SJb؝:\Ko_vnm#]mb67e}X5QImMy=U6rkI,L/mb% 6\:i_l]&fޭw|y9C3Ւ`DKO2"`|JzAnO Ӻ֙zl.m Sߝ,a;Ė7VGcd-w=R+;OQ)fk8MŸkѳp|+Et߾x?0%dwKPD҅x)K~|@P3bI>5(tx>kQC9Wi'?_澮)ع\sE]AM$ƇlD)1y^ukqbtҼ a;䄕Besj貒׊Ԃ۸|{3Ʒ><;CX s^æD;++XfJSBbr993,ZHlU?+}5E 7? ]IMWnkჃ6-ge0Yr\R)_Q{~ui;bZDXcΝ@luu^>cĿ<( f L,pB#ƙЍ5Alx j>yOܶ?::"5 vD nn S5b۰?17'$vϪi=aй5|$5ya+ZdxuN;!uoP߭wYKXЎIm!_#`Pu)$-Q]m{CS"2k[ìR?E)<,|+f"vVt]x}aHt7 :2eTY` k ,LRBZ2cIțHPI A%'{hG)\r'ҥ ;.XPUh~Jݯ;tzlwlRz?(tH5HS!f/fJ(uz$dv%)81LAH|{lsFh YЬoHVa68{\!Lvi}kPWto1\1=F*8>Y0F$f>HZDHm{ejtaj~Wß_<a|?3)z+2P :4vq^C*%Γ]趪-C;5#Ã}}g8+[3cfpK*tiJfd.W+8M[sv)JKc yjHeFZgīno; O* :J)뷶Ĩ* PNzf}| HʀmicqԨNf|If*,HjFI~, d@F&Ar9W=uIo(U锎^ L`e{n#7|1/NuB]WbV5UIo񮦛ea4 ex*FRoU'M1 F B~z1|N@hζ%[!<`&_>~iJr" &DtE]0gm[oiQ LIf.n/4sB(WS.|btGhK'.072Z\-NY}P^[ Yfz>Pcfzn'Y[ԇѤ2ШN{(G\\~kdrk!b-\u{'z7V`Jx?u uo>N߳^RHBRX_ *) JhVn|#CjfvP ʻ=LW4[s^>;F#wJ9(Y42‚hPdF[hI9oL *4(lqSLtMӹhq20֦3n7xbmoRC‘ϭkګIJN (nd"4'-=b2`z[嬿Tнy*OFTbEE+|LkUJ1j0.{Vy!EE‰0[3#1Sצ8x Ey{Ի%mيE&-]:etת 1>03Z.v6[K/F:,vm>rı9^7њPS+I6(^ȼ gLYTd5"0;pb27_98-Onx%R)Za&>ݘZ{C cgD cYIRU8,qp"# OK :&DJ7ӡ*UpK,4H\b fzd bPbA[D7|?:ez)mB[G9Idj#eFܨ%ޫ "9!7qXc8W)&lȾ MgVG b&mn8ِkVsk {UbMUWvv `\jg(ʠX5.C ~A,Ι6g4K4 U&J%⿙"Q;#I=zLkB6 Ѵr%?=3MCb$x_Bρzo%z0-UQb} N&ROR !]O+wՈ&̣K0U2NϾ PF.ik6QΤz Ѷp(wT[[{Vq_(3VbPH ԼL&+vT>OqUU (v2e9K2u(5 a_פXDhh)J'=عJ&`cSEWnIEe6UX =>||WVk ulȿ@#Y i7QpNSlTDp0232 S&V33}X5m,"U./M7;|*:_P8tb"mCQnKYI)v+}A~Q7.e(GSe32"ԗ%uۢ`Nέ1d{4yy0*|2>3)uAs#ǹ1lec"/TZ|b?fai2~w}2-@T?[ؘ/"yކ ֱ ׸5ȉn &)ƏO,Po;0% +xRJ:8YMes \t*.wBoƚ: $S]jkIE{~1ߟ2~@q ؤx"%"bp U;>>8`-fvs?$íKԔ`[Nf yDu-;w p]W ?ڒwyΝ;oC 5&QA0,R=UoB2ETq" e:p-}b@4#O+rR'3 L#!y{ A Vڂ'|:k) [">GAk滱Qfv>)n_s!^$Nf[nþȵNB3xO=^6\dvqjtKVxQSl_)_ R:"Mޡ4]}B ^qqc&V߮$ te:9&#n8]hF[̕N`BBwz#gd ^g}r *[~TĿ#H:GL&6icKeT<{PeQDY ?őq~:2(iTI=1:{IHAto肃Gt(mu[mniD'#[ PZM/هSLizSO.Cp7M7c{̷e1H" okNGLN7%Jz'04h ?@W%lߦV^}̏V&bDfT`[k䂣kKh=Zu+Jp|e8 oh/}؃V #^y[ȕ[SI#duaFGcr>T1O"ďF>^|{s2ƕs;6W!|vղZ7L&@7~\OXhlRi]$/ XC4/|kB5RZNNʑ`~{*,-LoO;u6ٗ_!.wgŷ/ڛOT3}lUiNڒlJh; м8j*2C0EEN|*g:QWtOjr@(Яie(s9ߦ~,pR"Ω҄FUUφ7Ŀ&z-Y~Dݕnyz5kPQI5Pg<[Fn\;R Ոp.( % '3YzԦO:)GΙAԔ6 }P,ܫI COGy>)`^^*`;x[Qd6̇DO1Ruu ұzm2뉳h_Sռx.7Z!099vʺ ذ-nxe\.XPB<\痩BFdnHH|_-kz[%Wy\ QPwU V<w# &f1?YET?B&]|ِ 6ȧvaLB]&Geg]CY [lct.AX2FՐ؏_ KI,m0eS+v=Z*^m:EQ":s?-V3%N?!OҽZieH= :'"c]DT8zpvf[ÈI,.%jc7m8u笭8h)\Ocau.V}d_w /l{2ŸeI1H]a%#HE# YBm7Sז"iP1{j#CI% ln;Y{qktȸX(I;Uå*&?S+.PYf'O4iu>47@!k/Y%>Dwu2y`fޕyK0g3{2;B3٦+k\le0$S8E[r l :dʭ?~wz쏓ܹ}Eaꛯl,B;(% bZ;EOOuU͏m5K =T{ǰ+N,$"Of)Ymup2e'e~*>i0+=qw0Qxyl: BkcDGlnU"oλ b ]y7XPl4/|nju;02)]Zm<*e{F zIŕwۭ\V~3Ɉdypd  Hl.Dzp5B tE3\htK[%  kK~ PE|};> Vvo8bff¿#ʊ2G_ș-9gx.bhn?ľ g99ft;Vz:F0,+)ƽF3)a)6G½;N >:D Y{88&j!|)j?! 50Wk]#"]mA=rU@89XM*.n8B]ʾlE gN$C=bEqPwB). eKYǜGEGG!T%lllPԏϦ u?1Y lkJDǥomvzr-x#@LݚK{4AZ-13.DsqSmYmmw̕𬞧t긣bDryN {wl<ߪݘ)0#б8pBEJ>A0&1ӝ"I>tc1_=79.J ؝"뇏jz6%" Lw ;[o#ߴ5t>41j3{]?I=J`ӪќyAC 6Q#ȯЈLL%n 3hGLTχ )vfz/MbD %ciAF=RK+ -JM+g1g(pdƣ9zncL^!M'E'ߠ A,>NvKRHx,uQ@wJ 0zE whG@B-!? ڂ/idMXa ']wE+b5L4ϰCm1"rL+I7' W! s?+)C==|Ѵt i13QLbɒ"CՔ׍}ޙłTYpunͤC< ݸ K$gÀ 9PA뜰U+0uNu36ϲ@ ?R\EIRk:{j[jϠR&O,8uO "V6ū?UѲ>LZ=FºɨBN UD0gX(0]DU~>^)PE;q +A&MH˰^Nqeż^"BXo;[KW*?h*t9>대lPJMRFY '|0@k-*~]c oU2ʜq]2aOT]HtmVA"ϣ.5Y6j(xܬapL#dT1=j*Gk:?.xg&;"W- |EJV1mjg)ۛZJyJ.mr&ҲD" X1MSXЋ߲^R@DEG"9;Cm>?I%#mGj`\z׭C>[X'5 zq $X*Z%+Lirk <ŵ΢cZ*`Pd@c?NgIl-:>фǀuҿs-G$?[W@Mw'䈃].zO5woW{.cu)5+1 rߋJR2_|KyO*Ѧ\`~M2my{lyPZ -):D#P|OB*,oE38Aguu7!GN32?W8)g~-3~bJ_a'>G9M)ahxwuG׻(UB*0"e}b!tE(a\yxaUBC\ qBcYL%-+Ej~xldڪmvn?=*$KBn]ؓюR`Ew x6CEOO8Lp SZ,dr|mҧQCF0cp榡默t-W(Do*7Swp3IOb<Q(n45>U@g "BO.DE}0cr +a݊Cm;&zPX֎湽#˨Nw-lΛ YYYAzZ]/(P*Wb, yPVtTREB&'NZHY*V"[áԘ(=,3 \c)NMkJ5$iOhDX;E(0Յc{/och@Q2Z-إL>V 0U[n$ KצiFi^3'+8,[030eBmleUy'idyT`+&S8;m, ̷ZHġ6 >B޸hȷh ٍ{H1`{ŝt%bBC6^zfH~Kz:bCGt=mIy;lkW%?4bݲ4ۨ$SSe)DCIa$FQ;(OOoHU[nm7.qcH[qM]S)Zoc/s,K3ooIr6bz;mo`{n>J)eL}t#~W ̮C?AE䠗`LN;|O}&M#V֨Hl4Ds;9VTr8tN˿2yygy\:sL#7j O܍*ki8+M`9`G5>W(uPA3#Zv1\|mh N$pr|9"Z/N- {6!8j>?ݧ'âl55f {g#tPOkKvҩ:RW9?bt- ֵal0Pм~ΑIhzUpglD~[KA9^{w?G<5+x=u9zlMA+T-?=Fjl:i7]!pJV̆gC2]#y+6xrHzru"퇓lIyRKj"گM,) M2`_w,&mw:n$H%J%KLDhUL } BwG= e@_ lv-k03)ăIGZ5yN+5r|l޲ĺ~-%(ۗkx3Le:HUwHx\E8ݑ_)Ҏq:hgb}Q%1H1Tmx>S zMyYwsJEwj40K,v v3IHJ2&>r. ܌E Vl#=XJ>?hUW|#ֵѮ}.P ɝ`DO{<:?cVz~$쓦a}+?Q5ّ͐椰X,XtT\OhE:H wX,1\ƮDŽ;d1{!n >aMIf%3=~v" ݣ m9F;VY8%n9ϼ`YF ܳ1U^V$&agls$ A0H WŦEuLYΟc~?7 .#C" ~s~oLߊ z<JVGn)8K!Q-~X|b_ZEHHF*Lnas:#&n3Y LgJa3 8)?tStdjXnH0c"rs0KGֳ0\ygoT Ѭ'!ƀA}CǑDwtߠz@P9%PΐzLS: ^m NvU`'2▗[;I*T|&"Y.ƪSrb16FP[K-!ThhG?\hCcOt%İ/RL[rS6mp)dHEwʹ'>p06Uzeأ(^}ֆړ#|I:CBoDI*|yv iFHYI6Fp]Y}7阰Ptsk5c&dgOMEpS 2{ l3@ϢY ,FP7ڧ#4(^LpldŞb2rX5s{;i/K'*sƗjFLF NU AtZx| G9 1k{.u|VE57!ى O+l2TGÕB^#J KO>M/8G0΋v ܰ w{H8܂c(W%Ks4CAf;?VW] UF~,$}Ui+oXgH]cCcM1S楞HtgFu^'`I"v (R_A kzߖ9}(puiv_xwZI{4M=b I%50$pBI2 ueF@O3; ʰ"W-p?N .Khn$U9G#q5ȃ$̃_ , za.PvV"RjrXD J-C"*M&ZK@4 S݆0Xjw oEHs:o,Pe9r`!l['p4}%@뜊p9:VkhhxPBxIU̥c/&oBXL]2D{ܛ}Voې~=*ARl=YR"^K# 68M{ cr~ ߮ <z|[[8(+caU&_lnLtsy3!R(r:$*, S5t@ 3ȝ'lFcy,PMLSP,NvxFH o3"ROO61iJNF-@֜ Ȼ{+A&h;z^bXě%h HG*8*'h4V+_Ƣdzs\aa3g[,?<nΕB<M@HCh "|se$6J *Wp$'3,'v2c)_"FR!ڍ{xY]S)W}PScݞG n\eRJZ 3d]0=_n|+괟oCZOYƩθt}:FݼFnؒ|fT$!Q1&02fS' YED?xrQt_Ra G0buAzl=;d0fMP9zjzp4K'*:XB~.*|2%shqz@`:2^]cҏG } !8eo.2qȀ|_xTwf MR(84nѻ#3 Y_GM|(tͺ=hדQT 8!C&Z_ae7@)w`R3Xj86oC)Q$M{+}~<;KMYxODY1v(O=Q/*.@@eזZy;I 7ѦJf[<9x}>Xڜc ٯV`[D)/#n%.HԍF,$`v_ G"n>NO0$A~FpiϤmv|PSEZ\c9Dng7!>zF+Æ S &:q2kpub)Zَv ] :`ѓC'iW;+ O?H|7ִ4q5V! <ߑ'2IdH2),T}C% |^?l.m.I,hH T Zy~&'VwǗxMU{b4`ލ? i\:Iu~ [ ͎lnhЏש1>gLi*YIpEn׌!:ɪ^ ٬ɇ+o,?.f<9Pmk-奾W9;֒ب"EMUb V RcDŽW:8g6ّw3et>Uo2P??![rߎg1?|\:@gϧH%@B"˼G uM]R%җmY_Ө]#4M/RuNUm p5 DFZz6t{AfKK"Cڡ{Rnr;0 ~*zQr3MVW!?sSԆrLjrsכoǘL(]lΣmoյ\-S#,S]$@$z OԚ\gp볡x z-ZxCZj%O֜8Z IwdLs %驥 ,3<%RQ~DestR;J[<[&vڽ0hLZ̠q5T jVj @t\n3_H)[wNEYoO+i~X'ݙ~Adi0@4)6NIBx!TcbvbĦgùxkp:Yasf5ÐIk~:)Qۣ v¼`TEݶa[vtl[e[E"SCR:5mn]EJuC~099cYqFoyGqw\pa78J# )/4SԘ'crq+/aݙ# ([y]p= ^%םS64ψY9p ~Cϙnª)q")oVfQInݔۡ3})pM h4`LXՀH-gQ-~#rȟZh*i* I@f0/RsTEUY^}Hq{y n E)AzMW-8e1m2" `Ve)&1PF,D|=WȣmS\aa 9\*U8Tn{5y]ejSۣ: O0sÜGڸC+x~en4*zR== fnJ@Qv1d iT0.g-⅔4zO ϓ JMJU0ϣ)`|M\a Z/eDIhkTvD I[bZdf*қo,:;XTMDfi>_x62|gaWBL>޹]J/ @R.w|%J=P>\T8Aq8^]uhIx2=hӫf믘j>Ć]eēj̪=x9|-D o~?Y.{ſ$VmugK4x!L MMRHpAA\g$JMTa`] lRxiv[M:%N-HZ;Pcs]i٪s[Կ}4/CNo+`V2s;ͬơ OݱӕsǤBslػņJh{N}m]?y<mx<:lٱ3:\S^Qi%ÖЅlĕ6teZw& #k{u]ЛSM5놞˿%wyb9v::[QD K,Yp!G[76q=eJ\Io6 yS ^cez+,4OS[~ꑛѢ5WyOG~6) 7;_H( _B.̜ZTOA ʩ' \Υȩm`x+Ǭ$(\ $T?すB/gS-(ѧ6c|q 08ȑ м- yؘH¬lp5;茭Y3COǤa )h,-WF is7?vzY)'A+θmUda)QL@yÁ"0Yig =k3#w"oswTC "Pyj@7eGH or} P\!~iMV#KX;ܤ{iH=TӔa.8~QdӾrBOs%Z>EFV=5V"gH ;~VI38J*bďѳ(0+5NWbTf.$K#d@Jcj ]n}RWFۅg^8=T sW=î>o_֛iڣe$BQ "6]bâ2D)(zvm8H.4b{5s 完Y/zظ oy3M|isJ6߆n-6f4AϠmԻ b@NԍQPfEg#ꈾ;dtB+D+ڊuDhʴ>Ii0O6b o<$k'j/ToS$?YW6 Z!0W31L=s%O#CXWm^>l63 ʒpnL`ǰa4zWغO+q,+#y ^)# #<"7%O噉ޫ'x Ds홎%t y: e=^ҷWcB۩&wY1j- ͓ƌkuM'K1E!m6H}`Oʯ= _݁ÏV]5bp"뾪n+eXv›=0KV䦼SI{Fݟ5Vj(nh#Dw>3@!s)}qk (zi@f:PW< '[^=«i~ 6؏ahXI,.eGO,3sb0{۔M# [[>>CِPr?b\ڍ*ΡohZYIu$ҏV=iE U+e҅nC:3hER؋@{qU}ڒKV϶JCL . A3{KWE| oQ8[RBϷ~f&0q1mwǼX0ZZ"R ^3j'фCCiJEEr[9[ QA֓w\ !ݣG]WO0f}6hpPIoh7T \Ϣ"auEh[䠊R ,b+v؁=ֻҮ1?(g0>|>z WiVlN VC"?=od7tKSiLdi/<54Mmz{ܿtNo:¼ȼyL78ń>{ 9aQzD‡,28XG \u4])2cYIt.6gIg:L, l\eBiu5g.r[ pq~:CCzwXqu>=3u?51: 16KJ=Sbytf~\D^;(.4I"&܁"-VGl-ĿԆjP#;eSd6ȣRrE2n 䧌":/MLm ʟĂyg4 h\*J#!Uzs 6nozȬ1ڑ賨SetV#@? ?+j%Fh*9@3\fA%Q_{_ʰbr*P4ˤX6](y>=ohDdfྲྀ=v Ԁg! ټȫW">j8(aLB_=wF34ifJf/IiO.+Tx{"1Y,LݤS-_Xke<0xJ(=F+$wkPJ>JRgН((5?N0ZM8 Mx.t٠}8F7!]~"'Hࣃ56ں 2+W^AUsMbĭIŬfD~n|yxp4 \R-{TqH|҇):T)z.%0g(IE~Z, 'ⶕ!<49AgN{ "y`ȴ|szf7W/Ůpe2LIQaJ lN~ P:a_S>ZbPF^)MuA!8}}ؐ(X&"T oKCuWs.Y}mv@ӳ2Ӡ(QCLT@LOZڛXu%*V^dJ(L?!Sf ]u'[BQ]}K sj0UlA dߴ C~8wi7Iw{o.wxZV8jXݪtiXdߺbRA䞖b=m40c& hHd&[^W.0zu VzX;leΩW˶&3Fx|x2K6a_ "_ΐFmN@#0!)2 s;YUonR' 3679QȝC,#a5gS_A\ Zqh̐}-RDq0Bjn>(2GTJ=5tEp;_HhR4ou3[+V3U,\8(:)1:th4\t9OΞ}#Q6|>`fȦZTؓI5E@DxzUҹw{^/\ƛi@]nHUJ6~'Sx4/DcYGkst"9lU Yd7{~^g%nJD rKMu/DvwE$~`\=9p饼N_%Z d0a٣چw^fsİO[VHl'X|3T 3+f 4roU3tNYӾ#F(4Mݛ&p>g  OSg!ktX93Op< ;냗 9^G;2,p]Ao (5}6nwlX xPXVUfl }գ/IK+$嬂3ںcz =b'tl4+"2t宽>rALTlO5Wg\.ZԨZބU9w֤'|j?3Md'I2Qa6¯ N^!4< >rhf}>lSZ>Aeǘy%BiS)nZD\j.W L*f+$Ӌgv׾f0<:#_9,vxiW'^Pp$ Ā6 ؿ-SoYP Rmkn"m\pIVgD-b3~;IO<~{A͍VsRwE )ts>z=_ip ?aV09R7/Dbȍq4β^ B∷i[c]"O 'qڏ^}*ܶ`3hkatV@Ѓ#|OvCct,Ks#O>:Z|q%slC[W';+r1WLxd1'E󪦔1%K%tt,2LL9[݉9VA8n:wU0R;SDuGEt蔉 h3Rn* eìqTO3*tWۈMFbj%$yhYH+#h?;]kztapJѹ-n'^Rޭ^П,p:7UBUTg؃V~{$?F`&98ձK| X@/~I2}SScYs󲑝\˚)w~yĨKW TT]ix1?B#sA+`稀 gcNu{ϒ9ޡY,Bsb\k0Mm<2/ib|xˮlˠІp&LU1NJ"tСө kn߉R: p1-.Lw$i ) tUaҧƿ S2FAa:@3:` ^fY[p/{&q.:T DP!.3oΟ|NQHMGbR̂э94:CSش Qyl]#^,ro^P !DU7?aEǦ"?{@3ާ ˝Km!vǽ=7J8oxrh$,kM26N6FbbVW6PxW> j4 뗦5 k.(9t!ۢ>joōߋO7zdZ"kB5H42Qxo s5Yyo2INjrPț9qij3) sd݈mdi??;(R)ПsTD1Ú]4̂j%D~mid9#^?6'Y Zu>QM+ts1--&Z7g^蒴o&י>nkqG}^"Izۻ"((ccէ<^[x/ /W;ۇլe IuCdX _qҹvM ˜cм&EXo:K= >;Р$<Md y>u\=t[w`$h*eWfNT3GL*d0Ú6@L r^GJIԘ#*ʓxcZec=r"ΧS_$h"d@pWjt͉K̊-V\~+\!鵋mH8Tw2;C)j(Ө~͚U4iȑ' C?u!o9<*4kqҩSy _RN %Fb[M'0hGD[Zb hu ֶUO !Y񁡋)"nI-d1{ĹSщ"Z=akxܥ,./ٴaot%L* b 9Mx+: gzrp6sԀv"imT}z-(-9(nEvuAex C/tI}aK߰%r;JYyM+=öf2aZ91FGn>Q2SmݸIm#I9stK)A-1@LO<]X  ˷,!<&Le)v6bxw#

     ZeD}NVlp1$ؒH 2L~t?K*Iq##+Os Š9]byLtl5C2+]Hq-IL;b^Q7RTgVK'_q]h< $L Gj\ Nl!y.F{OY_nC‹T# mZ.'ءK@9Joڞ9~17 y§}|4t ^m1\N(y4S]@e'E 4'\Z(ې jޡHk}w|Xmbl'v$Ԁsؖ&$ uݢ#p @ Tb 6LM4bDTeJEJP)%NR&։pڊU^@ mWo^$旌$AM8dH p*$Yiv-4 Q/Ƿ|V"v ^/?2tq8D1Ba%G=(zu-nQ$.Cx# ʞ_Vhs16᰻9܎na}~fvY7.ϨUz C5yQpK .(vqU&}΃ ~FD64aP>1T'" %IpW#o =jvxud; Dtʚ lY<o;0JKVA~6]% ?&/Ab~N쇝/]M)eqD:733K_'ȏCño>ŧԑTnLƷBߑ 4nF ~uyCңRڤN[G "lpB\5F{w\zʢr o)9pF(w!iw^6X Sΰr*'}B |=2qZg"mX6@-t,e snM7Z oN `tەnq(_@V@h. \Mebξ==2>C8@SbBa[n7!ׇT;WCEqӬwJۖ GJ?WCZ'7D~8  Sote b(H։l!AJ Qvi݀+S%CXwtWڱ(!x 6WIZggV1xhJu]1ro:Tf dc(h' 85&..zKRS.RV/W_< By_Ouo]98cȯ#*jYAʍ("ᛥ#sC/S͹QJB5ˆ/ˎ+x/M+CVLDV\\~VؓBtR'e`(IUu7 &ɒ2spS QB5;.ӆsM%Rͼ0"^C,Q lڻe $vd[,~ʼ:}Ӽ⌢VY"?J931' #i:n8M7dQbӃhN#f/SdS"Jvv^*~Q3 r;"|(Zj$Xa]:s1Ձ J"c0J1=U9)ނ`ɦHCd笄~8>`P/0R2=3*=-I+YM1M&o4 nX ]pΧnp*pK0;bz3nsn=*Ͽ)#Ddr8fF@;n|#PTp.dH> c 8xcK&W`Dt<~a0wiV^PsfAFUd1hJڌ)ʛY](zʼnK*H`9VSz<7|t<kBm=/.PUAs ~L e`}‚x`+ eaf ޏpa (ϰg/T ZW"%S $3#뙙#v{)LdF:V1RxmAnesnM7Ų1)*I=~>.xm^s}G-<٧f&L8CO׷1UMdC?i˻/_hTa>oy.Ҝ%ѐ+O\VcX%Dwsd2ž|*LIfK.}zBnp(rvAzA^߿2sy#8j-lGbj|Mfs;oļ+$َI9 ݚq76R.&j ?bؗlg+J# S+VnM(uQOF8"NJ%mCԭo:k^~PM=2'1|T \Q$IiBj(VXMKrdvi$Mvfځ"<. r57$b艆f\sKi͕ӺqD8]@}:z’Ʃj0T5\h"g K}} ^EP W6tjjtxz@'^"y$(dN%n&2t}y]mQ!h-l'/LWMeOg4PE 6[vB(򶼞^H|eUE]kNsU|'[̱OoD1[ \c?J#65K0|!3XX6fGsl= (9y|+6l=m\I `=htvZ]˙"؀6Ca̠y髚Sm=wiR7QF6'Y6<%m0jh`c qOҠ94)qqCЦH<:MO۰xZIkg~KL[:{a +ླྀi ᑀcl.ɭ8"Q|g sN"<3>ƖwH%:)b5it[EeR;JSrpA@Xu)j;Ҳ#+J^Їr0;bSge؍XcxqіXov]Gytq["_@;SF2Fɪ[sYwԮd$Yp xc4;Jl6cVձ=E±@ nDo.z1y^SW&._zkbhHO"ZkFJW]Y RbR,OPǯ^1FF>₭ƻ0 uC͚xݵ=9>j#۳ ߴͯxco'ҥIR}.mZC M#;JU7ǒXG{ıL;+"~iYp6[>nI+{}M . =<Lz@x!E Z[0ƐǴ-%d>Wf=EÝ5>y`q?}0@ӓ z52yCs`-a35NݸX``Yn ϑs:z?^8Ŏ6tbRsSt=Fbgv&4rl-V J`0<*LL_*Hz/۳ )L1 H{#Ua :'~zI}5֖ZKYbNg^P9|?ʏs3+&iKRbUMŢbf`PAcdv1\@R q_zp*##B_3)~jmrE^[5u#_/^ 5Yjh#$aB( W1aD-IXN ԄlݵTMFȻ$?8A TC[ƣ?U}zUF]oW ` ߬IR73>ĀmOkH-RhNq~Y 1%ÿGEf{@`5f |lF`uF̎0!NivJ锚ݥ΂sFO qk*r"JX:e(ŋGgۮyI2h&`tBX,ʁ_I:hJ\l 5#6Q?&AnJ7!5G`J>n&gPA%RRJ~x1OhrW /L8miW\PH Cޕl݀{zJwn0nF}[ՙfJp?)7 & nhjnC8$. Wz6=+= xWTpIe>XLr3F+ႂҴZv}di Ʒf0eD\qHJD=9hMv?>ʑ3 X *2înݐ`Q5}<:䥞}. g]R"I! \Ƒ@Bv'k">t _Uj@7"^\T:B7o$.*\x@;?^n8<.:RK_}U .a t=V5㶺!W\)̃@1|mZIhKzGqa>㢸?_jjU+ܰO)[ojbZ{(HKAdN{H)wN~yARF<K_Ǚ…{/i-"pK)3Ck]s"0T֣zq<3VhI,z# ^Y@$Y,<`<]17O$w F~Nl:ZY[V hQJ9YW2#&Na<򇦻z+0{79>-GN5r: @ 2X>0ϞZ}B ) x'e?b~ LJZ'zp }৶]i[KeIwt 8R}pr_>=SlXhbik֖űC-%isX{j&U{IO0]<ųA=8a[xI`_5q,2_AT}# %7;T RIGUyY/lfm#{1*ډ93;QP!?A$gl%.mͭ+Ѡn2vꗂ9i zH)G\34IKd -;GaKb5>_:2΋h;# bE.[Q@O[fW!dpϿܥϹL,gHA7hyWڇiꆙkKq1r Jckkv _2Ho 3ޥڏ 禬9mhPh5S-BDr"CNSɎ(FƎd)ct2uX(/ ga2fpaI<(e5MvμSWSҷ^JCcѭ :z5tχwZy,h@-b<_QB!.(~]&ky%z i0D 0#[%$+g͏/-/rMGFHn3b(n;E e=-JA8ڳE29); ƣݞȝL5!^rU{?^BtYGx0{9=NjţJ&> Hq[nh^*ϣo>1NYsóf-}Q]h4I0N(l\_oluFO?sC/H]=BL1ؖ5`0jbב 1\g{Ơj͢]@٧ X OH< Z:{ڙ.uR<"{bA(B:_nv$H0؉琢@tWe$ c zcSȱk4}^昻4 pCSu`@[e˼Qg!W8هxq8Z0.C"s̘xbN=˂fp`ڤfNIsI_[\sc~s0>>ZE$)(~+kmUb0HrU&y)\fg9Q&jL3_Vk%4n|ѲԃhP1y`Lvr. t't ǜޕ%V1cmGkVT|FW.Ftg َۢ&i[ju_^Ԃb,UD˾k6 S9:I6[s4G݈CJ3H&tj20|ݯe%I=(WXaOQܱiro6Vi 0%Z=һT8vp͒EUNvlLiwhk|TFrV=.ɫd=qmxpchyo= ~XhG)wy.}0tcs#"dX/naZ7<56,xϗ'Eј0{g_T;`qkfÖ^ ӿmЃ%=Ud9!WuI5nQ5@✫YLD\yd瀘@sFɲ2yhFzȐ?R`%ն+*(;W{HdGRF)(<#"ˬ ,A:ј鲻).s3Ę_+Iݹ 6f)D`y*rYWU'2]UqE]j>wLfH{~.[y V{&H$ts$[x ^^Lm]WYfgxa6\+,zRD*d JQԳ'8WF"o og_lU[WB潽9(gPxqF;uIװ&#:W}%Xa`u9ɋ6Dd Ȩ#Y47]FͥT{BRS&g-NMyk-"6 BQt@ZPEaԅō8G)F BI|-qzK_#2 q^)8cz_<з{eD$CSňyǍSĆn^~´D_3jJn%^X],m`sr1FbplΊm 1X.m9HKL]u=J*hx/uk$׼% XUŨFk%:wc}\2m\Hlll$~rD2NU+V5r:5nv]gatQEċʃJӭWem~2=.' vYhh@xig\2?xވ܁A†䨾*ҝϡp۬64!iM).Ȣ*e{a@>`9If;̰x>'YjLuRl6g$D4oo-Y;!Xk:ioQH/e=mo_Z+GXH@![=<,F6x'g+{]Ǚ,am8zDtpVF[DA#J>ݙ1!`pL0J c/-˗ܼ pl;J H3BPlцrc[B$|TȌt5A4H3H;5%lnмy3H=pk!H՞o+pB` ]:G!&saxP-Ȧ qG+<@&p<9W(q14cIߓDgӣ>$;ˡnm[fW4aO^[]|c>eUzOS3@c>̮k^ټ矔. C?DLխp27M6@7j#.]r3k EB2Q(,IJcz1M O^̊7jq^aZ0Ovǫ" 6nϼhG׉^/6_~B$Θ y/ʐx93\SDDѨI~ }*oaKr >:.}? r TOBpOTgFf1/%dkwS]+YZ뎉@lu/ָfE<)ɰ%}"ك5 $`m ii߻ k!t,rN{-3G7oAHqKǓ9.!seT2ߘ{ z(Do41)\2xl OOґ":ܓHASr G)&%(֗&j17%c;7-{EFɔ9kZ&i4 Ѯ:"i%DCKinKJ]I=D\z•].FhCD"7|H5BVO5Wg_ìPZ S8:i(A|=T' y8opc7 tغ3.HS͆~GUňv )3Hp O;FKY6&Q7g}K w=3xR91nX'B nL mQ΃[Iy?4 Ҁtں>d OS1ApY=b40g靮:|sIR|m( xL L?ޚCvE蘽특f4m> B2vN06,56jn2R&^ /_cwjYQ R$CgCCf5d8:\N2j>+%JHzp=:w(ڼ4-Ni` ns;'{eZkubBo ɰ2~,$va~sMܢ—&kSaFdi=lU| 3 t:bZ_B@ C!#紺A|ꎙ{M*ކj/졪 l} ꓪNݹ=F )f䏌|ԤY3 ser-jAsiHs^@a*vcY&lKi%DAj_Nv~ cڧ{ǒxuϱIɱB'-6e_pI~{4-ԟHrPa34q R~ pӵ6(o+a75y<ػ6VN)zWy9T)hL#C2CPEM}8$?˰f‚9dV15{V6*7 ړT~շhQT6 Ub;8'l#[ _ƙ)z%?AW@J}[~4jVs)F\N$Z{vP `$KQxo.?q)z~p$È[)S US&NMD& c~zh_X. [T6cyF}Ϛo=RrzH2Ox27.]= V@ fW#K@ E>cqBZ^|RYv[ CٿZc6v0X_I3jKRo9QPT* =d`%l'~#IP";5E :fЇOh3 ˥#ŗqVlDH| G.O)4qjoHɪa'նV;&3FmkgfhCv 2 C=OoO41zTϘs*0밧Ǿy:ʐ ,C9HtoAWO#ke$N~NF$?w] fHn)Yd1S7-7s[Qi"Dbq& EUCV Nj M.`T`>쓝o0U{̓8^#҇>H/P?^ۢySN/{_!x t 6,EVYTr2Rd86kIWrL>A5M^bc0"[0xڑm o*1[`"or.-Ԓ;S]'9hmaR/xYQ\ZgUGJ ʉ&Ue@ŵx倍%0d8dB qleG!ItT5)m3S:!V Ϗm tRǸ-ɼ\0!'b X<6K.H!aW+{/Smuu=/.+=l [\aw^হo[`-}i6]127SMѢ~%7us|-#R-Ýk'Xu(#ԁ`ƗvRL׿ ,Wv[Sr7T8𜡭= %;h>W `@(z]F IM U~yT|#<auWcɹM "<]`IZTIڂ^#7ڸjSV=':6Θ/LJZ K0 FrHy1 M}k_ Xde  _1j+܋BPrB:+ 44#߳l$`f )T$[}&CG9cVHNEckB <}N.2Sq64Sj-]o diyd⳽DU; !J1 S8w}ң(L 7& Xg)vh?vM/=-]x`[:4VR : u#"?_WI<]5#3q=+nG=BEZr&W :W R8Yq9-uaB!ySCj Qy̳1"SթClf`Rxgfl%q-nӡK)%."('e132p|C֐sT>]t<ܣq󱫝>zG"^[{GTm駃8UνflQeb@( U /0E+G!Ep$CFN{W)oɢJLi* d tc@T |mPTXsK;ͧa_b 4*Ĵ;)w! ꙱Op*1 66[Gx*%9qҚ./%Cd=.s3HB!C}VNv_;7^׼((PBջ+G&,O8b,s5?VD,rAԵg h|{;76}gſ/Lm Ded_{\>N[ a H}&e8|wmМgL[\,R.oجC?2kO ]R=] >aE>|tI _컹ĭxCi_^k ">95ۊTYܙsT9݆JSI#8;6 |LWhV=pRќ2PH8v 8I:y<; @#^.^-X5 ۖ:@[ ưBWkɶX4gAږ5Nrּ6w1g/OhTx u~F1"O?_<Γ_\hE5q0 T Yɂ`lo"UQo|H:)ޭC<ر镨U1ZKKkď|\2=t8>ưMS%TFwMvpހFSAXyp{2?tە;;̕_4K?6;>ghRN8wLJw8"il ~};Hyz6< J~gT*6ۗRǛܙAre#E Qc?yw̥׊U *^g('8LW噃ܿONNP/Dz&IJapĐMYC1Qa5_l Oj: Qla>Tp վ:iB%wHvA}ʞ"nFi k~ހ4\s[ޭq@]Ti(ӦXF"ai'7 Sfi-?2t}% .5M/*3 ov\ _"s:TOI|134p=`…r0:?buD0K ɩU'LB1j"U3v6~F8p0q7" 9 \c7%Y|~Ci/H J"F]FL^vKdXYU⿺6RM R$plizMhi=P'#0:hm(zJ;@>d3rs( ~isǡ<`@͊5ځ H`|jR4+W}OKZ ewJ\70+@D=Q) ] Hb,Gxi'Ȗ,mPzL̩'@-8B[cAu.i3u,.4qniW+ՅAMdf'D.>iιYD1ٿ H\LTdSƶw~N2]XZh u0xxfR$VK /?+T=s%_ai.L~'f Wp UGSF{Qf`X(y3ڴuS7A)gK.B|R84-rG4E lG:7!pٟ,k2O5}csyYk!mJ@L5\uge/זZmEEzJUpOM*nWۿQ=WG-W5 iL7d-]ʚcha=/?sl9WQKgц{x^´ Ej85]mؒҐaQ1őVܷcCPu\ J(K\l؜=aW΄ YWiąºYDQcܤ"I?8|~W"=G!_s ypN|ٗ{C`VP D/{8@6ݟK i,d\pb:B}+֮_t*@v?fP/!3WM'l6FC-^Ʒk+e;:5}m_ )>XE91)d~s{W S]>KL!LqMmI8 xzuuo9tI-A*7(xySնpސ!x(/h)-&_+^>ҭ6tXE5Qa{gv[ b?nb1T>Rvy;nLUI bt4"G*ܷd O>l[R]ttK*ٴb+[ɅJK/2 <ct}Q } ǐи{}Oqv!Zo"ӗk,Nsm$F3O<6RI*>XGy hJH5 GCE.g.bԡܾmq]7̡"RIbV~/Raj4)O0!ʒ% C B#j|1e;h;c)Y5)]>VVS}VU&Ж0vZv;eS8$~^TT!XW$F[xWEVAбqsX\AĔttnKn̙^!!X>xb9fG;}#+jơQ'ߪO&hUXP1Ba&uʈ@v9Bm %j2w+oxlIX [Oarl!̥ FֶH x[ޱ3;KKe;n؟~#-6KvB[!ׇc'/ߜsNm LJ N(jvQNjrttXMv a24=zRJNg{|h4"tvTP V U`Xsk̸ a*jP S`m`^HRg?Èrg"kŗ{yqLl 6A*"t=!4ذs "gj}CpDxkh Jzvimɺ,/z0<TΔYXy2rhpާϤݔdō>LJ5 rLGa=FKPO=SQq^@X΅A0IGVk3p%i}D' ;Xs% vKciN&tH622 ]Aӛ*)g?hY:2ǶG;/ccO(bR-Gh{&pc0G)d%hjhiӖ=3~?){G ],*?Thwk#KҕɥYwO6^Nr^TwƄ4R0 L37;0CZR?[)bAOGpŊbeBTq6?N%ߜ6k[.[ƴ ;r@C @M`[fሚLpپ'T>A)1THomw@iN׫E8;~Z&ܓFCҷ| ejVYpMFRj4EjI|$6P?5wsu( n_לQ*w3P,Q#aKmp8$(ǿ,j:R1_Olh"OO컣-Nfdl*<)8+ւ~9MT%I)p_Ed*Yݖ>V:?y#XE v'zKcgđx&Sͧjץ o  =ںn/EImpt Mzd2b8uyOȒlR7TK*oNWBL,*L{)uVeLRS1oNj\fzW;I,J nA~qE4õl }`H(aj,Gi}9|`u Id©n@ܞ],WRnP!RQ -Ѓ,J^r-: Aqmw pxtU^ csf#Wh҇rs$눋u%z"n.~YACX' I'[\egbjW!n5ʂJ}ƪr(L2ikq~ - 8zFDc6 ɤ삊k,$ҽ$I^XMz3Lҍ7pN]As" W@+93=Ze{T,Γyi(D1:3S5$_o .!?4ZףRƗK!{&TBklͷRESGS!-{ĭf}cִfr>dĴmɸ.cD\hV-5ype)].Q63qZZ*W PT9GYsm9ٴfՌGy2wz+ 'F<2'{~j.%;.l^數(2BMYYz$)Tlw}13a"1^WӮ5_:ԅ5^V#_v9rm*x=-:uPiOrO=gMYcQRK>Iu)iiEX}195ń[Fq_lwxr qÄV 4¶;PC"˹]BaIՔv/GnE MHu9#2'a@"p r F3(wsJ=CfI;PE)K鼥(=q eXNSkQ0|T }27Ib<{TKr쏣T\N$5XmƉY`271泜4QI(͵`_M۰%Z%qңZk@zB5!;=tY@Ͻm'܋rNV⩁H%U Mm{ ADNw1$Mf~[ ΢!$?MP%&1&]c_!EGkޢ7G4ώ>[~~Q$n)'}@fRS-6nB|㨚Ŭ[#.(7\ C-|c8 Ӆ ,* <~YVLo1kHZ.u/j4{0'4m IeMsv<rtD$>cΧz6E5O=_ENJՏ?!ZhR뷪<x\Z)!ɵBfKĊ>X^u">e$QӰsOBc}WyԞɕC C,8T `hbOnUωڒ2JvB.BHoxAw$*0SÑ*x0cI=oaR-$Tf Hnu'_j/?7*0SÙv-$Mx;bʂm0ݝo 81զG9=TZE0lS/].ݪrHWg39 0iB3uO]%n.LиWE3cNXǃN6`ANVD{mk6y:u$5ڰw+E^pr #$U9t^rc'NamwyZ,gKV xio+eL탢^b̧ײ 9Hޮġ6?7m# [d搑5yTkIL!U-Jh b6=4IvL5YA6cd¢aRap&Pw|2[ô N?cJ2Ӫ|۽}Bg-~6 %lJ~foC7F؇X˔CъIp!S Ĵ2ǐ(d:ϼh[d LpxEP J $J"Df̂ᕽ$8S 돟칫1Kإ2k٪ ژ]`[8=AL\p#`~,F gQ,&K 8|?xE \qLo/]9HI1&[cwU Janp|`TЃ1? @[ @RNƎw׌ {'vL|!v [ܠw Ak, 0$޵`hh?pĿ9aH (ܒ-̿U 0aߣ;?u#`A_n|Yxw1FYq3 (tֲoNJXrx![ ~Fc&Iດ|-O~r> זcVsB93iuczrɻzgy1|晈êVᢴ.U*T5gTX m' Sٺ`[wnᇱxȺ`bZ;\%td0rRTK)T:E`dڦ8",W|Fp彙TLOū0,q6jy,pj_2%/t9nF{8\-I7h@SO)Έ!cTfCc/D( d#z߆_IbdX/lj6S\Cyf]l쳥硄Ɓ{?;bqN^f&, ǭ8pU"8+} O \GW Z1s"i{ltğHLsN j5 6h GL0M "ynrW?j'6()It5L0[9>=]uh:6Zwl }ZH@U9T/>~q6ͽr%a#'U@}G8.m\jB̏X>n?19Ofϯ  "Ҝ?g*'+RbAw@uj*UvBfo 'BP3gܵ7Mh 6QP3}6ޞxF`5L ko1a  .:T]TfZ=zW2Ѯ 󛛯w\h?vMߙM>Lb.!eLluw۔)HH:* :P‡&| TSpL':)ϝl3Յ~*`Vb겤f0Zb@~s-!JOGҐw@J#83$!ISw";ى$ō?S%{ հ1Vr>g2|(>j}󮅧pU茢0;F='|a?˰6:YCշB$Ùޯ?+V}<9%s!oL4P ę$z桰/ ]DK|. S#̝M-( ޅdyC'`p^/DSy&*԰aXn"頒;-/YBVTw/KnA] x.8)A}eq 5I8u׎Y^LpS`H*yTU ~ZӪ󢹿Ӊ8vgZVb:EѢR-Aw{.E*p7U\7 LS7@ z!ăWd' ?\1=%,|Ys0򪬄?a(8ޚy)b^\ 6ڂ(I wB&[B/kW0e$F\p \0h jd$VbysQ|!@~>$mźTF5ou$k('ᴈI6.q9p_S)XV-)TTZ:XS^Bղzΐz[  Z\N3iC 8"tjaۚڌmM4y|PQ_pkӊG| dSY#s/cvwʶ@'rPJztP Xՙm6\-kB؆;M9n{M:E`[ ߅ )0;X ϭe Iݔ5L t@l--'ī9`]ηd"FILoS43t*]oGٕ_%dӡʦ2{g5;)5rVNxơB͗QFsۇ!*tJ&~:. m~G^gBWsj|/`ڪ~EI2C&{] |>5z݄;;3/={a0c 3d)wڑ_n;. - y9Mwu 2t<%OD'PRx f07a䊐C[ʆ!$w>!򢧬Ÿ_EYvXl EBz b\7꨹$=H!MΈyaݶ4K/O512Z !:bxu%(E3!_"S 446*ڄGn4j4"'ԸLr%}O.QfuD듵C X6e$Md &#eRxZ)abؙ:疶aCYBMi_0 zΡe^ a#˾r\q SlT s 8G%Pb)X! ƅ!~TJ%f{Hbs7n'1ff* v3F5J\*!'Ij0樊a 6Y[ /LPol=CjD?Yu"]#oݦ50þ"0m/FSc%}@-]ܩo{~]DWO[Ί,x <24?bL\畩O!l$ XZC^'Uc9hrJ5,e;UJlY]վo>"Y8gA-,55F_Hk_5u@?%bD) +q8 g;gJpj=zWLf;+Է =#-pǓ]ťQe=a>+?uuʜ 94vNDa,󄴞ߗ]tpixEEG9*t[6qc?g4 WXH˼lr.h,dwRERb@HpFWЧGˣ:$L 7&2l2U2#>B wJiǟ.昇L~nh ,To|+Lʱ޵OAb=clz)a(ޡw)?.l- v wIc(JΉ*ݵd.p~4m Pc aaiyf9ςfmK7MkJ%yqI&_$͉))%gx9=&(ܨj1GD`bL&:G(sM^^uizj|D 4ѥTWp: 7p?&Q\cU|U pmvyl ʈ|@p Exf,u:3^‘Ak*9Wļ*lE)bdԷ \Z?]#Ba)o yEJF$0#$ <Q>FRGְw x5 'u\>8!^PCq=]M?yTgCM1/HK%{n-D%Mֶ/%!<Ѹӯ 1_pVv0xƜ8?k'۫=O o|L(Y׾$?cwzYY8w!lo*­mb%eĒGlY|B,?SW'ٲ{B,!s>45_׏Nv: (JړtKکW5#>llLAr\ ܆C wĠ=\ɲhCf \|at*V彏,UE)3ƕzwS.=|ִO3U?T!CTA䂆\9i}Gd_b߸˷ (PX4:ײokyאRֳ(lcSK'ȅ.@OJ¥D 'L(X*%`Fڛ$W¶E*JүKz0?7 R|YQ?]l(K9 ^]gBj;Éi~.y%.~YXk?$~mRP#w@x0'5GzOb4+̃]M9}0VeKh?uA:; "WN@}>LdSL>i{=U>5 1/̥&ph b| mb\EFW¶F MMj:˕ !=/g8ᐭ4K&;h⢽# =asQf3uka`5*ź$H Ce[ZM[bi4`|l 2D"xDXUWQiw})BtNG}pwjuɠ@ BS_ʥy*޽ZGv .q6ucyV0ߎguȦҜ~+{U%QpKOT3Ӊnb(]Ϝg.NĊ-V KODwp-DZf%v=n.vaABU86UmFTOUp44IʀZ9YolkE@+WStox8g(يk<#%pBN,4@q_sR_1t?@ -tsshA2\F_ 9.AjaK~Ӄt%]+J$1>/?Ǽ\rWapoS*T'C !8R=E tJx Gw'%䐕e^@?m#%wؿPq,Eyɣ$r/<%b8̘ }mBQXMޡWwՕFU>^GHP6WZgodD^#iy C5py+לW~N$IFQؑLڿIb#DksJO3?*& HK,m@R%H cxH Ssey, i_'ܰz)͓1Avق;h԰hi&Z+qGchcm9KV r+ EV h[X `DʌtyƠjo1dޓw,#jzW2W5 fK;{t+$=g`P+E"ÓzYD|qއ50iOͻKo uOZ0+gY'z0 ;{Y]d>0 ݆;KO'r1Ci&4"; ght6A\W2M9&äбa#<ȸMEl^L2 K6k-}'_Aq(? a9@4 uDYECM5!Νfӌ:60S56q+sqe|Կ ۩$,ulj'uHzMJO E!h'sζƄ8\l2o@D-~L\{37b1"Z]khH1i22vM`_"أsWދ\ϧȻ>Qf(vD=W \8 W?Fm ݜƽza#u8|VIR,|]vbFS3d.;v\㹵GD-4愺%IѬbDF)eߏlPa6h^k.;z"aj9i=gc`!&+|Uf7uEj$_8VgY^KP4GozK#37+c`IdU8j0)ξDG5"~t-Y;N(dv(]Gbt-wV=,73tv&Kd*B_>$Ev GZr݉rT{&\7i.φ;@ `SRq:0r, xOr-ӓK3^7ffEeTGuDzs XFH`S‚y5vH!$̋ U\h๐%tJx!o+Ixq,`o~~1DX~ZՇ*m,M?6Րw-oebfjd Ȑ`MD@7ڝٰr ME$ypG@˷QB)!!a2ob{*|6):a߆l.x֕0+'AR~ ۴:HeIHA,F O=}lުaDplo,oR(oDQ)0@)笸bhO)¡"?}+bg}|~uq49mAr6S`zZQ ,w( {{8|5 RFrgH4𢌻pzb鼖yrz:JWG1}i2lӮm@q ;6567&mT~wxf Fk(4-Q8 b+R G  sv^_4`+j+Uʺt#H@nh?H!Z"l)jAUR^": bGӬ:t;`Hac&j]CE }u-z픨?I2ޕ$h'Vh֘svY3[dD1iTg# SቫRWmz ǣX/%]qJb2Z-m ܻ5pj{LbO<[xD7e^,ZZ3DQJg_BUK..g0xNRk'Eˤ5{<3rp :oAJKz/j04^>~mCnt)5 ee6dSӿ2ޫ@Ha8#F t>NePg>-"G ,)3g8UʶqfHei=Q|g \u>&a&!]/{Ҿ5xvZڻV࠿G20E).H5F,\ucUTJ:('cCW%o*]qeA8WCfґv&[rc`>$]47zk$~ lDd?ENn~ W 1D%ɾwxmń(BQj^%Vb]0V$c4i1Q"8oށ#| - |"Vʌj @mzOuDea;\[Aϟ.Jei{?%sLu앖Gܩbr KfѱgQmC_;mRF4SZ>~4Ty : ZQT\9AC‹_9ih89sp@3H6NAWC{!\w*uS9kkȃH2e#'!|^g]Gd=8SxꨍHXֵE4 R`a:=1F[ V,b-{Q(wx-l>_CB/vx@7}WiXWVĂkvNe$U2+ḥ" OuRig'm>x:2bԂ2Ǧ *P{C*8d!8DE&6Z!3}{I|X6 ).qsH IK9^-tڰ/GPA2⤗!%Tg%x$eOUꑁ/k6XP)^3މ儶 4Hb"x!- m[Q%ڼ 0.}tH| E/OTUlA/l!Q2*Ua1fuA1c>´}EZ (ܥ&1N5@~Ж8,QӮ̵VttBU{?_}/#^E%%B>@#<;PlcO@m7nSO*Qjf X>^ȿߤNv!giY f(2+ 5~;XE^te/ju6|m#g2mTdNYɝIT+tf\1^681$|X-#0f쭠;>pB\ԑi/VVQ)ƒxP+FQ­YߤmOJ=Df=> S]Tߩy'F֜zaOZv|$Nk5xc(Rbkܰ_T],JwYgL=R&-7IS:WlXk~hmwd~LǮ. Q륪Ay+OBI nyRPb! 2^f.OQu#=T]F FfIkhJbǵ2^ SQk7M"{ *]XH>(@5[VUNJ tEQ󊪐E4Y.;FkS~Dm\w?AS͡g8PXPd$_Hj&@@n5Og4&= 2d.hb}d2BDlXF.sqgJM^cLOjr5pG=bP8x|d87aEZy q8Jݹ}"oMѳd0,y-GFx|eZd1'hKq h5 =/oj͕8 ?خVQO*me\ĞVNy j,QY;FnLY0[5oomcH}"g'uw1a!H"f6|-0蒀j$a!iâ}48WSw^S 8up5CW{Rlg6~1W Uk?ғ JŷiI@7qxvדY< Jη&&HR,Xe㘮\`!8jyV2OuRH*Ubm4|˵N{eGN40+Xs79 x, ; ?bPC(A؟#p.",]tcR17 ؈z%cx :\jᮢ)ʵ0/]{(ej`+<4:%` XS Ԝ+tY#Vہ5@WLé.[#TGd!ft Kgjt-"D*}G2$_m!& E&Wㄹ0B{ͷ7yv=6Z_j^[-oA*mMJř:alBt[8+Up!:=}yè yn|\"<"BLv())Nקj SQe>-/*iIs؍'׀"AȣqZ{S.=\$*REu#TL~ V;ORNSG V'R(NE}/x=4("b"?t/b7o.'e(I3ɫ&@C/ oSkё/=zluNrLy2zAw ydp2N@/BelrOC.X5+ S)*wRvg#WFS񺝆fπKpL=2"N'6flRBʀ3t)t2NwB/;=7”l/'U4jnHV2gMe:8 8Z\f|D (/ES`l cziK(ISN~U=131{yj(AUқ;XJfNU{O~ %~(X-**`s0SP'D֘|Ab,lL Sb74m!17rh p@bݯO$U&]YϷwQCV&f&qH>C܋E ȑnO.ʃa|% խ-g?a|R01PhMi)%UW6m=nƕ5((|Si@SY9o +) vI,Kh 3 e wѷ"F p\1 Ga XSR:Aա7+tc2 Dc -4IջN-Z-I@q^N+R0k]Fi#)"B[&/=UfMРkcg*\}E pģБsZu6($ b:AJ|#2WQJe%0$KP቞ 8izXt@YN**ipBtww&Dl-K䂊M ۂ{fQwY=+6䈯俚,4LܩW†*hHasRn`eSAL[ yC6 P "K!8QNkaPĶ`,TԌr]z6.$BH"FW7}vqc׌MQV.m˵0 HF+*8ջlԵ}:"q"XyP2! F\HxkOKfa"!ʧُ%HAT޼, a>Y2Z!$X#q(@; ⻄$! )Jӥ_C `_c;J/i>EyآJMYk&1VVAIŅgezW/"!z}A  o=x?]dEYsYZ.'ztMAEFDYS!ǣo2< +=2}\Fm;=YPM߯, FDД|XOM(%ԀyLO#9VwInMf~ TNtZ -þ:@OJnׁLg8uљMj?^ƹ_qۢܙZ|tQxӨA3q C TCR!RM0~_H}"Lq3RE£=\uW8AԬZ? s xA^UcnHӻyLw5 `L7 < HF3tra&4XeE8=͕[;ԩ%x #i6qՇziz}Cw G>ֽD%AHvY-~ϣ쮎"պ8JOr!i~J͜ZA:3l[\L,LE ,[5evCx\:] k~fDOUezRy 6[}Z+d%bFnN[1|8:z\t ~OԄE ]*(4z͎QBr}%_ O} ᴬ9SX+n,E`yE珙xnO+6BD3Jc}vB8P^`iGN ‡0dӥzC"NЛWg#V/5D떕hM0"6jJ}b"*/{{wǨ Z}_KF"p5BPPެ?5 7sJw0I}ݶ[K6kuXuܭ)2 fiY%IbVT! *.,yL :wQrT;vK$]kOL??I*4ĻMڏ$^_jo^67qi\m;fA~,W IbG=58\RX'PPlOodOњbxbڵTsR*G6y4ijOeݱIo!,)N >%KƖ I 9{=)F8LIhmɹ_mn Au%!#q/K&1A m4SWj{𯭧IP h]yhkNHui9G .*S;?+C0{X/,on3m,{Swb؏Rmpr~Bra U[eZ83x4{vdӅ<cEh I) =wR\&L"ݞ>$0nD_Iӝ48Xp0}"#71ߕ][ .L5 H(sd|TC9}(ve_X] hWB$ؗYL0c^}cv-ۚ@՗e^@Oy~-rrZ;a@z*JÂ0O<D`wڏط,A`m wg9Dċ[oCRsRB9]3읋].y7)wTw^brX±'dd1Ajx0DzRgJZbhOY$݁3\nkV8V70l}T3 07' +hE=o.ޗ8]wVSǬT iDk5m-Ƹ \VQ$xQbu~øPZJxׇf2Ho -#.{ ̹ 0h˕yqs=viW71iÿ8;H2ve29aV|ǹSEhJQ<6qܫ}5vC < _%)LP_&^&º-cue+N?ʖ‰a9R%OЍ(LFi‘4 ycEM/2|`%]~@N7<ovɴw$(&VhXux o  *AZsizr/J_ӆH ڰA*\Ojr l,Hj4A?x4*7~\ˤ%<(Qʸߵ-,ʿJ8k!m0*Qa>ܓ%Zyq9`ۥ@DE5qG_y i,S L_NN_B[d81R.<'Kf+_93<`y{mS%`}-K,P-$M&1'kf_c@z2qB͗yУSEۊ u7Xu[N^x.O, q @= t8A &q"ON(̧(Zj^BZ0PHO5 _y4ۇk";{3.c #zsa#^, U.L9`t*~۩*yeֺX!u_\ .[īVw$Mj Џ#u-LK) ]y^܈6-!iR/*d֭_^놬Ql6 Q?qרwJ/qjmy߷l6c#aOU'] [˻/%+蟽pFG W5 zL,T\hfXdf9;ц^k|,/ _(q~ZQ KSat ^:θr+"fV7|@_fWw ZmiOy~scUo{7Xcob(8^=_\]NyH/YMlǪPi@*lUH='BMNVmB?WSsؚo4Z-^K7~;uZ).xFH qRȨ-H-;"zf.Oz}"Y$~ږM βegA-`JWz>!JX[QqdJZД4XWu!]#?croDЂΪ ad:Ưc3qy=W#Il3ȯX+HM-}a)dH#7}vTWmк9Te+\ Q5ztj$';\!uup.$л[5q\L)&Q#qڻ%|\̣M"TT{4U\,:??a_20G h&z-@J܌0 .L\[O=_ 8wwShҦ*'B ho?iΝ,Mꌠ&)w`3?=[_AlҞIOS5YaalA^8} Nk#!ߜא@XbڼT:J=[-y#)>ꑂn=IV]l_в@-Z }p;bԛuys KB cKR%Pp#Z\3ё=eD$9}+0rmB/E{~ NYGS&j5sKv3Yv- bTmVo@G~?sƢҔ{j= ޮF%pVh𙻺?^ÃK_k50 󔈚1/(>ԓ$99C> esXyޜ@";qw”2Բ?/"` 5{'qFzE(7% Ssw0r߮jQ_ Bg@^O/>'r麶!"N'Vc49y€q [g^w`!>/[Tzh~,3\KîD&m3iޒ( OX䊗]1(&M%rcˈS_W? Jek/-R\s/iOwmX3Nk Lz1|/졐Էi%:w 8Ykq2lK~,u#2D'K W?SZē4Ӫ4x+.S[U1x+FHZ)Eʽoztᔅ!z +7xEӿuz6MlᲧCZj֖n% Q )Q7)T9<c˕ T_B؈n)Ν'-ZyXZI]Ss>aSh. FRf0od\V3/Ր@)!2Hguin/aR$0s15b'yie_)QDF M{𚻋:=$[RU[cK N[dzG@bm% YJ9g"-oƷ(!Z 0Ԁl,sjMTVUW^40tc]b5Rh##)@5vϏ兆i{]T,$f!#V:Qk ^rz ]HJf p.xi'v%eg΀d'"Hlk|ʪs2yYMvA遇VU[j9:**q*9|!hnBqmWme1i}/AOBP[Cn@)73[S 4g`C]ZlLrr|z V.=ߢ5Rދ{lҧU!:[=Qbz`2L<`R]vGR*QȊ 4sFϰ:Wv|k1rf 0ۃF_ǣ˪.]r[0+`}xehOQ-̖(``Ոi9(+U^cP1/|`)^ RcHWw#0Le%Qv$ H'Nu fP7HF7%rEzk/"fhvUsQe07vvꆵϔCNu|Lȑo*(׽잀p{˼J6)PWbiŤn=AaW=qH[FӮ3~R';Ew6ya+IlO(47;4,9A]UIVs{\,=ob%B t/ ˟s43+30]hf,+߈Wl(aMac3ӊC,{vVLiwa5-L&L׉Se0U?#/cHv-r8|0ޙ"z٠KT:r?($_[de%RIaaxU%~~T[b *Rv֐Ae˦;.%{-,A_lH's褁_T31ȅdS{EU贌^4 ƒſő0ِ <ߛ {Tc )ZVrB[h} :($#Z2'[9])s~Z?H[s1w.I;QEU{װi1{()?UtR][*Ur^ z 2h5%`~xjɡ&tLh2Yy!J퓫ڏ 0Z=ZlQQ\oDl05..roe]j`i%:Kȶ-$sR͋lh7ʊRmXlA֞rlNw0䲘^iKm+{N@/h87+m4'mvG+[3_X ktءPL:.|LUYS0-gtGw2?IcFФӴ U]۴XV%bZ*\Cr5/W {zO=t_v[rJ<0K')CydI-(Re gL<=b yH*>b{frwh۔VCկ I Z)o=^?Oلd#&Qz)9IyrjY3,H2/ ׳{wŻH<};N{_4 M+#,l -N@UI_Ġ ri $xWf9Bj p>!a!GMw؃5ˌ5Zr v(c@*rZz t&0cFnS剣tXRa ^ZY&J3Sd)xQX0xX;(\@a kܛ<&˰Y3qI7f07+G!Rv}pWB5"{wEH#;2O.N#%^BGPtl#,[\OOګdI;*ֳKaN6_x'xWso174o5&>? 򧍋> ӝ=2#'w.ݛ5[T'UMB0xFN"WMK7߽Y@j$7[K?-`'rc`gO/~7a![)]wb1YES\ wh]qko`O8ʪa@x`_5-b::ϐ} {Ds噑i7 E"SJ@!wvU"qͭ_!0(/ߓqVj ϓ<_:L 5[LӚ B|X[$B>vߑxH.p0x֋ @}҇]pZ,f6A_$8X a.u8! ;d^5m%](J*aFx<4a -m9\l3zC3Lϣ(3܉Y$X++9OufsG (BBʼ$i|uV"`5F\m1wXB ~23Xyp~_֢6&EGMe4;sk}"\a!њ+ХΔ+M88rdByq(5vX$U6 Uݘ>2.`յeeh{T+a&7 D?[wV)aހ8o:e@n)sLϲt;{zxp@\{|/L.61ӷ&F\\Z!b(8ǔ.nX"jKnMRJ_ ,vb-#k$<;EWlOXrmckm>%vj&ş?_k}9܏i($;0HK×e4åt0[Wيō!Ve22_E;d+ 7%B0Æe_Y-EÖ&Q`c%}+ 7َϸzĕ{Hِ'fV?|zuMf. P {\2F=AO Фq] K>k#}A[ 6Ox G)CBw%e>G,0D`!xY;=xXmYX4f0gJ&0 (=~ 0sQE9P;8~r| *$rO~-Ԧ^ |^˕$=R7Ei+~ki$^!ڵ~[ pāS 9ߜ}gU#)Ũ/EKTf}HE#Wk=ۺt|gsenA"k)AuM-*}9d!$!<ɐļ<sAΐb+ap;! Xp#E!,"r/Eoa@_U?м–JY i}9?,`֖}-Թ/T/|v3ԀqA.4JFLmCXAke"1uq@lE\) ?-EXV4bJzLc7?ga-rM3AaltOGS_,x#ߖ=P[yE-$dy4z5/Fb1lh&C!  [׻ELL;M-,50[1fy;"EtRc3-UUFaQȇ Gƒ;eKpD;\7, þ ?0QT䊸6>v>xKr=Eoa2NtklHF7pKN,0!?&3hys wP"r@zK: u K>-SRC LWC#T mbr*"lG8i|2]: > L _t.pj*e#7a⾥uFRߞLXt8Ohgxrza>~`Y͆|N>SctxO? HsKq8waM5^w3i7>%\-I_8\vM2#cx>mߥ #zKYLOSH$NqcA ,.GE:v2p]NZ$;U4hL, t'&tpxEMgnOsB3.-sGi&kq*F"c3\( JY:sjg=1;p>.v&b8RT=&)@EW WwG⭈2C5 aɻHuxT,Ǵ 3䌡/[L36?p3#P(FCCWSܣhS{zbRRvuKp}fL N{ 9lJl, f 9! pS]cw<$B<7Vl"@V2~mCOP]9uInbc>fvޜޚ9aK<\[odzEMS晖:0M2h>{T$Q(SɿK k 8T T Tg@JeS F4q16A݉[C{(d"Yc'nTjJ<]E$B EZ,R{zeN<5n<"!8&L5'l1z^HZ5ew  SiQ^4K)3e&6ZFN#VIEHAel^ xnZ(;Rƃn.o5vٺߓ £43â02@}VjIBʹ2\Ji}YuSCWT KN#|VێZֺ9޶ӖHm<1᪷p^|дϠ'5\Mܐ@A $f(%]nj8:i$hiP{O-ڌIOq3yѥ0 20֕  ' iO+[>ِNcHy'mXA:y.鞄Ju*Gˁv0e?>n4G֠D~c$%R*ՂHj}aV1; ;Wj;紒Nn贎61U\R 5!c8;C6x>#Zri.BB TXJ_c,Ϳ]@_\s8$l0ryS2E&H]ajG T<͐^|4(q=.F;BfFĭ23}Ps?K5_qXeW~IWpBhW;2iPZpUe6nܻ7ݶzl9к?}>3 ݦ!mx95`@Ia挿iOrUzbs1۠{a'AVL$}޸8֤C]DOpfl_IPC%, VwгpC)3xS#lH)JI7+^Ǟ0Y?C75nSGz @d+IX&g-D*dFg-#5GLhh䧤ύt02ݕ\}2)\B'*h4EC,8KvGBWDސ޳ F#"LjyuŨ*].7=5iLj͵gg 5sm𦾇'c,u$[_(v`.g&7_}8!K1EJG68ZbiVO3bRS˵h][Aò[ E#xJЖTۓ0Z'ɚ&\Qǧܶ \8+A1d!<xԷlie,f::f\?ZOo O(I~m)S!Ğ)y;z?r$y-||BWgz`L 0?xq$<."|\agfe {6 օ4DiM%Ԛd;ev/<"hagr x7 葜"T,-Ռg0wL-̓i; x8AkkDC! FERFD06j~ wu6 ^YNM^]ECۘ~GYՅ,"uiIt.*b#.|32?`1Hf'.8#'ʆ7ԱzJIʘN;|öOjKDw-|CXNqkN;sSx傸njf.* GΥw<.ޚ䧐DY|nϪ3 ؼ\%+sH2W j@$ O$:a:?ix ;D4sgTcige 'dZCa/5X l}rx[o9![mAgS}s/}ӧਙOҩN&PS ry(^>]O"\>p|P; d\^$`۽ =cCpOͬ4EOֆksO9PƻoYh9BPctgnh w9f<$ghဍ!$ 5 }! rf[¥\X[6Clͭ9s'ok]:^^g(Z11XKT^>A? iO~FS=$Ke2sDiO AضK2<"Ĺv{Y<쾕YE0=A:ai8} *Ub9Vk`o=|bZuu$pボTRZdÓv rȹv]v{o[`ɆO:X~^`U;@ߵWbbyA8E_nCKoT_^>d]$}klŽ_?ynvdrVMrQ G)LA /SSiG?Pǻ)#|EB7ʿ*rۓԒ{! i_o"lFJ3l#T)ʉ3,( V2.=33Z%i2 lhdtߕD7ﮗT,o{k|^Go_]$lB U2LXA{e뤀UЀ[EPXywiབྷwNh◩-]B- F!8 ʋp @$F-Tj8,˘O3ڏb`-BI#X{e`\?0nVTtW 5w#ڑECzSTp wl"#ؐjDTաYPs Ea'%vgG&5ec^8.aoYdpwS1 *U%PFO7ZzLֽT  EEK DV#$bF]xp2/Q]mz;Oe֪xY8R[4A*z H&SJނc'4P[p(b yetMKec#[50Fʅy wKx7zjKpD 鸾~}V_MRv$qBe(wrZD2MH6s4{+2x| Wd=k쫜Ye ]JF%mL8D[f {JzC]c|VH 7k.jpkU%׆,p6XN~S0PNV*}{,7<?)G lA/҄G"< B]6(["V|F&y?P" `%Tr>*`M`I7kL |d~jL>6G9m)1x9ٝKK*GM@$@!.y&,wσ^f!CE#Ayx-}~?B $̔(VSl\1We E{ZaZa|PI.鐗аS`3ein6P]P&+@WO]W5Y\8<뮫}詣6#Ik9'Lxs;{žskE^bɻp2{Sl9 'vMLjBzg!Nƣ$8?bWԋ,T΋C}t-yLGS4m,!5 oJcggQx:zU\1M=sY;~[̞F=I͡z0V |U[S5v_x?8@TvMJ&,b>[a5*F֋GOiݫLS=%Ќر2 m.'.co_'ܢ!Z\ i]昲s9P`8W,~j!o+ hzBqD 7ӪX:Lޗ^UH.y? eS `CBKFZ!]&vP<fmykm^RԚPuzAv&c?/;B+9)"x)Lvc^KL,qY˚.rj9##Ì|B6-||71Zjc0W[ETؼ )G=L#H zC1Kp1D6lB0{aԪٍ5JznZNo?֬ё}܇Stgxv'm ߽\#[N5S }mJl~tDQs:;Syř%CNmtdkD= ͇[0%rύNJQwy v\GXGh`{7X>dk\u&4EBӺ\ o=qPlW0{bx1&|#Ҏ8r3U&-wD6 GMN{|$;܅!`Djj@YL&g:tTX ښʉV(zjt+.D=]rbLa$)7">E}E?%Ș""j@蜹[uǼ=Գh?_O|9#q*52%dbd HÅC{[I[)B(1?CٯG\fW_h; `A5]PfVN$8(0xN&@0`{4FY7(tgԳaĞ2,jnۤzy&_5(UX= m&L%Y JC_mqZa/.Av_L9 3o\4ã8߿)Xk؀ζs2d.R05~g[ݖ8m{kB>WŨ&  ټp*(w冗vVE{OI}]ԕ,gx] [ͅ?5t&XK-/qzganjuS~}N#"LN,F/np38@f Sn 2w^aui:zX!,t;|~6=wY65舑 /'y6'3N#K}F,"*@ Qmq4)ɤUY^ /XP;QѕW5yW|iA`&}w :mf UaNdDe|%iFq1r̓AZޚ8߮'2%:Al lUj#L̗qϾuZiDr0L-d~kg'X啑̲ƁjQ-Zba\ 9r=О;"PBwiq@w߆#xlrӂ$ma}#n y ~ 9r~zuF`Cg `jdJ<L?,ޏm@|@U=$ǣ +`*)Su/ՁLn/Qn/=N ~aG[@Ms -s5FN̹TΣdeSˁ|$29μLmUtr1l[@ "Z2TRW_{|a-T %d:t\qyg<;#P{b{lVz &du^4At4@jzǴ4k7㇡1I%>Y!4sT۴E6%HY.+Cӎh躭}_ZJ ⇅AmIe,D)j^Lr;Ӫ7v;~( *muHA=Ɗ ~_qV,`L uNea5晎,)ђ))^u=B$ٛOE=B8zZm@dr2Wy=;%Hij:5}Lj8Ј>}@o4"GVhՔ[- OCSV˼n7J_lp6F="N_nGlT"ɑnwo s6:ϛ(C`G&ZoD_Ξa|*LiT@,0̳J\C-fŌwZFhGӭz2*澨 &cyL)+@C=lHC.ߟDZ9n/'A8B]E*=Ϳ"e OUd_XMIڳmŕ>D_/3m⧈Ƭn>-CnAtWA؛vq~ۣgx}_Ulah_[Mvg6[pwT ]w5p<4/V>t`EnTU =c͜WX.{F~|I0vSnS)*ʆT .~וI $ ,( GLrMi`r3sf7\VN`|#$%,G0m1#Ғ)ʒvY@gz{:9S$Sh-L[//$Ei2H-0i!hI߰[U#0'Ә`㹽wXޘ^4" |a?[,#%s聿@ՈDw?K\_%$iu6nQJe[Un)NG.;Zc1Qgnqjŝv{csH״,94%Kڟ;%5=B/s.-Or๒(=О #J_PQsʐEnX3M8WT"3GgB}sz9*]G!)易<|WL%j >=λʹD/ZiHJ%hQrK%[yUz`xSpUQW-ArWdfʃ-Z;)E.>}L)Q8xoF!h gb2`:`nV 2L]\kdMuI,*hY;X&yUwrql6Z6QP'<ʡC@C#>AL@l`Ӂ]?2QIu/HRcK J`4R|KUJ㴆w[u} [YQ~q,\8.+} L -gOy*ZmQuهߋU pAW=za ᥫ]~c%#w" Y@ pvG0fyD_=m|Fu٪i] TQ; ,|zrd*TNE4jRqYx_0Oq^❘_DPK0=:rh]xzُ}[NBcv?8U|OȏSDOl!v6`sI /miWbZf阽DV{쐂^xּGv!SxwEZ7K)J3,KQՋIzWkţ ŤYI&L۟zPS} "P%TI$괠I U;&㤒/'*ŧ̡zA>KN[[7^<Qt.ӍT}5, eg>.rz8xLw߲™\_g#YCdRCyIw~쪻C+L)5WT2= ?V&c P&T7#~6:rfo.> {Vwym7;Zj ne%7~ŦL֒z Vڋsjr]%66'_CּTD>˼'.hd( ~imtqg #h}Yvߦdֹ ַSiVƚGZ],3;`9q1x;[.!N,Vp&[ /g{cQAw$Mf?oAl*Cn !IF?MU| Nt>RcDoH^Ṃԅ@fsw]%^&9Һ~"M;{ƊUngA*+k!(V "Kp|LfV(kW-!RR5=W01yѷQr{Aξ6$҃WN_7ip1_$fg~"@O]m#6Nb^W5F @9UR'$=S-uΥ!n!]5Q߅my>􄶒@aU |yJs2#5NfV: f1=Na7$?-fEWxdARfRZ23@0u&\_sʉdMјԛf}'ҮW9Rms WXpkg{gf3 }kFpxe3rP4﫦 2㻳qӢ{d)FRe@aYT̟vGAm=CƒWN|{|82V~.Йvt@@J 0cLq Y[ÇQ_ņ*綇)Jc..x`x޸) 6?@])bݙt;(LOǮRc0CeS)AD՝_۶ײ|f]ׇv5n-k.E=dy铜|KG=ۘ9a`Jq[!$l ^n-3[]5\ր Ī~f7 1|ÓBێ変r8=j-x{@%Ւ9m2bc9<{4OoT8YVfQN\w_np@iN^Fi /[C*U*oM2\NQtE'dMZO:aa8f/( (Wp0C>'Lo:TNb[7F:g@3衫ۉ/}f=塃d*~@LVj/[ uĒ /yY6e#FHL>q2UU[ SkgIKпmuX觅|͞-\X8q'PӚ0qkN(JؠSDh Ogm6d LsczQu#kMAqQ+_<KEQN_N~^q%xؤh܁9co} <|^wtP$"7(!7_NvоRGYOg24R"r) Sj\rq2rzOcR$OC˻A51\3]D*@+R3iyBF6kn,Lմ5@p~1\I9I곫/HNI'0l%} evi,2öH@"vwݳ-o|"_l#Ej|@6שn߯%pKi3ZKTՅ_aR]f}i@ʷV@G # Ir07D#-ػ곆Cbs<Ӊ{,X37߀osVe 4md |.pCHsDFI:2xrVcrm%E.zEk^͍xi|Lw 4y} Y1*);FK1X.zur:Q [pQɘ`'kK^U *L>zr0]-juThgZիdk^1wAiB9 B=9S60 @|m@ތw y{tRֺ]mBA`Wj_y_'kjZ$" Yt:ª~6!Ecybsmv ᳠>`mIđiaJhq0610e$#=-n_:l ftdQ[l=nx[bg L [$X؄A~h"v'ND'e^Ye/p@6r:UFKRgޛǮ\!jUg싴_NӮ ޾fŠxPxٻ_6THzKf&!t1ա%C5 v8V 4GQ*dpKETBfJsHϝᵇi0OAy% ҺE<9G6ϰxa.pY JI,Qya ǫ$&73fCgovW;>4IاA vTe^'zo `i3}$sDKoU,;h{~ӿ ɺVr01cNlVE:$܏nPDף97܉wrE`!~xe++ L,ƫ"Wh ;PCۄ$W:Y'Xl OypilX1T"daDsFikiJl霕_I PR5ćEz(+PCHQ&[S9OUFŞ\&.ZoT \׻66}减ϳZ!.:m%^aI=oâ7X|9;9KpLyIҒWj Y^B\6=~b9|绔'0jgwV~Rr ?lNBR8>`,qK0*|`_6[=<IGNbow#{o k ԋeG$ӥ%#tIge.I?E3Dx?dnYUGx1^XZw,ը&PzU|3յS-S%XN'CZN?(je~I/N(}DB,燻7HháJL.SoVdOFT`^4w6YmuIypdް)?4 P.c8u]+ ~^B-yj b# M)sj_v3Vkt0PG؟*#/{ ! jv#TD(1%7xO rHVzZ8e!\Fwj7acl'+V' YKEIs-621` ̣e6#q&n̸l jyi/!M4b:}y\Doxun8ܷVo@ {-S`}Üԡ}=Gck]Ġ41 qUYy">||U\[jH׼َZ^7JHnW;lt o`U(pH5W>9"Vֺ/ha,ݩ6 Fl9YvnqlRnarަ= ohn8rAJFH#qUNX[[_u1ZPN}\U﬋N \hߊLܟP+?i@f-Q:iO[Z@d+J)\Nt7$p=efK o{aa\҈)7߮|( 6jsQ.*PǷZmQyYGÂP׍?A_-Fn5)X|KgJ6Ah? |;BYn-`#3u< VbRZroc-v^`i]g|)>E g 3[TbCNeP6ܹեŸ /-НWd[мцQWa&W]@;6&}OD\MC'%6_EgmG%LG%}`-e\sԗ{Pz-DԉIԧbYj$ h|!MùAn!OƱ#9PW+BUgṬ1|,~ХXl'~֤=p??Z(vp >h@WQ?n\\od")N'Cx7/C3"IB}NhL`FT5V^t[cQ}i3TMYIV#vk&'4UG6^(&, @Sy^wJlp*khk_9o,2e^(]**zwAU$!y x53p_j}œ`!{(ӂ`f@0﯃1}J#6\ű$*EE>71R֥JekL>V=0e+Ga:t5g93%iz2$:yʡt\pټn59j^Urي#f0ĩHv&9=F%Ƒd Ij| rD4ЏMh"?yJ";>3s @8EU_ @BJn4}L]\NvV/HH<霌b edZ$G~p]rP?UH[b`n a"vˊmO/[ۓGSQA |#r[:%#Ә"X:_3R R9h\ɟ4ﻎDAc1 .oKZ_6%M7w׿sߔA)Ӆpao4 X ۊ(P6w:mu+nzNk+ﳱ 򰢘*/)Z1v{]X=z+5ѧX,7  ɤk|lqSͪ0[޲Ɔ8&7uVk`B¨CXigV(Jn _g[4Ol rUT3ʺQib|RC/Yc XG$lu[eUKku~9 Š5NT4l_RBgS8Eښ~\v<066K`3Y$ԀTzYh cSX~#JeOt$%`_İ>c0srvurWwg!'Gl@𥘾dD?67䶅[mMglM?^1{6}bS%HGJRs \N_\Lx^Y$z KQ{ϙ{"Ϸ=kDl#+K{h𡜴*2p5шwc0oVcrv8q7Ɓ S _&mZ 3kY:u 74qixl5Us{n"YN[{8=@ Y`eԮJn}|@AȞ:j /a+zU(9qAgfL[Z(۝b:ZL=JE=̣)l6_'f9P)- RZ>fл\D_Q ;j7/@tBБ񴓡/߄~>6$83n SXD-m EWlV`JH@/6li)1-o˰{!2d& I,lFa 3)Nj H 2 7B LuZ|4whz3cYFw5s9(GEӻVG(+6t&<ũ* uE=5C{ >jϘv*n8Z!X?XT~Q[-ftI52QD(Y$֥N_i~m a_݄3#2tGg_oо)/Dt4'QsX Fkmn=Z:\gBf/9@ Ҵ*ZӸwCkVˆf6OoBIIב +w=@ #g<6kuacW΅1F4F/EX?p̛[-n j!X: &ik{Gfq3SE:;ɿZ6`wٔ7^jo8u``=nEe|G-BƠ^lB*IՁ{Th&"}LvSo 2 '˖ܶĴ>ZЪit>-jKHуH  PwGCgQhy_{eBFK9!L_h$6лI)N*r/+5մCdӆ5f[jk]Ftm" R^M rFF_3)`-r_Mm)WiiwobTio[Hݭk3OpUb poQk9BߏlHh-9>7LŃ[#Ԏml]jMpOpCLgGˍa[‡|a8=ʨ<=*qaBQ 2,a^w56Ҕ؁8}<>c6׮rrJ2KbkGEwQ4;/PTL̞ZFde ĂRU;5:؎ B  )}x/v?8O`j@`dɳXO蘩tID7# @3Fcr4/yl:xMڮ.Gu1&^=1'0g⪦U"i׼@#7_fSCF9& p 3ƻIfYLM;nRDJAdʏ2[8Nsډ=<A9aoH[r4t99 435Q\3885ī^jzAF64e 9G`&8y9j<<&>eK%k45>`U.FS] GJM4pG_21])61fJK*9tw6vsHI{}RaH G6ɼO86&G]PrUȬ3ܭh,4 ݇liExKv7ݳ]$GNr™17j^1/kj󕻘tMG|8=9ŕiﰦ')MruοaU-&P];a<~y64$A= jan Rjus禓t|sÖRT6{fJ@-ɴf 2+'KZV61Iţլ3dgvAI]:y.}TMIvպ_tkiڷ͂+wD<s @FڞyՍNIW.V yAV'5QS އbyk0ǜXcP 4 JP|XnKXBULM\uOkyz@~Q`Ynyov;[m-=9otP0M12cZ*]1j"M5td9%vkO(wSѹ( ad@Un*[kJALu ۙ^l~qjIi? *_ 4O`&grnYjqtrr*By-ˆ_K) [BUw l—d#Af YcplMC ̨iu_\\k_(H npN=Ah8Tъ/s3|!a>n`y@JczR=?ƺL> 8㳱b={i(ݿ¢+AH?tZ79w(HnUF 0L6Q+$JW '5:ٛ8ǹ1 ,U+75–U} R+:VSַb]uEm~Az{5CTٻXޝFZ&HgO.x c"3";{H@e{I8NLV5H,Fq3'K >'ſxoS6]tC czحBaQ/l烊$"!h|Y3<'үT@>;Q+ P:fu}3lZR/low,]7_/o `mu'4>!RnuXC4I&^c>OqrȠL\~A;;y~cTW$5@ #r D&Xm3L>IS ;ȝB bm=ثIa DԨ= !u99R0|jǯ7Em?mͶ#;4VF{9 A$Y)02َcu__Vb?7avW+gYu77m ȓb шKo=%"{F<|ȖZ#&RdwJ:RsnlǶo??ؒ3Z]T2 nD3r-gKfKJzkִcC_ ]|XL6j&:)WbT)5y AЮwqpKmtϤYQaæTr``cR[w|zg~nHv7]&֔\Ӣ1 B-Ø!Cw)AvoJo6]4k:%rp`p` %y X8(8z!˸aUEڲAH3hOhaSy~r wNX(||Oc-z2տX%u |X"._Q"u}|+˲tGS21-baS T$\_ z M L!mv=/v+EHF>(##c57o_ 60re"^et' i D^{4٘o{;Ń&T -%Gr2xP_5]e m jwl晨 JNܶWIh 'X&5JXU<&߆]Rw),Fe*&5EI6eK`XCpx}2#~*78Ӏ? ٍH#l<#2m庲_&n7OnbsK]{zʱD f]}x|UL$z䉴\>VQfɯ5X b鼣gc(9樍YuQ +DhpSj7{Bmu2⢈>fig)Q#CG1rė۔޸cXou%"zJ`GiN>pHaLN(ٹ)ɢ+J )7æq ^ov-f4)(܈L* >mʞCvFDUT? =)H8Ej.9L7xRf< !K2)1PWqIƙk=<mnGlb6ozyV[egfaX}yzI`eÚqULMV6A  eT~lfu7ɶC{>aT&[bd9Hv A}ziɚ^\:\[WAXRsF=lwUas횫iܼ=h;BiNke%;qϹSW2lJ)B3"0w9hq|^ |2gwt%kպ岋~R薒YpLȕ l1 VZрg<'MR}3iIq3&tm5Z<? P+;ѱ7I{m*7غp6Ϛo$1VHVʖ8rk,m zHQ:yqu>95Y-[܄˞5_K DWS4d,!5V(wDt}ӧ' G7xB4\tb\Xy&˒ >ɘɽU4 YYcR/"2m$V= 4y>Qz&}D) 0Ϝ*r;#==*{Km)V(}IU; `~s@>dt&utg#DȢgUGr T2w7~ yF6-aY_Y96ݘ;[|1G$Z<$L}!i0_ֶ/VOzuU>- (pdL2?חKĬT,C>ņ7FhX%ű_ Q4J)[! Vv~!M n z-83[]{ld~4ef"k|4jN}h򾤤%{RSg'`~̫;wE]3" Kgݨu wEfzS;ohvPW[Au@^aa )Yz۹&է;fBf-MzMZBu7" ^ n*zJh Abu;>!eYa:M^"*D2*fD7^IrV- ǩs*/Cwm΃gE^fgϳ=&  6 㾿n)~W9I\8hVP5$oǴK3w1:XdO g εӡѳ4T]] ,}M>0rk3⿾LX$#VkR\u~R足uw3Mթl  `8utYG e'aX*N*-+EX)1E $pfjh2 ĉ}a5%\+?P y+l8$B\s*N3|z]ygtw}%N^x oA*H9ii-]4/w<%Ӟ|H_O FEHQxx7꧳IzҔŒc'E6+t 47#Ma)_:rY!YSNH ar Hz<3XN6([{A8icb r-bI͉DS-eu{GWߝ*kQrh [ 2)Ԅ ݥ;PsAHIO%q k:(o6٬J |K&W"7365٭ ]Bo GRtgn6ǹq ^v boS*XCo^УF-`-/ٲq~]pN F+@aLCƂxmflQP`"PA2Z,* Bً|D28ga/5oț3j$Q sd4r2k0Kk/{]YH<֛+֐SvT 久ynO{ihebi#-.Gj4deARZؽV: ~Hr~_j0hHʑDP¢—Gh/p%>VH Ʌ=Mn*x'ox5v:W2nde` tb8םӑaH f( 8 IWDg0!ÐHN2Q_P:3eKҥj*kI\He S@$dn@\+:)abtO4˜O&jԚa?NګwWPa7yl} jq䇒ӥB[a9U!N]81>c`EWjb4|1 _sK 5%$[P#=:cHiB7=Wؽ_kPEW2*nbU KJt'[>7 TFâDfUH؋ +#G'\&Ϣ{80Uc!M $7ѥM: x/ UfPқ)YX P "]~Dz-HD=lR=GH:p&G%"HMτ8V$2L2GSc62x X;dչjF:zmĖs/U*8lzzt}--@x(BB g_b̯ӧq/VrWWdP\nT4EweS΀4`¬a[K \VsQ_TU@V7F8O33RZ:-ɂgHª@8<ՙ`lD{,~V (^:M)sed9˛)f jn HF[5a5IzRqkms\1=}׺>ԫſ\櫣ȜҼ5gyn;P:hW) F$'K2I6=߮X|lJ{|yվiL/+2v$9pPjEdQ.|K@xTY^Y2V 6#b ~̂vLZLfxfBC uK%ޑe=3{r ~){ۃ͵1e1=/xb/TH)yyn\޷amkFP0/!%UWLb'Պ{b eTIL3bh26E\,} _*4VGXK#u/RLr$$rMyт]_߃ڏ.>̓rs 1 \ wUԜ~w˷<ߜ?͝*%G!ݤ7D0{&d8ƽ$uZȉ mgzl>44DYd l?I5xLlq {Q[BO7~gi2'f/BF=; b2@R uˮ`\U0`괏cNk;ʢ+Hf8$)ȢaRS*JbT v oQdEw>r )JJ cLXVKsS 45Sj'@inQ ܎/6mm;OOeA]Ucb 8N*Q#2/D#W= qV͌C|,uO56.gDx/Y9MKR"5ӀEsv[YK:Gjl1)5،kx$ S}NМD[Ń s 7 ^6`2 )"ɦȤ=K9ةSGO6z@t4VU}l% .g!impN`!~].v"b.;OOmb9v8+ ', &3 rD5GrT epA٧ׄ!4ڋ+_lS͠U5.Uyvjde|2y)k9`@ qZªcLS{&i'6?=(۱4{jJ"FCf+n2[O-rɂA)h5<]VK; {pKUr.fqw4u陵wi'1Z{JfPN+?wϠn~b֊U(?E;38og5Ax&5NTH$鶪+S&kU>~]|l^=h̓|)~=&,v "";ʖE؏4vwjcIl8`ב׉L;ROݱ Jb5[6|-GRcS.;`Q1SY W2>sdG5z+@'XY7!2 B5p]\<7&9Q^/^BjÄcѷl@.zTk*3Qe顎 * TD@n$nS&^Z݃XOwGVW]U1MxiLG% *>>W/H5X>_aed^&ދ^p> ڀcUWOU4 b-.O_Ur0͈X nzB hv.,:HNy5 Jc^M*ƣ3C?ṮGx_CĬLNAߟSDs?$Ud2f ..DKn JDoK 1ux`i J56Kij=\fMOboy-\)1=1kO)%g{cH3I~To>ژ7|fE2jds4ڳa-!tm<uƂUJd8 ]l0 cY\R| 1kx`z0rMK8DYy XMpB7$f*]oP [׉(3jk&rݨ &Ϻ@̓GKx7u )jK Cab;Z%Ӛ]KTj{4~{zAGI_ki\\/,R&JCd|V5" {,ПG{IIkak;< q$$kS4c,̠|WPLۢ{w f Rb,'4.jzDgkyx#!"{⍽n} E^WI z?u 4;Lc+ªtvO՘CFm aF6'pŽKWwl|ki ubh! }{w|IQ L߾UpC$!6eTȪOb0mLOSX$ l'la3rOjCEr Q 1 GssɯP4czfYyG̙-lӝ `j{^#"Kn܌M7& ̴^0Mo)giIi[50f?cΐٿso}5أ"leNc76Mrd@zc]SbKec7{Htz[TN^ƁId> POS>E7f 2W3k楣42|̳/"ꏜ2PsOF(D{Hhgk2`he@)m  e[Fa 8 _qD yJۋw天eƅ0ȑ`] E[Z2_0=/皰~BG= `PF}Dza)C<8scii cCL5ma Y>YTοgo$}βb\`f88q8ˢ.|6m6iza9qyu#{2 (Z^\1 N2H_B- DY2V@0nHhoRY4u)M$թU2Ӊjqh_0Mg>iu;JY )U88?}bg""jY]l&!ZQ#̞ttUqk"Y ¸FaiW1褡c߷@hʇ;ēi }79e!E76`\\rY\΍ D>%74BQ9.v`FFя .s03'B˳*gVBfk"ZDn@εt`U&GX^e~֩*iVH+<XWa&2}QW CFrpoA/ꎀ@H԰wU ]D_LEn8lv@+Yostɚ+#ZިRK[!S.k"3ovٱ]DE偔1Ýq 4k oka.2}MPhcMnU#" #z{ IB`m$wfE r40Oaֻt0 Ӟ^] y49}P!#R /{Jg' k<+hKɡ|ץ;4~4KݒS>O`W f8ʏyoK̠~l=F2 ~yEDPp1z./ڥ`ԋ5 9!.t2v32m9J$GI=- {ar'Ș:Wr+r R^1}}(_Cb*mc6iV op lĉn>@RUwΝE$b ϱ{z7& l9T~EULym Ng, zrKPHMgVpX1]3j!4`Z>47B$xI8N(x6Ⓧ"n-HǂO_'hO!}nHbeӄ4f̽K՘yξ\at.r0c˟%V+ wb"DS"zٰ䬙F[$w_JG Dl>`K:w_}RX.rjII4smd􎋎u&ȷ8eM FxҸܗ݅?Fam3nIB'9sYӨ:#nzNXuE=3FT_<rKBNA.SҶ4DjJ 2m,oOo W 'F$ Th 3eV UIl"Vs狅I"YNp7P%-9rl1Eg/3Lmx5tg}J8|<}r. 2:$/e;-IcE"+5yEX[L7G;TI)iU<驢+W̏! 4&T 73)N0y`Ո5 x%80C΅N0:[ gՓ2syUO =u/D=ާXȱ؊ zQҙ[(/fUHC5.yG Hqߒ)gZNQPU8jK )J \74>AB4vc7- Ϩ ܵ~۹Pp_槾G? Q:ގgr\io/7FC-+ q+C`.# lg,x/8,LЎZV/ ێu7vBDEC3aG@6'%ƻW!>i%;0yxI/1MDhNުѵRXzYD,ʸ4 2FY\yq#;ʉ%\ Jӯ dh^ Y`$8Zj*BOFu b l݅Q|6jE0|D1);Ytdx=w vt&S>XHM #]2{׉F+( ̲N_ʈxKds&zvcBF1L};p̺{?tUx0eHT^1`YUN'S+1)~m 'WCUtθ-A( vPG)0-lmQJv{onȥxoWoO/=ŎN/&D0lra8sF#Ai( 21az/tᡧc^(iTz 4o-:&eOˬsլQ"AcB,ƌ^JT} I/w:3ݸ(ZiUx(ef}Ga@rds B̙"5ȭ=|"DJYA.=x}wGE¯KsS1tɲޞ2X!=Mum60Z %-9yKH4cTɾ]YBX1nֆt9I~#߳[h24&n67AD(J"K e>  o҇zhi"sԩGwO9Ɗy7]6 [-;Jz!.mi\4~8#-[2t~6ԅjލq6lT5 [:PfѣdA  aUfYAِrs֔- ܃!@ᮬ@-Vz,@h{K$.p<..UF{7= Wϐd" wt5UC۔11ak tFU _xnũsGըL^W$%ZJzCDN~&E?hޞ[kiPi$W!sT%sY:Q[M jO1ɰ#>1 kɔú2ihg>cS\N]YҾf[MSEڨfO ݅C-džB VhP؋mqp90r:9aV]!T"TR>EIGC}'2лNm[fA<88%-5^‹!Lz3Z-%9FnIlZBK}6͝h,/gBaj[Bk#B~XIʣeLRXjռ'/<9M+IR,1EɽPh,="|ӟcdڇy{6X`;N#˲qFv̇>HG3ѣ% MsËH?kdd^g0,,!+ؒT yak(o. }O$h$߇Dl)CEfTl(cx 8? 6D XeXS FHNwbmOp]FIe?׽b[.}EUT^֪ISN[\nEZ}4*Hk<Ý0[ :#fru#Ya@b/%L\7J9iPqVn)dLq;*1L(W9_Poum{lqݏs;#\מbaykOl ot}R2Q̃TB '.佲F{qVڠ>]l,@U2,^#} }Z k[`Fт௡9,d'\"8Kŏ[Y 3$|dC" sݝR d|ՕyͷҡϙɎ^sz 4TrBaXSfyN{a({rQ9g0k@ĕ&66kxf1[^? ghDvA{{˧,"ҫxnH3Ь3aoFI>#őzԭhz*ƴ GuZm5#l_A2M8?Rs1{+= lF:-NoND/$r<SMk- NN?W @gÑ^S4S#AIqlD֍S~vh~T^L2y%7ZWN[-C \piyhNY,5JO⨥ pHw/ʄI"=KH^<_ȨXqFdlK`.徬_!)9go u =ŵ8=pV1 Db{u} J%5'QX2✳ ąv>jΆ/7)Ɩ|e'OPwn=RF&.Ov9ЪLi1iҽYCbW r\ `)2st(&-x!~+A E0(%Fͽ in{HHO"Tw̛r°FP R \_/BsV++P|Ho)fn7U?3P7SdJp YDm@h\hFec[ pqK&#@.x8 Q]#" F)Sqdik1k_|ƨF;g3jU u=)ӓtF~Իy.kq3 oe2yCTGÂ0X3N  3OТ >*e% "m,,G82:QhSMl`hl{b˯O=a.̏UaQ"MFͫuO =*kiGS&Wd Q}Z !tRTo @,&%5BݶJd%AnWC(+; !\Q{P@y 26qJ#WO.ցx5JV4ߵ(h=.NQiPoբk_(fLdkyh=sKa3b}4=L -N=7h!z)خ@[R 2و OV@5f; $k#t Vw5ĉV{lw={Kٝs>VQxpjl zih@|Zm4STr@O g%-:ٛO9ʪ⏷\:29-Dw"|ccpb8}y%"K:o+Ao!䖭l-Fmw%N"qCh! ۜ.݋iR)#``bI[}s" Js/\ϩ AZI!}8miczmL`p/9i$bgs #OC7#E(koIR(ɲPqgzTbOg]sP<z690P5zGkiry FJHҿ )8.m~7{+FcF$> ; r*FER~!JORl BΖl\2i@7ϥ;IR>y8?@kLEW/^*"oŭ=,!  u1 NΨp7*~ɹDjjݓ:`~{),T&bLE 7RR~ˢV@g]KV^h:ȳ8k)Gu˲ctY iB;K`j\q+.z?+ :k`0gr+[nä5UNc{LTT™;Gъq]1O:L;xRp[սAdf`Q0 .UvBr':wzE@F]V} [bTbh4Lo7Le)6gܖz%88A0ߵvpeDos s$eݒfZ 9YȮ@ʼZhř%T1LU-n6yE閲y^=PAc8>8Y50`lj +BMY4_BbF$";+&]_fr%/Qӫwg= 7! ?&Cٸ! |ƽoaցWWSRDS% ㎫k(XDf쓫99OE$]xER{Kq}njoD֋H7[|?sz§HSg_ V]+pDMգ* aϴlIK>S F`QApvV:m FWUfA[%-)lȺr9Z$7mLćx?O)i4!M&؋ݭ}q g+z=+ԴzOZn}/1N=O*:…A 1Ds"z떋ĤKr܊Õ_gw_u.|-tms܏"G-µӱnTO%(dg3'Y~Csi ,r??^vl58-z$J?DqwE>tUQrUT&!Շq7D JY+g7͚=qRYWR%PUR~Wۯ!լw|$nK"dZBmx"M$Jw'4b8s|Dk@=@U`;e͍m]5+WY^ma[Nq%H\*l0vbY'8Y^O5ٜ /:G" 7v]:^hmw?!pvyfKvxW+.gu !e.? d{iX%sǏ-"=һBr!φM#U;Ǹؿi3F2BEZ`{bE Q|QlBd ф!㊁+[.lOZf?­0unvassLO[yj J̼S͈&hCKqXN'i1{GVeP P<@mo)z9l(…ʓBxvԁ F3쬐} I_ ˸m Lr&eT+^L6tvb N-'GHtYcb" c9(4M 7դ6Ƈx9LݲRxvEP.*Īh }݀9o׆܏ƕfp=#E'2ƴsyM mBu#n`2??\EuVv{q"fg(:*:$k 'о/yH;_}dZlϢ(-H{b#Ȉ3Y=JXSFj0ݜ xHEnOWElh`d'kZO n\_*a݁QѯG,c鏵k͢7U@8f``?N(u@AWgҠm+F#R_gbJVBƕ;w n({x\Qn-0iDnŴwp {[nC:VU`hMjIVp*/ 'Yt Uq*+S6sWGT/jUȜHȮ+fhqTYM6–];ӾL>רRtI*H aǐ, ~h0Gy)IreG/lXC?هh%K*:6w@s$wDG UIAapbF|FM({5u_зHAl[YFR- Zs?gHWo_(x[9dJh֌ f /m/ YX:&HĐIhWMƳ#!'*C!*b2sCY| ]^ȅčᱪ( ִǚkBR $>kmlF47LDsy (1 ږn}KB50-"Y=X{VH&_?=r [HfI<պRj݂;4ZV&9_TӯSKm3VR L B: (Tz0&]8!-:>l. W*JhKMPWEX{ ^ג")48ֺX/ @J/gPDwV}?k Ǯ`8&A'" D{NwvRɽclJ:7|`h1du#|Sϑk Gƃt)qVb5] R{ޓS10Ҹ^#f;gV8i-7R ILrBw_c֞*氟KcmʏKE6lizv5V} 툀gKqGqyk37u DMA(i5Fp FK0Ƞ54MORZ3"@RYM OgBղ?LrOUYKCϫQ ]#}#wn[Tm)7&NS\-sNmM\L0("vt`8oVRB_1l45=$cX>GtAىWwd 12xPUz(;r0n?tTFHlU KtfE\+iq[ZRF"2ꩃJ|bF1GekB# C/ivrF2ݫh:vYqOs.ZFuoB!`~Q%XVv3 XFhUprh)U Q/^k?U6us6uT$[Tu3Y7|v892 uqOy]ے}  2qw{?] >IʸG'DY<波.x T\28! )eF2 v^puM΃}P{l)ig4!ʴ&"2d0ˠ֗rzo?d,ў9\뼧o!Hz'0Dal><2cBҰ$7Q0eSF+j6NE'BFx0hqkovv9gX(jH7H.~},^bVɛVK'1^@֢طιlfyBl--7IhDe?l#J-4&ًeC|,1taxN-r9 z# ]I;cW'~F 5F]ҹOsa [ 0%|uY[Y.='R;?[,Ӛyb~wA<+N(Zߒ i֒[uDڋ62; ơ-lSZ>()Zɐ,[?|3bj"[`l3}^_ueFtPlw@:C_aQަB)7L\d<3vV 2DJ{*Eq8M#s#DEFBM]g6x~}Qѵ?P,Bu+]tjE;:AeLOق2SKq*VHԈ;isDk"6( H,'~UI:BҸX` &):Qny>a4_B3d(*[,M[&36ш:Sr$Jw[!(g94s0_Qېddo^ٯFQp󵢸PuBٗ ?0to ˌxr#HP D%xZ@Kg7rX_ЕmcӐFHS2KSY{ga~ׇVQSR9666Z  ڗĝom6`L:d8QԐ(M[e^[7:ZAw_BZ'j"xNxBG%O1%1\xے[ULAP"Wy=Oϰ7L~s@-%j 8FO, 5m.>ʳIWT }d.'9BԶj\~$6Ѻvi _͆ 0˫`v3OBM]X. KtRE8hBT6]쾜M Σ .$6.`T;- f;b㻜5@ڦX?z3e+\ N7 Kk8{T 6b9s34Ur8!oGR{hO-bb1v;pkRDrҶ׬_6u\a2X*lmS|P8f&[8&e=ʽx#'}u B&¡d<2EhdN Y}탛öPP?q1!yK慄w2 -Y%tbW.Ywi2=#6nNT5bTES}2[ڇrZW\إnpRj qL ʚ'z2|!"en.h={"ٚzK9fF"by[Qf,ä ג`}}ĉ9jQP{D!"^t-]GGA)5-IR Qm2'~ЙGG6㌰vJF9s]j>75/\l mnt=Od`)&8BuRQ#9j}+Q6Fc`_Y|z kecdިnڔ@Cߓ so- %Ec@⿆ޯ#γ/o\VwӱV|2cƤk!NTۇ1ס1ΤM P;~|^Ϭi.x .By~y-^=!Kz+;~mp4݃>AruuĔ q$<݂?{8XVG-|孩Nrm៪$z\Q"x]:u{ l9̈:#B=šh>i2iX ޴N ty I eclAx]6Z 7D'##Q](r/)P(M6J$- OSŋKqMK'j.CVv0qF@;)/D+rRaڙ23Ä|cy~GL-aY)Lo$[Zነ*Upˍjܳf@vtp$\'gp,V$c88}.X)9].0o8Kr/rl]hxPGjuMd1ڔgXR Dn'=j:t?ä(FތR N5{X6jQ:9T~Fp jKS?8o:@Yy:r+ VUoN+&&u;W>!]OV'%yY?ߓ%Y @+ZbT?Wנ52t{IDvm\̒ȃ|l_BlBI)'86MJ4'bL ;0!U$+i"f%7tc f$tQO9>0mjlKN/#N{Բ :90^=WC0SiBŝ5Q[ WY)&#0Kt=h65>|=hC^YSޖ1]jnh #_PXj=K/)JN|h% ]AGSC;R 8(A $1]5OښVoq=We#z;)Q]! U3qYOC!{&4\;gں *>Y]uji\C89K:0?,M_ Ul7@0,W_?7(Cwes钸B mk9Lan?w,9QnNl]gOnmA/N0Ey|ٳ: jJ#Cf' )*BUq9QX8 d_TNVWZ6530O896 htuy'LjSjV' G(oCjrgZ}zĞ(ƚYjns",hq- CaZ ox#ONJ` ;p ^ZW s Φ9RY{;\Wuz]Iz', ]?cdWzj2T|eRMRaZBw"r AgV-;DdBP mnj{xӼŃfKU; 8, .>B GS#;/{l.(-FSkvcZvGZx%R dxl,|_dX]Ȍb)3#lY)85`r4*Pγ@aOYł{/$epqaX=/? "%sj4[ދ %h6@ Bng#/N)7cEZgj16&8Dm %`ٍ|%wim5v7FrjH9@.nAO#Bnk 9Bt2AIc@W S9lZ:KlÞ7iR8LoP콼P9s(^S<{%_ʗ]OH1 9mk v"ga5jFa68/3p~ <16ŦMӛ뤎L \U)JMmUl 2%H g1}( j KM1X^^YvgEff0+u:( B_ T m)e,K2$S߬\h(D?cP,Kq v Ik hͤlNy\$Ma5PV>4쾄fnx(H+KG X~((a`a6\X-4WbF߫b(8 f2 A% ]qMϽfKDpçKW ;rpRYhur$m?kGvG|sDyI5 vo4E@,%A db;IJgi ?u('հ tSɠ=q_pndz #0@|(~sA+pq툋{OSQhk4bNTzx=mE<_6ߝ t  〟A!Ⴝ\z_Zs'J:aP@"e)2Tl|74zl|U[1L*"˾ccj}~~OhD7^j PSL(Sv>6A/;i˿G#xZX舴JM%rE'-%<|O;!JWD=-?g|ZiYyVMN1r?7'`qD"P )V6 <9~ ,3{:smghM1oro9mi1wchg\s-Ii"AK*rVioQ 0 A1>ٓCw5ٖiwɶkNl/+2)ƽi//T(_\8{XpB\.Ɓ*PMx,SIff,,v=*TeҮ %-dFj0Db4yKMj[X~ KM m!WzgZ^@sYU=3 pXϤP1;ȾZJ$B7OԳa&U6t`|>|6W7@]S ' aHt.LIAՔm?ދx.=P7b8D^z-1!Q[90P J|/#@EiK[ ¼~-2Y'#j:Z~;`{(n%`3#^3o׷". KiX Q=8ԏпb'՚xʋ Nӄe7p~'1n)3js3<,5l)΂;%O,Г Je@xPq (r ᫼|Eg V[d`9/n?ͯhk-X 3zE8E\Q@DvV2D uJ5Һ 1gF1"Įl67oe%C%®:FzydZ?u1es5!r=#?*e̐6U-3N<C)&S4i`Dy rB!&)c@x"BjׁXY;G(SȦtNY-_ #s8g׌d'M()lɳ*,ЄBo{[[2ؾμ NrC[xҭ6%^J{O !q  :rA[rI7mTB_)O:M%fݐ'= M u ! Xd{p@zJ84x]0B`G-K`F08B.^g{-݁ȑ5%2;;W㹀K8э݌E@x#x$] ܄|+Ɉ4A-B~q@XO&˲Ta٠=r?f3P=Yӕ#?eBY, M{q{]l4KHz7뜭JaasPO@ MszzLHc!wg0` iWm3{ UM:g/.+08]KT>j'R{!;K]JC"_w/_eANB|ߤ 9λ޾]䦎3<H Ƶy=szs'AxPY^7mlp썓õYgs0Y۩O?dePBQhTAgUH%EgK!7HYmwiEQ4*F"ѡaĤ*!ANvscJqXuWyUap9pb7\@T$+X (D~9X`GQ1xR[Wm$3C̔JކJ! ZČ@?#Qi2ދrяћH)?K^5\s KD=h\ Ho8T8IrU8!km,6fkaypXDM R^!5(ѯRկT%s}w{ ]f߀}C'n`b(^̾W8Z%L3=>Rc坄6aֱa 8"m:NFuGV ?=9Hbޝ6^ĎH?zȗJ{B[ 7 ĚdYUD-1Spj?G<=mmB2F%gd(tMhZ2I7$ _ +{S|@%IK(~ZA+s~,a6])Y`FLkd)ѫ=P`lra56cA+|c].L3p@;V qF8jT'Dz0A -$?OCX&fIJqmWl8mOr骁Ay#ʓFQ8Ճ&;S{/!HI-12)9< hTR!͐")i_A4/s?3;X6Fq2ћ{邃;0# =#8j< 7\ס'6jri`l550'pꝵToeuyhLl.Ơ^?,`Љ*oU&-h_<2{x}mH My=NȽSǎ_."aYK DQD\n?_`I=ǵפx>]<ʵNrJITABQ>L1STS$K= &$Z3V[ˮ|E_^y g'x6IuGL@P`k ˚$WŕGZ#"ۜK4wD[gZobo" 7 Xn5 ƚN ]́ ewef{Gޔ 8sטZ~.V8lpch8҇|FT2\/b♲GR,B'bP ٠|*#IÊ;zi=o$$ce LVoB$)o35O| 9\f]O,-06;xnB&*!x ߖ x ǫOu(s{ʴU**ֳbiǍmYn)E> Y_׭#zGk$Z{Dg06- _D{}뮺b)MF56+؋ʧ$/ا3=Q\~Xm `@)6XIKےo wN;K2ko.5L ej{I$>Dr{S ᷣ{KIӛAY09& IKӸ\`tbfYcp:%lܧ,r <`~K`O!8O}aLk8aLPQf{oivxkSX(-OA`,ǘvdޟ7.|&}Y-A0O(͘Tk }  ʐ@+eXLiBc DP P|p;>S7ZDц@̷;1waN ؝<+e;$fp/HwRU8j%7Fd<*&<87xQ*N~{^e㜛Onf4r;AQSl>$ 3AЉb)<[Ff%'E|^=?f#xy?J8#&98H34qn b_6l=p>n8Dݻڵ޾sk`rʯ^C J L>/dD$gF ߯WJḲ#趮YʮP/[Â`f}-KOl?XrEis}>YrW^l'8A'yX#6r;Z\Bq/Va\S ʭzAA#1J>f(iC* Ig(u>G's3*6:ts>:^a :mMۛWN_>T75ԮUWRu\L#<؏Jn, şdbM_u*^TfRtkN5GDֶ+ 8.Kt f`"u"?6iAޤ~Y~XJfƴJE)@z#ͱ9yPA6ݯd6i]by~˄ѶQ^kM.iXA[-dz ٻibW5LT2`WcGɍzD[ώ;n K/íjyP<[UHAy 7\,zgxebW GH"Gs[x|ڔ+fE ('8~A$w Ӧ IS2%K\ LZHʛʣ; V>Cl/bY5ԞwzN8϶IG9$0Kee"* ]@YKrxxf&.*P3-~J׌ߍԯEΐe\~"{0kb۪,g9λɡxSAlbS_ƒHP}=nz>ꌑ#;ٕ nsOiXT&ٔjĝ:l({fb@]2))VyRz# n.X6DbЄb֋I ~ƚ2-%~MY,u{l1t%䅎FvG̩lI1j&fwAMwOMm8jñ8B@Yˬ"Pxy ‹ ej؍o(H~sdRRb_Sdfg]㢟z1Ew%|\Ӽ&57genTLe@Ș@%|n븲hNs#hsj-Xc^1?(|Qu$d%ʁ-VP&H׭Pt4#_^=s+TO_ 2; {P\9^i4j *PZY }Lӯ`[V_ zh^?%JӽE]cbps'\BNbS^8Vf8)H3YU-yPVm&l8ka1ͷFUtNr\2>Hߍ8zlе$k|F"¾վW^Z Y6䀺X:ukܩ%3z&K4|2v#O뇜ZzP[N$잻AT,3t3> esߘ [.eGJ@+Azh)֜y իMFQBt@i]c,н^xqEM(MQY9BCЪRΦДlwGu;Qty: Ѿ2첻E3?٘b8C,"U< ȥO7yPU~Z-r<8!?  3'í1cֈƲf`l?pu%V]-SnE28K5S{w!ՇB~71|cl=*b-ĕWHUA@4(ՏϜt`ܾMKh|̃/>BX/~3̀TMVTfnqvU>Ja.|0P&ɂI}yͧK(|̆U]@B3 0fUj*+NJ1}'̊L=4Nz =BraAPL@5y]Lւa$sk\&>d͎n z52uujTbxhb&[ 92^ghu:9zE'a? )>hm'P*zOZQǺn2V>tw)QX)iVW@ep\1@LѰaH4?WgLh0d볅*7}ntk.Z,W TZ=6]szBHWSB ]l1KS7&Qx!Ӿ?>$bpj;mi,7u#Z&},Xi`X_]KvՌpű|6&y+]{L1'> {pĆŒ{4"pS#̼B?˕Ǎ'yͤU] otklEeh~ G ou%x1q vk2%p&1@AfAv60N#U,\l'w=!>Ј:WAլ-=ca, EGmѶӧy S!-#ou? z]{P&8#Kި1x5Br鉥+= |՟[)k |ږO0J;~Ǿ:xq4trI նhhHYy:ő K7ku\[fGؒ |1#7~Ѭ-C`P܏gw-k5+ʞ#/w~nJXZ3f~OS4Z[iYFi esb7u;RLuqcC1GD~uSrz?ґ c4/<b@mO.7BnFI$!NjH۱w R[ ']8<:UIT}DK9Ӱ-RX9`x$_:HL{%qL}k Yr,psfH ?( ҀAYbgR#tJ8#弃`p3_pTlw4=@Tɉ)}bG\fkNaWWL7٘77L*cy IYkmvs+2t}J`4 "6eI0w@x q e#ҢKuiYR?4&亰:7wZʟZD}z_pC:"/:汨(#8Ӭ.ҔR'v.l TVq4-Lj:eC,{IEwWrFW#ʁtTWuB"s&p022+" gK=媩ô0M+h9Q#8:PTAl"舚-G;+3wMG!G@a}A8RaiFO|N~@+>nnl懓x+ro)e N!Yyr5ڵagFZ>XX8ȓ8 ,g(HlBَq8{}CY ?r'Yj֠VšđL+T~z8$+s- byhXHYDž# @-BxuX_6Ba8w(mX8Ę$RC$꫍:us8E~$SU,l?$fEa35AՆF{[v|y?ĕ"zT3yn{,~QrHq}0=Rk 30#;A̘9'X :V mP9NnuRzwT FuWRuɚ!O#,>5׳S8'{ph [Q+77eeR=p0<&HULW4O<Ɍ/#{E2{(\lGN̚Vn+~F`AvfPM+yyhGnԙ}ijBi활<7/XϠ_*Rxf<哈0TI4J==,P2G R7řI[c(!^rԢ\bȭ'yl>9f(CϲCLq6F1a^aln6C%`&ܣ$b3ҁooI؈d*wpH1$6֚5cdZ lx?/Ngto9Ư_ W xNp~L? Λ$>*/A|_קVR2PW `^=g+^1=I#bBZOc#ͺ|ء =3A{ ~"g0Z=@jV fK)ă/ERJ?S{X5 nPN^^Z6;i /l|(7&I⥗J.OK9 w-f\s=:B߆UT´dŸbʂS `lpI6kLj.{]g7~̆bU =cX/L 1"a^F]b4Wm_po! q /RrBs//Y!ń4l909l;6BF5YN.47L P͵<у`=@x&%(* T]6wNZ)i+"m@<ݣgGs|3+ny.&k\G}dMca⡄] {7G8?Oe=GO2w^# yk ?nWN: .*Zo{ߧX/;uJmko , vb6jSmoD$P/x'E/ ~@{< /dLAi CT~w jޛA%:dv˃s].@ĺNnP$VȠPMJ'x1''jO®B}Qҽ:yq!$Gφ6܈ f:NgeNܪ̋XĮAMO?2hKV!Ix oaV-'{;HN'MyVl iD 'y ecxmOUZ 6t(X#jާmy\_YqflG2Ҥ u#ۃ+=@c kギp^KEBB$e[-󹽗Z0v/WyR l]O&+K(wYk*4 )Zj~x nٗ#~bO '$FIg\kbcƒmo8#gZg;"$3iIzuoLeJmq/x^+I[x)h/{k dTHr^/Byweo&4RKKCr y ݑA Rd(O)v}Wĩdk8,C[ t9\& r]͠ޕJV5\j,BkyƔF?QƝ5ǜ^hS#d$ Y&=+gDlz9yi[~cr ַ^ _V4e \!xvdy'p?|ÓrthmӇN(3L?͠'RֲTtX$O;JD–pxSp/*ƫG LPq0oBɾ0`-+w5ҳ ׵şemF{]r_[WAC[^cC 1Vx<,ȧnchQшFn"> ֑$ Gְ̻c=D0֋Λ>xV46\l`\T <%|k0W|&L{1=' b+'n()^(w Y#B3^h863Da|c|:JwItLUHtuE:F)!ZR?%ay+~(ƖD4Qg$rp!>~׾݄zK,Y}S윰nu7Bmu,=Q=( s9! Y}*#fOoVKCkvo/tGK5\Z{O%L.=WlVTdMUT N\\7ꄔi 2`%VHtTsfRV+ݣN_-}hba&B/=B)B30C漘5ZeBWJr Sӄ 4 Ĭz'1Rs*䟹#o$:it;R-Vj>{Z ueACN9`3c T$f;lB0}&+b KbI)|/(u^"̀oaF̾R+a{R@`] 2Iѳ Tu+L@߅!<)Ą+'W/wqsѴ'WzHR5IK׮A0OEC #Dޤ;2.ROpgဳZnULZy| Pg)U+"4^ܚU_>M7\+H =<*b 4Btb4_̕qׁe#7ڦq孂 |Ԋ o̔ S1~bzi$X "o\eګv/RO9 M돘G'4nLAH uq!d.1giJw)JderI-d[9R bK 3:vDhJbu:,!g9v\!{[ $nONpՁ,G˪g0Ҟmx\ C-5Z,wԆi# / _a5ݷi %ۥvWDYDYDxi*CS7} 脪+?r|UEQśH0-!)[/сM)֔\S}(/' $i γ7BH mK:@` ?(}i@l#󙒼u\HDT;+NhKrF!5?lGJ%׸oxPi0/h&E<6g (kVS7}K `-,+d&ġA.i3gJkeRuc/5 7Ŝ+ْWYJgRrP4xDL4?3o^|>T (_7T_Ra&zgXu]&.G?C/pQB FP ʰg^ucpgfOs3ʹPA/v; hPS~2 dس?ݥ|Ww;\yIV&6~_r&q 6^hXy _5,B_h 0 6!ZKh;QIy[CmR_eچ]C)H%Z;M\ U@~:o3?{KCQK)0Frz{<H9D'D'oJr8MsTi5#ڋ-hfݬ(&yKA@o2R 'r_ |UtD6貦c-nwO%8)>x`2T'i1#y^ w ?#Y?XL*n-h>\:E"Kk6;քgܳ^,7&D9XsNjd4Zc4Ψ7%jEw = ٽE2SЍJj$~dz݄cJD$M5;њ^; Q5tp *DlwVbNxfF~dQl7H(}oPDVZ ' Ͳ- u@yG3V&y;\EaW}, 1E~*x0&#2Jr Rt稄;>uy=n PR;*yO!.'Ɨ !iL6kz)e'bu8=)9WCޘ;v9$\EJ@`p\% YuHDy&?.v >Wɞ"]bXЮESL=bΎ4$,ŏJĵ˿Z2߆خS8V4eScMU|6ʑ F2f#0_}yRoBBj1ݛA_Hb'WL.$ޝY@߃VR8//tP,9*d3,IK \G@sI^"`4?$J{1+1(:~?`Y{냓n ,!hݪTCcm),&8cvl$z{uL'mƏH4{c[|]DK9dbKy\nmSժwl=Y͕Ņ+ty, 1|J ܤ+#ƚys)*wR1 2waLf8r<ӝu^ɉD^U"ߓXĚV֢nƘY@4d>A!ԧڸ.BkKF;`JH19Z=nLaJty"!YaLSa))7vi"}V<wf$# S7bO\l>-0dˡvq- J7Vt;v%9LfIH(yOsPpL=%š:%{ ğ#MP 9ԙYjfBԹ!}Nǒp߬t Zld Xd3ԥ_qϡ N޷_`nj]8xہ\}%ǯnxk/빟S-|klE7w'e{|_vA/%< MvCkݜÃv^s3/tP·R5!=EV.$v-n$,G}N3=cԂJblM$ujA;@m$Dݓdϯ9,|޾wu-g[RGQG^d7 /U)IcBk$HJG49>:xl&+0}Ŧ:8]XukZ5J1~N&5Z득6Ց}/#^?IjVU`! , z=9_W S$z(6଴9t/.yLA9!x:N39Q>H&4 %U*] 0bn^a&d= T9px`@3c8ZK*إa"%24uO2D#Bx|Ⱥk:&ê ƨfS\==xu$%W'-5bEišB5:$uAӏS&!K]v[| ZKݥ|yM^6iȆ>c ҭ|Ŏ/ֵR]ؾ\OŬBQz) -|k{ޏJYb!+LPkr5UPrn5]58xEEUD{X:/ CT[j1'eLvaˌ" \똭qjzd*w!%eܛ.v1u4oc3"T6s:UL?(D励`ƎM|T{߅6cWש&Dw$SFsj,Ɯ~X݌LaNo]A Av|H1:bbZ̲a +Ot8R#E2_U5t׺Jjo_pZ:45*I?VܲXⓌwQ0r c l'M{mv9- B6¶'q6\@0bgw2lzFSxXek Wjo Yfh.0&@cQk?Wt7it l*Cxcبq߈'(KW*H_TܟǶv3 .YoƄyQ~_(j_P7_7*철]Ju:wʤ),.RXI0p7axjp/-Jire4,'*,Ff G== `bo5| %8fH{F">X\RIoqW,ʂI:q׹͙EKbR&I-tshs^RrUR4b}hrkO3R֥Î}g&ar3Np<Z{;wlBZftPYOuOInw̮MDϒnAʝ14'AbO3pgDp-}5##Ƃ0JNX1"Ť:7wFqm3Qo{??X+^hIyQ) K`m;qc P"vMZ uM^}B#y5!n='`gbO@M=O_,>p9') Fy|P-ߠ~c/s(,(6N{m^XH))qČʰ@|7R@gTcKBJО+^kƝ1UF`~j%ZU^ .MK-\% n4?AßFs۱eN>3,čf\nRNْ}' 'j%!RLWk`:!(,+IF%ݔ'ðmF{ր*OYI(mSܪR w11yK$(G`"bګM,`o%LVgvcDGWsry쬬Z .a%nAR7F}4äTo6_}12Ԣ xE@mxcVA4PG-|yt̆NH|Rʹi#Hg&]DL+tM( LKy!Y`mD#:y&xۣ!Tcݠ?m·o Dg_ɹ2sT*q2x$2B'8נGj2NcwI*.̈́ƷsY0eobOi m":x4,io/=!J@2%C7VWBGÎ(s;TipU֝9 y?GJ:lSw_7/_G>OJSM8OꡧuļΒ=Q?=<'߽<4~d(⦋v)@٨;4}ގVQoD v% <ĐK8*aL(~T~#E*T;r)[@}n(ڙz,B&;Y@,G6K .e@Jg@/=$ DhX :#e<6)Gdv?^>#y $a e"@&;GϻCd2fvh(vt4J!r-^bD_'|"Jtyqj+Ƅ/;k%!OhO*_5T瀆2 {Q#m9F3vLA#V% a(SlY_/ >wVr8@Jx7=à#q`*pbeY^Ȃ83K^jxt"(d$FY ?^chwm!P9իoI3]/ZuԑQ=O;LDuaƜ⏑ Tz%HVGK|E2*MLhIj4fyLBb [җ h"E)+dBj+lC JlE10vSE%LAI^;'4iģ*fAcKmhR{5ٴ~2!FeM[`(V ЭcWOuMA&ְ뺰a6d etAxv-NDV}[s2 "m r2sC İxd5foi\i^umZl^ޖy.+ȸJEHc>NM(a4 I@ aF@ys~о꽙\Cຳ+=*fx$BIԦL"2ϲUe>torŃά|}_W4Ӝb/m/m>D1) 9`wZOiTS>0;_*?eiGQN b%eNg== :l:Oy~~tg5Qai6c0]m *%O[ɰq}U" y/vb4I”fzރ'U8*FP vbIQ&Ҝ#<"Ɗ\e .oB!1K|?N-_Il"~$'$~Yeh=ʔ$wZ` r˓ K{v3[J*x5k4?:9Ӿ!r, 6iBd؍$%c)(]A{$sA=U3N.Yu)[8ϑ|¾MjݐP 1ɞ :$Z_( 0ȜW8˖>Ie85ӱK-^Dv"U}m-s6zd5U;iP.1wS:o[xos(i(Icn `i{ؒ&PVu/K88ث[ ڈ5} )ԢQ&Sr`yy{Tl&[i{=gJ2ܞP^g\m<^}#V? ihdLBH_R <ź*VD ni'*;`V $kNphợI3R/OTJ@:>0\cŏhKicſ$gL\O!QhpHjGO_x/ pks䨏#z͔%'W-|ϔq(ZEdeNjFq{׶# x*y&D Pb}GȐZ~'(bx/YM &p sRN%QAx_T/opx3!4cwhit=D$%ne( *UfBdOoS P;cY <&"[D?)w=f-, `Ù #:,Ϥ;VtJiY)<$ڽ2vDVV/nEMhz[:Ed67o89n#RX_6(|gk =De6(@剦 و. 늽0n0{IֿIS#m*v{ޒ5oaU\$Hՠtࠥx,![o8p%ATKQ띵Y:\^kd(H)FYoc4cT5mcY#K~_Fe+YW z)/+MsUP=6,-ÃPs5z e|c-g WMVvJ_E؋&MV'W*B%Yr~:t?(kis>,ov֮,YC\l "ʭ2viNHRSJװ}D7X Qԁw9>`8eK}ďLDUsٴbX}m@J˻'h0_Бծj%r0B+ɘTC3,jP&yLJߜ~5Ƨ&~3F_|@ӧ˧+C~䧖Օ;R q2Cv*.iDX"9$O6yg~evkKY D{A?FI4[Z*ov3Ha.67=9pw.)RPs*Cu׃I8+ U+OX U f)6'8%)Kp?ļwJDE0<mfuMK|iKAkGi!>]4_OPH^⍧X/5F1 J/[eWu|1} \ T֜9F\K$3GmtL:י󧺪.u&1+HqR@"S& 5!_-.e 2hJ!e 3ѫxoݴ6&Go:GGR'S[1)9Hp|}FSU'-ߘ4]٭`&,f(JaI";abn_z]0MEQD9B%kN.PaKRv۵4HyxW gqL1{H[y$#V)1TUؑvuR.? &PT#\/8'n8j0h wٙ2dӡ ba8fvW඗áh47b$6rѯLGiJZn.y{4I!D .ICcbڔ6CM:5A Zc@-:VoӰ/TT'Tڊʎ^Mk {c[\ѓ?*Jo ?i:>˩x-(4*#6s05]F1GcݨW ߞF.5ס ;I8zm[kơ]hfZjd-E0-i] Bs/Qxc=@ibRF0b8I~Mh N>āHJ@Z6X}!<@5Q <x \3IRXÕX>§MC3;{0(b&ql ǷtB-2*G *FF[BI"sw_JzVn?W ̌E7lhIBJ]0! .Y+(avst@*>O*eu=!t7Ȟ,BS5<}՚ gQt`OL@ҭ)>l˪|Q>$H'`41+. ZV' _?IQA> H0췀*@ňBg,>CQ.j5T=^|)ABtՂ|YCz?YTG,u td;hKÝE!<>i2~+^}pQs/Cj]ӀM^d~>p+qYTp^~iؼ]5)*.}0r\3vY/Dg<Fܛ^aHp7 /''%` 5V`aEz=v]wY 9#~?)KGޔ1qہ,$Ïx*-*E:C jT8+_[f Ov 0mX̢2+G,ڨܬ uo(. @Al .q PWεi+8lE%".;lʽwzU{0ԂAWN{mdY`1phv6:vpVt1>f3kv)7-U[)OD[D95k&F?ñ&Rk79 Bk_bjlLQ%WA^~rq]"J8 +l /@>HH7ѿUy jg1ԭ(9T&y^VwNՅ&F6T1u#t\q+~'v.15T6{ZڴK^%HC! Kg!Ttd=x;0S*d[$ADGG|A=*9?7.M4~uL#=$-ʬ&ch&+fQZh߯$6†t~XPZ{d9EDw]-vgQ";laѠ8߸Ptx x9-̚=USYA>3je.bft/HpNv Ab`f\C`;ut'̿^ʼndW 5KL OwsR! >hqcԔȒ VTb |  IsIcV2H% @~nYVr^ U/rXהcZ&JCMFbL\m9Q1Ok(iķn೓'و&ӄ87ՖxPRhޱ"Ƣ5<1;lQX9m԰=G=PMR{}jnE]}X9@6Y3d;QqxWA;@cg2XtZ&J&ad0!Ѡ̉Ȓ_a3"9py\pdp{ܗYQu XG YǠ5o p5'M*ȦXȀ4]<`B_:'Z(;9@}#O}{<~uGThFiχg܁#cuN*iԹVG{b2@>l83 nP3k4]7>ژ:yЦ>q'he"2 o[GU7K3&:;k!`]""L /#qmm ny I`{ϬuhӰ?5ȕ@5m ڥcB|N\[rȖH(p% `1܈6%Nf:cc+}f ű1,GJngii>hLss<(+~~| ݈X=U~U+ׅyqG>!=KNZre闠 vc, LR~ШM7ovWi{LO"+UCa7,Kf̓Zy̯y|Ab!y:&rFX  .LY>@>b$039ǤψE`aɦy1{\*\ X5FᝥуM ι dw& xJ%CeB#PjX8VH;8oij  aΐa#oN^cW"99Qv}a*]&7V4 ar% Yp>[ 6D|92w5OДS6飦E;2n杕=B諧5RH^7 D]pp:21 WdS0v}_5b,/?} G<@_ ϴ6GK1ÈoVR2t~V2`Yu,kd)op@+'ADI䓯ر3;dl>/~gZ b-|^"=$ VfW L يEO^Oc|"QhNswzGdӃxMmWs%6`W۩jΰ[XgOieMAJEIƎmځމeڟ8r;~@̧ĵIH>?1`O 6lSbX^=]o1W݀}h@¦\{jmQ;K /HoWlcgF-/@l`T8A7LBF+08AL=+w_kVF+<^R3 6( a ])&|y)HY?)Ve<ύEetf'S{.[k52 Ε/kޥ|T滌N RZkfa } Mr.ƀVro d$rw@M@LEqB'ye_uU4,=k?] 3L]#V -6fEᏱ-Q\/SɥϮ Zugs7!cW2] Z#q~~o=GxM'ЁU/qR2!1f?kҏJc1XgFN5$zݯs9XgA,_'s)ʻnH.ڤ*g%V*za?o8W* 머_g窎ԮtCu n~ĺa XԈ L .|? 1r08HL vC˪R>6L' }M7%2B0sQk۶q/P6ORӼD0)/m;H 4Qy:e[RڍE96.M[Y F:3:Y\k4ҭ"XзD ./x$.>ARX/YuhLc`mk0AMma˰L|aV['j -M/ړ^\dN]1qVK3Gn'B)방ݎ˵l鋖l%|E2S薧zgxoooOH/MT#.LP E`ru^lR00:}g'%elqN}˃~*i4Pi?V/6z팘 7>(_*-~>}gA{$6'Hz⺬eHYv =q|CtK08?~I) y>Ma?xF_D"$-,l qWqԺ ̦=➺b*L0L;CE93>.UYs9[\$4 %f['yPv;y4':;pRH@P kFhKk\k?;QAwYHJ _dp{=Gࣰ2H 6`jEH۫obS(}ZT-)&S+?lWt zS6qi>u?Eah7U[&}$Rțp;vO*Kʀm7ģ F촪4~K+]o@ vt;B#Sq>t֛FlVZQ~k'+Xv)vuGlP%61}QmBW\j2}US-j^D<#93ͰMy%sQR^U'zPBچw%Sjk}뗓R@ioUePFVɿ5QnxVXM%N8,Cq.*Ֆ $"ICpE\Ƿ-|Qsh SP|00d*GK_\Fl"U.9 1l6pj۫|5WRⲌ\G* (“n3 ݥA]uT6MxɊSAwS!vN&yciLQZ~ R&ƯN :,7Ds/ /4 u!(iI^D{rPhEiℱ~%3mAc {g'IWJ\ߟ7G} vI Ԯ] %L0W툔uG7svy H;dH!X!QaJՖlO=-W|N]1|.L&`HE+4IBMIL;AtX8EƠT .>1bKⱯ1 bΠ ْ H>3fRrùkw rg?Zq|O#GWt'[ ͍TJ3^oyz#9 E#7Ns&#cTP%9<+=BE9^WV6kܒs(_*Coڲ W>O  KDcOY½q4 ~[ԈS' M[A L F!TwΖԡw,7?X ==epq΃~яO_k9`bHҊ%I6_|3Sn>lo>{|Skӿ,qZ6Nn }bF_SH4> ,Gr5C%=`Im#[CeydI63kɪȎ~ns&^w=捭eݜ=q 1ʶ1 ʟMa<}B6+v?7bw!Þ>AUyg*#[uxFB/#XfnSx$U0!OGo#&nIeМZ4 |<.;5*5g9Te&H}6dSK& |U  G¦y'$tߛt䡠lhPCj˹WӖP|}~rZe_ "pSyrZLllxoWOοGi:Q":S :׸>\Y,YJn=8mre1$:Vz̓7}:҃ç=LL2eKF3H+x` K|/ELoCE>F2ijO'(_+C/óR} 2pLxUpҧh?_wʭpVzB2|#6QI5,Zw--؎g< (T;yP X@ą &IRWFi* kv`-Z3CD,ˍDKsz1D3$fcp<6ȋ7+,&.5pdKfK4&Ǐkc}uduhL#K94r:j{ PlFy*f7l498Naoo3·uP\] '{vT eڃI0ȏ,rꜘ諬T}@?T47jx7gJuFhtyzMx;lnV%6T$d8X5-n*2uAU7i*3M po̼qɉ]zUӣrC Yy !%5=tf.@iΆ䥵\;Z`˝: h jv@`ҏ$qj5ӨAi8@#+˯C;ܼg=qH.—̨[c.E]R8{W)Wn#HEWn6rwP8*uf㥬:o2}%ױ˩Ń}uzKvv:\R`;C $Ћ~Ϸ!j *Ʉ9r=4e~5z)3f_L'S6iHlH*Л]k0GiƵ[opcVM@gM5]&Bp} $7UW.ԯQ/y"L /HM2$J FiEƒW?2oR݁V@Ǧ@,TWjŨqع:W>uKo `5qu,[#`^ye^Zdjö$Ut }VPS#;8ߜC_wVK_yrr(hە9~陪o&S݈ȺCj(b *ŎPQtCl8 aR64:؍/ԉB~gzmnSj 8Z|&G3fskgLN/ٮtgrOy^T CɛLDg"rY.4Ct|ĭ# C` 3OUp:h̑E .5(-"յ~i r_Px(2UwbmV޽F[P.LƶU&0#0r4{[YK8aԈ: W1;OUK£]Ȁ\?Difmhm+" 4xS}Zj E"Dp&|T>ᣍk{ҡşwDh Zd0ޛ ax}A@pgcn' (Tґ&:-@ZŎMC 'mvFߥniǴiJ"S;7i[g3Eg %(!dk|}rG+:aZ*;%(7@RrR|Zg~nc<tեY \(kDflܭJ{PO9Tkn(-opGKM PB:UBWi6g D-Cu\&6fjy_;Is?d<ӡA7% Z3 ErRuZ^xH敻.|Q*CC%C)97mI~X =tgK-F?5 \BX́wM1`KTx+sF@B<<يς+gq3dXzM>"WvF-iPE2).n;ؤ5@|zWXO*IZ-K(ܒ#FCV{ m |ȏh"M~p}Ιtjk h;.#ٮ{3K f jcxL2fuMGۤ_iA&Q$oQΙOTw_=MHŋ´4m.U~쓺+؍ƈv?4\ /zUxi*}QM^yn$hҚ; OVme L& 2+m#bkmX@WSIm"A Ȏz7׼68!*m_ ) {#U㨯 4% -T?Sؙ0;&s|{c1AGs CLVsÂ;z%XDz7Zڕѳj`]6*e_2p6_@ rEqQmNaAĄL@P&bO1h1 y0u8|9v2WN*CW5Ⱦ$QA)GƯHo_d{BLW-!Nhqfb &w G'D 9 | Sx mC5OHNp5f$xvZ&ym5*}w-C*i`ӌ+o'x3{-5Pb&-^TԀY-(Q#v5]m~΀)T hWV})=hyQehIՖ܉mh_rxW^aV ֎P:hadЬׅWfN߆Z, vWXdu b{Prw" 59xqȁ3_+r8fhmq|) {5WDĨcgGPAC耜3DYUU6[g})LNѰ6N QFҩ[f0Qg :ju%;r)S2Dezf T-z?HJH ;GςEk?l [I>im6$jSS,{oqF֍1T4{Tj]n1A 6G}`0`]hO'3 .*WH+ سqgx C@۔eWK=?/屶D8{J`!jKoot앛~}J,^zy;ӻd u9dfdJc〘_zϋC œ7, + xpxC~63YH*a8W\IaO=]1_+ź-F87Tawzqh(lj8ׁKcjeh~MQu8 '}T܅iϊq >|CeƔoj4`WR1] -(v3g։uM|8$i7rv#/"a+W24 CBzr25XAkߥ$抏HM(j?ֆL}2IdSْwJ2}qK,*;fD[bxAV<:*I6=;>pI6❑Y@7alU\Nt1X^om)a-ʹ ǂ _; ^ݎ;L wL2+_|cѠ=C~EVGeSvK46UkMkrB;8A(_6i l=_k `x4OnE+gҀ+24 jT24j`@R`+Vr4x_vKWivr9GE]?Bp;f=xH]($HW$}1d{ˡjU2tZUUhqv;!7QTdw8z],z=fIyoM kzYZP8]%bY`RPoe2<P9/psoZ?a&y<#CeJMNd CG!6IǩYes? D؉Vb_4"c uP2a:dmFfvjbBJAt S : G)86-Xn% Fh]<ל;WhINs{3^Ӂ#{^.С&zW(rns :ޅ@2 0}I/ޤ'QN)GXٍ!!$ p/1xh1k4O)j%.\q>O|)^jAcu珖3rG6ezE&9A䞬W CEUhƷܗ$Jݶ%+4@Gl\?6dž-`3AR2zGE|Vɭ쐹d&K(G` t-zTזs)Q\dDCEE<⺖baA^$dq\w6:$i>qHvYK^yN|L] 'PyD4:]QaN143yl)#Z 'md=^9`z;"?@~f'Uj0&_XI!R?'X]2DV>$dDB F8KyO 7s9ӽ^c*RB'^hzXW؆D0X3\SImP 1KGʄ֒s18 &5S!#x 6*A~|~6Vۑi ? dY" =zbagf66OF }[^i 6[f$Yxi5Kk!Nde5*v_oU Qp򂼒d Kݢ${q}@,g2f*W#9߾K&)]떂6WkF-e(-YMfƻk2+TM|/wޔ.PAiJ>=ȖgOt/ÄC 񧎃&b0^Y];WÌ56w/rO6*D(;kQk~3q~DI)'#8Sq0alc7yN3#d\nEf}.+ABT <f]ڻn: N2wN,]ptj4=aRS0(0uFFHwvzJV;|uƽ`h ~u=tNzw,m5>9>>%&rQWGrtVzѽnqP8KJ3wl7y,SHAODLMV\q#|(i/OqYc55fS_,X{^ ٍDrp?s,őRLKn_cTN&O]WVd*w]Rj;uGL#U|y+A$|'=bHEXܦz pT .=\՜IŽ3c Nt_EB6d)DzK_T_ ayquMagDZ*)ΟO+ho½16*mh |<)絻2uܲJC˒P6/V0) PhWXӢ,bB(vMB۽ çuhq\Ui)ة-o5~$ $juWlFGZ x=jKHJDDV͏8B(g$EVtÀc겅P/U@d6=eƜVTqj|F>46$Y5ROCYmwpXOp %*#'c2hsDi] 5 wId~v0@1();/o67a ` 3ot `iVPW6Cvm5̇NG.KɃ܎)f{(β`z/)ݭ29p|׀x(߸Vr#z5!@+V  A8'MiҜ p%(tfST@b<;WVa@G%xgVl0CUEEoN$/Y$Ak[+@}WiO7:*.YՖidEI/"3y4fVlN/ X`|itW+4\-)>r]rݪ k`,$̊צ`JdeMBjC'YVxb/>>E$6zQ8wI?#,6* a"Jx# ~@ 73 ~[ޘ*ݝ#jΰ=}z6K޻s-MVo~( _k2\uLdDS'D䝗v2}Jq) vԩ$DCn)Pߚ* ڎ ^α3/~x&x4n0e'#RPDJ٪FyI4AE(4L7:G7_ HUy3Dl5n E gk~n#;GWjASRXL(I(LL|LizWd(n r>\Q x:R}ƪkXHXY,"0  +U4Mjk3m%S*u;`a(R UJ̩J@Bo0b!.~E7hwaN!:vSkgvW1Zٶym2"v'.h) c6f_i`=|ш2I$C~@y'a߮YbiҀr D,@>QlF;2Wf䮛~T(䆢q}E5G:ݒMA(s43"_#}w}nlQ_HKfFEGР!Ͻ9L14QRdTq);%5 2cI_|@kd3s2 u9Dc:R1t(մ1":@̈́[":;SuHIkKeFh̔4kvJc4;C2]r~:=\1aYKiuj,~Cq$1Ke0׊\몽JF\m-w`M3(w?DZa0,!vomN#ohc-)NgW_2ُI.nih[<.S^8{|XYtcXUuLY> ^J*xE.q.vcG׳eM躻XɽHgN :懕P' 5M .q~&ocfr#E ?0#PSGxiEH vdZk3p56b˨C>Ű~ϔ¹JaFc 2m\0XWk7SBlc&-%`sXVE+.PY5<r׭ᄈғ-YRpHJm&H謩E*n~^q&U!qn[/:BH?P;X I@ԿFЖGPqd͆~Z3Rif1kĻ]^^df6Da^ &Ij&?4'L4/KsjXgсFX1݆#~"l'"3ň-vq10a ]!Y+i~={_zS#RL4oM}h!jWjCDWS3A|0?qdAsBJط|ՊGϐ T 1Ɠ &SM:$Onvw|X-RN4s:8ԝP$w aDJ+=)J&s{  DŽ?݀fja88k߁Yq40Ê'ːR=8HR~C l+&A kd٧x>ܿU;j!(ifRIVq:7_ACN" *N vu BNPH85gM:ql`f$w}wY[]MxuC!J0*ko|/ #/[q&F:~}B9˞:گA@&VS#*>0ͪm|&뚄D | ;#cTo)]:5hڻrClN(dA+3r)ʫ[ǩ<9ڤ?}um.xv{(" Cj*5ggjGQ0;BLJj'V À0:/V-&s[RThs0ޕ`܁vCgZC2AM?ʶa< D|*~-Y`0wdBzDQ"ȎR ~Q]UC;,S\u<ţTˌN"VT_tsnv QZ3rmE eYRG7だKdZߏӫ(6rpr1_W PLġ`>v8,B$6dXYqkuۓTĆe_Vn(A֓4v?)x[#w&E΍XN:HɐK{^bQ΄چĠހվ X*Y: #'1/gHwI[44Ƙ[/b%~gޥەPvr`Y?.S}=#Np+QzNn;vM/JI$_l이\1(f8A3} q¾fT$=uE]K;YՆ:v35&C^]Clf8p*8Rcr7%7VT%2)i*炨<*E9C+!1;iqTl>`4`;6:;eMk(X͞ ibq'B6P0WZZTᠬ=<p'~3 "dl YcFebnrz'/ {ަ\~bm )jQdC ͈C2LuUTms * p|ұojn cLɢbfiH3W5Gzɸ.wf4)d~rCkq3tspۂ睊ʌ?w %s85`Bv?75[De}KT\zRM͵ߛ[qu/~\:%TzKRb@j>l~zt6Övqk?x7_\LETe20Җ(M&Rc &!Pa;r!i ^MRY}QzkQ i0dÌoIo>"1(9ЯMr# r\>~WCS `d ) ]p=8 PDhhuqB֨24mh4LV/eY냾 Q1w62 ,>K.'jS$p'p[grscuDetɲ:A=R;cͺe]|dn5dKR#ۉh),+!dO6[]V/ Vhَܙm#I< 8tYp/eQWb ˰U ܾxgrQy7VZeMEa7vI$"ف툂z5jkʼ RJ"@sNF;w播wxL+̎=֥Md(#֟?xk(utEQӓgt]=? }vDOVِy a_eѻ9ET7)Ն0CTҵ#y^8Ndl=WeWhTb<7"^z%2LJuhk>򃓋-[PԌQH\~%ի`Rf*%^c@= vb;1) Z9oE5צ"ltlbB4I,5ZdwaNFJtYa TDuTsfoPTLI3!wdђJMdmj:nzd#+吮9脒{;AT2"5Dõ納SIPT 6ZZ=^sNQBzMKnX޽4O䠴-cYQgЎ1tS #??ndc^*1*Ζث\d Wyޅ8kɺrpO8Ta>IJ@k|cúŨ!]Pt˿5ERL_vrz pZVS&j+YN~ M1M3pNV5~?hP-4u3q"LOHb>`&PlF!.#Er"B] 酊* r|T[FJ乶:efR\65wZ[ygČ8H<l3FCK]ƃg 7&r&&N'k 0`Z ΠK3D-Ar"+0ܴ&P 7E}ꑧy4h5B_֋ġz ore{j$4\7TDHΩ~\.AKr`EY(\[+ mH!Tt^'葇QM$e/p ](C.R{O$sB?=1΅^%{=4k^*Ū'О SSy!1uMb7O1? ]kxiAՖ(Gvc6?_.;TR]#:6w2-ާ%+"lo1ޱע 8TaK/M|MBG*D9Z!cp("ڙO` tb<@˴5+.gf#B԰~U4 @ ;8Y~H#pI U28[Q=f8dyTٍx yQStX*`?Pe]8:m+vBDu}RO]`Ezᨦkwtg=@IJ^-mzV6 8ΚTVxo%q7'ppinfJ4Q2i08"f)B%0m0ƏjBT3 U*B>'S]w|nP=/4eK1k:nsM" Q^(>P+ PXC =)4@ߒRps?@4OUΫ?`XVq.˸LO!2KURmyv"=gMDb<`Lf 3SQ@ҧ~^A:Be*)TF,i^j7$Nho2yH9hE,:Hv#= kjSzHyh8N.P `g\gJr787v8NO|I~CjybEsƦZ(Uc[W,65KhiH6l3J@@"7|sO^Un*rd\'O+.ex@] <5yL@+lTFL4e_x A$F%Mɀ͖>^SN9a/1PX!6(_<}8q#bK0yCAp|8ٹ̔|rβ1-)چ8ڀTng2<;s:ތ5mQ{>?$|w/HpK`fGL$pr:Wν{J.2Hm5!Iݳ᪺6nU|Z8%W nԋ75}wf sm6޸I7e-9MolRq|/K }Xȟ=!urIIR0 /~<%:֫#odN Uƣ=y ~Ue'ok;;4FE+^eA+ʯKyaPfrɉMvLax7n%%l I1sE jBIn@}C<)J 8KUݡ9;=1`_ ac6hG=e\TXnX?4w( H%B#\ލ3h%ntټzۿd*.}gN ۺHaI}TkhDd5wb5vhfݼΗesnMn\pn|qra@ x2UmL|f)-r启w.vHSSDTXP=jRՑ %j}y05HTu-meo=HF\UhT*֎>[Tћ _ԩc+gG[c]B1)O_@ I(3\LR`*#qEupjuʿU2#KQ=gu[cia`, c{-Nq*ku@ ~ K*{U;( +7 @;eXcXw~0>xejĬ]Pc 8qm =֊)#!f_"gqS&)v9l< ȕy z":q47:ahΜ##'!͠$©֠1C@r.+30wF,Bh"wA==o ;饸2+ub&o<40F%z.ҪԤS+(w S,trOmޥ etYg2I+g:.s]lVK}=fV#`r n#:*.TeI;@7r*оg"\ > ES6Sv)VWE3=C^`<"MEA 'l,jܨ1\ۥqA7UN&;2%ل99Tz5COn# rAڜUI< d*rXݦDºl6+:=_߿_?zwA j-6wlCE$u!*Jn.c:i\}%M&hbԶeKc𼪖=ަd1d'mt aN_wC>Es‡Qh1Y\e 7;78(0?d{ Q8X#̾kݿ`pեO]0+{Cmm ͘0#B0*j{͛`u#+iI:^m4vʎ#飰cӭzsO! j`5F6xm!.YOăWf>96܈1]:'-7D ,<;ehb1[HDhyڋOckBy*\r4z 9f`X0ulNP m6;,@YogD\_sў!XBo<74iE}Yw9r/ J*Vy^ ˙ ub/•K=KMr^,@PCC>;&;׮Om^ƱEq !QtUޛKtim'z;aWA]nfd킖9Jn|{Bl RW[fD#sqLUr&&Y2b}9E+Z𨌫 76rLrtkJ'%w mN5,Y 7߳RyTT;r+?Nr锁dʀ]gh&%)J/KJ&6f?@!ill=0{'n7g !cRk.HK n^{$ݤp^7*> S42}0=TÆ;RC,'4C t7|@Ƹ Uܓh#-~\& +qDWE R9Aޟ,Qydlz롡Z"Vk߉AZU(6|g& L5 >"~2zCT]^eC޹~p2f~.8$Ǣ0we?Z+Y6Nl>3%0RjOZhl [ti7 )跾jv8CиY=ΌnH`H^8H$k DuݼŜ!oK\L=6#3O]fh._;Ff"Ȃ=% n$GvbpBun `= Q -kYfIPX^V <yS) , ©w=p.XsYӨK#sPf1!԰ơoeobu*)jM~{ٹxi2F{WiMf;ORD*n;9cdA!8JfC$2JO#+#&Y3 ~$9m ۉR-dljjMfmWe@8}}*fX2sϕBa̿V- Zؐ kf#{GmaZE) ud@kU\ehƿ(1> t}>yALf}MI2hP}?EBJm|(ČCQ{MeoX5||{ V1b@ЎpX?ʰtD`g@orfYeB>H7'֐<Zj4 ~n͘j6֒ϸM.[f%F 0hqo;tG{ P#y {J-+c';YJ9TܰO,cu^w ka&'!nNPe#a..x\Nd'~PHp[#_c(dDb"#a fу!W 7f7] bWc2 XZ;K$٫WԴTѢcbq8\&I60nu.vv2JMЀUFE!ۻ~,l"BW i8m 鬇r B?!Z.zg, Υ'7A@}Ctd' /.&2Ď Ƙ%p,;k|~H Ȁ]w i LsڮWR7?|t pI4 -bRב#ʄ!K:"FHhWSx+7viţ\Te5V~ʮ!%d <_@SmI#L*ڽxy)8b%oMi:!$a"U1ewxjc'!k͙)MEژL!D3^HƔ܇E!]9*ly$?N% TgcVRD"[9PW./DTH'gN!`fAz~JRԩƍsvpfq-Xw3à.`]YjAp+9$ B*zqGt3Aa$IYI dnrrRcqQHe2Ze϶%¿ËI! JMIExmjeO6R[)=X=qV/,j2KW[# uBɉ\+% %u(C8~ID{Jz$jeZl+T~gюaHȭzj8c`LWklG?FrRi, (nW`[% ><gߏ,]C)GMC VR%g;6)VEPGq<̈́sWM28 =ր[A( @5tM%d~LbpBFXWpTC rŝ{@L5=xVة?HV anXP?XS|y> 56ჭB'=L|d;Zyq=gd%=jঘ^&8>QA 0ͿrT[qO@)$ƃ#뫕)j>al#ge6R&ܕo_jEx"ImyD4R~eF|vfW_ܨЍ3|jխ-'h}GǜK>7f 0{M 9@1 mi؟Z޵ʀG; e x(|[ # q]$tgםb+q؋кdF oGx AP\'@ Na]ϗZ Jhyy^!&5UHx{ P/K,a\_sbBe=5-z L.Z'jV=]u0$'0L 9Tذ߸#BI炣6yR'^l4[#CoSrVD{ZvgH:}mznk6(FU/iGb|>$b׍w2\Д^o)([@1IR%2$F#@A-F!WbORuD!1F[X y3,ۦfPA_ٌ 2 y-]ʎU/\ Nj, b Z@v dB=^{p|jXEfjAWwD#EW8yn^d/My$A 85XTkSZ6 L}CJ Z?8-<S$ʠp5K< [)YtQ+;>u7ߓx *le@ux~ApB$wfɌP80 Șm׎4ŏ==heLƖ{mIƨɁ>%9[ϛÂ:SQ5 L OSU?/K4JA8@ jbM>De>WV aɄu$>yFmf+%;_fѾٽF{<x^Bf,#kwDNmP|UVH}7s]{C" 2-࢑,k0pl\ER aY:3iv5C"cЌ+>m!]E(״u &O>krQOfELav0uwC/#ios]*](dq8i'"L!i+JL .IaYCXH37~ \bŋ&unXbwR/nܧL-{?юι+V\R]ߴy7i ~ lm+=HjX**@tӷV3L=*`f5az!*}-oMGdq jc!JwdmiI-N3>ZaK U<'./˜ʆX3<>]$z0rGU zpe)ӜJ.9ǟ0ʞ=6k2̭p;AރYݭmh-H(U7R߈ڱM\hֈM%.Ovw=wNǩ;#|`0o\Fe,}ERc\WpSn'kܛ|f|] MϿHL3|}}>gZ"~H@NwQ:QV(q9?ٙ5qUȮ~7tnַeˢW qAi79 Zh0z?:fuLߗv5W:rKogBJ ׃ݝ84 =?WIKGII -dOJ.',ƸL>^=hZJC`Ԃ ;{{؍,}_XNnuqeo prfw'oryym\'r$KF`dY vޠN]]ph:EpP|w5$kU)?Sw+F"_͸kzwJuBI:f$s~ֵQ^lb:IM!˹cv<T͒qT<~Z'ٙ{m*7OSYNʈo{]Ș8m~LJ-<Îvqh ^;@H M)fxN'IZ05T<܆[!VݩJ KqN\sj/!Ey&,lK@X*| MxǘZ(h':}G+;X&G[EQ1x\4Cej㤂tw# 04Z͑dw7Tq|CZ廒|x퉒qrߜn"|[U$Yfۺ_?%7T>]N^tc/U[8:7K '+ZRlo?LEDwbUL*R1S)+CPK[%|iRkñQӷ:~i8kAΈmąY4UiɛZQ". T6ASlAc+-<(ԑl~%hO ߽Yvl[pT'"9:o8׊(pӽMR^ #cKv'9E'N/cZ(=)w%co+ W8>ʃs9KT17(`30lR}zAWS-g>17y =smC#' z$ ?H#Rwj"[,V]vCTyݼ&6?8myUީu4p0,GU2-tsnƫ_y_T3c-{jrrAk,3G E%-b"ݩ)fCZ7L5;8 n~@Q8 TI\[bBDC!sd^Ŏ0j"K H5s>򙣨!Տ{oҏf ,)V{Ѩ9w = 39$cao0PM,Y/%qE+aXrt(ZҐNҲ׳0N$HbC PRp S_Erip__OV:-68t}}zDW,&/ڢ@Hv_M< e؂d\_{glIvL4-ufcW s[Iav>Y!QO/{w?|)wyͫ0Qz)4zPG߹G`5f廛4^!} *_t,l^FY ,a4f7A1[\$߉闋h+ )3Hb&T8!c[1B7HP8CP!`NWT5`;HtʉmLv1:!؁}$J|ǡo"ATj>U@l;j7, Z90D[ݱmwC4 S0W- KuwhƮS^U=&ΜZDfeQɉk^1FR]5p${XVmL|~ *s0$CVhٞN$ʱOʂJG Sv^/%M:|> TM6%dSmtl=2XTR\ـw|4>՗5* _dh2+1dnt]ڲ{[8ϓVo"KEf&Ytŭ:b2h\8]VdMPP79 eM܅ZstV!R[$XQ)YzNI |fi,C9t>Eы(˲y6 +.X< "(₮vMҝ&Æ`EY3:=;SvxelRq} 'T_ 7Wi 8ɶ*'wflVf/Qt#>^^9mS #!ʎ;œףfe=[)նCLҬHU^ **דkzGtVP p+^)^MrvyÞi_LEK_uY9o2@yەb뮨h.ϴ<ʸpf] &Kx]%ZzS0Vf<'1/x*S1Eazcɓ-B$?V :p$C+gωkӶzؑ pt].e;3 ScJ mdvcWbveĩ޾-b/8 sP\|l=wi {-hd<r˼Y$L'rݫ=C "#jg5sۛˢA9,pEKAK!R+^xS΅yB"._' ֍g܎( !q]GHTz{!xfL.H藿K60 -@{cAP .baB8 ut1«vKh5rqIglS>HCuq>.&Ք#]fHHDC`^*Qe3kPvK g"t 2<ئnʧIqc>>Ur}"=솙t/Btz2*&!aTm~}v.{ ADi« 9ҋUzEF!}ErU=|7G`fE?TDq~pOGd|7m91f3^lЗ $ci}&{fl#tsEGY)/>3_ 9n=zi8ra׍kT+RR$-:o߆&@SN;&C`71zY1 u̽ L::@E3!3{-gAj֔hís7SmW )=Eд}*]ro_3 DAPx0/zsl~bm-}qEXG3`V7MJq?񄊁Fr\ec3@nNBy_ʇݫSޱTX(+E6$SfͼhY癅a&vmHĦ~+pLs(Pl-AuX2lv|#T[_3@6?2 Œ*.~@=f\HeC ò]WTٴɆHI?p$vXՃm<1me'<\Txc^ " y wsxHҳ Vb>j5)UckzU 9nЅru$o{Qf/gּk)'蚲ߌZdѴZ8<`K/Ȩl §W˸\o!Cm4' dCzMY1b\׆;9aj["D0Su"~ o|Jzy=:)6ߒHFWLΓ`m q|QJHFn#]SV$SyzwDkM L=[A&8C90k{l6eZtDu;K b˰i/9ſnur:GL{ )²bvd++=ZI.)?Y j|srefr31MnGʶ(O]oI4qs\ YÒ(w[KzEξvv8*) ]T 퇫jO"A$OypEfj?HpF(ImJseL XfqNQjjQϰsC^\*k{tw<{}MR$ 9oV/,t|U?MwKV'XG{z.#.]k`5ߟ䊸]^ҋ@HY w_2ZjHvEelGH88P}r5$O }{ yeMl Mלz248,8L-VII'.|LjGgL즧Dι_G^`6-Þry?0aJ e\Z~$ܘFڻ^Zw?Kc-&eJU]8PXua?vYVUUVvZh}50S!xj8 qq=}ɇ"Psz&ʿ}LId}NX;{*p+wE3DnNe֣S-˫L$עY~#l3:ChxJ+v~#iUXKC*-Nۦ]I1jQ\Iz>7[&~|^H V)`H|%eG";=r>/->]X7H{ap,;QOZaSߜ@T5hepFG0 h 0+Qda(,kIZ>ǫ QԚH +"tB;CUӡʟ> l-q'So_-dXf#]H` { R`hR.A^vTb'Ԁ9<>AK0gΓ%iZAp6?2$1W9z*AX _0!;:R#]/N\ ^%Rƾϳ U|/$tt,H3xϼC؍oOG[RlqWCWy ([Yo{tk%C!0b7N$:ӲvwK/0E9c ʏooiR{/5Z"ϻ]}KrPQK.Nbjk%ya0f!=5Yxﶇ#|"2=#8L)^ ᪓s82|]:ulXG]uqf07cCp[1%A+.4ss ]}>,CޅV 0)q ?aFȅg;H#ح Pf"4lަnzF.a;5J-]o-jP9c`Nu /ZBP,*A<>ߞ~,f٬f dӐtOmT΢䅢i/Z)oEku-t*pt40 a2pkNNu?*E-0N}ƋBoAj7ႲYOc7|bd+TJ*aT%`be'6}k/$.cmbC1IKw)x7 DC”k0]F6_Y8V㜻J BDxrϫ7*7gDZSDDr"pV]ر<( SvY0CT΂_z-.RaB2議0,N0<uf>;&@}F;4EYns" cьZxwf%}qn|Ɔf* @ uqrr?WWbXA a/Kf$Owƶ^ uI/< / W;y!l sNu~ @߯>B!Jro5YDEPAZߠ.W0{l7iy&tlP&Mi]P`CiH>ڮ=g#GRj17xB2nӀW4b%tဥ!2V-Mfw妍#u?" W΃\\QJ% 3,mI2ddڑ_(S)J|'91(&?АE@o0obMoh&V"5^SV)(G1Iܙ;ҞΕ;$-ܡ[>jZPc?LFCLuwzp٢H@HǒN =KP."!&Oô ^<6bԮ_\Et xU%}<͈!r]!z}BOtVZ,EȪnUuvzM+O,l_,}yb*bZdð˗ؼT𐋪#ӑ/О-&Z$뱡kk}:)WAڌ ndnN{UjK!7|w iXɻy\1(enMGn^~Dewfq'#eƐ$+k̯#f2W w;͋Y;Oʊ" _<'C iE/7X#SOHǗ<'Gw&/VE|ĤHJG})W{>Ewi+QWXaNWYbVzYTՙɄ/+.ҽ6|E͒|(IY D./ 6Hs7*1?lk]]z19 )t:TXou,BI\ Pb+ʞ6?V{}n@ݎB]PR i(,p$MY/P{ĕalӑB#U(l"ط_~l[+%cp,$iT]혒P- Y@5!>"4{ -zwعĚwU`;p)i߆%K";`+tD%p oyF)|Xͅ(q[n~yO㑦6gR6i??h ]Ap+2#3 , j3T1?Z7+qlcAH[6{"*iڴ T{Qk^q1p1hbF@C$nMr5hӪWddzy-eIa n6 RC{ikwA]F<:XҗU֝'Hx\s\V'no;|gk}*&\>(4q]p^۴cF\au Sd)M uoHj6?`I?Rٸ'߮,A}>Jr7 .SguE_*0C߫MG?+Y3yⸯ#QpUֺ dJ@AZگ?W&Nx!Gq.]x.ņ :[fE)u@Pt']Xw!R^$_is|I"Te?,TCYsHOvu 2 Ctj*)vR^G+5.Oͥ'O7Y"[ӹ731=~-4s y0UJ7M-. MA}"i'U<;"5߄APMz0kt}PX du -gc23ixd(y+sg(U PU"$$˙hq4Cbކ®| t{єI7[A{eaVi\h: &z#Eґaګ@J s HKc"p+:LbIh Va0oMIH1ﯦ짬IZD1?O!/q#n) E}"\R;xJ10W7cG6©߹C65t+'n-7ӴxjCguӅɾGEP܇>t{hoc|| )0\@a4O03=\'x(/7X*iDq_Dx,\!uK}Ys̫ek%*fw Uqܖ~jHƖDQ8ɭZi-MTC13]rQ86rQ] 38'%FeNJyDzSSo7 '\Xa`M 6fܼڎ` 33AmKyJ\9]$oaX!EO|I:I-ܧdQaBAg0B<վƍ8ڮ؟Hb'ո1 0Ml 2.E6FNϖ`0ɢC̑&T'HA(';~u(,1`{֗ꅼ}ӁTP9Cq5$˝@y!b̘[C"{#yU vg^7MhZN䙯"י44@h57Cڹ (L be<)w M֗BeZҞ ){΄f̘T"o6=9M=su0cfl4wælJiٰ/mH6on&~Єm*ӽK57hqx+*3nh484W>x"h'ĐfI;@/=FqN(B&^TT{5H 36Cа̽K`O[у_+ɏ%|߶8DW # 31BGP vwbΌ5\~@קefMi7rVp;Tϩ. .hM8k;5L?.A ]Ia.D\6׮vOݠH]J2ZGB,x#NrsEN 榁ˣ鿙U0Tʻ:`?!)+枳]?.aEW<] h,{kXno臒\թ V?$XxSJyYN[Rþ)@P ֔Vcn`4>yJV!dEGq|Vda2r` TXR{Z1 )2V}:SI/"e5rtݥˇ|TvF], 9o>i4M-ѹLqݙbeuUOk1bd;SI}*pwtbx0JO-9"ct&i)l<-;5gMX7#hY }H-!QF,6央0p6ɣҲK2 a,OǀSvؼGdKGM>,cF5>N%#s|T5Bcڈʰh{[+ˈr`2<䟞hK١Թ(öGTˑIJe'ށObHPCui\<=J(%Ws>;L+m QEgψ茑ItNH%ttdF-cQwȆv궲 YLS au*K\Z\ӗTd1`dnV;c|Y+> 5|e助s@@Ejlh9斤ZCEק|oܔVl47B-1PpW/qu14S`HCXΝ4RVpirӟl "6aC۾ۮFT/s@)Mdɉ_=F &oAUA#/ځ5,Ԋ,mrfyl[Ȝ>Vg'H0y<((''W:7c]F VTΠ$a+SԺ-88@il Ec&`n4Wm\M˽QBO;wB|/Z2!Mٍ:@6+hkBٯ 4(S MKy11&(: cЛJֲ\6,RӥqŁP&i~k[ǩ[)}/Q;vYS%t yeZ1 v`كOSn2r@ub~rTVaE;jn&K _Šr ts&clj\$;<˧X [3'FS?BR# cX' N!%0RI0ܚknRr6h&+(fl{Am KMeP @Ѩf^@Va13XWo8^LX4-aR`O$yYQ+.)bsn?[daSٲ5 1sO&.s0=4 ]^w 65i;~%?8ԝ[\'ɶkS`%L=(~0aO ;^+pvXX!Ι`jT׾~d5"LfY";ChXF,B~ivW~@`_hpjvq7oW|da:cVU?h ~G}oل*c0I!8n>Q}NJEpzb򥯺*N0e6kMx.!{^0^+5/+gyB{0˛Jt}& DFdMO~tRW,QTE';HJp|^>W Vk( r4e@Dp2 xO)ڸ'㴖_`V] "G{THUjeQڸ*@ Ia7xO#v).$9ԶOcɻRQ۵q/(3⻌B+%ಭ,CMNcCoך{XXdX$ :$d V^g Q aL8$/W3a^edL4˰?b/dmgį3({ ٨"3GgnSjJܒ62`ܶr01[iuRm7VkMcVz٤*hukvĈ,4Φ}IIĐUCy6?p0?_/9TyMV1Ci :ž?+ۚg*׮_NgWJ'uo)!椑aa747!plϵ!@@%\#Z%n-}7JbnTfFf6o٠T[N2aH!D=^l,UZgPIG8nޮjT2)Sp@c:N%P75SgiM&lPM/턡㍇dMp ׈dtAƄ*OluyME2]$wJUwՋ ǘk>00l[!(ENț<~mbg0}6CP8lbe3kq:ίհE7۾|1W9y bYHh)"i߶cMGm 1+f<}ҝl#|빮(RY2r: νYg59|!_7'm>Ldot:CźEwxږ[w7O@k _Fd^D2 O_7Ҏ_H[ּ#PEV+Fp)|[XzJNeљMzq_`|V0HgGY"׫8\D)"B1v\VX 7*ON'yn2 /)mg Z%B1s>Мf-1˼@!(*!9WG 1{|w%} as⣈>IBU,A 7N%il%~0W<ŤlzÅm^2cjakxRL ."|5,ǐN˳3aTP]GFjOeCŰ_eOR5ŢʵGcW77a|gX%)ny`w,,ɚ M_44zReNrWfa=tXǼ9OuvQ>..o2*ht+Ʀ$U8":y7;H@p544:PGӗH A&$%,Smy&L. galHɌ FPe픊j4>)gvjǤ-B"i( v|CG ߚ/.f3 fޏfRkh!Mu.`'U`M"liNsK[Ot76T96Zjs6<\2=W%.@|1}Zzṵ} n76sEˣD̄Pܒg8Th6&ږx;mY-4lZ:sk6+4m:?j{؇MZ}K&*Zt~8EcҴjS?8Q`FlN\w$*jCcP A69r}4\-6Us Bel޺&kI0-B1j c;QgXlkww3^ N <.tКm=*3OftUQ_eR^ﲠe/g̣+mM(8&#%, tJ_0Xa!5c-v'^"QZņŸĚH% ,Hh)jCz},m $kёI:%d.9S>SjixW}+(Ń>xuIRQ% &93t(-Bi҂͇J 8D2-;(+R GAؒ˩&f>;(@ 19'j'LSNA:^8suS :?FX.+VB- xIiET}ǢJIcP\O--~ȢSةkt'hzue$_J$i xˇW̎ȮQ%h{#mz'6#U<n 5kgÔhaiuwQo\M] sPcr! ·DZ`=OEME2HS|%Wf*ϖY\WQtoX߼: v.fx-ݵ9t>D6XAm6Sv-Z!?KB S)d]ۣ6(z8pu@MQT"s"jOk%β-޼J$箍EYiviӕթz*a.u˿8߆BtJvf2Ehٵ=%o5MI_/#Ԏw/+Hv]Kld%[]3%иVX*p{%fB@}{qs|5?2w+¥XH Ƈ/F qFn0SG>%g7 Lo]~ TX2R f>}+&!9^2X}ZLȟ}: W`4!8O^salPR_b8Z=T,/pbd c@6+,4K2#3 #N`јJ35#hHua{9vл>Ou]XU>'^;~Wvtq{ ("j7)ofm߂HE$w: G:[Պ9ob>Bk!9oL#~9Eb8oACTh ;HS(X@q7/IyޏV3:0FBh~򹙣UY]d-/N@A'ٮG%>d붐ȁd.WfWdpMI;ouvJuTTX#=fq!e.ZaKu/1G78&Hզ`j' #1KT|B^@3Mα[Ux`}*X:~iDKxWKo#dڪPYb\<\;z0ᾨ;}wW[N+b_"WY+g*Н~0; lQ_(vSu;,aǒY){JN,H>XX4AN9), ; '`zAo߇paE׋xֱf,xg87r:k73yЇwOSN76H^uݯm:#¢^-1ɕf(Hh"R6W/fe~3p9Ned} 4riR@xze>'f]]|SNޘڜ Y亱,AEI#=\Bշ}:jld a1;3f+k6t;{R&iIJSd oy/aXFmHPb314IG3*q#D[ߝ/LK%ctA]_9f% |̀rozLe =j]?Zl._c ;T1P߂|Š⛣Vh1~`XƺӤuN7&C(.)ͩ-^#-cm5e<<,4R14sőDRnQŬ4 6#F[ . .*m OF@9E;*KKD-TBnZ7T - 3CYF߂ G.UXNǗYޙ]rlt B氄pA}ȆP,c"kxBƸh '˧XĐtV,:9lLI%ノrDt`%yMꉅcRid/٦==ZE$0rAq96yf8T\v=n~qN/}n.qU)2>M 8ݠ..-XaG[Y1i\)_wϊԀ90J ZQHn]!O@QWQƇ2Z&ΎqR9{%tٖE(:X* DO] \}K:/䯃])btv2m$XwCy!δeBL<0Sd? ݒح*@KdN /`VitXS)o-J Xdo#QmC"vƻ!0 }9MϜ.w tT4F칮0 H3xq0Jm%K9)'͹S]̨J 75j9xFbⓨTY"qJ2FN+}[Ͱkj[ŪZ`|\>g{7T?Wty&Iy'̸Qՠw/חK̿汸6uL~j НhDkṳN>ǫ$ic-$ S~kgg#IG!򊹫voÃo_ az b4'Tcӱ(\ ,>pŲ5c:) 4ڮ }q^&kHZ28zcF$񃵏<.cKlȡf`h`6e4r2ztz|'|VH .=nżu]@G=Y& vfZ1FA9Q88 [hVa,T=~/ϑ}&Q̓G46As*rb| ya@Gv**} ۻ%ҏS{Mۉ@GWO>70I)е!+ת,p< oirJ+$]&ZQg0ްA7xF|+tZ#S_3h<2W/!lXυ1*d[ruhf;F߄ۃ(+N8g 2w;4'w5QbK;ؘ52,|#(LN"O%1eaV~NcGfv,A{%r*@D ީ#S7G:+r % e =De v, L%L' eg^ƾC͈0V0_]6%%䉬R9>?\E\D?AƩYwq qaK_ipoLt@S\?A[>8&Yܵi_4J4Nւc0[ O|ԁ;e'䲟%H}'_q0bs#d1Ա'_͟Y%x(p\Pm,knr Om!>& d 30yQɵ$#is,X a0Ӿ-R >w\DrtJ[ykx*27ekyJ:A+8,$>ƻjZi?KIc=Ou&=U VƕKK3\8I#R;B~@u%IWz6+`YR8崁jȖw6ܥ~-溜 c}|>=좬Iid 閭fyZ`'q~S9a0z61戦[,Ek6 E 1)7יHCR| kef48K"#\}YPꙔŢL##NT*W*3CgdFo~s-p|N;;vբeV9nm! ԕhd΍aVpSDD =^ FL5"愢ٔq*F 8]B2H,=ݘbƢ>E$-~E#{CIz$i{l{v3BJn"h^ , kZCQ~yВ>.«EӭҮΆjiV}`w2.Lܛ>r 鏊*su|4)ȡDjQk*bGz-6_Ù%"mY .BGGXC EMsmir}O-+m'W*@j$,$67ѠF$?9_q9QlFB!1 u8Y҄`7'T5t8ך=6ގB_y\M#CD}LɸonTq9}v Aod)_PCty ~24e(YϺ8*]V^|.D}Z?[/ǘ lhS`^9DR7"++ѾrZ9F?]FZBZ1y0 1J)g!+}Z 0[D#mi_HU^>a\s G K&#L7 g o*݁FՌX̲/d8"{drHrOzu kŅ/!+%f3VJINf`"Y΁(kߙb!@-*Tu_yk.@*zOLdV "~os퐽o*Lp5lXUi.>a:8Ę >k)lUAǖ k1\ 'o[~]ɳT)y! V&]x4mp(~@2TB[dp6"Af@&>㳁W;J(ׯǶ'n-Ut;w3AV9ݪL|2:+c 8)+}h{)XH"c"1:">_(ABD/ńκGǦ8e\4k÷J<"Z>a 2ˡ=PݲE F!< KF =/'^QEҫ#vHn~K? *X^ /&3:]>Cꥂ+u#CUT,:=P>N}.hϑl=E?5ܼw!:S|r 4Y}z'd͐{azz Ha&2致յw+6g#U6ypbAo6H 軶J+HVh%ҙg:QOП.6'FڼW2 Y!^JG{ T: Ei*[?n)kKVzK+*z`>K)Չk91g5v mV`I ,Re%Mawyr$/ q2I-tPXeڅnwuRAVWyW?p,E bL ≨ kd,ר8ǨԷ9*9 %~ ;{M S"6_)MdGuz'{՚$Dg)nǤfX\?NqSj 44MœUCljv9Rh!c$)x{54B'.rx5ٶI3/n4$N2hV#_g<DT@goO*9@ tN= Y}x EbiY`R ̮'cpNy 5!vS\w;gOzsn\3fkz_0~Oȡat'-Ӄʆ҆@枾Qb_ R6*U"irI |dˇ wV] U̓?";jzgz$J58_7 UG"DN?M¶-E2Y4T,G-ө䬞/t`h0,,mԊ2yx`[!tާ8X(IψccWvNQ/á;j J0biSMuv>3YD2jy&m_CiMM'\}Dy׮ ҅eТH&S|3yP1ھ͓J.QF feu+!8،%3։.u3PU`Ocu HG766(o' YqwLk G7i Wt/TWAش*:=YtzZwz(I.0ڛ,i޶1)VmB5,LmPa]ϼWC=Y"ʌ,fq(Д@U%ԗ~<։$*X瘠I6PqGW_\ RrI LkSP\3\K~mu=%';Oׄj"0|s[OWQ^ZR؋ / ] yeu. /7lX0`P:ա8y=7p)P .|${AVD=0 Pnx.q5..Sk `#{mU>SS l{8"~v짳sSPŔs<9)O63ތd%}>@CCm:S(Mt?+#g(+Y4_QAPXp/`u(uȈ;OGa +vO1Z<_$:l9s-sz7s"hd)=JH ©|K\q5ˌot,r|E!-RfwS!Ol!B:Aup(C}2P.U3!(5$tMI.WBںY_aXȢ,t@U^oĻ=^^v{xYAsn 2鲩JFT7iF,nmS Br|'X_d>BW 7:3\sDYxa#t~iɾ/YCcф{Kբ*a!NwVx&g^~{J]BobQICcdʱZ0 .X'=cr$Av#'sPn/n2"yc0Xk?Er,rS3pġB, VLHOIwQ&^6: FXY&s#-M(ϯȑƤ˕]J/pbleP߉h'2u`YݕX̙||gZ U>6mXQQ02+Y+aj a>MT.FIGA:T‹V;#ܹ+  b@7Wi3-@ETn {Wþ,vU\ˮ5ai~z_خ`+R:ջ?_KnYO2Qy<]D:BEsw$csJdVA8 :ÕQ'/蘐%~B:ZvpMl +8 Rc w %!XYŔ՛*eFdf/Mzl!Ɗ#~L.wU**s]6%[wR1?;t}%ʎ~ݳyK8^e4BqÄSSz:IVa8&XdC}'*K*dK8pJf?I*EMn缓X,E@ L7,6,bl Eٰh@UM^!-) n\L %}!M_i\G+uGIgAWnxn.8g%珩8%^p^vLw;}Rrxj|S%.F ~eo 40.L,Á{Jaepʟ_A?>5:c~@ZSln@1M'TO/Ys;z1(梲!V"f.шf“j++40V41L}\w7eSY Αz-WG~X]&v!g~ZMQ˰CT:T-d*״Bc98NjgC0ї QbŻ #e '%r~&Mޭ#BީrǜxU=^!u qX YKI( i!uNip*)tnC?'.IYpBU_Ybjߘ;%ڲMߐmS-YƵYi(߼Y P=|GM0ep(βUM&4 I_Tn°yMHA4UD,$atG*) jmU~15K<^?u4;Jq: @^9pK,=(~ ဳ^+Nsx}P{g$%|[y%jؑ6Ekm[3g= rEs0Sg[ WE96~JQDVk[^r#;C(S=,*>4RDvE}a9ÊLْ,Tw?wJ?V5u E9hIAKWʃډkݎ!_?[CW@41Z)-ΙS-g[lEh*9LDs"h{Srg1;YCΖܢb+C6?_7EOʘSdɯ~GI3." ,Yl")CQ QJSAC-rO4yw29BJFD-8Og;,^:9YqF(5%AU{Up$CF߮btořsZ;B/vGvaK^V#m onS#/)܁OjI*SGཬH;1h$799G`@yJ4҈ᣕMJr/P8`N$TJ_gB$7pZt%l}#'vCqeWQaM}hf8b.,陵9ʠ쮺ND yౄW y ZG+7p fpMBi,GmqaeRZt~vƇU.r|jS:扊˹4ǵR-"}N|dlv BC;wc&6;)'Tj{2^Tۻ:, zMҡ]b:25ߊsFYt$y}V| oGFSOx&zt:+` #=O N@pzIzfx |E5r ]݆t3CΪpfs h= 0s dhZM{f]g_w7`Enf&!~ PvM4V䗝rF9W@0.M.ȅER~_o,0)d&(}|=ZZC_ی 9{SzAV0ӄ+㦧XqⲦR S▭٭)Xa4!ۢJ()^ ))Y%uiNь[xކů:)1q2sgE[VeI+ c͗KѴ=՜Cx1~Fl(2-%ʬvO}R }"s8p7UzϗQQ,7ܾ6T ׀M JG\%+bDul,dhrfBΥ6{ؒ̓5[t=5jmӂ~4N~RƉˡh2d.|0[̝Ozk|+Eʐxz̘S۾6+}n*:'(e>s%ضvP@RPԀ>*Y!wU8C"'c{y(xXƤz3Y?űe/f_Y(`%;{HLbOJ%7l˛~xh--kGE[zv+XFL,>epUvյOqiH7LB'0q\2>x D*:Pag0'ja>(*WR(gL$y2fRj^2Ɲ_՗(9JѦ]GmܖIծ ZrTW3II \;?CO0|]6W Y0"|^#ΣHxq\4q\5MʙgZoEoP@LMh9н} Z:' YfҺc]U}&@fQa.:_O0C2WN)%0pa 箉Bmz|Q<ėLY{G5K%}OY Iq|uL,wR' H#g $y7HsAg[dYP{ Sɟèה N+F:᳅Zy, ˳}2pN 1&D*'p3nwnE[mswjdiYP я}Yqc]P<Ԑ &툦A9/kw S+ϢnĞ(X\#6?~f>G8p6Zř$Q+;w 3ƄD`:/O\.Ven|1lEِ("E\=E oc 3S6|>|&wnjEho܂әrOiOJj',m0Hl9N{JԆ&7Sӝ2Z/N|cqT%',`)OQo 8|Փ?h6'K p.-^ %Yʝ܄ϫV^&~baU`uW VDl35<6.O"E K~膴BLJNri,O=sx$kQ"f k"}<a#D|ۍ `~c+{_%g+R2ܤˑRP25$D4`k_CaILL@<^/J9AD*ܑBȞKcgSsJpQQ} Oa,-[ːu֡.l+ 9'C/ @MOW'YB&O{G? %B"Z?юx9qPQ׾;:og'ńc,{Wx6Y }̿ZB%Sm^ v.3vՁrhYJM-h2$\(vڗ Ɇ}3ܜ+eHFc뀉7L%S/V'P ʔqܸ2V*~G*(ߪbzh`IcoT(,B.K0c9pnU516iדrqWwe[TY M##:an^y.B2b0/9=UA\`6y*O\+{Y|!7!{+vj'>.t8P#2G.$P Ȝx {,}r G{2 E95}QŒHwFN{>68nowX'e° A {YwK19@ask P- 7kڢg-!1%ΈE(S9\ vS pyg *\KWӒy웹@j^6+$*H=Szt'Fv~(V=>'Q* G" 1e;I$(ř6 Ό+L%T](HH1[đxμ맬(LN pMZ'wji .[.gC 3>kvL}37Ot70'(vs@|͗o4%o84il_؍2P6X k~ 롹@~w:2{mZ8骓sJ#$4_$&MSjK[Ґye,¸Oηr>BHý5DC+`ѕP > 7$xѿ~6 TB _(jiqÚ8Х{E*rt`#ijy&+ť LP&/o!$6&5Zۓ%qfbBHXXo@O?D^,In >+KHn\,w>ggWҌF|gYԲGcጤrh>eK/叉|D!Nw;].E+񸬭;"(~tUib*M}ä&5F״~rM'?A"WHUH^xO32觼  LAAlTCF q>&.I]j1Hvvj=#3!ں:qɍ\!f=ӹAr/ 4#d*Zv8bq_֛~ 4h?[$"lیIJuiʝ:s{ԩ%KlIђ;H5_^X-)e\]LzNR<[]ٷ-ȤAF-XK e =YQ@+ kd>> !Ox@ZNX |3Xf]dVFM'1U r+jƧ^{ARKi{kmhv(Rs0 ʜ <ϾfNg ׈UX!KmFFZ41¶y;l=msIH l3{_Buk$VYyčӘ\B~6ӊɍ,.`3 n"u&譟ՙ0V9M[ [w-sv.1%I,FG0Om*t&3tKqo{;`&oS'džvM ;vp.t?0sAPxt|}v[^[,$Me@'3utX̯"h,O H';G&[ #'+4e/z3xfu!pc \}d^*boKMzwαZw8Z、Rj 3 g⹺F%P(B RY`נlL}8\N,T{S3w=\*4ũ,v2];|lz_J?Do0q" =?{Ć\PQ*dys2*ŴP c.~-z?s`r/ǎw"\MŅ?A$֭bӺeUV(n0XYw텨t[PPO(_0,uM{(_uwERWUV]k||)tLmamm(Gƹǵ1$TSUPk}1_5i[] ' ݘDl˩l|`-4}#Ъ= !<>ZceN@j@Yd $R[ÑlHNCfPtW[࠾Tj\ RC˸0*&9/j= mU'?DɮAo;= 37<^_ iCH53K Ѯ`YN:M듓tV#p"dQ=+WᙞlBr%T]hE0㇐;r*Z 3ͱu!Q5v,ȒVӝƈE<>ҎTgG&x!q އlDrIY˾ 0\56z'rpxK FIyJUC a^=$T Yod x7?3Ox0$+\/d 8w3q+ ' KF8St;٢&ťJ m~f-g75sVv-=fCy<I8.63-K1N?եQH:#^A?EzEKf0[>\^ϒq0Dad3 rMSI+$ObS">3ތyЗD]!'1bbz( %ǿ}'z`?SKv2T$jD8M}k9N$>WMO6&7J6"h@<A[N|P`M,6ms;E"TEB؞3Hf÷| }߂{g7L PBRxA˖B/U5sMK ߌXM:hrt" +IG'W.P*12')Hiv'q 6Udt_F^I8(\LPA/=2BQ`ruořhƁշ 2l7~1Rox0b^ՕnQaGê>~-KTT=ܡr-Oߜ#T*)zJ:7~ 3xMMcjW0^. NGC@pB;lᨊ"RҒSRن4.9qd(f%P{H: jd5zyx`>3ӷVZ#.s<Z6{u㢕pݟW(+ HױrA0(\PîOsЫ)h͠v,w?D_ MuqXal}_o S1w ^i_KD39Ox- nޱ}EN}ۧout@ku!j9 'ţ83W _l^S.|bjxyz.ZSa^>\V+G^9vpe-zvf0']$GV^{4wNsh43 p Ԡ"x=uih I޼ r[I˜z\ԕg+N0Wl1k Ĕ\k˙>`Wa156mB()`RZ%٠Išeӯ8n~ $+l}' CȽlaG?tJ$:|zhP 91y>">/SaKc8ǧ<H1< 64`6sK'TL%vm"&$сf'"Vq93PL~*4gXJr%cωZ2 iLTK7NWDXR %i/V t2vŽ[l<`88e:Kq5~41/jeȢfd9]_fоA,3x9" 0`3?EY{CAS[0SDL/?G_HUyAl] VaQ'#H?qPڨM} hƼ3[iD8k+oKg{`Y|C%a<2^OP'|rRqhe!OzF @ቮYp&rR#KeM@OXR?>GQGۡxHq X85}#j\m]%ܑ{ߚ T( 7e^>;x]8}+EO~wfg&V)Q`ƽJ%@F#;/z|Ŋ`UTÃϩ:)!*2hmtg_k$ٟCV0v "9>4cXyg4wpQ:]ZaD|7عsNKY;}kDk Ks/SIz!><ށp\Ew҃2T9 Tˌ.,RZy#_OR:J.Ph*ݚE0vH2`tJk< ӫ3$O0Rpc<%h1t:Ka:NJ,' 6^<``wM?Ÿ0ȪlooN[:;gL@ػw-sO cQo^o%] g8Hi哗>q:t/a>"NP`Ni*i}NT\'aڼ`i'{SXPƋxfhncrц%]ce¹XU_.b  (L?x_bK>-,6<@. ki J\W$( Pyz=XAgw%BǪc.ܟJ1N3d6NE*D M*?Z|jv锿d~~Hh%m0LjVv@W bR^tKQPڕnp3-_[IX)|N1)^( ۇ5*\x1bd/$DD[Y&b3qI,n2W.*vt5yO:LLHBn7еXgj}nh*F}g,7ʡyoƆno "NAr.,g'(&d>9JSۯѣ ]YD[0s3ҩoo ]&c bynĽEu LҫZQJhCjH"rj2 J6)6U>W1= 01F?}\Z_[;K*h6Xґ! {X/jcE~#8H=Qõb72([ yEEm+ile& O@s.ƃ"ΪaM/3Kc[<[?S\VnO-4پZZET;Z@7QtBۭ 8>Kr#u3+;Up'2ȓ܋a}gk״d%@/  *+u͵Ȭ((9k>G+<\򰀒%y!OuMeA8>8i351i7j ˮ6C\8*JZ'7ULtND}[sI( /8SrW8"HmFY-\;TI:'2$/iN0zUs]9̩M9Mj 4'ȼD]'vJ >a͛}VE51:hjpIp]ӱDXw\۹1Zbm?Byt _Ɖ}lMZ .V|=;O 9'7=ǀ8쓊gXp<)ϱ'c%UF; Eyv/cB CqhYg14.4n-?!wɶxMҵژqU" f]ѯn$Y%u*8mgnoS1aᩒYg S/8eA+p_ j1!`.„[a"s>5v"^žAF/ i\.wCBRW0R"3`q0|}Dqp8_<ƠĨlQ:Z"N^"Ղ#UFYC~A oc4{H3>cgZvOV/gd>\sެЊA@1pUdHV Gmkt0Ǵ=iÁm,14nňkvϬߓLq`EY#eFk\WIu~(J+Ơwm!UG8Tu_0=Y^f>߄.7[9xME bBAGf3#p߁}Rc,FMM FHZyk_~5s֐/r4̼+誨_&OF LjN"8>6xd>]֦˗z?UZS/XMD7SC,S-pO}|Rƻ؝YbhY;926U6֥: +?Unq% eMCgI@OYUxDĒ*"ԐօG3疹Y|ZJ kJ ز1\'g8aQ;ؒ]7pTi+̗#A y.dEKRi@eXc3k*dpYdq!"$"oq2H{\=I+34ѕ-sotir*5eQj}#ϣU1B8(mylzp0ԃ?SGOiNf~MBX'G H6coa R&q| ;n:\ }/0?xˉjՐ1g=CI%Z2$te8}>vu,'lȟ$͙O?=O4p`?uDVkO^M:[_凐vq7ԙ#.l>bz8W]۲KkE7g㸀|35(vʪ$^[&`G 'Z L^HΊbc0 W:8 m@(oL^}6c܃'t .G"_QK)4-γ`u„d 'ڙn3hgՉ\S ]!\zRR'j$6M)KmsV"A4Z T h!@B>>T#ʩJ3THbO8̡+nvM!᳴:e| ~OQy6[Onٰ04 C fKY<(3 <:Elo)NG]\],7-x{#:ͱ~^b"{W;+ 9?|?C$NC_\?ޚjNXVoeOeʼJn^Mc P{51 ur`܉ŗki 81T3%ˆd,^Ἴ txPyy.h!=4:7IE"~Gt}Q=O}XkJ{`d~L7Ye)  nY;}ħݴIMd2-2p6E=r8'f}Tš >'.l7 MjLA' A|ĺ=܊՚^!Kj@-vA"_}ʀR8Ay3sV-mޯr_$D_\A9x_'kT/KsP&~jه|[Mtcvy_حq4'#Xl12TQArlݓҤɐV 8cxPnr&6 !~smHtRW]M_1O`we5i^Lߌ`Uw$K(qt`@I:*C\)ݨ-- zƔ؆\DI{X׹Q{M >bfYܬ"L-lTB㪯9 ˗d{O T"&Oe~426# DZ*3Y=\L۪Rnj_J>?"r#S> ;A=Yo4G;t5Pk <9pGuBF׵`UÈ=A~)#ѓ;%Pk 1"%+ Ɍe$![6n=cz5ZÈ2ֻ͑ ^^;<6ceSE/nKy, 6%aI,H@]k>8׳ m u\cfMo#`n5293vMb&^>`i@M%zB,81_+pH}*i*݅RNF!m[};278=t\j^0Yψ4kgwش*~bM6Aorckm,1ɘcQd(.SbB-q Jm{+d0)G2jx%Djs#^'"˨ _% 657y[CV! dC.tKx`wi"(<ϓ3!P]]?Ni'L,NjTMޙXLMȆ }dS8n682-z:HA Go'h4v훡yJeK~}Zr iƧ,\zbDDt1(yHE(Π߰AqH KyR~ L?JG{X%FO{Ϧ䫍PdC 5ȾAo)`&oޅ(vtZbh/,g8RR'gN]\ݻr3[qGMaN4-י(n,p[bd>l/j)_/hGy{=ҿɇ R}Cx%.ק>6*d_<?2( ^r`bD0-ju^@6kSŇ5_wr1rٌP2ܨ{LЈ E WTNt 96gD.r/5S6A/hf<Sb='1vX\<4¥螡|za0XEsmv7e3ULEnQ.ݲP'1PsH@WSNFdD¼K*Tw5;;œiBGXħھja'X-UC5庼G#r x[D(nMP>;m 2AD^ OЉݳjMnv@\]=~?jеWIQ+qZ fy9=T= 1ڔ =dGP<+%|Ց= :**-}ַQbӭꄎ x*Ha {Ïs"nNџ`s?JUX](BPkA]Z @FM 2{.L]q_UMĕ͆vB;*0iaP yh藠$S@G1 Ŷp/z3NT(?ͮ: ]+M)6~bEv,ު#ٰ\ƥC`u#/zYh{ʰ˟}ۘ5@ qsO%kJIjmqL4=7ib)|kix՞t-RsZ\Ϊ??C":\GL ku}]U=%4b\-8Z *#N9 e.-X6U<u,mgG#in2()S~л:Ϋ$d2/v@->Fc i09C6GiП %seJuI{ D Q?]liˈ4kxi8%Ė+/zCYW<_R=)HDL3  E)p KUdO){Zj?z{1Q0Yl}Z(5ZiU:*5ws/ pԉQ)W\mkaQHStmM% ^t5:ˮQ{ my_[/@1j`rCh|Ȑ( ;MEv1lV_VB/]<,7 Nk$_?27YIqj;5ٓXUo*F9AcC Zy$n1hjt3DzmId cJf򈋐>J[Z/R1s5:gD\^MɦOGC\j;:VD+S\󖽸0y]Z;~Ӡ_hy a gj}Zpt䳯cdNJCîy눍 LF3雏L3iI5o+;;Qo*MŅ,udMFu?B)'Wd`6}Yso*q<8&Iڱ6n+Xf7l?t IX }SW`̬K?fW:sߗDe= L*h;j\fkqvS«ޏ?!89/f`A@RNlA< HC4Q3&xUraEVv.JֺXM ֯0Ț˵裱@'r((L`[ >+˽F{tˤmxt 3HLi=x$i+)5l ч(hutu@61\츖uU}j#͐d)HC59_*毴(ȄtguХIa99g!+aMzĉsFJIPט9fl6r&j`!4 E~y$!f>_rs4qbn ަ|\,5,2s5GRO7uAE-bFRWwۢYyI$FY]HCO`coHR,B:kО7B[ܽG2Tӧ0hA N9Џ`4O{ܴf?]Y8@%,TjF^BIK"*5[JfI1TVtR})' uHAgtU92P֎m{Ee.xbu8|’=0jxsͅ@5iV_ 5 DH}v{eʹ*8D`p1Ҡ %SJQ iDt8bЮG<ÓgěxQ_ ͂^':yE%mfTMg׿^j HfBkDWh8~< Kd̝ A_G" 鏍[ߎ萳Mg;n%?'ȂUj e;&ҵSts$B-*S  )w@uuO1O!'a.aRoBv3:w v8Dg/vRN:`#2c,C oz$M2*R:%+h}1P[njYdrc0Z,E`L3jyTA#Y$aQ%6R~9ᰶPeVc9+LG:Y4:${T"cx\ةJw3obI@ڍWTk uPg U]ϼ[&d=}e<\j4n0 VplԸbFwL,F֖1c}vNוd\K"=nN+.[AH.;h裬]EA'cRs  +Ngq8 7\SSur`8wNϖշ`s(`2_13;Î@MkOn>LZʏԬ"0)@LP) y" V(voz}4~)f1Τ3[? yae-r9צƁk`eru[Dz3a DP$-I ` +~,,B$iIQGџ-.&3]oӍL SO:@IPx>SݼQO'n_~ڪNO;+\΅&۵!a,wZe]d(*!B7;YQ[F "a°%O49VfYhE|cQ d+L<''zy8M(O `|wޜ{J}~?1_J'&!hIV$Yo]&H8]͋ypN QzW 1$m:_]hVY|> N 촞j$z]W?GcD1ޑ*'}{@24S4G͝vtP%q]X4+~ TSBws2hOB(,)0E@[Lz@YЏ/j?IxCúά&{1Q ]!CYbr@γ/od3iYyGCw \2P~o{Y-{̙Tңk7%G[z<5a$F۷l9=tےYq6A{mþgAeh]a u&![Į]KDYEPYXd,!8C?sVn7/c`Pe .C֔ʴ}5 ,TTKì[c`K{陈)3|DsœXєUOK!Eq<̮ HzAqbz4 &z\%ݎG!Fv۽8e}n8"\,_BLk[9wsX$KX"FS"G D|Q5V6FGIL*IS(ЁagwefچՂTi=To S2c/wi9*!/|!u6xΡ@ļE6bV]-B`f% V&cP}cPGґx5EQIH +$rv9s®Ygth-sa3Љ/E~MS/C+_D-͏ɦU͗66IKϩfՒl 5reTn,TLR^=o-Sz־F]L,n B&Cwp\Z2F "ioBeYm؂Yfz1P.tlzLE 3Ѹ-qNVQo-b6)MijMeNA=K>f2Kl7RQStJ$E#NMW/'0`xU)6,*\ŠD#e3R˄&4?P+dJ3Dh zg#CB8 3cƒd1xr 7?igȜg]a~'ݡ6&ˏUkOpU~85:i" xƚN .8]62OP*ǭ8N7**_ZĜ4R=Q9\ဧ;gA76C9,˛绨,.dsjd7= n;WDS 3r:rkإ-*`bLEX,\rX0?aګNJ.#1Yc@xbh&(xi_SD4ͥy|LgZ | *?UW~"kS KlH.,û>ZH 7x!.M.EKxi6ZR\`*&OXZ`cAKu=NZz3/@25o X]3~%EWa`$9m]E>#U-j$r (4~} FY[D&CmQ{X{3Ϻy낪޿0kXgÙut0OW^?V6//uef;Z.6eטK;PF|jBeHX3jz AڜDC >T_B#jeq\)W9ASٛV(]SBE72z?.'R5InbÕ.gz)E<CPϫ'-z~hoTϙx _頡YcԯK@ʖ{ōZwNv 3 9 ůt^]k'*+ qA?\D7[5|#"+rz+X'S@C9ݪ<ݦBF*N,fm*=b“RI|3r>1w( +\YX[ZW`$sQK6.ϭC/8 hwJR_V9"jt յ"w,穱O8 Hm6_ 0E)gŜ 3Kn7 |K P*Aa~3987XeꨦɡXIG.m+2rafaLZm}U,V~Z3#$;>|fXUsn&$]jtiF)G;`Bxa h7=yQ?V:zuzD\ڶ:Ҝ},:O$&f>E64)「vb[I)`?hDDLP'H-l(bUfBkQP}<@*/؎qb_X }N$jX!qϋBox t gt_31MZgmwx+`I]O9An?qė2cGi5TQԼ'V}rmr:~'l9'̿>w h~TtO4C znuvjdfzaN  T?1-1fDc) f!h @.Q @|VnFo(4⦪jtOʼn>',31!0F[/z&4fyna:x*C.n}9%|cMҘj)?RkZ h9x5 o@5IbcR Ve~‚U)h޶DTnn #2(= $At(j`f @4crNIf'(66Ez$tܸ O)6PsYWR'jazYFwqs1mlJ¢c[Xs^?jJ8#X2.g-(lwiq{n~bR,t&YrўlOh_Y=^`zo.k)Y=-Ktѫ/ZLֵ85>KH6Cd!(:S$c#P8X:_`,S("9aaU,2/{_Jw9P7kVC3^ ̹Bug}7S!M#$fZHnc` !K'}ɉή^YWdOhsunToIƵ(bj:`TҠd3A!k;%S}w?_;t2R~+̩Qy ZTsZlļ*pJ̸XTD^!>5 Tґ@ϣOMZ](@LujiP3efRI3/RFՍR_xaz{p(!{Do/@YaiPdY%^0<~$2wXIu 4<1~;b&b t>[}-dn|ڊo'a~x`PpÄAM @ujG~+ pQ`̩O@]xXa![,(# Nߐ7KN!Hp3zf%Ɯk`4J*W3Mbe}'^W2EkVite;j@GMm-|Xe`zy* D7 `veuNAK] pʐ0M `5hD<"m;LBLu~FfkX7#I R >bXh3Q9ysʡyװlrѸ o>ir)Z~}kM4&-.inSUfPߍ$Ulai?SOk@^umh*4yFCEEvh*x%4b䈴h`)!Z`vEڤPggVpQ/^\,]ݘH[+Wt$_e=fqLG(s?* $9AKI<+; 1D]";>6QDJ,VK!nok)Əd/Ht`b8jE 氕0 Z., 5ifϵ|M*rV^&!n [ JmTC>WA¬d;eмD8[q_ 8eg??yMX{_E]f>qt'.KTQp:Ae8r!vQvy#6(SB\]̬**`v{XMV5+CD$Tr)+z!ctzIe.qa#zNm"7ODk0ܦTQ |-QT]i(>i'Ϙ5sQ"v4h_?@Gǿa$jXTuJ\֮ ZifCNQ6'V1)!)Cg:3itN>`\ Mx&P x<TMr`", ԺͳZi,8Q3G3Dek|Mu!=ƿ#բƣi x_B}?sgdQ)8.4ѦbFklr>U~NKrhW^q+Ywye}H|=˦O3;ξ[#$j}-}B8Ó/BuܬY>1H4%>FW.PF55HF%!tŲx/巿cַ^vU[< P3Ƥk'an/T~?!pqiMcw-;ce R躡dr7;NLe$>gV3D4 X%G#`uS+.+S&!O*CB%8<R@H߸U^2:oi1H,~L j@]7 q쎜w92Can$iwl^. WŊæQqK&EVMC?$z`j3ߵm t-L809QR ߄վ>A_א´E(oPinKBZ^0-]i/#ڀʠp;TY?jlMBp,}ǀnKUN變XY\8dT-ćv2Zñ3EvE9RS0q4Y(I -$&᧫G/^ Uψ6aOB%XhzF8OM .ӛ;14B71$C죀IH4 ,PkF]q"s mխ`rѪOl\c㓔1̐e]L# ɮz<yzڀ㬷HG@ B)DG#0Xwʏ7n4A`R`h T+BKD s e?H Nc{b-01 "WgǮc9/$΀L2ZV;b`*ԇz:aiL(@=R9Lk(@np r|ӔxWjeZ"_=ƅQab<3M|!oꎐc<+13Kw.b=j Ȉ. 6צa)jQ|v)J\\4|MBvQla{ w \_&WP[4i_l"}7/u?:F&ĸY\"ᕌuIX9 zӧPG(9OG[?-0YA=Uw*GWߩ0@еʊT$ sU SfML *P~EP6#P-py7Qo)Cڒ- hhB3/ۭc (m"V兄Br@/`RLfQQ;N4sĩVRɦ({g:ΟJu]wW>mbˑ0PAN\[kR[_ Xpذݡ3?jWPG5Şhhn0_ XwR/YO)61|3!'[SMȊKL0FaY?AXP ε{eQ,YGĆ).+,2՘#X7LWťPO߾>hS;9|!3">;(,]|OBܬ4k:r[5C-uv S n5 60UgF5`b(S?+)y{qR—X=22a!?;em(xHb`3z "6)1.uq}fӫB0Ł== ËV'=ȕԠU@>h:w*LˈFOm8AA{]X5K)AC2 *c17;9S\kξ PbZZ~Nbж#$6JGPӣdId"W'G<ɶ+7%= E_%C؁e%o$ֹ:Imu{vdԶKC1wY(6U'y*ih#8MU~זB7ǃΙ&STbt u[(&O['U『9_LGhe;֒<{B1i4؏wjJԕk܀5 3[.Yܿl[#OZo9 r';B7c T݊ E]j(J)@ԉ-'5m h8? @Iwb%.+Sc'*:9ٸfsՔVvje#4}#0Y~^o[DʈZU='= zsCo "'It䲹!&r0NZD+Lp e<`wE> ,|k gs~|e+DXi4;DꐟIR^9u0RnrHgzL#RhKCcHy'rQU]> ;"@w V1''沵j4Uq^XV !qW&JUB !.xA:v8k!8z IKc%T= 1-a`3|#p`qˊ%er~D@SSשFytLjN%g5N55t7tWp0HL35&.|y:G=\8DzjwM Æ^>O$Պ'XGzxsQ6Oe\Z=d b ϙG:ASſ-҆hJ\ cg 'rkaH9쾨3(W! RZ@˪jՍ9w"Ϙ 'dtZ#͢aj9Gx!J2B-fl $(xT2]K9 R41NaiXYA= p^ 6?Cרe~QOԷ V#W7hyA08۽M{1|QwɎFj9?k~sd1Hˑ u_s> :R Ë<䫵|ʊ. P*}d9.i\Ec+aZ:e @z;(3jQJUo| V\2iEUݬ(gQ@_N+ER(l{Z7l#`xtx*OsJCB@Wl.|!(U4#lXRޖ霫Y4w^Cfo+cL'A)rĻcۀ?igD*wGg9JWX׀IXZ3%۝;ST&??{<lE-As;4^i␠ RN"y,* ^Q,+'6xSi5 9;Wc5gܞ0;Ů8v`%J3v}|帟r˦zƢQƚ+ sr1A(/gfň=d G uڶ:lA*,/\,@3}q]tP+Cl20`$)C# #;j=hTs*Twc.kbKۉ-?;lTP$oA^Vm2+ˎi4~m}()d|9 )b"h!,(/^XdOp, ʭž|մ'0xi^} %Ȳʊv6 }k]0O1 0YZQhC ȅCS&IO[ӡ2' `G"/Xxj!9'݊F۶_`ֶ2zvIn?G Vp&K״ E"\,<q=O@Nb;zicxc ll> 㘊s_ʢ4}xkڝPMMK˽يgSrP6(PDG4R p&VWhbDa7WirHYiԫ Lo_dR=DŽ{3X{7E]߼`DgDzo+CLVy'o!-wO7a,REqM2 %7T6{rcOJܞh+ /fg8!LZHwxs @e. H<(]YHAە#[}ckd R pcÉ`7˻?0׮Dxh/b7j6/5RR]:4]kuct\QpNՈ(iD?gUih,A^{|ƻa*Pb7+jfc1+t:O NjhmDO'ļon u垍_tKt, 'QױƧF)yΗ؃Yq47̼bK}i(tq\ӺģSp6nPޭf a*~:{XSX1JH Qb;}KBgvc̙ YRsr!]?X[:v?%Ys JG((غ\^[jQUR𔒤4LJW`/W6-.ȋ~}UT Syv[OFUO֗E~:W%C[̖Of/ yvv[**Ċ#&PybY_J©`1w[a!6>!˘8^ ?+X#EYT/Iy U+A PԁKFư2[-pFT1-9)6 }vw9@C2aT!&oʛ+_bJ?mk!$TE#KGHDI@d/hj3O.wzGSxKYS [n3F+9!cm1J,Z.\?)J4,ȧ2tpq 35iPĔ @f20X8Rv% } ;=D.$XsBv<\~@6} HyO@zΰ!cF2}F 1swB|{$פNZsP; *ĞHN.#r"ٸߦăWd1 Q|m؈=IN(\r|y  &k,q,Oe-"~py vp `ڨ <;Ϧ&H" h6!X92mV҇Dm`Y]öw_$T#ꉌdGajk!j(5b>%KҜ Vj=$Ml& +;EoN0 u N/)_]^қxQ/7%JƪyHv|7]* <.K[BVggE&x: W_Wit e`4ÛiJė-CɊMq' VLXӲ²Xk^?t?!ӟֺJKR|t¬ Gu p%Әlz;^^dDql:ꪰ;auX^j_8v@#7HI ITyv`b\(QVU#GGw% /z%CaW^i6&ɸILPVk4#r޾k cB;RFէj e>[u7m&a3WY i ɥd!i|Dze\:xUtD$aX2f{Ϸä@e1Ƙ3[*@()p;gUpMݦHU'?d!ȵIYc c2p/`k6Fnf=~:[p~bI|E g&^a}GiRP%-2_7bw]wMi-Z72tXtIY󾆵F"LH@kHîw::+R%\yT"EIQ{_Bf>=*d}B4$ᦑG@@$1BlO63. %I !ߩ} )>}_8ϥ3CWXYuiH?jnYϻ]vW B"]%wԼ{ E>EĶ*tۨKvۈ:9˦ׯNr("JD 9[I -^~Gc')+:El!ell WGv,ye"M9Iu{YmŔ1aK6{\S2hgu ⺳)/1O>- 3>1߰ջRFѕ.r"1{ytaw.@Ta3}RAw߈y;,E֛XaiT$h5$&0phHdwRE"髶Gz.V;>o~CaQ nt(H(cËٞ(3b5촶8SN&V788ʀۂIRj6_U!v0O9M=sܫI 0ܐөYOES0Ϭh1XZI tN2i650gw/LP2S=D[/.6`HQz@+>ņH_5$hL\S/ [.9 WB&ΛjtAb A+1$6yÖf-}Q]7Sgr f͋\)VT$:r+)H;5e,f)F>О ~of1G9Ub"KaPT;w} Œp:(g(6GUMV{e0N!p,fMC2vM/F@7o"w(8~Ysݲ;ơƒ*rC߮VĄVbG—N5_{-Ai_x~8 Yήϻ7;^OOAkOxDK`tbYtGHd\;΃jښeTȮbvT%g*%z,|M*"_z`3ͣ/½w %c&YPV"'5XT-uI!KtHN"֐:^P(h][W*" JQ J{c9딀1v_7ӌX pv)03L_JWm; 7;7`Kq2a1N\_Z E#ȿi4M _ڂ ` _\,j~ҤF4շ)]Xz3=S~O}o ǝy$w'ߌ SF7I.aU#/\y~.nvJlK=&^2GpR2 -}(I8GĤba-"W_j‚5,"Uh>\migZց(`W{EdsDhAu-xtBHEN-&࠵۹,mh?p"# fcxk ӮR 58r7<ќG=+{(bo29Ӊ #KCs}..&U7s${>8MF4Zifn$ɯxL>vmK|Na;$aiK'v J/ vN]raE 50FɺpsR P3Z = ӂބn$DTNë8\V L8XPC@Tˮk&xs[/vrTLbbEg= -MTت^]оFKZ08"״B;F%OG>y 'Mi~`D=`Fp qUj)y+s\m/۾Φ~f搒:3kXci\lWs󂱷0Y&o޵M.1$f)}Q&'2K_hEjbߵ RD3VX&\̚ͶDSѦD:>$E®R |*o@w)GC vwɟ`S Y=)-&祡ˆxgUn8@?:6^g]PAlg8a%Wfq4nt o;]Xp)Ve=x G8Bh>\9Tt8ச{aDeY;59#]Y5c+s[Jz5}g߀$]k\:+Ȁb'l 14g)Ϋ|t*ehNY:Ō=#cv+%Ugņz%' TXPLsVV}N >ņw~qMkB J%RWFΆÇ9e῅Un kjxSBC<@)蟷żj˸? ̇x*_8@zqK9j ⍫WQP:&׬+Q`'aoAC>Be[,fyRTXV5^ 76 UZH;G*7a(=l+5qI:OP &ٚZ[vQ@cʳߦk)YkFKa-bCHsrohDUԵB!EÁzV[3.L{>[=r;u] 1|amahu?FYT5DhŚ>T5 ?`+}$Wd*iOIZ}zpO:95)85V]8hGy#??ln;U 3lʭ8&aO,gt($2 yJ@?ű2> JP=`-rN,'Pp24*̗'? Ä 5Xh&YWbKP҃n@<[ٳ}9HmNm_Hz@~-Xx=~Ph -%"5#Q1EcfY^OO,z~"Ѐ[d*3BmM+$鳴MB$g]`XuXܗ/2\\18dD+dH-ߵz7^jJd~C]nPP#-"+T!*ysB}'S%=|ɬߌ詁2PlCz, hޝ 'ekCD' UQ3W"¢Vx~RspN֣dlQwfV#l(z72F5w3js iV|PvlqVpjlʊ/%IĹe3A 34s>#oCC,_ }sp?];t΅ߓby)kI}dj0'!=ҿFy4gWP2L:.PGQoZ3 wꢶx#*GBIiCTC2~P$(1%xH@+;qŸG-D0r39DJeX!a'/s7W2~'"M.C/& o+ΆmwJH< -YS9/#8V@uݻTzޅ] zGGTY)?N|ܸ ێ!a37*:وRvf76X'w1EBk0d wy1y@,KKhDV/ywڦ~Qj͗`P2L7RfaJyxCE-%PB4nTKr$0_] !b*nlH -ȴU}vOzoɖC'~:ph4r3Z7RHIڌϗ&C#9R ?Y@ݔXo6|; j$+ufqԔ$"6ƪ/c">@\n#D*'ۋ&д_!P7mcTM/Dҷ4DA SS"yU`)f[[U>r>J;*MaNaHڲ}P)OP<h-'wkb'Q6lc>(gh*Q\MpCAT;ZGQǰ}+A~uKCto/ VL`=ʼZqq3jH*=*3=xO{Wx])Z4C{N}KҦ MF M<&J!4 1[tĶP0ڥf 'Kq#P8\ nj)r+3De CRʯZW1<>/)p[@QlbTmڒU{6,. gQ55<3!NXńH0a]^*s'zatbZX3V:o$%15v 2)9zl吔 lj]zx.),!, ysqF/M㒀ҙ~2Яy\oU:-n+⺉ o$8w:Og* D* ?D,f5* v5&ҰFpeR]fXBv|b wėt!&fDƙ+K(! FIT(夸/Fc6& !`mg*kZTʦt kZZ'!4@E5 '+Ći>{o4H8g!eB3’FS±߀t0*ׯզ}zlXe0T5tg&%k`JmH0%˹{sjKWh?75DDZʠ{Q3(R3 ,D3\J=hD{.eq{0'^ݸ'c0-̺`JBpO ~mpa7%M%8zߐ3D3yuQv|8u_Va/}q8tf#LɵV:QyI3ɊkU/U4igi#6=#!="IƔ|g]hh+fPYg'7d5ߋ'|sW>^V]lLzYQcsyȶz(R<"Ѭs-Xa,rӳiP2dD(ZK-_c$j5)Q|MvV'ui{do\E1jjd3|$2m7Jd@xW=3 Y'sVm1LQ=yVu+n`4mb]j?o1~VL4UJ{#슛lmB.L^+Y.lWssc+@Mx2yhH㉊+ 3iE+ĿCBuogǸN4i7"B']rj>Va! ڒeh/䚩llpGw}pP/1'LZ0^gΩ,ݱXb&uL?xH#xoUM4} ]UE$h W`룃E nَ+5!Z<4~ &(CFi1t£zV~N-M3_cy8 ;La?a|BCU.&gudwJvzэƿψ^rv@E7{*@s“{' "[ro;,P S4ڎv]t;N3zN,`YSNζ.r$ 85&Ef&& ɵ`gxD,kL}|X8Qdܘ .o XhƬŪ%քwNNca~WNZ(^JFz=:?!_y=?bRˍjZ$%M9H17#Ε"~3tf9eYYVw`4|~cgx`ECU ^G<@  vT=HQBBrhX?+@r8Br٨5ӉwϦ0s0卞S;A1I]?j3EbUI'Lvh[HRԔvL:jCe5,1lC8I&ؑf~j`ShEQ6-p&iR|H|hHS W ڿ'GU{Hs ^ir@T`5[j_;U݋r;t/^h䂟k7_%Aq6z"vWwwEs2bܭ~Z'nwbbRnF8Q=D`xFn$׽Eh[R?B \RhIk'íjbH -&kN۫2u΢nD)%'*r|or/ȸV-&煊'gn0n6ric=IuNK4( Xaӳ&,\,%/$\oKwra 7SKݨկ_ZX^A5cTAdF6MTqרJZV_zDQO{i&KޣeY>gۅ?d0J+HQjkb<>͚zoӕ"gycPGkrIM.)Kμ 'tJsG"H̻ʆ{xU1kx)gZ3I}>%h 0@*M҆gؚ' \M17~%Ζ@L mXoj>lZ" v`}Lx3@[UK.-}mF&X"z;iBqt=곱\\.'LU!lV;b{*BvZxQ,NR=ۏP3gW撛0,`\Qs,wKH$Zm'f*Ec>b.fV_C cd2ۇ AJ E"vM"19ie_cϜY.4V/d=22; v>*Og"FPHӴ,_ s7IXHN8焆*p Gߦ?5#PQ)|%OÓe %i}烟$L޳ΘQl=d:1݂7#ϤBo^&VrF`BĂ,=%;@E ğ1OU'q"ō6qꌍ{oa:'k21YlKX'T{j(I?KlxBJ&th6ކ#Y3L$#,go9$-Zӧ*ea2ERӿXPwcGFl+Z0.7Y8YdB5ntgn196EM C.V]~(F ^Ӫx~0\Śk-#miP+ë\AP-{2sCa-VD^CJ0 3^?q9l̿¯ J&+PlŖ(i#~bZq~6*̜yX ƞ`X ~D,d24 4r-%,R@Qct ؙFF?9]BKgBܘ  3{zۅ5 5ӚU i{3F54w|۽y?D#wOwY \Fr(/tVŌom)=W2knm*ϔ u(^W$]Z9EACdW6`B~) cA924P+AQ )xvNp90B*0mSO#XXS7-|!l6dhevMSOkK/Vk0Dy?:`3jw<IhΘzRd,TADp뚋V^9q̨; 4c!_$nK<(jg8mDO'Ry?*-A1-:_s3,5T-U(?C,˭5x0ςon''Ic*>$,ń93PTC y` 5ט7|u:67Jx@fK1"<cn}-,b 2Qq_hxctrA*Q<`>4T:Yp e-eWO4Mf^$2QBa5u I:%-|jY,pRfbơe.h&p6h}JL:`eqyv϶0vCA[c&D=;M/z]iw%eTo11};3Huct/Cn=_=`TĔ ~9:kB$+>Ey@dC ,-qDZ̅O+J)M͙H'^+2觰H.h:OfcN.(1)4[vr^$' u <{=S݁1$pBaႿ_Lx<9%E^֪@ѯ$pA]nAԓ,I㶊ki9 fEOrjLڱҽhC>߮F?J`1#HꨤT?=Z~ڴZKqOFpLGxΔ pݏ:d+T{M@.rq+-O]pGW|FU&#JIgy҅%z௱ }Kjؾ2ۉqU ҩUB|W,Vw}舖z(]ίr6 V6M[DpA D !"iO?|"f}d&t y?,i~zQd3}7_< 6`}p|W4  &sR u|"џD"7:U$aR;]O"?i`=LbŖ!NE#T%XFBP* Ib2GNJ%~/:.I `#L>A`NRb?7Ȅ ;A?u>JݨL Ӷd_ШqtL}pt%'VdU&Wf sκSSZiU|mv-k fBUerGjZ${0nT(h쿨I^M45 aEN9 D [}#dݙ2Is O.1BNߚ513%mB5RD| 3[-5p5'XdWҧ48kX~wJ5 y(g=tֹ9\a)p' ֱ1b6HjB94*GZ*xFKҬi8hqZq)~b {RX9BҞGN|e(ݯ;(/{`ĦT|aCNY@($cg,v:%eEROKpS5zvW~%Q>Cao3uI gKr5^aV'/ `{#5%gS߻^; dIeU[Ȓ@:YN5a{+/x\U=8]޳G^ŘZ]n~hFǣ,ugGW FS D-hz.c;6KrJTnhSׇ1Lx|>zO02k(; ʳntoy5}rQ9"ryT%咁lFB^-@@xr=6vWxw*b'Z"WR @1 w [DB~ThqN&FǛ,z+D;97r 8hϧX}Y.n[cyx bȺp[5}z3ѷ\H]SJ&2rz+(6znXcHI&6?䓑l1wWWcKUHHƢNլKkq ^YHցhB ^ˈ2Q8C"z\6Y.Aʞ2ovOIʌE u%ۇ]8G5$k3& Te"H]k^I1;ᄯKdNFߣHͣPRCOnϸb˂ͳx_)E`QR(T8ЯP&l{ |#ҎiÈZ 3?D2,[i%H̑PKy0"M2r]ۆ9OUM7 R0h%Wmdync <6yw"% \bPKH"˸dh(z/N:u`zR|&ж[6yniB3\6by+ `cflgjja"L 3՝<\ I9JAu8.âhsrVC`J]7|U* ?8L[ |i:h,ZJ}[$G0 {,`l;Guzf]ܚ.J -*X3q⇾k7eqM/x*j[Wr;@VN~3ZYZLMVTA.(F P3iۥ ^^wcK Bŗ>hɣL@O-yA"En\-1~.@]1@? Kd \8";*A8CI'c<8+f=5Vyh03Aohn" Ձjrԧm'ɆJ:y`xBHze=pR$Pf?kcm2s!YtbDC@^ ][M| QVRn?IXk|\/y[''tDմ{w)]Si&ZDX<]2֑K'CP?{6q,bSd]B `keEf nM2w!m_'hm,'70At`&/|7,!g TYe:Q9?Bt'OurHt?a,3#Zn7xZDsN`Mzd j+٥eDCJ[ 7ocd$7a ֋. 3FȾ*wԵW( eW1@{|(]`]6Gh_.t6s: ;nagV8kp@ωo~% qn6ĕxr{4}7z%0'c9"ԍ>uc8"fSרTew^O-AQ^EA@'W ύ8j! XǔJI&!qR7s7ţtkG"陂Swmy8yMun Ͻ08-ܷ{NqoQ梀l^* 5ЇcŴ72;Ua+el5YxY#jR+Pn( H~| [͜\=Ogz𔒋G]I+ !.`$AM_7 W[g+'}_1:ަ1Nh+ o=&I|2D6y/ \߱!E?$~qd}1!WcmM_fȎόTcOq'VVAfzFR4e~j3 Xap8=8vp2#O 9qPT k.K)^Wf;rAa@0qcy J4\FbkD%d\&wb@Zs5o`M`>A[lds w$kzxKbn,ݢ) CΏD+crwԈ.[yɍUY" >cIԶJJ0\f.YQH}g?P}Mx8pn79,86UŶ㺦~:TUߐi:'j(g6}L۫,p5< :g]w ǻmikj9L5I:`xԪͪ4}WpK^Xl]F,x\-]g<:5{ hjOF+L#COKI#i7_R7tD,9qAԭa4^0X?<2dT&+5q@֔xZJj9b3N&wˣh,g$F۴x1BuMcX ^-tTS-`p =4i/c"r5J!Dlp^9l$a>G%7ٖ(VD[.<QH΢2Pk KӐ{zJ?ZUӢ+#X`Z˻م?qբ`m+43<|8Q͝Lk/"ϛn.Oj},/s}#Qrn{%e0$<^:&"H8X毸zS=^qѭ{c=KL7 3C%[nqr7t&sȈvFX~LVA@n,&`i1,yN.{[&/gSF*8@q40qY4LB(Zȓj>R=(2 Oj`eV ڋf~i3:d!]ʜbG+j'.9s/heK~to19jkE'c8(OJh%77@B"C@J6Y zn k(al0@{;i^Kd_צU ,|MʇTVuފKZeb2X>hjvrTӚANyuoqdj\<ˆ !v$'uE2jT`!}3?liIJڭWM*Y)DğB:$D΄Vm}/@ʞ>:DĢE2aH`, =be,ͫP\:y4'g*h}2-:bȽf9lkvN BJlOp8 ^z"\v5݆ 㱗<7# O&ɡsfpΔLJGQ`}imZ$kL5J7k zjC˟QYI O2i"CX.dmcըYc9nm~$ 2NbfmuDUD8iCþB3puR;gY58t[K]KL9*U~yc~gAqeY#7&4E/04nZb<0fSGTbқu@>hrĩ&ǥrv(`7B6+02ߑIMyt]i8JcWܨ1aPd/Fm9\YҵR̤ WnA?Ɉ,Q'aofMnaHI/ΙCuþrط]&_-\۝ vhpҊ<BܡRkt_EWHrzt(dV{6?j(&J(7t[D{.;zWԢݔS%{ȯ=ڏ$1W PT|/5Xow >!Yl JDхciǕȇ(}6CX@?}#˿B N^eEɌGeG@|ZcWϫ.!_$fUqnBTt׎Ћ̚.xVߏd{h_C[ K9~r=oh͑Q{%O0(>km y劲r%(z1h^ge:2t.{'6y0@+HGu1HP (,od6q,t)T+a?&^^vw”vנiLPZ1|$GEYCNXKmI_-C0إkdJ_ Dl#4aҪc3E_8߫ ^UqdzbdM_vohٙeLct@@8c 晔m3)7lijTjfڍw.kݞ b<d6 zA709 4IrXϾ7춶 sJ&JT0'V`Mk0=u.A ';*U3zH ]09҇kV(iO{ s'1Ny}&E^ވZtRp0CiB GX$E.lǸ>As^:/ǴwlXWWWBsKfg =knum"s3•O޵J{~)}N}x졮^̄SV ;ƍ=Ƙ׸T8zr]y>"2. #<%)Xm=f1ʹ*qɖC5K/>2n)鳻NbqC \*dlM$zLW2eW1cZ9: K#3PC8Ҩbfs>޾sQr0^]v>,s.a &fz0"~_t6dr$5;H޴z 0pApWtAw1li4XۃG? &-M`lt1, j/`,Vܵ3v1@jow=eԂ)GqŃc&ay>_|J[w9ٟ#@UeLy+Y- y)u{"=fS}I#l"}8/Q/o.|?+( l WovIڿg^fvlv4 sLǨX?R1aWj6JSl_WWZP*@}Ev|0'(ťa> V w%:ZPUQ3AlAiϋw>#}hxqnqo4[0S!jxhl!ꗏU/p+ {&½MW``S]c_ 8Ӆ$\Tir}(B5z4~Z.0P,pdKb G z̯xؼ%(΃ Kɺۈ:22Ud/f3pPJz{K︋N"C?li\wbwE4=8 `@-Zض:}s&p=W';<]\LVbWV>*Waދ^}js5 io,D:ԁWŤ;"ȻWqcO{Wb[dLƉ{*{UATԂt]mASx3h`} P$XCq0Ջϟ]2ٟZe ~Rx|S5·Lθ>AM3=76婰p.\SCX3X4R5t̀˳ޥzAюBm>i*a1l,Z"2'`aN1VeCX`iR .w׉qR8:dL?½6RB2lG"2|jZWVq[J@pHpwm*hPg_"hC7dd{! *\.W _/">y¦: _G#\D4PHd#f:VpDK~d.<7e c3||Cic LՐ#%߿N 9FLeC\R?ŇT]f-L$[/[LyYפUKKPrU `Ud+jާ)7-49x4\3Tmg5Of_Pd fo3]9H[QY-?]z |XԐ u%}Ǔhմͮ iOa}BX˖䀥l0jz|{ #Wġ0LURt>W6/ƟLB`?Xw߲/.> &{wl0zl(=m%P=LzJbpPb7C.{ٔ=츪~i|3t8\# &QBYh7$$6[b^iHYI\j5pi$1sJOkPT_$viо 3z%a,.&X}<. kл0a\n_DVNwdQrs{VG9ZY"߽ W78l3xitF ~x{toD6=BPiѶK} ](6b.Ĝڅ3ȳET#o$?.'j'SZ­ZXFet 7'|1Y]6@t[k۵&|V, 3"#G6J~2C,կ'A/; yQL1vQR@7Ӽ1t~vG I_j߶8O$EY8ĒUW茿?e;H6gh^LD_Wl:9qFB9E ѽ~KVo͏B $uo<%>?Q@^4Zl?㱒(I(G5pNG!TN6_JIsmIhgcO/ٴ#!N[c dd ̍Ab3?ܢj}Dn c'uLHê:~ #5ce "bt% ErѽY1){[uɓg:똾 rmU`sʅ"?kM d`t\y.Q!68yH37pFMBq 300{nhHy~sw#fv;=ƈ3 4 {m)3ְ-&5Ფ[ܑ:B|'y=-Ȯ;:`J}n9&y++J\6950[xX"m BL6خ:BSҘPJXO&׺*gğes]V!D$^i݄v/E4x4&) wpp 5FjT7!8Q=tIɃ/(=0(f91`oVID)')܎ц&V e"}#Rm0xi:Rf 2 m8 2jt0uU;-`ǯd^|maۚi+DFdR +Iⵕ2"~f]UˠtDj /M<1 !1kPTHGjMQouue7j|%} l^PUGps5V@b%\6K  pAbxQ}R%N[5&>4T1j5B|:_tg>r>?Xn?i5X]jބ߉tNgEww*:nfHkeŸM }Gg',I~Zrn)xPo 4\!ʌ)"]M1 +4LO !U-}cV/@]Lnc&j*8 ̞/J I' AxHˌ֪65ԯ?^/,Ny *0-8pٵ6-WEx.B,)||>D3_xv~';5D9>C[r$ct+['^pPUxL&ۅCHrq⣶  q_k6ˠ$@P#a,J HO=.ž-v]_0esB*p ,"M!Jʹ f`%4îwPOGe'fsDq?v63.N[l A6WC0eTδ`&FՖh˃DOzh\>1^G>:1i85lƟPMib0e5cyٯ2?Bo BM2o#1U.Y&36zgPihkEZX@[ۺrT'W7# awvjK]yAt= ag[C./JńHsHSvڏyQsu2TJwP7vڶMnNy{B"X^?S/@h@K־vV$|~0=kT? ۠`6ZIRXpz?cx:]BSzJ09y;dzeDjMA Yb1J$sT嘓F@eHN~hۑ{3{]Jr9]1zĴ/?vyI_~+UΔ9js)uyd_šP"$HZߦ@)U)#w? )E̺B:H:DXZ88mkrOVw[SF9'I! C3 h5jceYM=@avXD}dZp|-†*iI0zMFz+&#jE,=U?hT,c ]^X)'Qm.U8R^}|h2 ȬÜ F *UFp@-;iR:cwt}htDux"x>cí60_UǕk~Z/CYEf 4wxՏzQE8[?ON@+F~TyM|^2`iE GICkZBi{ȹ~o JEs|$juH>ۜcU{iWY&{]@/ @ %a ~dtBNZFǑ3n|C]x /g)=! i0 -H/H <:ko~,z=I ̓Riq}XPT' qa ډ́+M"l }F+[KMӋ\挪5]bE)ٳlŜȀ㘋ԧU3q}fLV=P[{ gz+u@KɟexuC!e$W34g@(uw jg댔Hui;a׀ww,C-x ? $ԖS X,ه@8 JV !jRiNuz|tjf{8Wmxp=x: 3xE~o'l|;En/FLm(t@pyAA(dCWn#Ћ{vvjtjr˲NI[pn9-)|죪1F #xz ̻lrGIF@AbFHkWgnzg>;S*1F6X#ih|/p]܋¸fV5HK*؃ a9H %[]Ws{3>3;q5;Bpx̜H ୠyDh lGbh=Uk9hdaֱ#Y+*Ũg?<ƷUUү9dW0$]71?gRAݚ.}0A^}5~K^6Z6[O'&vA*CTm [|mOnܺ$Y, R`жamZIP R੽>A8PEbQTxX]^3 u6p]FΚ2PF`|+IG qڴM" 7%И@@~zBVpaƶM[ @xC֝ Bs5x&Zeӫ,H -c|T4OȰC7׍`i`ɮg<2l.:s|$ًdt8)Hnl8L:KE ]S.&(+5ԍq/jK|{1 q8ayYE(F jK#FSJKBDj.ah-5+ыO}z ( FKM3i#V,VoeK/pݒwj6rE(];D5N&KLvh wQAlj͗v ik)mI7tt$?%փRZr4SFU3dpkeۂ֟_:G컶fC~opXɑ-B  n% Ygkt1o ]O> MG 2ҷO.w2bpڎ08pjq6G| b^&>^xGE%> )i!!]2dQ[ܟ{2+A>ox.XyJWʇNi~U/HwLuf+i 1\X ߿q"mJ8Kk$;#kŽ{?l3bPY4Z+8Q/h nmsvgCJAQ&|6l +WڀXTFJ([ZN x]V޽p\V d*_UNy+Ꙓ%T@up²Zs.[wxbnB`B^[WH J.|Oa ī ͒h>@iAa q,`o <}{Y7tiG>\CK*+ڎw0Jl`IإG2[l~`+G@IȽRM>4@uNr3xլ+u 2¤` E<J }S7#t}Fca~TDB (=hblq֩i)ROS00!;;GM ?~VWh<g[38"P/m]rT>oj4ZosՏ6P"mƤG$~ X{5Ӫ䷰ w#YY ^qD Ʌ[ނ4a%pR Hph٬GTk}/kH'wIN~ۭbMRHߠ-l`kVd҂cxv(BQe7t8ɮhSo|!F3ߐdFPT"tЍHØaJ/tF9T!U &I/i u1\,Y0YkZ=nBj%B;LaXS҃\處'?z{"ro\AN?>n|3*g@&|S*sr~/Mf(5%aSpS^Tt]V4+;畼WuF x.W+aCx5~` \wKE4nNjBT UGh@Oyhqy~\%nŻmqVѺvn%:md) eI2ڴO\[C|lD>ʏ~naR]{g&FBj?wAky( &tQ>O+!>H]W.2bFk7,Yr@*}Ʃ)kݥ6O D=/~R=`zN>>PZeuujƾ4s>z d{,ER뽙~/]66ڰDL|T (9[{Aڬy% ksaI{LoϡbMPg<էAv\ݾ>@mDh|_WDQ% /vf_3i3f՘L-vRiI6@c,"gQUL!F . yćlgVtF͡i~2QqȄt|#xؘimh';AX@XeI?Q!{hƪ5&W5š_][UI l%˟ ۔HLmesBtC_"4sTj4^j!cq O\yAi6rI8к .>k{ 4]54?@OWpNd\Q Av延eSB5kr,Jw9ڊFL=҆>[Cȥg0Fc0"+u79Mv΍*߅_T0Gac̬ alDG-kaxuQqRdl(h.j,E}E\4XCtxtW8L'2E:wFX-%6ҫ/^sVwcf.CzˑMԊ1AmRq6~V-n%c~E$ᅾ7}GĹ9 Wrx!2U_l -qǑ/$zoXCj-A kKChЧ>?hXfiqS'D7sɅ<\99bTqQަ</"1ŮM>~ 1u}orJ˯ 鍙cćl`&d3~`n1]gw! dL8nJ"D)p`{[1 _sG@ҧ.B'lp7LVbzCpy M?E+^fx܇.~+uK%hZDcƉ')㻘H]1ten Lpzx9D8 j_5wb` NEz{kl9|R4A]x)W%(6(T!zdwG;JN؛W2a"꿘`_8@ވǹiI-lKqAS0$fy:Xz[Y682N #A25K!bAxGj M Tnxg o?ف1TR42U}v+ cEerP&V!'(IgLo:t{Dr*f?7 +GU S݅Ted@'➇h~W$V+lm`mW3>ulaۖdڂy;wz7W ȿ] Rο2¤Y餿A5ٟR68E讐d}O‹-v[IxMz OC r8F[OUjl"J˵ꢦ_vzLX0>vwls PX *qt]5ǃ*>+̖l0t &b: $=sQkx1wcXkq$7{4cǕX2z~xD<j$Tk`l\ v@ L=D+1^t+$ɇ@R3Q[&'j XF~,K_:6|M\[,21j1g):mZ+G]j8-vذ&R)U^L~ZBȔP3KQPg =Hk9{(+[{%I% e0-1EEW).$Lh뛘$M0)"oX,8ImiĊ~Jçhr""wxjz@e meئ8 /.E8vT٣'Ѓ+y'܋?3X$Y eu tpЖ g 祯*2AIxE5c1bA/UBL1/UKZ%(*v~C6Ô'enIh)ӉI_a؋՗љ CIA+Qۄ:UF냓M㚶-a aL]\~>gupp5 21{ю*+^i= ˫H`xҚG?yNe,\q8~0#IC Nrb ݡx@Ld+;A&&?E|Ɯ{甁(΄ٛ2,#-=Q[I`$fFz-`λGv5C8!g[Gt4~!Z]s*-LK DF%%~ "DmQNy^NyGF_PM9u]I9QP Km|X]3:{b\ysڐ*Zsh Cc t,Q#77/%J''^=AV-f9Ψ4=$C#+pbBcY[0,p8.4bL˫=UbWIRZ3,z$Jr=1T@۩\wJ E3y=8D.qk(GzX̮4ܩ YU:o Cevv6GuhN~bpNs=qG L=5iGrpX`$aftB4pM؇.yH׆ Q`X/ǶB54 <¢HNR#,W['[&'6mqTd?QIyJl|yH {XwO;<yW"{H˴sإx|"I`?iJgyln f汦0/rfЯ+L$V͢/w zw 07?ܐY;̶<ŋrp/T(8!~M rcdVAܣX_,,. ?qZ.SGW< fn_ .<[٦osI^Τ{%m  25Fm 5ǵ2d?Rl^ޱ۽h!eH&k i7Qb<9S! U-I0dzC{9.4\ZUQсx& \V8c, 2 EDr,Ee2%"6BCcT1Zr?^jlT 3/yd4or}a6c2ƏéQ;p6nPn \{86\߯8V,de-Orya`tMd}] (J(͔_]f'}|k%%o0[)b't-[P0sk72JuljcO~mX(i92D!r"d] ̺iP[gJRg|=y(fO(Xc.)/;εC%ght ^~'"l*UPA9Up NV?nݙ]^P Dž+Ujkw fd7NnV,ьM1e۝y&wjXiLgD^ÉdҘ${H|La"9hzztF3bcVi*0&oOOO}gE;.lλt%& d'@07!ky}Y {+x!ڹ=K @vb@4jNg'_ L}z X> #U͸~OK^:u SHGTK[{iv>?#\ Zqr?BbL@vvĿ(eLOsp,! W;7hK4ءb΁ћ 7ogH1CZ\H4Ӳ9P0>:ctA"Acpq&7xf0[KLf8Hy,q$+7zaTU1l,J-|xYEq,^QhNae NH܅T63W@1R>ЈIV!Y>h\65k * 0cP8Z"ݸ1 Ft?,?H_D٠4'Wj?)>= zhcbhmh N;S(3ƏYu޺1pXé{Y#?nG/mq/(ξ;#8C@h "bS0TӾq;I.zרBSFE5olhJsg 8zC&L0-^PU,ʔ*m.TplGVM%lw?ž!8F7mek*C(CvUUOjO.\>0!t̝Ar˂resJ@l{gfT5Z6^A9t .&02]i(?U爛,#|}t\ÇGOG`SCED9>qϾg0n5.yZaiAxh&Q(ێEO$P̾(-|oBK2#1ne Ŕ0f۱dObX#ֹ9"UY-q {F}a=H30.=Ȱv! NϿrm}3\h^ދ_vy"F7VL0D18X5F(ە:EsdhuSƞZ0d;v%.ig 'IulW6@.FƖ܁wձ&oS-,|^%q+i·ϝ:M11*@-`灀2|* L0(T›߃By灅}$ s6=s6{]T&uPkws ƪ즒#AAx2N;͒`urKzZM\nPVl  # Pi;S 'X2ke[{?/x-c)>)T ꢦ864)Kx&@43XLdѿLp̨|-OުtguxW2lz꜋U`f&(qM(vez^xY,[kiӢRŴdz,}__(V& z^S*Sx# 1e/ J*.|&ahe :Ajk?&^%"br!3O ۻUz(QOh%dN yQJgb'zиW{s =!xf" e[ 8Tɵ`v2tj*&6g1Z9693ż;颱,X;q5ʄ3:8˔SrWhQ7E뙱O*r衷hYPSlDIi~zb :3c7%~*)Dmoգv31i.ń@$#mJCHRM\_~?:/Hsk+omDƽI\5jz\7BmP:`&Zw{q/I}ap{P_`}ܿZO) # `U;9.Lc4˘j V/j0 _Ha&xcMHI}ѿhU\9A28A!E?p0OSN%J}4W^~J ΩwBih|L,( #p J&yk@ؾ/kR+hU^t=-L#F8:Y O|!"Џ'ziG7ktj*0'[f+ :E{`ͅ\z\)sE9|E[ոx&|Po:*0lU%^xӺ5t355ʹB]+RTٙO0˕dS`*ÅsL(1y]d.6aUM>PM:8KHtk oy-"xXՃiWtڛAxС) x:YrBVD<,M.2Z _Dd(p$=xwU?:E3aW`q`M? .S ԆEp;";-fE{l|+˒stn^x8}?,o_xP±ev=@ lk<1ZۉBEAup @ 9~XY_r9! [7"*98lp`q%*0U "_yYqY!n%:sNAlؖm>MUAnc}rps6Zט8- t>J"î.ǎPugm>M'>Y ( r,xcoTEA\.b{tm8NwZ X ڞ -"$4*]*>}:.٪5(b:)~2܋RКzD#/jNiH91xO-}^f#JruL6r"k3G 4| .]rHKVOI~_D` (!nA֩> u!?33YAAιUhAh"\dW@JG"r ʡePD3H47.*r!4!< Ћd9u2=40P{CKb<׾h<]΢89uϩmM>걇7 ifDMGWÝ4 --ϢJ`2jv`lv;jܶjoe"TIc rV0Pullo|Yp<:mD{jaVeW4t=j<Q,!lՙx䛇E$()RwxmR`V$&gF8g/r֌ lI8⻴I-G=}Z"R>- _' fI*e6Lt4:cb k*;e č554C`֣Dv7L̶V9GwITqTo: BiО֭C&U;Vx[ {}vclr5Q\W%@̠yp0_r_[bt>2m8?Rz_y5-=j8ͭJ叭SPEdQt[PeFS uT_䂼u`'>ê?-)9_Yc[rr-;:Ig0VQ.`؍C4C-m- `,$"l=/"h燽!&QX7ۅସAaa 0U~EAZDySҔ2w8U(]v%$h5yS6w|k5KHBUMjZL|\r9k'\c)wy'|8jo ?q/u>ƞ466?n߱-ߚ(p\ 0NMjXNR0Gq@o(EUxdI'/ {15]nmӳ˝7DcmL.$$yȹc# L(\g\I3  76keB_[}7 cP{z\ve{ ^<pf;'FaE{nVTJt0d$]Yi&Iqsrý' /I6*ION=oPsӍՁ%.Ak+K3z,ۢmVNQ!̅Q_3y󸉚}B#:_$;|ߖm3  1 'e,^<#\r6Ծ?$>z,0Ͽ"K<œ3v3vrac޸XM'Jx6<*÷<vϒ7C^w{`0őm[# _ѳq7Thj. }L#-D}n,ޔ0,,f8*'};@ 7rɪ[2.& b? ޜ*]8,Sn ۗ.Bێu*l> erˋ XM}+A6ًZ4E/sa8*cnTm8^3z҉ݎTt$ m ja:#ߠŨXy&\o& Ոo<sq틤+A\H(NTAwz\K Gs2Āo<da~Q=B$$r]:ލc| i"1G飬h3=p004/,<#v+嬭^;#WTyyqgx.ጪ\50{FVt{n8Cw"p$V1)}"@fŽۆ "+{M'ZDU$ &[^v߸ucd#`F`D/5W0@f@ޭ-U&+(eWz̍}/h'' ig77J;].ESTSJ@]Yt<`DrRIFբ:e_Y۵3>",\|}uR8P`I#p"=@b T(hLڑ4p構a|J|K~&Jue>[^䢶~֐ gqה!pȱqVqv]}!KN1hv_bޅ*N缋7z!)ꃃF̼c <)1wQlk5(.>"RVgߣ3nT*25Po*TAd=P1[S~m' V{= %ǭYIIeqSBe}s 7Otl0kGם3MCbo~zG^k)`N gzqE6Z|159T=8ȶ4ҕZNTbIiiGduKrjk_ׅ cđ][nu:&!3ڂYDG)b d)Q{q9.i&c.@u1z@)iSA4'LR#-4Z60\TiB(r-y:EL?6J^bL˞cU*i"^*='\.r`:sg!f5 _Y9GR^xHeڤ(lL]=K/eEu0"]MaBLẍ́% 4=Ca mfM/A9'BtM,T Àph\K yCA|LQe'(Ϛ CZx]\K{0O/sEʕ1)n1_R i`Z//gK1U@84ka]Sc\\\d$_=W k%,w֑~4Ϳ!ɤ0|{G@f1J¼]E2lDmnzC|<(ժ XoFF TB3%țMYH:m ,\ӕ㬊>57DN%Ng(麹TzQCi(1B̉(ϼ8[3EY@ߖԱ8vsE2,D4*^M9;jv[u4֣K܃!o<}٪03JG7xt[ zb%}ȕ-Q=ݙ4SJlS=Z}z\b_)SIb2tS}}4wpt ^Oժ`)"JۣK*+m(jw,EN7[FNe;cնunw0ϡAwM3=QZIF*M5j=z9πï/@Sީ`-H5Q^N hU{zt`&D7xŽق4x -W}It\tûPȇRce܆1t 3ƟpmkL*VS ><ݹtfH<([d s)"ch:8/4aUfQ`vv%F܃ xGzҙxgqIR4ɫ5Q{St543ԇ:bm0WJO wPǚYcڻFude5}<1v>d"?uW`n4Bꋦ͜k|Qi8(;0d`2|c-^"R] ,F\ۨNY4V6#"3vAz%5I4KF8eWxvLZSa`"26l٭q|vu@׏s8lO\L1Ƶ gB#]*};92SO7oW %zrCuRU)֒>f3t UPX\ܳtS鹆-2$4H`WB\P]3wǿt@ZhK%V!Doq)PoZ,J=J7^{c`~lSˀ3y!sKO>$Qw凲 9Uv̒2~ lPr%"Yf7ײ'\f9GЮzWa,sfn<)oo)8v^M1+f` :<!b>h[Sa0y 嗍/߷qS^j}آ;* N#IH懲R6Y.ԡr Os۬M]r|P @Y4z. ym%~ƏdGQs( {A:6cces3ٻjzҁ_ug#*ݣ)H1ệdݵݼJd1Ż^dꉙC)z@"ְ ]U^F tdδQt %@ԩ>yw!uU|]TAV2GJ$ʅtFet4,F;shhz U%nu 5Zboݙ*N A $杘w1wz,TkY=oZ#@5M}bQ3qN֌dQ AA(M"2gQ{O``[aӄ6zrFHx;FA2n*a9-G4&7GoH 4tSBITKaF _VϥQZM :޷ jޙ7>J viI}6 )Iv\@ؕXA4_|\\2.K2H*  d^9o'cԘD~гhc8Ry FaF*v5қ'׉x1]B_ P}-X:?KBQqL[;"ы2Kjei}iPu/$͒UވAi=E:7(cf ?ub4[q8޳ kMu\Sx^6F^3(vsT4V#,CQQ55W:l%K^8=.,}! tcw)}RWUp8i7 >l,\ 78Y,2Y`_1?9J`CU޲+J319V>i\KS-`DOzͯx9xDY[Щ'+Yݝ5IG2b }= 䧞 8@]7žȄfbBq:L(`_a <# ZBr@xqؔ3ٛ[Q\9ت Y- E oW='w$UzrVyΩdQ4"Hn_w˦4*v&E .U#gA.N.C+ b{tlcF6ND0ğ|@I)`%u _n б|M9Jd :}*O꟰lx࿟W F?!Z^cE`#jiTeWml~ K<%΂[?}!g=; 4,n}8yɯf;Dv>H쬁d['%qXjoHWg(!*mZī?%ۙ ] Ht{E985(!L+@":LO{CL="=GB| "R#iJfBwҶx C"f (X$TvsZt v\CPc0J*hBd<]*/~ts NvD_26c \Yǿzԧ ;pz- )~[Yu'&bFãy@_˨֤PR~SABz0%$lepLakmS Wجv>,czw@Q*Ki 6țeq鵼Don~(9*<&~"(Uw_S #f-,jO{*Ijoa&|iG@{z*G}d{uChWӼ̢`HjSֵ),"E@DbACY7<+pO>b= eC$tY/pjw}ؤh'XGY˝usF&k㜬4]Y'+"OzܲYXIU?N$M ~-5_/,2Y~Ʊ*SM?Φq JO/2v8s;N̓Ԅʸ]&aЎWzK1L% AN֖zN檆P~7 (%/ }]@Z($(I*)&\c|DAG]33XQǝy7YͲ_MB!p1qAOZI$քkM@nV($%s8y&re|c%)guj![BAFd},>lVC@ޱEZ_)t"gX@>3i!^&q{]pk^ydaFeu^<4 4$o\o] #xO,9xG:XxOh@X;4 .7.=J 8).Pg.a!+"ݢ)%:UdOɥ%?~%lk/_A"+N53iya\ 9H|釠99tXsZn)@.oMsKfpqPC %pr[ r|H'o͊S "z!O0i ?F-*(DJ!^ mhh5,~Nŗ#[Zת_];Bֽ`Yf$/EG㟾z9&%("UO}gE+AL57AN`Â*nIK-EtWzTW}{`@+@<0V٪/҂c Pb+JP`U $(RcΎ47\EHV* D B_ n_jMEYQn +Slu QM c?9^5A^xN%>pYqqhq6F 7I$?hri5qruY!)(t.@|޶ ׎h:t SS2j|6EVjy!HVvĈ-ql*s _E;j{ξT:G {t]ZAtV\X\r ;D'Pw8Z3ß0S!d*]4PCKBtBq#Sykc {X>KԾIDhJ)x.U xa"8[54@Hyf|OnYA34CYjXسmaf[.hF A{sD=bZlH=p>d"h^FDuD^'*|T*}0,[(~g7D)8S>6Dh|W؎<2¯:d[ j1]gv> LPE)'I#nyX k;8q~s%G],nj؋0CG +)Ix:{W%mD !FbX;>)Az_R 4QVM.N2 XTTrMU* z'i+G16N$U-9N_w_] m-,wٟA%wUE&y^?js~x& FWXvJ NawSNq_P8ϲk:4DJeS[?wY;yYHrkc}2(ʐc&yq7 w8mW#)YI1\rmÙ ~s֝!ts1ٶ."8xSB.y׫x=wAѡtf.zqoD,/d[f=:.NZ ̝;:h: @LlpGo)3_'_!~LrF ?Ͽ@ u&`u3ώu۩ۂ>RDn-%T[9Q뇣C)i[- pV9(mF@aJiUU>#jG }ZUNݧ+lh>2eHdlp3Eh-9l'i;SR ̶bRy}W06XMi9`oE^Ru[TAw/ayZFk );SY7n2WioQ<&hνWMSB Zd[$wz5rR| ˝?N^-qI، s俭·mq(=ťW|1`^3ק2 1ƭBga+cV~/i\{6+zq`UHY2S a%*Is]Yd((RZ_5C0]H/ޤ{ QeFfDaϼRՁ?D擥1i AYݽc?qI#& Rغx0 *BiT>;#E+sd:St\b큅\Υ*yZm'T-2}r|]{ Zm3=ȻGVUh/er?h4vͅ">IHV0ƯxՐ;]QY漢/8ؗG3ݖ3 g|F<,6v{GSp< bN֍Ĕ-:9/:f:K/^y6dl!ڪ "%4p!&i/׉KNDI^gE8op:EdO[gz Hl;NWw;H? yA 6rLȴ;8m۲u'05xl<&>6MO-i+ԛ˰:/Y>z7*G@k:o/D m~5c D֟7m G,Myu :;$C%X6Ė , }.0Dh-$ ~΀rqt:Ձj{f;a,8Wͯote#)#7sMoQbwiNmH9 q8=Wk2wZ =H"9pno#Y:"6pǍ~c9kȆaRPS &@KIį;HWd ǓדЃ0,|ZBU9t08BoAib&%wX3uP#lDGOXW3C|)FOL)(p)KC](SRFu?@^qLz,UaB7oq{Itd1e$'ڨx¬ii4Op^IuE褣;a7YFAZt B/ʓ2`S}GCcm0m.Y?BAsl)d9oi4K 5GsoZ5To1aw18th?  *V5=7NuR.sE2 YB JvTlriTȿO1_k$<.G mO+ѱ"XA{hb&a=o(ZlBb)CrH" L3V70Dh``~hljU^Omi$k9qE05wjog')"E)'aD!(@YQaE QbdHÖL*u)8]ЃV++!ͼF5LV兖V/ʕQzfbhYZXw?rB$ipWK/blXMpz',|0kžLy0#ǩSIjm`hlrcf.UJGڢFTJ,%z?6l6O~i򜏺'6ߩ Y9mhѥ}Υioߝ'n-!7)EBdl>AAe ])BWk"]]f'=n3IFM_޹9')nbFσ4bjP%֙ީLJ^8GbIk׾־VRJ_#F48e>˟;.P1JE=;AnTT-6"N-}&{{ƏH(+1psdkk>8#mʺ/j~K~<~ }y*[\2Zlx/Q2*]t"h}ߞLt0Ɵ^1$лZ^Wj=7#e0"IcH0ĐuD(C.:6@ɬS,W)>:f ?X_Wd\c~)s G%%FEI4Tf_'WCpx=ǵfT'RFCMqzc9wKmhS ĿT'Ǟt2:ݫp3vTTk݃zP[̂Ёa^Ke~uHPS[${NSɼW@`qƑknѩY l`VpYSI=lroj{dBbH(ZOϳyn`j_ءIc fEj&xV9-8?Oz`~ȃVp`wv[nu`1Y^ ҁtSj5ᖿ{qV {aP/pGqGjAe5ڲ@w6ZX%oq^vNQY Z=;(rQlձ{Y{gP~ FUja 3&,ݢdT"I>* oMD|:>In&Jه>B n shAl`+B[i)lFfߪ5R`ေk'[T_t'Zٳ9 :yuܫ[bdj+-9ʿ?z3ۿ>?k9<^ɈDb5*ʘ;VS*@ohsɏcl-)jp1|CV&RY ٜ D´~A~!#_']CD]A/nFCh|~-4OԁQ~Ug}t1͜Y n{b h# S?&q@"7ʺgfg4uRobd}v8'b[pWHmcw bNB9g#1T?1㺗ukQiU` pN rԱ-n;ް9ow;4;I/ͲI <1Ӊs n%o:MRMSDiex"n H.Be)R&ZswSψx([f) oӐȘ#MLhQ'/*cARrpgjxkzg4{ kŁ벆+%R۬ۃs,ts-𯷅Y/qJ"!3%fљ /kX2Q^-&ڴiv)3t& ,tt͞eS6 6[-ܯ Yua8 @)GQmG,U<yGyf1sU;|֦8XAK0虳0ߎyẦ ̤yL4Wyǽ=F|& Ʊ'=t'Ɏ* 2<D$_A -&G.vT_50r^Lgic*[D^b_Mwo8q@PGuDҖx o9tIcS9䠩XK+TQ^rLgͥe[=r=؄8f *}P0fgɊe_fWBnF:%c)u3$Z=((tq2dwdtJW@=^0w;&/gg"l^dtjM bԚoc>o%fB1q_d %C43~֦%RyǮ&|;ԟydA9q$Cxag\fz*TIM=u( 7Ad7o\S;.R*S.zx3jD?Z;MBōD,+qj}"*)>EL Ce* NܰU&J#y:&A'Oj 8-Gޖ&Ir]MSkr&彿Yo"؅~̆P6I+2ەrTMP.+P  ;Ѽ xlnK'ː]hRC RG֚\߫n&>]m?]^ j0xe#z=U-k=fNP "ӔWdyWT1뫬0M!"&X$t:7v{@t b\f"Ը򛽎(=Bc7)_>Ms3YI4N*G!n;zYl?` + 8;VS.ӧ FN*U!4ɓW6x^Cm*G3: T!Ca 1,s=zG*Fs%5n?ZEU[9C1=(L$hg؀P W ] t-ly ޑڐ߲~}3/ָ%dWPb;/Ҳ]nŧ4K೾+/mہ0K2 Ө7 /@Hwי&z^ [~WG1cL.SG7z 8R*%Z"Qs)0#(Kg5$塣I>f vtIMۜ@XI5´-I83'E: =a` ;|Ei٤8 F]b<j$|>]2SAaDr}Ԝpn֦R_;Қ5;EaqԼw}yhdݰEv>Ti8`@Ḩָ~g1y7P ,J4(B`Tx,ZEfw*|G[A"i۲al|"D >34h-y)uG c&pp_myߠwSqB,: ً /t=Rw77&1e F2,3B&$xf/wF5p8q:3a#jTQw4ؚkIyBQeK]_xf6=+|0k nYo:zi%mXW?"Xp\I8_PRAF*@>q}(Ii"fm4Y_C_YvI`h HPW Ai5]k=K};Ma]:oȷ[ bG+ݦ_}hD L}5&l:-l(j.OFo pkЭW -e pXޝ HXH5^D,Ё'+tT֪40CJp$Wʃ77#[$~X!*Kw6 7˅_͚ohyyn MJ&l_gfWrUɘf}9(m&/1oCməߊk7{ԥopH'h)?4YJtgp<dPz0Ũ13o`Y'Oh3M*['?{0OrЛ>y~ aYk aNli GkvCg$.fŔh:dWTϦ+1:kaڪri6.Z L^?d^˳ (ҍw<{ztU)DS $9)?MUϘ‚/ŕK]!x躱]!>t׷ె;jq3er+[STGܗƥNt7yg!}.~\sY@RlZ6U}Si3@z=fdz7,yhDt)pttA(b6+y= ~*qQ>#E,J  v 9Udi<"32PA׵KuXϴi4a;⚓7fr%d AL%vQ8{,NpdCU)IE̽7fV8ޚ@kOm6>w l o>oŭY ag$7nC&_e. *昺6Rz9/C дJB(&I r,[0X4T"?G׺Ԏ4h80-&ZeVW5 fU6kӦpڶpAQhҾFן _?]Tf]ڷ`ڋ`IG 0k80v{숪e֪:*^@?=)aEi魌 ʅ rL/91ޕȣ?hŃʵw;zukh6hBvd'iX~R0 n!j->rמCϞE8JYX |©%mcUeG_wo$L=m3}tBs~~F8K][('"R)|WE8$RNJjVh5#xxeCEUa|}V$tjh`q=|biGެ} ۞º!unȆSZY+'ܤH(m 4Bw#̖*#"Q<𴅏zʛNGj_R]Oau$?hPm#Ko XR̻L6`B W}V``2EsߍXRl,k<{ pmg^V\K`cƸ; =Q30BFHl1V- F+{"*X[s[P7SdYF?#r)Boҝtmxz+&-'"|& g ?^ QQav>pU @)S]ќta~9͑Jc}QYxgQyAϤ=e+ +ۇySBoe K;FP[`71eE .]Vpa oXIrooa4B8rļ@J6@ʺ4o%عK%";nBUD4SXTL_>JnAc^ڥȖa"~LcAs(笉B )XӮ"\Ki :HX Wvy;$-iLrϟlŤ})qUd&ȹ$2KkLNmqygF3D؊i.B.7[j!鎫9omK-Z/SoB FJ=:5n-&f( ::{=JR<5'ng{3-Ϧ/k"ū~#>.$c~͑'hJRʓj%LTRWy2)%PSGGyHN2 #\Վu.D]S?6hxykWPc0," !ʫuԔ|P*&M+?LC\y(R}ҸυwuC~ڻ6ݍ֕(Iwe hC0h6 ;PCJt,U*U.Ljďg|a%ከ"aW~vKPNKC^Vn꟣%#VU S;v~}dg6lՍR:Yjl'_t#Rq!D=?a`o{¡ċX/HaP Ii g4G.2XcD6z,D~_ʞ te/ ޢmF)y ue ns`jlQL3; kq*n21i~Cv4 R P/T830S:/0h ̆TPOVռz (uj[Kfed,yj+}f!uٕx='*?% NsUdi$I 2LuR[HP73舫&mYӕ/}畜?k4M b޸SpIh1_f*.Nqb\qhl(oB筿[_"2OF|9 sc%U]"u큂UQQ,?T ǭtc$'[=J?u/ZF DHW_m[ϐPSـ!UKD V#%D h!R/x<<%jt' CˀI8W]fq_ۜQS,&9U+Qo <L&;ɯbD`Bz(QlLa8X1@ 3lug$dn#ɸ3CA$E׫?/m_b7t΍X1!V|ˉfe7aTdza:w1ϐw່'~uA&b|G ;I_! h^Z;â ZmXwP ~|35J7NVCK#TZfdUXN3b^߰=c"5\+b};<?nLtއN-ﻵ?$%DjP!5 i'#ғ1Qƪs*?z'Q[$! ՘Y ;d9;nQ].ĵe{kQI`1w;|"-B脣GYՙWT<|]:ۥgWPq:[nU @ckLr9T g`qui&86{Q#w1&}jʞG=Wċ¡KH}žVBXK!$K5Z6h"`K)aH&|* fp)RQi%I 2=v zQgWδQ9=3r/sYrW,Z I_U_hY |8>VVŹ^ך.e}jy]jZνO9֐XɪJi>sP5?xГR7!pY~#43> b(S+ ($ {!S9yT2* ON*vI @>3^Q] /"F4yftb*]HS® 320Y.]FBJw-(1 J>FXq䖎Xu JgBn\Gy;mS:|ٮ5 m/*iJ(:vNmF5$FO]lAbN@=*FwNy,~ʐ&Ő޿?C.KrN?^_ fGzXE]a3UU&õϠ&eb4݋Ueq Z+"*\'e7 nz{( MQx _P߄gOR$:rgT1ƐW1ɰzAEt[e]IBu(@j_EﱻRh 8!`,ݚUB#=[T"ga!av<Βa7ArvR\`F +,g:"Q\*ONaG,? &MqB-ۃ34jzDqX `<2O2ˍM xTaWtxp;w?Djkp't;cMSZ)o_d-6tC.I̤"x_0f֯4YɟMݪPF;{G28WX̺v!`gls%w%FvbeHRC2Ě`?o;?DE水ڐUpOa^;tL@k4}w0@oL,fr~ Q!ӫPe8G\1.nTK 6|]uQ\ Upx`kr+r!葰1[h]a tl/ k9]9,Ţ=L2㞳mhZZBCoh)5?^V%Wdb4忊&xMFC\;: +\˦o/^Cu!OМ)BaF{DU.AЪ[V%÷v&ŕJ_PcD*N_ >D]N %Ge&\#/MzW8s%W0a/?6w1OVl:xiiz F Lִf HH~&;nO;!9 tzHX<˓2⺢C ?*ZJkY}F4ֲ&Q4u KsFїkÙpJ)X*>4Zb4M"O@ˏ%)g/ua^>hf"w w~\3d ڜ >?>9gq/a՗p jK,}DzZy fu\:PBʈKyiCB66|Oh!sG^ͲS1z~USk'7N=EљVšw#)EL>JK*wͤ=+RPO~!M=jŹ5.>2Cb,敱b#zo#"~ѥ*dtaw$9X9aq0Id8WCU^NwJUM!Aۍ-6e@ׄdK\)\}Kn[ vB-${Au6X`fi?K}sKw{o)LhwMfd )OVfӴ{> m/l*L*wGR3\*S(G${kqR c2X0}ɫNKA[$;p|xA$L75{mWݻIa9HksRP%]U/H(Yobr ,DI*FpQ!!Z!Kyks2#qxZ;*x,2 AG|4K*|KHB-em$'LM;~ Sc 7+ [ɪ̰T%S7N>4+'yyu԰y;R%~2#Y g=qNPO"b5{J@-|sN8 'Kh82['  z K\1I܉=&\,K6C۝$$ڏ4OǭgmPݨ؆-5lwX*[vc}LkA3 @JX`WZuTDO6Dlf##Y{חBdT_ץ~戣6Ҏ6k9o00o/K!WUm a`7?kvs\Q?Z*}{Y;*̰ pAL]DT36H+aMܑһj,I\G@-ةwl~ #9`uQo}BkߠMq͔WL v*exmUG+xxޓԳ s^}gsk dS1qUVts.kA{gF-qOMo]dąGeP0gQ>T;NdZ/ĴeAMq)̾.1'*r6i%[r}]9NtdUÁGLUMWYK6%;O]Jsm" 3ᘢӸ%s<Јj:BKXR"63rngh-^4_IijĨv4[bycc:<{|R>] 7 ٜj)'Ʃ?3[b aYfIR;Fs^yEDaD]ِTtiФ=;ʍ]^GvR\.#LݽpAV8-  2LQjeY.N!,r|&s0XF Ȫ G0$SG*Rb= )̤ We dcJ/@r51';ftȲš- + cGBrKTXLnG١mرűE%Ь6U;3x LTT>5u4I-I8c[E6Ǻ[R~޲KohTsfJzzĚ6 îȍ^ 4A[zp։zvZ+Ǚ|pIV*Ҩ F?y-) p`K >pW/I#mS6xuɐpBp_]Av8)\28\SέZs4ڏe~b^ҷҮs4Dΐ҇@m؎!cP(+#yqxz[׽9MP&ErɌ0$yT)M1lDTi.Ay#V[k^ hFBL[HDa:"[9*N.HȡdMYhOWIS[o*弧,:`0 #/iŸ>֨Ptoeg gGm#oZ03k&,]n8 ~n[3Nω@f3OLi& X0*jíԏ0;' ,#CEWrNJÁ74AT zC˜'KW Sl4C,K poSzRw*K0F;+gz~x :x빝O T\5Pmṕtg,ڎbZvnӆ"<K 2͛܌Ej4F#^2)Ĥ&t[O0l\Y4T H0TeÈϽCGօa]!YytT8?PV4Q\EJL=뜄~)qrmk1#7SOJvdS^ :BoMj{NO>,z fOxg6I/Ǒ;hq8L;DQj+*<'_PP#VJHh!6ɏ<wTR} 8͚b | c }UR*CC[@I>Yo-Gܝg` bH*x`2p#+^ &jd,5j%82X"Tf_8sD?nū+ 1Ox  NF2mvh:Wz^8um SiuJgYq'-Kú9 g3j>MKߒ$ԑ~~y?AE5L Չ/-= v7@P0C>jJ?MS3Km~ne鶕D^mCZ2]~-7(&x^鰻+(9ѡ}Օހ~l%~2Ac ^s{ ߵwyB*UhEr BѳO Gd DNc&ٕ40lP4pf#`څ+c9~>LR.vxrKDGS"3IhEbX8/15T`lf`y=fy=~߻"I"  u(ΠӖsNJӧ{C/Fyr`rjQN,ϙjI<PzJ;Kd }}N?|эn_};3:d6sfN3,;E #m1E谘|\~)閹{RAc(I\X-U'@q!;; h/² suDe$FV5};!P#(?eTpɩZhW92R:TE`[+9r3YoAƭ^̟g=jxФz+:kg9n{d@xV~k04'NDiUxCH7#H_qx2=Q1gI,bo!dbg 5 r|J:!k|k'v/_ߌOj̀!,@Aك\1jWK۝m2B[_}B'R]xK.I]c]$m7CH5!d*ع$ǒ1ݍ8l58e#&4K-»5KTMF_]'CE`6O BjM0; Loh!Jy)# qv9yB;,/V.ub0(ok!M\Ж"b]&z^>S<!XacZ$a}n?w]TP9:ʼnW= x%qKj(n'hz0 ;4w7%TSXWrq$h4GPMl>݁GxsX7 U=&DW`ow^m4jHC>GkoLRe"TC)"CM\ TQvŢ ?DDҜDll`(suNQ@Zm =3WJgtG5KͲEZSAF(qrmxDπN3+3m(r+9ژn)! L;ϩ3ŃTӝX^MXzBd( 4QJH #? IܐtY[i~( ?G(K##*bXK>oPqzY\xfCf jȪhUE|!Ɨ&2=Zc4WNJ`m82;UJ55uɸ*wIAIEFU0YUPDu6)lD~%^mc9L#op:̫ %+΂%ph5m`4qH&S]>QI4%":F;c:C20aZB޽YUzcKA `2Lv%0a4he R]9/ Ŏ/&)C*_R4\ 7Np4@ZD^^} țφ~k6p5N.H5'P1@zzzM$=+i&.δ'}fW(*J&>VΣpĩ 6^' 3ohKdЃV~wʦu`[2Ƃj=$1#5 KSwX ]^\\h֖k\WƐ\n̲RZ; aVu2 $]; xb~[ YW >T$~ 5Y")cp'2Y6%@ P|:$]Xѥ}|4BӦZ;/awս|=TNrn ~;?O__UsRz iAtB dmw:HXFV]ϧoRqHi~m\'#;ݴx~yYPKyU#3tODkLyŶ(WXL .s,F&!J4.EX“'p 'wbDeR立 gDV"7ΘǍBiBDYc V16oB%E'k "Y+$:ة#&klm2]rdzln #&mᢁ84eRc&oI٧XVHٷƑOɖTWM3}]5gWF1_~S}ج ý&PX'[V ~dNF`ApWZz:Kk|7n''(mlL15l__4Y+ [S#_Np%CWu\zwxlQJtX?6I ūHL~L4d?}MxEtTuZNbkɤ[HC+s?-Ntq v3,+i.S_H096 Ma[^DЯ|ARM Kpx|~ fXrbZ'J0 Msy8kQ+,5P굸q9* Mu"c^,V$07Q` ts~#,0zQPZ-Ń FA-c S`ڄ_VoRbO A9Z;߀ƾ./Ϭn&5\$Lb_̘2DGr;?|ǎM31*%eh{ͣGhC,5J6| %t/ӟО)`0l?Q}S̺_\*Ƽ*2_ 48-Q{f6/  G-M^9rCpR WO?QP:~uPSF6yitP?_ nUrVHS8{7 ذdc3ʠv ʎ{84Lg/[u|e9fDNPHh19]dxY6LLO1JW HVtncݰ"h7 ͐X*0L?%0&5P l ً/Rq܇#~RoHf](0z+%:#ImĠz/O©w1J7O fuixwe^Ћ֯bw4 -dk;ߞ ;g<6$, `'13RӺt%Ѵd;IAA ,hƾqBssK! WT-0T>UK 7/N aO?ݰZӫ!Utgn7OuX g"PI6(fŻ>1R@Ycݎ:>]`¢ %ѐ j={NX#D 9yX>x_c:9>h8yam'Uzn|WOf qN I+C'AVHF/{:r3HX<ȵ~ek3p>'1^`M<.4vlYwf+MeQUx&1/ЙT̀sJq7)x]ǑꯩhfYO9|/O8,d}-zz]I#;\T;CtRocF'~+?Y7.y˒tHZZ+suoK6^AY^*(HyU=lBo7Pb+ ]R"*>'V}HIiZۙsSjS7si1 2cRvO͋9R5 Ɏ(5<䞉/@K/XXyw +-nd*8̬nHA :\Qf1P@8496 osqXQAٗpɝ7UŨ S yʀK(%aӼg)$ fM Wḧp?XU3*m YmoMR>i7/d\7s0`E2|G;-酇'ߨƆX5dLQCN>SOe xkn;f)!"BsJ˿̲QՈ<<kqC!< KʖZ,ů3ӛ 9Je"˫zq65`V>~\]qB eW鬈p{'] ]}WXUhvۨqrǀ6Dda ةu(W3,N#7,5( 3Ƌy t\4<`EةI/9h`1\c>;kROc2c)f%Iwětw)KjOkxGqXtd!ɅqAr üqa$-  >+#4t~,~hD1#l= ?vUahr}<7Z⯇Fw JnjaB~t\@҉9PAȆ0Rc!@'G1ɋ"103)ڛ lɡy KS!AB߭i&WR^. Rjѫ=: ]I"4 n\$'Gђ x -){={YH(ߝ8ˡTn <@MYM>c)#&x3@p $U5svHN,9MU]qAo\2^5˫V.)c FؑƹBIp4ce $Vl)#.'sݍk7xh `n|-wow9t/]oIrԹ4l{6Sԧp凜Fe0B.AC:{ZYP;]k_e30PPtZ)Ȩߕx(-|qs$3wNX3a9Bz@6PeZ8pPڰXrm U/}Kq߹9dLF~vSr4E!:1Y0!Tܶ >g#I[ YpX@p :|Us~J8G1/1Ѕc~'$VxY^K-0 )Δ׋R^Mָ5+氺s FzamlwRl0h04NOG Ib)La7=0_( T˜:HvXԐC]Gf 2DpwR&l[l'^ʄcf3C`foexl{xeqO[~%wa_l=gvƇŲ*0[ae alsLLL,uzQƎfL-dvQ I q1 `73 $0'E>ZJiZcJBF|(I>Osn`?je>*)t9e% .Hkg,P |& d>P˂u?Y/i&Mx|Όӂd}9/f"< LLRL^w)HU&/9:Kƒ3ڣj:p?} XڭxYy1\{">Sz@WpnNhCKW636@{b;Դ ~57Rl1=aè 7z;7!~=\y`F̺V1!I/+ᆄD d`Pb/w1TK$OqĄ9 eTXÇpamczVwM @.uL HmW9( \bBܖ^΃˫vT<hH#cO})rt[V851?S&VX&b;1`u4g {LhػHhM0M4DW4)һXf[C]UyT KD`|MJ Wuvd\!]A!Rv`b-!w N3u2h(TyT gxt!fCx O]*v.KT~}UdljOCZm2Q[Dr {Gt'Wx> h8]E Ji9)wUbiܿ?I}¥:pP<1]C#2۳5h5'nNl=G^O8V1evvl~,M8KԲ#G+K =DF}Ouch( nQ-r$R&Vq m&o}Vg^%l/Zd*gIZGtqdgsLmK'͘dv7+W*a]OB: f՞++@e\Kib5=+5VA:Ӈ#)ܿ,ұ@(q~i gacZVpDoӨ0Md2eqٗH9UD+d .R$Sm7>*T}%2Ug\aØeyrOmo"t@ j60*1cOw|y_Քo}{D\ȎyD#&yzGaNc8x4SJ\ɦgK)|]}pO! -/@ʴy??ϙp-;b#^}{B2]puhU8eL#(EHg[V˲^ dr"B8Z դ81K@Xm4SҤLwA/yR?io @+>=}R1)~ԧܥ^+7P38c:K%ԡ(vIFl_|;ZwU6W01%dɎ|{0XҫǙǴYRGj=:bm]B )v._4 T@t`K4 >O(s(->CH<*7o!^O=7Zo&|/韻vf 6\ޟC=1uߠofѥZMpN$-[?:x" eX=vlm6k,!__;^J_jG!ty (wƹh1aE83y+Qu>ǭbI8vhc(ߋU=~AJ!S\pI" 5y-ρn!GF)Tj,2;VO iZGyrSxQ1 trJE߷ae$s ߟږDpX$p1KNZ(P>ű՞]G+mۚY;4Z$ŝO?dMsBC5L .GS`6FQڽ%!6&xAjlx;] f|g3,>]?O |q3,uTzIDݳ|WWos7aX-Rzǟ5iX* Ã'= 'N 5u޸}ߺ0Dq w(h3!gc\IB|WP |˦4pL;;~THh?PbhhZ]t(nև 3oJ/N}\4|mwO'%퀮l9&ME4|.hHέ8y{zVTO κ 3n.~DHD/G9)L~v'T{,f8'>͐kiňgI0 .`"uAXBC7+Tg}p{%_s10)'"rfh>{ද1@ gKgC৖%6r7rY/baB[J?cJfgYohY*ݽȏpLLA5(,e_E0^˃އg@KCOwlBBF $~Q}ih42.|'_aؽ1NJuiY2.Yi*i]=4@ֈa9C`W5P+e';MMCCl$/X AF涶]98FpSBیzk9)3e֫UBL[S8Q!' KZgJj,dTf_8߳,,}[JsKHH{h!jSy?JoG20:(a/o.Yw9kz?}8TZgRkY^ZYl凪.to!?gt0M'&¢]tAQ绞˩$!SW /nTb 6y0U0B|йY8ԋmBo/83H?lӵ <#xވ$İJm" edW$iLRR" u$f ?cMr3N#VvXn]yq8ǰ:ݑo=U`%-ydPu+Fz_l8R¿QorL(E s"I½"l*%twϏWaa2{$jˌ~sx 8p6*x7LBCj/6A>.2q^5 *_Fpbb?v ǮMOޝ.;aFyΜPyVrb]LrDbIFHM=iwbvrB 3nj1n1}-,~H(\(X8ޯ`ѻ-}ޠ}h-)s#W E?A0CWқz ]7-;TKƋ\6M pjWwI"Ri/, uYi>!~vHſql):­G E/|G:87]] ry/ထ mĀS ʏU \": #` &`#_,+<,FF>qmWG`OՃ??)HNX0 + DS)sIi*hVX9N]wULJQ[=&`IcL$s;X)X[or:NS[_̣!Ƭ_\: [)qy2EX7'?1*M&c7P. ]GA/z`E*ƨ7HE2՚[цj:vlPt"9nD\֜-b|I؍!I~etx+?o\H{Rcܤ<3 q[2]ҹ og;(M+1H{oxHP3JZ8j%Bd<QTH'nIYFИW@Wy|s '5菞,i]paVQd/1Meqԛ:TG}Zor{8:w:BW u.|0~];}6\T>umqne:<$1TؕF"g#彃q{kcSCl=P>uXewf2&4tB"-W*9ڴ!8E{ϩ&n)Oj\ ӞFFO߃eKiNbG$F w͘1JZr1(7jjA{eҬh;[^S 2|_섃©J3`npw:۵3$\C/4g+pp Y|J]>@kdA!:0vaSw[y韪WwD N"T+e'D4,Cݖlt}5 J &H{J7h낐S6 ݹ5]Hh5d~{ ;RѲw!# ^' 8\yEPb#U :V,{OcNe^W6Bq9-L2Np#szOd.rʍQ~OOmPBce[JmnA d9PLQu1Ns#:Kkȅ'BzyyЮ3F W3cw? ;/iA!ۙK!Ź* X+HxAX)ځ>PZkv>:$CY{ Ÿ4 LRB-9Ik\oPuTP6DfݶS91/pu<\ńE]g2-!EMJo#\Ey՞jpur. 4bvBb35*sܘj<' M{%}@ٓ4!UlՖڟ JV4!C[_H! $&.' TTW')9I) ,}y0Uo֮L.q2[[P+4m9v>'%o#{-IsrZH澊eVT@2(d3!pSbrm:Ty$UR(و dkd'@mpd&|9dHHѣPp"X Kɏ֥0qRzP@LR/AQ^ƨ#XﵞHR-JElA&m2dΤQ,^֘bCͪK*ğXVaV^mٙ""m82 ly/&κWx)= fZsʩZ'hE§>E|8!eKX-Auք>y(t?HbP%VLEHk6Y=.XصWeXg.g2 2cq4|wb}{ey|y06e{ɴϖa$%*b)Nx:. #0񅺤L>excvf|)K=cv:P O]z6<9//V,c]6Sip%aY5v >XB*d*VN `\^y<Zևf p p3l-y 3r0=ATOzsTVZ}b[LEOK>~3/3;EE =1$i3tBeC-2Q Z*,P|2mm ~zK<C5i֕U!DlȂ3cU|JGBlLrvԮj\J`6;}ǫϤ$ ߑYWᄞV8,C+uh?0.SzG<,PSqa$-G{5bzaݻg znB|(~JRt?@~ᆜTl[^(w޾9(yD<jX *?@h͇3,9&݅{B! n1#r.+k5z@&mIJǿ.VqWŲє;WAU{vw[Jތ'u큠#_LsOQ* v<piW}u W˖Ӌ C4@ni`!%ze_Pi?B-&,JLNN9< _n%)a){ sS72Ds:5eНZ%aBz6(xؔ|_fh>+f}ؤ =IMv W|}הPGl*w!U?ZzkG13ۙ/I)`V4\v<0X_,dA~F:]S~ڟ48Pze8,*)˚< 6A}11T?(P'a-vPNwqYIq2v7娯vg|pV^><'WzY?8Ңx̩R%ȁt搯$8)d;%TX(f$#RT-3?ZedG5cqÈY?l,_<ҨyLa$p>g4 3i1oZQF>*oX$2̄I-C5Mf y=D$8QORStRx'dY4;t%ܖ߇q 5~]ooa(Fk˞9=5XW5786W U_&3IdLuI~׉Aƚ{S<'IΫwxW5hWTj "]p5 ,TӊnOɿn-'2OZ./t Qjp[\cȁo7C~)CamùlY S},ށ=.|Qep~VKEI9Gː6,,}՘换S]'њ`*Ge % Q1"-7bDfLo[={vM7 n++sdMCj'gY| g1tfZj \cZuYD1m?;R /C 5Ahj @a^4nss[Yb_(avD4%'b-#xCShE:*νyG1Vєtm'PŨ"Ypl]1a::7ac 2pD,F4M9`"z;?XSŮ(\xD=DY:tbK2p PscE.\kTÔCpDw gq 9Q$%m , L Cn6H˳IKɖHL%Y`P/B߼LͮRF7p܍p9|GZ?X)FQ\Eሺ*Rj*S2Z]n/tH 4(w=)hgy"쳓|n" ^~NS[::NBa "CԦ'ÛT臤v>`ܝd܌Cy7||*_N'oVL)#Y8iAE5>QZbi eQTHjQH" 1][iOo D aD+{><滤=!_Ls+)#10f63Ϣx_]- cY+|.?mM|zyiH5C!Ngh<؏~ ¸|_7[S+B-O0yݣ`2uܹr3"F|1vZ!t/HXS6#C=1M :`!w!Iu8]˵>%OWCBŷC';+x|ˁk*á`U_0jMtB~*\@b6{&pAL׌Y6^w'rGӞRO]2l$Gh^کijȱf^u $bS; ܭaT"-b6 TPfq;}Sf5BD`h] pf!U]9ae<%Z6c"4=ڊ 7yʏ1J%tf?[o0#_H`,mv#wo7 ;e淸od[c,m}1Mut>|<ʙ&Ț-`\w|jl=uu oXq3+=fPeXƎd,|ezHܷuYȝ@녿{RC PcҦ`rUʫNj<`ie)Hc4傚ao%>5eYbhКɦibOgCUVch5>Vw/MHq=hD YVTu02S"gJ(ɣF-IaMgOTd)B +xT,J곂#=rxM'(" /(x}- R7D"yɡt0|4oXvzstI۷C+R1pv`ʻy=4~IfBbY/GWY9.sC#\uiR"Wc8Ng9[3Cx"Rq?:RZ )IN ڬ 8`/ֵh{lH<;Hfr} m̘&r Xr aV!r;{4] >$īVSeHq*/ ؐMOaܔ>*O(HO]'< eѩa\*NDVMOI=WsꡨIav7䌾̘FP3/{Gq&q!hRTcd'8T,LrL8S5JʹZC`b9Vk1ڛˆ33;i+,’3[KfZ,'͎}c45y|;{֥}xolz}f\Ta17{߿g2+(!qn0KjNsn|?]f_ ªI0S07;PϑY~\Q hgv&<#Lt\yzGX~O<]E{ ^F J^0?no_5>4zX&` $d; asO]#<3S:,)ׂl8rxEM;*4߿pteC*١4gOTq ψӍyP\7hSزB=  7Ӥbf18p95B=­zR|YycɱnH.Vd ͑MS> pc~ljiUhtncUՔ|ت*@3G^?=Ď6#& {P"6!g06j!O4rf5о%DC:$KxFe<58-p/L:PoN GP1&@Y;uQcCŹ )D1 dhyn VJA>.xgCT\8“x5ƆA" dVr߽~Q=PE]0ra!HSf&h(7ɣ cG_mBuwg l؀ì^伴Z]#3a}5k~޾PR W[]&kXZHr(jzz(TWfL6-9!G',Wxd[Jahd@mjla/K#\<~@,u.x ̦j V;X>j؀3TS1i~*Z٤pԡ>Ämp69h12n((!0Tt(DE;C\gm;NK=t 7oښ6vց&bͮdKX0xYWa#,=]/nS gSF>s[@t^FVoCw& uzEeyak25WfxQJ}M(f@2eA)C~ĝM6Eԛ9QUTW}j:M4]a8')f T˗=05"Cpŀ7w|:~țHY׻/1{iZq~ߚϯ,%%6UTorFVI4([P<"s讳h JZp0v`Z:w;F0bV$k0F*[<vj*6R+TS$t%EԶYiMgf0ݳ3ɝ?7-l;7=ܹ`k]yj,v%fJ쫑'ƇY6N3uVlxY=ݩ6 H?G3.ЯxUOC({ɪPuF#K͡m<ՕV$<^ʩI7 iA s8+''D #wG4e$e 5M֢ឥ pWVW5j6-MhN)nqcBlt]`6bzhD)lck_8E Y(Q3&??^:ˠ ҅ԤV%5M0'2ZفPɴasՑZ^r\g;(5t"שLT:uCxaN4'q1#9ئW@ZRݘ Т08>#AۛxAg}ԎXjK0uJMnARrHҶR$&|P]pZqc6ˈQQl2?W&-D\ d~KLNtL1*qXٯĝuoEGc62zӠ EwQ o FɘV"3Gc׮`B !H24L/.gS@n.ORyA+<܃5*[M` XDgZuI"z3Z컞 ,܏)Ya32!?2Bh)cs!ES_F9GzG@9f=`<Q%4mN=RZ:~#=tC JN%xYP<'/vhn>("]r4 v )7-*I@7N|h:ȅO+zݬ]$` f~̃&r gw[}.7XUF#}f*NA Ll"RI HkU(W-Je>Z}9w:z-]0 d8U"G)_0,PNv Ԓ%>Q*4O ]Jϖ5)ܘ<`M|x@"Rf<^f5s-u69? e-o[L2zBn#k&/{{Rp"J ԵdVUG=j 9@uiVc^5|xVdQ Dt/Ugv5m;]7.u7s"84ET{BYI h`ƒga%I- 8dsTuB`d:5BTRc0s!´nK%l#/x˳$[Ul]N]5ϯ"Ln/ǵ?LM lndGUvfQ jF?^rLcwv/L;oA d]f|zGY6IYTv3w}BC uJ΃w1"ɭg0њQ걼J;(}_fȉ! JbIS(\XGpl4>*OHb>`2-r)0y u­Tcf4i| RczBΦ ڐ9sBeU7 zeJ޻wdS-FuiVj̓!}TTӪe _1l ; @uWnT:+j^MdDD?AYS>DЖ gq,PP Ȫ+6N`Gw.ɩ5\V0R}gktLƅz!x_i!/ |>oF"ATR-r{ϥtfb7t 2t[G (fGx"YmL򴜊nq7a-s} kjLf{*c>OJuoct]sH[htb™yv/$]#5pu)F Iޓׁfm#򋨎p('S(]Z[d$4bL|՗R{ &S!UM0 EC S~hΪyyrNsf2@;SHx^=YGU  +Vؼ*+rUg'>bkx\]v_G3dMBhOw8xC_f w[DRr@r bv<5ҫ^}7n:G緙EE%p* n̊hPv=Iʛ]2>@ v{\IZDߚ3B4DxןPϋ+<˅<[9Ԣ-&ۈ;Y@LgTm_e33K&loLvB4]<>)V&!ݪ$7ڤγB?pB)8{FBۣi&baF9 B(hmJA⥌3fXuT:V%TqJ2G&[ Q2 (0PadC! v`+߳p|t$I)p//%C)d>Y(ssp HHfX6ᆷv:>ȧHFR>I@])]/ĝ8n 5i}YHS4M(nmaMFUp7!u1rvJ^)ߓh=/7|R{ {HcZߞ yO+!Kueۤ^x \E.WO]{?i̽9s`KEkCe0uчf{TBVsK;l3?Ө%IP`{ *VV5vaY>iY/陽^)M-쇬\;(` ;m$_>oY.!Ng0^e($b/c\x{QU'8d`~|R:(T,, {|(ORhib0ij`-I]}b{ SQQZFxMz$ ϸ29$H Ro3:35"OL^-2FY hEԦb|{0XPRȚ{?Ub96neq=цM_sʆ=6Z#F}ylxlJwPAXoWJQ2M7eBHٿQY}?ջw6@csp?K1f2֘Qk}+ GG {prIٟuز&`_n{oDva`y0Bϙxgz)7ڰ?zmY!E*юMgYɬA\ǚ,Y2b&@@EtgieP#SeisM#?Vh\7nQ3ZRG7iܘ0|+=@~FÛbkGc]A=>p2>%/ʭ.- ͪ5>OS@&Wz^NbqΚk};4.] ;`dx[4g!46nkq{YԠ5c;:띛{埥mĴhS/zN q9*9j7lp -cM 걐!cxgu]jqm1D\Mς.=x $5I#'\T̀2nAr="js$H+qj`QVUTx>S :KJJ8K@~ĘYXsUUAfoD~ BD:[k>sK&pq|%l 9|7Uρ+̀.*v}h3#b: #AqYDU]=M% , >}ϰA8R|UR/6!D;U[u&@dYhC2UH?2ژK]Z#)8l* ADN69զ?5xqIJ7Hod嫥DM!bxd8ԯ3Qm}K wӫj]ڵ̥8 3˩XiݫJks3f@5YubjwQ2{?60MP^~D1}l I:Cy\ILS8m ̪$O򞾬2]u ̒}:sȲi/Xh+(`/XϷe^((5oƧ l6p<@"?@c4mB_42;]8JꅀpF+[E~cN杅Fe*MԐf `KB1"ctJ_5klrV*[#TxTs7'9"c)7%K2$*^[bj_|.3ifDK W_Qʓ M(Fzk/̞!5)kkC}̰>&[8}034xģ(Z 1 `6[嶓2AoC)n;ӽ ͕ .Jj#|y~L ْbfo؜XnUUxf-z47H!{1 uìrpG#+Sl X>` :u#bETXhOA0v3Z$CD~f12cU3Z Hc,gGc'wv@ןB<(Y랻nl7QBl9Cu~f.byi]lP΀F)W:MQ0Aoьoי4m8!ʡ{1]8/\w0\cKht:lϙZ\T{8kdUhXF{5PjZoE1,wmS;I,3?)F'C8to1He?8wF7@fN.8vʶ5!,^hϜm=[;!{n 1ھQ4rY 6mmL_ Aڋ ܕ_mu1rGqt' :1Iƥ':`UakJ&@<<O@-撣ӽ%h*}o)\\}q׮*Cyp]!3ov?{Q&#8\1895?2Q& Vl$4Ĝ]RG?ѾqĀE$ WMp[/h/u"B9zbW""@P&s@wD>Gt؜$qu-}./ Y5M6&tġ(5_gD71 ? M/T15ڂ<\΂d2<ܕKK;\bƴ#]M@9dn';[Z Lb,.vBcY6U&} iES T)t&ڌ}!6 Pj<o~RtHawSE3FZd0 ?mx7OrI%0{ND;|W3Y.2cZw1fY]*Y dP'#<\%7-DW\gLn _m=nͼ::NsŪ e =uRa1?=ɪ_`x/UīMl^ky\m Ƀ }\( HX^^l[M]Ux9sq;H/uS$@()&ר@- !cX=m R# @/dwGlMAB.reoՍ ,޸~AiG o%wyLܪ48τ_`;8R|Uj(YݣُJfZ~r U~TXm*Yަ5JoU^I_8N~RHмZڢ^B0V#&_֚B93B y,kp:QCf)xȩFFmM7}xŨf;c]H-~J ˇ*sN+g5sӨ|CVsRf|.9nǦ6)X^R9 ~ƭ,Ğ֨t:$]#xm±2' J {\(sȴ|O4ww3q 59>xў[AXϙG @ˇ^@g3 >PC_PᙯF?T :`{Z_/:r"7ͲYj2#+JOF#D52f#0>ގI,dr*C. 2Id]tYDAYpC^pGfsiLITqEl>V1בGť!ל6)Pa  c(!|T"&A=njXgߢ*`}z^W&BE*+YQE^$9?hgdr>Bldcڏ\:Y`4Rޱ윴5G_f\e|-xb lL@z3Hx1]Tnw_( v؛*/dhl6 V~$m'H^+2:Ul~ќ=pOav[Qp0O!Am{8i85Y 6лUof4Lt0٧8䠄8k&ͬ>w35X&O![>Aqw#$,ބN9%L-},0k^crI#LEɨK(_K.|Hwc֠y[b^&,5lC %/zdɇ{/,& ʹk4ЭSȺ9BjWf v D]m 3gBvSU4k6>xo%nG27E ^ReM7}UMl:`$hM<̄1W5i[_=X:qp$?V#%;g՘)^TOA+3ӆ==*Sw2RX.zR>\qm"jsL[8,5.TY7QGNF;ő]D+[y1ÅtOALj\dޘV~h"pDj+%5pX/@UM:U!ʜǷocn| Iw=-Ww qfUPkV6/8%Nz2 V|yjt6<#vȃ Z~JW=]EN?{m^k<gx}Y##\DŦkpfIyqeHhN_ 2$㸎<₃5bH/i•+h"ڼ:OzTLtHՇ6`MtM[̋oPi @e5\/VhT4WLەjEΕc< Kb Yd_. Nu'eᆦQ'uLÀe #Trg܂꾩ӾmhS%G2<[W֘=K uiAɇ\Sl~T*v$ tȼ~t8z|XwSvAe0U®?HJa7aWXe}3aԿAYن'<|N%X k~ @1[|:.I_|ABd lwJ7̙p- X j Y6J^I><%8(dTc:~QltNF $YJ{Q4+75~~ygA[Jt˺C8LVxXesB_}f}Qɹ/1DM8;o؋sF(dP/ 5ibt<&ST>pV!h.O"|r0p[Zg ?Ӈˀ4#q1fJS6ըzu~(s<mTmO*HyI}آv"iPT|VGJ2H/u;҆ xx(o9pNL^FW:6Fϡy؝??x+[sͨԫ\vMqcWƽ.G{||μ KRdჯriO) 8~`; r+zFY]{,bBt1}ໝ6غ T+|}(<UЬ;GU1~x.w4ArH2vV* tv|n,W+BE<Ұb-D^w291=K[j][.D_3əC3vÊLRr2K3lJ-j%5Rڊ\9-eK C Q/*})VĊOY:z^[ȇ:^U ~fdx;*=T@>b# ɣ0=oA90}E"o.(?]ED>*f,_TŏMlv`L,z9%Wh)d&Ʉ1w?u%DIwZ`xWg z8(jյA74=eK=DT.O i8":5r]#x%mAFY /3F0aϤgi '\ Del>̚'ȿ!WCZ-pi7:r7.#\ DzUO,^ )=H8|OqJ8mWzG$$ Z>j,k\A?V Ǚٴ̓^<O !cs5e+xmo.,;fPRl!Ռ3E fy޲Xq;ۥr\!^P89JdFX*Ws)s3Y$QQz($-#oa$R•f4҄2rf&Ӎ ep+.z𽡏k,5=E`\|$pnְdžn@ izXRpm5d[SkCf9]'#r0tTo*O&`L+^ K"yX-gGuQbyCذj9O! ć_iYJqVsD+w\P$R>MQ|7R?ʓ@z,$ 3p2D͊GړhBk@Za?DtM~IvZ|kz"~#NM`. @<׾,ݔ!\%O0q85R> DL o8fjD\.2Y\LInIg*c^ nPQ l`.ՎdJbRRıC6=,f%K_[(;މA.ޱ\nqO }VB@*fN,@N>:=ȷI*O׮ c`/9GYe5m=BN1Sԃ4Z{P;s/$_ rO6?mcg^uGa5<׺֮GsgACuuS똉 5aGf.j*FFq :̴v+R KQ l&EyN8:^PuD;1l ps} A4^w(Pjoqݽ_eʱʗ#uEƟTL2q>>eCвm-tx&ty CJ *@;\6 gZWkjkȰb^un qQhy\a`[14 8al ~iC윂}O>CQDզj3ү* &*wa^Pk c8=*[y\.)˭uw+N;o#ҭ z ;xIi3NttoU޶oӺ!WSsw>C&lј~Pnv&,8 ͍ܫs .|PFڜ/Ĺw?^:dž.L(fX\AܳZvmԞ`*Z29c!>! <io}^?xhJ V] n@}gA{W%S؋ͩb\6$ ~LIl(J9&&(EMD76񉉒F!C.V Pjp۩sŀ[ P]yNǩ Miw? [~ gKt$8V[TDɔ6'˒mXXKӇrȚr-_羪e\x2k:r\@O_^P4qsHiP|V7nĮ޶36jK2q)۝vkG%ܰţyc$aUhTg{U傃gj<+R>*Y [XF'>Jh[c άWṯ #XwnE[((Gx3q6V \vx.Dx=wy "%QC2r5 )ORP'u(DH VI/8X](!{wcߏ @KwBѺ0Eq%8YPzrsoY:֒y(˩rݴ훬[5 ad Nߵ^}}WS~9-AN[m9uh/g&P|Ihi/Z1.-?1XlF7%k+ǕTeEQPꓤBs" bb(ItK i Ůߙ?pd H%q.a 9H$L٤~%E` IQ `i񙿍Jo7Z6ÅL{R_YI wPBAL;LRe65Ez/ѝ\Z+]6E^〳]w庵ok jo +&R*/C'R{îGuXjv[-]<֗r@:yLvW >I1,k*$YkD~O Iݷ, #'Ć N  7f*}1y_## $LS5;|o3 ^<%Iyޱ8(U@HqrB #Pa-COLN2m?eqB 39 0B@F8lƸ| S nijKbk8|cXT|h%kNYR?prbRCe[#Jym'pOIxMu N%z,7rt h3C^  sex=*ORRzGpFȹ t$F hf(<;nPJwugz: &2Hιj~mDd<Y8_O;$\V{7ҁPRŠ74ݵX~%+{zlsxm$z,NVjn\ο'wHImCsw_SZөuU"ߓ?C n[iH|R`Vt3j%\$Ho(Κ4G$6F#-yuΤNsw\oNWL/yrV-؀_ʀL* \w+)/*1Fc;'8s'x) LlʢuO|CEk۳PpB@=2WI:-[[hn0,SDYI/(lmU_ RI^uwS#溴̆na1.Vyyʼn3>HhD;JC,xWv_ׇ904;\y"2 Ž׬7\h0GB8ccb3EiD1X!JٯPiw誖ø NMPv0jdMاG<)3 4U `$imb-!}buR)qϼ&'1Z{-h@N:@RcIba:j44]6 J&`٢N\ {`V"ΈV}JTrp?ƄEI cqiY h&4sBC1wqHi*/xpu~ڌطSrn?m; KT8ge8j/v~4¢heK-AT$hdۍ^azm<3G6~B`ū~Pyl*Q@>F_jr'I)!+YT헌T]ZZst)&| NmH.]Ma.[) +I*C$ީr{) J5*Xc.qLo+TzӛkH]PC}h1,L/8&]3Pmj=H}M4SΙ^5hykUm:Idp60ްy5M6]B8L5Q]KP+`lruL9Q6q"uؤ~[|G;^wJؑJ%q d׳syҦnGE&jrAx$zL=6m[_:/p6 ٹZgBsCMl MkCg0`XʔU*6&hOgfHAj!eOɢ<\xn!2.MN `FםmjH1{bk]{1s\imXvQY7<^yQ iI|n!eoK㷙Uԛ qY#rQSW!MY jמjRϵD"̈xwk5NH|Od= V2ӏVr^G#>*l6=~XAMAC@E!pbvuvd,{ˈnU @H N-bw@LöZEMׯVfԉxB<NE[JR7C×uj'$)Q'n_L P}6G,ұ zTi^T%c2QCN3`LC ޚd"uU-ÓnfoP8Hց"7KV1w<  Nr}e+6ڡa>yHTȆ%cU0_@Ȝbܲ4 {d7O^s?|Fi sK/qY%M[+gwjc#Z4N>_8t溱GtиaLRxwp\`5|Y8&hHo/͡H:͡ۀ},ͭ dW!4Y%q>tyrm3hi7whvFj nFD.]dE|&ekqlu7fUPŐ?.RMHx qgW#5x*EN` xJ-i ZPwA@☔IFb*Hg30 b73H!+am`6Ƅ.BK5 Nz35`Mwv ]q]r}n5H)AWWYAd]EbKN&az ?PTnѲT+&w,9lXؗ5dKgq:ci<< R?$&117xE9F G6bڐcUs iכa%_2gp7!l:2:5Th,u {wX}~]|Gͤa'':zK-I-1\rXs`m4LGso0/OyޱbN8Ffh bxƴqO<Rw^whLbaEX]ғTJI5$J;wuL$vrXٲjNwIgkQ̒ p gOmHuw焗\u1 t:R8L'BY4ʚsG3b|fsy<T۴aE}]8(D} *g<$ZLGWj]Ea/l4􏇥 _`WUE2$,<51"`,d<Ț"SbIj6 OF>ӄ )Җe^!W5 J?iqawGAoRj!xÂ8aj|%" \ۉ[oZlS[L T:j܏Gf=@V=/>?ƻѿ}S% y̝`~4m3VT],{̘Lt+mx}>*\,fyC}[&0}r{f򃐟?E y Mh)t&{1LqJ%}Cm̀n" 1\A@oĞ=[`q/$wVCgI~Q,%$_3_GTg#w?HuREse 8*%=!'N`S*!q-iKz)k Yi2Wqy?V.O4 yAȮ{kgS!. _30&a`,&~JbG!  :DqP?Ĵ *r'E쀪XCcZuXԃp-/4=[_5`zeH/TK*AP7 YW홾AvJ6d*m,kl-=;XD&@c(s+<~ *,`b} >Cl?/v tz4DK7/_m)#}LDE8l`=ya[mˀJfLРc7˲ Ly,75&""D{>DIGQ!>OԞޔ3W}#|YS4$L*1K1!nԷ]-ߖWB,?_#mֿݨjcsjVr &`ipB[}pOܦxW8nY\c.GJlW<0lǩ٠Г9ːWbDfJpV 9O} -<*ޓLN}iAl>W>I^Rc iJbrQ3f,_z]N,CTu4M=|= ߴ/$tHADg({+jX sj2-B9kA|qu_/Ra6$uKb2;(ς#RйrN<>h'q!'G|xl&WmF(>JlsCPU ~\4z:V*Qy!Yn>VrEuxޓ'WEBOgkJX< ;1cN0pqXX}?vZ~psxPsb&tP=J @B"J{xe$ ؗ ̅Rd'_yc,&PhEid\Вn(߉z?AS}wlW?DrĸlG-*Uqb g2Hȯ\p4S;ޓ@OR7w,K|~ÞB6.KDžr_a~;pzs |ٚ@(-8Z`kIH[5 t0$={(P_껚&5㡝+(U}:Ug:'>]f=;z&, 8s}U5v`ë{ewKܛ4},\ga5̡j}=K; 9yb;!ô3'A;Y5~WM~3%J ֱD2v0#(bKW8:Y3n9m@& gؕd{ ̔!.,"yҝm}rB=A[s"~CmN־hRZ%с'.S]}~$+ƈfnV϶aJbʲ9Ru9[潬~5\ kE]eyYMqZugGQj󋼘? Z>^IǞ{>ei^U.Ii^~EҰhF-^8PD#m;V-- 'q/*Gݑ׌J՛2ԛHx_^(XsiN:5ErmRL]K8k5a6G(>\+ 霢IX۵Җx?6g O*(׮y}t>{=kAEn%Bdk^@Phri;arT8:_v1逸eFN'b||b 3tĻC!Ѥ\N;I59y.iČ[{ƒ^zԶ;yC,,jpL]I*L{X+_e pL@eg{ZK L:X~^QD@tкzkM`pl&n5N- *k@(jk\.f(M~țNkl~!aCyY8P^¸L s_ԊO:f?JW1pɋ5v3n0ehhĬqRG}>:殹r5';\#Y6;d#,AJI\1~?>`C-x-lVg?ھYjp4$6 zG\+(0~q1UD^-'i&ҤZk <]k~,JyU⫬XGwr(y,m[ќ ?z)Fƛ_췆5 tvvU'.+PP4; Yn='H^TͶ˄B~Ÿ/ rC *r# RoNj!ٓ:r\4.3FՋbPEFn&B~ o1g__&cmwź-y0hpI(W#~(DLİ1^w, ij4#B.jSߍiODf{@ E^#YǟNƍ\)T)Bk`a]@c$dodKwsg@ڌmۮܼ.:g5(G޶랸$fG|"n&}࡞nlylc=ĬHgxQ;,pyRg )laM-aFNaSu>ۻ٢R#Եxl?8Ъ J2iqGR:};9L-y 8t9>*vdihY|X?+,#bZ]mU[ \b.>%s82X<n;$mn*T~zo!4ᨺ2Zl?7 ,q}T bRY;Y1Q'{|;ph=)[i̊_X >nyK;eG;> >ToUUb@?~Ny`s6Z@8}tE0Ql_+ᄤ؛Ĕpu$kVҘ>0.5vpcYGnn&ԇˢY;)*Bo8)v]}f|6Ev od~GH'BOo^+OE[8?K4Uhd<D4SPlQ5% X_vȑE[ v5DJArdvHG$ \&aJ2&˾p6QYoI\:\VYE>QƷ"L 6WN0h0bCRny ptD8Krl%> I)A$vub*inϭfsIq 󨙑.\#'w4]Ph&v認"HlV^nM}nFvo.f7J`А4+u;k?Dj -I5x';dD>)cT o8wLRh|ju:-$6& u'?~HM*5!\ę5%n[JbYĿIV(eA0Yԫs] D%M|Z?+`b['GaӄF& o9eV)^ҥkJ[5].;vRNӄH{2 mD[JS%̔,X/|?ADhUmn=?)3s(⟯WQ-?h!E3jl*GxZu]ҢAYQ 3/pۋ ڧnt!/I6m靱5a.lQM_Ն!v4PV>fӏtQQ@3`.a gu 3bbw/M$Dot˵jHPm~5(G. нcNR<5 hVFc :8׵fYI&P2u^cC6jh_#;)0c~@ _ˋ Ax (7 # ~c7CKjAKTgR}*7֤4@Hv/*kWl\&>!=p.អjSQ?6r㕤:8OE^a5!ŚHvq^I)$Ϙ]YeDB!xZveM$PHӼuf"CCc1+Mu`L((3 ن|it[iNwVh?uG,nàn|Z NyWJ]dKCh/IOqܾR#c _5B bfБ4__}.e!do_\$,Gj$ɬ=~*Ur܁ x!/_J}k[y/]'+om樘<(u_ ?b/J`ɼsFHo + z@mOK&DѨpb*hj½QP\r|3*,00"&QM4 >餖!hZq9Q^^?CWBY`LIdR.IKhbX/rlܻ5P*-.[0EU կ(UDN(ަfyO} _I[8PnKG"l*8#`DZV)P >M+k,:)=U`T81gq+R)W.4X0Ȱ晘rEm9:ڐ {IJ/fcI[ 륲CJ„Ьp htz _i7#i`Geیϡr 8굹Y;wܚt5$CRm?w{k075P@` }7'z訢FJSv/+ w~{ bb75x@,(!{9,Ovɕ_(!kѼH0`Yhw,>lӫ_QhWmWIAs!A=:S:KUC}v!Uv2ŴP{sp}访$֔ɓ}1\y +80;rh%x"P`x;-Ca(j ١&=.f &O&%3!EBlw]h;)(n3TQ8'ufe46wryg.X [us2tn\jbLgcTmF`_AJ4qwqBrߙ(mbf瓹 ,jٵ;L2'Nf:= G"'bP0G̙jņ A* eFh hw-?<_VmQAz&+3m7@Eg``[;HI..#9WZ/ul$ zfVtߏ(0uM JZ{lh2qOc X?\>E N<"U.]u|%wVܛ$W`%t$ %rB 6"U ~|Fn Jt񼍄a 먂)j=UҲOG^v)~ZTaXNQm. ǢBu gqld_'VQ=<,?+Qј`jYHaLZ& ɏhüODƷ+Z4YcF!uGFTFK㻅JXu/< gs+S uT+q5 Hug5UQ.y: KLkfvfᗣ2MY&P Gn.`l0'P#?> dGE4լ9dlrS;n)Mohƒ-^fH1U e€Me.udi%] ^-9"+ϡV VW76`}pe\W"V\xv:Jx`Kk-`/~rs{E1k3 |dZllAF$~R ,fނ"+>4 S>&D MN9.~Џxz[QI^RvT+ 9P+SVY~I\aw.qܝP֏9T+9 Nz~:3j+Uzn5ĄJO!e3A1gz15i&,Z g*bs`Va7;/@Qx!sbnt=)J-O}+ PRS4LƀbhBpTɽl>,[/+H$5k_!Lh1p8 TqS[q!3|T,莆:gqKF+6O&!ʫ `APVG_ xp"b^_gl5I8[[ހMI 4'Lּ,ȡl@}j(o m\Mb-MsBYCQt".g{8{: q:ɉs |oLWh}1osB,:%6$`ekry_.*ңw&نo{Wx G- ~̌*.GMx>'bR#Xz:oTL IA@C}o{ ?R=EFZ75JsL%n;glgƙR΁fA1^ ͏kr^U4\l&## o[gX&śnFl3`6*5uMI@(WsNeoMe3^g]OXXDNR#_}SlBb?u#R a\_mgD],`l < 9oqޫ5TY}aTWYE9)PV=|t]͇Ӕڗ"2^jVUrh^-𔼑V͛ eTj$%XyʄxѾYȹ|ϡVӟs`rMCH5y(w1p/-@TTSZ.?j ݍfnn5tɞ6ǝʪTCLiJQ#+bp^Kzf8dՀ5$z7,&܇@Y=BlM-ݰ3Z Nbfpdy `s^}V*$Fe7k7*'8^Ņ9*ټ;gH&Ҝ|9)gw I _12û9 p=f8WžIeBl'},`P)#z!叽MO{tN35UЂu-A@vHo3lDc- ʫ#%+A0=  jb4TV/0Pg #y76I@VI&빗![W«mR(ؕmiބрyfov@0VTU?re;NqS(%x\eJ%4M0!9-5]Y f:I)ğědM>L9PWf=|,18swx,iG T62̭Np^!T=pEG/^g6*ՇQmcǢağ`tSڻl+BŌԛ$[ yʆ38=Lk$w!w?0v9EBHQOb cҭP0,fi3:s>n$Ԅi!R&U6/'`M-d np4b[ Cx ;̅r*jA;bg(Qҝ[Ex$# }O&FjɦwePP 65.g|y7L6 63dFvvj'9:o[TM$j?R+2]8DM b|pxִ^ (]teby=?'ۈV ӹ!WyDBPʨf&@3jתb [,vM$zG쬫7E r xH~!:H ^2 J%C{ybdCU#\mqy%18nlLh@io`[Kq Iй]o{ hZ@oaa/ S ysP@w#ڑ5Z3yW}q34ވ]a9+VL0/ ŇW##9 >醬YK|@2Ӿ%Y!UAJ&>qC{ywK\>ӦV[2*DP(؍* jĬwq=תYw7 n^ϘGϏvuԒDO37ֿWDQSE3l%5ފҌ~:3ӹ67 b$^,.FO>o1ѻ H?֚N̈́V~9Zc8Qe05En{y˳uMr 9TRR]У`j/CGH3^܄t?Sqlk p' C}dg;#tRĿ ;+@+Y'h92@PI1{˶3\6AcΙ?!g4tt̊D~ĝےs>XCدTR dP*t7m 4"y7LjI AB eSnN'*&Җ1 ¾f94uT/.\^qD4C{ѳ*j}t:SjГq4YSȫ eR8PUpMq=ݱR;r[ jwܮV\OLjA0U-0}W{t*3.Ud7.9tNmڝ ']\2Fd|ZfW*s[H/ܧ^HC]vaSa!:p]a9uwgM6wѭu`9JiYYwa/\;1ĦTJgNт/pUKmaCWT.$7ξ=su0ɏnD7Z !^SOÇ4b)LBNȩ j/Gjp]; y5W8+zqcJhPxL(CfCJ$Il;+i0u g`@F++7D6[hJp"yKs'DP*{>\JeTgo^?\<_ hۥ,ƚ:kǦgܫ^22]g`k4/[3r $4" BͬZ f0(׮X(7xJ:GXry.BjI^ jG=_Lrh_~KY'W:vB Anð&vq`ē[pGЀqϨK@\IQ&E=̹+'+tw'ذ"ok EXVnHm"ZPra13Vy({f<Oy>f.Lz ,D5b6au= z?2sZkpF($6"HKP0P}+)ߚd m-dtf0޴-Iaq<9TTwiՆʚ*L+Q ZT؎=_.*c##S*UEvMP/W~Ek G@]-2L]Δ+= U1l3 09ۊ2=-sɘtj'dMN-ȪV;c/\IN~Yr\cTQڈ2]NCZ0jCP=D#7"t;jzk: Gخ\҃-{&}E,PL؆|h@7*AhDY*5}l6tOo'X{5xXcլn1.͏Mf %X[ԃ^G~]NuKȆBa~~l԰Wj(RJW!Y|dzR;KvYMiR=!E}Is ;#Gr[aEŢ;iէ%/ѵazD yәir&Y {5ײ͟+ )@VI/+. -E;5me`6N"RD`f[J_O&ut*)4͆֐Y;^&2d^h~l0tdqL3)9`ɩs%M[NE>4?mKwzaVlwV\z2!Tvï}ɷ`;8fF.Zi.;Յ/iϒ VD̉ !YҢ%к8$#q~DuN^0tR7pm5GF }`IK7+3?ÇxC|?WFb,Z_޴2[ЩrTյhDTŰ)-P :J$".0ajk+ N w!;Hb}|%7(̇ң>g!Lc/ q rc4VAG2q#LtMfG{,?0q% !Rj}nsl]cum (]& Y=񊟹qDn,印tJ?- 7O?⋋ޭ?k|9vU Ȝ]:`HC>zk 9]9@@1tNyJᮯE/'kXoQzPںkhe{d3:a4ǀ_cRf[ ]/Yo<oqpsW m8@-BK+jaBL8t +z0D`<@4_Fd]tU,I){Ф=H3XnC$gnMAwIo[|JUhl9%a6g!Y; ,cD?YLU 3m*E]O@0œk;%{"h 0Ԧ\] BѲ$^Іd+n;0\16:2dpۏʈ*iΚSᢪ,,8I9@^*SYDU,G#5@gLEL#lG+Ghv\9N$-G4G) i}E[eQ³bk쁵sk՚]+_nSiQ9%3;SxD{DcDSKGy3SAVY*ApC ^kW|_4131qh`;0+Qoq+vj1 ûpEA7{5\'ݒ+ޅfՈ[{ m1͒0k}ߦs1~9(hU+˜ vnt /ٲJeʪ[R2Dy821BfdSP$GKcaWmiΎTn#baotrNu͟op :rlGJ&|BgF\BWׁgQpg̋-lM.ّv)^:^Q4 vSfvB@p2_l iD[v"6(95tCS u qu}PYH׻WAޫo @f C )բ(~MR*Qy+ v7Y"6:mOPy9)pίj;MVg'PM=z3(V-}A˨2/c·u8פFҙe;k X B #ʔu<.T(;Y*f rh`f/%k֜wsYw0=G^ d 0;DI KDGеmaDn^sML>OĨkꔈ0IAU4(E\ 8z]I +1B9?5f'C*kAg!6xVtwas:ۆ/QZ'&R:Fqgu+RDXpUyٓH]v` *'! %G<2<ر%TdeT[hG5j n9DRl*Tg@Jue Mu[dRrO jmHH쿭\0GN4xYA(r+s)A7EW#CGsc`(bwL0;l' A1Az4paV,t̫u@oPʋRgi>/6)cTН5܋ $9|S3>fq]t_/SjpZ saOS.2Z[RÃJ{LxFᓻ;Kئ\47'#d)87b}03`b0*J ɞ1:RU1&K XozQPZ=GȪNDVn͋Dsy)L:Ѹd# "y#F0`Ͼ7auޑ@թ,.hĐlhMrqY 7xY8laHb|snue ²P8QowO7\gW 3nsёg /2=-0&z$tĝ@޹J崅x1)Cma0Vܘ)\Of&w6Ki-+Qz l[N|s:8gG\["<A~ֆٍʍYΓlOghK|JV퉃>]Pi( |W\'H x-ǔݶqW߬i֪)`m}6RuG 1Wλccu6qoݑT녢ש qY㩖zf7=ۅ"7[VVSsL>Õo)"DKcNEi4x3+>#c.Q;Pow׾ ܠ"v2,e_(_&x)pn^t}o6̈́cn=3'+ H7/曇̀j_.%-w߻*[7:r?C5uSH.PØQ&9I\ߑ _"x 9Y: ן*ZJ BaF:c/7FZ'ۮ /zb.>5*,^h;F$2]x=^CTEh跔}rr=zD=m7ol' ts:TV*wbu6Kn^"$7b9 Ӌ5 QȡŌ@y'plbh2FCs5OX?8Es#/q+ ߞ6uI)O>g$.\ 3>> v#E $E1aeI!xg1G$s\]GvR-:苗c( xe ?/<1ju7H &BaLk[3%ڴOFgrǸrDs)Yk<.8jeABs.f`%!`5}|GO,H2%_ZL틡'n[xUJڦ\-hDD1#:dl@`2c i L_;)}/̆t`x/J[תg̼KXEYb79\v >|V :IcX%DWm``{Km+o!v _;Tc*0wԫsg$ݪgmd6xDZ5h>&SEh(M('a@57n?hLaA_\j04Lv{rf:82uAUYUV?0lۙytBU&Ihrb9S鼨,NȑE6}iC `aWPWHb [ T"QAV:qH'})?&)4ڤ 'ZcW&5lh;e:ts&AJWBk$*w)H_nX01f.;8Ld853`Eޜ,"I3jGg.B^+" e/v[F8 g;A(11NIN)W1_eDTꍀwbHXIvx:΋I(EF2VWzf=|ںޒLQ7P݇!`l4剙b]u,K2-AtRw ʹTH2|,E PJM*p  ʞkjn?4 >~HzR[U^2/ ¦s$Ig,N aX`Eʞuo5KiqdFu6ZGARwʽv2 #tNvHU?@ϫ@=n:`#9f{Gn8Pk"̤KkkrzL(kGAsZ韚)*ȳA3ITČ`fl묱w┯0hMݧX~Jq:OqPnI-wY) M%<*Fٱf28ku6,BaGĢ$(-ϬeVsT^R` UuM@ǖPoe>Uta,$8P;/C*Ύ.-EMnQ[z ~|QmtsK-6]k}5ye.xu"8E\ ̅BvZF%\)/d>̴Z?rK+\yÖ|ʘj7'u4:oO@m=4;*[lNb|Fehʌl؉j- {.|ouG|6 wwuiW[-\ObJtCq;%Hb#Rgv݅{LkFZA@yum'ӇK]*4Ac^~׬_)] t{xY̧1<뤔t,2z^hrlڻJeէ*_=TN2Jf`h'qR..F/]CsC[ 2r<3ZHԚ*mS @<[432g2T}l0e.MKlKfĨG-Hn @:[G ` -6QjOi2}Xe/\[\[Z +Zl0qA;!Q?om=`tJgZ ɋʘ %d>Den|]Y&/ ]jp~B5֡NuVz] 5 D ˙^ĸn]E<ΉC ^MZg׸'Lbz!Ȩ4'K+9w1U 1yԶsRQ˫_f-A z0Kg i rZVI lZNo~QmQe$ E2+wqtk!6o:|ża T/U|WXi%BJ:m;ge5Ins?e$!_Mji!߈V,طo-t$1S2g8'k+>HU:lECD J8͟H}P|=ؚ#ue EOF&.Q6ZebcY@Obo6 mlB+JXiЈY^agjA\Χ`5Z?nr5n>fEJ Eއ_x`ݓ푳PhMt~& KߴzӛHҳɸo I!q*Ϝ.-Zzx-D쒉'(#rp.*t˗éZ ZAZҙAHDOCDŽk2P""XIzx=c|imK}MG&8,/`/QK{ZN|94 MuvO<`5 n侶"l@^r&dbZ2+'DraStVS"bw8F>y2mpWW6?#2Ľ)\m{FU_EXF#O[%D\˃V|9ɪ ūc4@̘t6^fF~G9q1n۲/B̡żY)Ѓ%8U;&=igVcЋ2 z_-s[{]o'^U,_nHmH|ß[:p;uh!cTds=\hV~,VAǽD4x^G%7\^NaQeuókukg5=;5 ?Dđe8S*"GkMݺܵT Z5Tkbո3謞Q,wTc9pOǂm,D71m1]qmé2fAQIxpؐ?͑TR&!} K~f- !L<̠(ts5EHe襧1ųKzJA-NC씨>VQ^>_u`nd} e}8"3jٰ"єo5oK'Yf)<>|ʕ8|ȉUZ FDA0ǫq%qA`1uMۘ=L"PW/]\/H؁`iq- 7.S'^ re7yIG?;'gc*t oTQWϕw7ӯ i@s?cҳO?N:pدePW<^M}VLYx@A\F_cFrtrjÊvyxpmnV="0"㱋'TGLjLY".S=o_3j$l^ySX!Zg *93AT!\+mA; ]͊tpny J "d_6~$[{BqGnu< 0eTČygn;í7b CY榋]^ 9@,YF_ =3J澐u{9Imݛu-qK1v, ?eRάx RDz)ˊ;iw5ò5ەuԮÖt,fHBH{SKUAA_ڑ:kO=1w(&zׂ蹌=7%=%x.bS2:I^g34!OߗG*k2 FfS~WYfJ/WJ=7$ys1ږmT'/9#"D={*`S]_ a8XZpHZC`ԼpcT7QcͦCm"` sHI2G|_&܁@T)4U/ &Sd('ӿx AV#]$DA4vA %'ԢdTEt^)9BS2Ѱܘp ~|Uϛvwqx72~ąg0Bl@~i_}_HWL;>u؟Cr#M:X`ǭ(g,7TCqSњ婇7_ C-Q\Ox qB9 #j6;h s/LIp1Xun6wٸFg'4F* ╔_CG"!_.fݏJz`7c{ ⵾emlؒq*l~["1&+0hf,Uhhy햟 _.![;xG?xxgvuQ ʍ]9Q䲸FWBr}㫚_ 6va[6Bn6OQ:eҼPP[?69tɢ"tm>+ 8Ob0YK];zaEvܯ0R VoI '61(aNز#җxR_CG%PQ~#A2]1o ]=Niu8xT8!PvhJp-t ol .1⬣ᦳQ[NJPtηB\- *tg+aVFCNor4P5ѕ_6'N}{E v!gw+~rF# uDJbZ]Y0aq?XB ;ޮ[:xvdMZ軾ebq@hzܦNCT sEһ%Pz=FUi̾iԍ6v$Wfx|7dIJ뻄>;ڦnj@]J{ga1Nw~_x6YbЖ|pd4{锝Y 5 *(c?@s x5wOY_5gұ*rB"09' Z"cz sWc-#Q-H‘XS# q b0e| 0Mlku3I7e0ߜL2SXC:S`Qgeb0dv[l*H 7Z )sN{ hP1 J>3MJAn_W-˞3JQ>j%9㘹6ɫ2ng%6v>so8U{#8#9J|˿2os\ĕ@`ZMh]p¾a&-$O+?Qb#a]A 5}zP &;^nvB{J'`=kFlrsP؎I3sP 0B2Y6(A!t<b}sȄ ԫR`)Z.q'5I@Ҁ~+l^}k$!;@`JFOW![_2'4EtiO@K&42@reۂ?2/"sJ[x&ڏte3Gz3~G;egabOA첛RO4b>@&_L56EV @VZ^φ8̃s?3Ůə=!$&7ҚebY oU<먾JWQѩ[AǼ7yk8uPkOc<[68kTs,1c yb98F &5`F6X\{rvq~`6-Ms)};Pr pQl.}H! ɂ oWlЅ[AWlݼkZ3>g_"e2> {GAUW}֫ޖvT̴cy ֱu W֧] C@RsI3Aua0I<}hKrv\>K]J1淚] aPVz: GlL{Ф!!C?W-*-[}HI1bpkH 'ΉNL'??Bq\eӠ` pB-V/QkRf~a.% :8W(5k[;oªdgg!Cv+爓]󰙜\2[㇟YUuV(d\;hB.\ʊX*p]%&V٠|?Ё\&Pі!L[֊$WA+y:]z/lZ6{8y)湠ܩ)Fs<F|{u'8Z ;JEsvGؕ0z6V)0?vǞUlT˷k7ntuM0؋'[ 6>$UU&苍Dj/I0M /˓ Du4/`α}K3>C Ӫ)ف,kqL);>q*t7e$qdr5en_j tԪ3F6Gj3pf!Η~>ҍư5?/GO3-{{ zW'--$I.z c:SO8)v{hUM\s+)&'uh[_'48ܽUm&GmwUꆱ[B,ݩU {/TN\Pij#Ste↪c J fUhC<7—enN,EVo1H r s#oR#/G>p,;k~m\> ҲSʷhBK_Ʃ|_HF 0UJͫ5qi!h렿h=Tk{G@ Ub h2quBsd jxRwņ1EОUix#nv署E '9{c8eh|$A_4sSIv[' ,p1_Ս5nq,BR#TiKd;SRQQZg8ٷcם+-ME cD=.ڪ Ԫ@ԨbYѨar]SWy%A(SKvmiE/0 PB_tbb37F]ݐ$w셂r0bK#K_66:!Wp堒ܶEr!~{ 5Cb%穲+uP[ڳ;E4Rhi7^C*5,a$I%G3%8y{xDTSr1,!D |_SRhz+O!qFۡq6dޟm̳Wg.^ !涭WO,]D#w̸ ;*uH1AdZ-WQ'92/ dź SThӞ<V⡟s<8IUduDi2DOӆA/;,e;e\_1 QOw/^7"JB nqYMݎzELd*REFbD"w\V@Hr\)`su5{GR4(6`wrA'dhuXܔkrc )eSڹ'wYtxخqmyx/i6EB? H(S46֠3!ǦV2(Y4Ү#-WSu fI!_ }f埅w' ͪ##=;DLJ^5SC )(kFX=Ր-&8C2+ɃH/@Y(+V {JQ H~!R$J9Za&wUB;`5.5RR'|wp!\&$!NKMoAvd{aDV5׸͆Sƌ),h|QvCKSnQc 8sn꯴3)k뾒h>D}L+A_CqƆ*l&L M*&~ F\nn;9@+]$ys ީs 9.kߒ^=K7z) ^y#2GT}ZokϢ' 9m7ߨWL\u:9YH"9rf$07WFn"`=h_prO|ӭKcUs/n@~J)3 _N4R*ql)}i3Wࢷ'`< II&cSùV5\BZ81WH VY754U֓,^\٠+DKI۸I=4F`A #AInQʿ:+x` EBaAts".^JN u5.%g hK.*(haOn($:>"!Ny}ٿCEC'ÌxO|2>yҏj׏ 0`9̴yJJÄ"EUoq`2-Wd#Q]#fQ|{;󀮦&Bxh% O @ez-M$Aw@}Rqr NY"Q5ɴ€\:Mі4;e..<Mg}=w=W) )!bYrӌ£ZՉ!ي gEҿZ :ƦnelUmlj){E(A}TV|z ŐѝxoGw>8Mh)ʧh 7cQa8$ne'xr#!@#zĚx 'D!Yٜ(5 ;ڽɈm6t #;m#M \ik.2V iwXM_椥z&^..-bF p`q>}eS4~3RR\L!U؟688Ԙ:[74%So `2zߑ W#l& IRK:{3v}yq%AKgy @ Gx-ܤKp Cλ}v+F%g XԠ];WKmU_XՌ5ߝaK}_0wF/4և3A#{^^Pnd%JX,hx۷+CV%hQAVe#j~:ϊO^?#SozjG%:ȶT+4HzῬ#G烪(4tݽpfʲHQYkaQ +@^A.Aa'Ôƴc5fQ ڣK&af!WdTұd9HcH0nНW/e{qK]i[?Ma7ʙdS`g߯[[b ̄]Pl[Ke+}f`S8sLlȝ2mn)/k ˲zR~ u 5g, 5h@ ŪJArڏ'S3M<<167Z53 fG)3ql kf ɐaW4YL1_cnM :L( Zac.Rr53ڶqDBrurʒ!г@|YLXɠ(3m5"W*oEYFz7.UwYOE6iL`_ >9W?4Mnwz \^o'zVy-AeXVC1}#oPȉ{_' Ԏ\F2$b(uͽi)is\fl5Rъb?xG7C_{_ Ȑ׶$Ղ2\1?GaD =(#ZkH#Vӎ!_D !(8F .7.,]>=F&t?а_{za+8j̸D@/ߛz}$vӕ6F5(n/id c[p[*")7p gGvu%SYREeYEzx%ݧ9L/lQE%\[0J;cK r̕"Q14֫tTèzN.IW3oGT=:|`C_[nw,eNqƼ,zmwQxIkUCT{j< Z?^tDM{W(nb;ΓR.bƽ'"@jNU@kc;'~vJ?ǸE5qk8CBO{iV@ θq=}-]j2I:L=rF9WJsqY&`64v-UK&x]ױWwl2WmZ"dJI̫`?4ZmRsdfΛ}~[R ο7?p!}5>Q(M90hX@ٺ^S_*nⅡM:$8ddR =h#ȞVߜP!eԶ]r~'@\&w0\Fkoko{fýg8.Euf? h%L ^ڳD-䀺U$9,_M0-aDO߃pv8Kː- §_߯Y"7NG5^*ӏmQl"-Dͯ$,քI; )IFabNJF O'l"a~ۉP̴Zb1e\ɘ򪏼q> *#B >:xMX+y-ui<1`@ldKO=MW 9&#FjVmsm{ fwjFU7b2K]~ܹ1Lu$ص.Xãuշq){L{Y8K}*019Bb]0~2eE8,?tڦg71. 6{w 4:5l9 ",; {W'VsnY5 U4nHWZFs1t3(T'?W~>r]Ɏ5ϣ*sTjqLbqMl=":IOUٝCަ97IJIֿGyn7z ^oLO!=sNe},Udq$ǴF(.<| 5qĕsF_YΫƀQA5Z7_ JKowiN1Ip})dZJOr83lX W`AiUcStyY@G} ԇ/jY7P֘eiBf=A58 ffM6C(aЙHF/3nD%ܰ͋=@cC;Cf֫-!ʡ?nK8{ھ%/{ bF;T#^ƈH4JElX{m!q+x'|=Uژ؂7Yځ|缧 E{C^ kB܍>bK`obLg#TT# X*|D_l_K _OWps.q p7Ja% BXE m:-BlBEhӜɥt\o&n Q xfd8p7W+&H҉D2> SN:7cJx9|?c 0S5_/oJ; ݇ W?eC5 L֎$.Z>Cy .UR-GC\8=&hqs{_g0H0]Zߛ}v]@-p[N6F&(5SF/8EJSWyϑ6y/"+6FjUoc Е&  h (ط͈k4] $"KO,|Fg4٫ P@]fҒԘ-Ե tH !$ާp'L}zX)a@Zr~%*Jק-NipѡO\ 3Mq;N:vqܢCQwnIJJuo 'RwM9AXNB)?g.`OisrEա~>޾X!.>y@&A% ׃sIgAۇqԄuȦ]ZJA~>;.!AmH8J>wu `H4T@ [tjvL?:>J?,q<̊.{Cyj$| ʔ)dsڽ7Tu!˒cfl|18v3O36e| 9.VpB%:-U<TѕAf%ڐ{;hi \7~B q9٫"Sa7$9CP:#ot9LpZ/.ジUme-VE|CEmW0FO3uݢdc)sjz^&s{Գ]>]/*&ԚKWCpwkà.?-ӏF[6>b9ۏ t/k"n0D( EPFjïBb) +Z8C>S!'"eIVxC VΕx:j7)|3EFfvhhsx(dUVk3E|&I/-u$??y 8(Jd?a_V%p ;mjV(zb3}%hI,BR Smlݍ/pOy )R<(]JfEfu=":$PNby<Ԥ )4͔~)$njGv^ړAf4+d|sܧ^xjつcƒȴ5Ϙ/\?~YD5-l?ԐnzgY4/^ 9}N^q^_'lϓl[ Yz{aeI6"'zqwC%{ִg=.q/-c)E?h -{  #E^T- knӢp{w7LT ú_YQNW~3;;}|-s _gDwKqR4 j3an1Ꮸ{e< ˏ)e:lBK_>ܘ):_ 4rb O' #Hd]#2!n|){'XtZϵUQ1Cto1+QL2F$VzjX@B46e*) ~Q]\+D[̂.k員@&ӔzY)KqˑIC'F̤Ft2EH!IjIj,FwVHY0YW)i 5) vDnarQd!:=FŴR%)oT Be7~jxUo'346y @P`*X Mx½$SniΘxɆZ>b8؜(j|Eay%{^#:~X̎8_r S "SHĖr$9 B J;mJ/J|a*k~EC8RϏKHa! as[#i(hcf`d'o p;=m# r+VjG58oN4j\'Y̹$|\wmNʅ/'a~ВC@F~@\o^nkQEyI (p]Y l:Y6 LmH ğs҈[v˒IyڀM3z!vJ?`Fsџ+x[a2ˑ2u;*X[+J|Sa\8!IE e"!:Ŗ✀-R}yG8[JzotA=!1ls, Ǯ Nh >3_k\Cp EMUl"jES2(ܓԇqW'[:^ţ{D8q!cz&vNLFmSO=֊]'5o~ruZQq\BY-mC/[fל6y0Ev#` 1Ų&o?K"ӳEOJ @iq5fdq0Wќ2Hm'MF9gzR,k)_ da,ӒqXkɬ%Y)BMUFzW mH Y\dHh/ra˄,Yd`w##,qw?`\p ]l!sW!>tqF9F4pps"5㸎m,|Y\?6~=y g.x~K9K}?@dο4$m qfpK<kop( r[4F B;G+i@ϕO5^qČ^\j[羼ݽQƈW >EiI28q4 _ 3dGJ&f_ l#9gA[ B(-u"BJ(U|BZgN'J.f=-i8TWL0;'Cx~Ͳ=Ltf&ϱ6v rg(Azҝ?XZ',o(iWk;RU=ѓcNO =fզkWXWOEzy"ƥ;3='Ĭ͵M l+C=dsbاҬ|<6I,\D_<5>]Qk? ٕƭZ%ׯU&{" VQ NA  8DP|M2Hv$@4v|=P!SC|)b^{L [pI~ #}w:BfQhا߯5&%!Ff+19{Og._{rhx*~@S0,JoG(Kp=1YGZ|lے-T,!u;l'LZyy(̣-Or!Ʃ'ݻ'L$ չln/,DY^-r-3rȆNBG7Y@9|$Ta*QL#~Y9J:Ʊ2KM[SU}O-v%rNb~ izF-`)0d wGT@1Z0ӻUy#$: ʹ1/Z{HԹ6;cqԦq"լ14V)-̢{9eAt3 ,/ʋh?wk`Z ĢOkch.k qpoIb;]m21$mYic>Mr^^zMfv28v> e1֢ oPDpTn/gc2~JS'wƦ{DnH]T|)jVT+vLWAHjǫ7BAݗtjX"V儔O+Xf'L.>N6PO/o/|\wDЇ B%2Ԣ"ˏ9 Vd] \cJ=kxX\ںD-qKn76=#ȲgV|d (kbKE6OȺm9tNĹ}mPLO%z#=d@|>)HJ@<=d\qRoZwǼ98?Xa^|[6Jhq*PQ “(Mm+AF6ђڔ梙5s5zHLS zZg+J[Vh@ b.!/xcÖj#!L:xT-qY ضU+B^e"L׿ƛ{BZ?.Kj ?+x֬lKa/k&ѓ 0}XeI# ͗ɒD"Q/M|[0ύеPQo+m.N977tm &el rjEM-mGe1.VZҢy,kϷzQ^[xp=6C]AO1~Y&:j826\l!͉yw $foiDwЮ.1]4Cv(Fo.627;Jhj?>]sø /ҧ Rn(/<bB3r92 ZvYZAF*Wl:G_b.^CS;4[cp6lC2|DXn+pWkJ|dW~!gشx\f2ycvClZ?BI|9!%"wQ,\Bb4@Ư6U-TSlL1w@+2f!TZ@ȉLLs֍yGҺX7NY?}JF O .˩0jK´TT[ٙWd{H (  ^_BIGfe]w8WlX\y7g o5-S=h:4H vVY?( hg3ڸ*{USF2g734ɔD0W\h瓁| $-gۨd~,k(GGM>2Y`-¯4 !{ߖ`;- mߑ, @Lk*-ӧ"{q%3㈸v Kg7)f\umU%oOijkX#Ŭ%ѼЦL]K3dV>mMeL^o+ a,Y5tOvo M%T:v1Əjy%Ý }aϛu/{Y-P8< :l9_q!;RX'9r0k`)UEsc.pS`gLeJ(<"иglh Ћc Jp<"e[C|NNCduđ|E}YYU Te~-fa%K7hH "ޱ[j 5-ɛcN) rO:qؓ6e$9E~ppZ UYfj)Oa,a&dVk MjlShqUb.IF^$Ԋ6Og{s?$SC+KJS+&Y8E0 =s뽒~T\sya4`@' [)<Utٻ!k5T9U*3N 8# I<ƶMuZӤQ6줉('Yn3q8߼iN M D0N{9v6^@ m?2ҿo.*fMGS_3}qawEEo-UMC $7^ϱ9jZYC̍|#:x2/e]ց#מFD\_l[$mUcn/C>xUFx1_okc/ =* @n"5ܔq"ƽphӅsˇ`ljKJy"or(s [;)ux yV^ $r-[0wl>ck`BCÈ fGh&4Wٍ]^\o(̙zk 6i=:P. *17ZB68hA]rQT[ }TЭJ1Lg[TX0: -Vd>p'==rrq!}mP;C"(A&b/^xB0bSu0U9p':NͷӃwvp reKE(u&<tldxXB ijnjVG (d7FNP5 !*/0kW+[vIA2E#QD nT[~s=$ӅB 1h?1_Xg) Zq^R(P%.+SX\s'N͏6w[w &0e-7jXloQ5(n<a?יt~ɣ>g'鶿?Z@ )du^m{j6Q+]֏7C^pcP#uo&`;ޅ88{h~K7X.Kj7[&q1g[дIJQrx}uwe8u~pJ4F'7}UCńf7KNEx[gaT9 Dv)o_H(7&7\P&P1=@lUrgnxZ'HNjzrosQa h9S񶩘7 ʑ^>! SYZ$DYU!׋x2,_DyPނg]OnԉB$VMCiH~;=[A"иFMnK7*Sx;AQ[O('Kp+lp8cP)yhK 틝W`RVŔwY ,u{0ھm<6+2vcuz\1<"d˿ ca8߫>wBhn8S 쭋l'>CJV~ْؗl2Rvͧ3'-=7pa:fNឈy_`"~BY5Eg)܀a(){a3*ɢb/93|MMC!5A :MǽTMF|)ОM3&wIL8{#;wZf;{⸣S*F\SVd. j7{m]~/k1 f*tTWCfO60,p'f:iG5M`- !e!^!4]"Fw<4^K ]?AyDr4(Uy<ёZ "xcfdTrEBbt'U 86(⊪էL1Nx/OUM4}C(4Ƿ"rI]ӳnj.[$Ygҫi0/~BS]]S'Doj2#Oȧz %m.gv[iȳ:B=CCUDZ\57n9%$",w#zd,Rqv"+Z6SVJ͖м${h7wun^z&/񸄀))(듩j ᅺÒ /mq~9UȝC}e Uixy:]n7>)^Z嶟t.{ڧKְk~N)iJUa 8. .?¦s9ޏ4/r T3̧jV^0m-W8cTPcmsẲ٫ 9o¶P`^=`^۽ğ,!մlAdsH"f Kw¸t>Qrmvm+qdNS^N &,;)xV"YA )dfSO Ƥ OeI8.ki5,\䜣Īqa$/l܎k\"D9<GCvH-y }ܹa;½%? L?u @  QĆ^\g^-65 +b<\epyhSXkCАWc۝q:۵Ju8&ǩJqMۋKPTd!k]*D`ub;2Fs8+&9]0's OY.b`,"m>ʎ5}6R[*yy;~Hn*l$WrfWĹ,XP V  Z޹w kXBU}[5 X&p a \A XHT'7H{OJ]գ>-O{-ƄzTU51axwSW.9[l'׾b}UقV8#ޕ)^mZ1h,&)֣KIvsȞ 󐥎T6lvw~^ dϰ,qE -ڱ#cvKn*Fü 'tx$m 9 7fcF3xu{l7Q[Sö!@]09[ c2 !2O;9.WvMkf[G\^7'C/ͿoeY0/5rLs//3ݩ߯gt'%Ic`[[/!hZ(EG͸R2>}lc0!]\ToxGuKqO=XˬTӮeEAX/zqc'Ӄh7h\7wn_%3\;ڞ^/O ADԂВƓ[sA( y"ڂS<ĿIm|u@~u,C-=E#Fn"MZ_?>0} EIܴ!)99%-~vPHABsy e藬B.ZlEib):$F) (N #|5]i终4Ӗ`{솉  \6|ٸ> }a`V!pT)qa6uch5F4a_dzؗݐ Easis}.kpJ 1Q4G*B9do=[uEhy`;ZhQAXIc@0:?nݏ}A5_no=cH??vtNh7'j8?sS_P"u;=[1 "f9. ɋWGǷKL` `& &=RA2-b- Mй(  4YFL#Hd9tYh,x*E7/ E^b_ EYy41N"폨8 ܵz6|~/+;?6fok!)kS>h5DtoaQtP$WP8M\]kz3r-%"" pTh @#\Q0mL xEdaɃ){NQgmpcXιJ\Eq'wl(|j %ԟoDҤ+r+>hdUD= >~iwak|{p =58a¶o*LOMp;dL@y*3pFjǔ>ㅪ woE4 LPknR2Ϝ$wm!| Nsd?%v"Ww%%s2C9Gc2 zJIQ0<`^A`cHz+&u:*6t[Fۯp/P.7:m&ir4řqjX(d|ֳpz GέޔE!˩.?:jl}ϛ1N BqvW;wڽc|&XC/Sr&"#f"A;)!oa!;|^>D쁗Sg14.v(!z*F ,*ўƂl$ 2=c=y8r &qT y1VU2#iQ`D5*{`3{8hw*"?Į.*6n{ZͿ{sS7K1é5*)$6V/&]{@7M,G.+97Z2ڂ+&>mP^7(#~$\X5Nr:y^\et%uz>zn{%0RnGH I^or\4|Бr#H$3JȽ\y^Αuq `e?_s?=WNw7v%mvuz{iO*ğBf] <4x8y.3/sW}u2<`>@]n"@vXV9uɀbj+}f5Iy"ٌ HW#pzu oS.Ց6\f{ f(_/y[v{Iv{CJ؆>lc&F{^%{ ""Id jksYh׾ 5Q;(3鈜}7Y]n6N;x30fWcЈS؍ jR)GE)$&ݘ?i[7fNx[ߧ1:ol =Ng QgP}ԑZg#D)]@4׃WdC[s= \>Ƒk34h(ؑ4ήP6a/ ^WWd˳Ai7vLZg^Sn"! fڿQ\aEg#uy;v&hؿ cXOw\nNTmf)ٿ}ctṾV7. ?)*o$&2GbԏL؛`KAb ?Zr֣8la m[sm)X:qLoB:)^+.A( ڸ@|yμv1 /{oFL(0PN;]Nq+S: I]:=0ݵ8r^D㘸}{6KD;}|NMةiRj$ ;L 4ΒN|n62#~rԤDOj_<3c -)(-VC/Yr)y) {44 4(r.}'n?\eFgɁdR,xIqVQ@*3g eeF qDofF!G.`&I$B ( %/PC.dNLE6&SWW+O؉ ?5{6p{Aё=@ng;x˚TQgN@ewM|-0qS_=GDVA[x # ժ2ޔȕe9(W^CQg@ʩjT]+[vat,BBt䢏C@Y g`GܟӗBx7M T=)_T+t41r`n~O3,ց 1@I`Rw0%'RP()X=ux:%\ܴtg 4-YFК-sk_Cy=7m)ɔȨ]4q1 P9:W._Z'K͆^x,~ j~Ȉ.X@Ez:?]R|/(VeҮP~1 ][ |G9gN)t*@kBAjCJ] gbnD8eRÑ\b 81;>9PS)ImOJ-)y7+&q 8$'taf@2}H⪸-=f-7 գp䂀j5252UC;Whth'IHcj.Šk2ۣ#"O8QƼvԛV@Ӑ>!++apo%S*hq_XZƃmsW8B3z.~o*="ϮC1pr ac¹@#gu(k]ۊΌ7EsPh'Mg^Z6T<`FU>JCD$b#0>twT l܈P?nހ}!onN5w/0jCawCƇ~?+jL.#Ke[n@8-IG؜}2GV /ԇ*]+vt)qOnr}.ִlc^N+ >4F%w c|#s3Dx~qy zu}_(NK\kFr{A`ļNKOK8o(nb{ `|4zǜӄsqɃE}X53aA7(>u>WߕUsV$ET1< ye Gɕv&D -AR|0NpK&Q3l~_m*en/[b07%Ɲ TwsfS@8XM<ݑxH/+Fo}S z(6ѰH[t=̒8cs>~yO [TX99" DL8e_W,znx <^`yЯzlb710G4;W$~jĸtS ラĔ|&c3?Xjʆb/(IgȰo5{l{q:pֽLz ï~ʕҼc!U/( Jt`H9~"w޺ @Uu2wENIBaZr0ANu2W^/اIGba{D..̦c wAIdz0_V=\Ě = )mv9cVtR| >ڠzWQ}(KDX&Kv:~(NH Q)f~֗^;h3]tlmq4S2[)3RIze,k0N-czJro%G?2Ix*k}km$~i˧?NK, >4FmBS9dE$jC֖*Zgqx2| 4=ג(T>uOxΎS(MjI4\QqLz. h鍿69 6Rc6H{INXbMH4T2:JE 0Ww J8/hpO@:ZRW_:ȣƞl3BsH|&.*f`RNAn$LXßN:|xMWuBo=2h@ @y'݅d8^EˑJj*`!P{W;,'u+z %S}ʸ&o@ـ)C׸(p̹jC~Fmye59V"c .=X$'a~^q0䱡D^G~I&ivXB^aS2£⭆kt5;װN.'FF-[Y:I:PS;L AB<5 2FX5ȡd`j /p>"Ve"fmX#uF^wh"lIrZ@G}ZF>z*0CJn- 8*wB긖XFmx5=r] ֝J4Kl%ѥ򨊻5D?Q,3)}Mj7@}Ax?z{:CQBF#ra1%,}pjנ&6+P%* i>~u3$O.wtOPMC37,n^q)WN7V}·u0Pd-58[u4;q+'v %_J~SsՏl>>W1Q5ZȐK.'o6KxLz}_+ ߮$%ǭb_.4'J)gw4l L~cxKI><4L{HaPZwv鸤Kz~+b܊j_*B:UZ괭6Nǂ~0uj$)>c^jWXOfLz9'$g[ӏ海QTcnGR=wd8xV-4iW[%Dx )Sgg\:?|&$=z3!4~Bw9-pt2UڣbrYP ?JHS:(!"ob,9w7…vkxr\2 )U3b48C^ ΐmaΧ(pҵ a2ǣ\ Ėcm.ٿ(Lc߈KSk7~9@2 2{=g0HWM!KU34X&~܈mq4NuFWT*KjɸҖnZ3iU+HB}I2_?W>Pe&%WZ{ʧļLsژ&ޠ )lN‘4ö48τ~{- P\ vDL}G(D}*UokݻKwc)jD* "ph~25ZukDH n' F~Dm qOͯ&S+YE^~tjO/y74A,NQ !6o9=VR.ӻK*.;װeDψ[[xkos?mf~>ǁdMOLmǘST*љC^A( dx=챧qX-<5k$N^D\'d Qoߌ2Iǐ@tMEa3:=DgR^ &u,?R-dT]ٴ5ـKnCݱMt!p9K39X&ov9thvVܘ.ř5Qc QxX6öc?4@w"5suLACyIWaNpUb#!\c0r]mVdx/٣//C[{Vd-1X,Yv6 JdkMѕM%Re qx\]]c. Z,qBJ;ŬQ"{ʎv$?x%KD"t{ml1!:edPZ?+}|T{`]n`7.b 7=#Srn^_*r! I{\ 9@00&z1rߍggG!V;:{vI`[+NUhaڙP'NE)9xԒ0kqa5M18G1s=gMEAkob3,ڸlS+Z&:jR=l3N"wTĝ+jvE! s IZ^&]?VFBq,ZJwgv?s~}p8:# M~WA "qxZwl* E1@|ER[+դPzRmH~SёZdkۈ.__ɆmS݉]@jc-Vc?_ rm!˴xm~zqfHm]|PyTd M/|\unKobY3@ cJZ\,ج:Pja;VQLdAx$$p=&*V,V] EsyM!j-FvT6a)n|| m5w 3(α` E&,6섄ħؿ8(V'i%ܡfSF@b)h%v{lOzgF/,ܤ9 "uٙ%n0_sM(9X0q$Q XdFYIϔXfhVKeH.?kx"W't_I*=@)7y9kҟ|ޛPU(bLfV IXTwP;5=) W9 i 2yu9ڊ#R97*:Ȳk}Vyej$+\^C:lrK'̕bx<-dk7|?< ǎm&vSޱM8nV e$@|:4-+ԿKCݟM5R\ 03G# b+5=O[@=;1#'N`>HHgN**yoXQkl`$mF;i;juB~W01e0~V\فzsnvbE7`{xZ>NqszWk ,puqLNh\">e S]m/OWv\rԑΩ$*1'"A \HwL[ZBiKxT'x@Td 0nS֐w}lrHk8+ĎZӹF,Y$qiliaեNh@lTZǾv%ÀfYaL$E-0"2-rM`.Nf [ Faz{y 18CsbV=.)BU/ҒQ k+\6?(%I506ͦL5:Q#)[*-OsqoyʤoPn=ѻ?ã 6b#*-6:EkpAy+˻Iy:#:[=)X-)Rmi R3nNI}sΎx|}']V=$5'I[#_t76?ϼ#B4M2ivyI7y5=HE$"'Q#S+簘'tߎ#<[h y\dB.HOw\g@A $V~SK K`+VwG:CwR ^逷.I:GgB(Ŷ( ) ,@ 6t <[|{RRqx|K:dE^)i Lޝު#SkVQFh*ϛ%@ Jf%̪/ q^t0 bC *T#"dγAŒ]l1p=ܙ\&K)ȼ*SP4=yRH? 5]fU9p;ʒ~&9$j7]CvB}BVy%mU+͎_BtAADRK J!?\bG/qq~'E`&wݡt+C]ѡ{7d9[j6#t OPJP De4R)BvWUeu_Xg,ձi|u*b&j Mc^^L_@^uln_dxR8V,'-?Ԣ +p +mZ_\nQ?A*QgDv݀>9$aiSJX3ɀ7*1hxy*ġ8DP45b8ԕgym{,e;W(Ioqv{/oQ }t I9[-ԦoZE9 Ls6Q(lMy$`ybgZ 3#כK-|g!K&#أ3Hx\?1xuP[_mm37kݿmuKV&nlC݊nζC<."j'ľv& e&a\9zGP%$gڜ5 I{?:NҾP7H QXbGyڜ˃"|/w }Å7M"Q͡瞏n3qhϦc)EZ~w>U geLs/Vwsx+9Jvt=riߺR Jy,8n*(cRhȧ`?TA }(.Jn\_ U2 ݂.a B-mBP<á 5 .z—\AKA8y8*y8L[WP+|NjIib޹$ަcy }Ƞcy9lqaQSw-f. oK$E>R$~޴SNj XwOc)#EO"^?&"nݎq{{0;P` ߡjoA)~6*A9\Je'u!m]A3Dg%컶'3ږ]*i\7P:,ׇ$_c 77<Ʀug}@/^CI_;wN#|h+Q(P TkE*Q Md50!1ݠ tJm ?RG r ~$SfBknf;U_ZAC# hNj?d"f2*g%!6432U j1*l alaH ֐48ĝ/nq_~}Ktn}ph&e{oZuA[n 0mK7"5Q11gl<siuܡkwi}O3m#$ Id+n>1(pSls s/bF$6dh8e8 n&śPCM5QR=wΊ~ ULe $.=xv: V;{sϨTWk VVvB+U-nx]5V/p5u=o2h>[dq$J7XL>:T1쌆#A&m79OK WGͫs[ٿO_}}JȤ$w͕0{y< <A@.Z](#1ʮy=_Goub ڵl%C`VIKșCø0@E:y0']إnRGpKۋ-vF=mZ6n%.D we{(l`瓓ɯaLP}J}rߦf2 \S-5 Az¨_W><#86 MUb}*Ȕo/\{UZcĠduj#rLgeTu4Pm}r1ʍm~Kc j:P-х |SQx>V( rߊ$Qa4|g/NZ.JhLoB0= M ̇lE<T;{Hhr mC(`Zj"di6oU9asoV$HEb/+*_!iU"=&Lûa%JkI3dDߊLP0`.:+[3< !2~oo R1z6+S]xf oYϑFɺ\ch]#pG߰6eӃʧ?WK,geWoQz˺bc'AzUYS5p+D!0PB>5@D8*V#c:/ۃD"8k#cr"& V#-IH6ٚWholUy?PZb`:nεMN{8 n?/8p.j1Aae;i.^'"҃x{Ŀ:3LtRBޥIz_)DZez 4xZ2- t#g'ܧWvGlX,ZRa%`c^ح[⻍} 1&}&,| Õy~\ά!T"r6Q]>I@jB֞Rps.W=ߣdbvaT_G] ۨf3Wtk>?GJt""Z sנM5b8^E{_g}O[LG%n%bN5vk"闾h .UϚ%31:0梓CU5*ǜ,a O3(>-v/}@xSZiy) MɃv!3hjs haɵ  ủo,ޙEhٓ'9?:6mkqo멂 j?XLөpf Sa]'#IֹwB{6lnh+TJZw5\E5p uP3!ZRC3Ks8K;vH=hZ p^\}ݖn? LwPh5bnȊ(v=8M . ujƦ]oK̺F7uAFS7eHؚch| 7@K6ʼn3L. l?Mml*e5"n8h}l`'I^#iM`֬UyxU&0ZHӢg|kS,-OZeSµчGPU=]{{">,}CTl9u/l:vr!EH'7hkS7ګ,h)_Q-Y!Z7>!z15K]Eksd뢷 KoX4[\GeOؓrDh~jnf@#wYҼv))8.)}^69?b3ᜋ<3'-y. p'UKnW&;\A5.1T*ǸJz2ҒKlSA7& F/Psdk2>4  JAX[’hb~#ML j %ג^v.s-',qIYT.?B'+Hy4KdNf_LybUhteTnHb# B3 X#װ3EwE¸{ic'>6gJ7A hO /?pD.3ũ<#Ԝ H|ꪪ,ƋbNK/% Eű`*̏j fVs۰_ "U-4˭ gK9G1 y[#}@;3`/Slyli/\]Zl;2] ;8y>N  V-gi'\{vqޖສ"u<G*PQʽk½K0hC$a~YE5D?zq¿á:_mM蔚%ۤ]E; #./ M*v8'ȕP].;#p*>hAT2yw4A;w(W5=t;C$_K#/7@b/*ֱ%Y@le݇yn2*`Kg?3GA+W0AҸ pũ/6Ht$] 0^W7iϭ oZ:$S 3?ƗF' <-.֢vuz痥Ipw{Z&avўna…M\YCJA[YW]WfXrg`4?׈o]RrcmB}XyG'~0v6N1,eHVoM9F(9+rn2M7? i8k$_-}%Jo5է&9P-,PH;z "72L,MpD%#S~ڮ]{.`.VdOKsP:pd]s5sBj#YIW5y2aB{e~!wlClY魨 ;*jLku:YK/Aio8yҔ/YI 0,m*bby?/y֟cL#jǬ$m޻j f5wK @V1\'ag["SRo% ۳ ǵM7oVWfr_@P5w_8a,6|Q6Z_,%:ȗlmyeJr A +q܏5Ǜb\ˡ}τ[-A[yb26rN9J^WP|ߺGC&H" nYJK=#&]_I@pc4F@g`~?m7`a89J2kuLxU?kH_=uW??=(ګ- _ 9JxM@EqT84dcml!E*dbkm$SrQ\M Ur8-[ v.m<>6d}әڽė-ZprrP^,ߒN˔ݤ)v>aHN+bl0!$K҃  I3rQgbtDVağ0$]0QNs֦}f@cv{VXWvKU_I|%u~|-'ptDQ5Džj"T bj'H';3Q+)z@aOL8M&qyM:WZ#dr>/#T?O8uP}MKH1ː㙥ͨ]m\աN 3Zn)R$Ε\aT b1mMoF+.թ3.a8`li)J1H\Z%PTQL[6p0@fj9,15]TIqAIy5 >>A8{H߁Dm<':X")84j>BG&<95Ɩj0c/,y0ԗ3g"$HgDJ \&rB7 c*AZI_=Zd~C^*=19_V"fNȿtL=M -pi7߯D^<߇E]߻x3 +&晢AkDd N@3e-ʼSzy>H~7խxVHG%}–WWϣjm=^L&o@=*mEA5оQCA ϩ:J}Ȱ &4'4(&Hc@?S?LǎYSӤTfp _ኩۭyN'ȃ1:{&D*AǃK\8btQJKGݜ:9*btφ3מ7bQi|w dE8,7SGD;~.UBQVp!/MNڨ/NKF~ޮ7^ T|Wt!0Цuܪ8Y7EN_exJzNZi r96T}'isS5~$eg}uD0yiK;Hɰw92\-R'lɹA~mE}w59yݺߜ]Yfw#oCwT 3WJ$wjHհ^.+}bN(̩){Z@pQ-ZH4j?i 1,3W}4Zr:D+.LqL\Ltk={_{vyOXJ#~7rSZҋCcIJXw㒼\K 3lC6  +tkOPi| c5MA=m %a@ad -TKV?Gjy|Ѩ!7arOEmṛgIURmϽ!t"Bv(DhE_~ܢ{ò;Olz죢\"$J`"xլLЬF#Xԓk >e0[W^,ffwCd?nj U!4|E޲ He|ݘ\Aoǟ Wdn8=|8m4۷rMVUtqߓ̪H'NB`h^Z+I)':y6̸8h7w7Y$pk.Bn=ThNJw,+jp,éSdDt7~+u_^}؛U:O%Ի#]'R/~SQLKE`6[N_J#QSdP?a^ɑkzbZAe?7Nd4OX'9fii)aD~%A,r*m/Js30OyOS"Mj+ - ˆ P=5kȧ^A[%AF7 ?A"A;M\BQ գfaIBHI$ݹ9b5%q??4 NWZϫ/otfԲ\ '8Mg=\݂:ځ*%=i G"x!\ x/jg6}b*3ڢut~ {[taTrwB&hc-(/7Vd$4 2r)^TTK#Q)RVM?APB pu\yDYHɽr >3'M':;.SkL/Ҥ Q% ΠT4tꮑrx1纎 n0,t)[;EsYI.$ܳp\E,v S&DK,W{cOG0kd?>! ˑ16N~f5q>ҋDK"-NzʮfÉNd'r[%^Fw71orwКwGج򻩵4hf6Z37l~j޻?s.NH &O'h鴽ubV!&Ǖ>3Tt?wwTNI N[CU~f2Z;#{ ,?o<8̐Jmfh)OJnM{ K~?>$bbi}6\)v_9;\dT9z;Y5R!(EFYt:MtNH\#U "&xOI͞~vъָ%GePͬbMhOFf9,[:5 ]ډ(L݌,7jBMD2 AcPxN&@EI;gK%&/kG*,ps.Kh0++q_,ͧIMŒ%H*r"[,52\)9mB'.)bOmjc?@r(F|_vCЌ[+#u΅,(S,='L\bz\ܙ_Z1vPETcn|3C!Mw-H :e.(!HݩyKe3qurq+#N$ |==L S&J'e~f;5nH^5\/D"5De8߮~$~U>5qʻ]c$uΪbQ; ^Q|\,XT!^fytPEz+@8.t5pǀT@8e FߨmW}e}uhƳY!|6{*AIbb^3p{yrŅu}Z=2o3G*,Q=B-%d`8#vRU<*)un&?V/ؠg}X΢Ks,' RΝ-n`?RֽFa늤(;SlHG;uŜL34>NQRThq*k@Yu aJ.ŗȺմ@*i:4u0 JnG3 Tfw':\Y g'@% H44R2T5EJF(>xgBmIbgIUx7P%zacćYk[ԇw/Jv E{ˤ3l 0$B/-`)ͰL滭]o; Zj:+Gy(?s0FS պSuE5CXgk4.Q4'0%K-+N\Un,6b^bM0"tf:>cE3xK6vwZ&Ʌ1Yę5(Z-^vt yP<  V5TMi ٨2tUBewddbR6!榇S-ﻂ/l䡀B>&U%,V9[Dsy֯/,o/XnXIؖlz)~VTz|}AqׅZL>[O'xrWm"nI+%7Ts2va ᳣-Ȗ_ew^–ī{Wv Z}-Q:T}C,GPI;ۍҞmEX%;T#!gK'5eIсtu@( =&6Ljm0 g3 ?bt7/l6$I J<I?sor(yL?J^QJ[[a6̎$hP{x_=Gdi"2QDSgϸLFWIL{DOpRDd4P*;yBhRT' ̃o| L8xj!>i}iFZ=?00A] 4[[#˒~$4B>orHlS3NOSN I=$7Ud GvLO$$aȂ?h^ĔxLr aβ}EƑ=A· ^cCHJ+*pO5 㔃M_|+_,wTXȰn [bxzLXnj9S: SpV|o҃/wqHeaFnA tɡ^j"s* =5hS@:r O{ÊTC!azm3c&@k% q)h@5I ae.f*1#^(pP}@)#z% *e+.e=aC㿃tSq[K$Vv\ PKCBĉO~Gqϸ]l`BZ XanDÖ Pww b8H nCʪ;w_ jx0Wӏ/ {2\ w.zeĭY^0~ѯ_2?JG-WYmxүzN#Ub*zaO5 A֑h8ޔS#(k gI ^VH 373ƳxQi "MTfw@=(H;WUpK,O(e!r4g{ _a`!d0B Qٞ  `JwQdOX z*.,87X+9C4*A$:%2ƪ"zS-o kDY`U$0ܟPk9&aٟ;IDvqf7ftՕz-+A:_&sR;A(O!7f*FA 7 4d]撍wsBela6_.)qꋥh O$ ߥS򈓰T"s@̧zEz%]K,: 4; /"!>PQnJa.1pڻ?+kt)'V# VNh:Élȼb #*6.m8 Jqy==7#m ohL5#̍^=t ΉD6ҝ$Ph6 m#GDPԞBy jW7B/d_ ^t%D.9nz瀎Hl0Թ1<'4eI;TtiFwYL2EYfqǩg|)HN3Ɖ}}$hiIW%1[ u,0+W;ouq013S^]| B,.ӽ6{[d0W!ZB&ӚT yOài-VhGVx2KVQА`K TMTa&H:3,x | # encc;E0 da*[6u΀I/L"dh7Ɲ^C~{9?a8a [\=_ç$Rx+7 A]f ݨOV5>Ćf데꿣QAiW?=1"ʀaħfz  ̿vVSBͧo eR8{tf;6FN#IpJz`i\l2[)Vk[Ǘ7: +rLM "l{@e>*SVzeR:H۠RCWn3aHv3%Y)erHW}-O^vצ4%ot2tϪy濕r&y\ϛbS l]}B.Up IZqkÒJL5?]3,K絤*~Vxs%j)"a첝3YT^jLc`kY}>lfqdVD9[䎨4 &1 H l>qL5ttj⽃Dt6OeDL;yg+;Qsi !5.H"6B 3+E0_QA@,M,4IJ4Fh2F62"ȵbeQx@B'D';b`n2b,T|PXd5NXg1J)H`l kIP?WTGMaR6Ճ9}az~;mcƞ?Scl`y@H|ɶeos^\vL o~G`a% ^$j>2?WiJW"nr睓la0?6y]ֵ]_א6YNZ HJCܮO gw$'A蚪?齔BT4|RK\71Ѱ__"|.[wEGˉeKa~B Z׉y}J79G{}EkCJO^({zot v\`9)b>ͼy{ޡ W +Z*iݱ*L2Oe-aOTh@bO0O;ǛW+fz~G8@lWB{e>6MzPj. xGi11Cwgىg`~, DM̙56w+e*.gLη76~ h}pyQ+ՖEu0#]:ipbr|`bh\=.=y9M|=ngח/O&&·tfl!8Zpgx@{'譹&dً-slM7WusNSbӕiO}do!gT_/Ɏ4<批M7cZ!om:yfG\  GӋ'gή Һ~kNre$^~_wtɾ'MrfnѴ­ɟ{RzsPs&>I˷X owC-̕d1 +O ,D}Ro_2qK7%n}hx; ݎr*BS{g~A(6]#9aO8@ˀf/PU5%Z5IX>r2LRQtTnSZ~Sws0vC%u4`Hs<{[ pjCxwS.ZA*y<[8=t6eQiI,&1-z$) `d ;q#ivhԫ]BS]ommӲPk !{SP8:sZ`-,\;@!CGR$S]*K]YE 1˚Z& S)/ Rig.| \Q^GћmDn%sfpzGt7yHj!ɫYmD5$e&lVsl~g h!Y`kUG 1^9-w^:fk*a:Č!Rl] tG+c8\%=LJDEhQ`]YTiz WbEL:9 1]8oM7y1ݖ`{1,[Ez^8F.T%xf4z-@Pܥ|am+]l~޲{Y]<U HB?*KA#65d;P5/R:'v~W#D,Kroc?pW(Y7f#Fbz ߒs$|`Wa|%,#U;̀)q2e,;vIǽT횲L^.e4ʤJD%s͠3_l.FG0g@v\Y|<Ẑ+zI=% ޤٺˆ_^RTg@l ]RXu>HJh b;S"Ʈ=,`r&-H_x|9.Tktܲ P9ZFeIt883&H-2,):}$H6h -|^DXM9Z-y$+@ $3J-+4/  P-e8Fqu4_d_G~ NSYF S5x5&~S^Znj{kU':-E[Z*VX^M{Y%ڌ+ZѩJJcg 9@ ?l}9NIGB(Ĝ#Qם ?Ⱥk '~p8d7`Xy:vuCm~h?ti^_3Vk1ʆE:SȬ 1Et?@Kc|塨@]s{M{POMW9b3V}43pNB:6 ^tYl8M[H4Spt'ypW496Wu@W<')CM [X ™}1Ǐ>&8>/! HsWV{\FQgH|l^g2Ee`c=)-=@'1\/v0%na+MpK@"Iu CWWI}c>R E܊'X`!Mbyף̱av[ۦ4w>d 2Y81jw6$ 4x PЋ)L+:Fj: V3~jlBchq5RyqWB(:`D$y)aq"8la/=F|L4Gddnj'`[I[:⪈0@ђ!+5.6@\@4Jx$yS6 [2ʗ}z5)+ObHtuS5vj#…7B$@z"Pw{qȻ!;>==ŷoؽyo,N/AB#@eXڤP;Vt"rV@,s[ZDgx߳kә˥QZ~7 )w&ixcTٜ0j'qu*+RytYdvtքy@n3& d-Su_XDS[!DibՅ5QHegk ER:o"K,%pvbd[mU\뮳;]b LN$)]sā5W:ן#f5⭨˼:!Lsē*fOSY魼EQqV$?{f,55'w&,$KyVywU)$K  |w]:HD(x!V$.Ai!`D_"P)BCQMޯHF ZahzbLPRȏ=K[}ݭ|Hj fy08 Of| 7^Ҿ`.|[\=OI& QBǽ(I3iT0Pyc/َ-Wd[j`pq%EY(V>a Aޕ@&MA (edF|__;fk#cvN\OoݩDS\<5Qߋ굕!nnqyh[vBN[ڳ].@ISAVŎż6Gs. m߳E;^{D9+~ 3HzK@ټ2 U{_E&dIpbnmҠHkRt )[m녚(B+dlFosy1  : PmhK:lB]qH<)Vq֐.ye.3W- Ĉa¯&.,!>?0Tj$n@+[/߬w/"Bh%Qy_;qiZICq,/ rE𭆋_YHò4rƈoYg<6 D fSlVt4m@.2@ ɄґNULI]M 6O ZPpjE3nM$r+zOp0 2 kcM.1̦a12!Gϲ?!bw=Wɾ*k嵖STj)@wOFĹ60'( 4|0ԍ)46 tT]j77u'TR& g\e&NށVH؈daKR婷뽱ux#5`- 4_QWzhI? [x޶Q1݆"#:ƣlZ\e60j&;3S*g'G14='ςv!lK$챞HL,ҁ pX$uxC~*D,kSx#:_;PopPK-f|Gyhc Cvvr\Yvj"z!*҉Tݻ< X{&EYoaZΨ1 3|\BRc G߸DC9B.u>%ѹy֌>nx%Y/vY؋A}N$7mK΢p䰦qzW W,Gg5p}g.5hdX )6fXzvǬZ϶9El5)PP `P)xW6Z:éph%KL,<c/@R25Wk@H]x9 l ۑ~)Vob!\YCwZGa٭YRKy۝80XLI㘤=fUi2]ECX}Jё(WHI}*-\.%0p|pbgn+Kpx%o+RspF{Q3yrke8u7ѷQ Cuw )9hawVDo˧FAy* ٬qЯ+G&`@w> Ii|\a1CyDgɀe{darzF 6+\@g"q8~y W_R&D<o B.PHQ~i;y`4Y|bnbZYY1˛[e[2&Ey^.jl&ax0[䣗PO7& ?}l: -aPUgg^ތB <[By8^Z 榊PdsMo'|@v 6ԳV4 |/ѹJo;~:r*;l~R P3_4A"Gl|p^B=E{/v[ngȎ_1Aj?@D^:QSG>F=ef`{iP_`$g,&uIYjф91D@ `{ ̝ΞH ,Oe,y[Z|46&ͫW  \@T}7i>sΉXkuT1Wh$l[ fJ4v0t6(;I:TnxD!R$9b?}ЎatNϢ Zɶ" o\sKW'-φ8쫹9Ip D 1 Q[d xF^V~?3aO`ǝN8 ΫN8w̾gď%[oP:Ҁjм&A9gk~`Piļ!̙ڄPUҤH q5mfkRPc3'\OC&-IlD^ Gs;突dQ [<&W9'n=CBnn28́ԄZ=-/2,"-g4ù@SipT#q &hȡ8`Ћ"0}/-gchfr=g+sG-R'"&+y6{='$ۇ/H*ddڃݨ{cF8JOA2,X.M6lX(@~: 01M'JWF7'fdhAW" Q;!gX &3x"5|D<ȇ ˴&b8~^珔 /wɐ-}3coyuZFd 2 }j_tK"J߷vI>`$Sy=Q2C].#ZiS|gsj}>eajʪ^YV! iVi]Efz6QYfх'/"5G5ZUj_IRgH^~T}M ߭&AMOpv67gU29` 'g 8o4i ]|܍$ W53嚽{$-Bd,$,HWIှό\cjWg8f6خbIk'>RMU%fgky],ϥUoe+6nT[FN[:%Op&yJv%PY8HrNkcb)fp I-ޗEĴ6*FG4&vV:fp&9V \WS]d7@{G;l;^*A B_n"K,{ a9+19f{SZ-;*J)-xpxMb({ #h%ÁL_.|>IdqLlLL)ۈhx`fŰ拵rLڰ>W3hX>鸠z)B%vNXbFuf0ujNMTєF";-U3f ]v_oi ٶK}qXe?]3Brїz jѓ)ZYqxv>#SvP`czE44G' jNҍS*ǟo'2J&;3Pk*[3QX<ˉ5A&"bѲ'{АI{xq/pIDCe Us-!foY`2\pxm~z&fF_ZdA}sk ]QeJ;ܝm] e*}I Uo S;'{vhN\0rsGdͽ54HZQ0.a,M46zP 9Z ɰ~#4FJ$@d=vC,.D;fM{cVT Fq0ɢ?xYs2Δl4Veߗ O^` եe~ʍ 4FH-뱏֐Kmc_h\xhΞE9sDtTn|] ^Bȍv4&ֵj K謰t?}ʠ>AtKFW˔-U[ڧ5hq}h 0z8\ { )m']!G=+N؇EmyVF3,ϋ~V(צJvOXs咧4msz(.~Uiu72tW\yݹ֬C=ɜ&ElE@rG~$V~'e ۾&D9ҼdFߊ/KS2W$NW@Ւ+$>.R0 `x:?*ާ&Ar !>_bm,z?䋯_Y' 1cgs_4סq>ihQ#[b_ -3mpK ԚQ #@p W&L(Eύ5༙Y?"1/[Z\lӾ!yMcYRH(+p  nOːP 6) x B .xwZ&Y|B?i|;HlMc%R:V^FgYNaiMX}F5]mb@:N@'@LISc$D2cэJSdoނO7Vo;&e|,y)<3U0sfD thC?%Œ8=Kx{j,d˅5ZR%g@R ͤSyQ'~IRK(+25T Q;42a]/RNܓ"PF4RER5hՂ?莆9]6{ջ>xaki{'(ѧ ƭ;7a; i_ v:gOx{5H ]4!58 rԨ2MgFby^!_Q}pZOr3Wi:`ԗ6_l=b6ϲ6ue;';t$gpLK}-jyRX'6;^V*A[kv.14]@)uzvOu!ǝzsl?]mL+E4+6e5'AM#fE6cꬽ6 HD[^݊H ^*U~F YZ+6}k b ݒӾ ܌ IEbcKG։"$-I-"1(Ųge?]jH(p-܀+HqNsuX6˝sqA15̌XƆݴŕjY{,%_Ď`>7(g鷍ÑGnK]7u,\IOu}}Ci~Z`9d &(lc]aCSwRrc^L8ޔE)?mE6@D*G”A(fD(#nNEq{ pyu>zR&x5xwէ٭.!=jZޢ n*ɒ|5%Its'Udis{Q=r_TIj];E{~]W2;@8l!3w:CZqI|Z##l-ozc'b0 9;fiJCBxڙJ>wI FRs}C,O;hE+97d8F5lxzMT.QO*H(BDiI95M滻b5:Y8urFV<]̄1pFc2!q?(gu' Nfw;E?Z%V6b d=j*&lg&1ndyi³\7bzT3Fc& @☷|H"F1ή,MH*$32-te^!⚉r4?%:O8V1<ԴS76姢e7?tKth%v`{3rq,=-MtT@l=WeÒi*FFҠIPRuGDx ?]>akiRmp?u5HishO c.. /B'-%*-[o!mL̦s^0(@G\7F'bD4DTUR@AY`OTU FgR +6Qy @v`;qYSqVglhn^Yr"aםb.c^H Nd9}^IH6~0UORBƽ>M;t3YCٿ zo|V{Àc-?v:y*2|!-\e1űaـTyz$.B64lqŸ6DJtw"] 0eœ"ɾZ֮}#cQDAY |@4gzOJG$Pd\l3bV2 rx&&CY~vn䝋H!`m0_ƨ&3O| xrR?K'됋AiGQ]<.CACW4Psg!Iqp /h~Gv%T79pɛN 8YؘJVQ-_)EQ X'aTSH[_cSPbΠyo? CǎwcJ=G:BD٨;fEc%zE5EN)GrHA` RowžduWC* 6ޜ8h>1ó~kqVsHTsNXy巢Iye9"BԏUyAEw9ڗ*&Y{j!CH ]n=&kBeӡy,ժcFߵl a=~κs :Ii<;DM-X8'b C|;KaNc_tψv)-jۑPu؞(![RC/DIk{6ճ? /}%z^"@uegZP4vUv ؎˻ 7&tKo"!sa~b4*;6ƎGJjzv#xQDΫXfP؂[WھzIP^{AI{<%;n\FC9 $YS oLe1O< Lߎߊc б >CaxO&EHϓM{J$u%uC)+.{@9N)="tI]W:D aPPGkO2Ap!NWA|wvWIQpO5S ƠJf{[,ŽtؿAwK]M<9S{O ?ӜXtMVrn:Rfۇ21 VϦ5dE:?c9pR@b@>s tf[YM\wwq+/Bw*ʹz%5R0:D]x;1zP('9)_qG+4p  R#mOJZXM(sɪh x̕XX'@A/tY tװh]GzthCz hݬls>,m(swF#_GE8xT<5cEi9j5[˱^m&X<VBBUu-vmoM޶rZYFĒ_JC{xp/;msETs @S$y~ɍyY Cz.6ؖoόӿ{}:5̿BM]찆R1vB $ @o"Cv>1R2J t,*Ƣ 񭄪\qjzva>sF;?N1@Xίu5AuZ9rLq$>2AoZ2ll%TyR|<}&xj}ӥ;JDUP&: e?ʎi: ^7H_wwhk+w\. >Fp: jk1Gfu,țlbn{ǢT΁>h{x[4M6Z|1LBQ -[2s-O%=HurtOٻȀ0q+|.z6dq]uKsR38R' #A xL)Vθ83^kKn&:+EWiٗ&0݁+Oz掋ԟXL#0<|>ƙd?D<1|v`% cC5Η5g-UOߢvYJǎ&jXL*mׁ]o/;R&Oc>ȺKR¸{>/OO 9=)P LĚuevC0Q}Uz쩦Di'B= vHrew/88փז6bDu0C)++`9h Kܞ{>| H xGXY 8Dcgg(#Tr!@#Z#ƵEܗrdz_YFWt6zf >[jI4.O6lt|@Y]:d{X?Hwij[Dΰ0~1³>fֽj.}!Ѡ",G62-rovq>va)bF\iSOv]ˬ,}'Y>Yֺ@DsvZ^W+"#pO&jzCԮåd샔Ty]h>"}R9T*<Ϳ8 K#Uw<~qX]I;ù󈀹Gy$IVm;` ] 1h3専'SEJ9fYnO+=_ QqseoiIۤIaG'AGdeSM͡Z+H.̹-힞oLku>}娚7Ӆ(!ռ:Mh`gJJö. 3ʸ^.yzK"XHxNO] Y݈"˦ nx`r>+y𼰖jxjog1;rӖ+Kj:eL(Ɣ/8 Yk v(.xh 6Њ.I+SzΟ Cԁ JX@}  F;إBS@te'giZFPUuPY39A?c9PՁm NYrg1kش?=1AK6MdZ֕ Z*"pehPOJj%aہ#O 5 )zoň7Uc㓄\3^~`R~BFT mIFe >PYq d΢_ m:tѓb 4&?`!tzf/zTXS ; "r="FwL* &[F˃,{9#w)fPmg(nK:Z prj.s]gvrnA)m%Ǎ&sS\Ƀwĸ`FlY(Ky$ Q**L [H&b)?,;!iYAZ,TB׏o\V-z$XcuM1sO 0zŶ0!C sp!7AVNutF5=ŗ\eZ 4i L-+w[ZŽa2RutՀ‘>D끄{yyp`X]`M`n&وDfpUrGU L&(0okzdO/8 csIp,37(.>ѩCZkgiݘ&);<0xW$"z'3o8Ȃ)þ͟l|H6+.7s ED-_zrd6CY'"s> [RmsZ0(5Vv̧ Ι=eU2k=ort9!杼GHhx~64᭨]dgu}]M"\pD>ZVd'l >P\+>BFFe$~Po-,e],o;3xĶה^kS0#f-V-O>h'l[7|D>3<˫X2Km61׬ {-6rsk`<헨Hc:ǭY\$dU;2nkg elVP Xb>sxf=Ip$6]H|LGJ<5d>[(Mo&Zw&F+7[4 Ėv&-z{pJ+d5KkĜe"L#wG}mYq<$ ]fwhk=RnJ1R~e8֔Xa5ak;`Bg̿7evsCp?뾶"1)>o3+[ -gZrIysOqq5ɔf^'" >jԍY_5]d b? Fzy { * u!HD鰱_RB92j\ܭ p?uơ4G(;tiؠ21& ᇶƱ WOQwkJ8v~? uTL+! ۍdrECXb#o4h7:6rgӱFb>|1Yx`aw8 Fa{>L'a+ԄZw tQrmx :>mc{~w]EhX&,dA1$+/_+lh_B{D=׳J s1;8XlT;vRϤꢂ@d85VoN7^|`}O%r6RRU$t sGC/lDF8FRMjgr-.x,Z[~")ՇczFlrM*^qVfO~CHg G~ǶWh2AMU]R|yv0HRS@*qj2IS|0j"][j7OM@D5$-Pud@HYr9L*@Mb/6Z'6 2|N[a-C>czZ=u@*NPfA4{;80|䷇!kV}[bW#<3;|.Gw$S!XuC ^/%ɵ|E BYMv8w&Ȗ_ޔ}hfqG45=QiKA&RZ#m7WP-(n}Ϋ_?2 ]}4ApuSyk,g1s; ~v{qV%uC3W^"U_64ɝVSeWH2Y޸F 7Q s iN2"`gOY:~)bIMc8k@[ ^0z<(lܞT QC0f2]o+GA[AnXWqA.v|KrHiZ&#0r<\kc#ЙvjY{2Rݙc:S%XQz7'~taue n1[w-u;0O|Nt NoKmkhʖWG^=qkm \X&jG->#gfb UIGO:0="f;Z;4us? Imo060eo(<+^{ )6[ *]L~:\*鿈n#]Q,b &Z=#vWY.& 4Y@~7$ܟVXdbLL%RT_M,XTXWycUXPu13Ψ98)aSRzc^ֵX+ zozzeXҠPIG=%&pm^%"?5J+rQyQn+[d;6H:= {׈gװP.n[9EߘPl.j}cqZIu_=̲䜾zK[BUt: L=Nj뼳bTv$bu}OL*fktYGt4MFBwEPywVE/P*˝KpGJsFUBovAw/4Bf`bMy܇GT`U~eI2HN,Ilޕ>DmSG|& Jnc&}hi[>nI(jՇDMw&Huiˮ O X絊J i&eQb=:Ugf[QC9# ZIH #龬QjeȀ4B_̷ֽ'Fp 'x4DDhΕ{~'Vq: MM1mt괞2hzNЪ1s<8L5qEY(0noTdZJuvWS,YK>T7~`K;G#3Θ?Ҟ,} /ִ(Z%B%D?E VB),@ѥP4G+I'%ݘ۫:>ܦUY7: '*:7SM,uD\ZJ-XZIs!¯b[zoiаQ7$<ǩ7$22;[H'=/_xT1 'F ͂C/厁ݸw=diӈYθsd @~#)Zzb˛y3\wN?w\h@Uͱ  ZN0($>/.+Vcv?~[ \|F7? W͹󐁩-M; =B/5᭔t8+~}sz}1P\l O0T=C LSJpז)7.ǔ-cP4%Qo5iJcFm3cL$񨂯\Dp%9wP^"74<|W#j.w18!dևNψ̾b.<s xx{{C, o;c>l $ o?8o%%}%þW2FlRͤ+/OT:I_ sɐRݦ&H}1>Ȗi -8TC#7Lj]tB:ߔRݿLea3Aԅ<3ڵͫђt7ȱ᏿. nB/eş>@3^yW.r=nW-v' n.5O2D pE^ף#6jESrpKG88@($R4 zl'd\{\h@ Q|dILU}y?Y/tujmNjREZ:B@h+xvL"74csN=|lQuhJK ץ@oě0`p2͆=@IhsN]GÞEWلBlF^P1vpy )BK3:Nj뢓V09DM]247~ UVs9eRB}Nu(u6V 62x 9a! ++g<+k&řP-85VV"g'<yb>#A.9cI]"5e{,z5OGSM ؊biEu2D$p̱̯ea-ktt!2sMo"He2& GdծwexXf CVZ<X`0[G*"@1Ѕ3aXGCxiXw u9|c N =[ub hDŽiCYqCBϱX&*K>p>r1gH. I3 AJ 7_[ԅ5dߎzmdSwcpĈ|JE[@U^$-XzNneX\̐K~I5[z;em7{i˘YsT?cw8Ā5+䥟P l d6Q+9$voִ8;6stO'<%KqSfX/QK)QȫpQiAlgt*TrKe[>"vNM>!o;˩Q-Qh ~\L,KqyN|, @)SQQ P9a\kNpsh6G< 4yMU} N_ U @l:0`So:y ΏaG9TsA1C'sg¶Y˱eC\~ ʒ"Tbyq,}a1!-a 0@# 6Ȅ[貼㻁?'*=d4G+1վ 3Ȋn>*5Z254{ $#~![IH[{r?!FDex(P~ܹFuD8&|O1M`ՖlS:CzN\S' (Kng|Vh4/Zbޕ4` T*BB%8G&sW_d06FaŸ0{!.b%77lɣTG]&Id \T _aQۍu)k@;уJ{󦛌_t ՜lHSUٜܸXil ƨo(V.MxP` ]GF )af`2Mm^D_Bye_i,r2fV*.-lkS$w/6֎OJNwg{BߑO-~w?p7)VУ!%)ʑRHUY L\c*Bh64|Ey\vt @F1BN;⍧->Ni`]Y~m4ؖ Fg>1pc1sD*l#G":  ̈}1@C\ h$NF&-o9L|yTeU>Fj#z#O?1ļ81Z/M9~VX@>.Not`yW0C3=uZakBU-Up} ORBPCyp62Ⱦ#Zk/GhQqԺ|d8„fX+ed0Ql`Lkɥ[o>6CӞ DŽEfnK4vm*k(=,e8KO "F)*2ZZFŽ7Y M2Xܩ&KLU_RtQ[2ş(cy&U^Ų"S;LSD1/pj>ѤP+Y`(9heFYiŸgdX'/jq>瀋u4po. y_JLGK?nI}IQVw ]E5yQ`JYmb"qWR}o1Ȝfuw&ȜgɅ)_߼^uNC-V=,^@n2]" 3-C%bxV ٩"Cr `!ǡA_d9o'=櫸=+lXrI)*<.)*|H?Wu *J n6ڪpjwK-GᾴSvY `L1G';j>>xM@ǰ*Nrb,E7L7[*lSo$fV_"0{W},4u7\r9' ؄;d;(5!SY3|j|oieIԣayy<ߟnSykm$|zs=0D"'t//%m =tcs{AX/܊g : e)xׄ"+HoUOi%2a^@Z&$cSlXU+p*GX )Wѵ[C^R+]WH1v%#+.iz(Bb]#dneRy*@|0n:n0[ZQJܯޔ@%(W{>#2}ދ;-/Tu-bPhsg13_9&b ` )́v?Gv*c6=X" $y(IeEOU>rWB\ŕ9ȣeV jZ( U "լubst;.dDJ~Ynʥ]*P4TifB*KuO]!'HZ-ӆK1 1BjEuwN~"8C3><S\ v봳*LdE 6U"aN? N R60?Uj"x(| x{Y:G7/]mo)daMg-3#7rgZ>:_{vM`U&$Eh1vg,W u30'cHK6D9.4͘7 BDR%Y[[h6Y8RZG&Z;Uc- tDMMҨDRyi 9f^SkM֞qb"{4UF`SãiP%[n"g&l'=P)M%Ɵַp|+GVXG4\m54}^E9l6ƥQo{E 6qNqNbD DW~-܅E_-)M׎gaSez_s@vc UdTWa%2hyxL6um^WD=Y_7 $YOOBoGrAi0$ D^7-e5ao?Zo8)R$)^[Rs0+߮{8rnEլJ^} 2tws(moA)ŪXQ-'_K뎣"hb:}M5911(oP; ĖfkJ^iH- <GX%/@}[`%#HCIY,0kˊ z}j>=i 6hzK(>#M ,jXQCiJEuI_59p@[%3XyFƇN$*H,LqC,˜3% Wߍg *l/ܰj'gdQr MlJѲ'wL4% ɌIʆ=[4{Hw߯uz _eFfm1[1xx'E"0e:ͳB G!h앳 K?9PB)lj;b1pDoA b!Potj#bc c 59&1!?=Y> m2C _yzkB1]^$&ߕnI|/^g\=I*sZ+u@P):DoF} ;Kiw9,Cm< pK&Fd_vn3!л-oqQ݇Ͱ;Fo0a .h dI=e1ZLmf-vy*ƪHg^.& `(9-aي}Xt&}Jڔ4E D}!}n8yt":RWOȞ'^\e CELK.q!!lRD7alzw@~ǫQIs̀s.XbL/ I8SYЅa84X]תmp $Ns95R9c֛r0Tާ#;tJ=~2윃*N+V# dr׬ d']6O?dPϛoCuQ9Eq0hL8c,P.3c%I'B{)Lp ꀆ'/d#> ]iC9RDJ30)a0>YϡOBMN`%$.k.ԥE*}eV1LrY'О('*Ds0BqmgwX煖 .YdAs?K_uRQ3'zvyS¹+!u׸1KC gM^Wn*bdbCɱ3PZy^:6D|=`TzN~$yjm-sxaW g ˷Ζ{OEHPe ~]LpElO lUqb^2Fn$K$GQpJh9нbEi (?*++={gG=Zj[.dKp+9k%߼rx$a(/\6 9Τjc0AmM1Liي[H6Ryldꛞ۸K}߾'B}p-uAusD=w6 rŊ[%,{uƋywX#ۭż֞|op%nma)=^2^S ۪oyStN/R1zdNZRbrg֎,/D,3J }հC"z MNK@\u&+܂?ViYrwΦ)ɪ[e+^$$ciO*7Uᬦ|EO&1n-WBn/V{~+T۵* ,ui ph6A_1^ULMї\I} ;g7䂗'+w89z.t"'FoNo[|%N?`:D-%Zg7m_`0uIFŲGgef4}ޯt86i"AY-s ӳ]Iz_Ыlrs=d(ͶJ}qﵗ0dL%N@1&ӭu0g38·c@\m# sa!0R{|rsN9o?CVʴڤrs|P⛃X㏿g<fe0,9/R}L-a C5'c啴__uQ c9@xEm&΂Oӏk8u2Ke銷kM(SK7Y}u}UTܼ%p* SLNPI%`ꗩYdV 쎸Ȫ7TI0(EXӧ=Li \ޙ{(ve~dc>ZݔyLn,riOd'9Q5X?k.m W \^cQ=_iZ:dmGã졗>z35xb%+3(9rnm3je<2D;NGAsՋvj;D".otLi-Z{!HބcNM{P5&/bya?Zn<M1ry˲)-2 +F"+W10Ʋw]$ /\Q YחY,n2ՔSޡ ՆEf5!WyREĝЀ²t`4S`#_9$&t/⫒|h~P  //U"NF=47RԼG;ՙ &C۳>yKs1QH?X9?TM3:=5vie"im|~FBI*: eXpE=k9rA0NT + ^ {]tBYfI/3W΀3=3ܒ8 0l̫yC3ԢXk4vo{uy@oxbΪB1ŋ6nY;~ϟE"sa/F [~cBlK ܳ]ws#kNbxn꜆hsKoPkK|?gH*&m#U6U'J7=KD^$9.Ex/MN|B+Ը^#s\(z\7Ö՝5cv{ڠG6W½Y.yhaؐ';Z+1,[aQ_@š}g(Eo2ռvLy͍5n[/ģF)z)~ÕYH7 ˠP.Hj"Ld7 ԊvO9Rjq8\fp˪󭦖Sb>#j=HdAwV]JgUJd'BŗzG;R-BJo!QFA]K9r 9r2i83Q:WzC{xm|$y-]KIc2j⯞uؐ%07ANH4[^M}u"h֕-˹(k)7d&Գ<5)uzG^̟jT˰zk3F5ڲ[GD`ɭq1Z7t~~3q3_l=JX1Y5 =[]^ Oʍ1mk$vsN#4K'`j ݟ]W GĶ0PjY"-҈"w(;O60ØMhbƿ'̈́D S pEfm*)1Y?M1p6+QռFǭ wAe$K8gG,y|KNުZzxKxJ@ZԸӵqC _Dفd3CJpF;xDE(5Xckrp'5UFOb1&z.EJMַ|P+4Oٯ!inJY!؅\E~l y(٩?5t]s>% sc=>B  |JN4]K֍wY.FoKy/;^xpA^!2Qޗ7pJ M5deMb4̊ _7rm8ֺ(? iKoͩfoRޘG6 fY-5FWuEtKU= :U7\CmgQ]].@Y ^i׸mEwLKZH {z-DU{_фC%9K=A@٠bn`RٞYXdUNO?&O)Zf/tHDl9epyx&`܎8N_"TZ6p U c-L +Dz'Nbp(vONIxgF CC'5PqHP,脉\ I.nd/cgo,O8OubN=]+F ϶I5jpJh#ȹ k:\5l,=bZhzA㹼`"TY;@"]Uk(ԌOU$Ŭ`U\( /$~l=~95RoFl bԏ8eS%c9PO]h$ )u`g%Y\f>v9ÄfV\`'Y[+pV{ %Cm+zcNNȊ89Ƭb3xV-Y?^wJ9ӣOs(P3E{&MCQ!ScX= fqA;F/=ݶNVZNI.fK;=yY 1@vBq'ѷh{dS0Z`+1O.C?MA!lZU{Z+^DB+/{+å@#B_#D[9uB6$u~8zݡ;_$;XG7U?94W$K&dE<;X9 PO52iAS6+ԎEϝ&S0\ /ZͩN] DySdY@Bx*^Ugmh@D!EE+_L 띅q(Fk {YpIQ4'/lw̏(N8{lXC*%nj(i;wmĵu%2:x(3F/*0_$6Wp $C*j!j Z.ʉ|Q;GiC2sR@,kҫ $b?`g>b&jl)TMɹˍ")-Ԇ%KhXZ9;Ҙa,qܔ'V3wW˸Ԅw3}gQNiI8 L[_~'d"#>ddE',<1#OD#]:u»Z#D :Bu0K~1oK [_"3BvaVc{O $.9۝e/ќ)~V$ dpܗZ:ݎdrRqBv5țENNtPa }|+ߴ8 j!ܡmi}'~^lptc?My~SrxrC<:?Z0a] a! Mg`$ѢBOGߥ@ԭȻ^j̻q0M5/m ?>V"ty>]+ mTKAyZYC$Ǹ|#bj뮆?ps>N r[e~~<}q,y{HnR qX"DZU L!aF'W5aԡᆇJb= 1,7L!P>m# B5:&P{7;Dvw>-]5ar[3bum4|"#m, #]7H:߷rS՘N`1t~-lJ\8Ò Uj'RQ`fNtj@22i@MnpFG _?c(T شtU!M#H(J2h:^ iSvbp8F첅E*3hTV72\LLxnKTmsin[?D9dGX67)jP 䑌CK~Ipd,SzRS\ÚX{^rT0t}GB Q2Spxo Cr8b3Л.oi.s¡jَ\;Lhc]UoJ883|Mg0W'xv6t͎2cE7)%2Y!oȜ&E2 s :21Gjޞt{[l*1uÎ!%IzApA=@. wuZI^jF:2ڙxoBD}!kSQ iD{po,SyW Œ[(:\] V -xp継J cCDIsR(2Bb#$Tr@1wRLJ?HX{BRVRBp6G]+n|,"8s"(Fgjt뷘) ƋQ6COT*3I"7zqmKvAّ<[_-]&2aj+Sp?^X (HIE/=4.cEC.uh/b\H-H&եS,X^El4ԭ{Sԁn1+IH\g]j$zjS [5_M- Q ǀ$ؖJ6&I "lNpH}A&%AF(월)$lJ6p# ~DaRs)nYq?X?w!OgL<_tO I‹X$g㰐9tFVFl\gYfؿN7jn\h)o!b8 饲oVFp~Y"4 D0s}~Wysbz/ IX3Q #%Q,1=kOǂA8垮 Pқ9q jF5O4v6 }2vtjB/H*(FiF*yt|/Ĭ]nYʩD'nC2hdiL85>r& `]̇iPbUҕq3_qa IE,ƈ1`m/AHGAJ Gr'9lѪcAV@8آ2u-;Q/$tv3ޛˈeQK,b+xr7:'Bpz`IiW4]D!V&B)g8GnP0t%,|{f31i S͊`RS'Ò% rNЮ3/U&T{Jo_>e6(mBDl>ٰN^N:SD` C2i1>S 7rTMkDsN߯$='cC텸6d{+—bSq읚[U薳 ,063}>Eb2(8oRҳ:My7C6PSH\q{]FQ&u,UE^q-IG@=c˰:1SJL䨧Qj@}W"\&c.0WASw8m%kz%H8ѓ7zEu#wr{!~Uj3cMYV/e^ %n #y]'U^ph0B-=naZ$ ˛j\VszQkn\2Ja鴽2WD+ ۂ3Zjт*}@`&)親WOUDJ='C2>qgi2=)W2EJyu9ܤwQՍ(//ԧM8o>L|BlQ9ʾC}..,zıRO5>P}R ʱޚF v \b9H7(4_ n 4>Y7m+sӢI3$W9Y"lkcAGRCɬ2P6*Z4ɀ}2Lc?+ٛn YLXQ ^* ޳ .]uUQ^&uSawGsg)iRo^o,M d&͓hC\MgAAbXn)#gQ_Yrm Ԇb݌| 8FFۄY6"7{KRKϋ"!9zӿy~IU7(Ldj_ 3 ѴyB`ѦQ@b'j6 *6lӪDd݆E[DRqiRE<į0\L^W:0/lɣWh:ua֎נA"yXș"KD`G)9 G Rq4.sZe[i/@FmƙZAXIL$c_0(B]6vW:$to;E3Nl|ADSR 5fB?h;7Wl `Oy.@ʹѣA@UR /XWR!wu"Wxxʦ@*=)+tzcMẉ&u;;KoF+r1+,*jNXoI% |3쵍Ķ5B/uc&Hp ޏJ) -Rc{8z@-Y7Mv-Z!jɆQ`CЁT#&hדl sӯ,WDG;}smz0R9jP05/!\Z&V~#Cs:PM:1s<_JXL_*ɹ3JFJL )Rۇ?=n-nSv9u`@#ͰX0.z3f' 2!4 ^g[s}{œ_N$RNۓ=lʇֈ5Pg-١@[g'v:L\$T i+LG\5Q r%rQlQ!pc Gkl!~;W%A &uGvtOso/|%CQ[lJӋp7pk.׾9]n-K6<+Oq_|ET]@ i{`Hik$KJ",˔+U=ʂ|fLU|_`|V-UvSΠ\ŚW( .fť{oT[)> E4þɣ>2 b9JVA]FK0v [*jg0%HrVROi9g}A^HxB%?1P9퐉TGiVe: jbIG7/(bQY -;Q^NM6&a"*e(~G\ +iQ7hYۙ`ku Q (@*ALQuzZNo>_pА3x&*ӳIu]FnPuӪWcKMCC$N՞KܵXǙytc?I^MfTB|z0|$LCRiH\weߏ1#]M@ } nDZAyR3bv:Ԅ-PЊ]vFb?hPȓ5,'n\X)\E Y⎆!3 &/GxLOۮ~ɍ,~KAA]dm^E2/Ը7[& )=+G y^'TG9#Htp^2l3+ ٠ a4M{HQy"i7MCŹ;ɰ\55ytv1 DyϤhlg|IaCa+] ^JKu SdxfOKybIXͫ<YNNib鎶ΩfA˾F"2Dq+vȈ}{?F qBS5G24!m億7@ͮE+8 wE[{)i|C KR Ij>5nt0EB{=뇲r ; LLm{c'qip Pa)NJ$]t?[ƥ|dk@U ~P(eD8tdV}\t@:w$eu Oi)?,9t lS&)\ߋa (oLyոEB|,qi2AmX56ӢpFi;Ї4db* ,un" EŢ%w32(%0vgxY^u WgGhc߷4zSyhwljӺw4fE@_? 6GXiЃ3mZ,K֬X ݒ1 OipcT=7{޴6__QEyf=Z\p@Ǜ-PǑӡr*LA@/#)o;Wk>H窎̣^p wIJo=q%Zt6Gí";csOֹ\ICvDz5o%fSbwmW03&)EQ+-yfv=ФpwjNl7zfMX.vKsY]3LūVt9Ҟ M2LlM&!M)#|#IVƇ$C5=I7Ln`'-rq3hq9Xl vj߈n wb}\"%N@JBb[ݟFCG,.1_&v,r!`Gw-< ,޴^|%~Er~>G;j2<6V;`Ap[߰ J5-aka_4lİ5ҡ3 e!7)orfqb5(k& o0舴9Ws[-';@ّPxlpnSoDm׿ZD֘kmEw,tꊍ4>2lCWwosH'[2 q4HVSEzk}kT~r~[MP9lRUZwДvV nޙ0QgQ)2YU ,{H8u}x^WUQO+ ƫR2P)7x#v@M朼hV ԉ俫T' H:wtItXFHqCT+2%+~&(LnM¿K#&A?9vVd,,)PΝo>sKIj?= `Pʨm[o6 6S5AVfG0{MVy>]i-Q ,U" Bc1Uj"s4˿}CB 1۔I@bwJdb6!#wp?:h. i ̻&>ap87.Cy[:Qcշ/l:{Yl2 k4o>TDŽ.+<}~rO_Cuވffgx}ɟSw{ex?S hg ءٜVv"N"\ƒk^Qv*JYxo ]m|coܔrxP.$؊虜G[^R2&Ih[CI@D:%myzDբJʹQOߦuM ID&䭴-`9kݸu]]eX:L~2\`3wuFk]f̹=kF ݧvq%|Jj gRt'[;}bRYi8}jd#T)ji*yKhm-{}MoGF`&iXĤL'Yn[~hke[~=xQK񄔦zenps<~;K vȯY69fV9eN} V Y8ݮo䋂+\nkbՉril3!-Ö797[u}J-_Oz'{0((vE96w{rKC]x. -FZPUzX%lm (Eo w^m|7YF?7GvJE~A~¾ñz(PsacILIIaFPawȴ$-$[8|`D4{)3naڏN}hB>F]->*$$X 䊘4XKGn93\z(#I62ۅ-~ ץ^(>h;A+a~7{}D}z&Mݩ!e @萣+bv&vL8Nd&i6^ec>+3\unNq_ c:鶣W7o4Di9ꖃ0_E. ӾY0 3x]+MjFqU 9١z t>"9 9sT^(rx#Ğ7%lx˳ȥ'3/ʱpAˊ ρ[YXI0F횭XS haޫ|I_&i*;뷑I? yj@%/-s*zrMА4Ys< ۾ ZdhdH&8FlD{p\,jW7usd9/=k 0U/hҵo'~(cO/?ULkftG՘>x"rN/Gn+z)AaN`UjЀRJ (qelfړWT;eY{LV'Qj,f FԊ jgiT8t$eSs8$i,٢5SG:Mf<}M 0LYWʀqen3'_m|A9m aWnLv!_4-eDO~66D%c$GQCv NvjsYSbjOzAI CqCЀǧk PCxhTAd_ Jg݈V !D)+@dRYpUiy@Jr Sf{u}s޴4Kg\N3klavm'; .q}\>>/T{ՠ!2/QV—M_mQ> B37uҗ2[B{[+ &?Ǫw!YokHR;YԎ#vAڀ`[ Lިw:ĔZ<{125j]X-8vz15k$;Ԓ' /9⃔~b`e0!k엨pǀ-RlxF[[Wf*Eck -/!-4/>뇒6s:NRw 5'XG$'js܀G5$[~I/< eiaei1;}?b4)nr5)&&;0(LNczɅrl+@~B_TY9hqhi=b;n>-Fv\ )@=n-{wll53Oޣ(ۇ=E"0b !Mɪ܃$eQ?5KJ c*?%׎IrA&g>đ 3x83Umq!H &_>Y3ps7Jm~I&omCPgFU9G)V61m ֚D[n(?OzV(~2!{ma3 -OO/Wj`t. tmĀB.%?7t`6[Ϛ_k4u7y Eid?!W=m3o<ԛ?.w{Xʼ8Kom-8^`z)$)Ӌ$Mò=ÏEؗBpS7ׂ$valQlufg{mq!02q#٪nNJ,%k!}9ԸOTǀp>wC~Oφ`;`9V a4`14A36BӉhMmmMC׵E:51cFO݁nQR0QO_X_gQQ\KiGMNZthҕ;墆 FŻh jH)c+bne?֩ q.q*C1B3 ucPK!/e- Ҧg]p7˩t':QP'ɹ7'мdR0ZHkA I}{vYP $dR&0S*v}3S 6;*PwRL:_ ݆i!7 ^ٍdwqja;G٨VA)4b8,Rq(Uw`itYRAW>{g\r/aTEx؈?JshxsMr0hd675s: R_[D6N,].ZJsS$sr,>!mPEig+~i1名f@'+`Uf>ޟ˴{$&ΥgGgng:e@҇Ξx{GB l %+O ͆wZAiWѸnl4lEW MPJ2&U SxaÙ~r"7 u${tKR0<8@Y~sU6w≃4ixnTzO@+Yfj(⛣?gAdsM42 ^FF ZQNE d](5.ߚ(Uv:5$>l|^~k4|sh_SRny`{mcF龔88udkpnn|2Q// ujXl:~uvFgzL^2C^Ng<6ՒZ.ۭ޶`Ydm~h_P%saiG"xuIHTJ?Y0CQLړVE2׬(f"wt:,&V*Hr]"~<'r"jfŃFNRGSDONP^}IrG1 nd"ꊢV`׬;JXM}ii؄m!:۱߀/6W6ԟ$@ZoX0_olr TSL5ޚ]JZ6bm+҂@$Qvԕ.!\KT_LX0Yb.ǼSHΕG9πQ.56"*fv[Bxfsʦ=;y嘓<]r Tt-p n .mqF4Ä@_`/;MAR"WTP։Ьǁ3pcjjR<*eN-i!mٟ%Of HoPg -Ӯ$¤^t*6d`z@̈́>IL8ܩJ.`aQR"ns8K~okD{GB, B2}Q -p># uU'VN3#cmXC )č.+on H-784e*%wo6 5`X(!RC/oTȯdX gL2!M@D 1}|PO yd(ĉiͫt8@*{Wybru Ԝ%NrYd!W)Z#kkԙq| FKf{{ Tufݷ4Uq0#SVW.yOEV]#Y*.:N_*mjC$;",GO myů?ѻ-+\g"tv$&80^8mlja1-(X/l;8Cb㒖V'x ȵ]fS,MMŏFfֻ%ag* mnP^:#&}TrNYMҬp SWS73R%dI6^M|԰[+X_gZR6GP熑r̜% ي :{5ǓJ"kyL_(nx[]5- HLq?F=m]G`!AqB(2ԅJ㒜,ri@LdfR:Qaf W_)멋z&P3S411y@Rn6q Fp[˞{Bynr`-K$c 0[&1E  ;Dl hR~uCYI.+Q%l\b^@_vcFa:Tug}'ٌ-\9: .ɒYP)@lf7;C $A֒t#WA]ϧ}k;pNtڰF'ݔ;P6 ~JV{cu;SeaQeFmڦC}5Ŭ od$S]K9gMgTBGer\dR $gW*ŞF8G)S%nylce~DadNҡR'>mNdN$zV>/j}BHWEĴF|:^璚}L0"?x|>Hc%]-pQu"c'7וqyW >PuoTRI PYނ 0|ayytΞЊ_NjXXrr#hER@s]OsS޺Xf&dPjsA ynzXFqt^w#f<9s(C:nUp׺%njT"}(^qN]q>o;}] Z#,ZZk:霧.{3B^sM _ՖIH]؍\}WOv귌3nAHҐ2 2Ц:hДtPƩ ,ϣ'^8lT{GỈaYɥtMVAx,:9k bօzѲ_Ԕ\\ AOI KSsϑsd 9zxB59o:ejo˾Hc5oQ$ Hb -8O)Ώ$"ή{z/"cd>L,hM$I`Y*ƕ={ }HzB>vO$WFQ+$dDpuXyeT&`&ڔŷ>Z Uَ&/OƔS1O*hxc 0xNTY *8v9УQ934i+n!Ed ™1y]A' )\:b*M)ΜyH^>AɤQ*I3Iu #ԡ la:+<%`hw({`p Em=oկ|ƚu5 =t(GTHGw;l'V,%9*~oZʰ@ 뇈DZj 2uwFa; JFFF#)Op1i-{5a%фvIl fҖ)NN9r[GK-_; uSS7T< e jhTAT/ٚY}6'͉t…8_{-qre12PN00930+Fҏ[yec?;N!ghi›+F2%_4&̹:?GDvpHrCq1"Ǿ-7Ho$~< qVi<=qK0^c9ռpQ(ۤ ܝ5@lHLN*LGU+[ܕfRƋI+fHc~EqCIQ~ MҤPEt*(xNr'7 MysF7xf:MhnD#vb"o&yt碘,N7υDSoϚc!eZ|-m `:5n؟mE8$0`?w~A^ mb,ƆΒ y)MUdbX1m8A{2iLf+t~78P,J+\}]?L+fc FI1LԶg I o,yL"Mw-;#A.[B4LCgSQ3h+kZuHCs0/ӺY:j5b:{%N 1{o3\tB+J7!}T<^jas% 7_u\4؆[bK>ÈԋŨc&^7umN1+np^t djlEPp"M"{8G #n̂Ή|4)cdQ 6.ߍd*P$8_= #^ 65NPkj) j#c]ָTMy֫2gGc4jN#!g\@Ju%3I\2ljo_3eGP7˿3eΤa_5!@g^6I& (wW!ɽ5צGK|oޠ2%x¯i0>Zjp(ܞ d1#8ZTx 4ñAܛ8/jfnԕz5Q&t9>Ȇ.V}"ش? oofIj9a@dl.dk7Sxh H^aA,-Lj{:%ϑ W}sE*9s.jE7,RJoP}c[^S}I_}(o5(pRϥ_7ΔJFgZ91f=\!xy)fbOWP45x=p;0:V TcAi^4>#OoѶnT1;I( Nmðޜc5L64;fH_$Kj-E:+Jlvߊ?œ&V4CT[Nڅy嗳BZ[ R⻬bR:35s:_ŘBSP@"^$+kDa,E$dC} Ӛ{)Lߪ^*~jHqKU4kK5Il F\ eRٳkQH}8?5-"Bq *s1ݟˆ T,gp)^6W I@m EKf3m'  y4ja K5}6;k곎&I6Kp`HoZ6"B~oxz.IdJ+JbN U`{HZl(@ xO%UN=eWDa;wOy0[8 \&Nŕ/ a(=iQ@(Wȷ};-tG'8RyJVԵls`LŽ΃LQbν$cd 6+5==h=BNu-Y|sM 2w߲'722oviD4"'|10uE@R5g ޮLIŞ*hIA(lOCWI0R`E*UkoQ0XI[Ul/ZL2I-T %)d *5ܔLD$֞;?ٻgE"R9eCwND6d*?@~lL2c'^*QK$CZ|_ƽ%CcߐCZA4+z}v ݄9d\?=OC5— ]x>ELٺ-'_8Zҵ(*[=4A@짠Я̠I]1lyv]4y?^.V{0壙=ٞ& fneT좮'u_Uq/9o]hlXNk-:Ε8 |75GFˮ84]%HU}gԦڗ*ULTH7A&N f ]% WV:Χ,-)9 .lQE;aNn;}_LI>ڥFO>J'OlP(;!k(1 ǿn.I!DJi#`%jy iL-jȋbUk#s_Tg?^džI:9I๘ru{Ƣ@)Ext͋< 9I|cx'>j-A+W^HxSYvp>Kԗ-DHAVx*osG.Ge>& Պk1Udp)pr`EBTK/zr3οz@v~qXO{LQXhM]]p0Hl9rDFqΏRAe zK ]?(D9mF ӓͧ JfXۀ{cuځژy+]KsY(HD9]Sx{6o_2,`Pa.v0+E˸( D!* "M WXTKfd~m(~ cU7Iș&\36`p8ЀhA:L]"fbrFQyPG&Sk',߭}4?Ng"P2|(v i*ҝ rw?m_Pxcw;t]OjُΟ,j*jBՙdtEWi@ćUm驋Áq`BȬ˲xmU#FU,V$Zgݓq:[NjP1d6'; )F[ۍYPUE,=P]cKc+eaeX[g~@}.0!#>rE _rI?C+p]WI.#\5`/DF7ؾe\oMp.NCa[E(ΛŦۚе Œ:66m;1wvj_[x&b6b K k^Wݭ+NK'{) z? Ýa{ƴB9%=U%ty6'bbU8TOQFùѴ/axۈ0Ƒ v݋喖&Gg96:;-@} xĞc7= s(O)i1^Ǩy>g[:YfmZIEbٞ${RqB2]ΊTr$㱻>^{®oM[D(fpz&[IA^ Kٯqob w~UF;v <EMϰgqO{WJf^2wH\ En*J8a!C_"勰1<ÄcNʺ>QU eۏ`m.zK`(E\d,yk(v O(ٜCF,7p3t$ rbSJ48IGL$v0,qK0? OS"g_ zg6U[yWw0zdڰFk{\~OyxA=6AL]`$KV7D8w0KC4u.4O_l gEGT+T3^\\1|k,(CE+zyy":b$P^~וHm@ SԕϿV>rO #0xh᧔  )=k[ 1 9mɴl/Ē L"'ЉKXjIGKCH&Qrfh(@a+}>3up4\˱u u3#4~tv ش_E!(\1bI\9ҟEm۵efK MBW*=xo>A)|b9Dq8YbўzeC.rrQ[{i=`m{ol OE?'_ xg`#J=+كg`<؊,2r' m8͊=sgM!g>80N4Gg=B *k 4hVoSbnyFs.#lQCXȽ dbƪ83cmL%qtjB渮p㵨]GCʑ<áO]Bmaqխ7Kі|.?2&FlyEuRa {a\k̭i#E4/Lh?rcsxX`=^l]/z ,j>Jשer8Rr̢KY#{,iZ8r%NߊIF>T%9Zjr=$!ïE/ 98h8!`` $^yFO:kRW4!l;f#Ʀ%q&BlqEUO}SD 76 ĕt)C0]ӷ.j.."Fv'ZJ {OHi};#0;K&l|vevK009Iϥ{- v-^LV~d0(g] L 3aT +9}Ykܣ-$={__N g_yc/6u 6rq?LƋeep4j-m'XJ[Xinϊl{0dҮQZύt%w0E¢ UW(ᖣ1&"^L%[z8eM]h[oP7IsE% rx+tj\^+W,k'ZDX:ӉuN[TVT #k0dE'gFaZ^6>W|r`ɒ3xn^w'zhUSz~|D@%TP( c(z.mZ<*q9HjL䊅^XP¿m&`.3lv bb\œd[5~;kjn]JBjqp#X.tG`aoCcQĬł7QgԽhz(\g^Lޯvv4Or,? ƒOp҉ `魴2qTVEYUྐྵ4 dnh:^h~72Y:\>RG%n9CJ͜3pzH\X_K Z%yꉄF)Wn JL~dK AaS&O`HƚnjCWNEuSҹ Qn2 0Gvxj̸AAU%wbN*jV(~oS>WP]wT>PYem-ooz)k/?sPZކq hR+#\9| , V]=4NR%Vk̅D Ñ r[B90mIږg\iaquOw `B%'}L9K 3Ynsd*R6#Q!1e37—t+FmdA$ZSB@ MkS-6ZXD4SbU#Oƙ+Mg"_8;(;QmzzlD =楧 :5ߒl򤃺Vm)cZp&}⍳Yw?:Cbߍ0<F|1CV($rR>l- U=9`+u*b[|jGM|mƖuQCƱp;&25RE\wImƲalmn0uR3=caH 嶦+y:FYsT—%; 3M0](E2|VeV heUo2PWh`ǀM]hf4 8:騨+f#Ӂ$s-Bn nJC4J136~ 4<dž\,Z$/Mk-^BΧ^/Te-A+p| nk\<,z\_[G4 cvs?c xEn,B/ItODav$|C^ |(xN\DZY1RGqeƳʘ&Ѿ grylk'"c 3]QD]8y6["iLw.[`ԏK ѥ=$68gR~v kR248L| Ii ښ{2埈hDYJiپ?`lpJ`r.}64' 'o-oan6^hek%.Q?!{.iV瘢[36v?+uM ,fJ^ XMtů!Hgy=~>AāŰDr^api?(;ٔ &tm~ 5p?d(yyW .|MSy \ {I}{TuM'}3891N;,VoMJF+ӏyM|Gmӫ*k}?8_/#=_b+$ 0zWU vQN >֊Ϸ5_M.m)/|N$^2k&xƃXv&9lD 582\26~Y3h!X,i3.57ϋh+vjI9 U<ɨ:q/$s6!]fS[wXc֪soexŲ6 2fzO>گds(%+r1A4.Lj"28/i(8CXn8g6W)xcx8?jZU>g1Qc^<ÿ ;|K櫞TBﲤe,?@M&axe޹R@_7Cj`x84@<$6/4unAϬ$%Y, 2DR`zCć}j}[\";]-&UV*krM(g^5PFb }D.Wş|ͅ ޗJ.$F܄? 6IV=RAҎ71[ wtS-&.;ˡ"b p0J["@Hi9 ѳx*h ^3;Βîm"# Gq {f0z-[TVv#ǍBG/͌N= n %dA pԅ^wP*xEf4WnGuF<ډ%D+Qf '3)@uXےe䴟 -n^,2R3@vPHv˼=.-D!AێzY2$kA%6|H㋚$:@A촀;'7v& 96Ra@ :|h+)VB"Phs;dm'a<ªO |}앁OI9@ںɱA_{6hr2UJϞKw3,Ҫ#,PM\Tx1CUL\  /~|ChN)2}*LTB3ǘ3_ `(,UoYWl^q_l u?9j?"r0r 6PA Fof i%v]Z|P?J/wnMmU&Zkp()e*%|-3ע tvq4: +~0LV+==;lP0SzU3DvR1.K^H[g'p8$j2+; a (0MŊ(E e$敁s F4W~9O 䗧vVƢs-OJ{pw0Iv+KjOμ5xkϓ;u*V'(_2mj7Bn!Pd0{.hz>8)qJe;Y4[2Y3 ܇_'#;}Q&U3n#&z{tR#G`HT,gUAoSWX {a~)NjoY!o-򬬨l,.(|mBP&D+Ns,'|Wt?إRY)#1J']G[I'24w+[!*G) ܟ^H.sJ3'^3 ҡ{R 7ZZ KL3#}RjϢ(2::bT HS1#Y[ q`e;/AJ[=ZM?qdI 7S*AJzzMY7gHێKhG,8L8`"|VUi/ǾBG°8^Q=e9"8i _g]ɲ금wLP __ߧ+6rkϾ.|Wp:RYμ g3+rLo3ẩB.O5iUܴS/`NfY&h\h\L}.ow4%Tp @}l,qO&C\H{"V'ZaQi'cQy+\Ȯ,Р:i+y eIo_lZ0)I SQ\<~Tp|XI`iPE,^Ւh&wo )T,wvɍ#gBUfM`|tjI\(G.vWŹ89CMp' O.5@Rfhpn\hHÚ7 YT`yѕ A+d]_'+p^PGM9o)v1g AVوS?nяd_K$131 2I :0YH##TZjf"+kYM|I+Ò0ޖTcPQ:u2$SfE _`)`f6sy@uF#-a"cNO9Tu8=ohij s@Jǚ39RiW \]:^~i/ 5^eq42 3jGM5F08]%d3A2: *k> RU\ 瑙*?|vaO#j&r Vcɽk{=![𚡑+75΅O2@4x GC)?9;\$̳F}OnM`h]U`ΞysmTx+oobă]S5rvG?M&NTHugOq@i]!\9mG5ͱk G6p\)NG1'K֘xť4&_ֿc8$.ne*'JREnR{Z";WF1 GC`Yڱ2xJ;N숸e"' G.6hv [1;HA"ʌD:r8v75ԭ ChVo`asTm pGscp#VX;:q@ԴMDl2L+!O{yI)Qtx>@V+#T)E|5\NaFU߿VIvM)18nNW !iTS\<j5@"lҬ߆2h|n$ImsNyG k6s"Q8|"l5bV'j0!$tFT 먫~+-ia>o:ӥdb9na|] /6&+yFSY=Ķ%Ũ"{ˆԅAqy^RdǷRܚ4ay"|l)(%\Ԥ`|{bτp}1׌|7n2H\dP$@ =5npJċb/ oK8wwmVۋY( Y(j?]-_o3 ]n;/-'̂Kx{oU<"E%c~D 8;.k1 .`vgu׹PQEfmr5PHa{._>w䑽=Y}`){u"֙Iϳ&:hf<y5H1\'^ʅr5BOr E,ѼzokؘS9 =|q}dtPWYt0 U`0gTMH0o!H~,{jC ؐ󮾸gVD6&@aL')vU%)>)XӺOk6PNn]C%C#}Jw ngUl曂5 m3^̦̈́d0Tx̻ݗD̔TfGcŲ[hQځjrx uxIBf-6wQT}Yb!EIj:Of{M:Ή+U,JoMQ1u |lfsIJ;h^p2ؓ[qk^[h4 z-z!l{ 鞼R2>_όUxl۷B2[ǡ$oa9qz\ *@ɸ>:x PP9'ޏпfOJX#{䦛)g|%lVS|Cߩ] H# = 15̒*#R# rH*ěS{lZ!aPRۀ,a!?۠>n,?.S@Rsz X~CH9i_X1h<ֺjl[#}A'l&V, }R + s_(᰻':Ǽui]˿zOdGx1hu1<̷\v5 }U`MUa:]W{LVM:#]{!f>4ϓ s vQziHc>~ .c_5_ HgҸ3Kf"[%Q-"Vhw3ӏ*ڜ-IR |i1n~Er^60T^C*ˁ>Z3Bg;j(<@3RQ)[D*O#Εe3E 7F嗙R)cU q ¨!b.s}m|b;՟L+¶^luv!q1"X 55OPβrEUjd}<,k51=N/6+3ocOUik"+QC.l ۶ujϙg8F>sRqt*dzWqX%\eW׷V.}"4'/] |" %ߞOBRx/gZHg=@-AYogJ ʯdSD"*p;FlWk|CQ_ \<5KuӜ a DL D8Z7I%wj:pW8! 9HVUի*JAEF.4sNbܓ09pZ]=@vХPzڛD24G?9. kG7V;~w֥ 쯉ZE ,օ#&嶞9ϭVl>qCaK,9fS%aLK35 zx]CE XSH}W"}GB|uSIEyPnT1)#  sF~LɎZ:[!ç^<%j&h4#: $֙1Ȗ][_">y {C{wQr]`wKAX@E9Eg2? o#'wy}_TYLIKRdn~4+EI n]Gt^Wlp\Wj/H A႗,Tk-)\|cfxsDq` k<+1D#3mh=x#i cSG&SB<7[F./- kKH'[@>$}]S-M ۛzaazϬ%hu 0ex;xP[LJ[0Z2j^XhJ1V.Ϻҵm6yÌxx&J{:iw8Nٿӯ6S{X뀭WC%RGݭӌHY|5 ]\'t1ßAt?8?zJJl~#1ikZ= MIt)guN_`p.b^tQE?JEv)1YS/I,Q{uC>:_}ins<3w&[i@{)M v@OО_q6_i|tb9ɣ.HZfj{~Sϧ_2 xl|vF_ݳ\}oX~quoMєըΒmRƞ6^E:D\vzkhpj3.y)HDžSh|z΄by)cb-cOK \m3?'DurٛX FiDnyY{׏q(jl"ԣqÊ^N v5("kze!X@q|샎@\Q;8Ԉ DP | 7X2x Ss`FD|g'3  ՛LK7gkp6<{5yJ +1jL"*WaG2 ;mCt&uD4} ?X eيK,s `}^C${gx1u rfW}tL:a`s7#if~2(;< K/-ΣM&ֳ~{<+?,|ʼnRV]yd p쁬y$fA$hET;55u[a}yfnVY 6{ D1,t\q$ KprVx7]n+c}Lz@~OFω ¿.{EIGWޠ ga5wdEmlEkM|>>Μ[ F:YӰϥԫa:e*b[Gyyq*~L go46-)>Ln!~uaosEbkŔ(6Cڍ;YWbOt0VT~#CYק2+$Z~cjTd[U˙j1=\1Fs5Q),QX)M&X-{YqOTС_ƩT|ыRy[c<4nH_15?"q65T!' S|א\U_d褳EÕsYp"gOhY6jh[+JUh@i%ͼqV?EZTqQiNhY(3c )1z7'qwv7E9jf5@# Kd!nk9;ћ#3naA$r3}̪˼ۈ Bw ;"8fEStu_o4>D %i1o0_ZA[ nv;nxZHX}._ߥmlS`4@j_ (P7sգ̱lƠIy8'@aR1&Y1xhԑc 6I`zeI `.q~w ;vxȦ教fK$Kճ-k)sPARhԓXm"kݿ7Lo8:>Rk_kH+AL]Y (RK)Y5Qhf`߅B)w;wERx X{:xw i9&6Hr8] 8_p"Mw3!)QV,N!ankfT^[h9AF.j#G-W :qwx`oh_aE{ (z=l;O8VPv\ 0:4=ճc( ~f6ZGYkNTqHZirPxhڥVaa;[w,LT~y/aFz' ZFz2DAoD,LÔ,1z-!$=x-?O`Ps`)u.9.7fb3A0339 ƤN-qA_52v%n4fOaO`RV0b:O7k.7לbK6[zcxB-wkJTG>|X> /+:z Tpi믋Jw[_-Ŭ#v8*!*IwPj{ rTζ)3[0$ZTĿbdʑ@kZ`" I=9$FzQHm@hXa{t;G56p3z4^jQ/n==zEby`B'm+0uecg@h_E4|e,{ְ`kc kbVMzt86ş9$5 ᥃[NsdH 9^ y@+;~.-LXGa׫u0uQ=~x5 ·X=m:+= uS͠bgCtQV/l=>Qzq ]{cOV^h@?y`  E3(ZvjD.14l]~Y X3W}?0\苏\U": ۹1^.`A4 鍂wCGȷf\`1 "Tͧ`[%rlqn: b0I.X}'5n+, I_NHa&E OZ ;+)MdF >J!Хs= O*S8o\h3s$Cd?E$RO51 TF=q[:Kg $)&n_.v hl,%'4LyV@At?*WeIf&d Tz2FX57Ѧk*n鹕C7^D51q=W'6:UD)jAjYTW[=Uv~< Pڼ\9K}9/4د'gQ|2Fƒ:&42l'*iK7X9?}^惡 1١V;)S`cuA <Ƈ'Ө~`|hF]?d~褔d-n3VpPz5SzFL]Ï@ȃub8"Ю.@dZ̈́qQS|Sfbt,Ψ/oŻ:n|ɣA.T餍J .˳jex_ڏpg~:6t TEْ%S _TAϽUd3TWY"Vzj?&۲= (Y*CMV4*2JkX5Q-AV (lTabYN0-801y'/ηJy!J:oNay'tu;mR|HʌŭD07:Kp˾ JQb?u4%%۲.<4 ;t 5BO0>:#ǰ s mrsD4K[.Di 4,f1NSE_)l]B:3g+3tOi"Kx2` ߦl)RL'kWX$As pG* {vo;RfyN}nH`33$rv|h<0l8| _S Ke"!fp9\,` Ҧh[!h8c#;V/`\&+ #^bFad8ӌ+ߜќ7%MoDI:[#,V>pD$Uӣ3"Fc`luFPhv{1_ViP?s7kR'itm=!\4<-$_ ͏=^w aZ{ (>=^Ox.IȽ"4>R\V1`dr_%פ`f.賧QÁ#%EH>^[ HWB/mqZ!*Y nǶ2[nAeoɥl Q/GD[O{"7;gMr?<sO׽Rf=f*._83aI^e0( Lx[@~'C\`1\VcRH).kN=qjCJ=ZKql_nO5z0+8;۽8c PYyÒl:J-X1 m7ıf^>Jy]D,@bdkJZA-Sf Pyɫ_yC:tmC]-!!vN0C![qvE罡%;FB/9ȊĦ#sy+~l!QSu.~_5R)}^4tuZg%f[6rt.pZ ҏV1lqJp÷`CPAnVZO9ިz^XX#VJ$F @C:({ee:qaMy *>y>;n=͎!NüR6} ˸鏠mHC<|,XjUyY@DPmbbaxBqMEemq>eCN?:$[w S g]OQ f&tI b2ُUR:Y%S7Vd1Mq7>,L5DYM)A9,+ϕS:s<|q$ʙjغ/C]j<.$υl_/9s]kvأԲ!!ʙuYuVd^@(IbP ' <:ns: R~6r4J^.$TDԔmC/nP`b'r]V=,}x :_a{axZ[piU*yDK/]?h/̓*9.ڲqV! 5T|ۆ?%aoE Y$#VW90l/dI6(u+߷I/4JK6rِeWް.Pk z$rq&w1A . >r‚?Y@K.&?U%m((\Qv&P< =3v3Ngu0\D$1ʪA &1A|bEnމGB ow:fU_64+bK/<%ֻ  $B! ;ԕa!m8Ҽl~v-2rmkI,ZECxt'%\5S^V0«S:I&ۿ_곴.IfFR'&PaSHS@OM, #ۿm07dA]LzdNӧm3&n=('-=cK'=:;P%EL6R>x2u4ҵ$ZGFEIf̢̀Y}AZbihuA? z #~lۋh1grdpv“6)S8:"ri&חiSX1}*bpf#8\[K4v( -Y+aߌɣA6gHDs/Bߏ7TwBO /̠Р,Kn9{d43TrGS(<;qFGBOn:8Ȝ[%p&N/RڞLG AիK0 @$X!)w쎸p$ -<._4tPz!>=h}aҏ&oIQE9Hz y@Pw%y,h"$C,^9m*Q%Md:Xm). F.}F` od,<, md>^[6mU7SɐsDadPm#\!_3c0l!l`#v[A fMۏ"RGm#h>c!7$Jdp7bkjOܢk/nMP]q=/c _Y~cA;T-/ӯת6,(6O (nh:!w:ޔXDgWuJgb#vQ~\)+lmpHg7pX\fifTЬZ# $+tϛޚIPO_m@B`]%QKPBD|V.pbfOXw`gXCp7 p|n;tFN)AFP9k6(6acKS&c3#11_]du gSŏHc緢Zqi `O/RR\4fgQ\/]eNVke4ƱEd, >?Hd4#?3bڤqxcDa psY}Go$ ^ JeD0S#?oHLim-XV̾;L񕧒fS[ϟRv [תd<(0A g-2/'$rmY~,ɤ;)Eؘ)Sd7M5a1O͒ v3l ad= ŰFM ggGB )CrF}\4PpЫx%d|kWO'L)1EݩƳrG8!).p%ޗ0_JLgذ 51̃cshµ:xN#?#)jz>.pr%M-dܲePh`t&S;P֫`Jrf]KJڽk7Pc*~/QatŠKnMO$S7;v$* y߫5YNI׵Q+EvSVNKS͓dMnؖ^Dpxǻ}Sp:rd);2XG '@HrHYwWf?C\6n[}ֆ70}jcTQ%+lۺۧ{E1+Ե2 rUз/h2sAҎG}w?] $^`uҫ')w㬼J7@hh}th+eLhfr<'_R-F{f+c-# g۠\7j&%NW1tMh86LSYhf4vچ9tےyF4L+zⓆ!bTUA1+|%2zDLh! ydVo-xڢ|sw+n W|H΀`zŗ>,Plzvcl P||D޿DG0vE#W.ʹã6hݰBiڮŇy64!A?K1Q~4x=Stxn22ym+ ⌙ .(`gpΧx~} %J$jZGQ8ҏjq@<&ęrZ}?OZqI \@U8܆&)jbTzfw@nqC4BI%<.=.8G'28,mڬ5u{6}w=6>V=~%$˛LGwO,8@SiYR%1hy%zdjǖ#}n>Gb.c:e_㑡Yr-&;'a`z7Xr y=C~Nl޴&Dڅ+?&7+ 44<+o5&?T[:״E)(7,F\P?m(O@{n aHw)!]k2Fyg.Q ]p~yӊOn $W˧O6:kܨ;o3Uq]?5UW5*պ\n UK -]QYZġd8ߦ-QIsZ*[ [;ۉ')T\C,ʹ B--jxr0'9$W4JOC' V+ۊTy>CBKc[gUp'v'vGgc(i_ 'дzH!V]VX,, G%@l#ZK~Beg:3Ԓ&_~׃ͳ+a)VtԶ2.Al~K`lDdK`ؗ]ҫ0-d@D0x ɶhmO= F9\.pwIXM*omFfHBqk{ݳ-d{<(q[ Jܗ [q,<𨱈M7rk8;a$KTy 7 Fx?@D0ʜ(*5PR3DqoG/Z@vsAR`CD&ұg(oSoϤ~GJWJ+gx=d?O Ǩ@",{; EѧJm֥K%Xz &j$@`\)TT57T6_&_ܶ5τYk)^n׾I/TE3,:%FUƒH)bD+TX `%$1euqѶ^e/kP ؚ>֌˷E)zaԠHr&ct'?u@~ "E/-5(6xR!$m)/{:%O)!/\cV^_$ LkX6Wnq^ϑ Zйtg0cevw>jgVdi=cz-RvxSl)2 mNTʫYYg{} +X+ٍVq$Q1m%4$D!G@HGfLF1&Py%GAvohMu@y7VD@lO MOAU=OJ:wا[uƝyuj}BCKVΫeO. py_XGXO8yj%a dJt T\'aGk  SM(qYkQsn:hJcw!qQ\8)\ҭH.n?Xz@gmsՠ\5|pM{ K}( j44硓fe3 .˅tNSp+y+)0KX~f>00҆O*vBgo%Mq%likJ*wVlžS cR^ H]8ݢTn-m[ͽwb>_NgL-z?ك Ak-VHO+%fQiVt_6c7 vR-{X^n'oM{Fk-O*uOr2h$3:"y &N)sNj1肯4_j!u߈YϩרNԦ㳈bZ #=sRi7䞴%پ'4 ǰx*):]Zn 'ĕ%N"k&{ 83󙱘 XmOA;%$=6H-V-Y=Ux Hnl6E Ipxƅ>07Rq)(6rʷ|4U#<ɫ. 10 PA(mk(bE1:*戠w?$ź,QU <`had6IpAVK"e&v[QcrI0c~@LNU ]{ ~Vx%ԟ׺̒W-ORܠ,(/τ.uNeVtF-]*k{{}KĴy8Ɖ؜F虄y;+833ԏ(x{O*Hn-eR7Džp]@&<;:48b\jۉxZkLݳvcKqR~V5a}ďH^CT.ЏW0m}*7@ Ťw#p7 gcPcrHD{REDyǧhaͬN;o^ٗ+D#f@ GUsrB6E`v4pA6&do9ЫF!ק5L1F?p|-Rظ 2CSu7كP -q^Ռ_gEK6'~m~0Lt<Wj-Ѷ0-I8A4xo'nrƄG뙲Y3n ,14u=02 tb\\~~S:]3Ê*65Z)fnU=O =˿ 3shYD B2%e1KCI:Yfw7U1d T%BƏ/p|8dwcil&5xœ>[A;2h!Ůǃ~uЏN"@˺+@*{̴nx?ՓLv*BKI#R]#1.[wNd4 !_=}*d8Gnx=“`=r5q nHktl\шo#5w1NI5 ;4gY(cR|6n)UDʂdVR|xCM׈KFNȅ)7ƨ1D%#z߻<9WR;f%KpI}dxD)_* $n)FSĹѻarZ±qTWA;S'6Ώ]Ep~?y N)Bڛt33s|vn c\*+kw=j{G!*d\DŢ{9rl^nnLbU> &>ԛV0~eH$UoȜ N jFV9kU9ˬ+sSJIl#`CruP]W! UN JvFw˃Xc[G_3 (njXĝʚ_"'JF$BWRKz[K!Eb#+vdՇg?-lFb}J768-ziQ[ |~&(7tvq5)`!rtK}"Iy>.ѲѯV9}Z&t^iʡLqC~4ը.@!3F?? D+גm. Z.Y_b<@vczõd]xgS\d@K-Spj\22?[RgtvuҗIV4YK=w^'Dъefq T1!#4=-ϰ AΝ/jz!ND+)%"l Bk\?v&#lՌ]׶Ɋ})apQ&Q$w fao NٟJiT|'%~99doo9f`\|TѮߠz )#"XTMOµ#5HE*EF|K>;Ii;@\fxEzN[̿Q{ 4wL֘i:GM8MV*]r޶QZ*rtc,_Cણ;vD|HJe`PTTЙ(߱mw!~4^XqJT`!*ӅxK{8&r/e]oT S%pi|M`cg-ڠ?5Q6Bk:Xˏ?wR t2bY)ã 5\ZIqjlWV*ќG > R.f.:OGeu9 ੒O~cVv"JZqF_OފJu`'rWTNTG-s| LmVIL 10"xU~*oRjɊxhv*<!z}%*_>r+}adFp\Y "O6fqVYFH6jy*hky@V9C=wYPZ%3 Rq9 ܡP:LVsUZ_ofFhjCzT-R"{(c{7sk1_#<6boRl LlWOM0B2eT m{M͗^ɣOZM|-:V$y`3ϝuD脡8 )H+& 1ϩeW(>!DF;Oi/.f5#JI+1sXk ^/F5sǟ،}]kV2T>OPJ >tQf(wꥫ:ڂ@ s P9'!iGxYiT4QGjT:9L|@GQ92"aݲUz3v3*Ɣl(yU璫ioqY(λvlHE>̧J石Wv7e7;*}k*/)m4ͤpB9F0`ɜ: OJ^Ekzɯ#%C;W~a|V#>pq_7 =p^3\9^ne9[1qD=&ޗdhB9NH5ײ(YsƷm >lg$PsV2 }/{uHM`}u)9Dj{f|_%E$9Ƥd||$1"ׄ 7`:֜D VI \R({6 O&8}||+3А-'=9_{⭆0kUf4lu+F+΍7` KXXt8CH\<w-dZL`-.`:xeixM\ޜKOW悭wT^=<nI2avg}gb;%1abEߡn!h<%dc .?ڃ4g͢)Ӯ.|*+1;o~3$>̌6Lf>(O-tI'_{@(Cka}Z'0.pxC&-7s)˶0} [tɄ\@ ػ2ԲнpXHn2WD6(41 F}4`n-k8H[i4[ (>+@E:f+{}9g%},_IԱ -U +pnfQo5)ݬCm#<| ~LIQ?ի@5N͎+ߛNP#^hyL~dĀg`y0؂S$LQT^>A.j[I=ki=L\d_=~ W5>TeBIQL;eHD@loڭ&Ӓf?1z:C+[ r\7g(,1㉢ưGGZK*ط%#`ǜ n%j!"W{<~R<>vwa4DĨ18vNK^`Xm!ΪуxYH< Bq.o_gĈt%?=BSj>$BVjsyB 883fQnJor\'e 5:e%(oWp>38:Hq/ѷ/M L=I:?PtX,T鴅0ZG9 NJc0PWHj;1:[E!󼜰JkndaDp-祽DlQLM7fGhX#8?[a |~{x<{ƁYb5 ]I kNb T;1žR4%D/#,nnI+=ڥȄ37H!Sǥ2-G:sܲ@jlSgڻ``׃yRUk" inZŶC8:ىʉ)`g}ڻv4m *{-h^k8xz㔼AtNQ fSEf]Hh >rttQ η-@TS$y9)>yX2o¤gMrxuqNСBNdM'ׅfj Bܒ Cy*F x-`qz CCk6ig(jr;Lx3+pd8doҐsV{q ܃Bxe?"Ti ak|WD&|TEyG3h^fX;D Zz#w| + kd vfQOR|gKl,cIytʦT@ uÞn`8e]4Q{G7ǼY߼E颹S.i"~v[FWРXi7=_YQ{hBzz2cK}Os]EN/0 Ht .lb3GwB[G aRGv߇&Ɏ|cH+A_6H&TÅ z[ZVt7/#Y5$@Q%5TҨsԪ ^iA[efrypںЇZ`egv Sk c/3* 0?7il dƎ2p,8$ACg;IL},f&x. ǑSS%Pkșy*qه3+AhU #NVŢj~Q- P'5?(HY,Q_֊45or%OǛٯ7LJ5-.#ZG,g? ߤӽĭQUǾ_hl @Mw猛o*JfNnA1^; }8/pO{s[D r{:er%_Dۀ2l-,?1: Q&\^3Γ%`T:}[%Stm3Q0t:, si#S&!^3, O$f<H9wD&h(6}~ U;]s@kxӑ7Vwp; &lv?Cϖun}@y٭ MO>J=+>1 @BJh'ebp^86ix ^:'kzȋ cOh- xxɚ` 0f#ȅŷTN.J `ƚ4Z/VV9*GpOڽ.Q¨MP1_hזsޑqfq\V·)ӻ| SJ ID " ZQۨhyD9.ug1{2IqPHVHŋB :)+c;+Me3)n@Ě`.7F-=~*jGǐ_,ѡ(:I1Ama."13Q(1afnFT;6D8oU̓9wGKE{/n`#)6C|u mJ=-%(c]œ]s'ҡڶL$ZI˸6 r=:o=LǬ)g-8Wp [̽*&6lreE c5OAa [|"@δehvjxLㅅ"ezrܞ p2nDlj& =RGldMHtF5( 0Tݵ;.$:O۔Dnx\!-elFQ KJr^q(92 &Is hfKHnJvxؐ^~J{HrU~{єaJv S67s0%~W@izTEHXx-ةi 37S]Pou-DQ̊U hI^UH6wA֏MVJ ֏AhnyjYk]{[@R92ʮO%W},T*V9p?@R*TZl;wI $(a}} zX*ړ2j~GA?jmr?-Ƞ5uEPqG7`!w$\_b;˶D(j PA3u9xĻK,am`TR TתߠY4Ig; /6HGxpv%YI0(bd[,]5 `˸l;tMll 4#Fg4k(M^!v2:4>Af;Ohu16"\\F) ^IC_Zh\F֎L1 Z@:h?9s dE1՟4!`SI[ua պiB۰ omI&XMWL{IWZvyh0Pg4˱:{o/PA,qm-饹dAzAfs=QrLszeh1Jǝ1D-\Vr(?Lu9+ѲkcSC[xS=H?B;v!К9";9?$X )*R8qaj>[㌯w2H[KdQe6 <>ϥ{U<=,H\ͷ;6%"q} 5!\q->ߕC(9/JbbQMG3!]eJEokhqrݦ,څR_!\#):_%ORuȽo3.`5IhOGdq# ҷ+[vͩs|)sa.Ys(ّDM}tl`R̳=(jlQWߚD{ɨTs˽uF?lt1?ճXHK8Z:*7fDug5"r<q[ki+P\E+!ͯZ@h/OZ!C &_#%b߀P*óK5CJ˖Axa7=)莡Q?p"\7@W?:с/H 4Y*jN&g|Jv;1@:{z* ߿ӼU!e8_8htBx\ m+OY T\#Ԫ*c+OVb:[밿^v!RɆ}K`akh}"N~;D*o]N=0͍)rjszF.YLɣ3NሒuW_eRmW\q bWY?(=A|tD5S ^ 16!",'>㽲ɳLvXS{l6SdG!I\GDۍkXӨ|GFL^Ա ^l8ܽ1pG1V,(JLy@%<1:B]&E{?H^I7:p@ᔪ ns˰8d }!=' ޤ7w=-zt"͈&]aso (У\b,r]S-n} &A]JP.v&qLK56)T4Wt?#[`\0/Y֗цE@W Pikۧ!M*C? ޺NG/L+jx,kY4n3|`3F2\ݚvV3FvpA6Ηr_*AI9:>T8j{V$A $|C~+K=_Lt*~@>]V|\eZ ҡi;Y3h1;Fv{f%k#H;\" %ͧ*\wp $π,]1vxTdh\oLHe!Q\B/z?XÚ\(€>&yŁ-LۧLUWŮ!tILj#zS^۝>Zw3~"-z6"FIl׽.=[D]e93tnBƪs97dX`z8AKL6.ݾYے) 2GwU;p4Rj;(l?8h,?/| NEjF$ʀ{qPG` V M#`3^>{Bcx'\-Κ\Wذy3K3+b D96({a.nCYT] ʶ^"Ԏ\-0+Nb 6e1偕VDiV)<^20";hޝU֬Ɉ+7va W)\a'o4uf[JJfk''?-Jξ&<;qf'U~{ѭxiNrPjFfH{iTjOB_[$pmӜ9:A^gwe忭E@Ҹj>W[@ Db!e/?:U@ -sW0_poe77ӂAP+[;,4s:ruWy E8ܬea'bHltEyrI-@v $ Gc|ƩMRKSz K`TW5|QrATYm3)P:Oՠ4c 1汪!-Cl )ä둇k5qF)+NF="3HUK )?PxպU9.8nF.}=)hNϏl k=ԛ֍]_"dx`W!dT4tN9k|(U!qjPL /jݺh̻/Ryw͓d+F ossC>2ZR4TB&#H Լ fg/d(4-nВMHl c3ʹ[BtOts)P{?CjG@ \\mPZ~~#9e&_ ymE:mL1\' hxWI~1,);@ D> rϽϷS}۬ !|{bṞ>:vI1Tz7^h_pir~)6Ap"hdOb6+и!NLuŪ:ɕG*C7LSJ9b+7||9l6D/Uu%~&?8FK:T Vu{^!fE,JS\-ӂPX(wѺQ>~Q)Sb6KTGj j65L;[_$;&:?lPu_TrfrBApd`FAbϳuð8ԟwFN?m,AN.i+8Ӳ&ޝLрt9ԁQSFS˦}L# F vuu.r\LX:Vk!Hd~áKgltT #* ߎaIw\ڲ.E4BDP:x ٙ%+B>a IeђSh~ߤ qU f<3)5/j?LD3r 5N1_CJ}8ꈣ 0SW9K2Erb\9Ī+G<0BT B 3,z{lz-U+uD`/9PXzJϜG";Eh:o{5Fog(%no@Ey/APO?'RzR@7_S:d}2Pc ( ܓ6θ[998 ikԢlT+wLJʓ}ϖLm^kyo}@x[9j„Daȼ;#6bgLh 6 щu)~<0@8&w's+ ɓm !NUiO2@{ 2%&~%S{.K7C8ŷn9X$M]04qXz_69 ,뛬q 1ӮlDR/A@ p ;.`{3Rnx P֝$0,XZ $Ji Sqb܊7u>:^,RRz`fJ[wMD Gf 8\ k.u^Ql1|P1I Y,qktzq8&bѣ].jpï+Hd@+)-;UPP _Cvnv v#=\o)LWmNM \ q dOG'$#EO񈙈2l8<"X1KB& %&bt1MntKSL0oQNUf`ͽ lnBߍ]1hiy"ʏ)԰@DTĴb+@zvç05DP.]J<~]]6a#֬oZt]tKZDG=^cwGVp䩛_pd3ܜrfOr葚 M `jLׯjAZǀC0RH50~03 "Ô3 `l_N;VXrA3Qt)f⟲/|6D ٍ͐$|w5orͮ2c~ڻ8}@[qJuA|-w]8Nq ;yͽk>fXT|5G!Dfu:_A< ۙ/d0O^D%(ZF kXӹlx,}2Q$L%n2Շ{!M{0Ss?Zk/5e}yN'"'E*&B;;,Ç8aH^n %%(c~*`v't|'w НMJwg\ T*NA#@-.4ǯ-.:>TYaahPD>?>z0c(Ä-hdo+E(d6+Z wKo<m9ދ.VQKuh3H N؋5*׏<&B0Q ?RZOnM)tj\SWhJ|^ &5^Aa M.7ζG~ͧ%o4L ;\n 21fʶJs/ C߼ ȰU -+p]?ʾ~&n){n_ˀ}]e>XD7O 2~eAf :^CǙ!Zwn.zk~: G1rA*pӕ |/ݼU^qIa@ܣ}q(QQ;x%Д>=D)ʆ9`y#|ͥNAqu%ǞDQ]484}^M̾yj3ZIBSNNU` 8AWu3GUHZ媕J|HSq~FR;XV$g#( QGn%X1QǚVI!J*HrNMpjG#ܴ x3~F+@}S9Yr9=(lB5iꅜNʌ0oΨJ.6f_V]nS?tuTt-0=uBXfHTyKZ%Zr`&oub;̎~P 0A5 =s5SR6L@#\5\VL3;ILmhL/!?]/[jH0q}͢`A?>LDa@fcie)\<}"%B2#^#2XdsNRiO6 xckƂ_\E،}-֩ ~Ȳ:Ρ#H-!5]/9Y )`ׁ`3BY+@cLHsYYIy26ZI 5O0N ò[Unu[Gs݄.~|.l37x6#36|(C,:;\pVi$-蓪JĿc3a?H7ISwźԻ%}ː9%?Aݑᠧ|?d 7Syj1ͻJMCd'5DoK,]ΐ"YWL8btbUOl -ۍeOOҽo ;G|Z弸vz6~]< WΞB{C{ Z}q(8iɲ$1YL:=%rmx|q1BjpRܪʯBP=s%tl`y1bj9u7HD5u |`DImm?p^_Aɵ<]>Ity?z Y iPX 845oJ X} =˄x~f%kj*!Q\[X>1J=*(G 9p)Md skqW[j vH|Q  wx TIôy 2&YCp8fZ|\"|uqD(οk9E=>k4$[>^Og"]Tt  A.[ rWPj/̑:4R<{யВ.a,5jb\ؓ-7:)Uoj̈́kԹ<ҝf( Igi񠾖?!Q*omG 3+"+dhڥkX "!Xw+No^eJp0m7"T fjԥlw(75icЬ l9a"ypPA\:FtYK 1B35mץy/yPݰWZ wςѸuE@V0|; q#+;%YSL*:ygf I {H,[U=^`ӄ=HMR۬xBHA?J78t]CQ\N&KEdpG"\@PHuW쬀yѦ`!oA88.Tj8ĎOY\:1`WnJdSEp\?}>uwiz)N;$6:q£)dbJZs{ӉLNCtPbЖD&iʪM8- B&f甖T9`@|kYdE(Q[$NzYܽY4,]5a o:C϶[fTgM5,8]HptBfW^^x4Nt0e|؞Zڗ _BDrg)9'FH -B:dz!U>"ɗ8Bx奦gEUZ|V|GtN_kESm0taQ7_6RU͊R~t"a|=s.S ѺtG*38a[95-(5/=?n[H" i UXfBKB$A,_MS[Rfz݉*}G*K,4測7:F?FQ?=q7\b&ƶ3 o0UB8'hTg UŨưQ''WM< 7^-Kcͪ8‡W%YXPl$LKr ;?745jN*[ dīMV3Og4Q?])i~Qhؠ 컛;!=>ޛeTu8C8/rt$soްHΝ:Tn.@`4xm( aoxrӣ]*C佇X Fjٖ,3efl xXBb^wϪꢬO5Sn = eN@<"WD 룂2eH$8N:Etk^hb f5f5N9>w}1bd'fI^C&$/iI%af!%zj #P mO;-+4M-}6S5_e#?|z6b K َyKd(>aIh4B.1i7+s1ءgr$zFB4T"]7YrXv"Vmm)|P}|E={wGZX;8ۑօ2A.rG<6PUlc_\ݩEop[c Y]@Xt(*0oD9,v, b4z-s4G,[%- d%mGa !fmE3>m6o9%S- e*n+]m[u'db*:&b.& kY:JgWIBHQ8=M 85-JKJ}8ND~ofaݣ'75HgmtLܔ]Yr@FwzW%R@qJ| ,h3iy)&ހ>u$CRPv9Unx0@ت``#ZU2^4XheD*G#uaxmIi܃U"u;p;jTp!5r+JP^#1h]QK ZE:+.݋Z'8őޟV*݊(r_,1 Ԁ:;h2ӠmˡoC&j:>{Z)Iz6,85-|;Fs^vkUpYzmJK}iqQxv+nt(.ÔZkK:&i`<~b 狀:>͕ފO6Q vC^"}+<§M~˜d4ǷDɞR7Y})2l(]"'Z2A5q̷C f6Av>Hdc H W B@꤇>Qp&uVbbN6\͕J% d%x9qLrdG2΃ijA^#UZՓ;+ҳqhE&SݵyrdZpT pzIϕC샰d.o [5MM{^AlM4YE-E.ـ(ݔy< y&k%xʩsvC={q~t/(m?S2A%3zA5v JY*X|ڣʀ>9I/%خa*nSsQ&Y U5^Zc7D0@v\󜽰NzҾCPI֒ YkClqט|*0-E-05s0^Yy$(=B5 ; olh3M>  YPC!)2]u)]ou: Ml98-l:De5Ꟙ\.28uy PG(>D|%PͳA a=? EuK`N' U3q7hYR۫Z G\5glLxVxTnKX҃Β %'Չlǎu="/㯎YyǍ7vY ^ZW>j|po~~ 2?[46,JvK)Z<+ܻ4"$ewYlin.$2Ug&؝xːM eS`]{m=g)HAV[<6 d U47X H|p%}u0cQoFEaТ_.r̭%CtJ,) ȧqi,7aц灴6;n| mL߹QG2 ׸Fe2@Ej"Dm)M^j2ڤ扺pS(65Bu׍5F5UP& 'k_S`S腗$b?k[:7%hrAw`EN_(d5!d:Tÿ@Z*R3-z $`hAaΑ 5aȑͿ|J8l픡JRגNcq7$u7!=ZZTxK3ֽljIy׆F*2z~R_ɅJmЙZDm)*bZz $ wT<:IduXSVRՔDK<`_CWfsI?vs.飱7EeAxID\Ϭhn)xFG8)F]AdLVn; ˶+gRh]~Qe*QE>}7RIE2}w h9sdnf H Xgo u.k}^v@]~_qfv< !=DNHm7o0lf# Npca(Y!`R8 P{&Xc˩]ĨKu6mw,ZG>nEl`4k*HnJ$YW9٢يO"pfQc,F#o,SEsL"))g%R2oi* o6dsc'A/ z}Q ]!j1 D¤nO%j}R zؘR^i~!n_1 NA@6ӚZ72V`8 \45Q#a[PĜ!g-eYC ‡̈W.+nR3(pd *5Qt[:|P<1~ZzəS}d잜Ah:5NWC% ?W sN3e/Α`+a3>4Y8sY+Oa0~ 'S6"=8L˘e7H_@Sl@v&ㇸhUXӀJu·$o+")tr@f_g1iǙ 4cՇBE]UjXִFbi,qǃ<J(2ȳ}Kr㨩Dr\I8JsX,6^`|((1*  ?=hJ:"4h.2jhDUvN q.y!kk$ykЫ#Ta%<' |,bmL" UaLFZ|܈C$%1gZl*#|3u8'fJdB$Kd:Z$,:} {핺O2I|h7aJpr:q8Dw_a>nHg)L>^'zcukȕ{Ky YcD|#K[sa8^!dݳ .9|E {C,VUwO?Y- +1ŨVɑa83\V,ՊޙYEHojse׶`7|_‚#"|VH6dH-n'+0)25r򁸭4&Nsx2'SEh)$TU 8i~5LDۛ &1<~:_QoK@_^Ez"Ro7-3QHsـpXf쮰[7 q9BbT;4cN5^x"쒒G~"|` S]qݍ^}a ITC@ZXU:.lhbE x8v?mMESݩMel=* Uc BcD<\A@*G{\ヲ25S 3f&:i0{Pά!6֭X1lB8}6RӽG _M5/څoت=;7gUFQrŐg2dY}u0$JT )D(68J6thul_))qjMci6DCX. <$M{œk++Ҷ~QW?@;(? =4MlR&wC*1hPuMa ZYkrZ,2 ^ҾBj])_; Wo2?Bwmԡ[[Sn{Wi"\w&Lc]YZdC[UgRah׎TLƛ[St+zo= 'Q)ӲGs=@%y&auC%U/Ҙ~Sn#ۖh"[t9@ 6S AL$]=w#縴6^:ѴՔTbPhiX+=UN~|_U,(O^9:'V7NJרJWgV :Iqq9nO}wY?Vq L-$+p^~V ~ybd&Fв{xԳqs_G $T5јK^l#F8l֟Mj̏o +r6~f%\ U=Z]Ϥ}%a= SA;uL gonOMcPOEfsO9tR'g[k%9sJ7. ݑLL\KVOVR1M)V}~|qF^u@>( FRyJ 9I@@)\kAY=C2f=cqbuĻo_u}AE]gNOy`eݦn vq3G~@7{:,]*0ePtS|j ?6/lV9¨QhOG9 H(R5KAOr>̴xR>+e helMK.6O=bܠ z)әKSnv0Cl-Cl79'!CDʆ:QRYfn` |%M7Affat4.?.lgeŖXRE-Id<i3{`de@rYێa>xH<r]ykngKrR60"Xʘ'm'hSpx"&W7%[cqpr}!mʆ U(PU4q+XT3R;8w4c腴`! 3P)~ƃ~ROgRNGf7 쯞Ö yY>Zb(@qB6$wmd#y%Z>6.5q SW9($}:(9tf:ruz ҇>D0gq8"̩mJ"p甘܂ q-E.1B2&|7E&ܷCз_hꩳW10 9H.KVދUzmJZH+QQ>O+T8p}@LRkr:Z; |ԉ <-;Z[{**" WfXPA)o}Qm"9=|r B&]kp_: wX! =!i.GP'Vd";D8`Dk=MqM{kN h*-} ,hD"7&8/Z"r83[ku1A妅t"!sU'6S!G` g#dB!㥋 _L ΃硠  {_O/kRJ&Em݀n kMOP UXUMt3DK"25+Bv$i8:<ʦ;iМ03pcƧ$ Û@f37=㊓ rþ`FW( U2#621H?F }iXAG 녏q0%E97BE@<–B+if vhWL_Nx R2a']h;K V꘻K&%VFIϔA1 U_\|̸LFm*? X>+ic lǿa>hlUm@3ɨr?q>6w^^jWJg.!Qɨ+ph8 9?s5^ĘupNƷnObIѣx(amhue1UH|Ab|ElS{|;YH$(m@yZ0.@ MX:b#EeYUˬqυ&唁:(r mp`³4F3U 0shhqq{'T҉E;>':w( 1cQ+72't.kC*а_y\6g?l ^|;ܫm [QO Aarvj_p:}k}{+_65>C 2릺[(JWf:^FR.cɄr"`ZsRԙg;rn-ClBxQqӰSiRF%ltz{ɹ1$>[OL:ߒy) #6psC=η&;  J!.1y_~ /8ft!Tosֹ2MYy aHۭȫG2[F7nzIO8/ UhƏHUU-,6xӺ[KP68p֪K z0]XO=BLr9\Ƈ 3(5|l,#edtx݇y>}*&!t*-e24hB]5L6hUfͤuU][Qסּbd{@|)EfYu.( `{dth^mRx[c (V8zS0@7NQjwL a̷¨d hNiK 'ߎiv|$ V,:M'\B44WQ1ͱ_{f\+&bU0 (vhS_4M 5u=J2u%79@77 \ &I#PÐ"M6S MD1Fo'ee9q%]eqX[٧lP0di$QЏXʠuSA)֕0G*Jt۽+2؟`H5Icꁉ<"}"b\bgP0ؓa*&fil dVN!4yl9K`Vc T+סn5 s:zh?4EL36H#po\Ia8E5k2ZZZVyfnTP6Ef64x_3w _#ݭ=d,3}ۧlȠRK5rB KSP%N&UUW(N NeOYm!uglX cڰWxn{;+/|Jږ^8]ot.j\htjc'+oBvEBmk$pH9ydhZ7pjt6}EM֞J~j!a:&R6l] RQr8H]Nس٘sN%3'\.}ۆ85"<>/I&-O!PQΡWZ@p/smR3;SHE bn8G/"HE 3TbVV%9Nȟ0[ COpL8MXR(%O>) SJ}_l7| D0&MjFA|H,]*bT|ōtpGD/Ybs`;8qNlV:aD{")!F*JϚ}r8@+e.gKV?tZ4 m!+O w>_o\74<~$v`~r(A_CƊ[PuRX:B.'yW]0V\%h@ C|JzܑH`"}4_6`RG$X흊 =3SMϼE:A1a=zg ~e XDҢwHA =OB# (`_{JյȖ=jWyr-B(s WAaltHDmҶf'ÅrTdhH:㗂gӵXB-+y_ RQ3R'+cY'+ I0L$"I2w~ʚ;qH謚g-F&XТ\=p 2snQ'nF}"5Y/ )rXWMulsŰM$n.:n@^[f ~#o8R BцyZvŕbV (*yR- ~w#9R f[ov ma -לOh0mr>Ǐ(HHj.IKzWPRkZTO0! z: WbހQR!p&a:Al 5R vdfp:=@@uǼĒmA2p@P9~U-0EpCLTMz~^AD3$V|3!X: |ɠWt y# rL9!8QtJfHCB e¯v_49(yKaY/q3>iS{ ;7xK&&hz4f O5 u-Ky<<!Ca `z7}6d -WsAsʗNfD>.'ؿx2qx`?Oh%]=OyWBxɷ~`Agї/b_1#aUOB#? 6@3}zi;\%;a|0Jm ^7L/ߗ]-?kpF`jgўd>߲Z"duơ+pl wlU5@XJbr\> 'ɯE-#;EOKLk LB2{wF܀.q&d-\1u'ەyQfgG]bf$W'r)H7S=2,>Nu(n+]&#OnLî/BW\ݷl|կaމF[*& Qo2(顎uIQP-k 㜦L!Ů\fY * B3(Oz3 N_WӮӂ( ) rF@rR#z*t t*Ie(*ȸ)-P ^S*ΣR{wc%@>@k#xGn}'Wn2t@,_s,5}q9UqqK~gQ`b]=(͓&V3|-<+ZC"a\mBQ8Mf!2b=Gg*=Ο[L; ~v[ߦ߱UuR @f];͓8= 4(TgJg:6 /nh1_"c=kaCGeMUh8װtgrI>G!3[G8CY`ꯞ@i8'RHJ9r"M'nӪ MÍV4<(*z;5`pû27BSH(tVn.AM۪xfnT,^;_Z|nP)g=6:liDD)ra"i{)'gHeM$o~azpغO/it=xqoc^1b"ar.,sA^JFBc_v.I +)Z* K`*u!h`T]< G(;UQ`{nEo>.묿e'P_|@tQ\c"]JZ%|ZufDG v݄a{DH`t&?/0$1^͆/#zّ EgC2%}rb2- =EƧ0$n{e z _9M;=߀d12ԡfJiX(C+3G9Ta` p/z{]5X{MkNF'l[i͑I$~ͧαwcW>I@9 u_(BlҮhuҝ;t[?~AC#͠*,ڗ dJbD6$>!WCx/ |+klzŦ &E:=oC/("NajP %&d1.T!=" !jI6qͺkI89X Ѯ)zڄM8m-D0߲n{iЖ|sDew?eWԢ"i IL8FrDjXĦgsn2%ta҈o%q##;I{7.E^ϥ^jA9! H:[BmqrN[r;|_eJ+h01[U4$VZZy^G9B41isSm>^Xqʰj ع\nj+ht +u׷kRpcxY"U9qzkgZIUK(G-3#C! fK2Em$g%`LZOxru.L:]U)nO6AXZkׇh! 0iskPO9T(1pϝFL{v@qv +W K_ uS*U\\b]?ci1/ԿOOR8|Exj}G8m.6~VO:4m$_/<78Wl<,>MG0-{T,7oHѕj*,A;%a[Y|xƬ{N>PmolcF8:EZ~/,&S^~Gļ`H[]Vc{ p47eڕZGqvLxM[3pKμRITg_\`*OhMB@2Cn]а6ẐJS6ReL0+!//1&h^h# ef ztG?PG@xEMuY"P8U.sM^bڬoDТ؁) D=V=ُH4)RV魝ZKuY aUA˫&n7bSk ;'*,SQ2 v/?z_9\ (v˽jn.s"sNfw_k]Eu"-͊{u.I2\8G;=.AX|Y! P1&Ѭ}?77wѓ=7yJ^\xٷmj,EF2{gY^YCFh'gnEW9usb`+@!(jħ!`te֙|z(Ήw9e+NBE_v,SiISdΦ6(&O4!̟`Ye1P0^N撁ҶN3}QekKf0 @ȧUM%cΡ|6fiO jKDdF}8ה/eg`C{eF;.gJXxsọ;hv 6u;UYPFAWIvB6Pt MicaM[ d*d"KK< MD5.oС58QMpNBk.ٿiD44n221AFCzd5Z0(Sbme3pt6p"՜3Nִދ{(qmX;I~ݶ69֛-O [I:.-Xʛ'ce+KljV Pu߈U M 0HKRux8]}Vn~b%7.-/=@P<:L B xTҼƭ6:k#TAbtQBt #جC渶ʫu.hŐqq7֓9b *{0' @2祬 NGIBϺwsx# =y,~Ow)Z1 +EaG*t M$ @RvGaCM 33!v553m7 b؂͔-F p|i$ s_,ض_Ա\L(m8E>B8 (JwQX6O1˚X'۪GcrI1~qܼҏH&b70HTRL75RmE"}E})3NPOL0Hn٪$n 5d5(">UP j8*h~_Gzu^a񞵄Y{X(: {5 = G!)?AO9=_R_z\v"53eSXpbEzd£  ed=@(u-r6ZÁ%|Rc,;8pus3f^Fxm_*mF)]ΰO|8X^Гz9Q~7cD{4|muS9r_>ÚjD|!˫?Z\ZENָ'IKaoZs] I F!^I=U>v7?E2U&ZIaeOfƢ Q)×ZFA* /-Ǻwl0{ɈGH*YaVfA\o](^//pk]C?եdiz[gBbúS~M(GTi[5dmG?O >xZ…3⭼V*k$6 9m*$v}́H~dt@%@ٌDM k TWJUԋ&"eJAG&U\JN ;^qHvvNpCQMBopv&Ѵ!D^0``sQQb:%%+A$(t*ۿVY=P LWK 0ŰzO' 16 Ÿq9:p;l>x ÚM휬%HEP K=-Xii8iĎc`i\"1 ?ˎ <Ĉ(>Xa(zlOpmI^ Ξ F.*9}var&iQgxZp2-b7+1IҒ"jq'X X,<9d[WK\Ue͞9p tW4 qO"̬E%\d) . g܅soVi?v68mL?Ą9 YGR[E[= {X[2όU5m-&*h(+<+ үt%>3 ZS IϿxZs 73xp䭵5;?/ Iz1}A4p^ `}ait cU*?%>ldV; {[K#nNmvI4kpQ$F_ R}% Ol&L5Se!N_'3g/BYXbyV$Owvֽ7|G i(;z|ZP%0\C:7SX-U`h|ru'm %4^ι,wR,㞈#ex'~݄ua]7՟eT*E P`̜UYЏw5Y&*gԂE{NrrumUC%i"ꀟb2k/5.ZWr)7wCh<^zabσCKE(P%,̔QRzh(EuWҎS὇C#qX@1wߞDUYGMOz㍌}FØi4,b//.)vR%OS P5pIO@ۅf$ag}9,vk!A(^g9  !]$oVzj(ge{HhcȅXUS~*H )C}UQRAWGe!@P S 4W{/N)SHVaI'Y"ȖL 5i2*@ѐif~ “Q~Ћ MJ뷙;H뫆OZWj!C~!ҽZ݋S\M3g,jټO+ٽ& YҎ]Yd2vx)kJ+%L41pJӄ{bz&^o}t~VUB8(馞 :ZrIAIkR1Cېw_?IQv/e_5S'6P-"v_H [U"l\ٴE)WgVߺTTW˝,/AV@d?5X ԑ{E8`Z΅ tZAY4cѥ?b(G OP+00̱;bRtTt%::8z]NlN'T2yJ%iJlyoT+%nH4onyckb){mr==ꊗ.7mJhr^o1쁺ld L%M-u6500+BU|[S׸DHZ)~dLn"9sN K呜S!ɎEh s73O.yxߥ_)øٷޒ"h$H#Q\NWSȍ`&HW3kzL ZI{;D4٫ÜXқ!ΨA·Pb}[@۶{eEZLDPfQwkY+,d})fEL#8rL݁%(X́!MG 6b[(#4"JoOMs«Z[*B[|5Gf\Gpb]\R;ӊӌ_ƒk7 GQ^7ETeYbP3<J^ =a0oÙ\h\Z+,gT䏌[;9]w|X̕Uq؂8ԉ'AQ݇TyO/Pxp?g}u)e]jԯ]CHp24+P 7z;}`=惥1WD`qڻ؄b$[@ˠ&f^&UsZ>0 \xޫ]'gD6Йm#8[Rf]bjN廏gы{_cS˲lJV,p]۵|\h B?Gۜ۔V B dPBDڠHY|KL* l!9W w@#^ k~a"<8ъi: 3BrU̐9y+/W, /=STnChn0z,{gE[k>aD #WB#QLTOFd'AnqĵA'W=GWl(|!dn:I 2FV]^-qLxfFȝS}FKOj~ "tc/] YJN3A_ #:>0a2F]3Bi\i_!Vnj. ?ฝx#u ާdz"f{4|c#Ԇ#YLvcOWtb GďzA7XA+)gbAi=a֐W_MX9SUQ<WŰa J';F<ϢڽaqF2IRy0?"k|hh)M3-p }%}⨣k#ۚm7nœ2VYW?@YDM=Q۸ 5HЏ"֣L0v 9@(Vz]zB1?Ϯ`r $ B1Ѵi19w,h\@Y=5woG E .OE dXJ|`3dS}60!0>.\!;3]&0V5T3 Mi?p)*?ssV:oos/{@=\wP$^.h\.=BcQmf_M?i_:qr còL_g5gsZVȋN~$2O!Sr֭M`J \>'DvhVyf۱Nso4 '2< ?r8,A bW^YNA _|S@_D]MuI0mG0AgcbHWx<0OIMAL,Ǯ2i[M;"j(P0jZ- dN}r{1yP RtkJekxI]sxgp#>Pq5`PW+yI5hu2-BݳW}`Z%ϹC ZadJe9T4"ᔴjn* h5wW.v")ڄzo3]D,e9TL8 QZNnPx6ʤu/-wf 1FIlh r_6*^>NҥZ$sCQY)N^8[v Ti_cK$+؜?:qҦs`>:)1YF)q_~u/wn";cq^YUĸͫ?|4L;UTu雭lZNRߣVvHG|o1&h ) nōhs`Շ!ӌi^]E+sMA!^7VvC/)#Y;`߻:Q9< u/J䟮%I 3ykJi_eN\qzbN1tK)/B|KC Y! oqVf샺iTnoRyv#8pO\Rؘ\lE3Yި\=5dSzg&ę]En&7QJP!7Z'RNdz'mǜ>QChOt \?M[4w%$kc>c]y.bqO=ӌ qqHg(xSgMQ?ztsT`N֠I:-oZa«:Hx2[5ekC>AmoC[>^I-8~xr[yGZwWQA]y9Ih$ 0Ye}*TaVqEEZ 3cu%[ԆZ6 q.f^LY5z,v mk48X~gY(Q J^QjL ^pXPN=YGkU`@S'PM&(RxCm*A}HJ>1'pwڻ6XI)ho:Eς2;PCTm|}TvX z'W~4AtP2_ߥΩj%>Ox]}Bje="WZ2MV|, ӳ?!lR Rٿ]Cʂm:Gj$e{3VHp~`: RW<[$*e.Gz?<[n7omZⓊKW8sae[p*,!@ ҍXۂ4!\#gE\qDm쉉Gˑ J$WeW&9b ݹp_VAҁ}̄ljxXj8~P`rZhZɍhyÜ =t!'LSx' N I npf2e2vni `u3XZ7!MRm׊U  b2(}_H$Q;+"뛽n!#$Qm-_@do_άE / \RJ^ċ.8M*1>5KP_@ԁFn-!j8(CEfQupOFW41$5 .v [n~0psI0Wx<`&F{% f͘HPa?t& M]@2ru"WЩW_PNxUupOECZM.[Ԅn~l{qR IPQ0oBɶ6q=CŌ^`ZD?޳S=U+ILL.Jf/~`FƢ )(AW5w+'_v_f_RT5_Rh__73M_m?M\$H#'3AKq&Gh$ 1O@JQNmjRPjr(^%#ڇ\x56t5Ax@;uK1HpPhE'Q#ĵeXc@e, *M˧8%VVZm tx}H[I{oH >6kjXP8;[~W1@ٽaeAh&D&)=TmiG!PfEE#Tբ?B^%̣ -v/U 23.w$μ3h|<;'%AmlH:M ɹ(sTx{A7Cu]bJ=_0e!ͤTSXk Gyi H#W߹]wL9p OMblSc([׋Yo DslrivdIfaH& !^up2:bҀ>DIwoN|KtKnq0+d 0}bįW+ 6m`eT(2El|[Kn€h?6Ϛt4 ;"{HOBZH.A,Kux)aDJ2NgWq:%~t__.WyuD:o }0}G.mCǠÍ,RvKqEfyOZuϖCrBQ!X+ȶ;!\Te@!yYEpz;u} M:iDcm9]Z\Fa*~hI7![N. 'mm;iGw=a9i)rJdP/G/% rUj}'iҹ'Y;jGb27Q{moW8e1~m#7=`[PDJajuϨqȔ=m<|U AX" MWS]oڰ8\ucir( bz!1jMP϶W0xMԸ 1U(rp,m,ڔݗj+^d0"2]-g,%f"QU0=k @Fa  "+(@f:F & rhUċ?a2 ocA\9ZsC?:E[ O}KA U2< ߟM;;nx// Yi? ; E2걣T{#К̨S95K%w I>ro>UG{r2¼m4[CSp()b d_yikfK 8}]Xb9~ǿ%3;Kch*,Ne3ʔ{mņ[!ns& UN' Ao Mͩo {"NZ2D:"]* ]vUN`r6pT=~jA(st[]vLX`An#40|)ۜ$8[4^>lc8w1<$a2(+j87_7җWv=5 YDMu s>pDz'QpjSv𺥤ߍSz2ukhiMA5 GQH&i춸IB| cY29z E]m/r 15.} c&loTNLlgX(BOЗ1c}8tBcIL;rxh>40e U,Lp#/7)+E l ) HY4uKأ@ہ&NÍԀ:iJ>N \t8n%fl߯lKrsF+WiԲyֵ,4` Ԩ;/ks.??C>%pڦ\\Z,ܩ=ﺫˑJ-+E4ڶϋm簑R40)Ԕ +X^.'yH1 ,Gu,/0ٖA϶+X|)6|>O椿fx߆t !q J7n1j#[Ԙ["LSTqǒSMuV/Z8*<9e^;zϓOte1:XBseL.ȍ&{zk.jVbW cªwp1@'sV~qDP>lx]~G`9)"eb͚45v.@ ]- &QpW64&0X&1cÇ|#5ЗX4(<+k(>nI:񾔪'mjCSP;MAv)i_~G;5tĵSyD P9!Tb->,̫^pM~A[kI/&@G HKI~Wṷ̈̄Ҙ:" lZS0Y rf<7y6@8YXqR̜W0WZW=Jrn HR88WCgT]M^XהxEasJH Ja3cM@"FuN+?S~N_xS@B{*vY!/5CiI׳T&PBc@vI"Zm~i?*RQN'a$O3j,nrl! 2@}Ԛ#TA4gYd%MSHULqE6- H[D!p§WRqPjVJiK eȲZHdi)r-$KϯཤٯTI V1c^zc ^wQE\dIНNPp>sb**I99+9늂7 2P+g EwQTAW8QD`h]a ۻJ)hɊq[R7PVeDP{FIWiK´~wcsϓ=.dh' Xj 9feW<~<X_Z"Ý TcQB )Ӎ܌J45uAPm :?:̰iX&S2SwoFyk,?4}"OSvqٲ ^g6h[B%.s { , \zE ߆Qk1T!Oiw- 5X s{Al)8ĆaE9c$a5g{2[>]'}1׀'P#3u4 Et&o>d˗ ³q|`1aPO" Lu MG@S. ;>SaFؐuLX|8LlϽ"͑~R|SNB:-07|u'cܩӂk,|Vu]ј{,JQbiA<('2[D5-o;LI3xA޸@lhZ3r} RCVstEG#{J 2f(`Lu H'ݥ]0fS:zo8m 5$t5qHqO&m@ז#~߶:v/] t8S`HIY?~Ną~q{P8ǝ\GyX?$KgnϸL,@? Xc0ԡp\ɇ*}KnV3 vtz$ oHL854q%^}ݛ8A6_ tkԸي$):9m@V7w!B{Ĩ~|܄N] bϓapSΤCQ uYDJ̔8{9ZD-"@ܯų;?wP^kcNeRhNeiw@;!96ͻ<|0J=vK`BhZKqz|0tKeYxSAhfI4YXE:e3$Ԋ $ "R1<$~oy*Q4_Y ;[S߂>#nϧg.Mbq} (9 $4%N\C7b"=G\>K٤㶀6t/g Iea KJuWY<=ׇ CcㆧLΈ\g[9'#SoZrѼg8s([N#咔K؆2B"l"ۿ3yGWG5U͕*2r(.^B:˾6F=q1 g3ዟZl:g,-wfd J۞%~$"(7@ _YM֩M'w-0 JD:(-ҙX5IH,4z'VQ.&@E9}E{1ULf}SuStK쩠VRg8qCo-b*~01}o0V:ߛ,* o;4/[_5HhQ pR3 UY%eD@16RϿjj$0"͑b?r T 3/̩agSoc/sOsgh6iΨD?Yyw,%,]4Nc } fb2%RX'X%6WJ﵆|a,cFvf@aXn5Bgbrq)0]ҘybL4/0_YS%߭汫|·6CfdqY5 EZ*vʆ6> JCPRKU[P !GzV]=iK ºj:v.)=蹘E2Ke#u?A/u b4UAnق}=[ rg{yde"4הyϛ=OM p!?8^|Ϋɹ LyX_@LP4H1X5a᫲W+Pڧ9iL̹?Nf3(,x42vՑGPdbifa#iV7ȴNH ![3uThE 6{w5}RN>kdݜ9!sׇY`1,.;V/᜾kv4o@"˰>eW| -b6cu֗V.[w6GxڈX ZzELzYS~uqAH(u"|ܻ܈O/d @[ {VM,ǢT80ӚBpesMY9 8_ռeT5[龌::Ԛ[&w&*2LmڲZ߷HF FcD!Ev oHu WTs(77&I'ƷДwWNzM㞱,N^C-ulo+Sao+~=M9im;]vUw7pMkWboCx HiSӸǷ˃d,{X ~5E3S<I?eƤ1,:(؈,/A+ׇ5KŅd"D%J*w~ꖇ($a9:Z]4堃׺AT2z+STaPƳH{i/xSP぀as Iއ]dʝ$-`G!\kܸLQ8hAT;,hՃ+^DpztU\تA߆J71ࡆ@ ܍3a4ۆ1X>|E<mƉʀf r5蚧j_r'jƏE0l/^@c^7V۶=IB@!X6{m7=8[Xvbxܣ D:\T)~-LXŵ B*&rMGNdbm^)hWUݎUH== 78U_DN9^Jl "I oNnA h[I SbvDUAQSujCVF\'o!/ 1kŀgaK"/ - |[Hmj0Jy[ }kHHA8ftrXlz fAGͷD۾zK0})*i.57GCD5﵍Z=5tB_WJ/}v.yZ,_^` *Ά)uu4 U4o^ycN{ HTS X0!8'3 T{j`^"1A:lJ6VUcp{5:8GV>᯾qCJGɊ4 ]ܴÏ``~' x#@R^$I/988eSK$IA"s)yd)46ЄGĢ ɜ'q]S^Bk7+& p>ՠ'YJq-4Twe.}yX 3Y )CPl.~3bqn*x$;ZUsw )4R1XA a.c9Z=Uŏn=U ϙi&5T-!a-x#D52lq&fxت8E} G0vҝ@:-=nɰJZ W:\@Hy)gdUv\G3Έ$ < n.AvF &}ůH=&-YŠ@PO$2U[TD_S7 MM>E!w9)n$U$/>|ym'6ǧr|̛ۭv`p4_/H ^.e9A GA~.D,#dgee-%M^Q79R\!@d 1 P 3_!VNJsd X8t(w"q4/ AE%_`P`WD̡>o?գ-$Gϱ^8-a`&y*v`.O-Sk?TNIRApU4; ? o)zүGՔIȰ؍@`Ʌ%80,;r9ҭC&yD#B+w\gBzn`ReEZC oEn1֎IZ~sn=Yx$\v7qz%Iz[Tj-P1yf_܈G~ ML<*ʷ>Oؚ@ |}ۈ"͆$fu9[ W`={ߞ߳ ce{t~&mMj ӨJ]!$*LR]LŲ6 ȩłFF#Ƽw?fog^qͱ&zL)~'6˶wlFI:ڴ*Pt[6evd୧=@Aϯk,_WdR|ъ~; D`8$r#"w$v[L-a+Ş2q9ݳ6?zԼmhtuMf}ڗ88ZtDtapiq\$gg(C٬2 -ZY1_xuCKPI̡u oZ a҄4?eRhHL~$+񵸂BwM ;e*?VVup=T| ;ڼi:Ix:ui&NJ/3TST9ǻ:f9{INRYB(q5 Q8WB)1`p^u$=/jx8? r,YdFq ˿zm4[L=6v#>%{@ Ld/ {2455^fli q{ áBvp2`{td_FȣקYIj<KfX7c3.4E\ɳl+ IM~zN1 <`B}-'yH}Vyiڲ?E4}ɓ5N`(S¹0|1t{~ XK|_ЏDly@fBqe/OՍ7ӯl q(Hϱf&>CᝋY M _SM)★oe fۢQ'5:4Ԁd%4wO!#ٛ ţG0|1RS Ih齍zw %>_2R'-^e JN:2$":l*P2#<@ꆬޤl^aPμi\'JQN UG {~ ^!Z>z^iQG}/GoVϚňgţ $7DoiC^dŊ1+ȋ]|ɯAu#g> V0Y (W*UlɘM,cgb3׺8\tU) DC0s.fLԋ95nM GB|$/ԍߗTj'At1Vi_ Vr.a{^˭QrTߋ\ #|72vԿ FӉsJM{!!"Ev} u[և+sHsa@1Vbq8#&p78S"$!ִƚIt|w!r%d b48(%hz(4tcòִK~EC*<ߌ {7pɀՄ vw8jnVH5 C3#4MjT0ocM⑐ (Ⱦ/q+& :(7"EE1IM±J$i d<5tq98~oek#k3pRZ^) P)P:aے'7J^4[]gKTI񩧀X64^>p8b[{kBFN51}t;7#,dYqnKuWk6@?D7 FM 2p8C8MC$'f|'8 b&g-7ȍ4f.=h ~F{AVN_1"uh+V=vh>.)ʬw{d +TJ0XWIt-`á$r1mU#O8s&"2wǠ;enOCs4HWRS~*3f5[Z l+\:v/wx򼮕dvղMh=oSS4mNUF'vJPE+q/l GH cM0 U[-hz7c\Êuc#@(O8 _I4UroeX6|" ;6}J+.@SV@ UZLǝ`1͋p)kՏowbDZ!s} 3H/ulF6ȩ (,d,HWnŢ7~9 xI3]-fLd2ń*5H }k t(lln4vSb0,;5P\4a([QZ'ddnn]/;4nXgV섃=$!zZ&=)}9|d w Y1_oL;Ce)6*P ystp,,?4ML57 逭,3AkhqŮ#}݅mWLH~"w %ñq0 5OB+0\ Ƒ#;;$|$z'؜F,K`tL#h0ٯ69qIPC񝃵D+:t< ll@L'8S(=ufD{nK^`fZG0vs VCo ԭ;Ib`<鹣՟Xpw 0|Q[,E"eZU}f_3-,1M9J* ETkA;!hV2>^1F%t &s2}SJ ʩߩ0C /e36[2rI1s";Ƥz@Ç2YEDyӚN[?,_NNiZ{I lF:psn^RA)׾]fQBE>nu V&yMrdO˜=\9TMj+|¯e.Bc=1Ρ3"Ly9kJM<*V8/d‰H󇚎48Hh] 2~LZq3\ r؛D,nqT4OTn2*Ay8#5DPm쁖C]p%!Do7u4&8nK5ҋMG{w[N'K3Xn0~4+( %N:37t{ ;4K0QH끑f#B7n6c!08> 'ALm"D+qv8"vlSbCSb6S1 X  |M" ӏ'8ɽuk"~2V('bq۱e185kH4N m *`pYl orQVȦRi'ɕ֓wUbv<"hxL1hjާճ=CC4 E_W$F:, r wF:\z8 aIF0,*dKm0sl!D!ϱt&P,se L4xi_<ġlCFd}x ӢCډmwb,i.!a<i~q#V,SWܲ3o| -\;?/,iajt}8%Z_l(@ R1-=zٺV@k^;TXQ,*ff%OYraZY_}E"F=Jg1ۋD*[n7c"'s#:ߍmQW!)`*EA\ѻ;RƯDICZp3@Z),/4DQ}o>biq29d0>J)l rG2Lr~:C?\{B?c8"(=/ EH-X܏d/ ݏ[h"> Qv0FU^|ն윬 [RKGT='ɍ5*!0շ-u<=K'X! gKtq,| E>pK3d951,^Smx));%NoLI7u,h75Tgz@! =Wx\xN+ԯE{`9ґ 61͋-r\~(7 $U#L/gl5kîWl!@Ԕ>eMbr\~}UT`XWgWGr -o@%i؝9/Cw"C~xt6C@~ ҟBS>+`tY KeOQW |'[hln^-9c Uq"5ÝGC͗Dܥ{kl,ۃfY00Yx?NCdNP=i:5UL縑ki v|{?ݹe#O0iMł M6jo]4םj[ \UXϟ!q '$,Ψ˫LB[=ZgY?Fy"&ՙ+)j5G{!5} ۾PF ia_R܍qNT*OßgA;y̬pvؿCϤ@ǁFB9[Rd 4s)<6]W\X_Zcqh`O[ǧt `hLoLd6¿J>f]<ؑt"1Q[Z͇e(Վi җgé‘5~?I|^uk3nZZY_/Tfw_7@FёQ#_P=FEM-ٿ=!m>e)Kç":n#"lSR"J׺\dHr!a4Po(>SfR:NIh?L0&ݰ8ظJ0gIcL;2zT訸~4fuh_q,r-uv*' vJcFĭ>n[gȥr(Š+y{ k*ide(EdT/wy[Q\F GCͮM^`/$۠`ca 8(8쩩o5Z: `yO 3ӯ\X*{ J՘loy<kEq aO8Sĸo砚?Y@8~N':ԄO-u.9byO3nhQ2 ׏ &{HTX6')9sF1"n(:Kp~{r Kav%lEȐm!Z*g"&Dz&RU~Hա͛}mSmj(wDț|hƪ]t"X;bㅁpF}=iGV`䙙HƽơF*"*>"_hZtyU+H,[Rfue(7 ]e9&V Y_C΀!*d2*gQ2csMG;QAhԁ5 t3{34(9n )k_U}T;1' FWRI!BZ:s``|'Gk CG,9 yٯr^JTďsi]ɣ₫}W9V9wOM1'WݛR9i9T]cR&E?%UhxԾߘ>7NHꕏ>q%~<Ĭ#'|kޛ Exr9uq?Dq]?0KB5ɉ|]}fty8g吉IGL¼CL~(P8eD*}PP"\ O?2jvd$OL$g'ѿ 1yǐ&@@>4Yz]C 5.%%N MD PӴGN+<1@-@xv[ ;[_ndcƈpGw`Ae9F4Fph!qi36+ >vȟyoQPDbTaRCz!(͠Y|!u.tKb5jA%-\^)׃>HKLG6@nsTOIQ,~A2Hƍs9< b7JOhĕ]XǸvD12loߝ@kL]. pVk#c @7Qnmo7j=(SYM /9ԒE XzX}^LYU?[ _),x~KdLyp(`-@ B ͳo *;֔C<~5qE\&أ{(P_ҘLR፮)AN(ѡ+) 2[θZC6l2E5\ebe0 J($™S#ͫ1@5=wD47R5wDi~t ˩IQPpbP"x a$kOClUoVCiJϊVͽ%ˀOskC˽ 3L W^<3Q‡(jdb 6*3YfaV)AyHO7o apRzL>'eJ8߹OJɒ}> s,I0CI%I )CN "r_cNZ")vSM+޴}z˺o%jS CVLETgU=+2`W&ψYr>@Rf~(5m=޲!a cJGZp

    Mۭz؆pw&@}3P(Ϡ~V)5h)b:9jR]8TnNܻK;F+X:ϹЦkX(I愱mx98fڕoeJ+;Wyi51UŹv\qQld|;U;S>{2iPeZ>ʵ.)܍f:!~Xۨ;v}@0d_oYNGK}[5|EQS3uTzl4ho"/Wv]' iuq϶o1=n,9_BD`63eW~2bf96\d\z'T; Unr)&Ժ]jwIQ`F`ٶړiI%qp"$A@=|Z)??N?u>o_D/`cBLK4,Kq9!x?|۸L樂:]XC
    &ntYyhe#z=hIPD,ABK)
    HPSS{sgϚ[4f14|׬c*fsvX4|U}a㸊Q N0a]Gxo:jnK'ΚHd(E9WvPj3R54W4F$BYc*{IoC^^?|V\`4QT|r55&-d1s,qY?0^\,P]^p1tȻ
    *0E6W֯Vl?l
    "X8P㦨!LntYJZDc!x}TUD#Q|7td|B"I˔x8Bsc"`_M;U2O
    ZB	i.n{>j(n=NgBK$q:#VVV除x4A8iY-`lӠ\PVjVtA08q!Gv3:3lf"c:3s7#(
    !t%nQ@E^}¬VAHg5B|3fEk/*%c?_F,ӬmFgsWʵ96K,Yhr!DUZ8tZPe!\h[!~CF0g:6Y3+n%P5
    11N_0&Xth)s!|r_|ӅBQw
    /CG+tnP)9{}{l {Dk,x?Qik!D>FT`gs`Gt"DMQ~Ɛv[z
    p]]
    ިx@$LW(|X(iH@$Qc,!ټ2sxr X.%0歸Ny7ڒY2isvكT=O69lz%Pd M:(Re1R.9+*/F&5^|yqM:Z!5Tpߗq"J5%¡9N1P.U1x73.mЍGЁ-ѠV'OlLiٰ׏Q4
    eV2bE~9}㲃(ravX˦o!'s#䩼.jL	-x 1|-P}?(y`Xݷ5rS(hkR ^"ޫ^ejyݰ6pqQ0snBUY"BZi>3r'&I>\@N'Q!ȇG^> 0t40JbSu;7Z)]=,k/
    S-,ay9
    4SI gsX6[@'Zc={ڊ}ƉgA=kM)Z`S;&r*¿Ucd#L|_ӭO$eP>rri	_W]r{
    DAZy
    Φθ(o? h\R$,STWO8	e-X)ܪu/.ꨈ
    hIQ|N389Uᜬux#JZYp	SДq
    62a|:8~SDkǵ|TpC)`1_Tqiuw!1WR;b]eq2Ty"gơD7Ξq|(:-fFʧQLOk<%I%Y~DN%yڕjs<Iht[OroCl$l	߈f]Fy~?~>x1J'7!H3N0?7t:Dұ'&+sB^eQꢼ[G;^>#PZ#_Q?mRe-K,wrQ㭭D*GRa!H<p3Y+:5=*O~wA3.Jv|@餽A*6<=׈5ׅd_=bgZ^*!笙y2z޾o\/Q^A񓇐g|jC:,ph]$ ؋g~nh&9cAfRCpߐ=t{61gDkXV|G
    
    f 0'[І,#\䜣7Ax+\p^$Cf2nS"0h
    /~.š45q}i@po^!К^NuE*J5͊#ܧ8uEKUH}aiFgIDC>;k0gb6aJ1No \Ẃנ@t}Qu5Ld ODt$P'#+ͲxsFJ)!u VZwONw_.	𸒴&^ZAz`pTG(#'Gin /Lul2 Sn'&8}IB2.Qb	OQ&\j!sM+zߏ4cWR\fg%Y3T2kj-BSz5/Q΃E@<9\GVuA/5p	ji+YPh5Z;MfE6E<:z!oS'oQalr-P/P#^Sa[oE.zLu&yL0)5r(0WT!zQ5E5+naH=
    9`
    $+ʁVR22mFP_M23e,W6xz4OA*?6,CWqwhwquNW9}vN~IC
    [GytȓI:Kݗ[zü'_D@8t*-CPz
    &dm5?ܯM.Qw(!ΆjZ̤KeuD5nߐS	#avG^T2:
    N0$0OρEbz{=kE3䲋6I&{Ӳ>A<-^7S@uI֬&{t֏jc!~@$$Go	M$Y,ɏ_D<Fx&Nƽ~ɸ6;xh>POةs!xL/y'n¡	/;43%{{G>gXhz{`fϠ\B	kOt\r5.QZڱ=h.6MydQQxnBaSźp'2g <_Ia1{J˂C3J$@A1P@UrκW恔3
    I*=\Kou~2D	&ŞC/OpY4%	(tȞ,&ȀeۡSĽK
    bkr6nwL(uGK؅=F/q[OV5Vd~kpܞ#_ۢ pMx佻O0O}ܗA_rC6w*-)uYK>ýc>X.9P{e2[$v5ize2YDF[ʈbEVcgRz)TK5nSd`81ϯ#H)9\5<&
    v~kLi<}&a'M"7nWP|B/NM$F:9?aJ`4\KKG'/*-9D{z6^KB$
    ^IО*=?+!k=׼:~>_D
    @V,㜲Zwf`#^ٺWT̈-8ɤjR~3,L(Zilo4=|8GA&b#Ct8o\Gl%@w)op;#90(	JSu3;`y6	a_krj@4a
    TzYAv,~vl)ex12;هv:%7״~RE_?$7
    vggTVEL"DkۺtHwXp|bw7W@Dդ`Řs6P/!it/auxWM}U:4T_%l
    YeNKca4Q"Bl3g,7f?ciͫO?åzPe"m
    QB"c|>>PVealY1Oj.m.Fnx3oѤv䪔Aj}?JB:EU	LF`.VnpX+%٪4[@P
    +kwђ	uM%.XccO[[WAqW&VYSs) 2r}J@s'~nS9&ڙ2O&+n膞Kp3lލJ3WIegw 8w?ulcu"W|5AOwNV3e(z59?J3YJRbIk~?ơXDAI͍tp'GFEj_3@l|lM;c%/ۆXHʵbyr#;MM4hD(=hh"pѩ>ڡO]vxsPDpm[dnn/|׌CQHꬊ;0"C%Ԝ5:H\Gg8TܑfHkDV9JbxFz0T$Hdi	
    yHn92ck	1Tۅxi]mlMW<{j^24zR4vTL-Or~ΐ${};ىZgM+G
    
    KF6М
    O{NcbZJy=8u.bAֹDkwX/r߼lg@Q Lֱz7B
    N,ԈNFPЉ)uQxb79AoL̪mN2̘s(yi}s[XҾ7n(lxd1ԎԧKM,(`i͓{{iEA]lXmZ)ԁ6BSNS/^34j,`BGB
    1zߡXENgttn؉n{htWәb0Uh^$LEz4~aqרAo#2Otm#=cr1[zP_Z^ĥP3\G+*L4??.w?<]G_/.0OZ_0NL"%7
    	=bH~&4
    Yl.o0{61|g@,U2eA^-esD5EMt%˫]O(<0me)u180Ms3D
    pf@lCj{V9-kg'wT9ڐ0s̶[ԻuG ܫJ;Q6a":dգ?Ya/I?+!=0X.`f[:Wcs?Zj6FWH}m7qq2ɂ6T#J`0lqtOioGoRR_9.<_7ø o75/<zM/V?=܅]䊩N
    0P|*!)t+M@/W^	}n$$rDHpdDۻu,WE˲+ѹIQ{P#u; u_uL1JRu3RpIB.}L:rC~r(}VJ'2=hK\Σϲ[Օ_Bz-'DJl{oC%$x“,l΃u	{TuW+ĢRb@܄H:{;:$N=DiBC%+pe{ϺYjϭjcV5!R(=Vֳg8IW%z&H?3㖄ypLurP?=X,_mU044㮍Vl-7ygψV
    BkjtF{u?SX}L޶!쎈iH~ɐxd}
    eSɝsz10
    q؁'iU/.SgOa*(P{Bkr21Fm,X1]֋ZqHXk%T`Ӏ굅
    j+?_iJOxU[n@8j:cc4kXJMۋU{`װ;&=CxzY[G^qY2ݪ4!Ut]NBu !Fθks.0`,$Qlk3+@2(5;
    U)չyG	(+bONӖ4"j/![j5`mfN62f.:%GVy6{[ɭgVR<>SOmӻ755JDߍwmAC9x͗&FWYo?wz
    [x
    T_@LMis"ܯ)Mʚ(Xx
    b%%>ZQz͘6C>zBZZ-\9 kpUZLmܿǧ_(ըRB!׭tAe3B+vAzV3Ĝ҂BS(L4lEE(
    vm`,t,}8櫃e=j;Ŀ|O60*0ܲI'HBARvI+'Gk@҅@ZN=&ɨqCuͫ:bn?|93'.T$(,TQQf1g	4@HS4z"`;@r=
    Ϡ[UsvT*ollzZ>dv`8@
    rPy].f_ۤ.HqR?ɬ
    lu	kPTەe˰s~;I߹6B52(jZՍOam\aܿV'H4>b8 ^Ob^=oM8*8OVlS
    !:(ŤwvtZ~"㱅7Dk:``tIXs3OE-=dF](a}Vfv%6oMH~Fqs'd;wf尤ahq}`t
    uMp5DQi$D|
    |~k͜V`6	#\Qu\m-Bo6%XTa	;zɶEZόg-C]KB<@oQu0{H\6*V?Շs<:6n̏fpMNk[
    w[;T:/fULKJ T]R_b?vR2ӭVj7 1L1F2~01$_ày
    9`CHJ_!4y8%|ol?/+7Ir?ǵȮTދ:4yj/jD\ڳ-J"Fۤp25d0ٸx2=a\1Kn _v02I M׾Qy~t\qarJϔ&(F-ja)eaq	f#WUyWyPWC&.cm_r6T+0!XYFMj~l{gѮ``ǑFr/4ΫC:tOr54rZ٭:#p??
    J\e42P
    h
    B
    E]NY+{bPeLƔrM)y+eG@b4k(AªՏqG4+`᫃T+cx1**.~S5N{zXdbI}1~/tW"w{E ]p`Ώ4'
    5
    aB˿Z5c.ʆ0HIn$38?j&KW嘻aZffJQ%xPC0MaN㸶XVffʟ0ޔAuIIODnh2mLUNefTJ;u|s-w
    '*-w\]VΞAE&8-+1㦀Ёa(t}Lj-g[,dޟ%EC7Z??$!3'ȊDP
    9cQJ9G*7 6RX!26R[:Az4Ko_?jx\mY#YmFhr4	S Z:{p㭶ψ$|k@\3T
    y['l֫w̪"#{Jod(90.{Z̮5k@WApX'L@ą0^G!VKv3%
    @RԒZʀ*,c֫f6(XIޝ̱Y消SĶw5SpI+Wl!,ګeڲvt~_`_쨳:A%%֦GFv>UY50
    x;03/DSV=-3V"؝eocQ^r4@#[4BN/EZj<UH
    믘рԴfo_6myCT5k)9PN
    >n]w&nuiF6?INڼ,ȮA.)DŅ0?~ٝT}ǻv~K9؄-=n
    {r(OdF Jv$CE8'74)Aipif:!~J#g0hL[v%w(?w0{ m6M@k*Lۇon%6~-H0foxNȀ0,Ift?/m9Nbr@^EUnrJ~gd,/d09GIc/GYC'Q.ڔ:@NrLç?(zљWp7^
    Cf|!|RacJ^]j}5*<	5\gFA-Z\284p묐9$	F>oY;Wc "L)gJpbkJ	Yqg`~+ֈ\)7詮-bې+)Lv1ZϗbVf*,80Dg.qOKyv4I*e--SR_
    Ӈ]Qpgek̋GCóDČ@iT3o3fd+_-
    #'sPG{I•
    .	~^Q&P6bTI9]jʚt{Yi:iAP nUПye֯LvM
    >HTv)PX	[˛HK@s7{`ɱP635i);}V4ktm;PG|cu$#2)jjiM/n	р'ZP
    ON\ֽ$4(l O$oe	߽s=RMX0Y[YV)\G|W'#v:H o9.ju	Nq/da}xG)yz)
    9m3:w(8wxKt֩wL;;Ō[xU:#P5B6
    
    N}0lLj>//Q9pԱ1y>20jo\N(>WZ.84+;F`ev*
    }zQz]rƒA6mOe]NA&Ie/@VOs~{`;yx}79Obt6Ax`J,RюN@Q(& %Q
    ȻSN/JC:^0i褗*"CUVQn@h
    jTk>qۅ1g,v`<@/2sQxd![	ekJꩵes,UwL!!ۖ.r/,uM_}y>
    cƢ?o(=rELgd7as8wy԰+	}{,=
    6r4؂x݉9⫗UBpeE%P9#"PkuW_<'Rx{ƭZE ;FH5P$k
    UHU%-
    Pн5Me:@gpP-\$xXPf=1윑o_+ҘH"Q8ƣN~W5Y&>Sg}ʼnC\dͶⵂ:
    )=Q^5[N3i3Mxc՞{ZhZ~.454/GHl|E9qd!MS	}@q)~xq3ٛe+S];\j?VGUk$7>EyĊ/QZ4RX`IPyLNG|r?8i~$3%=1^g|yXÄᓞ%{|Ujs+C+ËU:*ӭM%5
    +DuPoY0TΈ\-yeͬMdWEiXDP0Ax'J	qړ%ijms_W,ې3e՟h_©Y:9T
    ldӯ=a0g)Bni5恐^{cb.Vv7NJBn/?φ٣BF_%+I/O`c4Xم0
    C	;"	$1ʎ`
    jyZVʗ'8oLʅFS2^V;80_+#A'H|eo_.3W
    ֆ4P%n͸o]N$²"eq
    5[mF@_e"=QϿ]FfRw-cTr
    vG֡g#JO-CǫEO_8cQ$imQ]
    nAhgNDl4t96hɉ"wcJi2m?#?jN~yIW@щ8t䅪3҈sZAڨo2z^ԐM^j.M?Cyxedxkg]%x_2b7l~_"MLr`!FQ_dBoSʕWңSv||ڤc7O1PIg;WI.p:f%NTo`4HɳvѾ&XrA)7c6~ر6%x!jk xzNԈnΏLe/L?a+ʌMC*!B^sijZs>rlx1;TI&ktjCF//a&?8|wpet%59M
    az+qC|閊vR;%Ő*$/ս8JsjjOx2zNGT%d٤)Ķ-g;}/#zX=ta4`pvy2ˑS"f
    sl9-,#^(vY(?G{SކFH?}gh߉r1$s*ܝEͮ8yxϖ5zm 'R::睾*}|DyBPJ	(s 0-S0Cž= A?)Vڐg͎):eQ$I\mq_4'蹅n|訑;Qg5O~/,sAvi)-a|Bi@ uo&PJ^y
    7tl%>٫e΂2a>*5_L"e53&BSr_A/EQ"Do"Η^*r"lޭ<5jATU|9bh0['\_;L`"Q(cW`w[bgl䚱bdD
    1hf'Rh^N?g;VU̹6w
    ]uE=)kC>:}uڻ0~.
    l3+ Gj$G6LeIըE	ttTLZ7xJ+0M3QK=mZ;y|E(%KqP!Ti#]A$GwoNxFdfq!>oB*D<djlxl{+oqC'@yzF,۶Aet
    cWuE(.ӳ%qJh*sךR	
    ]\HǙ
    {wewY"$hhPb.)M-"n05XkfMgvL
    %ʀY\5`G;Z%
    19A>FB+dcܘ="?	thF[Y$3rP}0
    hcOrU4#u4L6[^B~o^2l7zs"J_DxRٯZ(=K;_ZȲ_tBXk=i-bn4lf˾CAF:K zgQv^o{ޢ9m;ܤEEkjdUߑ+ح1IGK@M%kdHvx}KT^5ciF:ɉ쓏caT
    0bj%>r1ډu#w$	:fJuoä*?RVcgon\8۰;B*X;11AЈ4h큇_U;蚽q`Aܬ4
    01Մ&L4G/F|H/%E<;{w/?Mkk7a9 |ᢑ|Ih`L	Ss9Nȓ`gޕ|adv#~s= u)<%)*kzfм
    ȖpDN
    /X2EN޽6]A#ȅ7f;U
    Y,c=.$"`&R2oO>w.}ܨ߂Qʬ$e֨tHqI0=3WGg'}B(erLt#(Wݜ909v!s]YބO|co]T0#F*~5O%NY瞘mPƿ6O*~gh#x
    1]7IXJw*1WS#.IN[6#*u*@uN}`\BV)
    ^	q^Pul[ouУ]K.XԘ"3u+7눏sy=RHL+)P&R~qu$9{MH|)PDrYyA*=7@4,7?л`0e_ކ(kYZ'VbSBȹw>HBQ{I%.,-XpjJwm0Q7|HhGZf'r춀1c?TpÓH|9czeb(`1HZ筏0!6.v(-Dr[`K]KZ2d+FGIV){
    w{'
    tV@cؠ
    iz5JP7{m ǖ/nr9B|wUHcYK`yXad
    ,^*WiG ͵}E_?C6H,f9W+MBvA>rn&LCV^͚$(0oYI9QBa0Al=]?Г p(ݒT\_.yw99z:fԜ'>
    6
    c,y*?m+PLSTDVWœIlTWO@AQS٭mNʽr^i3'fXS%Ov-)گ/p`KPF
    6ᝧMFpOh1"3*oېwLas+3Ml.i?z4O|7C#sbSLAGe]	ME_(t܋ d&גR#mM6Z$?iz&ᱯ1L-&+opO^qX_D.
    un^c[D	ymgS"ތ]o55bS,Uȃ=P8W~#پkxaARm!@G9"A^a0ԤeRsK:ίKrzQOH5*8jKM[A@U|fezaқ~>/QaÜ#K
    |5SzIBkonDq|긾Qf(;̟_Aom6B4I:Nqg0N|IHmh?P4r'Hf<8d}UO@Ic/!fqrgnzhV(No&GZ,O*#d׾
    Z(7xH7'$iMf+-n&p,EhE2v-“_4ATG`Uȍ7">D[͡	 `k"E]XYHMbbWϸ)`
    H[!~8BX]pޘ42ݫ݇8E
    P/ܤ=Ke%mȩŕi8F>|RtHFֆD]|7Vh
    RhJlD
    b\kdi?Fg'=%r.&8Q΄us7% 7ujQoxB*,t	,CP0y.k?!V\Lw\|+VV++YX	582>³ҶCqܑ)#:#уʜ+6bCɧFGӀ|iˉ`ŘxKˮ9[ίqjv	;}ths!
    h/]ES!:D[1>!b1޻Rk-CH ;8X9G\`
    RnzagW@NXW:ۭ.'l>ɵR3+G,\SmXף딧񒬬tkriǗf8x'T\!j	0,pb9ћT0Y嬈O@O%e0C+k)>"<'u̕,[n_Ɠ)
    S*%&Jq{J#J)ŅLeܳPFΕQ5(k)tp|ye6R>$iX&ifcޓm:l	2LRaf28vw×wJCܵfKLZHJfv2}fǷ?4hװ7FZ]{>DZ[jUv_򦒯H
    ZuzxHȗ61akEGO@s}[$mkuQ}ӿA/>na+Ӝ4=>G:IJ
    6%hmPq8Xo@u zaꪅ񤸆7!I(6tWVʒ
    a7t&od^ңWL4uC) ;cMt:_ye^A7eQ1c>@G0WSQӝua,zS(.I&ӃhOG4RT-IAPvI	P+bk
    (ۊNӇY3i͝gxi8x&8o9UH
    Fô}hcyFJLq$BGYe-{lp-ͽ<.1ZV0jx@߄|TENzf~gvd9-	~HqnՀtIwp{(bMTE!Yʐ
    1b_>4&c)T ?
    >xsnjn|B;.vL^`ԒJĆI<2ujjh>.kбswVibًfϭȲDGXo7]8pKgHNdB*Q5Kx$lk%	&/9>XEYԱޝ]` 	ѮR_Uw664;Wd2Zx+ݑ1PcPஃBTzR;@niƾoKͤE/z[Kf)۶(M20Ͻ8sKB	U+7ꟾbS9PR+Jmdc6$K)K&mވ?1ŠBL絑?X
    z	5w9ی5B!ƌ<#101Ebuۑ齗}7"4yKHlPDdfcr`cӨ@'8;N׼quHi{j[Sv_9V)'_90gI⏭Ŕ諛pAp4aIU$7D[j6NG>S!*_PsƉmm~J?,K+ny=΁J$6d;|}NEᶯE\/:oՅ!6$#fF\ea'%h{#4-Wܠ'1D?ؤXpY49R,-s-l)rxit{%Bic~Zp=ˁY{\_YҠĥ]TE@NdrJLRp3=W6j=j9}Ay[fJ%n!v(VRڇ)<(l`|*daCQ_:B	Sc[1@Q}b@~Q@Rsc!R\e
    "آ=`OtTO_PJ=a dy~㘈5zH+mDms.J=iiBN{Km
    6BedF{p6Qt܀w~Ysd&]Rd
    (")Zـ؎I
    G(" $qkz6Ul5&+FWҟѢV\-(EY<Y_?R	]3mT|TG)[zt+[F^|!V
    kSx$}m`fm@f*~H0a}0h	h5u]q
    #;
    !٤Ox.܀bd0/!uǂ*LuZIrj#"JU&0];C?ytBp5nQ˙!޵',kD&{'ýo@l¬ ~'F"d46i341^<)URu?pM?O/1iS؉5wsӾv$V˛u2aJ.}*3P+-# U!KZU!'$mVL\=t2!͊1CU#ps,_@ߘS[M$mD2u
    +ԞE	
    V{mE܊鱦/iU1YrT1`]?٬{C
    >>)Ts
     qQc"7GD,7g
    1pCҨH(_Kk"[6\;i>*_=&ǰBiYCJ/&F'\/;8
    l(*!0$C5zuuodwה,%yQ"~XCNr>p[\N	ճ!Z"ܔ8|E-\M't=\.DUW̫C)lqmycԳd$$Je.?B;UQp.x^03ˤiI.Hf~d(Õ.ؠ>h!3\5Onz@@&c#*Fh5E.A䕹ܗrtֲ)G":G8"z?z4r~9>7dY!	ɪ)yt^%|1{'K=@\»ԠyU=ٰZKU3oMn	\zgD8w5,Ѻ09%ףpqꡄXgo'CSs=f}\̲ttϳm8n	fј܌eIm$HN@^H5n̊nOtJ@0NҜU"
    mپ)Z{	saYjkܲc-Tk3^s2jYeZOQ[g]?܄46.c{J+Db|rQ1x?wJ=b
    8f_08eR4_2pݲ!G|]H -KJf4
    e紜0}h.Ho9#Ӄ8艶4fb#ǿ`e5\+#Ӈ$K	@a9./G9v t!M	(yD*v"NkӇ_My>E¸-*Vj?
    k]ر:Z7tf00M7߅Ѻ	9zTu"=!'U/hVYiƍEfW1Y#gtqԂYIWTqKt"P.DA;Yv	B'r,
    22P`Nڟj^7w>[2	Y3w>)$*%5yaKY^j:i|1|e6z-ۑi}4(jNgTQ>lv'q[jӓr
    c3L&|tZt{'MJ.o*\+8yxD:tNmn\b=r!#0hX|ifO\7՚4!Bo7μZj;Ո̄~OhXԲV& WF(
    LvI5v4
    BbXmX{(ϖr46=mz#-10Sk[%?O8ܺzj'cUPHAޭNcId|D
    s1KW?9e F&pK3ؔ/
    a"#{v*dN{[tm%Oq}޺GI!:S
    vQz0Zeg̽LR:Ș6ak4{,#ϣ`Р,%Lw8.k)^׏ЖGpAIIi/u;蒪(F>P%S]ecǮmI]c#맯	:frWAZCf7F45z؏uf-	6Uw [&>jƭZj\oHF8Y2T*͇c,SU\w=Gs'Mӷ5&YZslPIއ`c`?cwv$O}uԟVCZÀ>8#0@
    y,Egvm4Rs=ǃ;1D>x)hޟDjrdOG 22kv]v7k^>ŋOQq`bh4nR	),|EG}wpfuu5(ŗmX# 
    MA5;I9:`=i$&[:;,b}(E$|rةݺW+Oۖja$eo;C8 {ʣkFq,<˵j
    -UjN{]wbEVP$#xr397b(`͂i
    }_h~̹*u4Y%3Z{FuWE徆qZ83LzUƧkY00XCXbV39:J>ot+LF1(0!yfHv:vZOgg
    kYbh{14| R(GMu
    -E/aHq3Ή'U2W9OݒAK_&pr}k{0
    z^L9$\K5TRL-.xKe"28=k1JfOO-SOtX![d%;pĹE܏^>Pz1D}brNj>0MDgmI_\Lp۟"9R&.'lh&1HcΗPt&3dGnT̻D蟵hAʑM1N*%8=;h*GXI&r'?<8~Rxe~@QG~G,~يr*Y>].'dSJAvo$Г[J,fOzVK`hXybm..7Z,>_v3VJBOߞm
    aZPWCc+F.Go:.c;7|ڋBO(a5n|_RvیP#VyIoU!Nァ]b,3"{蓑tniblK'݄l|`}6库*7o!Ǡp]Fۚ	#y0S3ro-"vkk/./r[.eװKVU1dۯA>3P3 ܻ"TNy\9stmmPW^]W<'O;Dʑ+u`D?N,MM3CrKiCBҊßv$[)jN6r9p:*tYBOuH)F!XgeJå^tB4!
    !ي4\⾫K [ĵu^032hûLD,YAԺzމm.%܁$ыbMI6ctbDH{BBq@h3x1,,elbqU!x"kh-[tyVcBiϏc@JU8˛Sxl\ڦxaU	J]
    "I$Xw)~f+
    01sق7=`$+G{aaxsuA&ȆdYںٻ=>9JKkd|dΛ#uq9	g5.xyI0sV%dwBu,ʘ)
    8Bw]~.XKfL|;Ptx
    瞩O"T6_by; 8tieܬjszGfxv衐?-vWSLTDu('zxCi6ؙ$4DΝ`ʵlFѭ^Cd+JrP֏P؇N2	GC'*d^EVj<X_8j vO8dy(.igFH_b48}j!Čc(/dy8fj?%p
    xfEw~[tvvg#6@G<+rʷгy^+w=.إSJH*NeE*9p"ǯ4ё@nNP0՞D1wi}
    e!C'z>b H_h\[&VCs#C6PsfwFT\'\=Nӭs3mBE+8-PrhߟՓ}Y_
    i6\O,"\W*kXIߑ-Eo48^8l[@PJYf zJ*(GPbΌ<`N-ѸuX1YA;rUѭ%w!P&{vBuY>DjBd_'7Ek{Kx62cG'0|pUL>J?e ,À#/KSX_8+j4%7ػGaoRoLʄQZD y{wOAex<{d}\*%ݺwLli=&lQ.j<10shi#<.l֕I`)=3)#NE@a
    8dÞ 6e7D>.:F\p*9-mAr;tiK4w}Xn+VKvJb* 8|Od`w6fG& ,Sƃ2)e=]ߝm2h^	d޹dOOY
    4}ttK*%Q2oDIM}5<"MXlovIvky9'hg_UdyхRBC
    ]R;TҾf|2\"]%t)pATXf9Kɛ쀀1=яh=Nh`}OM!X︽*脳ʥ"koG~bcS1MMJl#NҡIl28ʋ/qXMx˛ظiqWYѪd>5ȡ0:j15*<&vUɥzWe
    _+4023
    +z/{<)TAT~++58p$hKkg+,"(ujA$Lw"(BP*50;Ρ%!.mǷM?ljTW-.vmQGb@X7X*e1`Bh1z~a5b\b{j2ƇaM(%AcZg
    IU>bVx/\ʸdzȒ*5X)Rm]ܱ>G-eyGgfW5ٝf=^9N!C~@K/ռR,)pQaB=Rɿ[iDh9)gP/@ᢁ>o-}\%=\
    l@օa:+J{(6`ĺ+uu.OպVs-T
    ̅^@mm?34-}\5bQyq -QɈGo3z@m
    IkS͇[<ቊLrnqLx//;],G(N~zQDK=+ˑ'%T
    t0@:zswSvw!ĘA6lrTS蒒i["hW9hS
    -SoC)앇
    4Fd4|`I9KlZ9}e'S"2?8&hUkmlaB
    z?9,-؉261@er?zRn#zfs>!Az8kZ7)ROb:kFjNv#.&Vk}u͗C0|%Z#]|Sˌ6\
    c٧(bDb~\U҅@A;(NJh7n/l,4Y‹t܁wBWJMA3,䇟lD IwSZKx	.j?UkiN*j=@:-"ڰO!	$C
    *OnszeutZaNq\%_#5^&j+h3b/+NWu}[&ҡ7%--"y~N_)+=W5^ D;y,7VN_UrY@I.d71FA;Lf5IIdoxf~p>xL͐}Z0Qw@Q)Rʹ~¢QjU5y7%u
    ڝ:Y{(LCO_S4RB1
    Y2LL:|11skgU}ƣ42o>/M>r4 fJ6}q	; n+'iQ7T!ss,)lKC#x+|h&}
    Z2S;JD,{CDX#G"QiNdUF{O]?'OjpzrB\nҭA2sEiP]g)ΎpjPe
    #e4Bh!6FR*HY_7*'SYݍǙz4%
    gMJ,m$~m?FOp!vۖ;0NC[<^<~x6F~;'E]'`.b]%w+Ѧ}[ëF ;ܟ..~9BR:MeȗW}F^!}[R%F#!$
    Y
    *x:ՁhpyN-d?~pA	65?	71JCк
    ة8JdTmNVβsI4Gը_6WѽR:{?
    tw6ԍ4#c
    a~?kUܶ޶i9V,9ʹYASEJ ~7dIbOR7wSɒ=Ʒ,,sK?Ӓwh5	x4CPC>K)Fm,^<F:MdFhwg'CɈٿR-ː~!p( 'V
    #<?%#aB60AM@	}^bm4A+|7sM޻(^-SB?xW&%
    XV_#-CX6>0˺+xsOƑ,n-H#$F qʪh:ퟖMgRkPo8)%O/yyDax^[5aD:,kE1zK59U=\]`qGfA+Z	ˡ_A\
    gHx`M
    g*xgq)A,`Rʌ
    CPenINΘðbrx
    G lJK~)4bilzu@
    ʻ#$&;Rxfnz.W8a2o(z]%7`|08pUtp(۰V*Ga3T}oPn0JFsw;z)l#{\#avң!C&η7rk#~1.e?E*5{b'+N_)L#t7%svZqH`FԸc܌CPb<>U#a*u)s4jP[~tTep+24uqJL,1KLڗWBqH4AoeTfLS]Bvϰ62Nm?6nsFsڻƨV@Vl=16щי-Ѡ;{;וW_p
    XeDif̻'sədm4=	4o6|"8eGt'i \52:
    
    }tGgy0\OF6L'R$5w.ݑ
    
    &A8?a=otρd)?Pt9)=eu="bMFG*06,f~@Ė;(^]}TQY*;f&1?]D3`ĝkcwq$
    :>?ʕa[A-Ga%pzniG-5ݾ+qHgǜ3Qfe{Sd	
    fep|(zӆK\fJDUOB9XgY3s"V']_\x8AKi]9@ImAf&j!ÅqrpMO|RŮ搗n<|HZe,ُNu&_Z7LiA1o
    oIMG*{Q5[[SD\KtVUJ,?0Sj!̲4ZJjd5Ȯܜ	>x)l0&a+hvciauXt,y2C^oiIAHZՋZ8gaUTxPD!TVwGӵv'*8NP6$ZL=ABKpHv*2IM\$]W.{;U5D(iH^	L8npcdĂDFm5ԁOZoˈ~:Un/l>k[%y5tSZtpsܷ1POEa+09{vlBݻƶN(D݉7ؼәECY5y>J,3֖Lz-(2tQk#óSLUK(miPGD/"Ihƒ
    HJ%v&.J#l1o4w7ھ@ȅ`'	wlAǔqnoTzR2^8p]kAk#v(kNRO	1H=f%xIqn=32ٷȥHCQ!P v(kFjqV90g"gyhٺGZ7CYh5C#	$5&qbĺ
    ύA)ɖ.nuGmVK6R*#f`[L2HNK.3(0qWbÅ8ݽ5VWDX'Rs;n8j` M
    MF'Avn}/>#G"I5F6]M)byK$mзZ*Srpitu7Pp|Sk653h1iЃh*`>=}wOܤvtAu8eSD*d+Tן4V##ƶN5K鷛IڜɝrP6:83%44dEA~hH%o)Si@#/+NEF߬QH3҈ܫ-}Ie.l	+F9BJKΥʡ1_m麯liO:ݬ2
    Mk22RߜMVcȌmDOjtˈ:B0?GqoBž'UoՙKyIm_`!ߩ]4e-`vA-,ʨ6,|=4!KaSD"!ɣ~`q\ İCP_%AQ7X/ eŔ-I[ј: 
    dK6=ux!Q8Cmyrkw3K{9'ԚӄP#d ` nVŝZL	f	uf1iH#gy"
    oôk~So8ܜ=m5 ~O"P?VW?{,>p68XD)*[mm,=R5%>sD4{+ffy;kvU?|ɤ0K"pW4lb
    ygk뛊Iɏ{kK24QN2E䆝QJ^LD#H38+'S1@^`}<0s ȗV!؏*p9*(*l$BMtz/|rd;uٔ{䉶5W/tOMB'R2}YkfK$ݠ"<2Hu~c	 |z̓\1c9Jz+\+r* }̯,^o'AD[ 6:ּfa![wwJ9E-nf2Bs5ˮ|%7__7E-Z6B>`F8r`}:lqAׇ^8)Gp5'
    Y-D N7áZ9EI-)!w+r]#Ls}":my`BdkWYԨQv5\)&ߊ[跀!0pu&ٱmj?`KP#OIi6FUA),p	ZϠJu~QZ:%DHd`Uz:cjVd|tM)Ze4;]GH+!TTE)q^S,Q[~S;CVCOězqk
    Ǣ@/ls#b*YSXNWNQ }uq@GGw?I.Y>SHg@8qx!->Z\5PÆƳ${DcUrOFXޛfxZl<k&!OF	b?/ZP#Ǡoȿ_SZ^ء2>mע߆[*ɉ4DБm:vK@3g@2	R4Q${󙺢h/Y)Vt.7C!qWbƣHxkw5ȹxzq0GM'qlZFU403§AZpQE*h*ԻFMSzASגBT
    Q+1&>SK:,"bFk[dciYUܝT}ģZQ	sRW``ykzlq"guLyciԗ^»Bޟ-nqE
    ewɇ]!{+htlsN.stO
    ۛ?t;*L%"Eo*K=yL]9K~9.> LZƮp$Lj%j
    &]|UXS,R+eH}ylQؾQ{7\GcBÔ!ԾʶЙ̈́BMfx@fD'YV`Q-ơ|џvdSNv].ZQ0ϭhkꮇ#z88l
    DžUG^:2QAt<:I&bo7!`whV2^4xU9X==wj5n+*l<^ϬIp"~Z7F4l`Jѝ|{tkc}<ׯUO@W':Pr!acKHA7\~7<Eoк횳ulũ2\g}[Aj휫PȄnN5,>+`3D45\+^oÖ^pP	قG8C2PIB]JIdUS1Tp_=&@|pT
    ȅqM{y|`R⟽x-|byCr'Nii'\lo
    WZ}	3>;|m`\-eēV=sTR$OI,I]j[x/eٛtxRZ##AXa|VZ,^Xl]e}j6oMBݻ	7aۺoPѾY!&	=oy䄸Gy%ŷI3jQN:>ƒѕD*|Y&V8/Bc=OAKdyZ	;BfUFyS]"O!:^XT
    H~Sн_=-Q1G8+aJ9P͎ٚE	=z/J%S$)Jȉ0pU}&z	EM@FG}4?c̃=Ki/Suz;HrB8M+&L_LHvVZgO!)<$OF[j*xn:$7Rˣc/KF)`mU._KVg6Klm@[1Q_D+A]UwN(Mdp3fC/-@a0@Cyi')j
    ޾դ"dN@6%xT+/m	4eۢj:/N}ЈUβO^1T00L0cbTm˰>_O=w|SUQi<"2E&;Ži"Ōj,k	>h**R2UfߎI75қg)^#݄
    ݐA
    ZFO¹KGevZsFm0P UZR|E?WX4XؒylFYX4L˿6ZG"%b5
    F}E8֒&^ giɝLB_݂Ǫ|<K26WR0vߺk(S\hCM+M.Bܷm`xq,M[p-rg1RV@&nJ3!#-f*.1Ri05G&A$+L6$mzjvwfUR*1]Am'NOǣ-q	$ńwwZg&h(]b^U[Xȹ*-w 9[
    s0$4ajڄ7|MvzǂZ#{PCڛ3]VFsF6u:'j
    ռٲI:Uq?aa!\V>KUe1)zl^ˑk#i==:00ƽI	'7:Y*Jt+֭,:IS5*h' īl2
    &Ps+Jn8Wo5:HR~󀒊蓎	!5BBEa	?ˆ'X1^ٽ}{YֿT2WDE:l;@X}PH2ֽ9j=;b.h${THdbv$ۥBk1[jbmdk̈	XhTCTYʦZcИlu	BD^5W܀n9_l~Nmn|RG:Is:x;KFs}BQW7^91&_ѽi@"Yh,R4^wVBUd1=@CNM/`Oxsyp9$M-!9Q'J)5	`Mv~Ir}عK櫱HX34]Bz}~I%X\U .ӓ̺]p?G93,
    L!&ygάp6؆&3bpc8Fߍvz_ҡ1ϦTnJ\x!մDY!FrI/F`{tDE	_E1ҭltȊSu=s-d\Z-h]
    TLpάfF$geaf:#<.f0[2ІBѵ;K+"apPr4	SnC]s(yl͂y+I8!.DkL
    IB:z˧!:F?zKUF`DoBמ߀V.-VvAe5|gS|[䑌0esAlKkZ$WQVIlnzj_dz=ƣu$ƀp8Z5ᢉeŦɺOU![pc;2z\xcNY-ƣXlP)#ScD$Oq^98	Cc-YB
    D?%!i[cC*"b4{(?IzhYEc.&[<
    --S*[X;%,h~f|[ìQePMoşܹiK8܆hrF;w3XqD<+T
    {)/?1FE9r?6=E3`W6%[##
    <q}2Zv&)x>wlrX5a9+"p6UJrćD6tξ*7AQ3+`&ޒaPj;AH˸^Z?xh$دm(|uwYtd3
    RXaAZ.&?xVn
    Z_bm	L~|0'v,2Hc
    	H:%S%{RqJl'tض2GV
    y1|Sg
    (ff z"R?SL`%ZTE
    2|<4Hͪdx4Xy-bl=+zͰޯRb؎4Y] =ZͶ;Cy`Bz.i
    )}+aUx+(b/NTo C>/LI	4HN=3+`wXj6GfaO͇ʤ{tTmRS+vKk3
    w1z1[:͛5#C;ωI2oc Ց䓍ͯ{s_q6eujn"
    |zYb 
    hsa,_,VDl7w0=#u
    1~H4,҈xRjӫ,O-tAt}UM
    u
    _J*qϸY,ژIӃ=K}vއi2^pgq|oD6c(sMyUqʹRzM:03ņV`$(q*UVlUPp:c1|XF4]RРͳ̩*0.xRn)R2^(ghhWٱMo23|D9VhLoww2zKn:lIXv;Ј8+5
    SI\)!_֜g/އNF*94(cL.GB/9/%
    B{O>/n-xk˨|8 uGd$;/+0+;ƥ[kxTDž.)	/A?r	|,eC<VZu{剓!+0V9:rsn.;-KW$EWAj=#na*]пxҍS5,}"ksRՐj`:؋`Đd_hLftEUXYU9w~lZ彨.܋ϡX%r;L2Y yg
    ҂0-
    :l3@yz
    0#ƴUԕA9[^{ u_NU_# Vr>ʵDgǣnHM*{hM67ZMI
    )ݎ
    njLߠ3*E[{0{ʖƴjt6Jt&ScXsKZ$JW(#*?gDp{h|FOZ5CO*lBZhc 'St҂a/FU/2XkT
    :je%亀	rF{.kΊx,AbGH妖Inxz#o/0Uw//lb(Jr|iTI`f67(Ӂ<Z?~
    IB9o;b"vMe!cl"3BYi/\:iQ:f\o=zjR"FSjQG<.9j~֯LF?8Xc*3# {Y}p=乊_a6B}v<@@jz&IJY|9jf^,bZ5ħG7S I)1b=/ug,`2k{^:?jްGbR›"ָ(]XbaT@Ǫ[㋊[u>Z+ |d2(xyR۾CУ\J0ee?ZzMԲp~5BWv!d
    l`N9$=uٞGJ{}cA<\o>t.QMJ"QF^kΔeRk5Nѭ&OdCNrDa5C*Q-Os#FwU߀q7CwypZz6sTdrF%tb ~lҜZNr>wX@`\ЊO\uWX Ni8SKMZ}UMDzK_	**ӻ?x+jqZf[^5;7Q,slj*(\ffk@{:s}7?lJwaaITwFe֬GJo{biDr#_z(ʐ)q!YIhuCo"8if&PԝFT2>C
    ^YQX5ZC(l5Vb=]>Vaᒢ#yQq^R
    x:}K%cù7ae=p̤f!g[ownpuɚm6+@j
    ZI~'6He@HvۚՃ::)}H(UoLeEVʿfܺA!υ,0z!M}$04o]yﷆm=Xϼ}(	FDĚA
    Y}a.{ĭaul>WK!'
    *uu$&iXEY,6x1{KHR0v7BqⶳXkɶ±n6|_>T];^c&Qv5c*N%ՀS*w.c$	ݕ5_*t+~/Æs(N"?	| c@(X4owRS~-#p.ɹo꧌F#)SX}6v1#eGcA{0NKJɄ:+{=(>nc܄mR=T[b.(
    Y~e}u\˰h_$7"+VU}iʔC4LBҿݼVmT{Do~j6pxW
    ;ҒJo8H\F+NnOOxq
    
    DFԘ=iY	ԥ{O	T"Rh|dj>9Bs$ss{
    {V0Zh	Ľ`B1/N, .x^2!O:r]JD,3x6?:xR_ތ»AXgE@YhMAY'z+uqND+8\)h.Xc2(pC "w0܄
    `_FE>!x^ ~
    	
    %/
    b-j5@i|wc&K0=
    cV!j*6sEG#ԁk茭#FK,d25J OTׄ$6xrEǟCjJ4x\7[
    ſS/,gz
    ,I(`VfUpJQĒ(rX@
    w[Jgw{ND):mzOF,K o0 bAdɸup{:3
    }ò etxpЅ4Y|̲8#vNf[qIS~NLZ[pveaǵD$+y0mU=Cՠe^8཈-Zq@%}\dk
    nHΎvgY'=:1>捗56c*ڸ:w{68f\zj).z9y:,gHlIWZ6yH/TNꡅ'$\lFRc!K4znA
    JKw`Ζѥ߰]oGơe7raM]{ص4'n1gauU.[bxUQF'	G	iLK)`||=;#G	fTD9W2$8yؤmY+imA8̸͑֝.Xy]
    M$9x/I2]{߇xxJl,?o}'b lZ樻DyW;K	-wQ,6f{Άʴ{Y#ճ$fjmnsMHyLn];Ւ6aFFk0Ln$+VDmp<;&sncp/T}}tg9Ν1v64n_1b_u[O2W]o9%NPvVWH~vYR:8sk`\(7ckePerH
    =lS}n0<&l`E(\rBo]uW,c2M^gi[1zTL茓2dzWrY{Tԩk$iS%ZW5E!tpMኤrSHy/#Nx#a2Ƌ5Uu^#">&f~T/KQ	Q>A]\6fC
    N$PKƾFJk$'urAe>ZmfɈF	7$w2a.Z%x"x*<*>,=/JB4S;b9WWyB)[}{5蝻ys
    pOBkTT~].$g ?)2g?ęS܊c^Ce".zL1^_Nz`)5
    M+`3=I<ܱJЖÎ'0zI6	l|ٶSp=,Z:gBήZCx
    1*W>kʎ?͑G	54"8?JEHaBU#EPM,'<4;	1U0/4u8Pl^kx1e`
    &{dZ_C4״*?F)P$P	pE&*JK@9+Sf
    c	 W}Zd"誎Fs+!Eb9	A$Sc,f2W&n۷|rIjIGhřlJ:cw][rwzp
    T.m3W]?`5\=u3|YHtev]H:wEV-[țլQ(TBv 2S8"`C<}WtUC8[VW@D£~z1z?WˀyXs֘nXx3ųSg\Bl+SBmG,'.۰YO]ّ[{H
    K҆81pܹQ+66\ȑ8wy=I§9)
    U3DJ$~>0c,xB'ݾI1Ϊ踛^can=F>Ioи{S
    $.N%)7s7$yFp)V;ïC 4*6N,FX}իȌ1M97@2km@4t>*-w6gǓK1fyĦ9^XȦQ}rwϪ+
    Ɩ<e)_-S5lWo`Ml9_>h%G3l:/Bjg(
    !>ͬ.ۀ|X)C_Ҫ4?*Lr	J͏Wg2Z۹-$#C"vTLw;9OeO#5$}R#~S;X]괊ݘ0cRSTooUnPiQb]Ju֖ˇx{!CmȡѤcR/r3A	J(»bS:)[^H|F 30qHW࿊#/|4j
    XT1w5@96Bw{Agp~0RWo|H~F'-LF'P!Na7bO8))UTaOmU4P/s]mO[M"9yZ؋O[cR-m1ՈZ3wlCf}!Cl<@l#fhR܌AIsCq"R|>F[6N
    
    X>{;4106H|ys%jX*?wXSIYlվHfӮ, fTnvdxM;ɍb_߽7>4VZ
    r#XLSgA7&Jwe~d\e>v0<
    W4}}+VM}LpGE3h6?@)<0I^F.ͷ11z.˺Lξ@
    6
    No
    d4T!zj:D^o-9N3G*3-[|OgH">G3$%\.y<^;13<Uq-®Mfз(`7<80 N`j
    W?V;BffqTJ$~ʆIHi׋9A@6ٞ%0UHà	zm,
    &b#OYyQDX_!cМ~JqȢ:.Hmh%>a!n~&:"7nY5+χ}WSGԼ^N۞)7'O@(Oe6'&u2]..WHc_x@&h	W7%$nemY&{d}})ʢuOy8|SEwB(ʥJ+#G9BzSYjj-Ncw
    MŁ
    n}SV&.#FGj.\:H8
    F_3bTTWD4Rj޷t>D´7nu{$,.`vb缦
    ]trN|\j=Hȷ"T
    0nzE)QN5]$SO\8S*5R01cS]DXߑCz`n"{W&患kt4#Yn``:/Pw:b	$R_nȯ ^ۘ0H*JoeU3*'fȶK]vݼJa	㸓U(=޴>=oױ(/I?bEpBO}dsyO1強t~,
    +ԡ5$sϩ0ώ4$ௗVIzzU0%Ͱ;HotJVg&g^05O"zý'1n<9I3Ljl|lw1Iy@(jrDL"FeT-G$4\[߽}:PXQˊe^0	oF)8~
    qm+9z.u8Eg*AdZ]aԲ4U$DV}njF6Na*0ʉA:ʼγx6%{,N7^ҁOkxOx0t'ϥ58iH29?QB$xw@`'N?z3L|۠nVb:S'џK$l1vnH.`mK{īitKBD,cN)LYT[_S	Qb6PA\AG:G1Sbo_0SQh2cM-c&۱)%\3ʭH%u}#2YTCxB=Ƹ]ur]jvV5	qc)/2QT$#}p|$ff@̠O+9:㒂:҇nMT<4^c:;zhěV#OZld]勷,qTH]K]U<*`a#|rD͠Fj;kO'Ӑ~]A[J%ΏB#F'\_hNIQNJl9,1NFB;#wiUvGb3}y8JVfa<_9Bb֑囓OpJ}cjYf	[K&[roIisO8JNF$GY|(f}{C%)e앨KXc?jHY"6a=FM5'
    RtMlLbdRqcyCs2f}
    ̐%6"!_LOv<+MzvJ4(̝K,m:j/zRn?*	2I$n~h`0I|=)s"qƅt@҄מf'SZ>V/jZ`r#N36xس=?[WeH7V,5}>$h6Uѳ\?#\?zTBј5u‚ƀ45 JF>bgN&+Lgkl6@5yhg׫z@P#vAn!?0R|
    lA14"hHc"۾/)i'8cJf[*33z5v4:ٟ9p,:hg| j@R&]kMβrM /@2d;aYj)bOdmaCPK;-@%F/S50	$.1<"O
    rs;
    =*x;X~4cQ	j;"ӶLeZn{b{2{C5Ky8٢2l]`[7ojnaM_Q$kgM&Hbi#5?!!惑gXt~TۃAD7ev3>˯]ՃɡRY< 3>;'b"nm\vi=4Nxs+
    (7c>͝S|֒kq^ɑX̩FG2׮&"L㖶OjHz4WG%<="+]tDņ1@2d	kCF*>OM>NmTݏd?KSD7<=^Cx?
    h?dJO;9KAQѰJF=6=ê_j5;{qn~f/KG{r!̗5z|31𬀴{27wHz|
    6H>V#'d3xخ؛
    f.Ԋ)>tA35>
    +Yz$_$O{?Pݸi@q2j78
    Gh(L<6*v{sٟusN-*5/8ݜQ	30Ko&3SJ@6Qm%x*&dF9HE͗F5=tm[qQOKP+_Mѩqo\MUgHgQ#zҕ<v)#n(K7ism֢ڢhhU+Y,|ﱰאbI$-Hd/H}?Q=l9&ܸ_~&G.*I:TP7`@L}Viv4>şA 
    Vߌ:!,>ŝi@9!.-.â'8e{%Ng)+gL؂ރ1ۚJ~q2%2rk[}Vޚ,:==햊}2gUCTI~um
    s%P]t0	p8Jd9K{marFO1+%\8qq/L"A3xx|]2cjMve׌l=#op#d&rXHQŠOLjZƂu6Xs}$SqyՒ8FqԗJ߈}vρLm1ԝͳYtJ؊%1zU^؋
    ͘
    =Ēٞ[#GaV:QK3!IT9B,+(c")_9* =vSbۙ7z~K\JAL[ΟCCmOzH횚Kj@	'OB1$mBz4e }1=Kp婊t\dk?^1>W4Iig%9΄Z	!y*HsbΪvٶJzIlI2RZ? w^9GQn
    Kl70/LG7KICׂ%a{ziuLJgdakU	7>bJBcҚ~r5(R>5ݱxU0\>"+DENT2I N(5zvCԶoͅN]h1Ԑ|LP3eruI3A"_F9dgPVŊ3THд%z
    ' 8jߍOPX/&Tp9?-guMlmjȅ|-ho!V@9%ٽi'te 9ƺl93*?!PoiG̷chjkYwmǏ.3<0.ߩ_KG;hnJAi4`\	Ig5aOi	i*Z-UZOK7g:cgc{5E&4L"+@XF)y4BMO.8T9O>Ȯ6d(blH(	|=wnM\yy$OT_B$
    R)J{ϩqm9"HmpTsTb;>)cS6v9\9j`*6՝/,N{3w`8V.2'43Nµzdvd!^FݠE)ΌZwZ9%4W*8Uh2:JEWf/ʸ0ү1d(&Mb)cbhGmY-g@jQd$rPjX/Q֣pSr
    ?jL'!ːM ƨ{iߑW[ ;O'T3Kk*h
    a7[D8
    >,JQ#UWo%XEgU9쵧}EK5#D뻫L}c㼔#:GX%%h+R_,\Cp!8Jh&h+
    Яo>S
    ^s~5J⫎#\6F1*.zb+G "ZTh6C᧳M\[݁BRxJ–D廣!?בuWP
    $W3n"`)j(9C=S2s$T6#;-r{Y@?HQn"*3,$
    s(|Xlw_aZ=r9̚~.=gr^3WJzR F-a1Lxi{2g]O:ߞ`]X%}Xl"*{SȨ(L
    WK1r4wC3E/bνӨYv3\D_MGɜEgoؖAO;W=~`HT^`y
    Qh-Gy(vIW0Ryĵ,	9K8dӷ:dSmwNƖŠz7/97Rpj&{Nx8Y2`^{֑Ks"Ei8:l^қs9_{f~Hbߩ~"bBcu\;$yH\Hlݓ0YjJ '桼gDN3[jmV֩qjP:I?h)evҴ
    jF[frĠ:ki-}i\Fݚ.	W'xx-ki:8ډ
    J[dAKZq$bu{aݐiտ	
    ԐF<{-Dd[	Tۿv,4	R );Cކhe>yXY856ҦGh	E
    ocqc?
    ]a=;rġ6]iFgW3h)ZՀ]*M5L+Rj)~W2ub Aɇ=|i-zVB\	:!mQ>b3Z2>ۓ
    4cz5swLsgNlwe8&b,uNcf0|CD(=:{r=
    >'U}{0q d&%!I..6kz~ʗ#Puk'dYܩ#r+T%gi6SȑE4;-"kTw/椙uh*R%C	V<'\V;D3}JI/e
    *pT?<NbkpI>4|^ٚw%Lyy~s8
    jr]\"ebfv͢e;Qm#[+,KXXnB`g.|_?!7jOJpkd~<a)~CL-ŞВZxG"_!T1fTK	joY3(quLٗSyʴSpl˽gy'뇞wō9y/O.Լ :>Z\q\xK2ؘjw	>$Yo׆zI)R*N#u53hsƃhPb9;4Dj;ҳ39F$K
    Müă_S]W}Y/ωkNĽ}fΔ+XY?p̱R
    mO,jò-5HNs_\.}<5
    .]_[kxdzTs
    lwS@{SGc!>%.Lr)D8j%
    1*rދӢǦmYpmV'#W>,y_nD%%Nu}E_nh'+Pzd2gC
    Zk։~=GZ_#Uݗ@]Jӂ"R\(ǓFT*ߓwnt7gI|^<>Iw`u\Ȋ/pYM]4H쟝]"
    0Vj\K#躹Q%.jZ#̷TE@Ҫ9mmǜa_Yc8HR
    =UCALSݹ	ߥ
    p2ݍP1<ˠG0`ƋhBaDOlUos\z7i_>62d$ͨ7Rra01HZz7\Ss['޶/dpfUk7&R6ӝ7P_˔,r_U6mDz\tz77ȥ~I]h8aƅ׋녬7|j~0o3?Y2ҘM
    [Q̰&0C]N!֭?Kɀit,IڇVaH76$҇/WdzÆ9m4If=&xvPfK$/q	W`věGdzu%[]f㉧zI-^`J$6<0Ɔ8	')-5ԡDkv,v@d
    }FOx}&,*Va̲.iz5@Bx6[;ؑD6IʰIdti:f)ҳ1!Uc2քl3@&pgN/-6LI. al Zr,)UD#'6/@dsx:~(?-أez%3iX#|}?kc-5%۳(u^ܖh8'@bk~.)Sz+r0 [(B9O)V頗_̴;QNf2V@r-T:!T脹sLK:']f
    	ڽi>︗=yxs:/^kCJwՅRg5'ҰMoQHgi36;y?Y>[̻21:ֵ#ϣoY(Qa#`9svQ';6N4(O=
    q9iaq*6]5yc6l9px(y7q˚@+h<;RQTK0s:,ݤU%&hoɅ-/M	,0Tos/s79Dހ&۶ܢ"ZrF(֟w;&"$&Tj`LN^oѿ6+2Ǚ^y?$ΙLK}[lB͆e8ʖ?ã)	cQb}i~ߟQwh09ً'"pP%w&{+ZI|@9`{wBO˾EHnacx0vC߶M3P%
    ú(Wz5x$ub=θآ$~b5Of9#É$:[=`9
    ŅTd_&"VMgn憡lp!"^_Ę wZX0=c"C@;sOR۲Ww=O#'j/Deo+nB"N{\uEL~l`^F7܎~v
    i_K
    Npj `2]'lI()B0wlZSuЍ @0;ּwU
    uz
    OX)a//ϰIDR$ܯ(_`p.-AdaJTa"rs1J?L~5sd_7
    <ȷYEތg
    HDk	
    2*{[z(=(98:Și!fXi_'L#I
    ATb3)hpH=j	ק=k%NEnzE&>a((L5h¹$EtӚ`q~o[C-Pќ	e#kHe/)
    	kTnaTR'@Zn[ԒGZ<ɢ́"d\.HG,
    gf}]=7p\iAuVu""p_"~9kb<BcO8	xu.-VgwkfW-
    [
    Pt,Ԣ8S"=n+몴6}ЎЩDhi L<
    \b{n2:rY)NrwSxBY"!J~5VrOqњתF/=m߼F=
    %Dvx+{c}ZXX~׶BQRAVNȸ	=ԆD|VVFs{24 НpqT6oy
    oq΀Lp2@^ 8rXqJ]e
    sTlwc緹vu건KtwxoHe&4YY!̞?f]"O} _I{j^L8	@$jKUd	Lmi㼟Q<u^*chcpOԾlt-r=Dhp.
    fm3۩hp~N#	ްw?L")&☋.s,X4#}Y+Ơ.}|j*q=9AaW߃WR1akR
    ÅO`R})o`Xv9UԉpF~[~H Fi(Fl`h4;WBPhDޜCCs{4ʻ.e#%EjIPZ:hM$y~qu'TZM]XzIĮp,EVȋO&I9HS}G!NLOāwX:t{OKh9BZ4Ir./bA)$Ҵj퉦SQâD?qXg$W=;9lOx
    5E
    -%d1&Mg'ȌϠ^llqX3846EPc؛XNp!#q:"_߲-i
    1;%儘tИbɸVS|@ZHH_W}Wo0wd*]oZ
    Ґ5G@ 6v"/ZiFCRtm[٩\	Y@j`p5R0|,R-2On
    f{0@drl֧/I*_\Nxa'nH=cU>	#:EV~:_v))7L$ȑFI8/߳6E)k:ihYuƭ!iGN5!Qm%|R>F%nё6)dOaĤ*RzնГ<hy_gΑ畫 LbUz}V@CmR(蛬^ፍtP"\%{Ǐ}	^9MDQw-]u@o)}y&
    7jM?ԭA˴.jrYd֥WjHFT>h^ou',ӛhN&
    ԃMN>w!;ky-\`
    {BB Q2{2d^Ԧ
    FSfIȾ ǣ.jC==kStW.3?{U˭9y|v+^gt4L?\\Ԙ;":h%:7f:<+;321˾@ߣ_f\kajcZN*'H*Xw/.uR@z1m='XG%A047[bZ0Aʾc:0bXEvj3د93R?r+
    o^M
    cl8oIӦ >k)EAN@0
    *EQBuBC?B#dA\!bfcxkgnREK)=bLn6977Tl;?8Fzcs]nCcI5XV6P@ewPL6i=2~7pl1Ka/}{S KW2[Oۻ.tmYwZ=lYGMwyuM^W̫B"%%̖mm`J=?
    ccV9dq0=1b+
    m^xvX<[ɪњpiGΐ)Uc A:׵AJˏu"xHK#}L/B"DmBlx]e)xޜT:C8x}Dz~+=_Ec%h>b\1d=P$>tБ^
    Έ=hFXW[bٲ|R%MH>C'@]%eOy_SW ƴ!KwvO=#N%.jn^4H"
    'clE:ӻJT{Η?>[]@ߞB6F6[}ޟ1ՔSed]h/!{uw~2D삊(6NkS[JlT
    U/zt%o44sp:^?ln*ydf^H{CpV7;*2V1+
    2lXߟ
    z=emd|F!d>ةzXk]utx`)K'Ph
    ZiR'!7s/6LrFAJZiWw0B(FCO/+	+jT46ϴE)᧤R~BFFaXUkA`4b3a
    H̍7lg&J^dIN18p>P-|NM^fFuL+[k$Ck g4d)^(1ܾI?-5"'d~Ð3	[Q_wB=}4mߑqK{1"q$aW!X+]hǰo{PcK$ۀf"zŤG6]B"LLٓm(D(	R|Ak:[=ԘB:Ц.gDUDm5o_rrn/],ޅ%ETid9tuH\ڵ$pPO^4VIfaB:
    Zu
    KO	<}v1We_q2
    jt4d_J]Fzx5贝G;3EY&2)8&bKXhZfvo'fR2ӶVs`@l#6K]a5Cs܉J3})XO@G(3V-AN>郞T5ރ?<+lT=$H)(~\90GL ݢ^2,iWW(e[(CSGKJdI;x6:
    2b
    Q݁	NA+TTTte	Rc	V IQPMYiRZؘUkzL8LY]ǜ#b_TbOER$uҥEbiE dRWIM+:93/QL1T+fܚ):pua(QAwQx'oR"G~ht_˶K
    FO #4UOHWjRIeS$;JQ^ZoIo|cbY4Kv=:NP~h$hjw0IOAEHEs$م,jLsF-%4]l׍%&_){AVrqn6
    bLF[BeH)޻zS`o)ȝR	KcQI`NҋduCHi-q3nGkffXDŽǜ,%֏fY2v5ɐ:L,gZhsSǵby3S()Se$/0|NVtTs*[5jt:|`M^GY@	K̗P}OEu"^'fZu9C)v'K=F^vZB*VOx뭙fx3uZi_$\Qw
    v(оD#YYn0~oV}DN;[Ԗ	pH9-7r'rPE7't%	{z
    7Z$/R_!AY.RSHHʹ}!oPE=iIA˿ޯcS.!qGlvA	 6Ãr%LktShmʛ1߾=Aj+n%}sH.c]Owp^_]%TO5ejΉH3F.`.)c)Oz4}IkhJ6s/
    n/o"P*5/-!#L	W //>+5u:9g1Ōh .qbYC.Q7/;4׼Blh1Q,̓
    ^RŒU/72zgkx5og62af8|)s&m7L(̿CcTs1+Dי!U&{}C*Rf {a;E'@5aN`Ȧ=>aWbgEj{iNQk؎pzr!"5kfO#dTf{6$25RP{v+@NCDӘZq$s~)CC)fW虭%rb ıѧz?
    PRyAV0QG%gـ+h攑u8Pxe\)Ž,h~glt"pd`kB$L0g?JB & Bb;ы#o[ozO DK2k\˅05pmRI`pB}E-4k٧wak>TIM	i&[+(he
    1+{tqP{O&U5;'_^IPt{㎾6^҆}CwfP9&'kGuH}M\e4H^#KR|ŏ:nOtpe$d+{IGW^?;_7Y0֡!Ri&=.cnqkfb>@4>S'-E.?}!;ށ1oQM
    $SUv":AH꣰'#*6<=ǎ[O+c}
    s]_$&4յV63"myTQ|f
    5,U4+xjkHisVB?mnDtq8nSUr*OBXx@#.`39Siv.Y); ~!.Zkm
    Vs^Ҽ{`0o2I#b눞Ϡ0|@Ω&62)	zM|ˏHԺe,r뽓ǛG\7bVڜ}=HyW,dTDw'"o{;2WF@{1z8ŕ(` 	uzSton-1c+[#r	x:sf(sQZ!6wg@sজíK8b?.bxxդZRLx1kZvot_`y}r2W{	Ò$хFmz๪4XdeWgQ'5M1ic#d~DRvjg|"t%Ⱥ]D`XǷV/yHy7>PZdL9Fzf;Ab6n*Qi6W{aQ@ʐY $jĢbItR{iKug;j5λBb˧P)n$J}s~>	gcIhBv+fpvRWkQ:]]Iɠg&V隬-n2ΰmX	
    '@Cbݸ}+q\|ه}$t!n|gg<(;
    iVܯZ;y/^caձMv}ak*qUB	Ĥu%<#.|04=
    덩[dF`[)bu}69.v*0= sN%cږ,GzWրP6yv9~W#L*auz@67qzN\͂YUGaen&ߒR=PӿMXQ1۞FYhHA[\E"m8"sݏ|UH<)HCA>unOiW71DOZ.xz;M+¶xFJ(T-a!]xrM]RQ4FG=zP#)oe7dfTmH@3\V][=}i:dnq=39cf/6&j{m	HQqW[5Ht@9xHQo/Å"rP#\3VpEsϨv
    ނ4ZAC-koDe }]
    w&a,21zP;遇!w%2]{:MC֬'%f]_?_Ho^Z߻&}խl">t_j=PvI>LީC2z^꽎_|;0I{p>Db+i9I}|3l&ƯkJ	yw-PwIдX,0A*ui{"H%Ufqƍ"v{]ع+1a6,A}
    g/7@KQgxrtfnIg!1Bkր}t2e/_q0p>ٝɍn{~1ZQH4q]qۚ"s@.=VuS򕼆 o1<.aΖ8LX5bY~S"OGxdjP,jUNו$rDgHwͿ-e1ȓQgfe9̒bt͝
    ۊVN0Y<=^x1=^+$>L|V	|*
    x@={?92,pwM36֣XXhe]n˥$5VGt:8Ry7XweEXőYцf)Nye]ˇH&0谔s~D#ki`'2IHʇֵءӅ@Ifce{Gl?.yIJ};l8g5t@swx6ыh$Ka'iw^	}2Y6;oFf܅)>#{~qhXB8M:3ڏxi'g
    Htȁu\G}CUWljhr 9}	Un.o7l"ԉ$^b~Xnqu=Ҙ/+A
    gH_Sı[N2[Z?B~e308=[.2dMK
    br<ߢ&t%I$؏7cr!JbGq;
    h(
    KS݆&]'̝@j+e5Α@fkF$UG1V7gwjާj6Vι8)ω8Y,bKZG*Cp0&xQ'/px0T֞
    Ì
    
    w[>_3IˤZw7vˌ{,345e/070MnÖx6 B(1uK#g게ьNH.?!I(nUWٿ6asVP7B:hM!^a)ndh!	БYzPI;S^){偳`^k%QXDGdܠR=d8qzuʅH&DB,y!\-duGڛ,he>9i,v+}#[~2&D88R WFВ"xo S6iϝ̰I)/ OuNNcRU4 lWMwmiNױQNA*o^y$"Nv֓T;WqRZ]cGOdA$RC={E?x>[066|BͩKMyWII;C_.Ꮭ@Bg&*jG0
    bZ3:Lo[Hxg0۴
    4a6A]Yԧ#{ڤiGh^ޜ
    #kr0r?9ҋwCt""2oehiBF5bK8u`qBQǯ&`͎8fs^%YS2LKw-'Az`/m`~hnbXW9lE03cXxa%1PAVmn DAaWxqDޔQA[O|<=e;ɴZ/j	X!};tQ{i>{+PYXX%tr-{(eCgmtQ=CөzS{QHD<K)׼+q
    J-娡ȇ+_>I#FWiU̹'cvkba]/dn.`u#g1D$[;h(HzʻfpFk87m""v%I ˃_&5'ɮQZIϰĸ%:-G<=8"~QٮAQm?Ͼ?B\6M#$k^P%NQ^5.̹ *>
    S՛ŽTԑ	Ȗ䦁y7+'eOf75J/3~;ÔEP6%楽z$%,3,^@2?4Ec|tLg'hhک.^rO&j.WSBrP4]IXAw~FidcWC
    &hJJfBRUS;ImyE{Rl~If+$Ǯlq%Up^e
    Bnh	JjA#?	hn[cT׺Ij{E+
    J!]<0m~i'#viP&/8r|#$#]Bu-F%a|W0%8CFJ=^7ŝFMOvr$>P\n0@R,ogA;s#~T;KE>H钟	"J	
    W`Ϥ{ϚKofnZe@`^xSDk
    {⤔x['NӆS#/*>;)`
    ~IYsf#";.oz"UpjJ})xEY
    h4E^A](+eOc>7դ5ͫ&w-܌n?/vˠ-hꪶq:#\l.()ţYv{iTajHFH!,v=+܂f ߰HuܽxmzX&Q+!O (UB݃yIU+Cg9km(w([֯5tT- Us;`gu!%0织Esmwe$(fE-WCMizRQ_ODOJz~UDWSߙwW{ּ}FLmļVa"yY2B5@Fka Ӥmu,[R@>>a< P3[HY&_8$yrg2D{|/흿hozෂU,	HVm}]Vlzm"/C^!dw2~zD$Kg9GX$Oㅌ/ÜQT0UX8lⶭD,k\BBFv&\ڍ$Ro%O:sLn&4Vߨ>Ty14Ц.lH+uY.78p8J
    u^PʄnY!8Apa!R 1U6-!#Տqq0z#cʐo¾’Z "TOj/!joPO\Z4aKj[U@:? =dn
    oɳgY
    )	_-NQkAiLq6SKI翼ďnaOjK!I(=wHQ1Zp -gr".C%Ԙ:׬8/)Ч2ZaQe[c2X΋aIlQRtRڭwOqbӘӐcLL"h}K,JPrW%87~*9ì/61N]~yRU^UTc;6+ZK5/%B0TOjibAM#g%
    F[Z*E%)mi:P$Ϭ+)%$iy($VC($P"vZ6uDXV5W-$OlYvm<5`quauh}DՔl=ō/ML}]l)ɏk-o~"M4pTe)$cf3ӮFgmB0ab	-y˜^w%
    '_#S/e\!{цs3Db_̧[sqnh;]s.<0j* 4똲RN7]|ɃUbd_
    J?NkÃ`֨*)J._.V$$d/%jR'J*2i{ccu[ιÉcKl;R<.7d.Y@XWr_5C`};Xؾt͜j.{f0@JL=ӘE~y6cƀj󌄤ϤEV)3r 1Ϗh?ravdJ9!ZтO__=.Z
    W3tv
    t=x5 so$*^4-7^1Vߌwk@s0irTU(Y7
    L7eVU[^girUD[pՓY1к$ٵT5gbIuĠj:YA~.ǽR,L=xշ/ijH;SKi(zqyJHK&tlD&{a/d@1/8a$gz:j>I/'\m
    }$f?-~ZN<`8dI\4JO&ixr% 
    |
    ˢ=Y=̌1f2#0'6K	.rN
    |ܓUMVܒvN~J1Gm6 iC+H?ޣ+	z=a=74IeqTMi[m>ɛtE2lK\7o.qۨg;6-k#2ͱvۨ.1sWsUfߕlqd(?Yz.4&U?-@`Mh386Xbt{h҈K5‰Ix%G	l4`:1C.@ƑO
    )F:\\詍c:$#}"m'AiqxY(([hsOB'8f#<Ŷۯ{4l)⴫ڮ[B7c\Emb^!8Vaz'=UilTeKvI٤Ӄ#4,jڧ<`C^TLTg>IT[I{ؔp;c|mtn%r_eE|Tm6~Oŗ<x'`9FKь9g!}z).67"Y-$mkJ?7I[$-ۓW
    O`<&heÍ Cbovݻ^VElEeTt .xtG2cAcM(|( |t=aۑXCsE!2.>X1-->BЯϖ.d;:
    iRί?9HŴaDފ:H'wc$#WQH5NL;CTN7T۟eqk)z85&~舯Ya%3ٱl$!4hy
    l@=\zk>bY(Yjb;p@ë`{p`*/ju>0i(^QJ*s:eo'~)o[5-HK#~qx +Ђ?ށ'W]C{/O%Uja'ށ!іw?xƹHD^,ej8"0e,DgRi/ROYEşZoC[qx$K ٩4k39rɼgCL&ln&Ɣ@O yD{h|(y4
    99߄mM31gk2^<_6zBpt4 1?wIQöENW`dï&#[A
    )6Hl0VuZjgJ5[.3-JKSrB6鈱ȌO׹Zk3
    1f7O	?s0Jm]ﳜL:K8
    {Kt'QӜBgt>FDCjqJ剅ӜEѵĶT\1L0O:]Aэ
    obedl6!fASazWfl#ͼ>I-^;iefjY
    [9KbL-Y􊆵qs_LYg2p8'7Bsa/&w[*4}/j%W5	Կ./,#4T[ڼrbwB
    .*FP/Vm|Q[O?Nk[V	U$W|E'&ߥH	`Q)ZYSљTjF{$4	T:)H|\?z┚u @Zy%M/._d[6WT%RT=oDWI0ߝGex.T>ᷟx(/0ٱH8%P\IiV
    \3]u'Qp<4k⯵5@ݦ>|(!q'
    Pr1qgw#۵i4a/)5Iϗ2ޖvb(	i0<lsE{`(ԐTE4PFj=Gr}(jg+-q.kjsֿ6u<+=chυR;e=߯YK@	L2w+C7tai+":E*D4/BιPoi6!'lw~ټ,Z.."]^q͇eg
    t+ZN+0@в
    ůfώjl5"ؤĬ(=>?!\#dY67Iɑb*Qk&Th{'tNpxcQ`u[љ,#`ƈz8>MhݩOV|e	URhA]	
    #jo6s6v22zVoꤏɬHGF)=_GC#sL2eB$Z.yjM2YJDЖ`?ZӬ7*^CG/٭6oK	7>^ăm	G 7J&Ϻ2@4@tKhhSQ4VpgiS/k8h%f/e$Qh}9˺Vës1XSQųB&gɭͼՠpjE9s?ãs#pR;߹Z4b6"
    [8znSGA#P>,Ex*2%Ç!aIp`Xȩ^25oݐ&Y&u%b26
    +n͌Y/q?w`Bt]LkO&.Mx=p$؇,/b&Ǫ;'tlrH/Pvi*D'L$ǪG%h;G	 I^
    	{,&njY,wLΥF@.ȻSV2qC73Dw`)][~:W#_}KN jaCeHV6ncsN84koDᑄ*vFFn;rLQ䅔'‘lHCN&LhEpe#XK`M_K~4}3S'*Vkerg{՞mJmI(wx#\dڠ15}-B:6DPMFV+&
    d9/Ǎbs*veh*e!*I{e}b>lYsB#js};Н>iGp陾cc%7+ky[+>	;/zSOV\WEP#Ѐ`:H-&ͩbIj5/Ɍ/&ܹk*𶸹ղ/TKn4n
    R]*:!
    ٴ}1T:1%,l^HSɑ%Q.j+Mo;?5ȗ ںIq{c%~%bJVzI_swʣEtkޏd[R:wuD;~e0tcgJ`$:>]u'J(!- +9&ܵ1	Z ݇YDS]|SIՏs*fxXXh\G\')3L/K%ALgizN$hiI,}BpNtJƂ&L(lLPg  Kk*L#QH{ant =ddP^%]&zdkq"j5Ez@:=8<+dft^2!R-s㟢~"_I>W'SwEA.5iQuT
    >Vg?k'o;</15u$ҿ密FtqJ-norڄ	_ˬm
    .k'Ir!#
    1<>$.`ԒUY7DkFy\-iphTc`|ˆ(G)XRkb0uN:zНƽt*k={>ivsWD_#3~4{{g\mƿE.5jV=7ٺ"OXr'j
    PJbJŽڼ~QZC99W[92<^ɞޓoJ:kŐ;[ȇR^r;Cȩ!Za:altz݇ygqX-%,Ґ-:35ޠqFAu
    y^;AeT'ͪ=,ΞMj5~UOl"
    &s]_@+8㒹O	r4,$?F?@3ÙX
    8jdH{
    :7eBK pذ:ة>&;MEЊ&CFm`>9e!HA	M-Y>v?YFz/DTX
    iWofi:NRc`d9}(o+Z]*yJ;s0|rN\f B~\'lMkTAˏaǹX]lWpʂr)&yL;S)6ҫi,υ/Fʽ)srXγ-ҏ%Os"Li-.<619KZ[Ի75E(Z7#|g>WJ?3C]D0
    Ɩ1ƹ˒6d>xGu>:iQNeZi}f`Guj>V	2D"~7^>u:^
    xy*t)W3N̙J>fYA
    0?Wtxnעp7N%!ShHh߂݉d'byt^βrv?Xoo(=(|tf|LI^fY?,YgŴ(ɜE",ykLΪ1Y[Sw9e*cr^X0S=y~#HNa⼝kP8Z9
    ÃU
    cS6;2wDH(m;لu2
    V]03uݑZ7_4r"9T\`qpw׋R2&C0qOF+K^)VCQ-i4s3t0n<փMŘl+-6f=nN٫+ڞL;HDF|T:||
    {%ZMOeAB-3g\m
    9Uް!Œpy$Dž~|1}K}|IzGuk&wt6ˉPOSR;AI\p|zNdf~k)%֤x ĨΧjK$Ed"?rLœI3`Ϸ@uOG?G
    /̤&o-jW'^rlgSQ,em)yv3ws{ğiW[VŲIڲcM^vjxSUEui:MDaă7K΂m
    ][i	[#X7^2maxBѫ@hLif]v*Ѫ:ІYULF⌄|NTB#kT^r#n"y2Z.*F,ّmSbVz$&萐6dvEY=E -U}E+
    Zo,mឨ5HݢD"SÄ-Lc3}w)4U=2X^}I
    ֟C<(*Hs?{#
    0_S~APAXq S3-|@f?&{3)3NzLN%'
    H
    ̽p%f^$_ؗP
    0rMd=5$xfBw$Y6yWY^AgJ,`̺Av@6HF$w.^ԟJ)
    ,
    8*Ӏ?aa%l?UXZϳ+ƭs-qHR Yo-N>N"kzBk6:>[R1؉tv<=tFl2{25]]|!fENXFoeT=\c`U3a%LɔiHWZl_J=:j/PX1tkz^mjJ,*mah޷pgub@tsBq9s&yCR/?ZERItT	ן1;ShVEPYWD&v72י?ڬ*v`E={h>tfcȮ2
    4^ϦUOPťKb#ł46Oj7cl=߂q
    c'J쓚35_ɹPU'yb;;zq~BPZPv*`{O*7׊gKv't&Er\WRK#:3\nش"pwu!+k}_hW;&[<"
    =U`"{w\n;diB'ӌSV+@$bܨrߤԀV_|5ӫ€PM
    p7ߒڽGaa:foy}f7J{le;R.ӊ%\?va1^Ji&ݕZG" $," )<4u	]Hd@98Mk@Z@'*v>pr{eND$eg5^.Dg@U}ckBc+w)v
    Jo!LY2PջSߓv<<4L6h 
    4=8%|5؝],b‚`
    hN}>
    PϞo' >`+q\iщy)^䟕s3r$}o<h
    ڭ0e/ՏX.
    bu,
    ];}Nj[1vUG/Ļ.jD%ֈ+J3^H*^PUViYMsDgn:r{P9[Q~[;l1CS6n~F/#B5R2X;!ָg^>1VF=IYz,F|կ~WP\1K+` ֠ vflXn,MY-b)A]ܠHFe6xȖC[{&.dμq4lA7"QCo4
    ?APhJ66m"++&MRfzO_P.n
    2&2[.]vx%-gHmإs`C]b,gʼ_Ȉq?
    qITӒݯ^[!nJU=ŭGؤ]35rɅW6|$-Hm­50DbpAK@.<.(Wc
    Y%Q&zixi`[\t^y]4SH)O8>MK,#@ri^pBIIg`[6:݅8C7uj
    +l@-#ytX`kEH[}4=فa C%PM?'pJBQ4xKE],)B~#U$hp퍤\;+9[\m(B=Qoi5\EA:ֿ>,N|8Tt#GX~{lM߹7JSqqmWpmuVM5Fj[)FїT%FqŘvJt6{kfdXrbb;,qAUc7yKEV&A8K7{$2L8ۇ&M8q
    FJ.P"Km{QꄈjK)Ήn!'{oo?G8{4]悒9.VJǻmò٢B;)6c6kV88ceU?tco+4Oc⊍D5MpXmIj?G:RhMutڕ)`1!yF:B(l,$.[Ԓj7wp݂j8dC4_7`s~KQ}
    ;׊S:vYζ|i)Vg/&O#J
    06.tE~-ܾќoip!A##t,myygWhCZt6c-p#C&*H{.I=r_.=A׻L:–#hb&k(Ƴ4t|%iYΙ
    %lMOR諯.xHcsDUU-!)bL
    9`g2:lg7>QwS:	`'mnČL%s('OϋKBђ$ZxN~hK1ǫ7f|P-_iږ;;f͡{LaSLF_܍|ko@3wN<Puos(;	KŽާ8\,L);W>k.zhj[xM T[RrRy1agWJBfZ>Q/8D"hi>1 ׭VL6;΁&wbպ\qЉ'U
    6U$6,ʆ~ժˣHn4Ĉ͝j')*G?U@(^Y!LX/CtL S!1$@/l{jcUq	!,ZS#`ơuV$DP]HbÆ#c2jm@L3+!:qNBb8}‰V#
    {ȭ'4 L1,_D
    wL)~f->qA*z	tƢ0)NV3B'1|c}5eYfq7̉6{p["`c3W
    pAu]<˟>
    ->lKPyAo|yBмӌ"n?OrP(]]\ąztF%ړ_yQ-3
    W"E}Y7pidGv71³\KԒp$)eaHY6*R1ab6"X.TaO}mOP/z	IH"5JyiU笥FbEr}HlQH~x)U7hLdǟi:n4#JI<%jZ	/\}ҡh	oN*W9Tu1w|ar6eli9wNS.E5v#xYm.tΪ~:rgLLU}w\Q`-Dj+f=P_p7\7UdR)%JcӢXȓ@q%[ ׏<+Vol)lq'JvA0G0qScT'@H#ZnfRnyo/=f?qg:xiK4Aezw?P#^XhgQF٣
    l*%9JL9ʍ8x[ǻA+rοHЋE3ށ+0!t&S~6sN٣4k
    L,@d-tL	<{A
    9t_>Iww+
    hƌtzn]ָߊV!̋uĻB srOWxV<_Bjd
    sz6b˓)eIKC醘d™{F߱mMTA#:ZV^)?bwcR@ MVNm*mP m0?^io4{=|OHYl΃aF^TL"NmR
    :р`e,0Frqv;|$\FqBT6U9B3I\f.SOJgAX>K2[*f1Z|;ū\ (w**Z([sČz+!U&A)҃Rm\;Ǽzg2P/y7k_vq
    !mR+}1I
    (wWB~}/&QGINqW&+r؀28Cb_
    ]O=yEOr]:5w_2WrVOOL>VBi{_qڴ"vrkzgش>LDkT/gJ#ՠ
    c,l9ި:!ɜgD-	;J6<^ATJW2vA"QN(HH4(\$l~Q;[; EFq
    q-Q3(Ȩkk8RhKzEQ8'nu)&V'8ֿ9c	h-1igtq‚>w:̌#"3΋*^Fﭜ/\b{Lw-|Wke5Ge;CU35Q7OW\ۇY3+ݹIG3>j.vh|ga^1P^{YZyfS[=	M:gcGɕ!6_ɑ._e>x\]K*iF*g~溵2b2FGe4)&6fà(gyG)ZNetg+4[(Fҏ8T=;SL<^MC!@J8tLB̿XyU30d!H:IdZH4sZU;پbB5
    	%0Fӓ45q|knۇʈtFG`^maGYt+!)ᣃ'Smh4d
    ~
    I)82D5̺ۃ)*C
    OKXyd(4՚\3mloXs؞^ػ[pYu1!c+c5`91ώu}g7F=e@/j]b8{'sXFzW%˝_j@kzeo¥)RkLBt0a"
    IUѾ>Bf
    |nd&$k}
    
    ,7zvXFr&FѠDjO(N0p>I;L,Q==XS/0tE
    pyh޸RmvVL)G^o'{LkV .[F#qZOOdŅ2.ԡ
    o>{>ex"Pd}$_/+!zǻ<
    ;r\FNT#7Dtk}K'/!Ɗlصt۳Bz#xxАfB^:pjapQ)'s`rz\:5*%>C3? x,l%~'b̫#G@v}Wu를5Wx5G><.h5,>\ϭX I^S(щ)8QN5{c3&`
    u}WeeOtL۝9[1<Xh@*q?@^cmB,~nKU/CF)sBe:dwGD;:kE|GhNqQoQKX;٪PaTEgMdՄQU2oͯ>04XA2qyX҆0K;vv9Ђ^VEtveټ('!n)ÿLp
    C;m]Ee:Rk[>t1OT}UM4FHnjgf8A7oAzT"<,[d!/%K+䕼_Xtz'v6RP6]vYIҍ")2L	w83Xe$*s}ZLL-LC„{Ք.	хaM\TA!/ce
    n&MCvK7>/BjbfrLYNOiC>r*	bqU7n
    t`XXbB2
    E2"Le6J+ɃмCz9ʽ_A̴Rm8%oVU
    W
    ywG10(LdܳB
    ϠHI:>h󝃴)X\Os="7
    
    4kw>e	[CM8Ouz]%6׉`A]BXM_L+0NF/=frf\}Y9y+O^H>HK:9Ld\D_d[V9*PQYlbtTý=2Ͳ0ܭfm_oBIg̏NƖ^T#䯿it:lB%`5-JM诇Z;jd4]2b:%Lх}굡NS]?hfڈ
    :4>:_.q&Qek`5~|al>n&h#ٖrnmQ@̍~mZ):%4:Uvn_Y3TDFK/WMiy,J9U%ܗ	4(v
    ty֕
    =DAt>BVʾhi@H2"%yF:[2Fky}x.0$$.*R
    rspnn⎕veXE6]EQYˬ,ڳ]\ȚfU!D̈́^8cFr
    Ry2%umDc9f;㏸(C[eѿ֝:s("iQfh0UŶ(M
    ?:oA-h!)$g.ш~$s.)
    fmw*j4@Y}G&AmKk`Y
    &AGu.f]W;#w7VEw^BȅSzP%b2_] J2Kg3x;{vHO>ˠ$Hlr@>tURJ*US*R|GD`fuԙki2'_Z)fN=#{,vcviZ=Z"Kp#]J|t֣8* FG+`K=35sn|-gUk&Fk>}jH:%EFsYG
    䘶9#5t
    ig=_9=-tsm%Pߢ/=:B9zv\F=#m[wDLD~,3I2
    bQcmhG0],a{UgoąZ(im+x*|.)i1XĐ "o]rVސuZA^)ii5W%&"ByVyPAKo懛B##GI<|J/wuPYb0i rFF])s<}oo)"b~Qa]g/fʈfm{m>*UWЍN!Cg+x<ާ0=XrCv`^rM)k.j`[qš¡55-x8bnTrbBS7V~ufM0Σ	ycPӟY@P]xfD%ٮ.̳I#T -kX?'
    ^zOiB,&UgB5]]6:0j*vsaY*CVsyQ3Tծ0L
    n)KHs֭8\,'oD1PSDZ6ֵt1>z>:ҵJr.8EqxaJ>U4QA-BGA#09a93
    "U*1ݲ<+0CQ#9:4*!.De[@AcyWa
    OGn1EEO(*PRDXϳX&IOo e} ^D,{q+=R
    nQUYxo8~A	'eJMf4ޕjQZON|r)un 7HI7W
    +-GDVD!0F}^|Dif`f̖mV&HFX
    eú57̣VsRINjw3Ք5AI>z#|"R؍#l)CƵ
    ^DDlU
    mm
    ~[;Ç*?жՖzZe7>mler|9(}F8qD{ê)zKFʤ,C_2a=3L,5CbqX;xKMV}:3.V]_b>89.z+{_tF]a]&Y/L󣊁s3/0yD8a-{-HU;4/)Ε3x2VXfQIT`se;{YN\"OEd9;wbhbu6s+j*]l_!n5Ixw}s}tlS)/V,C"sYXil:?W(ydL4I\p 򄠠hV5
    ,[Zc(J>PUUtB6c&;bSB9ݽ|J9Y)ȗv`mw*;<.wUe5Hڲj:a{#|>}oذtT0P`]>d8
    XhU-<0u]ƛxE8",_#gs/*X=Yi-HLX2Fe#Me/8]"xh
    v\Vn
    \ a[HW=Sa/M;Dz]Hed]~qM(Ϧ۩5gS2^!oeg87Α>v%Fes-?o[7;p`G*a&8j7tֹ|Or̀23
    2-ZQDSN4"E?)[
    A[oIH"cÁ2r*oP%ie.yVarDZ}MVQW3_=. _ExFABXCK=f*-]ynbjGkYvY*
    $FMKK,ߝ aY)+$e	v)͑ߙ}.z&'fsOϜ/-{ֿOa_jSA Au;=+3@YDolkYhXġi{ٗضCD;A{WݓPR9b:mSŜH@C6+*߫>}<} O.dDžQ8ac`*imS߹l}뜬5ہ>蒨ۙP[Z=mܢCVed]GnaK
    B3ߑe^}ue'<C_S}?Li=yA
    Iz&$lӒ+Zg81K0тJԴ#p7S\@}{*9k.VD%G71J#Nd&)0CcI<6t[^urk˥B3uX.l8fCzhng8$@:wg8IFR݀gS
    -ZZ4ՔZ,8sC.S*lV4TLi&xM,#B8q_A/'s9~Ĉ7/20)ramk
    MbNת$-_cGSg#|rfdE/˛yW)r3{WP,HLl;jLR?1	JPql <iгH)T"$irŤj,1PO;Epl)[2WDYg2d܏.`dvH9C47V1=f#ܞv_ @6ӪZ?L#_YE%çlR]0fՋ2YҨ IESik')eK Ͽ_>$4SjnB蜅M̽8΍p5Ds+` #{C1agqc.5$kuWb{}"p]Jp3T#>;߲;iIPc
    W ڶcP+*~DU%D-32S-vY_âkXZ@3]mk'Fˠnkp/GfRth*a={{k#}k6VTX
    K"dٜZv^2$2TUDH(W*}^.e|DŪVÞB5+AM]ɣb,a筷,gzy<}Olj.&F)/mX4My4|_o#\i0DcĀ55\	Vؘ:'+ai[QbGX[QND+vas8!*Re)]cAePMfv;~r֗"5tgѷ^F/tV&[dJzE
    NJs|2N	6ؿ,F͞㝰m
    hNL/D|ۗiA̠y}IueFqi}h̕[udw;iG'I3@`1.]@EY&X8w]ޱ
    r/olC.$CBrI6z@"RҠS퟈hFE;wԊܾue
    xch?}I	@1:G!e;z֭B3DsA5:nMDrO#ѝ*JA_ ]>Gl5^kM[e*n;+)S<ćzm„v7QDX,ƽ5n_$1P^p{ږǐXHa$8U
    OAz)c93+ #
    Qc";ib߸GV\DdzR8*'C̩_)S0@
    xpVv)_ٰoTEjL
    {em]'ЧC2Ag#\S;HLRy_@&vBultXBALK!:˔Bٹzװg1}IF˷J)͑74lIw73ɺ)kgm!Jy9$ĎՑ71.^X@\xu
    Y
    k9
    }
    ^BiY_N
    NB8t_lrKn81;V
    HJw.֪sdSXsD}2#v14(=/Z*%B	\
    o@풞2.lwjV^vnK1`9P}JO!݃2g+$隑L!VMdEnOv4DTpJ\7Eĉii=0-	APjwfdĘYXz(UznWpa]S<nhFELK^N+̥QЄ"C	E]O"Inbڹʍ4A_ѧ
    EJ
    'ԝtgM
    \xM#,vyn	t~ܚ>yl%pGB~ߘP͇$f"LBrl]pY?
    @77@Z*¯-YtWHmy21+7Z#RoǶ)"VޖR`%iw>36/Y̦XZ%rz[4u6\JORMfj(
    i'MWuH;\ƴ|ǴZ8jn PΙY5 $wE{#]jhӡx@tݭKCdurFrx؁Ov}uGmWp"Ax*+™qWlq	УM,	/E,N`ub}iuo4u\F=2rDQY-Gn·Hݓju+{+։!-G^]5;΄禍oQVTϼyhS{.J1g߁H)NxBB6ѰiLYKrA(,hF%;muB
    eB,M}4,'y'ҭ/B~8rP	`0|v?|XF)!0zJE+,o_ac!ruqg!صܾјRj`\]yPQE/c璳-SKpLveUKdC>mxB*J8IjL:WK=`Plr~O}+|Vj2
    RVArr-Pol67\&JԂ5j!G{RhHuuo*^A~kƊS؟r")0$5:Дw.=\},o.
    -Fǹ8cpbzkuLAI&S=r|IF@^
    OGVJH/ƶ
    -DnD,аó~0ֻ=P/έoNvD-OThP^
    f\9|[~J1jO3!2.40v!5Cq|M[/̖939+$EMzuaa`d-W?>P=[x8OʽYN;#֡HiwG_W{|,'FdS_ږ"ʮ\Mf!{Ab+;bL5nn>-I#E_%_8=tb.GGNhYt1?GrҞevɹtH2R5ZՋaO>a䞤-V"񘶐Y,uY@kh/gW-9^`l5=gm$gfRʋhz4ݣi㛩2	aϗ8ڹ]9	q;A#aEI2530wsQSV5@@R;)`V\'qq΂w5ݥM;8)d+N 0',5P
    Cs;Y*&Lb$Jj[h	݅1J뾯1:=|R25*BJR+;(4)yrijσެfSK1Hѓ:VzzmdPПfi,6'#$IHׯq04 mA=Dc4IG!6ȾN69Q%yDoz>eyerݽj!^*"&O5;-˪I{~
    )hU	_v~1Iqsʀ鏸R^.23T$W8e)-]a#	spxldPD7ihcTA&Ifjs|>ؽDɉ~DnPܱ
    [*ZРg	>n$
    ,
    Cm'b8| 'SxSJZ>
    1{;Ђv#Ԋr	ko!9cSѢyoSvN܀It#RMJ>-755e5bWP3FB2qCv¥\n„=bֱBcu\rogs\0Ā쿐P})_ĘmoqḄ_樶ɐw21^)(bL$XuʡENDW)~xδ15Uʗ6uɤMZ1+suBV>™zdrJOX/̸IB=Jz)
    `'B	>IXDkڏՂ˖BHn	i?ig4:)ytI9˹'KfUfˈGfDy2 l׬8U
    !>H=)\X]c;WT,l?	qxg26:^n1"g./Nob6BIP+}4:{[Ilc'NɋvC)-I)G1Ԛ&ΣVo9w&̺`䀦cejSȲZ@-?DuM"W,1ʡ-F\֌	F:yHzFJgdNȻ>@¯BR"YF4/$Qc5(jte.ΓkyRa\u5VGpUtmI>x='8u=*U{3KZotpo17}'4
    l8=+8;ۢEɓH/!' cZzWvC1K9n	͞]9U$䒵_Tc汔)nD"-7fa
    &s8S@_<h:7Jgu.mO&>aQNjC8/b8˶F`!0h\'EJ#{?pΰ:_?!o;-&>}KWQ)xSTTT
    j'F2rR6 'f]3!m8F#_7pyFe2$vh(?W"|aPI0׶dDS?ln^s7vrqH%xU,"mzYͳũٚ`
    v N/);@ e\zt̍_{9
    JA
    14U+pz!ע2GssJDAV_=0T?~#B
    1=AZCKP/\E:ZftwǗ:3V[h,
    տ7}"cXhU׉qqmJsU
    ol\<	gsyCg:46`$F7ó+Mh́/狛)AI覐#a./*VcM`VTS7ik}@v*$`@sń!#YG`-ni{Q6Β9riB2ؘGN|VLhO2a:dȒ3N
    ali=eJDxMYL͞O& k/U.5E&:٠XA/F4z1{T䶶h
    Fշ?R,7L=v;#I7.}s8}J:n5w}ly,2tŁL3
    O#P wm@*aJ4Fp70NJΈd!lz>UU<:
    'OGŃ!91Nu@~v9 h˥BtUUX"^qgG "B{%0|
    }
    xX_43`mE}B,f5)B¯ʓi7/lQDǡ/Uge5$Tb"l监47Z!(֣%y0't
    OӤ>+czJ(~iJ4Z;H]08;܀eֹ]zĭ6V>((~0zEYIYtC_y(r}FLJkp`/OT&t}WXt.N0o74Uٓ,hRZ}K?~*uf%S7=f\PX5
    	:qB_jtHỢr5$_)vI^MCr;JERPI7$t@Uh;1Q	%-ID3(
    7خoPdsmUW_y6mm}\ca!Ciy%z7w{2:#
    
    ypiZ;‚M)+S.7J_Lj%(xsE vEfgKK{JڣA<ȀF(*.ȴ'v.UdKf8
    >+LJipݤ¶jɨl5"Mc;Ϡ%L
    vc9[!GKtgLLGA#L$MҔ"FEmwp	]?KqSt1R̹	V+Sۈ
    
    O(W]5pVe
    Dq`ج~218\g8:M\Bhz2GH^iL3{hhwho4
    2m^e2nUBUIs&
    5Hl	Yx͟&&ZsYI_ՖϢ>br?q $='%c1aW̴A*ϱB.]oEx"ulLш`SٍXǒ
    Z?@e݃3%xUG~ٖ{
    Jp=L"Es,IZuB8hp>/dzr+]8{7Tb	iDư8Pγ
    4UĠ42{(.nVB/Ī]M ?(ĩO,|>oFk[0G' `?/3*i٤aAa4!T^ADv}TVc/K0=}'l,k
    	pϚӏ"
    VU>nXSK:3,I]Eo8p
    _sWD˒6m߃(~Чe\4YGq
    [Gr[%iz]hK0jvsW44_|*
    bvᤫl+Kםo[f)$"T"Y1;vgNhjBufBg-te=\dMgbdle'2htifI
    #i)Ϛ-N%#pZt']x:1U_z07ZY
    VQݖS۝CK4&&e9b{k1pȷ>p71q
    ?WBHtkY(Nc0e"Jw!_ 6@gP:}npAĂ3
    ;vYE~1.#`h.=* K*´\8΄x3pjhbEq>1=ݰV<5CjN+%IKLZU;QY)hz6AE;$;=Tx3A$'v#?Y
    me+b5_6JJ|e!uw``l#Ek8hEnj7
    ǽsĖK
    =J)"g^zzu&ޚ0kuL?zG]ȺE3FS|Ƨw8f/*\'r;
    (d8-=q0 Qk#-:r|#foc}p72:-sA,ś58G
    euQC=%ЅX4w*1nK]y*6+2Ds*Jm-)J8; Mlr|-CUB66v4‚6UҀDrV9^A0Џ֋9~x(MO~N<큨7LfH3|S}[I`2)_}ďqg`0݁f1joNoiQzc%F>3 }Gq#cXPEƬ91i}%̚`ͫ=vLϽrm;?Up@o 	a7m|jVR$"JĈȏ^fInFMj=,;",mOY3ݲ]KZAuj%ӥYa^́b@Nm1k	Qư&@W	\XDH	+#!%g<)!ԃOK,"ӖDxN3h+\2Aj2yұscr6m2)E]dE}qV%v"D<ߥ	U"
    (S\2H_Mƞ3]ICn>Y|v'1.Y 4h\q$qա&
    n"lۙb:? _=5G*6/蛄OI)fa
    UV?'XbZǰNN{)]"%?5y'y{ib0NWA]*IH{La[$)+^}msB/:cnhi:[Н
    ;n^us*ĉQz.gkB扭RV/ǸB@%2lCIbutH9HZD47'(
    Z*
    X%֗fK?mBSuS(
    C$1!3gW
    @1K,<'sBn/Ur/&
    bO9PQs=
    c天[:DVM貒-8.Q2a?Fa,M"b׼aQP=8&|=*EuWzh=T*uW|r`Y.>B(]M"?|ov`{[P[Pcdfg
    /ag|(vSQ{.2XE
    +Tgߙ2cf&晷1p+{?S
    f8,sg1J7ḿ@\vs߰VDzpC\*s`U"2#ƺ4u6&$@l8:\%y\ޫO7&3-`uiIĠW;}wktU4(,Q'yCAL2[^c~Y!w3Eӵ&'oO/oS5Q67^j-4}iZxwGo8>gp+6WBKlbXCӗE66TޜOB>jn+y!c1^TtIjfℷ]AL%%WoJg'H@t)y5Jn,㯂.!b8Q`[
    gE!+Gl D}06Մ~g󄓃KNsheJ,/olLJҐPjAڬ'#8821cY$}ui.
    fFmho8[-f[{ZAOEaejY?6r}TYӦ|f9j!T|[8f;a?wX40{4]0]%ws,Eh0q]?1!8D[_XOq'9k¹}eg4&\vg:s'ZlbGDc	8RԖhf%=ggX՛N<Ȅ%Wef‹7)T9!bn`#b٬)ծ{}WljSGW
    L|j.eIP7K?M	eۻW_{U5ޘSf%FIL\s!9+g PˇU0=j>._P5O>g[/)kϰC/[.ncaś,fٮ!g~`ǟ/ w*zPX_q$#h#vd7,:6_ZYẍ{
    M,]_t&t8zH0&ax떚*][j.!2$b.Eň}wckM"in?5%dJd]
    i?.%3A:|BKWtQ3,/yvG(&ND煰xgO16VU㞞	si㟐
    wz}-XƩeBq2F[2ΟGZ0])lot(<30|2+7+`*y囬TAkǺ0D©Ul&ҵd#
    D4܁3Q$7DwɊ5YX'TE,w./MԫjÅIq
    :XzD,dHPx-)͕7iPSs
    ~S1qk2'gUE8Vagt2*ݜt7='~.s[z:+v`laׇ{hj"v#VI1Ak|:vSq9*'=dbKY03"ւ?m8Rcr8T=-#w7G
    a?d;u(fuR-_Q*j9={m>0ڒ>Jw(\^{&Z;̾N}2z6I}|}HU\
    N]wL22}=Ya2ђ|52%蜄h>[Obx 4<)ڢي9#!FrOZt@qxLiۿ	Ac9}NDuƔR8ͬaހ6]h00DWF8niěF<nC/ӭѱG?}i
    )VWsh	UJY
    J_u;RngFLUvX6r^=R߆ARxݫ">j v͠Ė/49ܕt2 4XXB5{ ʻc6|xPwpQDFh1Y.	0Kawa>fqբ;w
    Z,!y!ݮ-\D(!@hޓvC|w8󢝦S)&o5#=-(ojC`͖
    'kh5+ip^2χ_LF[)޼
    S{J樟5۷A_>r4jq/zp215nm$<>>J bܬ1<6@a\-{0=GK4ΖYBFl`4򥈩qdw__^wd޿/*eSJ{Z۰1зꋽb<Wx?թ<Nˑۃ	+0Uqq4f,ۈxNJ@A,{D| {^nJ}ödo^ⒾUy-ydSu]#ɮ^uHNQL?sQ%BV./r	j^x}_k
    oCFn^(GTm>\LjQ`EYgc+N@ѐBZ"pm`{'ÃK78}ؤ~5aM܌]ML.9&DK%ߜ|:m*m͔Fz *uOf2sܒ*_Mb>^91.	xƋށeWylWUr1
    yttKZ8.0?`8/Mar_K1&z^mqj닸*1ke;MWZ
    #|QC~x	4zY/n/aT?fjz(c˛ayz1#X(z@->a՟'1TtEdr\,|[8OP\UT(N_vzh~(JxB>ս>'8L0{Qo,[?mۘ?%`Q&EgO7ǐgs,p΀=Cc䚧s{*.1,(b"l}]åQ0}>?1a=kU@3%SPKމ5
    0p/Nsms
    [%Kvz
    Ǩ|o%LVVNF`߀~<_dkĞʖ!+6B9ڮ?%Ot.	vfhu:vЃ3^(`0_w(36?qkO(w0xFUoLr-jq?T-{nO	swEZ;'kxmK{ao'GS-`mM޸֏b!"@3w&ឤG0ףMDkA/3)h?Mp;s(<K@+,?D4>bU"aUaIЪu/4Dz~O1h
    RESO3R
    Pڠi;]5$l_)x*󑧤cjcs~t#l7b
    V7|w^Z>Mф(&rhuD4G:M@WؤIpW9p*"6A<{e¨'G+pPRp	<Ο$x9,Y	rM'7ro]c6-	ʀjyom*:	Al)
    miР
    ^_ RG;vA{-Wt/Eu݅ډ[TrR3}"重N°H^p!.r있-HU`ǣT qmJ#vvN>?ѴU}kX`
    2Eֈx|MU+wd7f,e7LgY ,SMyOD;qno@~T3G&i[F~:;`ubY^vOHB^sTTQX_b%3[ZblֹLRUD~"'h2'#sP~Kiê	Ǜ{Pnm41}ޜq	/yP*%1Z3|ymnA	r;Ge;-@M8ubuX›;_}AdA)u\{?lj%֧_|'
    ?\`a[/+
    No[LlJY,>\g:~`1Dְh̀Y`iJ1wrd
    pi8Lu:j>{6409YBiS\0,ê>]N1H]nY#|1dVC?ƿeK$OH\Iz2P#^v_RɢKi`ѧ!GBv @9-ۃ䶾Hȡ1;`,5y$XWd2~FX|:\LI1*)]ʄ`7pp,@yl=-j	=jv%QvU"x
    6Gl-6
    "A߅"17A8NS&jui0OazWLprskum?vy2\d:]|g~%JK=k ml@zWҁ"kCw-xe1"S?i@gYȿw"@pֵO]z~do=u/PH؞g[
    }h4P_\"U-u43.fmV-NGnoRƹ}h7L{"PELh{vyY]6{f7dp2|:R`I/xqP2 k6xwke$!욮e?z0dWՒǭ`b gi*'M5;s0+g{3Qf)ݧ@QPwG쩔K{\l"䁷Ȋ8?IkIWL4_J_wRŪF$NOr+AA;Z!12q!LlZaYH+ߡ99&G+*]Mؚ22?uQ"o**膶RKCu<@5fcrJY@zpKt3?Ļ$Հ=6υ*|m+n#
    >vQz#]ظwtڅQ*%X\`U;ӈG.gJd DIu^iZD⊚$!9s	'Vk6ݺ=UVHгɴ	Ďo~kO)3;9˓/F")eL#7ONicugUyzQeJ.TwԢx[t&snu<g?
    =B4~>U6P {(-rDJg0E~֗Oͱ
    u7<:9Ax}2_Uf)32yZ;֕DbZ:$>',`?[E`D˿GAy$3S.gZofЌӃ)-0kPvGD3pyv5ֻb.~"=[%沦ԁbs*q,q_Qs<J1| E$Hevk
    
    OrĶ=U񥱵}"۶$J
    7S}JOiR:DE[hӨ]YO'PTm:NV}tȟ0V,xPjHF"}μU9]-+Qƕ	vv>n|}SyB,1u9g)Q/^&Dȝ=iv^pF8
    %AV=Mnֈ#EYٚ8g0	 #7s!:d+'Q&@qa
    Nzw
    \)-b]Õ|֣o,T(vDyHZlgr%{LP~r~j{z39[=o|vou	5Ǡ*nqeWSȡi<Iak	0qT31H=Pq`v5ٿO9G<CjH
    euX8=ȑo۾kUՊ75^>#	|)U#7tNEҚ0xz?le)wv|0O(>>X+}HZd
    T+rcڊʄ^;vd5HWq~v(4i20"Uó@eTdU`3TUfPDπZq:C/abS4)м#ZѼs:~zLx.~GEfn;J|Ar|#ki^)d&,1萕+롷zawBi
    C~3:6gU
    |9$Zn8]Ms)[8`dixC6ĄX<'qyr92Ҙ0Xz/:Oz2Kqh5G&+2qGˣB	:')~
    훖.JZM?n'P'J8(
    %?*z]'~Dd7bb>&>z*¥cjQf+W9hsZ߆	,COQš@>ƈ#FNRgOI/΄Lxu
    FA Yپ
    ŝURp\.!M6;"˄w^ټ;$Y(l6#,|n>->VnVό%[脸`}qju͈3b9(T?kL:8FFlWl iƝ
    9M!-Xq&M*Ym>w͕w\myoPyк!'^kG3[ĉh#!La뚩T7Z`OЀ7sqYP^az`%	m	fB?Knr{-4Pyi̮C7CI)۟ДOZDv;5prX&xuYd&;`|`wά3:8-~
    V®R
    nFU[2Rhie0~i|
    KQOY=wI]+8ѪF7JPƱF|GN\Ǽ2_!NYl^SFtrͳh#/zЩ߷WZACVBRO~@!SoCva2#Ćw+/2	|ûHSgaXG"'ej
    D@4=olB>98˟x/KWqKu;
    N$M{a5ﳋ%g@{6ҟvPG;#9$LaSo*I-3\YTky]*H`L*CaCb{2j `z)\|V^=ک8!cL6Q?x4?V@_v'Š2sGX#c'm`vA~*S1EA-H?6C4lt9u{*4xkO?`kÕ6IJ 	nɆOY<>x(ց~&_!"I2cA=Ha^L+tltG:Yͤ?fD
    1}̱?<]֚`3KMTK*jMQ^XzaNrk>C-'%RhA&+QT"gj)4M[0QS	ͭynh!y%vioXRR/Mc}%MNVE#TQCLM
    A
    ĆU+zF	j|s"L~QBu-hv֕W>;%j$,T
    kt*jO	/S)@􇅵8Q~
    HةZĚ& ,R3h8^}jT
    EJH!Nqñr$X
    xnxyݨZ^1VOJi*8:jfݴ}Yq0_ZaWYN~SJ6
    ӭ]Wy쓫j$>pT/KKP2̢nX&}}([_rZ_5?Hx7H߸^	l*ҍ(
    89B몵E6T*CH>G3y}f̡S	gUXCF)dR+NS8k wȵf(kG.jW&}[zaV+lHdLs5ius>ߒBH1TzihsTX]<9\LA;Ka^Zh灵\IE$GٯF:fKrcMfS%?3>}G_k=)1:39+_l}iZ:?/UYy1ʏ䆨|G`s+5)&pq
    rM<8@8,͡Pcz%o݌ڨAԡ+tGNg"wd0fR.xhaZ;Nv'|4$;$[ٞ~t;|frbx\z!؇_ުTl0؟)/k\7׾16{uO' *!*6(8=v7[]cU+Mė{UjnFDBp
    cSHaEJ}E;@oOI&Y@{EsRks׻5CFpml,a
    av„Hʊ!l<g8s U.`3ۯ%/*42#1]IZF%H:Ր$˥$GZ@+wF:b=U@"-,MdFA˖<*mQ+}-YSfAtAoe;-$_(fWqѥ1`;Tsq0͝iT>UU)Eph_d]d՝4$OF(G0U*@%mZT45*IMZޜ9L@i̫Il5B|ĊEw%iXuN!?xwZu8p){0w
    ^MZ`D+^hE3=|0t}k'S.Das%W^`qUɀj'+MZΣ+֐*~FtjqA4|7+NL}Z9PhXCL2%p;"BSWz[)þtU2j%6`;6a:Z!;+%Vjhv>Q)0R,;v)>3-Dݛ$1kթ0O/3_rkHW|HwJ/܇sMl-Ad
    @!2ŁQjPIZ?|?x`$6e\)3x&3Ik#-/G~m^z5θ)Dbs,,Gڂ讼jctW6{4%B¡KbtF0Ufjv
    XȐmmfjD"?94I[ape+-_zCG&Lbi5bT%Im.[1V;uk׮}geޢҩlp9v2NѮќKf*J*zWd2SY@*b)3Sc)]d!=n؋1Tf};		>2@Y["
    1n`SQiBG.L/n	t4)
    zk)6uMp
    %p*o(>^TR6Й*ڰFStzhw&jdyκO4Qo(x@$DŠ~6و12yWC
    Lu9S)L,>?9Xb׌#d^#x~s2Ntgd0,.g/B
    Qk-)od\O\DZmkV{T
    !PR-F'eꊏ+%8/٢{)Is[cDrrj8}#ljƅ6b}n-NaÙ
    (Ep P+7jiYI܋01P͓#ϸl\moòƕꭄ9u4E"=b]^krSg!slbkE޺QqKduպ|MfWv$;.QAA.ްº\x՟>¼/d =:v&NA)TӰ;Ype#u; _JY_xq.}16IwFGIB|9"[.#h~,w&P֢q'LYW!˔
    50mމӍM)4~h0zyF]$6'1Kz(z'q(FJNBYt–ЮT⎄k+ݱ*lrNr@NbkZ7fʘ
    z썊
    `l,M6#-Kocbfp*yB4fϺ%ځO'Ab҃fVwR耟؄XAAlW[?^P@+LNm?biP1""sO4Fz
    wXϷiv2b@!X?/7^++ufѳDQIA(H62dfGj`2F;̖I2^>wEA/5klAH)y	Ͳt)V-GzG_гw\(S_pQ#‹r3)WXuQ&d97+mT>N@;ptCZXĭR^d5[L4%;DMѾ]`Υ&X#%X@9]#xa\d}=&\k=U1
    Oʡ3̚]MHacN臸K01}H_.)IQh<sf0
    dˁwԉZq""[(h:AW4ܿX0']ۻ=*㎋p`	m=əU-ߙdE8"d[P\Ƹ@)BAn;_lChչϐ	"͘eVUǵ ŎøvVN>"O\\9\X8]-C-webPKEh#M-{Wnڽ}?4&1]®GoȐ̮QLoOìBE%$I_
    ?@'II#rn"k1$m>3-^%lgIv॰HT{\[bSHSжDsoM2xg+Rk,й4k&˰~y0CgؤZ6MivL%w^G)js~Q|*{`!iuRSeid
    poL2j	>Vu&lS.x,*E0KX|O	8:=31xzN'''V;YH~Myځdd$W)Po.M#,[d!l8,nO_V*t NdєsekPJ>,]\rEv( ͱ&oDPMo!q&d`p5~@#BяLe=W[=J15l&K"+](\3Y}Ԯd(]ߔ)lyW\hۀqNzm͑>5*fe4B Ιz~BlRM;.y}+ekѡfbBh/%hr{qZ4.b_է<;]Inp*]3Lk.[h1ލ]n9rGU)L8ߙ{1gZ]gQd{0("dqFES%/}}T7ڤ3Um}m?PA1woT6c3gj{xyN㷡{e_Br?;V{$&}>ܓC2X'aE"C<&Ía@@~7h-_Ym{/ܹ]vApfZ
    @p"Ɖ!낞JKJ=݂Gs%0=/Lu^7~t͗Q#,L`:c̥SEb [!wZr/ 5x_t-q_`Нat>܇brx
    R2melX\ }J9uJZ^d\/Mkur>KZסĚOU1~_&?myVO,P_pqbCa$~"[ lT$IcO$`5
    -G"φZvnjnO*[[_b-s@cbfx[7X9xÊqExq4,Þo觯Z6>;lٛNX{XAV$5ރIo{&ǰrWk=c]>?RYm"VSeT4T Kh[PaDTmERSm
    `%P'P;
    7zd#ĕ(;xJn:GoWih&0mYp3|Gc{]gf.W'AEg
    ;e
    ܔuO>BekdLVfC8?M
    c'zG*ȟ,y=ZS.φ˺/:nq_aW
    p<4qdpXM{ް9*&\;bP4"3RDgӋFt!:+`z"Ү!EZp	M}[[ļX*=L%54XN3DTwBMnkz8[(kHp&n>cVn3noKՈ_Z",O
    gg`z@-'[bx":WnCtx +.'+Q`Z֜C],չՂo𬶕ru<#zU[j((>v
    V(>W$&c|D4v-*7-+OWbH:Yŧk4OT)
    &fHkgcCEq[Y9Bpޗ?]`4 La3;@<{9D2&Uk	Yt9\
    9#{.7E$ pKkl9FH>ƧDsAt|a󔔃G@#ZUSEȃk.vos暂%		+J{UMUe&W9͈FhWHpj`hhy?g>{ueY7hHC
    V
    "?a+dxԋuk7GɇhBu&vȗP7gq˃BvC>'cu~)u 
    M]u&y9>x TUN[P2ohP1H]AI޽j)|!kӨK
    <4Gى&כ
    MC|dta~-QKb&W(Ϛ2hc}/kF~%V874cV>a!ZRdUb`+t
    k<D|Evb y;+|뷣$X~'k+xCvW{}!{A5V!NyE^,rUlبeA`JwU,JU?+\#ߨ* A"&
    BS'
    +5ш
    gONoZh,촄ӑ+|1(?T #c	I.[-y!
    ڜ!ֈ[Tj7vcfKG}'OpƱs&?{pSir`ʪ!MY:^0,`49lr3п;0baAMU17M(:>4O.bQ}c
    
    +^G&QndwkgzU	%0Qk
    &
    w$yWG=nHyC\еc-۽HP	ͻ#5tULРv` {Re#?(fS#*	7
    i(ky2J;H|Aߥ`oU)>6|~IԈyu!wAVxx.T|L|;-pL$ek۱7 ΖtΓbI|3E⬦<*{L=Mc%l_$uc$&b<ч	wzP
    :5X
    <gF;a+LMLR(洢#mB-z$+ ;@#roTߕo0n߄,uY-;B*)ftrgG7{{9q.kzaZr.DQ"JY0,*:mD?i,ק
    HHm-PߙٍN‰] Y3gIw	6zP#mVwٖ@5Ob_g1ViH_:9M^aYDTCe;m]Sl.M@w-7	mi89L7>Gfs(`G04<8AwS”jT(<.8)B;V.0i3լ8
    o=F=mwUh$˧	q9wRJrKR?ƂhWim-|r{j:þT78Q#['#"|lZw HA;鞤emlfdמZg[%%::e2CaλC$YX,ok@9UH2oe"SCoh%I&"߯=:4("u߃7UӱUX;q΄|У?c"tJx88l,'tnHD9E16jhLR3sucHԡm]#O=oR,CY+Cq*/5cXVrGEKELp1;}>>Xm}XfV+nɌ*9_z|~E#w>2>,I'V%4̔5PLjYLe
    jpj՝Q2WX<XV;숮uu`2&BD3%x
    7Cnm˦DШdT(wDEw,/^޼z,B&O>!+L!cIjJ#F 1VP
    T^N0Rԟ5iDA`W^3l2"\Ӑci8οq6'1UY[LtX4&kk'(_*G^9ؚM~6iSunb61'f)%wb6-&Sp2:n-OEv_o*łݏTn:~W9AU
    re'EZ
    DvVYÏHK /J-֕@CKA"^ao`HkծEVvFK_֔q7'l07jONHAp|{ZϨ
    -h{<'uq3#ν-#-_!cmnE籁溍9$;*'ׯgWenƙCa/2q)~XCōO#fć)MzHD>4ÐNȐ%	ħ=1]Wzq!PkEݓ݋sQ"ʹ鍟(
    yzk$Q؂>p5GHulN|Jޓ=MT}kZ~|bPW& ub4m#!\DF͙et )߃rX° wk)iR\pϝ=UiDN(pGR~]뗝t.ˆnjy-!7Mx"p1X>$f\Z`;a4xg&nY&i& `z5S1F?ME
    S&
    PjSI=^ƙ"vuKIDŚ+:pmڳ>jFAucq~PfD먋p]xG(|~GSpu#ÜPBAP}G	УBJxt4BEbb᥶b'ji?q++c'-iB({V?.Jt"\rRc躥YX)=4gN%׊=h>amm7վצּ;n&(%{ t8n`4TU/k|þT"u<{bfQ49tBALb[xͬ5tt"1W;IN	swܯIC[EvQ!I75KBs+_r\dVs
    %7c%<`&_rѹh갚6"޽W)x˫Xi51HD]M; -*:g\=[=f37gAqbRUeS։i>_NY(N)$Z}%鏎Niݽ};N-~u
    [-aua&
    \闝f;v"2[Qj5Rw:13/>jD%U"Wt ;M1$;$q|y'Adžڈ̟$#=jI\[H٣cݠ7ucivYb	֛9	@X*4EjC&Pn%#?qAoiCwrw=q˅fK$a觮BIs24}*lk]r3)Ak-Vz4P7/ä
    %^͎MF0͞Rz o.LBa{ؼ}oQdeS
    3βIa,|0f:`IxCS{rn:Ѩ
    xajmy*-c:TSbh5\'A'D,w~QCנDc3ɞ~vf"MN;P
    ӞNQE-DHpy09Sv+;ҞM*x)*&)B.Z?~5oja)ӢrV*y3.W'V֍M>)4V`@K9J\Z;jTLU=XMHQĞt𲛞$:>cNGb78cYvaN{)_zavPlf@0S5)
    Uum>;p>>MBK_ߠztGt'/uύVf&Zߧ7_4!U-ynu,/ߚBZiG/t2?p孕>s4!|f	Sy\a|<=uiq;mҀ<."sFIM&l3-$ߵl/v@32-&?j{^띭ko}Hmsx7^0͔n:߫me&<7bb:gL#JF1Ϯ#UeI«_s^rטa&twjʓW@AcHmO290R;˧E*A]X!Xo\ nVZ^>;յjUW,sk9x^ᲀ'":BaX?6hZu!,yw9z[w\\A=Bzh(v84=duDAFm{tK5gHbf3
    xzk{3*'o"^,=Y$+C̜\cиYLjGj%y!Qrd矋B*H
    khχAL6c=I6>ުuN\
    &K]3ޛJ?1uh,`^4SPI</N
    qdbBL]j)1oPP n3>0C߹j'p)VׅPguË%M<;a nOQ221wru;Iim^o-ǵ1ޝZ$6fgH^8xdM!^ 7]*aϲZcA2K35c8oc08o2f"ӚNnJ>NtpĤ-P0s[=q缙&0-zsi_r8x	[_tM+9
    WM;LWȒM@[+g"`boaҖiϒ6$kʯ[g6*GtJhCҵpQ/ϣ,ȜC.rANu1n*fd޻Dk٤4zVYk~-	%@Ryhë
    ?n8o\׃_̡1eY똮
    @4|f/;VQ~mb
    3_Fk^Q3(>eKf?p逜"&r)OB\E;++76hW\%
    YD(j5DuCɋp	gvg()a
    >hxvw{-{d?0Itg<$m9/[Lm>$U)׶1	deؔŔR<Y5[8	B\νz!REc4X
    yJv%_/jI^ilOүzg=U80ʰv2,X+0c:-z@DEi3t^JׇOD[F͜d%C}7A
    _RJmPM^0RǬfX,Ղ[\];Cbh/$`m;Š!@(ۻJѨ9'/Kay_&އ<+YZM'ΕOyhJo=<|:BHOjL	gwحrPux!4,A/D"Ȇvesi@+)oxE-6B^fxSd"NB5]].؊|n\=Ӈ粟-SL,id#=LZI_f	6It'O]S|߶Q? 1ֵ6lsU/D#[gE]Z=Vmhx5"
    u8*WqCc8%)Һ}O?*&_S>ןqj3Gcmab}ݚZ"a+xpza웁MSRak+	=V^Ύb,xǬ̴Qb%2oKm:И#P!Xrz^VzU!|.K`hpuD#c1
    leBL&0.h?<ܓ8bX5
    tMܰq4f0P:;TA[ʊxW鎑}]{aw{]e줹H&f,_p
    s\Q3p$ 'V4̕[~Ń
    lUݠ%_
    n{$WSfqp܄~VqoqZrQk-04I![YkgF9]-IPsꡬ}bpeOA#wE6d-yXQɟi&h&M@@Bgn}]"TnaHIU!}3*`ߎ򀔠8[!SL臯	a>F{?5u$M7NV3,M@rzpbN[Ά
    u}Be'ULقZkyBO'JZ?;)s,C6=f{nH.ӬeڜM
    'ΖYtFɆhH}dIԡW]A_45ؐ'rW8͂܊,()EV1?žsX`n9`j[Е}q{kv9b`ؙߏ_awiԜ1w ._,[CX ȕj°$ɲ5sHGa1
    (rn_Bw3ֲ=t[ܪW:kЍF9fY
    :ox* 7&xq,3wY+
    _l]i;w[*ZXYwlh]/l2PA.8Pl81Uu95Ӱ u	~S}5;X!6iUA b%&3 <J,j
    `Ok/cT1DYg
    1'5]Pjz2dz"Dxj9>x"Shz;;z>Y*}*{؁
    g1v:$ᙦF}#kdYؾ&ܺDC>)M_fR۷2I!F."͖x>m*dwN:u=k1ȘU#5IQ8@Tp(t8Q٫rfϯk=_+Sc ZyUƹez?<C}pKT\0sT/zDK*8Oދy.MB>VJ+0	ctк?V;鿺Ƨ7&!Pbh5>&S)Dv.CpMa	RAs*7M[:![f`_eO12YUb_v#?"7lQ)?r'A4{Lbs#%+fM{9أ7K	>L6(J¶e4
    N~OQn|_F|Mss-.FG>@#m?88Kxy5q3$~aڵeDWSǧTo6!Bһ2ITeᚄydCAX(ġ}($ߠ195žjS4bt.^ns}ˇ\:l%.^ߠ N=芒՚K)}E
    >IvJ
    	pFoAW1K&ƽ3޼hVjQ1hݒhDlme!e6 IeŴ7]$FP@>UaU
    E#]†9(>]A쥬jz݁̚³nMo{QX+zAxxH-DmZZ1t@8cXC[qM~"P&O7:,P$
    'jpIre;V ti+D4G@nxHm^S[TIفTKBNʺ_'OsI33!;8¥Oe;
    O+2xLD[p+FWT(8ԹCTr݈{a%i)HP[.,[p%E^jM{IfrCLlC2"\PmY8ʘwV-Ҽ1j4!U3o{t4~zk6DB.7\깵hډK&*/׽=guf溸E2MNw:dcR^K֖_l峺(:|UBOY@.8t+OŶ<:-ѷ,݋?К7pi-z(86Uީ7AvƫM(҈=n7ޖPwЃƈ+mE0lWt7jzBz[u(5C!0iwXmpY䍅֠vvc>
    MiiHB)Pe6ZSN40OYeDYR=8]Q*ՓT/WYhʝ<گv蕶Gd;&1#	YLc_U[crxW}kGāX͒zͥƀ/iE\]3_\nk+?x2 ;HՉx|z@
    pHNn
    ,S+^1_HzJmq`_*'j:375S^,	4F6`hڹM(lwbЏrS![(bx}[O}Zqi1m۲f̬q-,ǭ :98W)#!WCS.pꨱ>ĶmLSdGh>7?>Bڂ@3p	at\Ӎr%7_ޭX#~<^p)O掇&_&FeVJח݌"b\N=_0C)Ƙ:!2.5tGH`?5߆e0eqf:2d]hj"W})P{r*QJ#Kcwz-LoD1^pԫUP0ˆ" I5f<ǎ#r@~0Q+qdԩKGKREw㣂cD5.${\*~K_m#9աVCvf몪#jz Mc9{`uM}'Q#Cq(K
    VmG/[Md&
    0ZL/a}bQʜRpvoO
    .@`ذ}¦GVH̡զMqQ	*<@
    ˒=N;qkYR	r,.8[LHSsnVZڟdyt17?_g,#zuM8aLڜвxi(s't+nr-rj`H9urNaۆC<.ԃZqБ y\ioY>ۅIP[;w0m4	D/<SOxL)3q\;H7BN:.Z 34,ˬce4}
    |`b_
    HȺ;NRS#+;43	|yr,)F`P‚1 ɴي^^ޝ.6@8Uv@-duשI.QG/ϝ{}y]F5=8i`'u=\"y3ݵ1"9OQ]X٫
    q_N"SEXൟZ9IY)E¯Y߲&cD3
    d5{]a+ƪG_Jv:E+p}uKyym'\r;b/9~SX>]Ar0j?CYsѲ}W@Dz`VAX$KbauJs^:-
    b-"Ubhka2utjiRH;i&dGaRMUZ5/.Ex"ueYgG'X/6	>?eeM(w4{dkBյ$xYxɽvBcSM̨Om 4k;a?pm@t1I\Ubw.϶mޛ:0g{fsS}Tjiuf 
    )K1$7[DRfMym󎋰YV.HR	H9a@JF$GHz_|tE_7Zykx	1v،IjQW	A'8XછL}V<l=1D0lQyDq(sFqg;z qo<]7ODtCT>`prZzO<lTI&ur:53SBƠ"DrF/vn[17{DaNr\7@D	Ia3A<}>`NKU}i9c)+Z[s]S6H~]AiǦ%͞AFbIVjk	<.b{$xw[AC˘TTatq(;ܤsƣEk/|A(𤑌偠ͨd8 -rfd65ִW`|P=	'1F똀ޡ{
    SkVHšN?ADZޝcf8MH 
    c5}LnH=ZW$N
    T8$d?̊좧|fqN<[<@cx<0׼4S3H[e&*MͰB
    fmw~2i8j-PvĴMB@Ҟ6z+TcG)@8;XmeSAQY)oOE/NĽ4c}!*!AXx`pv
    8`T6.t@e;^Vnk|	GSt0= "G,}uݣebS]%fϯrz姪?t,kp6&D"х$*TeOZcRGchq10}<9!+kI@1Cz0Um~/0YY_
    ~~sM4[*lEC0bS4 A%*[1'Ⴭ(|)E~B;]00z(8
    
    2
    Y@)hPޏ򡤄M	P7,/J.mS7ٲPxZfՏ,?!AGF
    JP>	cʓa۸]0rG)A::ch-TdQ1H7
    c{l;J;$}W
    i
    O
    ܣ6:Aqa@p~os}dB۞ӈXpWb>!fW!s$P`97blcӼ\P5j{*%ה;#ܒټ/p	t6)zC~HƽqHʈcHC) ro0dUCg"סp;fy
    :D&6WOH],ߥvlK];LJe1l5h?o-ca*ԊIlfLc,Vq`q/.s>bbkHh͎Ta{i)'i:(nH"jS+z1?WQW0nP*
    < MuT`cGbd=7sYoLiyjvָAӨUҐ7⬦ٯe(<#.
    jS[O#i @|x.L"%йbfٗ'76!AێC|B")oOeUv+Dh}i4BAw|Dk68X}gn$P3΄VXT4.E?Z[H9˛%o-d,4`"DuP(FI	8CյҙLcFk4AA߁눑7-..;jV^lUHْ4ߩG#")	MI4Fح24WN[_&L$qqu#0	ֻ.NjX[.qx-\.KES|@"ɂ<͠S^F}m'gn.ƙ_ESwryiKz{lEp
    K|.nc7zff!PQ_/IJcm8Z븛-WqR'* G2|zk^l+N}AP@%+5סZf*qü͏m-ƅNŜ
    3e<)6B1Ւe;҅-mCr(kq9	ʲ
    aG',k"6@Kgy0nT.+swR@YU8u
    38gGjeD~k V(A2\2֕~nDL9*-tQe5>Ko௅+e4j/KClR9ņnUDX@wcuUv_u%WRUJh*gHoOlT2r°@)զ-91Ճ-p֪<"α\,Wˁ*KH:ˆe()+HSǚUzUȨ}y
    V8YIPheݰ:MAx<>"ș?kNtB0Y%#b$k9ThƫkUP͠\CDڷE䉮h=f\WDɱ4@dI*B\38TuOų]@<r,2-4UݚyR$ɢH{g5ezU%/I/CHg39{yG:EClϤnO-4rE\b#q>(N	၍cH}85]XoW>"mC!'6poĴJJV[D(('7&%$6}
    2A-#mUm6KD9(_?p T5FEr=]c0oo>v1ὃ$		1V!^%lS|5KL
    22ژh[v68#qKx鈍{bOKFS}RS{}e
    Je-A0)ٗIJ߳~oxQL]&߻"H!׀ol8xbݤRYVN\!V+n9ZjW&#yC>*6CWDEnΰ :(j.[thE]$KvggecN
    Yox1G1MahWup_) TPy/ܒ1k.Ou4)#Y-'8R#suA0mMkZKf{ot|sN'Gtx2jz23.t] rVNX_*> $篩qYփ#cAщexjpx.63uxMe}ZNy#BS(X;GSti:$!σ:DrpK:@#EsW
    _cUT񮼷ͱ]|'lL[L_9X,ܤXx1ګQ4Ccgs O;>_Oq!7?v:v~)TǶPGh@|P?D6[ڎPb'POu.)bK6yC*׹M=~$9}3:en7>6w+k.5Kt$LI}c"/~FV	7b;3A5vZ"K](,9;s+ذ 0a-6=tktG1a8MbrŽ"U=V %WNxÇ,hFEIm_M54,Jnv?F/)5:
    15Wkp	u:VcdG|d	16*@9
    vLa#DG2pS;;	n4[aJU͉CNXGk2sjrt:wC $olFQ3u,B	~`a}O|e?oWˉ#E*2Q&ۖ7x0C/=cm'lmd
    ?a60?
    3QG@QAb̮NFnN¤8nwײ7	HmDm9ZZ=H>?1
    ,,`a4ν.1
    *ТaKW<9.M+mvQ7t\[N؋Ȩ1zW`M|njж	rv͓ΠEg$SϦ	\WP1侙'ƩyqqͼfܠO{۠^/;E̽ED>2-zB癢e԰#o|"CMkv!ILV_]Z݉f8E6ln1{B4s{R>x}ŚAN6xKXXB
    =?MU~R&~ХPАՎ%{,I?j:֪\N
    Z#%	mن~kD!A6Rng	]?;9l$\h_'nOm?Q	
    Ak-ʫsݳW敘
    F7|X}x`Vl{._iV6V} z$Vs/)PlLɏֽrUa%P3V7НO0;ֳ(4_Oo併8RaaA*mA-	P1ux3aYtDĚؼ9yhN̗L	#J@~os	xeM 4!ۚ"?i (4HOzAR$pmkkf[f4V8WRsyo?;j_h(`rvI#})j5~ǣ&`OLH,>Oj8旌ej!-2iZ%f3U]{
    ưjTN1IYtBcM*';F{xRtf1ODY늲uzRDiE8-CbthT=aH |mgu'_$K;<^-Wg;lˆruGJ&l
    5<){nqH&L
    66b)e5]rGr/Xq"#RHʄ.8tZw*G93pҝ5 F\>r;cnJA\1kBwL
    ,1,W^0'2ojt~.S)!a糆֛~ز9+&F[<^_wؘf6䠠NU{[p8.E~NJK.	qq6#@xg$7{~j^chFhrf}XT.@a+"6<*HrPͲYc;$HcUxXԸk߂O3쭳Fւ9{_Y%ܢ6YuⰗڃpϯZ{9WҁWjUXxZW8
    m;ЭB`~{m1k|6HYѶ4IbPZݭI=6IE%ᓚữݿb㢄ѵǪ{&|{x{߇=R~^>b0ux<0gk+uʼnAd5{6#VȖ
    % [L&dIjsʣ}eT߷KU27FE݋{bƅ.6"qSUN(Kk+lf|v&(v=݁|s_d#yNN)᭨ɏb[=N8p
    +OXȑL%$7Oy9CCQe,(7"J@=ag?beliݤo<3,w#eFv{E^$):SN\CC:1sŠhH8Omor;h-59ihgi+ 됻O!@[wJCvLsr,1鏎6#LE<߉
    a%#/|j.07v~L"+<
    xrK}D6ʷJgPaG:e휳UgƠ^'m;୫^ƽ.lZ&
    J/QqRb"Y7ZϷv37>pz"zh!3дxY04)Va䠦'wَp{#z`Yixx<:wrDlO;cYV,8{~kzQ,W_*9v̌$'XHZH~w:
    ~a`6Œc Aσ9>4T+\	J?.9A
    Wo(0<0PWt
    ҙ@\јy֛Yz8W=0ZH6
    q͒u7HY
    XfP	!gCQe7vqNL<=q\c0tǜOyA<®N1ٲ܆.&(Dv2TO<{ok*
    z}fiPqk,!d1k$I@	m(hȿDGl,1'-?>TY}?]'4%tF|xHzQvh*
    Le〚CBx*Eyk[MG\kg$NFSOKٳSLA/yklnM_s `b5+|~?|%8hGԇ䕁
    {OISD>"7ؘ.8Ie]a뷞 O>D.,
    S\oٚY7d"PMye}ZĿ?-?n=ӛ;bmLHFda|쏗鵤Wg'.EʣBkUjC
    HMA΃T7Ud>!]l`ReP?((t}{u#$u5i+g6wƫkaK8Ȅ(Tv#B3S;}E"D6M@)X*3^]'t֭tS%yɢ\Ίfmߋ=tN|*YqjYk}yXlrӬK#9yX]4 
    y%|ICK
    E"}B6﫽[f;k&Ok$	]Jla
    I=^IS#8$8
    NIˀfwA3Cd9`˅:0R'<
    |L#sq\9
    Km2ʠ(i=d׽Gex]-e^+N4̀;wzl1ٷ=Qࡥx"<ŗ…zX)T?2yojt9hH!qRԥh'XPNZ?UF>+^4S~S_jB؃"Jge1E!5rۆQYg.nQg%sH뷆/ԫR2npdS,,<[Z[+0)$oମmjTIRRC'}=hu&I0k̃ꧦhM悤h́"!.}
    :24nC~.CDɖ8ymm~w}2)x81YynW{5-XؼղW	=7:鄬Z"ۢ
    9ja2v(0+zDr4.9F33w9n
    ` ѶǀX+L#W/AA{WmF-pȌPƛypװh3nF ?t$xH7r2jRP[n!ۡ:ǞWu]'yڣR:Xտš%2do^dW@0~WÔu[qQDՊ땚#!76l},Ӕ@9x$ji~|$
    vEU|0Ҥ>@R)CG'.2ΪxuY+NpMO8؈:I$oRM/j/P(>/-Ԍ1X'iRD8T!y5h88yiJ	~FVX(}dz wcΜ	
    )!a'56<=n&"C:0YcXl,=ݪR=8Ra暆L3WZuu5Ѳ!4eFK[O\SSvu]vP(s~QȢ|c<)2e,piL\z4UM;GWL </k\cuBZ۝4
    
    alRGEXS_nyëTԟR%X2MV8%eGGBň@2jN5sA|)N[Ep|72	c0O+)BѻI1ϗĿ.䀡kaG`nj\XzcTuױ7NZzK;$.E_8PE}K_‘ 5iY6N>);#m57}d)?&+
    g|\ۓV"?U9,VbU6_|xߒdi;\(}7)-׻n+
    +0gadJ6)0hBp:(_Y+d;C݇f_NCѷ!hEI@@b>\-\g蟜5i~h)6U'+
    q)bm'12"
    ~꯮ގX%5:P(_{ۑ4o+7x\DxS<>g$dqi٫z_zN4Oۢ*ЀC`3DMTD<PFÐlYPҰlhc8gaFՠ9
    eTuRV0ԤhEpHZ|IXu9Β	yz+U銐º!y+
    ~+C	.4~c ̆9P
    'oqsq
    5Ext2<ޛK:eaXi{E?udA"EB#5+ZRQ"4:TmOkrLV)0ߑf6xC{uע>'xto[wlՉC	^SE 4d]vf4xC:|8}l:߄8I!
    dxc\ioA^LSPr8gyz#QDv1Is"9`L[P"o+N\7,ј+$mu#IŠU)PTe:Bt-.V=ҍ 3m{lwd-b%/2%U~({^n[5q>[Ge
    Y.؉Uyk\-Uл`ˣPaƱfǢ'%SуUL+Rm Q1.pw^OF]3	,yrjGCr-NX--azA}O߶1/z,ܟcWصҘX.zB&	d,!Y}cA1{	_EezR@ 俉}rԕ7DhQzvp@6tr/b>/p4ƕ_!TWPj
    8d"lRQdk؆Q1ʅ1x',Jd^ɴQB#z"<Ki1)7ЀQGlR7[ΔftH;;a&y}W.#ơ"kv<}wAtqʖ5R]]xV֟@nGR	`IO*±CciȰm1yVDQ_Lu؍6TSªUf]M7@߰%9<
    @TO$#G-S&qA$A(exHԽ2*crc49#F1"wjΓ$9]Jy2츉?ǔy?Dw
    e[(Z
    ~*rPbbY\rvD<ͻtس JM$Hb(?'аZxr^nX_&ǂKŒ1XE
    XŖh9Ѡ-k\u.;&B(ua"T	ʸU pm.vT.qܬr}&ĵH2nm9&e背e]cTp%Nv١=i>BD:LӒNFu/CCVa!jР;.
    %
    os~NJD|&۩,®0';L;	IĉDI
    +M鷖
    `;FMF_ ysh\gz*.GRKٶG8Zhn2U7B54Ivc3(kw	mF|bo,pl\yR^°ȶѹk:FňwRiWb#lLrG9$
    RrVvҰQ)~5B"/!sf.b/<5atMyM&8q9uEh}<,D@.YP΂Y~06i\2$`>ci(xcm6+a\Pdbځ#7r&>'5_^vPVWNۑ4dVo
    ӕq3gs	i@
    ?t:7Yv1ѼŢ,f0>>^fyR;{fF!	/$&rw@'N-L"j5IO5/11	W>7D2&Gl\Y	(~к|t,b[wϵ:˔rڭ6qmo>lx?Ap~~c[Y^!OV("[E*h}]h,7n//x[%|8`ZV^6%gtNߞOњܾ[9Gyh0;Eدm.
    %?{{&2tkX~
    9ד}%x&id|D)_"KmAWy{5srAHbMnZ\HsD]_;Sۯ TkΒwXD.YІT@ַ:排|"g]Ubk4XipJHk%G?N1.TU$,cq"QmOa-{Rtq ԯɜH>hE=bwC-űֆ;Kԋ6<ۡky7[&L/TqO,ִ-`j?NG#M]qJ݄]Rܐz*;kQi;m2UXp?v}i"9xɜ;M=:FLȹ~~zE~J`#@EmB?";#=!*/~R-Džp5pIk9:>0aqNFf݃Uf;o`t5+{fce%FSzNڵXDLt%zS)yCX5r؀5$ ﻢ⮉tPb
    
    Ksd7}̕Veh\$Z0XQOdr{&yTguGK<nlrL+ɞ؄N~{d|r{2ֈL^K5396ťQā@tco@Ef!0tlkRV/M;yCENJd$O*`KrtK^HY[M3U/-b@P|'[2G;RNLQ|7Ĵ&
    ͮ:mͧYܹ1Ӽ߻8m
    QhE<I{DBxNy6of$/~)=LB_#W塱`K-WM.o$}h{7;WHk	sX1rJyׁ0iPBl-y9OGO[(	[,,_m|"zJG~JT(A*PtnϷs
    v;^bZ9)M?T$
    O^Ct,'3K`=Dv^7FqC~2SSzx|#aV8dS,X[lupzl4LcS߹94qс8M,O
    *+M=Vh_gN0Z;7clx>X:%/'cÊ̅eXi؊`AoSv65`#vBƏk#J>zu}9n3oq&#iH7Ji@\JhyuXV43[-WÍ×Yڇϯr4iD!.4E%&?{anTLQ-`,<@Kw$G0;E$58G
    R J,v$4KWn:4QW+аgAy=7͌hE;QV¸hg@m}+-ͲE~%v{dg,:hCrX:HdU^x2ިL:|?cի6~%uu2^uy,(
    )[hSQ/H
    4@g8Gs{LVM3ŸH={OoZ_ݲ2=[BM0/@#^r2UIo^έtD-cN@5	-
    M14b8KXWeϣTi@|"j뎾[ǧkNCx8yդuz(3_aXjHz1)
    Z3
     \*l_d\Y|QDќGqp7=O@SPV,X.$LZ\4ocNtšNi6 1hu<'uz\#7ݗδ%٥ZmF3%?Z֙ƛI!r`cGSntoa}KIpST'dfIMX2Em%+ƩcRs
    =Inf8UP?AO~hAJNVuI~DB*-GA8>hjvH3*FlY/3{/`P<4F?5A~]g?}*Y1zB;piyOglUDe!ѶTwtJ9	x`rճwL/uCm.~GD$׈yF@?BΡαip{=Iz
    g_(%W?AkR6>=5@/JF(k&;tՊy•RUif$GwmA݊dH_a	[j3qòPN2O
    k:]6eӯngxfC&&7T\*BޑI9ޑʪ_UTv&/]XoGY|+Sv#.T#8S}A
    ɜXAx[P(l=6VٚEJ`~1>0
    }ƚq{c7@\cG(W=7s7ԧ)f"-Y˭[o74"mT.6Y,90Qr4)C.]H
    ֋N\ h:Y	Qv5ʣIQPBc%f뮍cg=Mܹ"z	iCDtvC\)WsONG_%Q]O&*h/C/0N겷CnKUgmӃmGtO:lFoC-RHI%^FBCI?'-Tsm"2KKkx.ӅVYFkd]E=ڡ%`Oi=4LKTW*uoUu =M"K6#G':jZDKBzoƖ.e]afԄSF4b=gk!>'{>1%=`MB{R'/Zn~ǧ'ijQQ	J'	fN[I^252}_^}Od.:[>RXcT,ga0>-%7.*J-}]:u#%T٤쥢-*O_(Qa-VXrBN9*˳aLSmOEd'"WxEl3Y}OwZwzuD&)Ux^dFWZ0f2?KQ@arT381.{
    b(nToF3P
    ;gFw϶7u2(g漀){XT^LI[BTWYʗn˚<TqN8޴,2Xx?o>IH!2FmtxR8cpla׭ESCY|gPh4(6mcJ(N>*2o9v"2+]gB=!G'K |:Gm=͠t[No6?k7~c
    aP&G/ݖ{dfTroR'2RGڙVސ%Fiybh][Kڮ9I!v*=?ؠZzaKyËI	`
    ^׉鷀e|&w
    ̞<1n\ˏ҃W3%evat|覻)̧n9@3K;EM!>ǠJVYӠ~+ʕ	f
    /{u|9hDcd$CoQ\QIIˣ}B4T`H;,j9qI,8*(Fdx+9r csU"KJT6PQO!"}Dq	;πe3
    WP]m-#ZJT1Akve HMY~itjj?7?`Qzy[Rg
    ׼'%+`;Ɂ^xwA@W.Ke'pJpOwpc!nG?;_z	Y(ŕ/L2OJ]Mꞻ@A'ɹ
    F',Mk>/B	JͲK
    {U
    lBZGF/Jf}{v/F	
    	W6R<p2m[(''#ˆ 9/Ex+lTm<2Cg뵀%eqZ3N٤!S&Fš%-z88
    |JF\,drMFCO>w"6|XS7D$֎6-GE5JFBn,j$&j`$KY4B_5'.Co`vquaRDzIiZOQ쑪4lӤN?{cEoi0ڪp θ
    kqY51`Oy>2ICի	W<|U	DSdcX^	u
    >{QNeS<?, &߳k{m4Fy*\u
    &)2@GN@+vefe
    }V!ĆEC-!lSxÃ۰[i+	,T>xRR+LL-"lʋ"fIWmX:
    Kon)妦d<51^x@Gh94t[h.;S:Gɺ
    RiWdd;AyL<[_CWZADցR`Aj.91ҿVr
    :9n=)CGn"pv^4~Mr&M=,]v&
    '[uC`I=ʠd"24@X;T#~6frBJYK0z\5_moXMs6?ՂP$U9
    Pkzuԫ:'GY.&BqSv)YZL&GfJmϟ0ûRS";,(6輠m%o<&@#:ﰥEEkw׺+M36rDŰɪ/{WfBoIvޜ+vp\A1NqfR+lh[sG#h')	f1
    %XJDO|EZ$+2sB݉IkwCډ,+^6jaY~W},5
    '._G; u&"^\P%垛"@V^]-ӚmɌ~XAYzvtHiyo;ް0@$8ɦF<-]ht%fg,j"ϺT Aۇ$`c6RShőewJJPaľ60ܔ37A@'˪">v
    dVT[WV!#;"Xш6XR("	;B5sZdF_!H 	>Bt85lEAq?WaD
    A]@ސQf+h}Bٜq7^m[qw뱔pEu)()>MnxFW^뒉D1K^8"L~E`V
    t*50J`(PJn#=Ӌz%{Uˌz	@?E#I3Ow!lMADڕyR`<P9g8scR^߫[Q1%K>ߦѠL5~U3
    q	؊ז>WPb2/}GY79ֹUJ>Lwȴp'
    ~Ƥ27.)ɥV*W<<IK*kg(KxD\I7rw4X{CƋ+_S왚F^-6!̺&	Rg/J:}T&˻ʢC{t{MR>wa'Qu2^_
    BA:ЖΧ]Ƨ(c6#p.i1^
    Or71ZqMq`-CLuEFr~"i#G'뾖{Rb6ZcvTj_9	Tow|2G
    *OӽNq&E[%2!Pk_vχ&OӱRSQBMY3T˞@̅}伪f왪:jGFozF$YvN&{3VLrr"iemHwkLĆ8tǬ.M~@'-gh(՚}VӐN-󸊟#Wy6'ŮwD9l(wߴȟ=1&G3gK#eQSB7|gERmٻ%r70,HHp@Y~6kMvagÕ
    Q Ȧ`{WseXx-lei1#K<>nP4k˴>ɠzД	?DzֺX/<]c(;#b	Kԡ.l5keo't)885'++*:QGI+M?E*~ޘFwG`Z%"՛UX<ߟky	ه-ep;ɩ	[q4s'|}yHΤ.E$ܶ[%+j̋
    e'	mxopy 
    P G2ЊAKW\׸Rb/BUR62NO{X ɴ1j|	8-t<4
    +Ǿ
    Lk1 uG۾9c6ع;q'߳U&8a໔dkQaXf&`踌fjK RFˆ*4}>:/[YDۙpov$jkxyi2!_ŭ-{@iq` 城_='ּ(pC I$a]U%7x],3fzC/[臄V='l&BmEUv/c@q8vJ!{afРBBV^W/I:4$F>:.)KcWw+qq*͆4ĥ>émrϣ]vj1Ly	CN"cZ8双0xR!Y%	q3M"GWWPkǏgo!V\D&퇖4sJYp\Ne)|]9U7CnWBt}zG՚z{SۿZ
    /"“!蝯lLI3Dgh0=;..;Q:FFX֘\3bmZ.x
    ʄM˛nhn]Kk
    ╉ĭzJVrFDf*I%T3G@,476
    YŸknhC"(O>+°j]]=X_w+`z7Dm%?}q3FL?~P3x/R_S3{NkZL16$C/H?KdP'HstρFK&y50tv]0]G&=(o7}ݟ
    Dq#1q"u]HfӜMG9bZ~<|cTu~H&x""6fՌ'J WfzO*;hM&I9}';]'ƖRiIw8=y#qwy9_09ȺvAz~庼۳~\˫hj^l>i:VX6Ju߅:W#isꖪG,:iTAz	w4O57gi;CO5UW,H5`J*݌Mw|d&p|{hPҾqN.s8ɠak
    |+(lb>Hinf,]x1=%;}գ
    f6[hjtF4flWG`]U aqfS9g5}s;f;r5^e{'pKn{iŇ1(-g}\ܥoG˕ܿ7mcXAt@cx̊9E#z0#fK_m!i28wbs8P2kD26Nı@>4;{)r$zO(m]@҂J
    mW|rvHbF
    ޯŢEI]ڧ*knqh{cUKM+@֋Z:b,A+(XV]9:nv$kCE+?qi{_s|,f]ԃ7TnCY2FǂfL39{Z9]k7Үz%]!Ɲt-4*5LQ.ɔJݚ_E)XAf7}'c81]:n.k:ʠk(2{}
    [h/RHm(S1儘zwF~Z*7P˥wYT~nZM۱BaeK8"dH
    n0%g*+L36c r~aD&9'FWV
    Q[)DR<]mu4ٞ՟[wT=cz=hOa"t%rG;>]8O
    PSZ<>ЗJCYPqYZZkwQ%]ܗCH<<%R#^MOTnŮB/6A"YYu\aGfYp}#~C7:lpp=ΖZebsej*. uf\֝
    BBKS{oǵ*+~(=v=8S#!
    k"yOT3^魊/iV44/a@=Ġ~᳑X9^ mi'շx&8N(2	4!
    qBCjqkYƶVt5ҡ[
    `H7.4x2@5各V6,wD|M.}|\r@`ZhyVIl(g_pr2[O+[J%dhmp7< n0%|Ɠc8XHB5q
    uw%Ϸt{,G54…h{~:RHIx_+3:GbVi,n	n9UM(΂68Eu
    
    %ob(ܶʋq{VKyRְxXaH
    ˡ\2[A03ه8YQ508;	ELvP<ϊ%  tqE	;QvWL\Ar!x@opN
    KDHB7EFe{lVaϑ7SKd-.~vQD}T(]*JrVafV|VY?AoOS(wSk`l%󜣰
    !0Uӹo
    "ywMԷU]23gQɚ8
    Vk3+W(՞s#syU6~ :Ȣ'9ЩQzS!@ʨTP@t}/0!u\O5SlTfݚYJj4vx$MvvU==ƌ(Kό{RQ¼lfȢ`gj`3ton0NޱJu	2SO@dz^,kn&n?%l):hlK
    ,|6ny/JC)-QccԴKc
    +ΙR儞o+;|ya@Y%T#t6H_'	IԻ5WQd”|%I-XTM$Ֆ,d`lQpTq~eӉSyzn鍫5SE{띃@gdu7,3dKl|SckǯѴc͟M!Db꯾*T&nB!Ov
    .3kMĸcV廵\I8T?F]@aUs`M1Z5ĕ漵CC[LJ] fd8Խ3l\܅$2@(&(Wpf0X`;T!In<knh^йXUoxCP(Ugc}|nBj:gF~v8/?k%
    l=4װyi8&qjZƙ3	qnҠf#.)ܯj-c8p=n95dyGl,D2Zp*s0ɞũemp"u{J]ji`{>]Cz>OXUgIJDԉ7@r'EȮUf5}hUd-qTp)ٺqPz7ok:j(I\NEJuCqxf*uXl9	Z6Sm4{=cH*\HM\ 8E	7V1X.v:dx,:vMF$Y<9}v~Z7!x!}B4Ky#*M@4
    bǻRRv3&X5hH5L61Ddbw[=99Ne}>m1s׵ln}@EakU
     C!GˉWRjAyF5+a|6 Ѿ$cGk>R8KHMtZxN•6Fu~p)w;qzKؿܛneS>/.KaAOꌘQHdxM)VXU&/_X戡VsDϞ4
    0l:,6ӼFHm2[}ykw3eLNkY\2c^>\l3t-ceWM]:;ݒj\iuDY}QћbOMJbABtv!*f6DɋM2!f\sY5yclM?:+eC#zx:n>/e@]I,p%uo\Z~t5׾.%_SI5bT-ӽrz1mYb\lH]=+cSbHVAJ?*"?eOQ,ԼG$Ƭ40SLf&DdPrrrΗb55a9a1ѻ%'URKIBvͅty?ϙ`8mUu]5ڸ\-*HE^_khbtښI|kyڡqf~e2/slF7՝C#fxr@4n1cLpo7QM%옫Sj6]{vYvUf
    Tu,(	y#_GU"U`U/l.O'|ct)6ƾ'?t%S95ltA]VU2$I5FQWE'l{\G
    4VzCτjADi@y8Qzu%ثLLm?YWKo$*);-]9sѵ3&%r#0=Pc׶ΠLvllQ.rI"$
    Hh{3dVF
    gR
    +hĥ.W`.Yz-isEZF$WьE)! vGn1]JbQW[H6y#2`~`l!O+;;c$5iE5znLKV%tƭ:(:3wv17,5ܐ~5w-=X=7 `ulzݏDF5.5Zdmd@7h2ۊi7I2[lł)W8KWlh˳OQWbA[mLа!m\S!O60fhL	op$3h<#-vm!J hv/iKU-5yT׋n_h`̤y"$z]M\$+UŏةjU7EMqllAM^75}v;lK*BW2T&OPzr:ȸ
    Bu9UyYBv팮_mğ޳Ck޵qjao˵⼇2;
    Ukn-.Ai}i:0&INQo(UomWd:~%[QcLf[A3$`BAEKz+DZK(v{tY
    ]1ho0;hw
    ]Z"R[I9[rnz&'(ٕ)w{DŽM*:>q4rh$ZmWb(^*^V\0[ᗘ+9xWE00OCShpO2t,H$.t?u1YȸOWsRouVIc.ՠiIhFȮeNU>wɢo->h& h8H˘ WKВ%L0nO[%z#yZnyJ]SFZa)`Oۏx$KIwdh'㕈}go
    ̎W^2^۔[`!CzBg&\ŧtDEdMH~VH幗rX}OST9^~Zy8؆f+]ftZ-Uö:9z6
    FR{>vǏ
    Dd0caF3"=F]3a"
    BWm}lEA Aܜ	7d΀T,ef&+؉Q{/?	9V
    `˕XG~TVv-oWz-^v[fd`bmמUB$1d垝dZΉ吀"
    ?
    v
    cOH["n|n1S<32So=ogj!\:\*NlKF &BיrX=Mwm%a!5p)8$v4Eoɮ	K;U)XD03:PܧN€)ayi6%&u9<3Π5&'0t	QtCWC蜍ã
    qp>_:ev-Wo	j	hgO*0$w8HA3_kGF>y)Ew
    XωK%WAxŃW|n+:=C	C(j湮 R彬3fDqc^&rlUNڅYj	DG
    a-;NcP<řf8(laAdAdQbql]PJB\!֚8yu͔&iUy,FIW[$5F=p 4
    f9|V|M-7;2g9-V^s*i_Gam'`1Xܶ+WĚPLҿ>H)0`x*R(OYwt)p+CL[ܰbc?{L5aӼˤt?W,=pl)*ZR	<q?D#jHCU/)Yz
    ˮXM)\I[tDeFR	xj]Dqb
    1C59өĘbΜ.'(qCQt%!#,
    zA9h=fO32H^SN'<(|NPVj&Y7QL#8aq[ZTc*XR;}U.euVo,o
    3:x/mqS]n%3G9_Na=1Hf]i 5SC
    Onāuy012RiDo|
    ߳Ta2`2v|	G\[/Q-Gu+dd(3CIchPX6CuDժ%ٙUXx-6RV:G6UppZGghCTjd/Wyov%AEOt{B#ES]qT?JH_/!u3^Nc昏-ŸiuAZ}ڕCJf=cLŒ+#S_f8(Z'Rso
    
    Gsv,7s6 |!ܫ08r(,WJ/$WCsnU@߀DtmKdž8WW"',Ӱ{71DȸCQzv~!,v-A	S3BǐY\V]̜bo#-3_,kK„W"`SZYf~L;^%
    Ŋ^kbv^lPyeP<߫h5aT&Y	'{M'orhDˊYRY˨ *[MgSV?Y񳽈~2ȵΙOd{`#B|[q/1OWh\59V.0>>'Ii'vҼҷeS:?$jWugl't\֜5r~^WV=n=EK!恄!ˠB_jPp0Sq.#6&jdrW}ɝ$`\„ѐYnq?T3{R^6X2Q2
    º
    
    $.$n$}[m/^kwDM=U|9qY!
    h_}X^@Ԟީb-}q9Byw坿۵Z'Z@J(ޣ}x@Ёth;!:!3ZrJe_]bLB6_-C/es(J}
    Ft~r 87SwqΣO'Dd'#AhѬw(ݔz:;:}?z}ܻex5(_`Yf4;S^z/xW?*zNHGʗxg_8<$ټoVqFW+(J#R	J2lD?hAjYR,TBHSGQ!vң|,AjZQ>\h
    yЈr81|4
    TƀXyxbaV{' ~NWOSy9@O:xgc{GYi^%qlKP:/lGN2~rݚ`QPvO
    *ʲtZܦ~NSS,Rix+xA}'ӂEM.W>lf^2'<1Ni]czx6Lp7D]:++}F9@4N"r"=kbN
    >+{Ad!zc6k,gH6\^Z\=i܂Kh`v_[Yޱ
    .Fƽ ,֖ ȔI0.Rיʗ`0ĩɫٱ5.605`~V!bφNX<ۉi-p(G[Үc7ԶiiJ"4xl
    tg$읅K6{	v">a0jʥ!}Wqv< 't@{KPVKye{nu,?-@tʐZ>M:&[*T*7p@ 'ЀM:1P
    k B:WmG#`GAbmk؆U$E'7PNdpOΰ|8PvLcg
    J8٥vP&G0h5HdU`.B
    s{w7%/_]L:,v.ͼՕ {M3,ƭnO4Pǀֿ-ƽ&4bSp/ǟz6̳*E&lФ9n$^ruE@".sW'uR1)y]#5Vsv>/OdSChPF{Xȴ{"u"y`w{nevWs(C>+1^->@i|`A"ԻƠ(S0fbO0C058l\*B8xܴ2x"?t13=8	JS"{ẇ~:SYOהv_H$R@s0WJ~\EVVUa\DeFLhYs{zGцj]bZVZ\F9etBFU\9/ұ_f!IM^_Im+ΐ+^3X?x&N-S3v)rU,z_Mַ'+$ōa^]nV}Umgaskt5s(·]eZRsUެ3z6uq":x_lS;`X#y׼6b%
    ^4RҾ5I\mаݵȗ:爤B8+_&Q=f?@1Ty7_B
    Q)=gw|.xڏI1'X#(>/&Oˁ>񹸄,L[ś`gɐp[3F(T_g}/dAsՕNj!\HEMr1*h'{Zp"ug7t$iG88x7G`@+jo%LmckY
    ?qXX^t.do=ݒcf.dmBn1k0˂@%KѮ4Uf
    u@//yW' NA?A֕GG><$A*2/q}=
    n8B­G8hvo?x֠XmWyb>?
    $F
    "+xtUH;gmѻw%haTo|AY%J&\:y#Ζ.Z矱z=fF!PkDpJ7qTHk-Ca<\I]foU'Yypd)B)iGaD	Eq^#!)fp,&M:=/yXnp;04:cV͚xPȿn$AEZ87Mt$ͱhmtw
    cQM8/Exie^f]igs>^sq]ŊF.
    wjTf2q9x.A|Et$\UbB-2y"z
    g;,	W]uN|[2.Rʜ^yCNՇai.`@X35D~h܏:̹&7Ad1L' =ɲ6}`3rP$Z;0µ:=Z0Ո> $uIP|{	FD9/1;prvtzCsGh()uK"OeNKl\#z7	N9j}jlF>S-nJ&8k܍o0x)nhJsQʭmN_'KO%bv:'-Ozp,/W>{Ing `֟z|]JPyg^M'[߶@G0~+ <.~YŽwC_&+=ƞv'H\\ 
    SIJ),p=Tq3R'XsMf{!m[)MaӀqÏEO*6J_)dq!-E@${5Mx+vb~7;?(ee>~WTK3_wÃ^<"T;Shoo>R4X%ޜCh7R+#Fbi6TWcCYS穧<>ݬ)ByɺafnZxj
    /
    uW5-4r4&ᶋF
    3TM $UGµE}pB^syĽx%ʧޠ44Vo%d\b,{E><C2h
    ^`Ņ3ua^',062dwSR+,/s&+'WCNNYZ$_C̏@PˣSfǘ@`52+8@L6~$ljawoe-ggA,%
    y7enU@V:SsL8&J>	—1
    Dۧb+ijO-e+R.MIf\70Rq
    2U|^3Xu%{#+飶咍B ?tҙyMXQ_[)etH]w\d
    ߙ]qFLFxqtUjG66Sj0
    gTL0z`j_;kI'&Op^$jlJԚz,eX:U;Zk٢x+&Vr)Y3I}GXaH5K?/dYMIgң-1ᒉϗa mma\y=l*{N~,$ZʩcѶifB&8XN^0ێގqW`Fh@iıkL
    [;U>y=bjIױ*fv󵣔nN̥pC]шPVX25Aܫ,ioŮ,._eIE&Ɨ_5>~bnHbynR@(h	8r8sM
    !$!9G:i8HuӬlfv)}lƾPljIiu\d}ҁPʴE3^Z?\
    ^g)-_|>0}կuM*_8pRii"9 I3DS]TL@Ɖc&}崍2RӫW=-
    7d-qHn2[
    #>U7Y	$
    Z/
    Z>L{҂HI)x:z`=D{߼D~(,fi@\{6
    9gP9WϤd{2Sy(
    9yHDa^)"Vc&$tDZ瀜߬7`#*AԓU'˷~bV)[\p1^Ӂvhͫ{Tα8/em
    P6|-gnzFivF_؋
    R%)9:2hTz^jE	Yo!H^7	cL0\4!8N2A^0-!P80h$Dt0dkx6?5̓EqaNS_27SL=R"c\S/KM7
    kB!a#aa2cH9Lj
    Ѽyr]jd~*/W1}Nl*uV
    ysmŊæ j_)ַӚ'Ljz!kQ/4aG0~ƛ+qlTdzIm8ORCm~Թf|/zU= D0+iXZ3P-\aó;Iңdž0H߅A#uuʲnv$=-̲t̬e
    bņ>RX?#VJIJu;F-W'pP@USJ.*ڼ #vZ@"z(~c讛N(7Xn֤ VU#J|ۢpm<
    /fc-잨Y,.kHL|[(ΚnhM-,ggڰ	bpSx(-_׷g)$c8/
    &W}CٺN,c";Om}i/uMPui`_"ڪCo΋y2]
    ХUg;d35<)&'vS.$7-թ+uۤ`AD?n.SY={V3Y%Q.e0qf^RUFد
    Twy45w=P=k;u
    uKe`Lғs$|	>%񳪲$<-yN!j,a5
    %knސbߩoj'g(Amu`GײB_ZzG-v۲&|C?!s^b=m`[G?Lr-/%oRe.4 HYzPH<8@'`QQ֟6&Zq.-شA>va%O@asw&ROɡ
    3ٝ-9Pћ
    !	J8NPܧ;'%ۙh.]%BZ^Nʷ{M`Q}l
    B"vUJAQHڞ>O$l\rK:$3- )wCˣVP~~-ly}&8 KKpn~ޑx
    ={[#.b3>2J~2{W{8 G;;A݇H5bН(.)0ۭh`^+>x)4¤)p*q!1;Y&l9GqTDm>EG*
    n"ܞjPֶbG|UA[Ƃ=5o'g:'{y~X/eFЩ/$){iN/yIq:~Xo33zOPח OF|ƶ'
    ƛ"Ak!Y0U>ܛG–svM}7zZO[T=#g+l
    и靍5X@P&SAzo<I;1=q[	!-ސIG6{vq/_VYr3{^YSnw?Wf3TmH*v]Ty;Y7nQ$^g%^DJPL}1̎n(f+F6^n07lek?3=[
    
    Īl]ˌw!B *)gc8aGr	(0߫=kXQB{)
    2l-kCk$cACk70)8җC8s#.
    F,uFỦbDɓy>9J7~vg!dB!,nQBc=Z<$WC
    B2Vxw+051i'2i:[W\kXo	`h72}fbg[]3qMfECJGW5o2xN%fPzWRlywO9wPgDЁJ\~.9hQe 4oQ'҈Y3ҶwOkUm76a}+s괋RATRYWRRybV3]RAdCUIvK9n
    4%딦r?Uds%J%lp:`܊tr!Y+ua>)ۼD$ڽKYћ[3͎^yt\*p:u*$aiLOSC\|%WqJ	*ثٟ~'UW&lNzI@0h1G4_›c%ȓu.^fN'KZq]q10 
    gT{]@RrJ!}JOC,"p<I
    &d#Ϲ
    j16sGWX
    3'4R[{ 3b"qihZ^LnƟ:<=K*ga[)&?zcf5ÞA9T0{.:+fo:t&Ҷџ%#ldĽn߾3dIۤ޽Hvאێ1T6n~E7Z~0`IcXI@m2ƚn>8ʏ1[HlXU=WIJ	QO)XEQt,x	8=2ֺ˂q{)h-1jF@
    v**[-VRzޏ+SOo,<˔ֺ!p(}w#B6KHaypLjpGy}:1|OԴ+W3{_Qb1~wGx|ȁ/y@ުpͻV	6əj'k%PD0ٮnp(cOl-a{#zo
    	MDT@roXVn!cZչ۴v=IG^lJ0;mEH
    [ %WAN^*t;\þ
    /iSY:F*Oio#+$:~(.]%za&U&p\/NX8JVdhtw7*8fXNwQuyBKԜ8HwYVJ%Sr%99	}
    ꊛuxaZߕ9D;Z3[kX`|8}Ū賥J*ǰi)W
    oLeIwڰݳ֢Hy,EݒήԸɘ	7ЌQtؘܪX<[c46nP^
    .kxTy~J8BrTY!W)L$vbӁm񙭢"'4w@nK2JW
    eEfRYCgV0PGrBsfq5hq1X5',0uV!oܵ,fY4Օ6WPŚB (4"LllQTe/WZ̮:ss0hqz&?	mm8܏,aξpOZ@^6יˋsA.,G;(z1RSbk,](89#T8bStu' NStL/z_ZN(#=c00C+H,1lW(m"1(+o> 09UDa]dq $B:HЎ+#o:&L\yыG3'sy:l~qcC}gչjT#n%%5*E-[n]/i(! &[t)Zi&ò/SW>YY_sq)QT:L
    Y|=34;_U\FQ>/{)V_0~w`	yu-ח\6+B,[,rڜmZ9R5in
    %(y6' vG9d$j{*5r|Wa7eb}FQ~{
    'ۃ紬KZLY]1	=iy,c[!=M{кtKOzDM0T}/Hܵ&PJ	?(Y|c+5(g6b
    aCwWӥv۱lr#)QWAGHB-ټULLEvJPr+=iճcD-rkD\7FHXh5AmIcH(⽅yqKe.r;-6\sk<F8p69(Hy|7~@,Gcb"4$1Mچ-#Lաr#vh$~ 0o%ո%BXU://GkznDHn^9iQm]w\[0F7˿b,WDQS3;=*^1jyjV2^0_ܕ@@԰E.,7RQ	|6W%(s>gŰSNOg|tDXlKmFG{Aq7X+O
    "
    ƫ#xYJ|(>z^=#L[-xPu4J6+l'.r~|2. {z㞹pN6a-:1oIQ1(D60{D>tQ
    ␈3XJ'G1$FG7_ax~tX|~u+>VDwGiuZ{7-$Y#~Tт̵͘FzYҁ#
    콢+<|DF7^8}C$Px_{vVJ.LOP~81O񳹍Z5E(808+ʡ	!pW]cz5u!yLY*,+kn>&$$`#Ȑ/c7ˮ8.4`%;/jṁwDỨ
    v<㫫Zy :qQ l`(V?@3ZCjN|0$,ÎݎFŠW@1$U EA8
    YDyUCgaKPkȢNY
    H5&GyS>\=e/Q*)>W9}
    Rɉrk1)\8CȪ134MְvV ##LRzދ)dqns|Q9<=`z'/rΔ<	y}P+BEڟα)ͤSR BW.HK= E)+@
    rFc#X"@ݓcE8vMF*,b`2um-%|`<#)T@!B0˅T'A4P8(^;*zᡣ\)ߗ:mACQu<+`IB큔O1	}ȝm0k
    핓?O~pnOv\$)΄|#$I,9E^;ѹ8p1Sؽ)ȾouA$ͽP=ZHzЧiC$z`ᄃ@XJ|EM6*h/\fYc>녬.\eCHK\D.T!@6QZwCهъ?AHBj]PIb|g%?~1?=
    doן3=$n>ӎ2Aw9TKdbl(bo8B5bim2Nx@
    JZ(rH
    ɣ9)ECRjcqe.xKty6Z"V(#ޏvٛ%DE.e?_W(ݎ4+k-H'
    '`,6c&EWg3@)fr͸ٶ쳰M/@V)^:I~.70)1n;0q;2r.Oь6}fbbu읈'Fl"ycG2$l6kS;$(|l[o>k8uœ=a$
    L
    &0PڷJ!t83ʀ3b!|.2k_<ؚ$%zyu=$ZsNof})ndEAPvJ}ji16Vi@i4zԁkρ*&𼒙 =GF\l14qf/y^#;n3w&8i;6\آ6ŠN70RH&oCu NEڶl3q9@ο#iv2Oն)Hؙ}KHɫP3*BJI{><4'nك^b$詓
    q>F`ɏZ
    Ϙ5Fe75EU֨"$ߥ[ZRUOZ"YΥKpkw#ۏM`5DGרWW7`L-N$Us03yEld,ʽi)_->̓MnR
    њ_1e+8{^	oE73돵ahñkrIXuI~ZzQ$TBF^.jl!a!bYEe+|g8{G}` X+Ҍ̜ŃJu5[Ѥ]nqVnݴRBxes9,:isih`07pSe'cE&4xyMc۲1ׇb(Oh%/ə-Ӹ;Dcyx>v0]"QT2}.<	]KJ@ɢ5f]%&Zd@A5)ePꧦfQ@][,H~ڹ_F!maj^]@gň-zT]rl":
    =%en𗫁P:MRZW903Q9䷻WJ{p$
    j~>ꊓ*[A
    |KH{Qa,5TT,<`wHГ
    .jй++vC&%vyn(3Yl\8jy bX{VU+Lj>BS|_n{EH0lU0\u'}S4|}^]b_w7[MIl@~9;՚S\ViH 47q?R(ztk+dƊKpk~$5y+<VB"px&7b`xr
    r7
    xSOQ2d!ʟs
    Tf*kyMx-P6s1#T37cЎcN?+o}=k@6Ǿ/Rb4-AIGHn$^R߮p@V	6*3q:ojbyP1t} z=.[{8_ą%!9a?a"9*0ϺbDi})}jPŃ3ɜuN;4|ŗ!YG<m~C1OWDinlS/}}HB[;'2SAU]czoht,FC'睂Ya#dއnEP/ޚ)ҁ{˪Hٽ;2i+2D!Fm֨.VQ=vb/\M9쌃|T$`p4ft	2V*F
    
    )
    VۃА*CHY$ՠj7olv꜄ (Yz
    rwB8aMM{%{(X*YMI	14zp9jɯ,j7eƁ2ur0nT&yh
    Gs36tB;zjAP3Q&x#e_i؎KkC;V`.
    ("L}юQtM^(ʮkux;;}9eC6Jt=-@^s=Hkj8R(t6<Ƈ
    uhCvlڣ_:W7B5THOi`
    .":彇/&p$Y-lL@ec2oL .,,k2NOs`ajˋ;(P_JU9l
    l5"1Eʦjfs[Yl),ar(c
    !% /2'?,~UBܪ\ISR82ǯW $Jy)*IG0t(!gF#N+a/^w{b i=.ߵu
    ͍|o$~So0G&ʁqnz@{?uPrS!hAVX<¹9B~Xi.Fx6>:5
    ~"p'_r^ʖcvk%zqϕ8$4LUo牣(ȦC/xY:٣=^c'cP}uE`ﭝז~^N.	:Q4h(QD;jz^8 zf;*	Y2T|Y
    7Fxđfl>
    j8ѻ&Ͽ4^	ߡSN=75)P;{ G9p~<kKSm;`7"!ΝfҸx+D0ƁF:]Y39TDW!Ag46㹏G6f|)qdΎ_՜MTܼmC;IRotPAH䫑bkwNSjXF5"ѮwCn?x
    WR€M_w{et_3ڑ
    6^ʚtۇMkw;=LP{|1oy,X+ϋ{F9t5F
    -oGCT"|LJtKj>JV#ߊ|C:P_2j׳_e,+'p84+O(gK6a@X:٪b 
    Sk>ڧPKTjۗ_퍙΀o/;BNh?$
    <"ŤrFoI6'\f|j+yT]j"DARuC63@JcZq;liY}7S	 ,[~T&ҿGHTǼyOZO_(cxnD_޵ۍA[;{ŁyW;k'6v}B~ٹ/m/l0r	3$7a3fSQ4.};u|WyfD0}EӴ6zayLO>PC(OE-Ģ5Y1C.Oܺ߉h?SB_^`ѯljRAv;L<أ]˱"5x0"<94/:9n8U04C]魪rh=v^c;=^̎PlDM(1oxQF%*n,>_^]Zo2ֺ߳WsnFډk揘-=B	Ҟ)"/NXܪ\HsDyA#cܾ5V3Z
    IqEZҫlCcb}2SsSn։<(/˦1끄dljIs6S8!FIϧBlnl|ܷZmG[b9Bm/oF[Os<-2^
    bZJ	9U`)1VBR:L5gLDҶ25YÛtdMJ)1y:5{3>?~Jr1lHvܧĐ"%V%esDH-yͤ_"Hp
    'i1h;NUX?d2|v
    hA`$ی2N[76$-O4XB
     YGPʁgM\t
    [_-2(Uj\X"ck|;MWy\qwn#H|F"%r楮%a9Rg9K3@cц2Tg@a3D>	#YyBF]Y\Jۂ_-jZ+_I.vx |#Y^T`72q#2$}$[Wi޷Z]vl1;Ox`-`iYa^EMcX/`C:^pʽ6%}W2XƆd|*@FPQ!JJ\\\-:Lq_R$1HY,;s3g?ARt	mAÝmQYZlC;P?anF 1FtmkM%ϝ0Bإ|>.lBn^ٵ	}DpHvk#
    "ЄeF?U`7+
    0N+9x,6Dm} |2h(%
    hκTB&/MI6+ݛt@E,#&q[qU(>mjAv6v"3MFƜ‡bMf,F_4twW] 咖@;..ͽ32w!0&6cUvC	(!,>8&U}LM%Og7NeCSsoĚ'=+yo1weXs-Mh		4"fw m*T!,G6t/
    ו&ʣk]֮I|Te?ظUsG\H
    tk2繸ؓ|ڴs)q|Hh*̃"CðP1_}[S4I;uW)z )fFKI-B)7%8WPS
    VG#3A_M xmFBVz?a8n&MX?_,K JS$Wm7?+WrRւɰ,ȕ7F3GGcJln*̘	NeviNbc[-*jZ!5(?9DɆm	|2b6PrKʄ/BTӸ3ZKpO:ɳ91Gـ2)OՐ<߯X'ppAlGq'P
    @CϘ#j N69S7bA/NSܴwd6w$N=;״"D̪i!8ܬ^-@!Yo]~s'ʄf!M[ܫW]1Kft!qSW
    z7u{a48UR;voWv'wԑksH4dWŸhw	fɆ!f 0*^;/bQXiR(|ltRS1W}v{ӈe'è;'(9?5&kmcLkUmσ]}o']\:)I֚=*#< #M/~5)IZ/	$ƠJa0f
    C`bd&"p:W2iVzEז)*L$+qce,?#( ]#̌Q}LORBMׄƀ{	}JjFL6EB[0sOWPۛzY]~±/JوT,	(XBT:e~ƥ2ΑZ,ʇCzJ!J&Г3E6QB`L=0ms|p%[?n2Zu<.}d|SnI/
    ya>KS@5!8Q(4&*r" jd%Fn
    L(bVio.kp
    |R`?{`$4pEJ|/`"ʉ'w1(P؏~<꾰!<7$W
    .ߵ}" *{Հ֕x|:w	-bNFW 6v5 cEmo0&_+!pG$,("%4Y3]YX*7w蝪ٌߛ@PD+4ţn)˛S%>̗tLn"wBҙ_Dxض?vK-ڥfc=~α:4m]I<~ɇU3܄H^&`[V&C#hjf̌/AoD|J)7!ĶY77f-
    +fQ&E4pG>G{|7zn7H]BbiIӡzZ!I(cз`pM%/
    x7x><nyw{∊w"B].4A`d?ϑO3$HBQgTs'qA1|]?:,li6OˍȪ*:%B鹬K2pP5Һ)`'dMH7\\0W~ gBP	7j3טKП8k\,;A"D6A6
    z&"a|F5Ie
    +^ rX*jA
    ;|RK^÷sjdӬIee▒:y܈7 0[R3Z>X)
    T53 _im ?uem#4S1#"Ѽzj21n<νڐ߅oMm$qZQUњ56곅ïmD3_g'}!!3&v;RCnHތ_&F6ჹ~5ݠQ=坟\F
    9cpiiيDAa(|m̽fb-6")Q YL[-G!
    x8i43B4;Ml;'\GǹP>R{mxî`Vw~;kJ>|K2v	
    fg-i^plhe++=wz>6sDT5dUk$z)`FdXW*NjfDVwB%}+lͱd3F}
    x	(3\^2m+L.@vwfJ)UM//!]h"[XwfwTܗ?mw'c"rj(]p~@^maŬ&ܗ
    ZX{zi˲`}6Dn0U.tnXL[K xGxu0]tˌ_LzihnW}^ `78~vB~p}xƣsZS:1S`'B-tJpx3=7xt:j5/dw'd$%rےɯ{0PbGxW$qGBI}4F)twYTU_U*ݒOs%-07d@PxY9`XIe[9T;alًM1{ZfRež=*'89	+
    &p"Xkje
    U7)-c{{Z}GM3Zhƹg O6>Y=#?wiHu읞ˀ^2*9Mc>sQbʹ([92HJє?zq_vcDt7²5@!pAX0/ɨ=p.x#-7|9ޙ7W[|q>wqm!<\
    ~%JQR(MC>5=("—	Hc`k߰"3
    ,
    2m+>lI~ٚ+ـc/llHd0n:m8~iҀsF؇zل]&Htíĥ	􈗪G?pt=/8BߜX'|g:MwBMoY
    lj}؅BC|
    mOs2a{@i+8C66;bt.(,UT~윖T&ZE]#{.I
    bqL^Gd{Ǥv[+b#\yh)%
    kkv۾Eb~LWj%6ຄM|B|ԓN(䆪^^v`_hD7ud -
    ] XYV%%ջ0sb$sk XGhz
    BhdI_Є	x^|};!J#p<6̜/sǴL!hNV{GTCe+Vb]5Yԝo_D-)'0l“/Zz@"K"J,Nze46'$8&D@xOTF::6?z)#Ճp,eW9*8B
    !fŲsI
    Nu	,	%r"5}?ڹG	fGgPg5zQݵDAm-{Dp:xsFNo|dR44cx-K8d&OË8BIu֌TcLuo|wWi`lG5ZTM=lR8n)]UgǐXJF
    hG}7
    ](1q2B/Ӽ%\l:*ADIG=fg*i9"ܔe?HsD/[Y,g!WcBZnau!{j(q9_ *pd9Yi8{w0u8ÈpK>+b]j|Dx(bi\r(beM<։]jz7P>
    d'7ÇXX?U?er7غGI|Q$ݔJZۜ3j4r)#=mMp/X1a^K+ktr#D$MQ2(@.wY]O%,#XkPp=؍xIy`M
    X}5K=וc!5Eq͂
    O 3aMM4Hѣm ڕiTY*2󏎣k--/c⽤fV(Qg}.7Ø:T_cUKu@b+q>EMcq5׀s
    BQX)\&%!ӈ{hIä|kuP^l	gܼE
    v裝<74clTC2R	,Z aPX͌u@Yք栎8kP,b|zëSa+ؒ.0C5gDoZN*Ą“
    oǍC1,\	Z<ۆvI}Lls*k(Eѕ^gr% j܃vb$dTN49հAhU8`YA~͓BvtNf_G,\2⬑?CT$ЪgJ9&x|3_*{	⻫>Sf1^bPX"%'a8Iu {D~v&C+p-^qުi^Ӟ+L٭+
    8U=/ff59Q+(hU
    ^`$!ns|)"_Xn\yOuY%w5h} R*F`9SX}>b{#)\3;,V3'<+Go^,4$Kʼe	UBH=M{Ήէ00wm%U$Gq2,70Nj]7/./Lër-ݐrl	Y"?O2M}?ѱJ(GLģqXGI(r j1$`hzl-?=B;.iH5U|RF<Y)ʿ'bj6oRt26MdFߜ16\ѻG>	*BKLw9Rxcnf!SAU:F^yr?{+I|qHi|#!(Ua3EK*)\Nt6:g3=&xL:6f;^F7=&C<-:e8N=ᄌg;8Ky~W?ѥlSsi$K	>r\^g?Jws$ޤqg1b)%
    qg]2!i} ;7
    Ņ"9y(%r
    -kg>,@?^BLv;M:YQ
    d8ܾ;t/NSYj+N@N'E4pNrhNu#B}fQwFu3-9g&J 
    3:pX$~
    5rK-'3䘮8zkq	pl.EE~
    _9AU&iydzjg[DlzLG|'Vs9I}Ể6\Mw#6ܷѠ !o$b
    XYh|]Yj$r_=?~bwǾ]B0EUtX-3Ik/-wY4tgxD⴬иDcGS20+#@@1T0ؑuWc.H+!$Bm,yGQut^%gp'UQҬl-)hVY#&1zZ]f锖\"Mb)^c}ʨfF6@:3
    ajf߅09$}cBoXX[^w [@5ي	 0ۗ	
    YwKWBYQ6fZi2 !uQC,,Q@6cC74ZĈ.&}T^Ij<(O{J~jDF0
    gJH+ff)+_m=9y$ՂFv1OKXׁ L~p.bTDU{(&JjR_+wf	8[z&KQ#|f$v
    `eZ6JUsVEHi;&5@贻x(+^x+|!{T[EL0?՞BnaU^LƏM@1}ս'=TXU
    ~"_AUiUiӞ(0@1RG(v`9 yשS扌Nb\(NNp#RIbzcBpe{PB}w%sA'!K{oYr45dP''d{'?9/mu[i،*xQrf<ޞɵ9BJG#Uh>FwY&?Bi.@~nXj
    gH]}b+C4DG6,	,
    r0l:tc%]3HPn7LBiw'{nB*q
    2#"
    f݂B9#
    4Qhu8%Z̜9
    rV Pah}D_e.$.lm_N3͔W-{P#/$Cu#cggubbE%g(X,l!ǟfPoC: 60-_ݮp3vKz^HIir&\;^%b^9Ʊb4M=hc^Fk?iHBzY5e'ilUj?بn1erdsbF'@9	7gUݼN6NcCs0&-\	WV)`g	+205SP
    
    '[^Gu)ӅW,gkDZ2WUs8]We4+vMױ
     =i	_C&C	'(ԏrS۱&XpՐ&ԱmM`)=n_ү=,d"•3Fma;EQI|Y@:f
    #d.L@@ϵvВ>EX).\&VU/vjLǥ_7ZQ
    )*$iG|bȹ%yȾrc	L(`m,Iѿ[רX-
    jwF-z_>x#
    ,'O@|7Ur/Q0ˬr?4UK+}ӑ+B9xuck2v+
    H#ʞS*-O=X'\Q?~4,XYC)Uw#r_t$s8)`!z7zIIP#^(?*+0'8"Jd/M&y_J)^UQsok\@a!DK;sYH	AٶֱbBƼ^=j5˥vBId_r%]}z<>U9؄#~iVL:.]
    3O̒|Ad{
    o*?7=.6.X,F)
    >vXu
    ;ie4"f)")^G].CޖD8B^
    {CDȬxEp)ѻ7
    E߂'czkgc)xӍiCБ_.do{[mCC{G:)mBoR7*PZ:]I00޼_DzXˉk]s;*w\SxnaNNϘuBkL=81f.;Qo@B)|.DZ>zR#K.u*˯1`t)O|kQTkuTH> iJjT]aETt	=An	Xfv']NZE$u:NndcHj>=Ї#f.=Q#
    Ag(
    o7*jZ
    != :>DnEI޵K,W(aƝ*?44_j2k>Y=Us"QBi3񶒛 -je/i5Rw{⻡
    WeDpoJIЍReשң;uc@-S،(L@jv"}&jߏXP+t#1:K%R~Z_S9]w]_Etz˰jrϵ'Lxk
    @vRǶdZeDCH۰oBZ<^i+-m]-Ɩ2Õ>u)PN5Ъ&T-|qljd@ݟXkWޒ%(28}Xx]f#>wJ:|h[EҘ8/dEeSv_z3P[KMr
    ѷRMp4"
    ZeqMߘzvxRW\Ze
    \۪KFMR33 &STW5Qi8[
    eylC2;eݓGlUhe
    ӵbO{m-&lB<9}];#:[-auh3ih5zg^vkdSRxgv8tZ,AKX<=VE҉;޶Kꀚsi1M"d-6]I韹s[P!ԏ`iDͤi~?nG-TqQUexRI澠b`(3y動bpx݋G~Ü'I:?8<^8^P'g}Ϛ I$UjElqₖG21L -J6ڹi'A*ՄQ?H7B2g-Gp]չUhwRy*i-5Wzr"`axT#-@#f8 #L2<7[\Zsz6ey
    RvKBmSn%%B䋁5|'\֯+PBlSHhe^hwVcJO6l}MBoX.7c}LHwCZV8fqw~&?1[**a $C-B`#fRҋgHŰH)8ʄO$y̌'Pԧ>(q {!W^07pʼnlwY;Fq&OFR\H܀j+ef9}fsNy4XO/ەsDMRS)RTf͜+T,\#Gc2M$uL5w'xenw?r9PMQK-=!NEKE(YޤB1𾊛8SaiIN8Kyto(8iz48kM	Hbd#V6F}kѸyK#V3z/O<~'O>,j'Lm1"{R\atZBJB}#c K'>,Nr]:zQcK5uy 	2sĹ{xt{zaehOod) ?=,QǵS!Hs܇h}]=3
    `]ZVȡK9S{p9*U6]g;#4ob̵	1cEXRfoT=^boE lPs>^[f⤍D`I;se
    ?-rI~˿[܉@&6Xr."$.kj`w:q)i奯	{^] wJiȹWK&cOþ!o"شKM!TcaaSx˲i*wvvH͔'w1?5A6oU?#"):q$)tE19>!@*@E2J?͌M>:_Nm7.
    G&y_&[w#	3*Mz$ή)$)#z4_z,`~e,CaA3"!g%2S0R0'W.!щDVf
    PTU=^[۰)4Mn3\\sOONGsOǀ<'%LjdZ+.35: ȁfc*6ȉbt[Ⱥx\L僄>hU.XR:*w`v'q4ŠSZlJ;%[>jg
    YC=Ce;Ԭz޵o wJ.S"`+.K2H-]셀_{2Y._ԉ]GZ-:ە;c\Gx1/[x1
    bdRQ:\wDO	U߻le65|nlNuelV%'yzdMҦ#؅?vE0ƈRS
    ('$u9(!_Vjy.De>@[ƯM^}!2%=WY'O2E5!aJ'
    6N˴jG(r1h@
    3k%lzXYRXփ)fCIWJV8BBE߲'4`Wn;xU˦l1A"jN<Ԫ^vZ\:-DŹ΋OleisH;_SN(dyn_6*
    qn9zFK^ǫnj&TX韐
    Zk7358ٙxLfhI-myC_5*{aXaوPb:"=5̉M$T09'cٟM
    +4!HT
    KJ&
    Nt>[uo&p 5:-!5GE%ʞ>@&--A4
    +0̧g=UD$F3f<)GfZ9J<^豃
    9'j8NKbC}!+/nrWGPG0Nb3;`HM)
    RJ?WPyzС=,uGڄkn#!
    Q	_Dў(JWeT$k
    @H,vg-8nBuV]BRI#p|y?1wF?"]X̧dfMuu-Pir~PwGpKxt=uEe?dۂՔeߔj0!JE9G"HN1''x#x3%6HJ=qv36"	IWW
    
    "&j{~uƀia:;Q@PIu{=w2w@ꁞcowX
    R^ψgU֜aUdԽ6N,CZfINgAKT@`@c <h!F-k-#F*s7S9YI$y=ɢʳdjUagHQd9W蘆z6Pqaힷw۳7&.l
    M'ygGR3B%)X:pu!aQr߼cLVQmˣHXnѢAxY/@sӑ'CƊS~.k$ў\9Z=$`⃵wЊh/j;"B[RtaBIMTF}o9*!uL`/:>w~l>/wV QztcXhe)F@eH DOo
    Sf!lI(F9FupA<"+׻Gg.31ۤdh	-C@ZKZmd3tX֔$vlT>DhIj7B{2Lל=qz0<|&\ތ^ԸxHʚEhs3S7W-nWQ6Ts_ѥlIh6Y<zH0vV'ߚ/߷@?R`X8J3OpvpAᐘ
    "Im…d5#&miRZ'F[7FĠgOO+@6YiM}GܦG3YL]@ٱݨ4<^ftGI-3%lPxo
    2:J7\#
    |D<4+oI&#2їAjLr:;<=[4ڸ	M
    Z_i7RheOqILHucWUJ1,
    s@G!A-g)]e\T`Gv?R#ʏvʧ> -V́]/{QɌg;S4n?lf
    v#	Cq\k((yPhd҂Od@9QXur]L (q/AL5??H,#Vғ2A`AlwYK[osFYԌҦ$sUnmHX"g:f`Gx؈'?=xߩaa-/ꭴڟ2+	1^
    /E(Jߕ{WP>{H!{~+QWDۼISU+!imq8$	7]M|֟-z{8uiG	R$O6b5cS%k'Gq423r"4E~cP-#!&c-i3Δl乳--E҆M%
    l\IdfS4Lf@Cf+	OYw:|{f]3]ZDk\ډm^ȋJitԶʡȫY`s7'N+fL1+"ޞB%#?wo=kmە)	wۇ|=YE'/f$t&U͝9M#*RXW7,a?T&Zl|	%@6	8>	a'Ey҈	\4rzMCxs?ZgvM#7xc;ʨߪ/a0\f
    D_j&C\0"YJ-n?f#RHdIvsit`gu^Wv"<\Ӏ]x&Aٱd3t4,_+$RI"hb7R'LxK?m,Z@;y*6!
    ܌_ak33!Z};CۗSbYm|⭞W_ˈrM2v`/"@Q'XKS VRbS[,}!T)nyp:o2ǸE)1m뮾!@7/z:zפWDEr`Dj 馵5y?6NbO7@8z$.近ϧ4yjE3v=#$:`)C
    +|:.S*P4$Uzϟ#g-[,˭wDM?N!sL[(!]!%Ϥ;SDtTK-\N<4Do*DhF(LOLHoCpzXsK+/mzhEkW(>!sց=)nzPXKJEs+Y)=<r?PcQliV{_YؑBJw\D1NSd1($\&dz84ٺO떬;knj}$`}fi1?x虧曔rCgB7Ti	(EMn;vԧh
    %omD!ss@z!ݔSRnM) 
    4n~@?Tw{#$HQ'(x	s}	Z$1[wI)ʗ?P`	*9юL&g5sՆk/jpC:|
    =vWŞo^=uk&f{hAqړ`B6cƲaCK%l͔!=X.y'ұw;BTQQZUtoKFUs}BNYUJa[TLg=G1SD$w͉-:oQnO6ݐ
    #H,JYY~x\m@xoP/=1LmIL?dL9%D~8$O9jf@v+2:Xu	/P.
    ͵]ONS~5dL
    zD˅ mnLQ74}{j>
    czMx%\{xn Qgv-~lɌ#f;7ɲ0%K	œc3nFZFV4 *̠Kһ9Y}M,YTL.ri`whVѷ|xL4Rf	E 9%?~V䬩_d-^N+䋦Ho4ᗎ$yCagi4fI&QZT^2	2 TT	VzĞ#xUsq	g52;ȗ	x{tC~rO^d٦4G?BwQ	C{錁ý*9ooX$
    -ike'HM0T3a-CK%G_Fo; +Aȣ."XBys@rD"vpW婵
    ܖq"tjgRp/Ze27JzMű5-C?!1'1S>#
    C8)	.SMR̓T&aA
    N=Bl(ְy-~y^	~>EX_537D&9d9<	x)UU涚~O
    ;酘|.{4>!Rz=A s6lI1J7MA\JdNz/qD*CPY/0BEѻ5nii;khFwQ2GNS
    $팍̊16$;
    嵦^y-vzaHOiQ\|F@Y<p"8wՏmJҕ_9дG]YƍLTS}˔T$Vep(ppZjĢE̟Q|ZRo썎S8gC4;9a8v)w)'@}L
    ǽ\XAALP(DX=H
    M{sK-pR1CS-[a}Ԡ;qJbE'T*웞ѳj$..]Je&ɨOS]%P|dj/^0
    fµфtpmY'$Lv(w
    N)a8@=u.}ƚ8VMWa4V˃TJ~nafE=
    -=xHK׿eä=#""	\8Ϸe_EOz%,ȓW-Sb1mpHAD):L\k/ZPoWÆOA,XS7bWܘ:3aO-byχ6_{Cɝυxz]IsgXxPDC$aJL }"2PZ#]9{Ha,b*$%oO
    `<|8fL^#=*$Z
    !eСS;{,VǝkE՝%Y\N
    t'ЙUyf1T~C?6wd ;<Z\X)oGTCH&V@5c^V[ްg3]a6­L^אY`9m_Ja]E؇&
    ^?KZXw]QwDE?&jUaK+.9y*w]	⟬v\}UD˓ЂMUE4E-R;B/ᰌ*'37in$TU$O}X@Wʛs;JٲUJm;UXTʤl a:AT+gDW^˜@SG#`ђ8XK\arKIQC}Uk
    i+2JD*EEwZ.Do9z!|;ƽQO[7Sa@ҵ%)Ge;n\
    *+	FK!mM&Wb˦D>#2dBr^l1q@_%ʅ lz)wבq3xa|m~`%ä
    3B8R_ݢ[kC?rZF峳KNj}no?{H”Dnx9˫FT`>RP&Pގ(?+1ITu}ѢYp;jԹs'	gHIC4\-YDw![h*rA6U3z~BCv^̢MJ^kk*(i	FcdB c-:ߔ\(Q'`~sVU},r)K@h350&n-{28}^Ŏ93\ipLgUoܗpXeԝ܎cg[bl6aI.on?h-CmL1sMg7]}8;X܉+ JiWou YGO[$/FY6noWp$[.=v6jz٘|0K|n}maU̣p1:}dsK{&v>6@{cڅz>6,J		`ɓkC׵-_Ouw65.{R-~>*N
    JH/$o=zҭ6FY1`;5.acKDžin\Mo<3xfz*.{C3h04{gcZr"G+߸\aΒCꃶ"5洫oZiQ.i'طÞ4 wLÛҞCqvM*$ZU]p/Ο£xyp"8tPmM5j1Ԣ⾎1Q݂2`Zu&&Bv>Pg19XWnjp{yޑ=OE#5W9fkdU6%l7bu0}]{zєiGWe0/]۪$w\8Ge~k_6%GͪWw|7Op9f!w1zɁ"_yP5?8IAIHCi/҉
    LOa9mf= oKcTAb(_-~YO|ǟ۔!<&%>=5Ը%TE3gő3K:gܱ;p#фu-~i+<'@[iN!`ۂ~
    e^[`!EEty]}xY0CMߋ[^X2\)Aϧ~G@?-kECoE_9y|Q}Hs<
    7"pon$+ty0`'SF
    8},+avhfB1f~|׽AO?CݞF	47FB\lғ39b굏=᭥sd,ae7[/;ݮgtFC{ I](i&Ҏ
    w
    KB%U\bBV|%k'>3xX98%G4bfAxx@p0},,TY~]_^,KrCc\ml4"f(5kG@F݄T{<C:gãY>9H>mlC#p?	|8qRh?kGyIh	c7JUW&Sz@n x9"_^2{T1D6M=.eBl=k1KrqLd@iIt>0NvC]kZh^BBd}2
    %#N%?b%^w@I
    .}7KY(aqgq\-~w
    pk
    я3K\axPVrAl[9bE$}l	oS}_4X	'
    y(N%5,u"	6O3`$념C<)Xm
    Z1ӂaY@eA@y?ܸ\.sng8h2`V$}`iyʩntO:Me>IK8C	ƩE4F.&~b8QhB1'K$-!'r%|MLn<2"y=gT'|mBMGO޿MxYۡy_^G\mkZ
    txZ̔~cjJgr}ޠA˨փOXPaOԘ}&n .){9Zh)	iz"I+[PmT#f--FWjzZ^:?݆$/T_]DVCyN٤qs#VPp/-uZ:*Jc>Ȏ7r]3Wp&6^ުG U|Yzl@žf|gtRwjo:cZ䮿z<]G+{\Dh21z?Msǵ#u$*>	D@C|#eEv^5h8ܱl|cT3	H!pi-:^`y_n~Ǐ`NHuWzn蹱F`@Nej(,)|_)8cAvSUZ	Y|*PC{vHA׆?;L "ALqKlXiԡhc8B\dֹLpҬZ	<8`%ޔb-SeR#KBSGvN:=9ʧDVQF+jqihog]~cf bZ㰞(nw	j0BPbY(u󬔈yZTI: ڳu%-	҇S2aOt 䘥c["
    WP4Yo+mz&,>^20邮AT3tHa;ߋz^E&i6/!Nk$0M`+ښFvOy!_3W{`i̼1֐_FKy^:A4Wf080!\
    \u
    Fj?!J2ù%[cZpeBTIMsR7He&&[*sSQ#j%Z\+6K]~~Gw$fKظʐfs!k^,ϻ?(nfs({u'iC`t{~iYJOuzTJ왋=CL	łvϺHq~̄P8H
    101Z"TWHc8t˦-~}DI}R!wǿvjfSl{%/m.m|_!Ds42+	#c\]@;΂V>=&"ad%f ;oaIgc^NJKSqƼj\6Gs5Vwqn2}~Cl24\k^xSBh۰ %ت1Wif3>ug2ϲE9
    yBR1JE$DhȚrrM ǔUoe>{PyOq6mlL?mA!=3L-viW1V%;nhɂ:/kt6HT/hH9FLީv"@=^-35&qb
    Ki
    )3$FK'uߤ߃	rf.sF{q_#CzLA}EԖg{p#'HH\/ob
    T
    |-\bf3~(1mA<w5.qWMe9M,>ZiCmxA{i?	(+(pQ0WHA{bPa`jofJLdg@oG̃}!m8@fO`^/U`c&?-ڀcT{z~U^펒rUbiC;M1~QS!]	ǿJa pgsge/`o^exO%HSSE
     =%
    Y!n>*y\d*j#"(z1{L]v&p&.
    d!.B@\qd?@
    wHa#Y&&ڕşH&x:YA/Q:t[}M ]ma.(D(1EY#qmFy؎eg򒘨_]
    Ob3A=wISra^G{Jf`[Y󰁽^l뺄^JXpJ>Og<|-ϮXRAAڋqі/
    ͆
    .LC5l7	kXx^AJWd)E}b-nQeM
    ؑb/oYVmHDk"TU,u@1ҭywd6Pr5Ԕ+U".)OkA~?(c4uh>(bT8Q{DLeGPy[bKeX+kO}o9vFvӖ~;s4|1~[&r-uh}HTn;kawYcZi5n@wԯYb8䔰lq&'bum-Fc4)t.q.4=UH+HeCTgj)DZ:MnjI2d	
    'S;tzK\ΡS'n3$[Su
    Եj_|u/4- JF13Yw0
    I싙|M`Z2*H`<4nbO>'͜l
    'S[[Ia&
    P3l̟/ԃE:#D.x:%4n^䫞qӣR];eք];+4`{qu`B(6r{[:agC-Y՘p6yF@~QLq/Azvb|.VJU>^t"
    2$wK+Nj)Lu}=2ļr3dRXdvYlqb2y-HW:㓂sKq,i
    $y8A| IB4hN_UrjAzO7tqE4Fy\/ٮ<~՝PĜ{R2aʦ=m\,*cfLֳ6Sе<ěq`ߖ3h"ǞtcAm&n_Yrq%2)@z(p^¾e*	c7݃WJlH{;
    e;cWPQB>?XDHLw9F]G(#67Zfy8v佞"7a:wEZs(,`
    ^S4g=/Շcx!>/|`F
    4P/GaQmnΩ';j
    O@0oYQ
    w]wZ+%^B?0ϔD͋	+ߔO:)JA{;UHFďO)JMBg^$$cuUa)3.B>|Ov\DMQ?N()Re$rhJ{+o>h9X[`]w
    ġ~sƟzέuϧ+`EYW,&ld[Y)S.75AŝL׭H4
    -6kD`
    僌El=pF^
    )O3+Dpr8)S,-Ϧ(C5mVdAǶ	WIDE1Zґ0Uqh]#,$3FfG}x߾0Go~(9Sγ3Lgp\8v=rOɟQ3
    0))>-;yMZ_6!߾?4v#De]f$cOVaҔOȬn}(n
    bY8H.\׏enI΀,l.+0Q^ぴ4聼b$C/XqP4GK}ٮ.\
    @p-$x#M`2/zP4vJUPN=l4#*1279
    Aw1W
    V;#''Fa|V7âq6t.EOCּ>1Э{`K/Պgߣ]&ܡ xxdfLiLG|R?rT)De$BL?GΟ6Gp~y݂МM%7宻NkuQ].MVSXü3=	0Y"C":-{/9'  a@ـrre6}4]h =@"bzv;X)%ti^/
    #C>!_AlXDmA=Qֱ[i+R,NmNXyBxwpVG,-=1"'ےiav]ϐJ!^hʰQ\W1bڋo)Tg01}chm•I8AEhz4BEmtv
    T"D遡]@Kne7@j@@(@S%ct;)3
    ~Ğr0GK3R߳1t4:6mGO8; 'D[*p}O$F¸12Lo1VpN*'pe02y`E)RttC4J0˓mmҲܝea,i
    Z~GhDZ[H)RVw׾gJZ&>6Nt@_(2!7EK\KH47C>4-SH2{k͒MV:
    pI/8XqǕ^e&0}`V	>7ӔGؙñ;2d,]}	
    Lz*
    Bs7sLJ|<jzi@S2Pb&BultÂD|B.;~hmTSG$-Ћ|gsE'yoxb#1rq~8%NMܷS|äyEgh
    Bc!T#{ū-G	:hnF6
    EfM@EPcj*@BЬZK/r*Fz=Ss	nzxY9v2E=gD
    ,D]
    ہ E0peZŵyD^Ec:8|,#ֆ0L$tr޳Dנbg">N#Α(iDccy0zNb[WG[nwRacJpo|3D'ysw'k>8d4\+ Unr{>{*ӌb02%[ؠ p{u/P Vi@R P#0j~%oNN,
    }7r(pcw'
    ,	=
    D>N&YIlݑoʏAyfL3kdGoG'"IrJZT`MųQ[&]#L>؆kzq*Ƙ	o\~
    I\/[HPo7a%2b~ts&{k\Xm'ظ'KR'ZBϰR=O*b}Uͼ֖1,elSY)d5U0]F$e~oumդ형
    qL}΃~l2W+=0<:#
    ٟ/19qEMza2&͙i,6\ocV>)P-DR3pqq@;U)T6+*7ڲbϫO>I'2g׹I쎣(w\|5*RVuf$VV=
    L\ZQqr)@"]K|lJSAƸ~ΤIhi2gE@rt]w|LHZRev`"8Ai/{0C<n^j֑gocX6?Z$z"fy=gtc0,4PONVyb	6.M[Qka4q>6N]Q䛐u}Q),f@uM/w&U6
    Fk߸,Aӥ}UseܿhX(@rFLleC1@Q7t[6I|֦k2P5v	__Ӷ?~!3PrJ@A:q[ѵd?
    vFLl=ުLsRtxp#:m
    ysێ&p9-/ٴ	Wd8V׿T_{yuPH{]1A&&vSn>$TNzД9"$DMEϝ2\M<ȋc*\t#@p#?exؒ4x+c$eCb6Z*Kx
    ))sOE
    Gz	L"AgxU*&کnb08:+$2/ᐣi#RhJx)?TԭNJgLQTfr}e8K5ga+g1gEy9iO5\"	Ns_5m8#`oDZ:j[a<nd)S2 Ahfe
    L|f4S˅ky(Qi)ǘ:tsCRZUy	[l5ٴ+IYr9/`&}dRn-̖_%QᤜDјW;1ΟRh7+ƞqw2r~}p5YQ
    M>|N9Š@w$gˠj	[cҞ͂	6.'aQL%_B}ͼ^h]q^I)r,L.fi/5{GCTlbPܢE@?l2?ɡpK46Rbv^=I* h<1h9 |FDY\Dzƫ
    m"G,9ݰJ5`.'>Sfyv 9N>ޣ^+I״x,ҽ.J*眯aC``"yc4}vU92s#3+ǻDYGûfFВ1MmCBp{2ki7oED\p^T.j@mä
    a`ϝΰnl؝r0ޢKh;,	J fel8wLCY#~v5@RSw){d-,Z i]9\NxVp40(¾J@sF/TMLN)nฏ%'ыqL	a঴oI)kժ'Le4%Fic:I5kƘheanj@ɝABҡ^4~F/0MM'O잍YS~}b벌(0'x{3pH7NwxOzky8:8\%TҷdKdyWYyv	u}9|'
    ҥH M[@xP	]`*nCNSڄX ~-r+}xQNy20ɒ@h:eLrXD%C:/Kv5w+T{9
    G1]Cuf^}`V*Qm4'?c`/Uz{k"(D`J*<*ۼRKڪxԟZdֱzygsL`v,aL<dۿYFU#PaaULgTW#
     .
    A7=>yCK;ݧ4V
    `eE+N[T+mi]nGD'gKBŽJuu&
    Xp~6J(M#*A G8kУ~8ed10aGVIPhm&ƅ	NM#i>߁f /B#/\up|] r$I9.jV\fA
    E۴CWs[X[.z!N^^V˨xR;9g#Fzvk$׆-\,led%SE,֩cO	ðY5^8+6cX&r;3gc\L8sa$j:g1aWl&ԟi17BDИ,6[*w	 &u5^sb҅gRΕF>.0*rd#,vj:H⃃
    -4DY,!.1LuB9+N|v.
    P8V#0ۈ&PD1j7̽P"?]ɕ4g .NWScQ$aa)uoS\	##2MFUZdT/ފ[1لq+GBQSۡ	nC!~ΟnV$DTn
    L򋘺"%DZB
    #&vcԳV4}"xT{ը5a@DW}k^?҆;oUR$;c83\
    X:
    &dT-	G8R`uMJgyRo,&ty:}"&,)XWi;lv
    A)VA1bKC*p|:[P`>R0	X;DL4𲋃%|J+娹j2{-0>jD	 `Cdu|k
    LD5_mi1Rl>zx]Lq?rΐi]7)AwR9yıE.؛p&:H]O!B|?OދFR/>ȊDd"IM&M
    35Sr+0v(LZGaćqfӹ[7$ClR&ġ)^g4ǜLSس
    r9`'s20Tλdպ3V~[v*w2	N
    2:S]2BcBp0wS5	Ux
    f<Ŧt4O,S+/hQ$t.1qz0i}խٔi-')ph*Zӷdwd99$`1Ŋ-GܘALF[5y`[J?t΢мqZj9A5ѾZ+A~;z:7c@R.OBB1Ez+nƌ|ƚVAȯ 547l5x+48	ꘋZYoI@Eloݔe_Qi{2,FH690ÏT
    %$f:m+4XB8V)Qac<(B`8·
    ڧrbOV|o(IcoD"C'QgڧdzQ=dPzZTԧzzot"F9}qk1LJҠ6)j3`! 8F]O+%f(v&cwTc
    aP1jd~{>;h{ۣ_]%'E4ߐ7QeD'CI겹4}3[\"dH78eb
    zTH?7hcE	7~br"3 ~1C4o0LΚ?(tq#"[/ec`dB-QШtdE2=T>/8cHUMhF5ܡ⦝>mxH\Ѣi@/\9ݭy
    d3eCj2NvTQA$CE;I1nh%1ĉdɀ29*HkUiUt5e'x^}N2a
    @[{K!{@]B>9}9Vt
    vM@bW|QQLP4ÓE7_޻[޾p^G"P;Z؊sL""	x7N/qC|0XRv^%L8FM6>fOFzt e(-aOxZݼ4lqx
    Wf)LA$5-_#_8hɧHeR㬊>.,dL%)&=0ңp$CQzk|j
    >"-NSύOLk|J
    .yN(F^rUn$؟:͎$[қ8F#oo<]fUM-#q.b!kcVg1iU䂦3`|4VM2Ai'8ؑ# Y5En=&/JkC+yƦRA4blhcn2w%#ü?M
    }p]sN}Y\Х/;`Qa}]$71Flpzޞ>v`-G]̩?TE
    ҿJ+~.G'(v֥w"D(g*{pVDz~0,vŽZSj
    F'+];D욟#ḟ	$StJt$^{3&wK9IEh65٥XuPKAz	'M(-=HOP[`
    0Nf_}r٨tn,x)7k sXt'hυi*gR$]V:hz#{:f]і#~Yu\ܘhA:_
    kjL9JH~(ZrF"Xdr.KmPBɔFsaKr8iSsFw3O`E'c0=PڇC!+>6'åCغmUuШ<ͻ9ffOu~p|:JKvstzxw7di9:VէM;5:thZiS݉bB2"T<^:Lbp3Ufŀ)n|RL㛥cAu&f*0w}OTD_[]WRi9!sH>=y
    chekͪxVAlK񹋟,_e4dKHdBh*ԓ^y*R]nxӰ]Ԫ˄?ȶD2zrWpC'a3R~ T:qm+ѪW=FiGWm13»\h/C(RzY{	Olq2mPBDld5P
    cz朳j9I3FĀ:;}݈*?AH'A0+ٗJeQ%x\
    =vszP@Ww
    +Bka_bJ^!8sNC*m9zW嵁
    `9.vLu˽O!=;(ܾ)Q?>e_zC~Zbo|KF_Tqj28s8|U8N
    "袩D+,3BypT2+LEt nP™n	I
    a_.uǑ4>eTƶ{me"SzgoYuU?3iBZw=,dFYL-*]fI"hHQƝ=@(H]
    `GLJɛeĪϒv?=6Y-"[d_|4d4
    Bq(]b䜼;aXq%_mEcqȄ9E
    nlW-.!XC:[EQme(|>Op*@cE&{Ŋ80}ރh,%4B{.#|eܻc0$](O,	^5dqmS^%pZ],Z5=|]k"zpF,Y(ko΄sÿ\ǟJP[!4rz}}v2C=8G-x?F_KxR}uǪ%$+/	&ϼ)1iSB{jy[nM|.m$VJ@ȌVjm[ړZ/w︈
    *e},ֳ 
    -/(LءxHϕW̹4j:/+,cǪb+ni3ޞQQYX~>604bo}ף0l>MsYnsE᭟3k ]+Of.'H0j \7A`=U3\4nf(aIǢ*7%NOSӯ$G4`MXp^DR똈67j;uO	4;;{akfl$P*&N8i=L [mv&3
    ~oE.vHh>gМo)Çv'-$#jgz
    8XZy.gKg%G 6B]I os^PA+J4BT*ysLMmx#kNeoMIc픟F='&
    B(WҋikaT1w6mpv^0%ZlrKʐiD"Uw+TLrJfj b]s{q
    O[	b~2	HUmW6T1?84eAO_]&3/dV$hĻu!:aJV';M:;{Ƀ8,6K!slwj؊F}ߙdC
    Spv-ns:^#G+ݎ9JހRUH婫8b|V2ڧC73-Vve[zMS`p\i~-I,eH.|o/<,8P}#֊vgx	%&).s8S(Q?\FgX1_OWVMGES*1L`ocܘ[bxHde"N܆';)au~|,lcuTS!$A$8>2Qt\Xy<Ո\mTlD)'<U}vk~3~Kaz#@sTwy/c.:zM9$_)$K$O投$g\bPjwR囮v8SJ#9~>a~u~s"ީi9Ƀfˆp>!:JG)
    999L>J[oD7#=Q(mr0-jn-%Xp8j^m8fQoep4JnɆS)Je[S'RGo۸{Wb#R[W^U`b֧B/b|ޡ~R&/*'nx85{[k-7Lf|RX*Bw<ЋsNb5,vOrr~NDV<"F5ľ-fzf-(DJ",m7#
    S0W`gpi(?9XL_Q<9YsY)٘um%LjES	:qoa^dE9!e9	"E@C
    :	
    8	՝$8q
    Dar#d}$s7+ánjHT??TҺ!Ql N1eEU`a<)3?ΊHb2QൖKAcEk~!Gl41Xuj!T>"wcG:&F{ثr۷njYёkohGZ蟺0x5	
    )	qaeXC-ao*CboY3%(EYS#1ilJH,HŜlm̤Ne1.s
    t4[Mp[YwN,a97Ėf-kq`IQ%?9aж[h)\[qU?qE8;[[ko"|l7:)*qeatJ23㞲kϷ#p}3(#2'ެqp~
    #sDڲPsDϝtHz.MAiGjʸL&8+*Jژ'bBN?+XPp+L*U2:MM6I:[wG<\{}͖8oWzV@@6j-(;k
    /mjB1SHEl	ffUMXihw*@1הXSp2rRmYԁhmY_0w|suXp0_}ae&(ǡ|%I֬j:X;]=i4$LM0Hж)rV/[ȨѼEӞaUТB0lApC>əۏseh*>4
    ˓is$
    !sˬcV8Cی˥|ZM ,\y&^9~6.:ܽ5v[2ܕoU!iN8*Zői
    w
    7]d;Γz4XRh#f~n0&	f>* QsDMU:¤Tr|B2S!*8l^eګbjQͿoc,c7*1Q(1 ߺ^:ƐP}}u7ǫ,];n_%lބW6XaLQРzlsK&=fYbC@2;9gdcX@$Sq>Wߓ!'3-"|kƝ_W祵/{,HH
    AV..$iǨxɻ5{Vk^4c]2)F_$e~_tBS0%uPG'˜oZ`ԡ{Z'@߿BAC8'D‰ŮChr.tAFBߒ]Z(1#R;N5	{u&X*D*tj|-=Ŝ
    }6(o82_@YG>8gN\832f$BPAD/ߧX坯FF{v`Q	CTXe$[Y4ŁKN?#wO3}8w^/茶}6>|ƺzOy2!/jHjuS"(9y
    AQK02r[@>{Ug(=A-;bZQ:=/CP
    =GXI*텴=uS-%IgjXD&MJގs	ݴV-MkAX٪خՊh|fub5@aʼn0h:s"UkQY!򩧂A~#Pk3wl+;FH8Ђʗ{+ɯ'|ED!	|ދuoC2p\霉#m敿L&CÙ]6krDUՋ	w
    .|;(cBF@Enuab0s{QyiZ*@\DQ.AQtjx~n;V
    m*@ @b#/+wQn!y2@bgl)my`{hMw^ݬ#P_ǒJa3\#!"u/"B,v﫝Qk͜wD_]$F3#I,i?԰%X';]1vM6c/nE:Oe	Dmju˾ZRۓrA^
    {BSU2;eHs4$
    sYe|Ύx=0o(f6hi˜*2F:EЏQZ>m_k9qz5V؎
    =u6gb9FafJrg"ׅ[ufqkK)1Va
    z^56fo^c1v9g_y5J䡻q3$1Z
    62t_iQKRTV,\?99>w9y)ɪDU/G[$uqw>YCe$rs(Zdkr)`jrz6EEBhrgח9%hZ~z˽'Bl8|9(<)ĝ'QD],&8Gm=nvLMXo`$.}mFc6"6=
    _WA/9UeN>QE"z];>gocW47C
    slWVp_s	Dǎ!.F:HGo7lǼ#7B+/|@n?]N>C#_AkEHm.P=1O;ΏڂHe2FOElcJz9i"o萑 kE1XO۴F~ϋoƑ&I,.-#λ!-]́rVJ*biRg&T`~u.`Yf
    2-4+.2tﳻ(
    
    sS\߅W1Щ6TS?`jв0c~)WਲR,G͝<+P0S.9׊*x\g2*T!~n<{,xZ{0P=W8$
    _$^QEpZAbB@#'/+ק$"'vwAK/J`/ocp,IqH{g۹DJ}n$W	|ǰO-iDyAsm
    )fUڕ6klY4{h~ꗙBv7B
    49t.yٻS'6qE?H3\c6]X8Q;5)c*Qu8^W;Tԍ꤄O}
    `ՖBj*5UūTdH{g
    s5>G%:k	H*ƋDv)]D4Kk{x.zUbHNG^WC6ubduom5c 'fbAPαJpѱ/@"&m*+TPӄ2BW)
    W6̟^?/ͯ'dV(*NlaQz3<#xRU8ǃ\+!<,{ޱ!%lzوJbpLmbF{Vm,D>"q,P8$eMŏ~
    ~vu^mJPT
    ȌH|3~[
    ,^s#`+zPush|߶t;<׀<).&0@`BU
    K Ø3^KvYaMrkE$sjS q?_%r#vRQIP*A\3sE\w2/o?zVҗQ(s"Z;dG5.`53ϖ,8aj7rZ'y<́lsA$l#ENM@uSD)V,ڊ;E5d\AΥ/І cW$"Pn(þkc7k[[F9ޚ:OOkhP•+°HppͧˏdU#jtǶ^k\N!9j~2L>P\:1dȣ+bbjHݑ##l5ŢOt1YѢOlvO5i׈!z@xa6ec%~y؊GtdQ]էl{MtRnP2ˢ&o
    5e$dEߍ
    w5\&3wךShж#g+F8UaGecxgZcbA&%a\>+de-|N#ss`~gW[=oW?+k ҡł3o}p"鈂	l}Gb	<>	ϊ!L;âOeo3Ҽwd>ٸK 7B4Fze=983GB3"|e7NjAw̔ru4e1.2ZKYl.GɆ|C4k8slçW[,dXxر6!OTcڅZ$,v=z!6r {d荖A_t/S'$tw:
    \A0/q$z+s݂\W":׊_m
    01K?_
    ahT°\gp>ܟípJY|qjr-D67)bu<
    6x#݃t8lOIKWc1/mvbҤ>
    mTzge{bpmxo9-	@ek"(E1Tnĥ2pM؝sXtNBJ k6tSC{!B+Xr"ߛY0$ة|zr;8[agxzcXAdf[(LMPX0[}ll(cF'0ǠOFP72wdx&ჵ&;H
    '<`qxDLr@Emb )Pr=#}qYw:Xti1)W^m|;ׁ;2@]8Y.P4}Q\Z!UD}y{ŷLM^+*lL_"Z5E5|$#ӪCү(nVތ 7(
    }:>$~'e\9bJ*h:׭l2JC'1ޭƑIЈx^^Iq5ϱ8İV$k{GVZfl\o'hT
    4UdStBhC}"Y6gCzL~Eg`Nۏ%ݏ%^b.KFToz,P{1wǎqUsl-{{}L=i>
    n}9CNhF+?"Lg^
    nU_a0pߍMT3b(=w"LHxt
    5HĂ,~Eǖ8yHaD_:8#XY1%Mi	QVr4]wFVYғe%N@w5S\d2y6ݩۥ}
    sf6
    Y- -W!`AXsOe.<0|3
    @٣kͧ)ey#w< CyWD9{MZ~VTKDYep!<_vj>g`@&!*|X=tߨˊٯ='A&-38	PZU(c\c,ցx̐P;
    fX*o]_;n4(]þֹ<=U$	cfwbYV\9.OOL7oa[+1sLq&Yi^'"m_[=cZ`ur)VkB±uDm摃"B"}teLEIunroh#/*ipv)bx:մ02
    B1).eJ:`i^GT,^PznxM|XJtUzGJC^t=&q@իNX.!/#cϙYuz++?'?w}[]Mɺmb^KF<[W)m=|]c/:٠hH62jcO84
    !z Nxv|]9T_}O\ڻ#$/{luO5v`TzMa?ʔƧΑ{ci'mV34pWS*od:Ȇ\%+\(ri@:fMl=̐wOoa_,^RAo>~G(SQ9Y(цL5?!iL{iDxt.YZNY!i[=tNmF*BhfS,l6Pܨ\%J0zdRt:DKN!H[HOMkʖ!%mWWz=uN2tkCK:V9%xw:oCZ[9G[:j%︸'/hu3㣦”M_}IZn$Bۙx!~m^B/XCbmNы@ǩ
    aUޡ(*0@UBzV)\v7	뾱ԊVdlg?{T6ۆ̖/)<:oԠp!Εr0~ƍ
    k[8Mq$MDS^pP=%x2٘W0qlפEK[w1X`N';3=T+h
    *ЃF!.LhŠkmBҙ*GhnGVn	)/{31 	#^mZ#̸Q3N
    3'jbPwb3 ^\I8֟uEmn`{{][9Ȏ3y"QԙxAJ.UŜD$m(57Y[y+@-j^*>3+{rte
    jq27x%tگ
    EEQ.~10vh+FK~A|w~gI+;tD/?]E%C6![5}V:CM*;,ovzǥ^T0d.k2FNOuN	_U:J䁤bMB`^-|~(9;lWm9/USd@y,й1\SM|
    )|pg]HbDs1NuՉ,foo]BO?i$'p	u,Cm|ⴠlԆ+úV/~nh*>v鯢xT,UEx4,v 	Jc4;>=x4*iexZS=5yx3Y06q@f˭nT
    ƪ"pj68;:dҪ[(Sm3xAFWUc|iFE_C|GLs_9YM/IՏ䤼!#!;3^ʪ[қ'fk8lٚJaUOΙ`L Kݴঘd:qI0[}7ktE9!䄻ϙ͛ՔeMq	A-ʤD9DIRJR=`dқ*Fhi/貃[u&c|5&ySQ4熛nsZ6}C@E<
    vTǫQ-%'+p2u(d剤5N*eŒ~Ɩ
    iEpRa/5gfK.*VOKr,y	Yd'faRPL>v-+[4 }Z7]l'G
    4d67O^-xok`uEnC]D
    ofA?ǭj+z޹`/pr9	6l;rbfLUg1<ΜbP|e\:#VteEЦK,Ih.ݾ]?Ke%!-[,l%O#9!4bյVV#[03&柨VȡbijXFN,rԓ}}sZ>5H{twrx5JAy*e+Rh-oj,k	1 /jY{|Kj/̅*N7@
    y`q
    wޝP`PwnX݁q[S-#jeS[MD-Afϱ1%Yaew^<4YMճz`2ֈ\Wf,B'Q*m:l_q?^V]ٱ=[w?@~#Xl<1Y5y+Wï	Kl`Nd"X݃Jس3[쬥/"m@-¢ÅBEBݙdӻrRzy=n&,ejHHW\ V4,I[mw
    (.X먒ؚ{	$S>ƙlE6 լO)+Y=+ozY"|_^͇N`t(c:ePy%ha>#A [-l
    j#K˄x\apAbn͚ljĐ*\^ךh5AVSaKxO79l4p:*xͶ'R1)N٥@t[@\ٖR=Rs L 	 \8U:-at]96%MNp-гfY²	rGG&CF15z,woVCHӒ#3Z%n_R\@)0٣{QNJI/$^Ҩ(j/R4ÐY^1Z𐰝b-ysYwf0zE3\\;	5ԥ|oDt2w&ybiOツk\.\9t/R)Y*x}kwpAd);'sY݇J;&u)Uڸ1ݣ;|RP-!}]R[buf`Y rALaStz
    dm7{VdS#2@S,EbۅiLDO2@›,傫u/9̹@-AA[m/UT3##J|o#ݍ!aHRn={0Wa_¶,r%  MT	=t.196iV؝e2XeH/vd80'?tAaMS1bԧ*㉖BX[OX	/խj@,Eى`\/"#{f:ir׷=3
    Ȳ ӱO1%f"enҞ[:!CƷ8CNLuWj{@[`sdkV-cv꺇x߈?:;aS&}\9ck2-5	9{}Sja'4&$3M0VMр"&@M˼iH2HiMUqbW.:-$f৛JǓty	J!]eF:|-]
    cV̙Ah
    V[!YV4|x9bx
    믎f.;w=%@1?HV^jc_ItS-F!l[\s/%Dܘus)TKޯpZ[%K6Rr1A.j?ː=2e/m[8jjBgdhnQE
    u%oMR]fJ]{kU	Āq=^
    Q7PދN|Y/)=䤡y4=&9xPa\@(t7p}
    
    O'CIih-g姹yg\):ҺŔ'_0w^
    SMS•a/lR_=G&9d53Dߚ3q6vHU^s?imLt],^
    +% +P:\+ׯ?\F/#J-
    @ĥ5:q+f7])SQSRedJ%%RuA0_̥z抨ةuTSt *=*ЈPOrAYqvIv0AX%_M-{4tmWٴi)le
    Y39vݿ'#jWrԂMxr|t%ek35ɹ]]1)R&2N/̠*|ub,ƚ?7?љfۖNšzػ#b}իSɔڵ
    F,*SoO͒VaL(>KHߥԮHR]>hBmS+.Q_eAqzsMr}2,\1z<%ƥ]qg6Guaz%	vbl۴w#Eh<ҍ$MfRUh5l~iG.5(tXȑu|G֚CDdݿ{hkzh[G
     珝Fsi^!J~qf(yVZ~GTډ>{z
    #J\4pzPkЭ!i(7val{X,>L2@0o_(\hc]|7Ojm
    vXh,c]%le^v|̩"߼t+kgWh#uŬR;ÂiWV>E7ZLC	yw72uUpz	(y-KGOZGcStB]{֚Ovcp	ze\?/@ҿ+ΥV~#y:_e~~I`Э[P}Tْͼd	m)1Z%V91={a/M'7ĀA
    
    0C^TͽgA]Mގkh?Y?ޠ6S)pwrh@!crK1$Qr$kٮiQWԟ4OZ|FxvVȫro?f0Y S!XQ6`N{$Z٬.͉Lɑk(>q>+Ec8q1u4`]{n4Addk69)UjPE4%ir$'+Rm_
    {ޅRllCI91QW#oZ>W4 }k7*,
    ܴeOXjcІtB
    ݔp/55Y3Hrsl/jLb`"n6a;2A|U4h|;ݦ?:DHn+SL@qfh-V?t?jcY9[:ZC??/`ڽ+A!}\!C
    αڗ6yށ}fbÙn5n6`aSnBы^	*I	Ǥ`~!>:vYhVR
    z~~%*&S`qyl:fEx[S/PTq:{l+q
    ɽѴ$j5q΋,6ZVgT{_6Sш*YP+(BMk]Ӏ\Q0ÚiAz`p;-+t$hTeeA|ſP4´Kwh&Teѝ0UKO_ԛ9'l]4pK_9	j7,C:﹡R<7N
    Z=`la:'Qw4[׷ 	sO8Yoh2٫m8:riC8l!MZm=
    ?ݨK=Hߎ#Q7g3`ɨ.UP#{S3P`RVJ"q Ձ1­ࣖT4X(h'ECi#^l("OcI,J3`pH+*^z(FSDۂK;)j{Q y͋zD/jGZzIoju0ϼ͛nwaEf9@J
    GŝrJb	b%&qpVnh%^nѳFX#?ZiG`N#+_fA+Y(7ǮϽ$tp}lO%?:D1LjlHFzY5Ffiɭ*McjyoK X#3=nY)mon>{wly|As|XwE!!kL奔glP 1v>.8a~;}ؑ:6¼/oHoէZXmޏr8ͪfؘ`9|լr/B3Pǃa̳!	| $V'dEa}%#a(۷pr۶:B*0ڙÅ#b)z,2\̒TZ[LhDzͫ\7u_&?go9)V4AyF٠{v$dtq1‰]/%2v
    ͦ@ߔR.;m=+Ț^^.eaG)so'"e)8'õ;j}S_Xޜ9PtDi92m<Ń|g#ƘAIU[[X$g3,8bCˠn9)rܢ/B\P(U{B v5AbRR|B4A|:I&"!_!vy8ȵC@% h̠GKVYSo7]jF_ژoX>9GfXK8a1nHͥDK)6+őqo[w/d{$;LҌ-9iJ)yo-Pi?ŽԢ9/F9g ~jx'p'Tyjk9gKw=fd_<Ɛ,ᗗS廼L'I]@S嵷#E!BLu:oGA"mi3΢/CRsIn /my/RvP4oNAI5;a-$.1liPVmt3	[jGAEmG1NBO_ma]}14dNԽLc{4+hC	#JohfB"1fnс섧[wYi'≂vƹ߼~ 'w\pk@~@wR(bt1z[ZɄsbgUE}1MWV{m;vÿAQH^yj,$j38øbFNܯ,!+i"
     rӊdz"a"syx7$d};!O*YqR)$L֙uWL;_/'Y:ĭ'LO`Ƃ¾1f&6(TbOgЀ$Y5|}I[5	!JH_7:Q
    ON_
    &=+^ێ6Y>_SQR|5[br{{@2Bg(R")Ǘ
    -*\f&"p#ghL	x\S8joegfLۜkaTp樧Ş}2ɽ$~W#c?7OIvCow`nr7*V;idB&01LJCѤYz4h[M|h;FX~DDclXEIS؉+FeٽY8`e,O|dOQg޼)JK5d2OQb_ v?G' ۙn;ҁ	l)N&%SϿTOpB,07ueT1;b"ڒ:
    J:ijK94&Q
    D+M(;?@	St&H-9ر6P&Lj? *XH„-JO\9+rE:kz$W̲yLyAR
    Ц@ffYɏŏEQE9C4빳
    >X9s0@
    *'d8w-䪍A:.bS4-\!
    ԒM=ps>B?"X|A-iGK])9D?XK'ox|tr#ĺq7~
    ax==Kx}B۸ǷrIfŲfŌ:0aERJI3.0:%ցzbG(I9G" ]~=*G螋'%y_Ul^Ȧ0w``If):T$WX* f+޿#J8)o(Mχ꾽1leM)Kڒ&lbOU3:YKkiAiEa![.S$ǁk5%";jb.>rOH:
    rW;ݿ"+8$$)ZCQYs^o
    [IK>͆D/bJH w8c^olF}Nj2lw;E"ݶO]efFC?yzvrb^};6\(u06k[|zN%،P[
    x&[HFdC)2Y"b:i'I\(E/l11G}S8C"prT;ulECX8ؤITjDjWф"	M.n>*p[f]_iK<:*Sez^GbTe7E?+JhdV7M):Շd_?ϩ5-ĖȬ=:r5@sgb3C$P'e6]d3%`ӣuJUeUP Z/q_T7Qavbޗ0#n`p3XZ:HX`η
    g\od3
    Ӊnޝ8"9ĸf3?Oz#A|k-}n}*SmİJšQc؜hfO
    |WN}"X<}1Ncwk-?:v$Mb:M#`74|S$ǚ-
    )dttlO%>]H}2u>BJY(+,5Su/HxC\I/R%oGyLiQff^zM1xnS	9VX›E{<|*n&O:_3CFAcN[\cxr
    ;5+6J_b
    YʠRD+:eC!^}3.?뉐g3C<]o^
    ~8[1N̺96Ɓ>tg;.2
    \WC7Ĩ=+htRCs?OS&3۳E0R	,AQg}5UT/o9*	΂E$ \1,Eҵ`;|◙l"ըjmf2|Iv%{i6KdqJN݌Rv;e΁K+XJ-*yE94ĮEJ.zL (>-"p~95A	5ǔܧXkю:"Ъ̶[TR켺kJL!na*a3#"bZVEyd2sTsReV/joFZXc%M#	63lTUyb4ҴZD9ݭ墍h~;q( ?5r&@p?qC^
    _3hԀ/<
    /knpg!$pnu'5љ0äk&
    呫۰ȗnK0R4u|<'j+} cmXoR:ĕww%]1~=5+19[?P/|4[
    z1
    *8rlHl""A=@J\$JN,&ǢLjO.lӧ-:vvzABx_\~Lot49J$&|Rawa{en[0ޔrp/,Y[S
    nλ6ƍatLTVǦ'p+5,	hHgIu TZW^#YM7Y1ngGxQv,tgϕ
    {pof˛ۈ٢1F`EI/	v%h}2Fv)fP۵yڽڑRv^FM־WR1Zm\8wZ׈W8t~3xW1Q 0wN`bL8$ݰYOock_˟I}үw|42LMidkŻR\hg7{ݙ	(j7%`D5}|6Z3vniŽY0ϳ/͆jC [vأ0- ZUtXz]|6RaSۑ氶ւeͮnIw`]YSԺǬnKq"Ҍ{!8C+vŽ4{'g}	.
    R`RO^bY~oټՍvJh%PꔓO,!&iD[tL܃4:քɑ"6xJ4sX +@kI(7OouU__3g6p/bH?^%*?1q!C\y'
    u͑$[)rP~D٠v~0}ؘO6C"N\BF@FvCqo3/dꃵJiv,ڙءPQ"/*D_}E60+>)c[nV2zJªA |~Kr5-OACXLKwdDȏaGpw!%0mg	Ei\/$VcWJz6|^w͵f%dn-y2Z#tO#n7՟XY_,|yx2x{c.+n'3B48!ڒW,7_y5>
    B]Dc;c¿TsÏ@{?MoX˶q5pkk_֤Wj&{G DZFTFò5h7d3L^
    	@M@ef1+thTudJf܄~rbW8g"9RL7FڥU1 c%`X?1	¿ڇ/$ǏUE:KAR=Erı-S{ N{&Nz6L*T-g]zA}7{oWE]JЖ\*cf@!ͷPPI//ݲ$jU$c7-oƽM8YY_uwDمxа-gz"QL6 sKeYt嬔Tm2,4phN;TB$NBZ
    cXUNaakrKہJ{VUv@{FquFb&5I-́}M3ȍɥz4fs(2c10h;_Ia720dJ
    I50y)x<KOˢ;|rݙӠfgUO=A %fcol:^'g(;%EŲ^!9
    8q!VIkC.oH^5gM]RqZWߎcд1T|W%hb5#J)PX|Wʋ\a	A\62j)xqC{ןHK9գFpLcg,GDBSO;"%d&^v/TNx3.V(`_;*ztH7Z~ZTZ㨬1?qdfO_IjF1m){UϢ(7J;_ZOFZ,b.z!I/Sz*xB^(D`aċe_C,6 X^$MerQѱP
    jX[KIbte ߐ[G-4蔏Hltc4^ŗMGV]gpS&!a{,ڈ/qJ:c=|
    4X"s`NhO_G
    2yEf90-h#	8!G]d7(sRP͇WV"UqE|w
    KOdCJRGͧ	Vnd"Vʤ	1UÚ$5?>Z(hA`OI+Z׆Ij;_TUˮr\-IkJ +NN72
    /8?dbm??w32,H%
    +Ϻd: ['YPҌe/ș댦k[]A">:
    \.5/S"JdXX`|C1`W2/!ʹzDEOTWjck$̹/K->ϴcgQS0oDieoլx6?A`҅_`"eƠʥrz]K1A`.59gXБ	u#GC:E]0XM7hβ:toL(V|JٺMQОǶPo<w>I!Ew4L6Xb+?i-fqsNB.)4*3_	I"oArhuф,ߩ^0Zl,M56{
    }0f{SȞ|J:\\JrAI`rz
    F+$x9HC󏤅u`$񔉭@uxeRh"-%u{u:X(;Ȫedi;M`zX5nfǽA4u8:8	DF%!]LX@nm$W!Ty0)J}Hts"_oFnDfVjd,WkSolx/&fI	ؿ2X_
    {g"JKVIHHg {efeLyGamCp
    ZWZDFQB	WN:4qQ+}{V	7nlr
    }>@H/y\UݔqoG6I^I=|jX4dHCXѿ荘YmC0w]ľ^yQ.<5i
    ctO+AȻꞺgE4LySVx4#|Aˏ>Y1xXc>cWe@]`;
    &>iǚ	AbXޮm{q%"\f!ɾs> rcl?#ݵHHM:
    *ƍIٹ On2*}(F*ʊS)CArw2]eg1G$7l(swh:RkڊKd}YrԜUtbQvv[k6y6b;fG@d(2b*3:R{臥LN0vq+!3.J[+=dǤr%=Lz]V|-3T	|ihJL*^ͱ[hQ	ͶF!0n|VJ<~r%uhEں1>+
    #ɂ`	{ʃj`'l#"ex%`ujG/Zppko"ۇ
    /v@>6	:ynvCߪw<%TOB
    ;waNpϷ`Bڨ(@&5ˑ*i<7hY/{$bkzb>ģ\/ؽ⧓u8DVUO+2(F?]SסU|=<(uZ^I `#\eIdcɕRv}rK
    E(潏uczX3U#}t!j3K{J}A&t<ÙA/[/-&pDKi )VX%7R8@~Jc_zF0qr,MXtN|Z#A>NUѶI]?Bnɖ­AQlus$sH!pC/"檱
    v2k;k4X&^X_
    a7*.)b?Q;498ymc[<5P[u@dcaҿpC1VQbVTnVNHJkMW~7!={)H&O${	Re6;mfɊ{DX"imI2	bٺLƶցhEffnVsKQWJ=$wLtNh=J:7:3eGi~qy[,BA#0٫葎pJ?c(ʟ"/* ﻋ]Jp#j}inCĢ
     d;UHݒ?g#UÑXCWڝǼ^qk/Y2Ec2WܧUma9/<`d2aA~}/DQ杰6PL^0G%'/[xH1Dib|M̔Lbs[Iwi0crQDQ:~nV7/F_" e;l;oxްyf"_7=ٙI5N3| JPs5kX38]dA[ yf#rf;z¿nɂw,mdγfE2wD T[A&DMe
    As;O@کV@Ֆ;$h-t1B< kU8{Q z4ˊ5cZKƠxIWqlKPUm}F[N~Ƣ$)c4X9,f%ciF| }E$5`tS̠%uxĖDsܨ;ᣫj*#^qL˃T[H6i]3g]F˜aX'4
    mh9.UN->cd )+_XूH!P+%_mh	_;Qz0CgvյfEa(vEsztLv]5z[H?%6ͱYDTw&ZEije
    ǃiq{4}qǐ/N2JT^!ROU׮.1%ħ[u=L"	JH[~9 dVhԄD?0(z1eeoC3sY%XjKMi_g)с+!>fł|Z*8#כֿ|3B
    Ef!ceّE+'h*pE#?]f5AD]z¶You@	µF 9O91-:,5\19A`:TQHQ
    r3e}DY.=ue99F.y,u`ZHP㮂q_7J?q6E՞dQR支^yzZ9˩RqW0B6)ڿ	?YC4(yЏp _-w@
    5"\Ix[nkRU)'Nd3W7r|dp	6|ٰͅ4et*͘T,j ı7uja HE[hr9(9z]yB\4
    w\FNA)M#Ig)
    d<X}uHzi/f~cP~`W`1hP9W"߬fCtMM&k$u4DFJqP.:%͵(^OGҔ|!Rɶ4rޥnK-G`I.e!uсp4_<ʘq䄯4>d]Lv]ZnZo;H̀^th]͚g`$\7ǬR5Uv]<>^
    ']=71ߛW}7df:ѕϪHy*󚤣8УX	-jNTzn>1Ik_{ssQbjOAއ\_Z&U#=v57r;#~[LoHdj:qq`)/02m,9qA5LESOnfb,nPF]|8ÿi	͆|E;5Czby;)7
    <1wc%?48nGНf)X49sۜ{oibb=GSx$s`L2>w~.U9ihPFCk[/~
    "՝vT3IN@4pU~*=8O/+i30ܧ&&E{
    Tϴ	}E=0L9>rR%Q2q+\h%Kڭȅ_I_>Z뼿<1!8I'm3rcki Kd<7$YϿ<Ϋ_
    Rdwin{hnaK5Kyh(	
    \T $ƆmG#ᶀ'BvD\iWi0y\Dŋ9w87+
    u~˒~DϵjEp*C!t`TA~T*&^UY)KԆkMLI^ʖjKS]齡"mbsD3^JU8VszY(<Y;y+6Y<{PDn6L|f+z.64Vc{ɶ[v!ݬX +bi)ZyĖɍ;T}FߡF8
    ݇6|#+/;2YBJ&3a0YB_£nheF{S
    &!Yl,*[""hߏ"*8$*?o;!*v>
    F3'mEkf`sЬf
    l0Iz_xuQZ+BHguMo<J?}]DXE׈Y=ZFjk@Q8+¯ʏMV$a(KoAU:G`i$5:;Ək4[Asg.eTzD$v
    f	]BX͞.%juӻtW.Ph'[(Wx-t?˷QtfIqZjՍ%$댥,mEh)/cǙ
    L=mB%^/6sy4N.т)X(hyx
    iӃL
    L4LEt'w7@A2fXEeq򄊢wV9V݌탺Ό~f^џ^Pj\3v%T">)(f=6m;Zf)a;gO$	e"Sϟi?d_o+1"f;bљI]~@,5uWW[-%w6T?
    яPXTo=VIQ GEbpjA]%ľwdY
    d"/:N^`ׅCdh])	[dMP(?-dXcsBQVcW^=/Jo
    8u\Nd@ЇwORMuGNDdO	a zTrv5h&fG@==q7
    wH$⼆]XL^J-\Ii8z(g}
    ;ђ,c24ȥ"r/ytps$Ine
    vJd)EY@ց(w{
    Tjk?d׳pϙ4ulc%q1DtI\y[8"?[1=<+yŸMZt$mcj؇F%L]-| IgSиC2	ɒIcZXӲ(:՚_dLJ@ˠ\Mm09T]S} R[p]4D]=RSqϪ{ʠ*NXV?VU^W%\mb$d>/!z2%OX_4e}%F|I5v,;_*.oF!lM^}58"uorQejL[)bs)w 	]|+HK HSPmoR={%fش>4OX}Ƌ./UNyNSVwTbVoyjAT66"ZLƯ"ZJ\4y;w,e|tպr~s5XA-ޏd֬r%l;M
    xؔ_;GkS&4,ɉURvDsDvHm)<z5HTht?Kם4[5D?R@a)RO89V;34D_0}
    J\)E2KWV]XᑐS*Lq]i"s)g90b<'Ǚ~~V,tclz42c$W&b!%#P/F*I
    WxVH#FSLڔlg3 с̋G6?>+E9J
    ykdu䇤XYa627XE9-,\,0!H^	g
    ƒ^Tˡz85.*)`(l$x@0ɮxKRX7{f*fǓkxBD3c1p	"OdKc=q?@VT=6EYΎxw0 QrF`w?_B]RYoQ{Wry~ܐ8}mn4krh-i׾7z%[
    '0+֬c*%5asa7Wgs_=Ҫp	Ͷ-HSWcr2&ONnV]\(38WP:u	_/>4vSmT9]cCXRM"G*[a$~4׹Zh?]5c
    9h\:ϣ		-UGdWJ7`YH,l	L~;'ќpLZZ14;yUn%hٝX\
    x)RQp(QΝqг7詟#{!6Nu),xT`K?J0NlXwx&|.n35Tɉ9iX_YՊY}-lr*R^b	"U,	>]s${"S
    hN='ܝM`Ifқ!Z3K0ݰjX"Y7߾sVgD񴘉t/Kj8g )ؔ4BD<
    ;mhl| ju/Qt7U)cfy϶Ba"
    3a㶔cmڗBWxi:HueD1$u6zϷom1EAq]%ܘ[v{R	fE*ao9ʷ<U9g*;	aAe=-ϰR6Yywf)K+qZj->??;ڹ	"|E,՞R7[!d:m=
    z`QA눂<|o'O7q&LMu:봨Rڿyų՟+1`Y*Q f
    +&PLz)Jn&r4fQV$*eا'sQR`n+EffSwR`Rk~ˀb
    H/3 iQιH(@W{pC3!HxV;W3!}d	t`_+<S9Dl1VJ8=;Op(HFVy8p0t%V`WlV32η=K▌Q,pp/wxBb$ֶ(ta7&ij`195GOJBndͩ߅dk`Mط-qY>:TnTPe[ؒX:-~#\_
    edmO05r!@Aglh#\&_hF
    (	}/335F\g9a>*we:;rOP>CQ;{o!HN(j0ϸ7u ?x/_1͋afi]@%%]55U`C)
    HE-M\@J]K3")4Yl{o+α!C	NJac
    
    iE9U5LJWirhIzSP^d,C,>}V%hJl0x"l=g['=Z*e\'kMf&z~]y`T;d~eZ2<:T$7A@|K*4᪹[%yѻº60>T!ixa⟰UQ#7gҏahdEc,SNRۄpN?
    $r!:%k\^9ыYcVb'k0捥1֭~FˬZ$e
    %u{8Q|%j	~^MV㊝9Pf3D5պǝ0p&57+^̵LsмS.|	\R%5҉J64@4)[
    PM]a!f)N(*܍-&sST&I7u%n[NsCqx0\v:啁0sŔ*6{wW[%Z֥"%ɌQE`AA x0-<WN2U:*狙xr)Can$Ҳsд޳*J?œ&o	q%E6.`w2g:+J@5ugG ~%5V5O?J6#sY+j\(XnDBoQ06cşf`dk NGn'*"Vysٷav2$͞p
    )M
    i%JWy\І$4hvA'_Z	!k
    (&$8ϿZLZ$s,jIdb铜TVfXD4ݜBVLТQpX1)W;Ƒ\" 1bs5B̓ꦥz7C7+N:[[*A^4AT2^Dاa>_%6ЊBaaCBYnئ%p[9&&ke4г8[%riyc="_޹Yf(mfJ[q(Tgnj*^+(œʋelҲjHxᚲ(}!Ӥ
    Olv +~EfRMaNP!`{dT
    8/."XDؖҺ#E~
    +Xm:Ms7 9ySF	l`p,X.N8(elj+}RskDٷSAd=f;f	yr`w1AғgT		%1?J &(j(\Aq[OVE=߮CD%>u^ߺ6+Ϧھg eӢ*MտMʺnՋ&òwqXg5taqJyԋ6/{#a/nxwGw__&ڎL攰5\`\RB;	P(u
    O,t~hw\[Tsݛ:p@<0H}91!)w]ׅhsԗH?wCG73⒍L\'R(F^݄l>'TP6˻t*?Vft5L=X!)S2a}c:n.ﳪ=i<|amY2*{>R4ܒ'I
    hEmCz"	v<@ȱ
    
    1v
    8;D.|OJBc&~V}Vg{6MtϮ{I|H2‚n-vސX[W禖+LIҁ\	DڅďIj*Ձ򃟵\TڎW>3KqOܵLAi4E}!I)̽㋕bo3BCpQ=?Kiy^< f{+r}/o,| czX8U{8/Kk]xI͑6z}TJi{wf$ml5ZlBfKG%Bz@{@/ئȠ3pEUɎfTx|=T9_p]P:)I$̮caݮaWA7ApAx\nziznպ]*kA
    835G^>t~%i׭O#VvILqrk5v;HgnD*2ys3:Nµ1m)nEѨJDIUYAs)8嗓SuI;S͔΁8+F7>V(8:G-Gz(&ehDfFv2:
    ѮDYt^	gFbT
    zt)4"vH0BENLZ26QMO9o];RQS;G DHL%Uf)x_MK+\-{>B{
    	"*;f:$-:=ALEo河]&YpbXۈ2ˎ$,mYZ+6+7WʛIbsjfphy
    [}lN7DNFo$^SZMgo?ƃ#6a pkfpCvD?0~\ߛ7.;ITM# :
    &$j'j+zNJܮǃR7~'Kh70y${Hh9̳C}K._=PO^SW}bB{[|
    <\"Ab>y9yT|0ع+BFscRFMצf%;2F҃Lv];WN;pg̩[P7X-Tf%#(V!-BQ\AUj,^|0yƔ1@\yXy;2%ڒc'Z%7w\zm0]k0À^ORyP59	բ!?XUdMJ|zVjo*UD.qD053F
    _p(='SW|?>BFlYh}\o#}[Lð1}Ef)׻
    PӰTP{jcD
    ZQqZW8Έ׬pJ
    lMxu&ٶ圑x+PENc%^$	$L_&2gusnxQUGIcB#`pߣEBQBdkDVf)]`gd)^0N!N"66>ΘYgrD7Q>3w5dD?4;B+|3ag\ZS.	@'edH1NZSu:?wֲ)1olO}2eU|Z+hRu[y'bXP*A0m@ǽb~bn;(N:@Ux5Qt/)mz[գ4=pr?DZ5έv;RhH+38tK=!tZۻ3
    	|ktfXufkRfkЬ
    S`<k̾]tJÇr="*Ӧ'!sB.aB8Hc5!.YW=85	ԝ\K"IFj˴ḒlOSIp39 nAhG9!zTyvY s'"7M9E	8dcҴR2aPԴXb$佀5z\H)@	%(~L&¸.Od]+Hl7N5?Sxh
    cZI<I~!@Cwt+_nE!C3:N;q>]
    QPU>ө94X&QktrQU7ܼ[/͙ښY(*C3B%~MOHТ9]k5St5Y!{e03ZUTs!?x+t((׀:-u|Ӹo-
    Nb|M#pv niZ$\D>uwZR>R`[åOL̎2|!jFlߧH#6.*MTQk%e<(yz2G@⵸p{$%#˭8`Fp
    4pBa5sm'"%/*h\wv.2W3!PmFf1!H{?ɏB\gբ+]4k3KCX?FE3Mpx!bT)i9*0)e,E.d_1--x:*	{cBQNxI~౟ψbT]	"m:XIGXfe=ԕk1OUFyڐ$	Qp=M.qM7{뤳2I뾷1%q_(ω1Һ!!uIy<h'zA䷛*U#w;a.+dvb=}9$ǙTrݞ}?o:?H0l9ޢ+d&-N`?0}EK~4.,Zib4~s.#EuAZ"Tc_PT\mDb"/%	tl"uՓb܇6>YyNx8L.'.zEKv
    jOdH	XbxYw/*1}q_EL&af#Z¦W@u^zC90I~B14Pnl'|*$yZu2l?!K6f;+jSx@?'/Eba+a۷/NԘS=ANl]?eX'km?pd'|;s[i䫽38M8ہ}[qFoh(YFAq7(:
    ԹrӍ؈1q=7B&lݮzV(
    &|T[?:2El!5d@"C''j9_ѐjg4KHBLJ`}>
    I"emňJZq [T?V3d?
    e;&8Jz^CB0Iu	C&ۜ_~]G2bC-=@膁}.O L5S]Eɦ8aľ%mҏ6vn@Lk9[Ӣ˫Yꨯ&*JUK>nMHz/cY<*U/[@
    |9wu=8S|#)O^`)+4{UD
    0PeLq	"37s4}vtŲZ?;8H!LEO,%RP%M#%YpTč{X{Ct׏1:'.ƜTD'sz%;b*y]lb11Nݢ3U	Wt7x҄
    @Y35(.	No@*@(Ck6!L]\ߍ͵^	hI>wYv?MW`+=MvH+Pua`U#{ru	ލ=)l%q'$W1~1b&eptOb+=480&cTmy
    Dt]Ԟ+cب>\ʄyNet]F葛}bXS{ l>
    uQ-0uVփș;l`Lghӝ{iOGIK23y
    ?+SgGn5&(x:#бXb=2o5*jvDSɴd؎C#@XvAeLynAN&
    |X\@R^1h?	32#T
    	84(MPr*B]Q
    3Ob2!ŲMII-nկP-	XzwnOd'ghHֵN"LVJ@ZC[֞f&Y&eP'
    A122C,%LEQⲣ<-,eS&dB`rM;* h,9: ,NGӜ{]'&0$;L{iާEn4."d|P
    CQlqECB)@sZE9ce1R.!U>V^"= AJ׬we˃"b\2(_Cլ[êY΁_j!@t
    BZ^h:LE%r!.Rnɴ,̔}䯜ī-HD҉Hl7ʆQSֿC@&'\	UNk+ˌ;;uk8t1ISZ5	b]ǷiεfKܰ:G#EC06T
    N,}Ť{>,f"L-?#SEvΘko}6%m4Z(r;)=
    %.`[z&AHI!n<*jnT2EVC?ݛfb.Pr"{-vP_5^pӢrQhK69``Ho5НNL0oG<{0"!ac]UߣUi>(a~2Jy&BiZ0],0LA\cFhGsdL~Z_rVd]~P_O$Xo*4.C^zΗC{>~U06dɿD
    H6ϧ*Z{/\kVPBA&T+L>LU$
    ^1Z3iBe;;8obW-MĢ=eQ.	-YNE7v!&ĻqeÆ/CcKaþpO'r9^%I0!ޱ,22*sP~g|oVԇ&'>ׄ]Cؾ@/SFr`[iFz*̛(LfQ܂$(Yoc
    tlX;!˶[r1=IrS> rb?Pw	_rO>ArJJ'(-qۜ?+YN7LlBfaqKM6=GNb}f"]6'tQp-Qjb	Tw;۶g
    pr'ZD-]W6Ƅf={^:WTa-=pAQZWE]rX]w³36qWeE:d*wN-GNbz3f3$]m8/.փ~A2ll.¹+P,dnGC|6wGYw$MvӬnlSʸ0 BAp:鎦i4kS>&.M42iy<ʬ5]C~=cL4ǃ}mXku"xʜthɚ) 
    BTVW3߯164Y8(Y%(9[aK.-WbFԌ|tkd1D+__?4LXeKɉC%"v=RfAQ梽V1 
    (2L39IhffòtGFlHd+:R*nR[o!nDS*Չqjәj1 (tM0U9DngůWGY#xkym`eP5~	f@lYml0wCǞ\>qj]	Fӭ}ц']me_p
    JÂ#afĜcLV3j>B}ħg@7W
    (g\AI=X+uZ7As$^;.ECd7{=˄Y@=y#dXOLb=U:+EV}82.LEFFrzIz4%R
    +0ssX<GH!d$	cԬݵڏqxi{+$7jhTZЬS4UYNugVlb4kjxwu0ofv8(ԈlrYcsH]Ow_)\Y)Npa8%[i:N!XudTc]In:p6d$0/F@#̵ػ]@{^ӯcˠnv'kj
    NB[JzkJE趤:]}QvNu~QK1~k"܈S2 lÇ6f/^|1n ˿^=~&La*`@&!v-RҷWhU]4`}c㕹d3qIÞQpj<@և}( zZgvԣϫɨh
    ]t{VW;$+Giʕ/46LK
    2ԃa!oJbXVG&C4:4v^>+^#pKaocl}Kԟ@+zZy?'[C*9& uҏlX1@\A`2LH opDǼk?|/hqf_
    Tjciy]3]ց1തCsO?kQU{4Jxfϴy`@phB]0n&ЗëlExlv 85"$g}ܴqAQn	ErD`q|ۡ4M
    i7ʹ$K4663Ě03< ϲ~
    =$f<
    góAMS;z%>Euް{3>	SF#7uUmsc	"=gOAGFn7eP(Z~\K$I($ݒ*=B7FwGD@R4*b!`\G3bX	h&JSrX=X=n078L"1I@+O45gGJSML4qdcsmTVMQ#/eER	`KWlܫS s_J[Aߑũj`R"˶g_ 8i2&/hڢk]{Mcx_+kCh
    mMeS1~UQܬ6Q\̎".kSC氡y5z	CcpOga.WI
    }B`~u݂xJ>/wQM=׺yG+R<*E]IDzΨ/IqV :}8\-gb=(o5PpA8XP*V NЮ,ZWT{
    ږ8g	)!+GUO~vMj?5U+^}PsG1(|9Sc܏n> 6kmXh)%&g<-12u3
    !"-Euw{&٤m\hZ&E
    d_#rlM> ׿WoӸ4Uc
    QZ&V*}ٕQ[w&Z 0yڿS{4FC6O,x27w#is&K*\njcxc_>5z1e'^ ά%D`0‘h9S8s?BI(IF,KTm{Q7V"rmO
    ԫnNqGnXhۖtNb4gECBuiO?f3Y|RNߍBY҃n%YpC#M)jCpK[_M5
    @r@ǹw7X2M]8qGc	CTQLUA'b.6CK/ tim2B!܂ݷsi@GPSs%@JD9W]ڜlk84UE׾N!*'her87nX@WXi7SW*$N7EmOSbkB4<٧'Vokf3%=>o+ѬtX
    'w+ݞrYv=زhӻ$hh֒?}>@`&dz l(m{FKa^9yN*\7Iх1v16@p?6\Xμע^SNn2
    2Xaz]]\	=S6cV`G[HȲz%,$n8Go+[i䦫,UUL0@p|Sn1\ZuBocOB%dEy'k?Mq찼Ți?;a2Q^z`wX{aEBSA[jmiKJ8wjK9۷bl3]Js<~jx9uqAi"DM*;IމX3!R4
    pS?]Eb1iFڪ6)@ 3Aƿl;ϒF8W`3S`}c)xg^ҷpvwi+H;ruYO}GɢeەTV
    NiBHf10@zK6tn{փT|PXSQ%dzH
    3=+ξ	Lkb`rM:_lԗfP},>!hU-9R\IOk~;f{AEny
    6<#[ (͚p$?E}2igXkggmAJ+b6Up+
    q9"AhExT@spL=1VUӊ͖3ҽ
    ÞDTb1g1Ra%"+L_Om=wYc}f@[ԺMo|D]Rij5Ap~$PTN[8!!iґWi9rMS.F4.^We蜍Ap!7m;8CjN)v7 xe#9Ǻg1	KK*IR|
    kLDӽ=VQ
    `ANViͲȺM`ugE{Rm3gmN:|]rn"Q=iKaO%3ҁhsRSC_7[*Q2g3ͽ9;B.]xiE?w:׶lg1Qn9?ʛ,)E-C: ˒<0ѹZw4m[`
    g\#q2pv >Pe+z9QO?_B
    6L
    `けAEҽSO/^1"X1#TD/L"α
    4{Z;P,P H3iCjN',Z\l9m:69XB,1Jz9WrwvoP'\نT?}ElW[rR!wA"#&AfB.˔.UM%eK\͘쬀\M*y|)"".6o̘FyG(lIG^d|OR3ОjBCAG쮩]M:=|αZCyE.Ԣ23PokGZJ'	BsElrit]3q%ɪL_~f?(*Ś%]fIY⪐gWR{i\'r,.}
    Bm,mӂO$sj2576E:Sn}u9IZlKJ?e/v-?H 6xφm鬂mlB[.>y,t}@LDJV?~NZ-3L0
    I?rvj;	vR,0xˑ(Ad덳Ҁu37V"'
    ถ>,L[+^p{W,1.x0Xh\0z}G.s9I8&e*kFTGdv'T#	qGE\M4Tia_5z/u.9«"5,^sj0` ۻ7(6jOv!Vgpj$Lu7can/IJ0^*{z3\Ypsoq_n"!Yƃ0OQNG66^#eN>
    vMlŴ8LS84ܞlᵲ_͖ǫij Bв;t.9\jǦ;<,$N{@%fwb7Y#Dk)hCE+vD?4=/`Z[7KŦO)v${a`XuF&HOwLD;]afa(x[Q*X$_.i˕mgMs;B"1}OI#(lȃDar0byccm/b*0vקcpEl8a1zJ{S|u
    n;e|f6rduYZ=?(qñ0H/I8&>W.ɛ-ϱY-2\YC_
    oHRaEnki6>
    (POjdDh;\Y-qJ2Q(}
    d<xWˊQaY@Ԑ>LfۧFWڛldigO1ϰIE$(!waRe4hH'܂eIJjPA[?<‘A&'J#0kY~oS
    -TQ"ń%
    XXFŠ8
    s*!X[Rck֢!HQ7J3뽎RF@`_԰~8wWq/47sca!|7FJM%LW6`a{Y"7>!eVf,ߚr`^4>aXHdasH烜
    :dTos
    hJu;ݯld]"Wo"{P+\x${' Edo;ܿr
    SVD}*!>f~$G6r|xi2o81]BJӸ}NJc@AMmHmc7ioՒV|'~b9Ǫh'IW-7#.-,oi/[+A9jh	{tt`9wwшZN8$՜/G)zviҞ&ieJ|Yp1
    _0z\\5)sSZE)0&.~.lyֵSbl
    di꼛g)ꏋwG'mrN2׆$a[ӍCWc:#O%Uů\|z:NaQ&\#̿;lL坔*gS0)UY+k~)[f"*~K.V7b>>|7f܀Tv<#܇(ǡeJgJmx1}c]+p`
    ޠ:Cޝߵ(;I"LvXw{IXLOʮ(6}{a8sGmT :X:sBW_KQoTdm/9Ț1I(G1+M+(;
    49šIF4
    _XЧԂ1B
    -PA`1ғw
    d>u\2,!%=vdFβ3W3dl[/h2e+Y{9xZBGդDb']pGW=
    >2gw=#'rS1-KQ.qo#L㇐	W6f-C.cmj8ƥRgY=0
    	#xܚpuo'yXp.Zi?YX[i:9О	SO+V7DdLb1HnUaY:,=%o.`-=(emͯ6RqOPC9裟ј"sȠavfbܔ`^Q'z׾]
    V
    {
    #ח:Cfr9&7K4S;tCjXIƝ#	9\J
    6ooT8WNb4H8|MQ§6ƅ:+ s(nS>cTLvCT4
    x'36
    OGZӗN X"ͯ`rG*Zn7E	0M.Ó{Gr۶ǽc!9RLuu>w 
    36KW"bȰlX "vݰ~C^ϋb/Rz}y$l_\K#u[x~:`\_Ǎ*R3	iG+]
    nSx\ihXeza
    @j7ZEj|fmtxLŕi޺M[zh4zq˫9m:0
    W#N mvgza|D5X)@='2&M'{QuL!|ɡ^{uЮ
    LNh:1\2h\O2s7?ct>0S$Qa|
    EXbRO~f
    `)8/&~LMcƥ䫵+5ct`{
    Z"/9/Y§f&Pky,G=3J?_.a]VMmD
    5ao#~pRs eqRkQ3Wſ(h3#$#ohQ{'U48D|lM|b?A1pA#ܚ3?
    y$p0=WZ`w>h朜Yծiäz7{k˼ɚw_lQ9U?ZVj#:"m>*>P*yn+2".p5V(/_"%4D꫐)^?i0%883y:ɰa
    %b\m(CIwsS"3[]>LЛUP]uhy40HK>W?QҎon9w:_>A][
    V.EU\_N:m}nETBk~\|'r0ƨYe Ҥ{7/@9ڝ!B?kH I)B˺<!Qx.ÅFM(@bsnhq-C-&o~6D
    `rAL6 kB%xgՄzܸ2(cCPk;E~
    m/FUWj>$p.w
    hSpvWqxj"dtiư
    z}}mdƩøkl:jrgFN/%0ݒ	A87lˍ1D0YC}a,N3EJ|)}knx59Jय़B*E)S{_s-(,i~bT$hiX$E'y)wֈ*1G_!04s;Հ?T(Exe5Y}Nֵ(519=OP5RLcbW*ܮ>YKE+ekᠦcپXF$atL
    ݬd4Mw_mumtqlDJaY^s_S;8B*䳚Vz	)(:ïQ;}+I%xA=\UހE@Z{p=~JH/[L-u߀pdrɞi.v;_;&0:GE"wy	逗kSH>,+B|~/zJkґ6`>.1.&CB妼N0UM}4,lJm:?SυTzIiBg6p*t
    oFATW+D.@jKq|,}	f'p&عo!9<<zO`GcE
    9XWnx@AcϾh3}'́=WEɛKc>#RA^ j%T2xaO|eb8xnA[N|p_>%c>hťSjɁF^\GX-٢O5d24/S=v.WjGh=*;
    Pw亨<ٕNw[+W28[6F_UtgCª\ב@jlwWJXt{d
    0z9@@(6edlmӝR;akLTbs9Ev(XcLG_Z(k
    	`܁]R:W=yo`(WmsY,u3hBCYCRwT)B鶇B'VXOnXY[]TM	\o-sJ_pSqK	ڲ>PSETVނrvFǡ#K0VD-,L}rQ5RnU`	Ph)-KE|4Q`|aY֘bm8޹="<ѡ6ԫ\tŐ@'@BB'"f&ܞBx 	fY}daw_Z%٥
    Ge!G0ٔ}@˳%I-2>uyZ<:B
    -<e~ZJ3:b1ـ \arMgldoV>vZo۲($B=!FGEV~ezy7G}t+eW=a_#` aЭ$ɱ3õtoKkvd0d͡e\t%ۯ)۞+p4}t%l!\i{s5J:WpE [4"rU_/wGlg{A;L`}pCzw$J뀂ZI>(H2eL
    by~w"5nL4kf?3Ij=WaF?"[_.-Žtg|
    &	rڕ陱`E:r]&xwW3kzRC鵶2
    Wxk[HxD
    z
    GQfk,8?3bӤX&ăTG5Nu6mhXᄩ1PXYEމ%Llř_cf)gE#`/>[LmDuRt[ޖrq~H+mBkEDzyqkd9fZv*9
    BMI@s/*NM$C(QM-OmG8[UVe_#֤-kJjzؚ,R|j
    bKUaC~XsYinS 9t(e	C_!zH#@fezWNzre&ł[׾
    z'W1뒮>R1[V,X9g8:KfApa->,10FrpI(F[vaT	8|L+T~lA\B0]-V?<Q#CBPAl8lUp$$R=pp|oN8ʢ"Ė/Gńe-Rݫ?Y':1\^ϢjZdJX"W}.SLcWmDV@-~YȠM|H)M&A<8xH:]4=u1D$_먕klw%V[E~2Wp._5Y&nC?s0
    )r0I3,-mF'"	.cdDW%d7h)/Jya"
    16^wul
    
    :R8>3%#VCU.*+m{n{㹔½
    4bpl}[Qzo^^6 ?|MA1$16*4NiE2Lt+eTh;b1V	:@ܙ!-:h\Mk0gwDCIRGElHbo]
    
    7J*<+?v!Qk(J'98I JR=;)m0Z"iD\&`@CT"׍,3#U?ݦ|`acݢİ}wQtܺR}i,JVHsqTYɁ>^Iڹ:
    WLC"oh	f1/+	lp[J-m7N$>6R=ln=}j+3o`U\l=̒"
    աlq."j63qP#	\o@:=$GFZOIZsFQx3ODsgEꚁ	;Ybb}ryLXޭgz
    Ƚsh0UAqw.X0t:p̴y_O
    e~
    9ZUBf<^ٴX<~R-d.-P6'Yg}0S)`Lɰ>^=2nF|,.A@XTM˻~'LBRY"BBWC.wk.KƗ͡ޅ
    Ka.Rn9r'd}ɋ/RANTͥpUm= ,yiP{ n=owVh|Ag9EW	J}tͰΒcHEއ/d/w
    C2ADAML[T ='ʖ#`QFjt19V2мm=:,
    K9Ο
    t#K=RY@.c6(cGb'WO`TdaRb)퍊9w~A"V+{aESmuxe{f+4'鼻]K|NbQ+J8sn]3º)5><{Ge~M}H4wMCXCYwh()R#<&]RTUH?itIl)ʁ
    F;J`AZBENJ4v/U~Wy񴥕Q[`@HO_49U4U<鲏j3H{ܨ?}X޼^^#J3gjbͳz?$–/'–C^9=˶H=Yn{U.{u"z-G:T3__kW1_(N:r(< 6׉L.1B\Z!{7>]Uw,5f%1m	"ߧQ'.
    t
    آL1DۀOb{ta_KLnwF׷>^ly'V-Z6FJ|'j{~ OZׇa
    ī9`4fni.I)zo;)4`m@u{4(xVxhϵLuFx6/@Qe)6RPӟ|R~!Q|z><ЉB?1yÍ4͏Jcց]qp|E?C3|ᚵ'Cm#=)sBX'M([ yU C(&#Ib^,놓WI%6(`&c)}"sqN!x>یId#jR/󗷵_@C~V?$hώ+;:=l0ĞʏiKU[:
    M4ltZ͌6Ƅl)T麐=2^vY&r!+ؔ抜,σy90wTixyưJ3孌Zai^z5i4(6>Z$/,ZhkC*KΙ#,=| vUfcm_]{S9rq[Fbv.Lk؋Yd5k%TzNW8;d[5٫I3(àZdZ]kz;06ER}ǴYlPH܂RS8VM۱}z[괼ƺ1ϳhy[UO@>= +4lH(sR?C+XHn٦..,1ȥlZ?0nsAtlJs}B:Ȩ!!%6ʡ/Ẓ~9Έ.֓??UܜEicvWss?{ܭ*J~P
    )eՈY
    
    5	׃R1b
    ;*EJ7D
    و@26:vz(Cbg6ra-Vj4$
    "pWىW'sM(IoFk2+9om-JVBO:>!Y
    ;	K$g8lsSѧ5<[[[ޑ[\4FE#?F|W<J\)D#ur/\A;j}~h4̬%=~OMֱvaLm7L
    {@۽9zNTVnoFҊ4pSYCdN!0CCYU4͓XX+s>n#^3Z(ץ2;XC&8mBS?K%mͿv(؎#cqܭ><
    WrO
    ]zL9R̽hdVф1_qR2mMYU]+pHO̰1> }ңv6`_pAȊ'\¿W潅=riu_lllӝ̗%
    ĴB\s[m,X/e1?S(W{Sb>s@-g{Mi-3 gN;gIxZ}aV]?6\[-pmbC@DLg~n3τ	q/g=<$Tҕ53i5+q2i!*Gq@E6S=ۤ?!ZF1ugNX	`1a7=ͯ?ksuua䮒hvw
    m".1yo9ojf=s3}]9`k
    4|X4`M:+WFӉoEuE0KG甯'4`Gui7땥  &,>kPͯ_z?a.fl61V7=u@l"j-Ec-bg	W?F`r슷{W4fP)O͝?uv(3UXӢŞ$Dکl2a=9~1#zD&'16~ghN
    .s`8|PŲ+6'bBHآ[|;<8<W\AjւP8UV/S_˨-6M8&Q^g*y~C؝Kn|5V
    dx?$vb,Z!,C~Æt[ɡ_/kϖVW_=Yְj>< H9ʇ/nҰg	e_ׯSB+qf詶p{by	/#WKV #[7@W;{I2fF@S[R<Ї3zAVIǼH"\
    wv(US|^
    l;90b
    b`ɺ,i<\sg{t=k2o8~b[GA?s{Dc˙!F"'{{w1)B>אj:6iȈćJ-3:WNѡ( -2Gg"PQs矘F.	BX]*!IL{6vv_|K윰kHt3"D|Jp_e2$x1!H:(DʈNnb#M;y]tК%TDhւҡ[QE^1ICpFPRp&
    HȫVgr*:QJmL3
    Uh#']h9#Kwp˥Xܫ_$WVG6y&ټ_FV2J^2MM|,.vϫ*=
    >˒P,fC2{NwX8Y`
    X6#'&Gd5DgCrjO}0Y4SA_sxڱPx6	|jl-P֡E[X&4V;ўUH
    I0si5e؇_ֆ8$vɦ܀@`Kbw[0A.g綦_
    
    mMvC6s65Dck 2tuJ~ՍTi.ڤ|6r][VqCsI%$m0v#*Ì%SդUr1$Qo"0\> 
    X@P
    oAfv/έMU?	>?l!`_O!b,fвo&I*	1vԩNݻi^z#`}Q9s-h]WN|ힴkB.r!L'@'aQJ6_3bPLAhuXp<UY~wl`~6w)n0h
    ۺUb0/NY5NU]E ._:[j*F`zgBqm.j=Q@8bⲣ?&0g%uGOo-iyOXڪ/9
    vTDDnE5`i
    H3^>})1O$$M=bk>9;O.sL
    "0U~ȑ6\5д63dwBT(^޾+
    	k<]봱8H|E֒9Iq=J^d+cHV!2mys_3vw4HNP>P0:cƴ1iGarf'EM,'9q!@hNyNrZ]/{B>}F
    S<*:imgD[Đ[X1\F	QĨldT])P$H1o
    4>b,\X|1:G`W𑏏=U)sҸH!XWDƆ<;ƖDsju\j"(g/!m/]%pi5u@
    5SW_SbzܸA$ڠ#SQcxXE:M	PyRCWH5qF5k?=@aU}mp#A(?=Q먩9yxuLn>j˩qK<0;@>' As(Z}uNk֚tv/ĵY%x!?:aG.~0۸aj&g+Hk	b|~(ͼ]/bSl|RIN՚&mY||J~&0;qN#tq2?|YGLFzy`+:s%tզQ{C:ŝtolYs%1{?c,ݿ&q(
    xTo=.s{+_h/XQᵞZz#8s뚮c|CfG ELYjvq5JY3M	><:U<:FQt
     g8b&^>`naK	AK cܙے[L|2ꯅl"Ÿ9TsDJxnQ/jk3.:gYr'|!!_-qh}ݗ9ZCCQwĺ[4{_#N6j#c@2΋ٸNyęne7W੧X*KgL`s∋}
    eFHaZF_u@mЖ3
    M]sn{c 4c*k"@
    ==VJ;mur9CH[x;hF^H2bxTLYp9U;X:)wqeÀw@SIDq"yusY_A.ݭ_6wJi4ڬY$Lw__" ElPt2Y{SrQ{sc"npx(_yH	Ɲ؍	7&*	gv{4:yC##B20mso2knU#-〦-+%xNydw(dVؔ{7'" V15d4]i8Z?ڨb~2~DX	S@@>äqG_?P{CW'^nĹ.o+N iN!UiZ)ȀDYbٍ(1=
    mؔ8
    YLDSr;ɦ=A@"|APdqx=7hkbA*9֋@1MZ.tKe7ɉv +CrPԣhXGd]0~
    ܴ\o/
    &c>0YG%{j0%n2*085#t,aP[Be“6+LtVtlGxޮ>PH:DkEU7i
    ޒsWC@䯣(G1d,%;1iAOZ.(՚E63mF3!KSF1r/	ۏA(Pa~uX}CtٹVڵM;5Z)%щ8EHKnmu&	|`B.صG1a.e<	_Io G;x@@nLk9<>s:#SyݲL%G
    bER\Mߛۆf`D1_D0I2_njs	ytWiY}GtYBv[х}N8,Z44 xaB?Ϋ.fs9΅yP9`$j+L>Ƴӭ`Hz)
    ŭzÅ~a%N"|n0^Oڏ|0(NI4IƏ+B-ȏyHoE<ޟ4x WUcF((};Vb~G QV
    *9yΪzs
    2*t2kT]6+&gS0]2$KXT,g5[٠8b,HvnVtkbHu
    lAJYޯ&xf5akLaý}~ɮz(|&R-`+Jr,X9FS[ȈvIg 0ݭA$˾]/2"b<~:DȰdȼkl*w7VJTn;vU_D*	kW'oË`Y8
    QEwe=\RײxFJDG~k#%#i'%ҶKQ~d#s.#jQder$iϨTЗQ
    kNG[R%L(
    \o3
    a+p_g$B_
    LP(GR7͏ћoh3MeH2Ɯ+j2EYenA]] z:H,rT ^֥Ƈ.}6>şMp[98-ݻx=M˦9'֕s."m7$LԪY#8DRb$PjA4M/ O'mum7@G5
    W|wXˤE| 2TrÔ#ZMJg-@D83T!p\X/֋ӤI['B9&f+%=W@#jCdkRm5i]ɧg1sRI^+v -KxLZ"n 	E$p?i?E)	e8qK%Й|Y]tI#_\$(9tMKb|,-*ۗ{oN$ۊ8|h!A<.5h΄bm_(F)%
    ٽ#DsD_^K30RĶߕ$nG"P30~]wSOz(J^E2ڔ3+9ݜhmgK1!ΰ<0lAVԓ#Eld	["N(<
    9F%T+YXp$!f3~B-$ѻW6D99##[$?eۥi7;LM <-.Cln%z*!~[#M2'Kn뾣zJ쩥dt΢o PfϧoފH`S}-,;嗝Кo 
    o_#PIQls
    `aqijS0HZIAzWf;#"_h0̃qq`SX_lmh^<"baeTb0urH~4j1ɗZDgX~ĚVrt*X7RhPjfp]j{QD :*anle:oƥZeq̮@Re Rw7d5ih=kڶ
    iD}fo[4|{DӦ#.5f \~qi ݉y[wI؛63Mh#ǵ%Hc9V:ns0:xEsar>bEg|{
     hjt4BG{
    SϤ/0p+JZ?d'Qԑ'ͼ)4x"s8D>R-A]* k+Fobzm>QG8ygxS|>MSҸ۶wtuTR5UT
    !#BM)OAj4O~ufՊ9I`8Iί8ʉK4@ŔI-ޓ	ڭKcRL{
    knz2	Q`
    Q%)-#ez`[ý	9$тWVA[DX^2b`e7aغX:'D9Ot}no595bʅzA |T-m<4+na70d4t+S_+|®ӱcv5nT=M
    dfi
    r]?#NfD8KhRvGR])fTV3dArѪyJKzN,fMȴ/A\pm$9<|.~ʠ16Ȉ
    )dWM@T6.sS[xHvF|=#%>-uE+ZE-ePf#&{ 0&{f["ӉÇcN3Ҧr#_|ꀨ2e'fXA:eP-qKLu8>rD.^nNȳw
    {PD>ķ9Z!ܧLaä|KZwJa`̘*:h67H0,ɫe$3'Ư^NA|jLRH5wHަTSC{S|a &䦅+4EHL=QccHaBZm6ˆ^=p$y4Dn"XAU@\Y2OLARݠuHxk|䛯Yri`BkOAc0!j?rv"AR`˿i2XG~S_;*(L4zg}M؄Yɣ`;)PD%=ڂ{uGVlNG\1to/Q501G=Ox\f9\HN’kԹyVe90V+t0Q輶
    QXK?q-"*zW95O=H,W|Cϳhu7';to${~щZDn^~%9,1:)Ȕ
    C5Xԕ9o(YA-9G'G}jh&9hNjj5bUmAkoBVF1!9MQGĈD&Ҡ~Yڤc<\]Z!boFRWOdڠ@g%NӲN%2!}]ѣ@Fpڠ(a5[($
    T<Ei6(fɬwQvWU<_Oz46'Wcq΢iZ 	h'
    HY2slL%cj&b" ,:KbЧ_jr6][_
     &TʙIm/Pd/:pY>'A/d.E
    8d
    nKƣ=-1h(\LE|]&6$VU/ɤ*ҷ}(f
    $:"h_%X惃~>~]$}d#/!7Ém<݁JOX3v00sx-2ID+5$7xUbscJppNhL?	'uI.0D{pzTIŸJ;t)mI3|#)P^ Ȋz46/?/_FnKfh7#6	ߕvB&l\iY?t=W͠ ?@o칸"h@{nGAsCϷ_MQơ ^:=1PP/5GHt|4q\ˊ/93*	T^Yq{h/’ndP$s0>(W'ȈV4a7$WPvTavg-`:>R0#	nntSՀGMh̸m".n,`*,ʼ(GdJt@{|dO-ekRi Ӟ%SJCǾJ۔~r=”r(gCg[e=.?%R}gi2@e"+)gi#'4^2*K1/LoiϦ8$z(eG3	l}2Pxl
    8GaMŲ)fK+VvdzyJ"V[$1bב^rTraj+7O?S ?}˭xV =Ԛ	߈
    KQ4Ҹd=>F*bX!UE,/C`mFPڙ7]	݅2-lBdR>ho/aУ4$D0f=ݖY/nДҔtϳIw	X>6˰˸qWzxE!X,:ܰ,F=(rb1SIn	8gqYF\{D)[u5ᇈW~vU/XF
    CY3fi9͉*;ZiJ,|ĖY*lj亂'.
    Nl<^:Q5c)xD:{}i[0"XR1SIGsko^hFko{2O!_[em<ºu ƊO[x1Q贛nf{<}-r[t6g
    c-,!13)\.l3ǑtrgP31u̡H̏M>8/F9FB!E`PZȑ4safŗnS~n:ytC1v
    0AJ
    pnp~Й3NeIkO.bk ߽KO]3	i.-Tf?	/.݊˪kf5I~*
    @*==)}J'㨝^OR1.ͤĥB'$	%.BA|I8|9ovuWD`W \Ĭ$7eCS9ol:Ehg"h|#k3-vCK8ӊu<9=
    r1"b??U@rȴ!$e]37	[QZᡕz ƸЧ>_N
    5Ƿ"+U8lp%cd# ąD`a{WEĿ֏"yp
    #ECFQsy^67))Y4ͼgEQ=$=c;dǚ㋇NVq
    012Di	oJ;l2‹Oaꖸ~j9]X-]ZҦׄ
    
    Mk¸6n9^_p1!E, /<mnt?lPf؈0 _:_eLdƶ` ,KiJ|qc}_Iw.Mr9%[ƒ6h^"q&$c@ZW]duyN04ɐz(HtDzf4, ѐV
    "q_x.j0U[͆KV@w&j'/}|rW[o]*
    6Cul)⣖A#њ(,&	F:bXTAanYԵt;@β3gѳU ^xXN4+OO;uW*7,]~)Srd`(18@ON$+zk>4">>Qw!0Cu^˩R6wh_-nq{LS7R/R114@ %6G/ڨmcuۣ21'0m-|lg7OX,ߥYWŇo<Yza'KB$mψ[2\~RA!`)MJA;˦
    9W陧iН6q
     /ᨖFs1/0W'5Y.;{/I,_SjX0bW؟a!!&2t\&m)C >DTHVn沺ձl
    *ۧ7B=p9=E2[$L20)r.g;g8>&Z5iRGΰ,?X(d
    x?|(zSred*t$q@fS,lshiyC\gk&wNaO:-c}#LrG3^7DжV֨QSmiՂʛ
    BLXPH@bT7l7o\To]5Ea#IǔƥC)$6M^n,k pt|d2Ck|+!3ʱ/XhLL<6DL,E{ĵ(̇.'j"LZbw
    p@9į$iv_9^l4B*'CY
    սSz[pЭm/'u	jWa~+zB
    ]|ygvZP[-|bwWkeT>`b!40oɮ0)̋Ȉ(8rY2{±3Ҧ<׳'RMTiswGWVA^Cs	[AKع1K;@c3F]nlۊ6Mlks_,C?7]}	jIue-af!VbM>LgT*L"q@
    
    qֆa9;[qu/|G*@38Q@Ī\B#d ^9E<ޭ%~9+}Mdq[(0&o¦覛OCi'#	`A%KG֮UM?i\XlD
    Zk_96҂9Pږ4xwOϲ|E.֥@Z=pxA3ն,[XDUR+G"xשWqdKStH*&L1UU:U<卻8pA>gޞ4ߣFՆOӽM"H
    g>Lu]Ye2Ɨ
    %m>UvmD6fkwK^!ip)Ep
    T9ԝZ}hNk5n/}`l Os
    mlЪop
    >,dp\_lHżk17jw#8PK;wИ
    XfׁQ} -#V4(Q޳$w[_cKΨك8xC"=Gy7gĈݽf7
    0g)QG+њ]"#&~z)6DS뜱r뼢VQ6zL4(
    t$qm!QsC
    BTؿ:.ק:
    L3
    3l"#
    o[iX-(%i	C?f\$U6Ӷs-/̈́p`Vk.I!j֘x
    rʅtŀ̗f EL[IFjO=}rRt UFan
    
    	\0dwMWaL']l^pon`pZ=/Ô;({kH*u"s'xG2KFI}2[fJä.jN}Y͑7y	:%ZKnh+K쎒0}֔[Q|dE8:M<h_dHUP^Ŷ䋷ul!>B.VSjg1h
    	]LSI*vCf[U&/%k^^(ibQĞKA<42ÉB/]h.q8뮰nшQ6-v챦/DJ1L`|	*UQCBo}fPQ
    YYW^;fFڨ4~*ڲm덻ʕUW;DCdvϚ/
    tT툀?аL=ѴxgC~7+5mK5{aѵ`9 "6?@Dg+x_q{XZWq1W@\u	@1%’5-^h~ADw,ukDz|V~8ֽVK*"΃9x}@bG؋F]?HP`h4SQƴ!w|.Ĉ"T30B]uC5KY%Ϙy-?gmV}.RHYmѻ6z03mNٻҔ>e{r4'P2~ѢODX쁠1ɥ?0^Ml'q?l'S;3lQHedf_3"QO3?elF6QC".3	<љ9$p
    b	I/
    ݒ*l~8s5mho)3m2ڽ,(kDԡH"FVs.?ג!q_A3Bb#o Û
    =\%4C%{+.$QɅݡDK0h%W((\^0).ˇYmmʇ5=ۿJȦ-+tY=W!\:5yBoERB?m4g9.ZJɐ?G*FOagE[p@p8!^vgx\>`B#n	^=)yw=VaLGkeY[sc~-Lۊ	tQԟ+W.U"ZG$?,]ΥGYeuHj/ ф֊EbZ/ )qy2)?ȭEf$9yTPcӅ^ݼeRA't`oyb%5~&ݛå_nQu[l	77k^5Fj6!yP2?j-i_3)FèBwun@^0]tN|%ArF`.Ju)^T4R>6ܽ[jх*g3@dlB ԍ%A[x:d8XH#wUaJ#+9c]b5͚gx>mN"h҈t.+x>mMI[_].a2C(
    ]e<:tJ~G]|
    Mx̻bCY!wLƵm5u	3b=Q䫔fs#n؍ao5}FʼnH׷FKNУ{I+	!UMEݫ85oѕ.B`B7yJ+
    aoz^uCaLԺk̜	wPR!Lj*]X(n?\
    E\Շ}={vBwJ6>+@K-SUiR? Tݟ"IUkef|0Ʒ`|3{ =POOjz+^9k.F5^‰lQ#UN鯛ô#CT
    [TJ3|
    .WHjXdY6V5[}@	ɹiCH?[1a0bh.e&b&߶]Ԗ~9wީAZGVm¦WYB4"ɻ)aK2P;?^|W,_OuYuRT[3sJoUO}VMgg蝱_n}GFj?	Tzaz
    ˑvˀ^&tC#8΅wiB@xx`bu9O\Dװɻv*Y/ts%]:&
    	wksch 2W~
    :!^H9>
    ёp<\^Z} AHN)^OJ) q71Nx4&Cl8rꌱj^t.w[%~~!-K_{1~BvvaΠ<8S>;{Cz*?˘WiY.c<^yU7!͙5VIC|k(~	7i#E~D@B*,<O/9F;VgA5I>턈[γX=?8Ҵm*@1۵l*mkA*r3C6
     l{(<2S2N@"[om-l&]tNpW+NG93Z!1C
    QVO[z\ʮ[@F [319Js]$IHL\5	&s1m!$j@K&͟];그Ɂl`{ޝ(XX|&BHHQ[Eqӎk8
    x	+.j^HkzYc>81j"ژJz7.&E)w4"	L7caYqʊ:(^3f!Œ23|ˣ\tI;$R@B6IOOY(+<86Sr1|ڽ1hçhb'j]X9 kwpm]8T(X%	ɖ.(79:g!^so+628fZa%"'
    йk㢸.j;sy(jyiϠP{5?4}KHW^x#wdmMOd("S){K'<8"SaGLG>}kޚGl]p<&2<rjlqWn̈́8Rr'BC+Ϣ0
    n
    U֤.}seO鐪:|^ef|okNGv@#g1<VU&gDȓ<PK{n=#QYt4XgaZqYha!An73)?uk@n AVUlx%'nK$b>^c
    [ۇDۊM<7HϘX5?$f4=[{4xm)d\g4?;~̓69PV	gqJ;8U:xGsn!vۃnP.OU+A]c:,xNsouVB{%`jB(&i/9bEͨ(!MNC)~upލGҧ}^bg+]W~:	jœŭ\)~ͬ|}⢐^хl}]}PG[zr}E.IejÉh=_R᧷.,Q<B_QV	*Anc
    ۳()܈yIgu
    H66O9l9mis3:3p]>ab0
    WZ7_L?`gpˁ-awtg'>Ft/fԏa	x o6	U>g\>m!0]X[W!t诡q5zKWpY&FY_@/	M&T$SVچ'[mZ%ԭpPJ_4k9zWs7pۑEH۩2/}Bth0@zZ;A	Ľ
    %n`7ADԟ@SO5r`E11hߍf}<+zFZC Pq@Do|[7_x$kȦ͘Y}rR,yyt+VWe݂yh
    @
    _#T#9_ses- է<m!j8J-	a偕#T-˻wZ"[O	^f,^î"}\3X)5
    bܣ]?|B;jAgNj$htKYzoK*?aC<)槥$n1q>w'#r}P~}q0Y*PHpo6o"·8RD.d],Z*Iu 8Pi&ߟ!?2!_i|ƒ=Ԟc!6~NO\3RŎ*,9e,2sNgqy.T
    ܗ\];ZH3HQ&!;r⎆S	M>!enY
    qj.mbN&moTbk?K,i@.B?<(/Rqjywl`qY
    3(̬>c}@ʭusw@d+/_72 vD;~my3[!ϵe\3UڌVVWL_'˲mA_bqڗ=|3P`
    r*wEiT7GE;ȷC{VPbrirm
    iu-WI)tw;bmemԝ-Q4,^A}J,Bt~hBPF!guad8[s$%>T0sɬLxabf#HMhBemB"vD| J3}8MÁxUAfS.j+t}5l[h
    g]Լ{iG0Mysl!㊟?_GF"9
    )II(؞ĸN}\ϲ!dKFe+*W4-+F؛?S1Ȓ1NТ#N nf)n8׎ý+5]5_h Az6zR"~?%"gnb|ׄ|<s!7;̘+,#s!0xlwW?$y]cH$0W'#Rd9;b>x443MInzg8|	K?3p.ItjM^lH;[eDИx%848@:bIyEJLmO>g<0A
    zvJSP		NrYwl9[5WpIfW?Kq࣭r91tBQ$2c[{0Wx
    =]AL6Ϙq8c1]D:zaJø
    qV(>R}۟Xlnt/c(}m`(ܖVfCW}#áՒ9p&^+-XD+:4A"$GA|.EW)88!V[u%Ys=!P%綉ϋMwrޠdD'5SW(ε7i[D߇#:S4VD,(څN$:%dtlӷ'V00xHE"q73@cu`輟yCr~vy;uU3FVi*[B	J`ooܨ+mdqɾ[eVvȫo1zaSߪx׽]Cn4ңrcXXd?fqd(ɆQ
    H#<JV>q;*
    7ŎB^44/ $uIA|K?P_ܡThN}3(LcHt?1&M@Y}p'5[UBP6'C+K!n(E#nLavƤ6c}JAV5Lt"K]0:eKDŁ_8_}2z]rUU`ǣ
    bMH'`ؓŃsպ)}@1:[	%c.Q Â2G>&6qR/ZXYv8:b&a!QĐ;>DC`+ؔS˥RSb$ՕhΎh!cŽ %V-Z15؎pWN'bS/AfSNK`JF~H^
    AۛlaˤhCx"		`]z'feI2tBq&1CDi4Nw2;+}il0E	m/B`2B	SRȋDc
    =_a{xµ~Dds`M>Ćd,,kDvN"
    
    8JAM嫀N$HH6S:0'%ĭmQ&젺\H*uJO>	>ddk@`蝌f+[g4b9lVN=Ф]"Z꒤G9pgִ\W@Dyߜ} OTϒM/K
    V?7Ǭ@4k!utqN6s8fL'!cmBz"-VT<߻R kaaɄcxfA2xdT,ÄP#ml*EYz'sk˟HD<sOH:5S<Ȫy0O6';Nje1O--{Eavb:{<|11vM	[B6S;?J}Zi^@j!"qWElлqig{&ܙ9]IB}'yR3wCeAj]#ޜn*FA8u5J
    $PdEqd,*޲>v0U۲M2Bx5@4U-Z^{0%SmRn9CE/rRr*5tg̟>,%Hןj|
    91˒1	u3z,;o8æ1e"6$W[5szWS":LԘ	ߡfGn0 ض5M+N$lANOl欖
    !cj\PsH&pkAqs4.d
    4?+U{{kTvbCH=~]29!pXv
    )z3!2A ^p`0ڏq~c]xSEy7&c_oOyZדCZtyZ"ˡW*2/܅FR!q0K+&"7٦cT}
    l
    d,_Q2QkKK	?;/R+.ھuN]Z?JdZo6&I{D<\,ޝɥLn_7G"0NΆa|7
    "1!]yS.Ŋ) H/|d$Zj3%sk*Bc|xyLun2RLvrv+8-RY`G	ħ")~x";H79r^{@Cކ[%黿maLM>Z;PO@beŒ-VOI.^aM	ml^qP5n
    hoEJX9L,Dn4|leϧ&E).Q\v')ˊ
    i
    Oxޠ`ND1~e?D=C[#,.:%FpjX4߄&X[=6,^r)ʛzrDO{HE$:2|~FLrv\at>t?,'!.HsXMܖZE3ErE9G|fŚʁfh\J|<#S5nIv2R+JSa#Tv9yػp
    ,]{r;#Yq^B-'l2U9'v82iPYlU܇TgL_EkY:ӖO&wrXpxYs"+GP(^2m
    HjZ*NCU5l6q5G>^P9!wiչIKCjHCC&ѣ*BLz>iNhܷYKZSك馭iÕT"~X~|4XG*R
    @M>Q1m#I	sea-g2Q`ˈ;Kf;2Mp=	u<,wyxӷi*/i@*&>~?5"KQDj|#ϽP#ؤX[0
    ="*#Z+͇l7>W"j8'p&g҂<|$9!k|b]wMXn)0%|	̘;KASmWRRl.⤫~"̅w3'αmVt[FUT+co6KDS*[)x
    !ڙp4|ӟ=n	0dx
    WSDuI?RD@Y3e" P313}י:Rswk~&/uMEcD.Q8F0aphLZsJE~IELPk
    6)~ai*Che}[+>aj,;J3Cond&Fc]rkq}s@Xn6TwI$HχW;m+9e)sjJ{2.[ˏ8m4>
    ت6UWq0)nλOk
    xHǴ	74Q-A#n?[f猻N^@fG~=%	
    ˧#clxixa`#@
    g>J=agre+7mFPPc+֫-E@\ngB"mf^U7x=g)V}q	;b_Vz9_{xJT?mhGa(=	KWTE3qC~޽IxW|($TRgiȩW .oZIӵk֌XNA95Wl{9 mV1(;4fDjZ'\%T@.r1^@QR$̨zICfש@}	jsڸ]i-R׎kF~Ba$JS#%@w997
    Eo喓fMUV؍Bc6[
    3r|Βe]0cBtq57tDգ87
    yFX0J
    uZN8̸iȚ57D k6n*n@ZJH,Y!Փ3Ķ@Gx@c+'_F' aQBSi=o6ATq]A{>_6)Byi-:"0ÅgnGhmV#9]΋MIYө21,uV|ȉ4,@1dRIpsFױ?w<@[SS5B'v
    ~VqAQ
    NL%׶!'YX͕`۫y]!S`&$_{A+`Sc1Դt-Qěd=~t\tM)Ma߭.Ogi8|K|QQVǣmH[,1gr&\@(ɎM(Tg:bVFl'TG,a
    dY73R1#ж
    |ysmI9bɽUȨl9"v^t6w'dfF5h	,>P 9  %wͽ]ǙaNsFY90ҋ7b
    fHqM5!M":; 0rkZCl(xoHBCo{T.ż
    s$D6}E
    EʶW6bÌpҥц!Vq}i0mH[ޅ7ݙIĕwsP1z~3gfs+
    6*6cBYeFK͢%d#E%TMɰ˚+kж֭CfM\?Xl{ڏ8i~!u4Qc}WS[2ۏΜm΃5.E5f,I%8NR.>7RbuwM\*9i<[Aq	FMGuq*R[Cqۑ;.M2بh=K*VUF
    %\Byw|}w{T̌埭B=i
    CN0|&ӿ;@NhUbi'а%q.Yv>4dhm=IlamFϷst6FB
    "fK49`'%m.#"Tq.0mbt蚘
    {pK٠֐b@W[kB>M#:\/Nu9\@f {$	mt*L`EM_igm/,W >*eҴLѰebD@bu5ʲ> m~dNPmX@_	!AV̊*)[Ém۬&zy030'\Uao
    A7
    wRuJe&:KI(v9uk\nXhAwBɛʥa/UP,o&}!
    GS^45J׀?v}շ#.#:.D)̨BU?ĎHtW|aC*x=抄(<K9ny52vw8e"+z}c?ѺG*p	dq0n{2,Qpz5
    $	
     jmWz/yzT:
    w:^DnWŜeN׹ŽQo6% p٫u3
    [Y b9E\5Qq{]mїVOS0^8w'v3Ur`?2{b, D5)\Ȱ]([ƫ>[ B< lٞNoMJ|5x5{4vI$6֏-id2? _М-)ҋ4F0/zOJj׊D0Z:"
    ƉuOE9mK"87Eml".A*H%'^-6*9Q29@NBՒ%
    *\
    )p!D'&Pd~$5	UHA&0UC7C1\5-U:%쏗+M[!D0h-Hc-\s˱2elW3h#1RE]cq*]̽<|B9 XK[(+#X_I+Yp|82PG(F0b9k^(rzSId
    ,6xyw;&b(ALI=cW%ю4ܘ[t7$e޵cJLfcau^jg.X<,0՟gw<
    1zXq@46T)bc3֪3jLo'C'Cs`&v@}D];pFsshn1p$!RWdt>2A3
    8g&A",nEDIp6j_&i^i''
    ZkSjG]
    3-UY.0ggpG嘕u`j:%i CHj@ȗg@!Et_q8V[_gfԻި޼%1^#rhjcMnrs{<] /ҧ[p]/43$4뛠fh㬴7D]^3uC\5
    ,Ȝ\6#WwLcJƔ#vR`0㡩/FGkaul^Fy)]%rcPi
    ѳEe%OsQ%-4K?rAr6{S"qC
    &d`[və!Z3M#\9	0t~e/4tuVڽ5x,|`GXld	J8$1KN5fP)2'#nРp1@EqRgs~!	CCW9qѺn۾0Bݴi0\z!cs4.^B0$-׋h	2֢*}CLx8~Íxs{´C,OTcWeE{HcCWxՊwK?v2T;\[2)Shp]ˉ"D",UVB3&Y&& `=4#?1#Uγ^fJڼ8؇~@ɕQ
    `t.k)v<T5t-NQx,:XՈPt]TmZ|&LZײkKW";l&a`vRU~|n2G,
    PrW_Sg;wSWPR>d{,Mq((c/a{+߇(.3fbP=RfN6K]xdHTѕ<נHo
    W?k>_UA 8nIAs<LFd 	uB'Uh !
    N8fF؋C?Op,?9285k\Ź-B
    M3']Xwk+.U'@1`r4RyisqnCp.,(tBbce.y.a_C8"MGaY\ؓ6۔oՖBu=]O.Yϥ@X)kNH	fDT}Yx
    fƣs7T1sb<$e|9GˆƋ~1ӕެw(j[swSs]LvQ
    jnerrļI>H~gWNGghL, ˆdYVËұ֟3IstSj[
    Z
    ٜӿ;|	E襨Grj=ac4<<'lR!uߏ&qduתQ8}|1'ff/E+dBy~1{9`4gI~x'ت3}*fInȡI6c2[q祺ˬw4c[$'6tʹg*"HNL)%&9W*Zf@,
    "F\2
    (v>雸7鞸TJᮧ q~ׅ-0&("Tv:Yĥ Dd^)Zf=UWֱ7RJƠV{K$fX{{]v[}y=X
    -0θuϤBs/wtK??hC\.g+5{EFH@eJBD4"gfn% ö^}Yw*nIlYf)Z 1i~|M[89KG@B
    GH้LLպزbv]H/VΛPYykJ'ebaW!{3EiM:*9?-QUq݅33WQptWo&<๮_C@[bmWtW{)]f}sWihW]UtO-D|M#M_~ѝVzh0_x>ub0n~wHv=i)!O^yNP^
    6 N;~SD.7,X7tG.3I z,gϦӽAH|X㺓"=W*N<M
    k[D],0vܗЃ'V]DyfΎSTLrB)_-c84TbP8l+`*N&8uQ/;%ƔB%`E59E*PUr5,nIП=ϔ5ҋƷAiUX%ؓO:Lgrk#ou*=m Q/[kIK]55B3ҝSܗ
    P,B	
    *Ī*u1.[Y4	g$~BqduJ)`%@6	f"ѫEZm>Jt2UF\HR?dA;X9	E7;(O0*-~w]Qκ>أЪtw_~ek0ҵLTg5̝>1-F)w?źr+aD6w(DQVy=Ee"Qqe:?f4H%"y=Vjp5BG{ŀ)ґv/S'+{"9޶$f|ZV[2?7Liu6~%|޳^!d1OʳuC1%/E}o)&;*:F>xo\RLbd#0헁3Ɲvj0PʸڲєI޼W-Ɩa|~&+8SzX4D9(,(RJG~$wBIfo33„޳dq
    oh;7pd6\?f/*Ds$'K5G\6u;}ZE۳hKLѾ.-G21rCBBJi5NtULX$PB10{vr}Tg)^^0g7zz=#/$<\dx w\.	~2,f;ٰdܴW..u[JJ9
    K6@yJ٬F9ocܾI,DZx7,G"O$dݎ{u~CܮV=,
    53.^<ѢٽP5OO߾{3#Z017QP؝ËQ*ݼ<*?#ۦ`z#Ġn;@@̗OUItZD
    {Lp;"cTܻYx@{N!oNoޟ%O&(jNb&dj on'grʹ6a/'ΆSDfm}62XPVQ'z_!N`b@QFmɽI"uvf3a,m6^aYdMH/u}dRło_é'4؋XpZuʣ]ml/i)f2%/ZD"bIiStZ-md	77n]lC/81FM+UTd	[Zض%꽠 1#3A#kyeMٰ/B/v#xr0`i׻1˷ߕ@tz!wG4.:U>U^t]͎\\~;$(;7)U*'b"7(
    iIO rn{R礪YI"!`LreU0u\u%kM77G%8+wmz@:"mL >=$"^
    s	%	4͉8>L4QKsUGi\fk5IԬG7-zNbJ-"CX"a}S7P~T^j}buRy5ֈϵYzI>DS|$M8@/INêֿ#ʎ]
    rx#807 #SzdEӰg:_;M3XEH='O~FV*0hKKt㼐=>!~>q*/SB
    =|G}`EX^8b!C_ބ"撋t#@;ØAnϩ<&|&K'JaG`ACӦ2jN.b:Qfa~a
    @>^Kkt>T鉙#t3$5;@O_+cCY'알jn;(H2nH4}	Ky$&ӕy=?ZI ϒ,)Ta?BWB\K?3EZg!vΒRbTv?p!Ji_?"Zʎv>C?Ďo0G8JLBLȂc_Kh] p̓hu"cO]$PI`WcH!͙Z7!'5H,hMx/(e}S)"`cGp}P+K
    6n6dQ-._"5H!kxP>_B& I#@Cq3W9q
    ~>QNK$HbV/O@kTpKqܰ=vG]Eǀz
    %ū].Id'z_㌜*OSX
    k鶒SoNe(>e +K*{|TqRIzd#sV3Ikr9$;Zs	lV\ߠ')VnD^^}xCCϪ!R\?37	0	GKmJ$!0aVރw
    tv#T!znD]/nmRHf9
    ãhb
    pLoYITls5
    RnHL1K|Vl8_X*FfV߅L3!g?].9K
    0@oF8:fz"ꣽ{N7Ld
    .J`@2J*52y\CcD17jY]}>A'Ymg[z;b7Uhno/ v}߱VcI}"}"̪!WK;Mi;;^:
    YF%GHΖ{YcgdP1s!}9M3DZP^?eA3Yofpe>9ύs&%޹BwuxKF^ߕIs\.M[eyOR72>QwQ#E8gEe1KprtWmT٨un$9H;\V^|n\	*LÓkT߇HK:$hd9:OeW *	i䅨Q0
    C5Хow%YYG`
    (,nL>/_&	 ,~4E6d:n=L7UA*)
    c
    t4s2oJc{[CQH:ɐRT6qhn:jNIK޼6
    ;&ꩣNOCYqx`/Y@iA8y1dYmźОn=.V{VC@H޳Z3E#%u9Dth{7}`Ն&PZ˾P&&
    HMi7
    +2[mm?rs9)$$eS+~v/z_rlz;kDSW}x.+\wڗCS]!F|;"$ReM`ĞƬMSG)cm@S
    CܪOtΊ:x[2\фxImNJka
    ?RYN(oJ?;ATS$yZPVu|*$r.qgp0&̝pJxOGC}yCh-ꉲpV\ɰz=yra((ZnoϼHyhٙ!}yCaoK^ِI0=m6Sg
    PZ 0sLگt9iNغO*Jcy4_BǷR@Kب΄7!h(xdU1U
    ٦~'oa{cvv(؄,q[&~ ʟUd
    %\t%M>wiREnU-0Q5c"]quEԷ
    12BQ4\Wxa{o+Y&#q,=~OW	dŽ,<T7_ox޳QC[L~("i)uհv]a۪kp'6[xY
    xP~9$hz926OxM??ޓ;.Ơ/Q 
    wE1ΦDO7pR8=t
    g0+#}M$&jR/(OTmiAKllæ@^nnBz~KRREQ,0.{hF히H/h%(rv;`:=1gy3mS7k"|;H{S{U{6'f!t_QjK.&Cx;"7-[lZXEܴzo^gYSa*:g,qKE'FNx-~dq%rF6|@K~-2KWyS6[fpPUGwnjT^"xӇDΛ݊ac=b%ABl9$SaP
    H2TKQ$98dY
    rU^{hI0ƴ}G(E?5!>y1zr ~BzMl~HROxdB\'I!se,Tx۝Le>ݐ]fcvǔXЇD#|vzE}6
    PYT:sչQ#nOx$I᪂_xzI&~3|;jtg
    %r%xP\"զb,RHV{u7* v\3F0Y9n2Ǜ۔$SNt r.ѵ~$'K枃D{q}_#6~a}?Б,1wE%@$!jH0{yo4٣4:(yVGo=-a%#(R](9þI[+4H8󙱞mb}W97`E
    T|nos\rݑ2lPatBT5NRW	U2}Q'f ft~֫;_&"9*Y͵gԝuo霞<DdI"`aNDm5ZLiX2~A|2}a>54#̼
     Z$鴛()N1;⍺1!FUu	p%>@DbBX;$a"tZi_Mrj4ϩ&5".-+^Y< I<5`YVgU8Vqw+ƈi8O;Wi˽2	2-,BI~
    C_~/_̜W
    5W,+vC㞶!,GI.nYyxZ̳?ʬ[ߖo`c{Y]<{$Ba(޷^D"'{,2aC$<JE0́Pmk,^eU5K&(܉{|JiiY}|Gf-T&a9F*y[oٽ'`sx9	BmƙͪV8xdh+΀ޞ3a#:^S|CLґ!j
    m:cQ&P?R,'.1ksr'3 m)tJaCoe
    H;.Ҧ̑!Z8!PiH>U ;8X4)lmBi5#YWODV_uJtҚ-h+D8l&q.B?C׈4zg󙖎pVN۩ZDD
    _
    nIoIȠMvUòޙb"|]z.,{1mXkZpgfI%]?&(V2OH!xdhl0L21nʑ.AV7Whc@>E[KXK᳀Ar4CJUyRm#J)jGWGG"wR֩ZI[SĪ8ylr#YQ$-!xFpA33zD[13beE+{uj-h8@o3Y]MTNhäeG[
    tK`Há@-J8GHd,R
    ŴhR:Zl$7y-ܜ6r9Mw`m-9|3toRLX,;W`-RudҋcqХe=_ h[۝aQt=s}CjS's?V
    QFJ'u;*_h`=jih
    tLSxF3VJv91]Sk1
    m4?'cWӺ@d*vzZJg|aw({iK½B@2I{* 3ȹlCpcZ
    d-S']8*\F7n9:VHɹ#X6
    JxA[g̨@+ÀxL\	,{=N&{DܠԿM2eCx.f&B:op]%s^	iY{fV	TξlАX	p
    H|3R m@ؕ=q:co;dwb˞(v6H7߾j^piHI1sA_'Ί-rXv]ӈ}JDSsaJyM}x&:=	:A~=q˦zO)~e&uV(s>Z-USs$wIQmg
    fd㫝?v[|=l3;65Q|OHfvB*c^GT12xc:1u<ٝwPX:\piaA2ic!c/=wXMF(B_i'޵eK!7Ioqc	\hRa.k^VWgv:DTU /TtWI=EtbTZ
    +򇚸lJ:Mkўc9hÇI(\۷^'WNhqMJWAb,N4.>{\QbB7x
    ~T~$y5;!]&LI(3cm0N'l0bQPXK:CU3iU*QfmOW㕻_߉}
    Ʃ_
    <xC-{fǓmvc567lY!9V7
    9	yNDm	VjҌ76,3.QX
    #Io.*%&̘|ktIԖ>$CC_Um2+f_t;Q\l&ـďdQp1%?v9tuG
    ,b9qu.>eThQOհG::E8A0walU{B4.,gϐH
    gT@j~,tLq	_}uMP|gǪmS15-uяHŁ_z7MQ$mD®Zw;2[&ZcJ'BRVfDD$*"As%'ehyWrp'*T(&pWĨF|o!qWDcJ-r_BN~^ö"N[zgMSW!(w_
    @ᩢX"Z~PǮѭIjT:ӏ.>/?qg0V8G6B3Y\>`37uK%@楔CMe||@ŽZ6o{T:ULYCp|xe!`JG3$d$gH	0ẉz*0g4NE}{)*,mđ8jY$S\i;>ʟ7"/و~miۊo޾Z"xN	gmvWU-|R}\9U>܁
    ӂM4Q6u#/N)ZZX?]ӦXP0lT/Q{dkףj(nA6muѽ|g B`$A/B[X2ksGL>wJa"8ʹf%ê"ޫC\=qb:[MQs>X PLWEZ/[t6\
    
    ]c4)!i2ymSA]
    FwkQ"\YHqF~5~+'r
    ͗u@B{%'-SqS
    WQr+.
    NhoPE~(Fе&~Lf_B(*\%Zػxp¾?뵰u?柌Up¯;Ǣќ}7F䂩:Yȅ>oDA}a$Uw-yPLDreB9hI
    ʚ 1lËۆ7B(?^-8yp;M!(EPQ;t&fVU8?bD_iE`<n$AexAܭbewZB+h7[?#1{8oQ%"0LS8&va.fU/jʛ@/45q?3L%%hnE/7ejHH;Ly%-IK;\D0ѷ
    YqHxҞ@9qp6T(uɲg?!%ʀ=L.tB?t;hG٦jkݔSԖک|覲VjI6YI-:
    <[\XwBuĪe@:`b:=j Qg$7QE_ˉq HևcްyZ,јnyt:[xoxt~`BT,v1d	MHQMVqH+-5%ԡ{BMD0NP)$}^?)DB_{Cs(ə3/1|GS
    	^Ǥa`ۋ&H&"sKur7EA5̳`3ButCBomS|&MS?.rsh@b8B<=@KQ4Obl{	`_֡z/J1fyJp2ndynUMN=am0
    r="/M2N6EUocgY#u|}"}ǨS?o3r^by&ր
    HAK?=nQ0`UV\A֊U"OGmCV_\h	#wSyTK^0!~].*3{zH&=Bl]xi208ϏTB_	4Ε"qL$0d/Vl}F*-zb	(IQf%Kg\^_BF~=k48GȲ͛ABvM#ϣ(yWe$&0ttV:t{Qyn
    I5zFI{ϴ\ɒ`WqЮ9j
    Q@yKr09l1${zR(GxjݵGp@eǦq5ϧX4E0D)6-
    xnZoYe/[zqYUXڠ“:f NTǪ56$BwoF MJ	_x3:@mTidHlg?]j\( F2}T!@W(5{o$1X~eݫQ6mxWb<_nPQ"ǦoSP	~4[΋py'Z5hlgy/1pֈFJ`]iv&=t`J)|9`N~zt.	/4#yP+@&jwF
    t,vbߙ^p*>ɲmEL)t*:RꈲZY3Yr8zy	[V3E/j\p~tjR=h\2ý=(!ԣoeF8_H-f}t_+rEnx-UyG>m%9a[u~N	w|)=c|z
    B2>Rs4XS?CxOX6η
    w	%mqLڱ]
    #{C-L"̐Lֺi^JNy=F0醵&#=HJ?Ɲfx'2K({zQ&eڃ_j.bnC'sĕѭ
    :z]N12]df}oꪻ-te+rH9mkHȊuM'FUJW"zQ+?pQ
    ^Ek8PwpQz1~G@,5S>y
    qτ̖d}zpqY8RCݲ5zjM+t봦xwYObռT:[Ε3GU/-|` _AMI#,ȍ3_~uf	u71fЫRO6l;r~ɛca9_{AX0f+G^؅eX2mvT4ͷȹYE{Jrdq7ؘ	ע'>͌}vͨOJtح	/J>}˽-pacٓmqB'p9[|
    ԋI}oQzryK?vKe-}B?I_EiQI m!^'2
    Q1`oTyNaK^N5R)'Ĉwx7%9YxfJ">Wa'^8AYӁQp \.GQWZ"#TQ4
    0fQK(`i_Q^ިn>Hd+Dzp>'6tfz[LG$<gعm8PJC
    @
    0oǰ=;)5Ǜ4ŁLK:AHzWD.yOhJG>٬	M"ݕO-˭uf鵒XUjx{ /5*uq6fX,x66Aڢs_6aL.ПA%
    ,oY5cjv|/c[?Dv${8>haW[<"7F½ώ4IU[<&ex6&,7)ye6=OVkt~q؍i$bO8wԩ!"|{?yV72!_etφ@We?_D5ϯӽX55|[P4!4ڐIȦJ$9I’37hi汜-̭&O$}'Ĕ:>%ozW^J!2,-!-B-TwyJ<ԏkśǣ_ʀ^5.?;Wx\+wʑ?)1Q߾mrIY\/t/qʹ8~H/ЇӁ{?[6i֬	%+S,]aDNM0ȅa*ԍV#HȎm%a38pDBif9~@OVBg)>fLɑlW6t)jJQ8at-O!5.!2ӵhީȋkI7x”Nvx/'̮#4pfܾ_RCnZJə5+v9@/=`Ȼ~2^R}{=UO/ܦpSPq}:'r-. Jh;ɕlk'|uD*-XMA{CRҥnʰ:$8Gn9MLBxSRL/?[P5ޓUp(@zϏM.WFFH+l;{Id'uvX\Л>4ŷ Q?ngɞL8Md\GE0/L1%@eVd+`:p`9(t므0>iP^i먥'|N*Uw /$ݶmLfټQΡDBlLkMۀM_bd0o?ޑX7$&;"nw,gH?hRܥv4s*'NZNo:/cӕ@#,G>FqkrCw&PN","yt
    fxRXc~-06	̄NY0KwvZ&[UMΠɒ9?s Tås23jU^}*ok7,XppisKqY)T׻qU؂7Z ,K޿W9fD3R㸰<*{4	z??TO-qv]ǎ~?=D[\D~q:gG	
    S
    ?L1S{lgfF	PeϝLK4	*Zp芨w BRs3Ň1:7&\t RžſtAQ#|CwUz0ԞU3ne(y{t4Z&D;nԻGT×|Z7]Bݥ}@~AXkZpx]ұ=&+'zӥ͹t?Av*~^Їe]M&u_f#'p}	x+/c3ק
    %TƟdk$PPigpwd3\"aCa-,읞?7>X>pW%[obqV{T8!2.MO/smyod#IbiآBg gzz,MCpUql>UN_ܓ53lQF6s5tȀ1U^%h]#/H=t@i	ŵǍxQ|3e.qR=wx%"
    -emaV9_+*soha7Z2'j0.od4dnTt먫2	et=ky3~Nꠁ%{ZHq
    4XUKmcJWGmU=ɥR&1O	֤mpmEk;/P~ꥫc5BMP&'/zϤ#Rx:_c8iۛxh;Lg9j8#<<*mfS.BqjWģ4/2Q]/mqy6r'HIp^6Y^H%dl	S5
    7Qz#27n(~bnptG^xkaRҽ+oG`~/Q/f`a1̩Ԭ8!v|`(v0Bo!-t@Y"h,#9)#oVb
    Ƃ|97bpF̖{$
    \drSco_ǍVqts(	ɩ3SC3zʃ2|wȧ;x HBCB8$m\Mr]^IJKo"$),SXfZ:]n'6Fo-+K.[$-8KfcսAHg!In/S\^`m^GI-@*{MLy{_(IϤ:-Kn}w{i[bEÝ߭8uPW(菻|{VB/u\J#nGV֘o"6vUnDba& \*>;B!vσ߻jm_8i?4ڌɞT|tU#S[HE8\PF+ĺ+H=T
    ʜz4)Dl}酱tE;fBIѨ+ݽb}q@U0.mOP rh+|s&j )-6Wlaڌ\Ӌn'
    V8vaFZBFe.B?栀B#J=zuH嶒T!3Jǫ0|j;aɼ%ƭ>X 1>Psovi+4U6ՔHmr.5L0wh5(vve6/7Y)9ژ*
    Ï063ggfZ@݀7nydǛ@R6N>
    $HN>g^y	Geʄ]i7l!6UTICܞ{Ph>e{Zv
    sm8/KEZq'G;JE*/ԺԮƒ_ln$j \rjهa+Ըhjs
    Գ/*cߞ\Cؐͥw`8F3cթӒ骚Ar9&%oD@Wy1[Uׁ`l>PxtWh'FP|T1NV>5RXw@A.BN
    YI ɩy	`p(.;5>Wtx
    0?7w0N\)C_o.|:!
    M:FH}
    NTf̭jhƥѵBn=
    C=Dy3☖+9~bbGcGB{dDLɌf pE[٤'(HNsl]`c6p:i=
    ̲@]&ŗhdfKY9ƙ-Ȏ)|ct󉡊}bL^~'yltV
    2#G]j'm,?4gaՋǣUhpUEޑ=2۠\ZYS{uG}75m?⺥1`xd?QDrzO4b)[MK9ʒj?I&-"E<^_bΜ
    DwҖ^IPɡˣ[l|Is:F~0?
    Ox>1&`$UW|"iQB˥>p&rdzf\2*%rUf%Cm}/wX~6"!uP%(
    tTֳ65|`Hp}a+2(o3{(<{Y&,}Jn6az!Pvj8pwȘfpŷ]֡,nߊiQt`Yo'x	Znf
    fOX I鐹`VcOm&wt ꆳՀW٤:Tnjo9Jb#P?T%JĹH]}ϧn/?i<=)nsr0rS$i:CڔuXl[q5YPCIDuY[p&wsgi"<\
    иFغjN$pVXǁɆ-APunQ8 8gV	lotHy
    WxWsUꠀx('qo~yJɔMiyd5b0 ʙ/o 5y.ʍ9Nvu9bƠ[1lYnW{WƽHՀV NcW#Łqyxbqdҭ?Zw02tCvzml/6}gx6lUbʣ~OAq`Q )DžIze21Cr&pb]tbVƊ)P~=K"9&Y?ciѬqVJwO<#$Jy;_mw%1.]JEkK첮@W!ڶB)!E(5sUK,v_qqXs`
    _N.o5X6"aƅ\߼CFޜI󿉃rCB+fmJӕ8&-<뎀=q?Ɂw!'Y~+h1k|A@
    ?"pwWَn(mC"Isƞ4pHQ-vHs{qKoVAWU[Fa}sa$qʿkdMPV&/2ZD'uc{l{Ȥs=\RgIE㒑ᇨ]̥u`zf&2w2u;n]!Ԃp_*RmzҘR[zlGjIϨ8i8\
    ۚDW/ͮ
    YnW<(4eU}~VɎ̷V`#)qm^eWՀw!im+vjbz@M3̑IaRh
    alK%Nvi
    0_mmW'_VKL^EC/0S>CT⻲37$EK2#+9eQAQ	 "0ޠб)e>zlsPHe)
    h_}uK-nxH33:* 9rLSY)
    Md^].Կr1+f4.>g(Uuy$aN>ĭbu@UlޜLyF)o_raMsY:s23\G -_d(Bx(@WH添Jc_(A|Q3c+89ڹ
    ׾H^@aD'm^ddb% 0g%"}c{=
    |ˬ$Eb7%2*̧lT"4݀h=ѠIp~	+\HİVLwGϬhI&	= pMEY6ٷ<*ߪ5!rӭJ>SA9/lROpcHj>Ct|шԬ:f}cR87>OȘA%@ס/l,gY{ŨMv"2ȋ|G 3gE&DyNβ4YlcNK%PjvaZg,Bl쎲Ϥkv#q;tACD׏n[RV qXƒ6v\MNΟ~x`ӨlJ,LC{68#.J203T&DW`AQ5i!<O,f+ʝᅸqo-Ƹ1m⍹^6"Ő4:oс`L	̚$GxpRKʣ[`'Z!2
    
    Dc\闪S
    hL}pvPxd""t0..VK8*!\ūau\8)o6Y_-H
    9jJtY³j1~eƺyݾn,gKzϖjK>§-)WZi&:oaMBK"$9}j
    4ϩUIEt DJpH%xOАrxoO+*۾WObqV]A%gV#j^\Bǔܰb: 7^|Ni[bu?qbS&䫡h*r~42,$C1M?bjA~s&-[aJA9`zҗ%k4S=gz0<:ŧ?*w=Q5P1ωcwЛṚgp?G$)6+2e]x.[z=5-?bj_5)+Nduý%녥_}|kH(ј;bW3 xf8BhHz';R)x;
    S=WGCt6:%ԱTWgp4qԧ~ogGƺ*w0DjKF9}oRtj:*]qY
    ,	"U*iPz\A_6\m9FZ:?X+%4[,.:"!	Ob|lP&6BNAMNڬr}NYB3xfIG+G@eEpM۶/\F,x1@.Ԁ1Euu/rJL0}J%6%(:Ń&FI_g
    2n'Wxӹ^9J
    Fqr$\='}7\wS&O!uYFm\}]] x$RKиM&,bz,&Hֻ4>Lh;pQIgU\}xf}ƕp)	6[w`]֞kHOW[]kșJC8A}ɈzǕ332-pvDiOeh@zO-2pKR\LWz$_5Ud7VؽuD3 &<<#Owjp_:,T'?vupҸ:6h#	f;w;蓨9qv/d'G~{}Fھ3<4~Z`-g&8J,<`)ۍע4"{s"udWgƋU0򜦹a]i
    rfҦ励`~Y>0/}8s@Eyn"Y4~%q[XՂYr긳Ie/lS}-DդUsiE
    1@	v5Tu&l	9.Z}r`p,
    O^R?))CD8nUgw	iEK"-Q
    qTOiKC%8|ۂsH{-Y^7QMk iܾc34^)9W\~?JiW7u&Y /S4@a^zMu~;]˲;\wum/ڵq>.y)9{6IFxҿLBpy$9/}Ť1΄Ҿ?g0}# i{k_/:\5G10$m<9p j|.=Q#2*@^}q83$R?ٓ4-ʳ#yqIf;}1(6):ոGgD.pXz-0C6hM$h)JR
    1	\-Pn=<3h#9WծW?AFؘ|T̻Pj̼z'㿷(!P=*!Vw-t׼I܉Eܷgs=M)-%PނF:$iVȿX}na
    lUPϑkǐ<ʀyBv@D(BPW_'1e>_>&;@R[C}ņ;t9T{Q%!$T%2*Ѿٽc
    +k	"e!rO1\|׉4Uw{0fns$phsPBquvVӐ"c帼rtLhLVfp*o'M`i3 J<9rV,HmRB/U#/f,+gEzTDe1u,a	P5,bɜwZFPJwMkgՌ$dr]e`j͎+
    \':0;<cw(ALɃ
    t&Zi+Z9
    G?>͊ΞKHM{vp?gM}&*_hct$R8e9v؆s!۷]9V%~Hi1XƷIoiń(vv z"]~M}@}-tB
    '"x6{u<%5cjJl#QZA[7Wy^ }
    =kv·هUɺI|+BUhc$VXw0áRl+`-:h;e|4O冤347ns=BNf	{Y	uYW{3CAb`.FQ\;$qnz\`iN)Cs -tLdK@J:Uy%7hU}E)?9Wzinm]۹aMIޜvϧs^q^Bz/<ɴcw/@CuC[*OɽzWuYT,MȝM[ܯҲϗ+ZK2xKz紻XrrAv~l8#%[;`@h#kamNĠnY %detY8}2AlrEbx"K1\;'y(ywGo(0UI_y(5GGH9
    oq`pLD";ʂ¡LXUZ_=}#77TI;:fFq$t$xWYF(y\.tt6ېA8zylMjE'o5C$0/+b-"HiĆGB:`^
    ~'hS[)MȬE8iaRMΫ`a=:o?J
    i-uN
    5f(6[w|د9fZYBqE^_͚Q
    Nt=]'j`qZ}-{V;IIz.u]%'LmZ)2` N41K|~Q#-_8jeT2_wC+[8.ӝ7xt17[KIj*UKpGoj{*FFO&yń|Yqn_}ͲĠ6zhi`AJ1hC221()@K4yFIҺ-GUڞ&	r#2-S3njWoa@Syh	:?)gDl(''J*TEoz{8NN=JJ|
    ;tHk=AfsH=HvNf:L*T'1j+x
    1Lsq6}iec%?Xm,A2ye	o;3E^5uJ"FKo^#jW	ApT+MOR3%L5$r]<bE*/y'Brꓒ'ZXM
    2#%kieIV*
    [cŜ ʼZ{q$\})lmM^S$RZGDkb~W0C<`LܞIi%xtU!u0|dsC=H鷬NJH;Wؽ6ftV@kjD˫1G^b}FszjF$^\K$$ycA|9=dJW(k'#St°AwqcavD(Nē0&xlf+f%|	+HZq֊\Gea1|ʹT6ט`*
    dQk]e
    '%%:{WB}[8mnNUHX#=T2O]Zy>flhH5#> 0ecWuG3;)eG$FІYYy? 2ޯ-/MغdDX#n2͘.b{2͒3,u)bE,b1WŔGem'u=NYkQu:uTV{]g7VJWA@k>~̛po"hwqHqH۪8;G+]w~CYPj>Jk"X'ơpyiXX=Q>K/Q-		,N̊VC&_QGVRPt3.82EHxA>	=LG_ƨ=,,=em9aKx wB nĈDIMi:ϩ;llW;[FW䉕2?C\!!g)mg~44>_*3dB)|g7UDR&D*FuR|YFhfpwyxR%i3`fv@V04U|^M
    X|0uCװ>!
    C(l%ّ5%//peFrA!|ez6ەy$5.0ctZݚ8n2[KZw^<jټ;Ʉsj.8µusw8m*?LU%0p߄Tx@(]VQf5θ[Da{"Z&nH.pGK|kN12i֬"QvH):FVhIJ/k.xU啟V
    #dcA:Vt
    u}b8At
    ;pj^ӘtoXeŊaiS_ͣg2̪.=>LqyvI1%S吿#2	"1ك7|a5yieS_|N#l;FvQr2|+A0^S0t7ݳ?>/ss۴(OqWٶ6m>6F_Rha+Gl.*lS^D#]t4aAR9X&MN[Z鴶!KtpE}5e`lטPZ93fG.C/q@B,f~7.k"~0o;цßnl{֭i^&6y)	-u6?`Ah^x:X&d\h[\F2aK=\+95]G.VEMW:3a5(a2ikDqdAf;Ѫx>o7%ayG&o9ԭ#P4dẤJ!8ʽF-i3F$gPmYOg45g½h26px$0T%>ꎾdf{DƜ;Ncf3y@P#,}RkQP؝wMhr:_Z$;b[l|fE
    ͷZՅ%zqO組}s$q?,EM!
    Wkk(qyJ!Z_b$"U"
    'XfOrVzyMU5#yqtXJucCq8՗~[61hەf$]|U/J˺ŸC+~$o XNg
    fzy9~ۅZ.
    bi^
    -YZơI'J xF;0܂(EQ5	MpBd<7LCRmùh	MΗ"QB}	!=K8,sbbF|GQ^ENͯ}_DW8o/(|k%ȌgFaIIF0m[svdgkW)K{O"̈́Ibx.h+!#F>MH^n)*9&M/B,VEZصl=;;ўxUűKئ!.+5֩k,c{϶I:;1`]67Y8ATI+$ :z~@Rj$RO3uHAXlm$A*uQ`8?^7r*r`X4&p!k[D%r|/=$̜#AOԦwֈ뎵=XS'7Ϝ?SqԂy
    lGxBvd
    G4ԗ֫r^Dz+#Ar<fG]aO;lR ]RC|,
    돭ہZ|j㝃h[o噜_/U$~BX]W!HH4	ʕ6>lM0@ʢn,aMRx޵ZĺcҀd5QsUIX>TL;(X
    pxa&›*Z؉/!xfs*\XC~yA=Y7]A|բtgeFS-lF	~
    x0@U蓇c^,S7rsN@1Q](G(\Di"הE;|5s&薗vyGk'r?ɡT8vWbTܔ
    Iq^hk䵳J/!grg$Tl7vyF|KqDI(c`l#(F4WUqf;wrLMtoF SN'}}xe>Q*E'DւiIi{҇l0WO{-wJZ;U3s]
    :JX6c>ĞLxB4xVւ-87kBZ-Wku^2XE©-K^񜧱J13fb̏oZp.Fx|{kJ02 @~jhE%tt:~<JLN&4MM6u]*Gz\NE	/k
    րU.Ö	6>{֋uQ򙣘G"2=x3VѲRV4͹-Ou7Tt-Kt	; 7s#l3/7y:
    ,n.")6zRj)4>[k:w+x\5oh`mCjP^>+kA$$!},Kyj yӺ2vdJ=[-./ecIiy v;ށ2{!9*j;ze9QH,[B˪luLezfcaAWl}.zaDO^TGPbnƌnhŻR
    HN>znlC
    &"9_¾?X/<l}H\}cDDžOu!8 _݋5KU׀쒰@XT,`E3%Mvd=@ˣ
    7.Tn
    P3=5QpF$alf>9F)yZꊲqvNDG$$Fsp}W]bTwUYgPOWWJacS=ӤK*9~*g$GPp	͓^J(pv<]t9[’<(hi}M@Uy	
    M(fy#}x:	/*Jctja."ozg$LuWJn1N},I	ʵND	bdm
    hG6̵ZoȂŵojVe3U$?4߾cRi^k5d'#u`)S$@}6dx9mI	::a!8v:=Y[|1sL@4e#8=E LSN:]&rC,S\@Y`'Hk̨c 6)w㩮zXoOxotoC"]D|D9!?|'XN^5j>F4m^CX䄒Tb]
    ضb-#!5,ê.ߘ,8H-fF..ȼpB*WbA%?%1?1lPK <@R1}'Pf}P6Bo='Tk*yN=yPR墄yl(0@_X3?C'_I̩L!E}F0|eB~I5BW>qfN'>d1W"E)P
    Ei[ު5m8E7oOer?+}5 t6hbVw# +)ʊFb]3
    nBaG`yEPw8<}3Qٽ2ijJj[bhL$04{,\R=	ӹAqqA! =xE]ۆ46 ^h8a繬xoźA3_rgApg#wX1F_̀e
    "ϓ`j-{姸dmv#;RM$+z'QE
    {<6RIOr8s-4
    #bۓ;:>1Nl#=PŮ)˜ 
    E5۲hhE&1mn05:5!6DB	qD}Ȭ[>Q{t8Ռ45SE$IxGfߖ䆳JA(Λ_~C+amQ0_1C}Iئ7Տ{8HFϢ=8DաۭuyZڑ/|?zة'd=[$,QlvBz7u/z
    !2X^P·gU[9e<;۰.|
    tB{~fڐT:$d!B_vZ^nbO_|7}obsa;K8kу%&Exqc89N?ꮛ\i}yw٤'N	"еZd|"8{ZIxrdWFfA05_)fB{jļ!Rؿto$>&`IS:ZN⽋moDT-@U
    +%O92 |No6,|:k+Q2I|e޿NBQleRJmgcv~?L-t['iŵ0ruZ5N䁳K3:IsYD95cjl}ox2&nsF?0KkAJ{3AgRލQuYvVeRp\:epgwb	d7U *d-s
    SMƲ5l1ݱgkGJ`Lٸ(YzU<2Lhu'z~6Bjޚݰh
    _Ch/X3<ľxz_LA8!
    q,vnFnkƫ~@Պ]ʲ#rP[aUV]+(K
    ĂD€`YkոarȌLBgLG$"kn@!AY5%BEG%LY=Ɲ%t@;'Dqzd dx
    9J]Cٿ?4T}S:*
    UTLh8Nq"}Ŷv7eK%ǃ+&v0SFb`
    kmem)p-ItHߖ+B7u0t\#yd]2Cc//iog9h_A@8<]͉c3G/ӞE#9f?]+V/G$6}jq+6Ԏ#x&2o;rFPqgY6q՞{H]4ҵ(FM
    Ksܳ$=jd%2p6\)4FYa}?]e@vn@	gyJWRL/+ x2sg&\-!D$HUQ_O_~!-gcwZyQS0=V|/:<2d6mOXb^(J{־
    Y> ,:ixwH]o(ې[jZ!g?yx4Tr[lsBZUƍ}6wf;HҽZ0\
    b.-w;;2fvZӯ񅱁ֵ+]sٚvHPWhf)%l5w5,WN9)u7zp26rD"X!\T']YuĖ
    H~71,4{%L@FK[!K
    L|N/2byu›k}_c;)Ñym
    VKd6z d:,a"Hн#;kw?:o|T7ף
    CE{hAtc0!- ">Is}3md謱 P}Xtj6*Anxxc(,!M/DlxxQQaZWy
    n!r('~;ҀEXX'NՅWaW3c6oTG:AGF2?fw^RvT`+]'XEPUy͊Wrkz6?S^fN, o"M2PTg~,.|GUM漗uuv?&P€Ij,z1ەp5Yp}hɒ`p,)y;F],fhF8,,|a#:%
    X1_/ſljPNe{;,kH$ZAW6vMؑxdY2JaR@'=r!:z/=dkpw?^@ŬͳK&ba(HxӪ9%<Y:yJn_jkĕl0	$*? )*b1;{&K@κqK֦x2sqſ;.ߩӷ"
    i
    p{n{ãzRt،H[4AK	=2-H$CȤZlכ)g0+ۯ*jt|T?
    f/eyW'NN.]cr+iY'Au܂#֯
    ')F޿*+v=2Qֶ!~А(
    iža1K9	ƶC{o
    JS2UK@tL	H-؋;9^]T_Wgg^	,j@OxgCd`@b(>:6$Q\\v3$Ě6 n1ݓ?`l_1&gJ~t
    ?Y#uk$RȕXrf(/ #d],RXbZ
    [*s{Q'ϛ
    `rlŲ:U/MS)c;zh+{9U5?[_T%Wzy{=L>*Y=iR.fbͰBk1xLbeAIO4Va~90(zdgmmqQlQpA-Bc0T[!oPJ+r{'j\~<MgzdFS&{9'}@Q|Nscg\=ЖDv÷:Lb7eU!Nd;XL%Wf(j3'AtmR7ce`$*Z*nhy򨛥T3*v+O-	ʱwU.ؒaHWMQѳ9LێX/v1hX-m0e4WPy=#lCˬ#&ͩ,gT|Ćyr %3*qCˈl+a0\TCrso0J$2z\fG&ju#WegFh-lƽ:y'uց0;sSyJ%ŠajrHD.@~ƿL™wd0s%%ER='8A@>vobXHjV8O3DF%…2kV֖(RqGrÈGp~I$.	173[WL)J䈚|w8hH6	>5^N#Wʔ=8q3uvu7?Yk[YNRGĻq^K:Zy{s粫
    t\I݋X+'<LjY5C%fZɂ6F3^^.}KUjfɾ㫳!vb>d*OjG5E"icEa~9	ÉǣyJ6p3Ul򪑴)LiNpB/|Al8G9!6^
    o&&\#@Lc'L(Uv+G.Y݌2cM#B%`Y}YYe%RIV&LC\Ɓb7	Z$%-p
    %2\˴hl~9uv<"7!xׂ\O3IUXnaS]L`$6?8
    ,@k2^P>s
    uWr8N@=%\6 $,CԩK)$`ӑF{ktÌ"NخbsdޣLx6ԟqz#$q$?egGS'*):cTc{(Hlb+iryAzjp}'pzL*!^"֜|ǺN2pC"R<(+&g7222@O9f>޸+BWj Ak@6d8<򇑒VN6"E lYS1L֞D>K=O1+Rs5DN0_lhY2_!n'I@,9g#T8Ըckie+ezNYLQ33*w9L	E_8-B牜+RԭiE6THӘq{[ߊ{(ѩx\8Zcq^Hg{Evjx8Սl	#M~|vÝY7ᚧve#[kMK[T%.\1"{k{/Ǧ]Z	v$Lo@-&Jdܴ娨\&J
    j5sĀgʷ)
    (8I3ACYx`㠳f*|;qF'n`ϯSUx2 7t^@A,7[;Cz z0#)D!hʅaR506-s MD؛$jjhM%6=&/lĈROE0.bJPN\\)MYnL_Xύxjw4q+*
    V(H͌5'Y|VB=><&ì CU3DsgXDlҰ(HZLYF)w|[8uJ7`+Um?*iHy.Lh,bWW6MuXQywW?Pd;40,]yl0i0-V]P#O4hUeeNs?]S-E5P%,Wu&pU:< X,N*}->FҜg$0e&Xe8n%
    zD}`a]Ĭ	0^LMpbkH L!m133?뢪oOg
    ぢ} ܬotSlzQcx0W]?	"OC28pJއ^`]YQ>ajt;~swG?&S	UGBb< T,
    	_–c#Q͍hO_
     RVKP;amRCΌka=J W$e[‡3zX)ab%qi1DJ+bR[0#jdE8$ֵ mFz"w}eRޫӄ?
    E]M@Ęy>!?Xs՗Sa}=f@{`r	Tcb^< jAڙTAvbɍ݇V\{BoW85zrz< G^5{YmB\,,*_ozndvQ]7	CwgXcT~8sj+swL(>?;<0}nVi,IQ[O'a/1O1)E4܅{f*3eR(>ㄉs399ڊuE[<)9KGj|*/W;)jmt)Aooؘ,A`o)xlOH(^=(ZJa,SJzAau,nvW/eiv'j )gp}f_Fe	c|^0)S	[s1,:Vf>kxv|
    >e;OȼhS6ڝ𹊼Hd6d*g"Vyx
    %o<B9uZ`}ow+|[q
    d`!D1I>40pE!q1j}
    "=`hq)o}06j:߼Y
    (JR(:Xh4`
    ,Cy*83DmkdX҄]qJu㲦(u격-c[iG,hF	ngXiiUV~*ׇHw:eAv%NXPܘl+OxngNj؆Fppm1ٝ3r#X&qdСvpaԬ~n0M
    k]
    {u_ԇ(BMZ$de4kNg.ZICr><-:akx3/'Dp	μlA|5(XAܦ̒~f	$~?-XFwmf)^McMA2YJ[2$tP0f|TpXU+
    
    1jYb@4ڤ_DgSYO&teTVx֫`2Oӿg˭㣁-Ks|byԋ		o9m%dCeTyt&7]WmwYIʓ|R$G$K^.v1'͔![	qSrT-xViM_am~X?k#zL糐?$$輢Y4d"w:V3*?Fvq\e,Rr{aCoo[2eu|͎ۖEc9DmYt k^ʕQ5DZ£J]sm
    %?]}5j
    j7jGETD)e/\4	%!75߀.`
    M`GB\/o:K`YY?\2D%,#_W>LC{	IbUkr.gѧϤt\Dع@a[!U>+yITAeFScͥGC{rl#[RdπuEDf'E	ĜmI7zr2(wӅ,qkc'!>r
    DL(f7&\-UNM4BdH!5!mf4dJ'vjb u#	l	xrgs](1x砜4׀莚^ʕJe|.:M?`!sT'G*N
    σCT`hg}iq0ZlWT{sϴքMϽI_VY`Fi&Xz	)Fyծ-]m>W|Ӂ {M}eP /Vx$uUX?W3ʜ&D&8-0vx͙VȽ̓W7Lt=&y_hTXTrÓBiǁgϐM<$iO_2/xB^
    Aw-zź Hlɧul9xH#%qҊ- d$dn`WD$p)ׄv~uDL:kD2IWT\
    =Mbw&/.k_r?vBٯ7J^'1jr߯4&$&Mv"y).0H3[a0x˭^Wye]v`(~2Xݏ׏:2Ԕڣk[ᆵ/(j!o/p׺;Z5h)	&†SLjٝ`,"q̍c//,xxycx3CLuO1} "Y\z>|ñ9(xwOny9_6HRYn)E]1'-mF]ylUaw='-u8Ma-*C"ۓot~43`J?$X%n/Vr6
    ZNcZmjQ 9KT26O/"AON uTwJǞ<_,k\JVbDs<ڡ#\:=b5=I3nyߠRꂨ?;!!=g\fR,p؜k˒VKsVS5D [K()sv}J)C8g>4+f=
    RɵQc]+כJXfЀ1M9Rj,FGr9%}5`ݯ:>^5,lc?lGy$]MpKt/EkeH.$dv	U[!;ϗ`uڂո8wĬ%92%?;~(7Ǿgo8[ȇiuBj=7
    y#JhJnֲ	s;ƺ?b(ki*{Hfǃ.z:fv	sAnBt:_1e@&/}`9	Kas
    鉓Ȋ6h7hWs޽8Ax-^ ѾMIR[2=K䊪M`	44 F2SfJק@_, ԋro^Ig|)-ܦ BNg7l눎|4h#V`^{I,@ˉDR6h߀%П@O@sʺ\XxI}FЮ,ESg9G+Y!{y~3f,&
    	4ٿ*ϤDwD'Cᄂꔍdo_%?+ϊ2i4w|_;I!,]MTH
    TjS1>:[[a1vEV	0~)_5
    P|N\UӘ
    ۽-V/*Ji/3WI r@!Oh^ZුM^V+Y:/A=݇/pn7=X"rZ95bB(䞇83:J6mk7Ͳݾ	xrj揉c,`Df~GE{(7qF>.-9{,48pP/PfkZƑs
    "u0[dknO.r,!ڒN<_)B䥂ʓ]a?k(.]uQ6R]Q~fx`̕EudD+cx8^&sa([Nm5E	ik4	8V
    >
    "Séۤ[x3!MPܺ*omDy&Xvj|J<CE26Ezmn-5d`б5 #
    ]T"uv?/
    bhK#X)Edc/lƇYun
    
    9<3{	ZXysE!hHYdOq^q
    }FkRZ:a.PJJ6ĸy@RG`R{P'l<:ݱ0azy}"Ф7A5(6Nb.udžpfM1v`ܬeC9Ϭhu<B^4.ܸHR7"Vc*·*PLnWU $3N@n-ŝ5w
    |F:U2|T`5-6#e%Oe>!,,G?ܑwlPd%O7YI]*gp2m>&:``-5ݖBE~_5q0&"e:@~Ћ`hR1!>E~5Ŵ(Ƣvw~W.y})XHXlI4/u[#(
    vׅO7Rζع
    Y]]2)Z#&~g)+]]"ؐnzR1z1l^wM%_E"58PA
    qm^GbH(8MC:#4@臄CCA`|PX|gR@u^jn8(XHW,w;x,%'ƉmT{`4~?lݺ,˅"
    m$&2)h!\Q8G8nlBfG>茇&W&B128X
    VBEX0Ih@͢AS JÝ6u-sm͔}ТN
    eƛK}i:`ze Rq$l뭇yU(ksuT:f2bxX*G4[O0d&t=Z8zȿڤ?bI$r5J–ȅ)C+ͬ(2vCD"'lyh]'݄rs(;_bKZ;_1_GJo3>X$.1⒆[8Sr갎t{@"skp&jyx#o}++ODNNt)`;!~=MƏd~57{q[k<_R3u!T|\rszo}rW	Z3.kaDG VT;iR䃭Naœm|@Sx{
    %oencXb@;2nvPKjNQdIϳHnp~K+7,<2r	)lgGugnrp]d3D6ccz6Șw>n‘Kԁ@u"aq@F]||M~r3-$joXYgZ
    
    kBZ6vʫMޚݬAėT"k|!8w~t
    
    cuHx֝eAm	úC-!ֆ@8m`HCa_*6KOU[ZynB]h 3)	=N6
    ,/lfx\V_.*j*sW74e_5ZۚYR$>Ki
    חͩ"QfSE}!O&Xc2ɝ9`O&yeZTHW2[LٵL"%\RvAZ!{.-Tt!!MƴQrz8waf$%qsXvkHn:`y9|nÝu O"z؏Sދק&Zi>6_sm*/3R:%a?S7NX6Ю$nλvi1zm&?ܨ3~\	;KtcYW>3# kTFNvzˆ_s&)sNLłp%A!7[@pO?}C3U2;y(f4vZ^à#?(>]Q+Bb"Y_N0
    HkEy75{dPr`R^nz	j#(XB9gUTCWJ,>oOAyRMS㖫8NakJdYQCXA/7],Ha۶e$+a}]P|nZ˶Sar[2i2raڞ|s˴/8@((c
    ZCZTIqR81_g:b!lS`,&ĜnK3MAQYn-AL;5DQ	Z:PtIf/4;N>󦝅13u7vewB̛ƣE+j`,`_q{,%xl]F+Rܻ_~\
    $i?az(Å>Y'B3!MIat(t8,s?d0D6̃x5_g%qS՞B#E"%w&tU#G)w
    hnuwx1nUNͮ`2lՔe_:|cnaE|]?涜3	@m.rkƢT
    
    7Sh>j$F	wfqz>{7'zpZ~=o9eVvYX/4 0{dP?s~tv['c+pBk1Lĩ	x8ܙEۼ/!79|	[doOGWPh(ӑ`Z/GDI|1nvVЊ2͒-Z1i:O2zJv&]	Xi3J
     F$tn#f/DM;B	K22bsq!ZG)CVW(M5.>şhլ-}'>H#ݻ^0}dyh5*^wٰd	d3zMkLw;LM(<:
    1ݾ?
    @]gT:~@.A-5x.
    ށCO:MP^_\	ࡋ0c]
    a`^/dg̔"au&,X,/jη!xwPB*WF8eػdq#*S8.-Mxh52XY+\h-ڦKUM~s/ٍwS8Gahb'9pAFڏ8_?xi\V9KɈ-PVKmֆcˊi۪lLOsjcV5hòcqAur]PB-pB#9M8f/C?m``HG
    1xOp8|y\ߎE&t
    ][@D0V(SBeJbSO3{yX\
    Oђ}nEA~Uux~A̧usPǺXZY"
    07=>BPBZ-Wg!\[PvxKgWrʺxdws7.]zC*r\^1CR\/,#~}qbA{ާ&/#Hgj/6VוCw
    If<uxH8A%O?eQ~CҎAkGsul=-/V{}ϖ_Bns=62ĒEϑD*<ɽ47ag#90nIl2/
    
    Ŗ6{xrśN>VJπ}2%DSW)-e%DQOREkt9'CØ9C)#]JT*/*}6n$IALW\Qs.(gZhD2w!Lj!m6~M<"ttXi]K.T#٣#RHo3ksT僝٥అSF-:GZAycAѲMU!;&XL8EғGg)0l1%c-k)X䋮(D3ni׻]9{=&DW	Bv74%ϛWVUOl
    XZob\,F!m'%H5Fޥh5xĢrI
    t@ASCsQU9/4NLN3&UkvS^$OͶgUfYp[{#4C|>3vg0.m͞^C\#PcNiXır,|/61N5RG,	*
    _،"las"r/z>+ۢ!g8Z~C!;*P	1Z<ߑ]}Y8s;M}'9m, ZKZV0(a̍q
    %{P)G5jc\P=g{kSq$IT4UZqW͹hSê4őK[.8꿃b껇R*9z9Qao@'	$y33hX[,P3>E:dsirr:JB8'=朸K+wcu,pTE`TKcѶuQ,Ygz)Nu4h^l6vx|#DCE
    QU1囆a8?{a/V#4ԥvLoWʵpRB)#9L-Γ'{94)sYn{].>T
    M5 苚5&!5y
    }kixj/+x=&\
    R.)7@
    @L֙3wf67.\0ZlӖa43h`vwn,q|i$C{085DTtlbF*>-.~.T*Y|#jsB&y,7;D; D{N6݅CqQM3ͅ	:gmWe4g7y>%9y)ZAthrl2҈;p7_Ѹ#U;17}	n:Yi^2{VۊzIsP'oY'\
    / ?	 rl~<|۶5l6G_	޳+=VKp)Ӫx<4_!>K+mpʱjl^y mZ>JfVxtӭ%5/SqUK-G:?.ܗ	
    ZY\C[qkDt"1<|4G~D|Ks"e7@P~cٜͮw>Hrc_^.ARR:dAGVcvC
    	jONHBRH7=r7';w^:*Z&fL$E{RD۴.WhJZ8IEhͱ7Le-c4Nv*ւV+D0JrZR?:D?<&yQ3&M)W)9-%kQ2KG]#: 5*R)iFM!)Yn?=_WGl7[KmӜP٧*iҶ{+u$>oW'w)
    |~Tan@BbC{Q:vS:Hޫ-=ugMrX)1ƬθΪJ^WQ[1YCc.ePDIBwIӣ?#rGxE)+O[0)^Å-q2*wA'^_TrY\SRDrFP:LPݓ˹Aξ؉-|C?MkR$0mmpqMqXl2PV@arkJܓxZ2JV7VeimFy7Ma_',DRʢᶫ8h_aVT?//5<3GO'XrO\IP׋8ؿEpr)3aìRv7uEïP
    v-rie:jqO":7%67Ue$&IL9ZӔD;}N	V/ZEFAXkk1vTxɥ[CUY#,01-RpʁAvɲXIftE$Op|tFfdEFpi|:h	%7AtW<h-85kNR,#k|Z'
    `ХyH[tCt1R,q.Mvu]dL='7td8[H@^PSQfI*~ĚHǣmDy0,M~EFF{RqiU$
    z`dvaP}ocَ£t:e4v*OKbz/!ue.-5~HWٸާTFzFߎ5I=v.	
    .ʗ7l} /
    O3F,!RiURZm	1ví.W
    rx.?S(y[SkM mY@0f ƽ((S:8H}E[pz2}K1%7 3Mpe]9WT"vZrn}g/4^Z}”lmAx~Tկũ-z.L	N{̈́,Ww*Ih'ܚ?k./G)nTz{ݧI
    |0E~4ߎ
    ijGzӥ=̘+!*/2u
    RDy4AGAi3A@F+َY,⇥ʻva+;qw1BV[#znp|`fcDJ3$9ЩvzhiyvP[nzCCxN6u鏓?+S*}W'^~ݗ]Mry0)b_R~*	NN`I!;jNNG<ue2Djfo-;
    ?"}߇6U!K>h!X[[0E64~ޯjE.E_m!	f{[|8ZSDwĊ#ܞE2KTZ[LBGi%dz\jһMf
    7؏>	7kk(J>`
    iӼX]=G!iQppL~wB6JSfXy1gE92'Wԇhh__K!a!$6F4]6kһLA$ ǻ:5Y99E"IOdj493^F5v]^Γf`}'q=mZ[/VKTac0u.M2b?Jub/2@84t7Eў`ˈa$/R+>jQ,ŬwC4+Kyl@@Ld!l%“@^A|ZZ&y4$DTRspF2@2pV3~*+Ia;hDf2w0[EH٣F=!#_V.V.N,\K3C*O`$WžyjwH}Ԗ:nMWCn=a~rd\ƽ'3wԇ"4mN	MfƎGh?S^[s1T%'o>x3
    Zz'_Q7I2[λnZB(eDCY?.9jsT^l{'ȀFޤ[7s.FU^Uڣ5DJ
    $!TK֖9OWvY5xH\Gd[3D&Re߭0FkIaBf;-ӥ)
    Ny0(8r)RIA	iQᔃ`6L~3kLs?]`|j]x*tոS%X7
    &QBl/\#M+^Aa<я`;>aW$lrgQA2(	Oh+_\aaX|B7	ʄiLvhs*tw1pX6jҲ)z±4*ڈV뇬nH~G	v#UeW]íL6߅z?8!J3FL\6gNbMEa(Łn.ƯZauW7ָS\U:&9?sQWCo#Ps
    ژ:CHJԸ=`+1L
    lq+uē@VY/ZŒxS	-"+އŝW)ZՋI_(7\(N}cκώb.^XCfcStIŴ9!L7	.>&ATg{3)tX!y{}+9'
    ;'%zXe
    <
    7JFUVJoWꍾ@B-9b\d[Fs(,XGb#1L2r#nSfo'^'Jlc:k793wE1r뉛@]uH49-2T Oq:[N1 ų?imܾI7Bfzag5=GI*8*am{nm\~峖1sq:?
    n><̍]25Z!4P
    |^Y8!ܳ}r8D^0t+3Du"NciۯSE>339"o܃_ XVbNh83W>o,R05qJ)?&6O@
    2`?&1:jcV^%v5i+GBJBz(Vև?.6U6:m"N?8S!{U>e4XjAy %b{!H2>qz%k@5}:Z
    FB#Ƶ&K q[Dž
    /ʦ9O&:O^SuX R{]GcyW0PN.0
    ڈzMbw1e&'q<585nF&l.TqAC;q{>yyћ3.KPsjw+
    T]b%?|B9YJ$H1$>[qBƋMT5d5ij5	6|aw7ybp0Ƙis	0:׾H4C
    4pt*
    	JV?NmvH8YF®e;Ǐ,ҧ5+x:)?:zdė`{ќZj!+Lxl>$pn2+=
    Ư`UϺn(	_QØ/"mqzJt8;W4B\5݉cp["_̷.Z#*C)5VHxRhGNx>:ͭJ\l̄(\^d,wQ?x_rWȼr7$8e`Ѥ'uf0-HJ=NL?n1c)s(ےwm36cZ׭mk^Be6]Eja~Hw`D3&CU7'ld!c,;>_VD9N.6_~(t5c-1nPc8XlOY#3vUMxːHo,sB1:ʏRQBD~P	WgŻ8pτMr1Hw> w`]2ؖXlQvhoBkC+4@;Ulьowbf6|h ]jἭ:ݚ6aVpx'fD,ńTWDR0]
    7!{U
    )G^@"`ĕ	4h_mܾR6F-)[2>{G*"8l(~]kfgVI;iOؕF?eS?&o؆]A0xW60
    Wad]
    DɪiekԌIGJ`\{њ&/dZOβ
    D2y
    1O)㕳ӝjޓ7pcdbDD*#/<+
    vE70X"P$ݬwbPdE%HBJ(q2O^ެɆg\ܛ2<:ˍ7ړh:\ipUw$)⼄4!'q3w緹!);c^S@Ap"NiCTQ
    I$.r@IHXjݴ62fqٙ{BQ-h
    x~)f&
    >[)LYh̎XŁCF9Z_]a! (W/ɉ^(ΌRjW"}>P5(jJAD@q71PʴaeKτCx7Rj6NSb_pYBޝ%0Z😐JMd)^޶i"MxZBX)=}kl/uɤCD̛|m$gE6.\h#^M1m|M!uouXGc`.B}!ˁU7Ix$*E	|kQa+@	$@_6~#bgfڃ?%fGXldTt1A3u-g)JZl4VV7e`Y\bA"#>y֍52TNlC&8>Fhm`&n̈́0r
    (e..K8CQ9kԬ͘Ǣ0+pϜoxuϖPm ta2Vo=XsSn AJ	F`M˜YNݐPrFg"0*՟YDePh4ϐHA5PYF|DoIyG9:b[8E*}S?8Co%Ny$77*V'Qoa@;~*vgC۴æ;3P	LV+cn=aX]
    TDN{!M`8mbrEzI:+XhA\q*@5)f!a6BVU5wJhVXvwzzZ)tFuxPdOMP}fM*{f`,Nf
    9ό(@5lpxtבFWӰj_sˎ׈nnDM"#<1Rldڰw}vsO	ZRy\#Dtv.mIN+; ji*zm}C4~,ݯ,'1;:e=;X^Qh1jA?#H]8̪_*W΃q\
    X1ro'[&jllP
    ,vL.G?˜q[݁I.noJVgӝfQ4lջgoːv*jtd_ԕ/M	Jfj?~?7(fb	y.4ɞcLUyUT;ḵqy ҎOr冼a#P/
    ]:Oq
    Ntsw-85&&~Z:
    !6f43ˇ)0Wa/,W.\#㹓=s5ZaYnG^X)АM<ѪVkWY$ESeA$Kk~E[A4v	p2ŽWcGr02?fh4G8Tk._o t4y/\JB.7R:ˁ,*Wn/p::(ľ+=pǐ[!)Ju@1+4~@R
    tf5=]*g~]Vlw-|Ufijeu?]Z)u16lߕn
    ϭPWݔ5#'ޮ.=AY<ߌQG
    #èWx~Ӄ̩HS1zs)=1Zͱ.k1n’	njTe)idypj0%XYb햿zS
    \M}`wZ^S֠NFK5)JT%{jݾߧirxoAժ.04ةHOA4ROGx]\N&!ǾB38&0OuEb(կ!)n)^اZ <{)!g
    _{Xe*k8vol`yەwL"֋tU2Ӳ\'H$2Lz颡`)r+o>M$dzK8zҽ̯c8E;o;cӗf]x򑗐@Lr8q{ztʾFԱ)QF(Q!sF겖JM2=ƫȾ",$d^'Bh蓌hkCr#מg`P<\XgΊc(smZۥx$ѓ=رsqQpb
    R6ö^XҤLn86N~tJ#\'վ"~ingG0ϡ	5>&
    af.M<~SPh0ˇ~M|VC.ƒT8J`M`iV2dmϕ0\_6T.Ļ}
    EěhztT?C"vf^Vs.ETS\l+ipgX2kNDmA/kiji@{1I	r_HZySJptPČYNp/y2Jw*0';=c 7@0ň,$bc7Y9mS>.).}1%ܤȍ/Y?\3EL囆++»]#l!(:pWAQ$l5/Y	h'vz&,J{u(
    }SSFOaoZ 9.s^_E@`ϓ2qqAsQG@hč=}V^chO>;(1S3R0aLz	aRP?hҸ֬H96QLJ-Y8ߍTjfVձe'x
    ZluHRԑ,-P2&obNhiJ8w$Ĵb<0D!
    4Uɗo~j
    BCۢal%=MvYWW>M2eߋb/~Ϝ&,aENJ?~96F(Gi!ȴ2vHëWyGK!yA.EhPA JTd($(FX(Bhj2^l;!0X1M0k͚nLk̢$$sWE*a>	QYS/W1:I&Idnjj]ą2Ɠ
    Ե`MQp?FR /P#I?̉Y7L98nUL%5=!/aSOF쯐kCk\N
    q4h^
    Q_dד)2~"x 	$Bo&ORKXJQCMY7̥$dEۢT*41sUE@exY^_1^0C}n2؛O/20Z3xR%VءvP-l۳rtuէ"/̂oFt_]G3r$NӕiT|{=ow>@<Gj_A.t< ;ALc%/m
    ?
    mpkL(%+1x8"|{h褶QRa҃	W
    }|oBW+$"JK`nQgŌYZn8]aUY5Ee
    4&PݴN5Sӈ>LRGKL7	9	A0“ ̱_$6>H*)2x:(ޑ8
    )fh
    GRtvL<@H*%KXuQRn\wkID.$äBxQOj1[ۂ؁WQM5knzNzSPbG$:UQgXv[,j-nӭysijդU},LejөVgR`J$2[",}^޷Ϥ@	_]	6>bb`=3qrPHAO]6
    _kbVl`t;Ц%3L8UrHq3':@t8n!}2>M
    Ym)|f_@N<	3k?8ʻ5A`Kz[%Hxz
    mV@Zp)bk޶ALd%^FC`8ZS/"vδLRBz;YWm)bƣoc0e;ٱ"n6.G4̾ޞ8?0~[fO i5QEV4񦓿BL!l)`И,/7"jKSdK!LF*n6y|]X|Bm	?}ynB><W9-+up +_VCUow-`=%Ý$Ag`u΍LFډ=[DV"Dh''ʇb*Ք
    \7_r6'3 Le3g䩕*Pj&2nwJRq}.I:5
    &UocjrT>T@:%^qPA~Qu*
    K	+X檮/Mfܛdd<ɔ^%B
    "-(&.i2}7>v>*
    Z8R~,aK{(Mڵ96Ris9`NlY,[XO5K깕DM>>R/ɈЯ{9p%%ZoCq)_~6 N6?%f+#
    h8tyOH]zRД]&VfW;]v/]jגک/1mMSE Q?ݺoS7*ոBORng7%esROFn7	9Cs+^9tU>j8Bp7rOHZkSZUe4S|{;:}RVsF:r'xMWIU6k"ǗUĄQ|lPYC̽aR.~UVKq}1rfSv\e7gX7ToqDTF{߄XZ-E"-?q?EA[MHN27^򞲄8a~3Xk	op5Jfg]qv8H֧:cl
    >o>Phzc;q[y赍+p̼[0GUa0W
    CFy]*|Lkd]RE_+8$t\,:.&, ߀9h('4ۄ
    B=.}Ҝ11ZByfM
    d/_u4Tyof٫g{3)NBh}^ii>
    &n30z:t-˷8"Nm{orC785kq"xRkMm|ۢ4Qv*C;s=\PɃ=	S~ځҵ9?NUzoe͞xBeL$Cd/a}nP4>x7EE	˦;pTWUJV\U$O8Mi7H,AC>U"˜f4~AJ#m'I-}Q`sMyp?G)*' yT"A3u_cwrgˤ͗<$M'gV-tZ7]
    u"r_gcVи!d*BT1?D'}O,wbj"ĭ \ddQP=a.Hz4+y>X6Jǩ@Mmna*Gk$ް'YؿA7w/Ii`-+.Z+}'kOJ2d1er>LzܽeVz`Gl6P]9_o~ y_Ҁv5g@rq.ݣU]<}\V0jD&Z1K$^Ou:KF~r
    ο%2B44!2-$Ebr()lHꉬ3^֥ۏ[osi9~yUjQL@`uQӈ5@|,f}'ZbN#jv]hWhXh8
    P䨶$P1i_:\.٘>vg֙~peY8\UKa>ZfjgtvF_ј^3KU\K
    ,{mI=@uBH몓"&ZY}XzMxԕAC/R?Ysj9X)gwbq)M:w+_	ԝ!ՁUu>H35rz@,#l$q\KTm(a\olLqT\Fof">Wb=0ą/9q	\D`r.}+S
    6k89E),C1JUv:&h#Xr>J.+1
    C6S~xij't&C&
    S),5M(oXm]͛0UMd#		97.%G=S`JQFA'	|$Xb^EXԀʒаHmA`(~q	p7}V‡}W1cYFVZUu̧8KiXY$/M+b4hL|-*ؿjsQ`
    (*[qͩՃйr:dV9Q[u40CR޶."WE&DIQ*.w7	9sRڴ-=XŋCfl>3a*Ɣ^O>Z>d}$cq>;C,h{,FMe.C5;鎳Pi6ȼ&$Di}ƵKA(/h0QaT1x3Q,#Y}€SKōn-OžMz(j`hlLWLNjl跨J=R@bCŬ{f؈&ڬ
    ^U^@ i~3M{;89c)BաvFQΩ: "Jg{*K"kvlQat`5ӴUf$7 )/Փ 5$z~țO\U2DNIu	C2}jOνNkLX'[Yg@3Jx
    o9\?n#;|t-fl!ә-V,?zC
    oHہϻUYUr;wL,5D|
    dT]{ɒHQ!r[FlOzobkʎd2-$p\<)a&j}K`A}#RIt/n{w8y>J4++P`Ƒu#EjPh{UV;cDaEWl5
    Ɔ(nyM"ܢBnyY8ʔPk++7s16q"-zLPvsdV@b)냞Zpn	
    7L+SpjrO^7֬J<؊L@	SKjX$fEk&q=f{^p_!h9º&vFty^|'_!XB
    N0c.,tY[hX3qeMzmF~pFHݠRcbG&''}sXK]{)br!
    ^
    mYM|{𦋢~lɟv6pԳ7?)D_CXX}=%t|^Ƌ0W}E7=5vƿ/^05[xJրiOa3k.%)-VR#~D-u H硹7-҄1
    OwuBx7ۆ&`Л_*,
    ~Ƴ	>vV9L&̈́~}
    W'y$* U.IU3f)kN,u9ւ7YFRn{D3kc@[
    4yp|qBq݊O4"ѹ;Ʀ_3VE5/tf2Te|̉Gw5ѽB2S3"ȑѴvC[8EEi\
    o~k7AaN554f4fvCbYη
    R7U=?0ܯ)*g
    r?Muwqϫs÷Q^@G`ӴѦ`de(6=5E{]u.77"ʞT5SBZ@khhcpqQJ#qVNs+{8ӌ>[DM[HXQ6'pt#fu3WKjՁ|(X8fYU&g?Z~Ϛ#PK\PF<46xGCkTb[~iSʋ+H_
    {	4lRe4L%w&2r있=^	/ehfeDw*g
    P?nѡLpx7mna;!,)?椊SrE%fc|Y~؃Fi%gz2h&&AGTy?` ڑO.1۩ѾE%ArpSG*Wy6IQ$KenrT
    6ISbÁk=CSm/ϩֳ	,A+eb[]#;TNa7Ewam$2~|n`!4,c}>
    w\$`'j3XNRlcnyEGTs֗DpXmnxhqK|M(ʀ;-΂)gc2ʈ9!C;!v`-Ogf
    pvL]gj'y;>T?rNEUI)p SzGNzVܵ&[:W^n٭&
    "EJjˆv14]#*楇reꐝ7째ⵠ𡬽:T9>5
    jqZufU}0\zqǺK.ETX.DCOuqx͡]myٝlXW	6A$P,cV_6)-[Xu9CƑ{|Aɗ@%yޮ;k`a$ZknGc$SӏknjZX4㏞@b^ʫ|q(EjBuR/t,!T	kk"r>e)'砚#>P!
    +)љgȚ9yp@L?kKGtN%J_G$ݢ͉ƣAٲҡMyh+-r9;<1}&[]kb-O"3j%VwPǟD(ee4O 6}Pbֲax߷Qmz[b]ŀ(g|smu٬%زJ#ar{]JDVp*G.0[mSD*7;)XϠqFVҾ
    ԢEָ?Y%_B\
    -@Lzڇ#T;	>ѺyuAwY_]F@rr0$\
    !WynCeQZ(M_]@ڪf}݇˻s*@)t-ysH,rݡt1	<[u^[onl`}CϭBX& xB}؆QV@:GD8N)
    Fp_RIV@.CЋf
    2rI8olwq'veoy*-fi7bc@d?l&
    κTPE=V#/#*IZJ;VdyyT[5ir!cncWf6X
    CWy JDk2OgeMCaJNfD)E»vyGO>E1%]*oC("9q/x4X8m4*6Rf8`l^ꋯOM7LoQ6$F^Bl%%/;f)Buz-.y1)}ѫ_8fԸiƩ4z3_zIPtaҝZ.+$.W#+)w#G%0sdhDk4K^UwQ|=^6	GJZ*\n$-{v.b
    !zh]OVU	IdHܫ!̚H70՟/"'VGzd16O1VKސsop.t3/_2$t>/@|Wk@0>TD:Av9$c3$Kiw=}lf[ᡩ:+_WKAEqTIR-WFǚ9B^V|̓0淥㓊Fk91P#Y!~j~]h
    ǼyKŮ{]
    nO:$Sh#m	p+JĔ&ȻKjbOhշ{rMk|~:79c#Jm(A+oyWJZ<|}{&,ޥ{}NpVP(@%p&}Ǐ9DŽ5/~A8@-tҠE#5h!,\vjdϒ&re.Hfr[Fp+xx3-ChW]%ȡѡ_19r7d?+7x=8PFeFkZQp҂
    _=v)B v#wzc%AvSKɖm
    (=lLK1:mAZU}Qam-n
    UM\Z&:i5XR-_`M'f@l;a51k=zJ$iG7ďmԕbg,@0p:qNŒM8
    8CV
    ĐVLK@
    8
    92QY21@FWWftΕԿI{uYH!p`ie|)4iYp~⥗Di!o+~MʹcnXA{r;2Og:DKK?c*"ΟjQCXH7AEb[7B1"q'Ce?$"16Euù'ߜW^B2KB"=}oNn$3(FOoX~͟tW|Am]E7J#2ϲx4X}`u5|rG莚LF$
    'b
    _D弥͘K~Ȧ^oMkbw.I
    t9_ÍbiSH$j(::;%Y
    (;N"8U
    s7>C[ڝ22[>qL09=0BEGWQn"0
    [QI͍Ĵ#4'F$ۻU~! ])~7MQ{A쉝fCtJxZiB;.G%y1dN
    04/h듵28:^YrȘEwdw͵yn@pRw|
    z[ҌHs'$+惌[[,	i?@Fo&f3E9ʻyleg%ё;r0I磖cg:%Wz*.3`9"u}RMmu_A\qQsXDiw8/m'35WFT#ۃRḕ@uRcL#栤Ȉ#?cf yk@gG$"bJd/%a=߈ѓz2
    vsb"	v:PkO.8.
    eLSg2WmaC[$1Yo>rllZ恾#(dzYFM?(0@!Fݴ̝R`a/P[b2h#QnU@n`C}ٝ?/EA.)L&!\WPբCK'Ef!2w>rVy5s
    JޟW)~])BrI<2RMkfi
    랤5)C^S2ZSp	Uueo6®u<`k1Rd0=e^0D6ǼU1;'ЕTҔhʩ}5ho{gݨ[&=| \Ѡ2oqm#/Ond-ZDj@(tZ20=Ev[I}YO`|r\ى>4B'/=$	vk;f*xM0}"'/U"J>9^jn{xq^ߔXfZ2Fg~cvNQRD'	i9:58_MFl/_x%
    gbQ/&$/dN	 :Pŋ-þi@(a#YcHCٛDV!%C"-zgTP^|9"H-Ӯ熸SfAdnQ;޻T&15\$NPa>~v25&
    O+~) c)kU9-[3_Ut\2kJEM- ŊY#Qz`]HcֳspD33Ah_^792t!c,F"z5ѝJUÿauiH>yn:/|M\wiq#.^G/")Aނ7PB:Ǖc@k㋳xa\c|!	{x<jU>t;{09P@v.Vw|*.{=)^A{mn4P9,4	H@#U)wo8&YÛ/܃¦PoW^̥65G5Vت<dyXYț	.x7It_wnӂIM"p^0d/ڌHlKs^V~5Pu	yL	+LbAԲo/ck?.(wdo(y
    i*Sg,Ιlw)G\P.nfF[?(^dJ	%'؏0tqoB-p&Oue>vY!TƓdh2j7[\ql"
    ;HNrf[iB|LZCF+>KySi@kerl_]]3-ҊHKYtQXϋ2Ek@<3WHCbm|jlK`K3\)ETIiR8M*$u(y@N.L=5oltFKԕE|A\BG~OO%-wZ_ڲ_n£Q:e7oեt5uj5[ž _-ล/͐RYHxt@e#.HX`u$+P$KktK8kiMZ)i +y0Y֐DN*̧GezE1nҽү+m0b9F\O9w43u}=)?5X0giYJ&UM"(Mm@>7r<ȽVfgWP@Y';R	f*Ի"9P!DR_?3핐@J'AAÜE蜡XG}y!
    ߢRLm=yX-4gI\+_/CrTG2ĎWFbPd'ywyII%RH&wEngŮbm^Ŵ$e7]I}gyaXpwX2K-
    4T޴7`Q!;yc2Pf$lgWsBGkC+ƑD
    OνiA-(ZBpQ+Z˹*h+B"oYfJiEpq24U`d:e΍DuGw*߸
    J-L4L;"oPg]ݞ!3^r?VPin~"wʃ	wz>57oCf
    \ѦVEh
    Su΅+K͗]\0xPI6X7aB=YٕkVxv򵿾E0O6fU,J]1 ٠wVjq}}
    [d9bZaFGS5aՙp|[E@_T[ƒEwt^"sp\5ס@[uR	vzFB	don2n,Q*
    ەFg]Q=8s>KDϿPQw/nxmOڽs1"x.oõ5:t|u/L-ZyK$oY>}n҃W},HUG8em{Eg_U#ZBm0,|ef{vd.yVYŻ0T{4L𲎆[[(] LVsN${^a4*1a#Sm3xQ@l2Δ5mSTr\a.V9o-ylaK,^2 ^zs ;stĂ3RT3rNZ~׫?tXƩ3kA`9"ۇsTBN)(jPBt8Ơ%Q}_5Iqį0ѲM'0Rg@a:7veSnEa˼ߐR
    Evc3o1inIeT"wBƔNs+kkgvqG2y	}n)Ar&ۘ²nԭ ϜT\̚7UFo\3o+f򗅧}W6n-r`;Љ:m])NRc,{]tW?T};CXSZgELd$0H12-ݢLc2b1v`	4b}V?Nh[&^NsASQYebWF&`dH!UM,iL][ndk⹎OM2T0\MfD~[xb+G"o;t	ʕOY4S*y[黃{{X{X*ԯ3c<`.g/L76tC]\{CcOƠ8>խ-O,Bp3Z36rQ8rd4YѲ
    栟C?>:#")߉b}/*:	]6ÿ~]	:S]o8y!Rf4AőI"2SYb($p+FQ>"k6LYWUDi{/Ԥi}roR;r9}>%"ބVNVfo	 >t+Cg
    yy-pmྌ$OY& 4I!8ϐwOֵ?ӭMBi44]hlj6e5
    +|Ѫ
    %KBfT|#(T愉INb\ZJ_{\Z]S*lF4Z 7[WF!g~0ȝGMmt볨ۺK-;ʚޕ„?:{^GP(4x,Njo
    AW]d}.֤=7 +~YMpIT!9࡝|3x	@8YaYrs4hgkd%2U!D`X =-Rkq'0
    bC4^r_D-`}ҫfET#hΰVl\gQFWean4&FyX&`&g0)2oݔ3b$^6'ȉsjw?4k1sM
    }G!F7!)ޢQ6e{k0vaI!	bRfP)/IַJ󮷾Yޑ8}mxRiGɢ!õρVsbѶU[v]2(fО8H)7GLd?‹`ɧFɷ|F`^K
    YpFav.^VD>V嘱wSn-Qt>$xֻȍIeOa.tWLf=oN
     huTv3%vc҅qvp)vw]C_ Ja/xRToѥVo$[^_wp,]ۋ/9Ipy6i]o(k27l9>6]XsƔ S<{?\pfG̐)M'[u}V;bfX aI+|!g#isƊ+:!LS%Іi9>I]Qv3RV'	א%BdHIrG$U8dK\b:a]6*ycLԌs ݿ
    I0]r|BmЇ^GO~'E9Vͼxh{.ݺ8pV(岾-*(9ٴ)f@~0⿡>)K(eK&Gl'j9Go*E)Tv\v}Zͭ!Jr'XRSYB46$cs0-&X(Յzx!+X&A­1"hG;!}rQ'89t8l[~-lyg)^㡠b!5:&i?Ce$ދ{oajP}~8Hͫ]B0ОZd@.ڮ][\Z2{n+9ȂAv,an_Ihtы50Ek")٫9tG\U2g+<0]X\E-}dC$I-
    mHhY0|FI9jbߎ
    PR@	#a$$ƍr)?ZzWt<#D^7)z;_M3Z˃@el&.enh8S_:8
    p	q1Ƹ|YeB]ISq{m{F!l\Gv6 o
    iϥt\ҮX@uVAbIkJZ=n;AŃ%<%wR|uuIT֯RB}`+\<O?s}<#٥R]Ο`MF=L+{Z>!ţtE,]80G[
    i=ߣtGCl6uX4QwؘN53%1$i-`
    NTIQbMnRƝn3</$@I0/ig!uvZn)Pfw&
    |rװsQ`hxAQ49F7%~"u*;s6EBfgd +5실G_[Ub]
    $!1"+SѪk"V.+p^aHM|,8#رz?LV6W<+GM(:#RL월!~mC?.Fk"qkoϷ`X$	}JuIQ
    >!t)ԙ1AH@q&1v$ܨ5(`a4ne`Ԗ|ke\9y?k|N0/0BS}^ks䯔e%#x>O%&,\qp0w+"<c{9Y~LT|3VM,vW/Wi%-ZCX[MnGt8貟DƯb;W90kѭ# H(kYnPz1L&OxWx[#5m=(l.v	!0iV5ܪ(8IOSs~'	A{6n41{am4;Jꗰvvc+~9dO!^M4)/b%U r(+Aphwds^iC(lDz9XQol@2#V1Fq)11Ҹ⎀q	.Rͪ-l<d|}U,NgvU7Rփi^l4em	]r8^W3^.K$jlH!iN$#jfwɀp.aHZl}A(ɪTB=vteǸOIClEq$d7Z{>$"b&&3uHɃ˾ؑC("B- Eqc?v"x8^>Wzſwk*ֻ9zW[`vF645>
    t3Q0
    9!v߂Ga@Ԅ	)("/>@&m5>cMD_ܞ@de+FkvO:44*'sqھ_o팁c-Awg<3UpaYQ.	ښ2PG֡/CEcj$O}vdFCv~AԹ6zAy.gw X
    鍻iGmt,HғV8 sTdрEɌOCKA&q%4ţq}lW4iv+~y(2F@N@\v
    1_u8mKDeT9(Y>L$Y,tQqߎ=l	SQ-D?kN)*KPEC4ڇt6~u3N0zi`܀qݽliŢ:9K6="[R3eijlV_}2;TW4:*$J˃
    8kⴭĎ+z(=Y99݋`+NZÃE)H?p8[A5!oG(;a6p[QhnJpAlk^9vq|af~D $HeR#@/Ye+
    k.߲R6&Fr˜qM|6	 3gnL>NO7ka>`U= LJ	ٔwz
    ȱBOܾHeٟ7"VڻghnH4nψt=q;[}$wHWCJ!UzO^iY:yt]L6exgjS7ή7sBs}=*ƸTKˠ0Pr~+p^Uml2xW7jݗ>G
    >P0pwN1|TN$A5.k)ҟ3/ɽOxԬ
    *?05E^ @I;%Id[:Es?.APhȕ`$A';p.׬KjT>WSps/sE[*? 'ޯC:Ke0b._u7mbO=7%2l^GۋI MS-Au1D؀EornDp~TܴPe07{_"3OVpY`VPxKS^Jɕzh3sD
    $QL|||=\mlRK,aw7Xq(z);Y+5סxI}pޤPڽYS'=Ol1E~ 0;sQyƒ9X_
    6XZv98^ƴ,"u::_3/bsCQz]`t3K\5Xc8x4"vuPðT[asޒ@@&aHY?ҷ,>ghEDK[ѰM@YÒV_Tsa'9MJz~VV `vS:k f]!1vRPHbEjbTn=G$b]eT_" T:C!kOu×oN;c_IVyiTC|9
    *'sf*5A5=1-^⌫g#2ͦ("e8c|.i;II/8iZX@}'#	&@Y;@
    )/e=|[;r^GδVkN,Z}d*$pLuJXYp9NiL9塷1͠ΏΉ٭?ֵ#{@7yx+W}	J[S]>C)SaTbjU0uOֈ;\0ac|{hϧ
    
    X.Z o`G$X1PwͣN" mN3/hiY-l5l^װ,}%I_g_x52uJ@Yv1VHwյ2jh)J;0M?P';Ʌ-6l!/9`%ʄ&GeW /
    f=Ma3DZWuKѐ,eh\G Qu97v-%"QVVLuZ!Jd~+mOvxB(ڒ6d.ˊG7\@#VƬvCKdw#G2w9	FPs{ٷch&qL{(m[(YGY;ZI7WVI]ݾ%@dt<:ҟH:1b>:|bkg#\ɠR5wgË4o/\:=GX^aND+aA[lA=RŰ?Xق$ꞽULx`v!WIVH٦i솒 Ai!`ez	:AۥX27N;Qy'scr$zWf0>)ؿn%>]zbHty?iux/è6
    ogTR*~Њ_@k4:D9xJZG']iH!3	 \{?^]/XU7@#1.qCKT>؆b=yn665FG֮:`j@b<Ɯʟ!by,IB}0?x2N5}.\=aTuZFtJ>0#j
    ƺWޛE5ۻ'5E|LoQ,gU\/m@_R{6;kP(9,Y&g=hz/R?>w&$P͝<vzB|{6ODGӀqq"y0qɀ?\Qj8F{hGFnd1Nh\jէrPSSP4s&&YZ0;;YKk.mTF;F╏)hNVorƝ *X^?3`go\kdrKWZC+<
    1$mw)DIg^:y+:,fMֻ5`R-:GRnw/Y(WK$yU)c"<ޒ?oOrR9y#q;$EEa@*E(*Hf_egB8-8D変!Fd98lnY2/XʀmRkք׃xawӳLk-C;jIlP
    /&:k.Q?Sw15(Z+>=䋲yjet'ԡ]fQ[GϬY̖M,&gM!lä(s?3iK$-^3$@<.L_ANvoS
    EHtR̺yYԯμt	4j:mgqC5P2!~rfhJx5XR|mnF@KH|i"Re#t[Yq~nn3԰jΩF/I	*EF\iRO('`aH"/;J/*N
    !T6}b@0MVNS5vIn.fMW|^v
    gu!%JUdX2+:YVsc
    ޺3:y#ij\ڿe#p~]lI$k¶
    4sLE9
    \Gɕ^~B63帤>BݝѠgu
    
    aL0z h.$,L0ECNn+0.uuOLzHbUZ'[}U3~NԘa;^A	䁐#(iTOZ?w;r='Y="}QP1Bc\q'(]
    Kǣ
    m,;$_B]iaò*^8Q8o*ղo9LQCl&ILetT//\m^ZgJ6%Zj7iGe:z䢺P̴/q̥Ol1']TbC*$_?c,L"&,Xq"WH!؉ېU=t&c,(nE[ҳ\1sY\lFNK@Xț5aq+/J+GM9SVD:Pkz87eү4TF74(";(Uc;b5O1mFY$Zg\Q9wڑFԜYmF[TBv0z^|G,whlaA*&._6҆}xȝTZC
    a;
    !^O9Y%nc
    ˊZB
    O|U}Q&٣O9L-Ϗ{Sġ}tXR;*U5߶{Og^ySM%v-˙zc-`{leɎ)$$5czbg@Jbk{|3/ q{?=5\г4g(ID4/8*&$bEm۩Zwl:Rb].Y787UL+5!T3B~ǬhDZ8$UU~x įTIL
    rsL3IrHb~Qb׻)%T%@,)/"{)RPpdvTp^d}Cy)[nw.v<{т 66&]Ae;T}I
     QA ?(i3ͦgD@h {_՘
    ey
    te&8ǔeDv5;;mzGb"g뤠a'p/msaڞ͋U+F=S9w 
    CBwtZ"aZ#g
    P?uZ&%`+|6CEf"iIj{I53*nOnD?}EmI玕zZFuksah3oBsuN2}O[[]Klb=|
    R8g
    ~/cR-SR.ND?qwgk5Zͥ(J6MliH߳}A>X45>?d<WP5fSx,ZGL@P#Bpp?QV^u1CI4vp`7:wfII]%\qot2ͣ'l݅{1cgq"t"߃8y UiA{p	Zh{d	X9|1zNruOLzuRZxL5\/cӛPqc=A	YZ(zF]PM:걕O`CoͶk&J9̔Ct۷pZl
    FI:|eI OnQ,ńg|_E3E)wTƔaBkyDBZ4rg!}@ʄJP,BVvH{cMTŌ"r\^Z\i[_֜ʕPʓk&}ő{I8aP
    ԁN}N@u'e~U=$/xxk{`T2@vJb'O/y |Ě>"?vM(f9PyV~`k`J2;.-h01Sn'wY*&jB5X0=Ħ0(_8oYv(\dMa.rl`}ekl
    ԁ3huaNb"U=65R}w#hc!N>Mxc|ՑJoa_wgUZֵh6(^vR0>=qHa5_ lgH[n`㳅uCN:%
    O'~aW$;st=V
    eWSXN-/agu4Q!tqSl牑z5 B*1d%Ѽ6'ea2H³Dc8>fB9M=EォB#9u!S_q:Xq>c60={\viXGC<8i]י#mKۉ~	tOg4@{E%2"'\f*.`$?ӞAɃ7eՋ
    8P"g/cʿڔLCgk/ȃ=S6+u@!JKH3P4^\MO?)2E8
    0]re3$pϗA'='Ls] ۍXFt3(Kgi%QBxBe*q'lM@͇ 
    SgKj0a"ә
    B aMXYf
    zWl+_lDS덹Ys>WBv"2F_JzMTw4󖻕yDj'),j#+K¸ ld?祖G.b@9Vh&Tz@W	Gрg[S1ü?Zήh_5wXi¯Q-x-'YH?1)6m9?m.cwaBæQr?d0E{oc T\M-DzDZ	eK/J̹<}`(q
    qPm쯾>AG,i7n6߬`'wg\4in!|>ڱJF⍡r^	hQΨlx~@ꔀm~W~^7Boe=UD&-đxK?6eiqIhLF&p%zBLe~;pjTRX*ӛ0kY`oW`G4PS10`_xph5Av׽(wJ~C]=S"J%]Ot~$7!it0A,8m3rQJY!4N~?;%s~py~saNiA@!,["Zhh\%.o(vi9N]rs@|)!hM`=C`YXZȾ+U6tXLGǑw&}\]azqYD@tW,WXwa2(P#,)5)Qө\~Yчn2iRX%n%WMf_PQI\[%%$2k34n!?
    ԼfpRtIK ic6 `p
    ChnKY3s'>SW=H-|H0H#"}YtL|֕
    $JϙS:b0_?(#"et"y1+H=vN#k:A.zp9#˷?y-&;|*$,P
    }+lf+Pzu% va=)+	s&5y	Pyֆ7lyN*w!>M9r喔]%8(X{v~͐HPovOyD\	KvӲ=.| /.g->K¤م#٢Xru:GWjFC3mnw7,>r~Ikق©Heh>aΤy0 ն3	$_lV}ߠ/#A5BŴZ#H<Ƈ5>zZp?	T%sr]E׌}}j2Qu[QFUNR>>rG=w%Ցۆ"ptdKWdKd
    X%p)[V(|Apt DN+a-9u	Q1{}G"R#
    =7]'0pj~ēt*ןˤpε+">|^w27WwU_}{̰<⸒
    -\D>ϖwN;W׿P8Mtӭ4N~~BenojaIC&Ls:\ތmC"gVV~|ee@թy+WĝXEhmyu,Fz9e-nqޱ߫F.4Q}5ܲcfR0viGABg!sa.{k酚Fy
    gkBjt`Hl񾢶LutBFbg͎
    TQ<K*MmrfZjl'$A><7#r-O^%yoF̠+HJi$toD0LS{ʔpl)BVŸM9C+6y6Yp\ؓ{uYmU?fX}}9G}J,$\ˁ}	
    Wbg+dA?
    nMfSg>^'d>>0vA\%~t(I1)&'ylsu#
    ̼b^Hw󭑗bLļ,pY@O.235U \YѷeMW{DҘ*]L2ߔ2tyߝ}rmql7Rm쀰msvp
    6PY%D~NNwrrޘ}pAGw/uYK>8eUXIӴ})jSz4TQqt٫iJ<^zDW}m~K%aA<)Z}68XlH7R/>*. F),~Lʅ("nDho\Wyy8#	%{qYפcrhkbݵˊn$SS.
    Q~%w*Ij(D6/+pOTDV GM$0UɄ7?sP//*!W,~ƶn
    a*.f?j-/- 
    "3;@t:
     1r?M6BV5j	RDz[~x*ɽ
    뇪q:?
    ~Cɰ
    RuX;(Oaη<Ű'@N4\͝;귞dvu4F+M
    ֎rN!XVs1r%F𡄋$s
    :3WH;!=7Ա3 ^.Uk2a|UKEո<"jhkYFciÂKE}\tu\3|L'$<
    	&^ż/A|*i	FdqnߣKcz`~LgݛxS9κgƍD҄/kc5T[I7(F-2b[~~jk%'4O~Nؾhn
    }w|\`3@C)k5ŵnU lʔc[!@3N`j6Kߠ4tpq.4]C>*?Ki6m[/Ua%ssOEv6ّz;liўLxHF?'ְy,h϶T>P?&
    E4k|@fR5>/*ƧP)cTJ5}B<&
    P_
    ?oJ(^0<{1Lv6?fSʧpnjī{?2>'tl.okHR"M9}T;7 %=`6'O;;#9[b~.4t)fY8o["YW_^mKqTI"I%Yzw\'HTܘ|=PaF-}"^@˒@S_zXe.tznt%p/-j^ft$sSɊ>	q>(Rbq1&즬LYd!*dy7[wʲ:
    29I4LIkgΆQ1 1Q
    {r,;V\JvWo ܢ.;Fijڤo6d1O9;9j][dJ	Ly76!5<3q+V#7dkAly<3%C#^t~DyCo4`P'_$$Mrm~}C<ox<
    PٜYjo~
     *3E*D1 
    xog,V׊$dV
    ;ߕ`z贒(GIޛ\9wbytc
    l={L䦹w`$k:yQTw;Uz8q2I,ߊF,ghh&{?\uo^AT[PBf{9jڐF x6˫DSz}s۸>FΝ`>.I.\9c(4b>4U4H|B[b95N'CS7jM21&iN60D%~!a
    黯	ڈ25f2GS"B9rF@1FcdNa̿?^veͦs'Hd~
    | 7v<{^\2
    TraeuT YH6If~&ьiET#l#"2aUک?c+!'H^(u/ۖj.{Tŏ5j81pj/Ҧ<Ī)4qa{YL`IvQl#}Պꑤ*h8AS8z=wgTϡ `Fk$s7F=`Vj
    F3T?8i4+Rt.cv""6B(-~dn"Թ7tsY/Ct6[S1$?Pݙ4|kih
    11<d94B$|qn48[5ZQ(aWrZIw.8.7fQezlO
    ^ng-v:Ð>
    !FL8J!Ø|sG0%̜vY>g29QA{_eHfnҔTDZ0ipSf}m\֐ZjYzZ?CH@)xL'!{nz*7H	 ?c*3P@oJ9+\K-7IuVO󴗤$A}JfAlm
    vry	aiHK(z&A#t- d%_B0{=6dӺT[Kh7}d)-VJ2t+,kBynYLƢs9H_p
    X㐴R;X#ys4#jf?U;iERA>aŹm?θ4,>Jdc2muY::?4NŔ"u#톂,_
    |ľĀn1Gtn.̊ft
    _%:5io,@f"=8`Ц)w3DnxxJsOs' ʉ8"#x!`9V:[s3%\};sxv#i.Ey[' 'xJ4`'}RM	G
    OZ|1fylο=QpB=/:a	oֶA̱OXFӗ96Ϙ?Yn_t
    -RhNgs$exvZ9!ԑD$KN%%JQxoÌ!2^Pz#abս7Ox+Z6\P-JZ!YZ0+ RIT`H.rP
    ljᜈU3ץZ|Ui W2ODtfxT,v?w߉>O;~ڦP/^Fsa9ak&X5\o_ki( '?ؾi.+#TȮ *R,fj$F9	%d{<╄cS^b۞+]4zXXmVgH6҈@*V+fRB`aM$ r 6C'R^gTKe%.qvZ|/s_ў*t{s;WB܌msPəƌv5hk".B)W)<~Z*]?՘Nu֎QP`2Zm>j(~p-47]'=5T8wlߏ#HO:p?Lњ*9X}<_E}:wzs]
     J.2E
    +Z2DazITQR$?P@vvo_# 3&;!ZbX[dEu7},
    Z,c#A&1a;_Q)ᑒWԩ}W"_9Xb֓.XAC l&9%B)+#YYJ
    P_V{)>S>!<+lOPjU{xIX˄^8Zz+4X^>21ӍuNs<"Cr…x:aFHny{Ɵ	󥺺%QqTV	)$fݮ|/96`JНU.Bߩr'ƌVP0zyڒ(MsziP@d?_IZ-t|xyK\G}i^XClֆ7Hi\PLL:hR}4,W5b+KO6t`E滊D dQD]v6.|m+#r};l5~dAXA31WN0#bbK;{$76[FHwh=Јǭ:m3f;+foAOe
    1{h7>4nعPvR([FG%&k$y
    y:ᲢshBAҴA<	ѣ'L79W]8k\1ɮyʦHz{6
    K%~^biQd4?2\+*)	|q^?4zK!Zr{E$#9uX>1elrżMՠ榩watىxI4:ՈQQ=5|6#	aGh31.k+vAu-iA| h=^Hy^:HϚY
    -滜]/ʊ6
    %m!p͏-PdJ_!CNu-@2h۟+!L2js}ܬK[SJe#03O
    ǤT8c̶QhA
    ɵ `
    .>6՟rxY	
    koBsɖoY";eBbyVMsITg5Gd$hYпe`S_!8đʞh\w'%IH8e:#
    PzcS`r{<%@
    6MH;ʀv6x`pNS'M}"jB
    ~&FNE+}4Uno܂wsGM;()"Kt|4Q!޵谢KM>^s'ff	.^clG	J=+t:	|\	Iv:bcag2zzi	ث闀CE~38OU,o1Hs=[NeB_F70I7_ _&/mݒ4L=2h9A`QTٵzOC㴃&TgwDڱAԞ'@~~bMYp4I2RRj"{/ODτ
    Ci6Fn0oo
    {~v,jަo
    0=#ˇIߓtnEՁvA-0;>JKf&gS
    .:\
    ,i&Ā
    
    qPa ֆHoaZ	, #ҺܡWx
    +!o0T覆߀()lS1tf)Am@E铻+95aF>.=7ˀc#	H=(hakR9[o?BnKڀCY}	{൸J}Z?zu:@sC2uxSvg;?喩̤\ \c;/OY0뒥]=9%!k&]YQQ{>#'qڤW:SwTh0=--NY^V~D-Y1%kn',L٪@J*mX`N8pC/GtC]r"Dh8QQ=(ڡ	ї-Uz70?8:0Af|e0~rE1Po$M[?blyW*D+J±\zض_hoL]ЊҒ_5v@ul@\iYy(Ŀӭdʵk+{D	ב^N0$yX9TrеxkЧdUSh8ZN3_/B
    W\`9:>B6
    Wz}FcΕ"4&f;ˎc܈:u5N&c㋒H㮍t\lQL-MJ8JSs͒woS%*
     ^X>Rm6?kIĆzJO9ŗt.1Nt#GGrתɆTw*i
    Toq8(n4HmvyR{id#3;睧?].C>`\Y=Cv@Ĥ/MR.Jݶl+kk0Ľ^hKSBÌv]vU+qlΊ|硔n=F%렛&uה=Z-UI~ʜ҆O.| ABL謕&:Vv%JbQu098YU^?Qf+Cm4zOh.\mWFGgWIzP3<
    @
     Up|y|Ο9Նd(#ۻ؈G~gY8K	V-[[r-[ԑR-+V
    pޤ೎x9QS\|ҧ66
    ;-Lt8ZV	]{z4"X>YH18@)aigcu@9=*
    |}-/?$!K>Po"ARtu0\PjJߵ?;vhbzѤaM1\TlP.͵>3X!9"L܎m-Сw\
    9rTxzRIH)gK1_X8X[x|?+Cu9tvL+?9nJ\sV)þLO6y㷖\TQ36"PCҁAN[uL	b]	lmrtPM&*cv%l5$n/l=B?΃1-펷/8soHE>BZ[;!Œ&%&kcV`^s'^SD4V$1uoso.U4&3b<12EH@8ҳUǏ2ۿߏvs=+-qvܚ,_;
    c6~)}8R
    rIPj1&xWóW*-:Z%J||ϜxNv
    :v?X
    DU5Gyx:t~5T<:—V<^3Yy!Nٖ8@էn}ዐP~kQ@RޜŲՙ7ŅbE>ܦ^9Kd<1ّLPGq3R$N:1')A"Kiph#Ֆ1'wӼ6RZxq_^U8+ѣ$;nokǂCwF=ˢ!:<)УLtYAg,&p]CW,̲jo	1?ݍ@,ڠ40S&#r-@=hW`	6pn#}wwPO5w;(%UB+q2:TQLiI٢k۟>d%NDj|$Ot]Du꽟U&|TL%tEO(B~nG7+e#E5_0*8"[u9Dj9q=kCJeclK/vd'q4]H+ a:QIQгեgCLM]`GÈTpcc✭)E3h"Ba(l{e](:հY7+V=@uRX8{baG@o=nu5(BffBe|ӏ9|F+9(ەhmneFJ%sIl
    EńB蹁G4UoqH5Ճ뾔&GoH&Z!%63pAڙ/U?AP%msUj1|}ZVCN~#!'RQKu
    ]1zeQG6z#G}.$uYgLdcF̯~Vp}pC=!әU\}>
    J9[~0'ẊnY"ZBB5`E|AV\۹GXvEqێa[5z%,E5(B%7	Auو|@eU7H>z4h{!/*=ll?Z|N&WӴ8=<_KKa'0"wCOgδع	KR?й(Uzz
    @K}u1]OWiّxXLtWpʅq]Z/=XuiG|>{J\R~VAəj +uߒj:n|joWzE1qIGՄr=ÐHSA	*̉/Yo˅K$CCÆzcuС
    4^J7luyK MFᇩ%~ao$xXoq07fhΈ,gzUL͚`ܾe-XtW4n^$(=mrDd2)xU̕U6X)?2GA7sup#=x1d#J}erozQ{F)ٞjw2WaHvf'-8wx1{u{fI@Ҩsofk]6ET%ײNal;
    li澥2<`>~eqOfǢlYJ?{v/KmfGS
    !S8\
    7q]yC?=bI]6]	Cyڢ޼ZuN@c58pP5B=ח*6T.ekܳ3hZ@ϖg!C魍Bz{rx$W+]Ǹ2Ck#ZIqnF𝘇kD|Q-bȹnTK~@޷|-Yؖ1xu;d7Aaᔽg+kGG+cRdrVf1aLE{Ԅ%
    :=QUnt{XNUs}WiSjFŽ*k|0KV(1I:XV-u/pf@NztGͪqx@rIr!KD9=0vنZ+M!Մ5B^7c˼LM#}ϗä`ʍoPLo_u
    6_KqbV᡽@E1_M[{q=|:Nk:
    ? 롏7iWW_͐*[miA#XfUMWq	~R	v`DF
    \rҴ
    ş*W#1>l/"DL6P_vե&h1&\7q:bI0k5U(W9jgV5g\ KQJ[6m$av~[sƪ"O(RzL1ڙ؞-GH}tx&)4Y:JV	*Czȥnޭu5Wp_J\L/pV:R#T7"yT-*j͢xNV̺XB]Re=Vez#a!_
    fضP%s'joeزtT-F4"WUW}NѶTPvE6)|QğkN嵵BVKnAL/:.,?ũXt1G/ٽ@iAiX}gWiU8E5e8rNX/%ՁI
    8CX\և녪)[)B!(LHFRoDu=1va|u~P|Wצ(]=ƙP+_wi8b-sf\(yxS4+W%ۻʊȕL7l7\ˆ)[M>;?,LHscPOGc~=8S/qc
    G\~7ӸS^%a>un#< ۩߫iqĺmsG5@k_d9	'Q$u~qxy
    .[yS4}JPӕfFU
    $	ܡqO
    (FgM?Fa'DbyFln.pN$.uu
    YL+_?htJx/}g;*b
    Hkdi|#_"ИP"\Cߞ^H=c$Ȭo)C}slDcB4j`=ﵓl͜N7IKͥ|:Ia@iAΗpכF)_K`9%Y%^[]"`Y8U/H0;?4
    `;oYa7.l8u).	>UAu	v]V!}Ei2d\%ӟD%e܂NGg3YLOp(zG7+O9]!d+BA'	9:?ݷNqX3:Ϡe)5"RyurL. `JK쁔/7RwtukO+V|~ŴRav;tn2xĽQGbNwl*wƧ֮5O|
    -"֬\ҭx
    $.fVE7ns֮2
    Tm¨ذ-@㹭U\M\]sw)2v N▶P*M];+G><+fr5D'8VP(T[BJ.mz=	ӏyE#:ԮOg)5Ev8 %͆OvVhܿ.MhkL5p "m:^Pog+Y
    MdE:9~ԻC+J%IŀmZJs䛙JJ򙳝XcL%cJ[G*l;eVax[CwsBGw/M=b#
    }AUH폮$Vz/u?vwDJj*485&	{,r֦BGoi_^dud)[eFF_d)*LD+!yѭ&p{KhqP|$ѩg-KgC%_\v{B^zon0^Os"od}S{bb}ԥܠxcqX_p=:z(ާ	1PcMAW	,~rx<2˒RgO#E.VCXha12SΗ9#
    Coa0RQm/NُSR.RmX,( pvVORKq41_
    ^gh_Uat#a(U>^̞!K-lKjM%^|	}h^[:sb~&oCzAt۹4sZgHrRq,H@?fnBwY&?csw)>Up#r.M}Y6>>&/-KmM%2qdup\7G6pmb|>f~}:L"1a>xկOQLY4yȀ>*~nsQ"kIq%;G4p?m
    lV}Ѝ<#yqi1Yv>IdQ!u6OeŘP|9)I\m+y.$5nI­mǖgs )Cm@anH?n	ct6LaV9$l3ns?İy.൞[Q~0T\L=eUV:q:MJ^PI~w)?l{[]S,16KʙbVQ:ܓK(i.2%X ܻ11|G@lʎ\L]7p7'zƺ`^Syn_v|DZ*!+bӊGeqoĦN8?Pl)0LPdfax=v	x:mD)퍡޵&j]-rT=dnIIB:'WX9`lv+
    [eD7MH"xYU\r卭bo&t̫PCͿ,MՅ|K]Tol׊F% sS~Ǹ|<;fKRK$I?njHtpݲוs|[R0q)ӬL?9&5DJ!Ьnj|HPo4_t4bĉ-l)}Z40Zײؼ9̃:@LO)Nѫ$ҹ-Xws=nXG6F
    k@Jqh S-_N4h'1]au58IrO_IX*$0-9]d!8[*bsw)5*X9}"G
    /bLSʍ|TO0?ՎfKɩn^!@N7N &oop*%Յ5fI\>1-}Cϰ_=Qʟ)
    k)=m0|_<~ҙZO	/NKaAb~Ž!	ʊpY<;tn3P_?	I@^uPP>LY'%~@o,,'W?YGE_cj2kX^%\rͶd6Lp#B?g+!1[	Li42 S3dKYP)궂^å46?c2H
    "Ԍd"s0flڽ%#=rG6K/!z.)s+mRbB&EF&M>T3&y%¡{
    ͣ͠Ŏ1~	W)8^Jjfnct666xr.0Vk'T*D.Pn}ZTMwr"]VMdZMk-nۘ>>Qzlr@K$0nb–ĖP;LhAn-
    K%wJ3a}႓<]A:xC!QGqW(
    l+[t]0QJq$M󢠆[/y
    qAHߟ	wl/%;ȓiK\8kiUQ){N7#|0og CTefoCI\w8|1FtqV}7T(WkSPzV}674.1'oἢqXr}pK^%Q#B6/Wz	AEǚ]/뵌_QtY/R7E"cdAz|Z-Z}BQVPLΡ9Oo.udw;	V9y46$	fi'bPH(&*=,@[QhI {y4Cϓ+}\r9nԀWrRDn}™a݁>i4'2א.Zo+0z5"¡lzEflCH$3MiNУ3ec0}j;}zė_ec(.Sõ*:j!;,%i@@cX7峸_h0SlIpi/-l3ΖrU9FSdIdhi,#x۞?y0T^-k0i3'~?̀lmH;-AnQ'>V"Gw~% kO^R'Ha7fJ(/FѴ]h&>5ܡ%Ct#biy:$7oUƀ{̬i%aL.7VFЇ?D=9uhǚ-Zy?׭b<-lh:UHs\S5E[zX]W"q{x`} tm^"
    -ǩ irM\z7@<5	$I:49Ȑ<
    T>CM8rť0Zn`uxYnm{%I$kˑx<6}+. U`6r`'첞otd`	?ɀ	rͻjdxnBfzЦ,ot0P@0$4iosxDB$(*܃=?u
    CTH5%!*]I ї]"i4gȝD
    zF+MMFV4('HϸޝɕQ
    $<ĠC:sA.=2"#~b^(gdAߙP	"x	ZqRK)Yxe;iL9U&L/&	wHOL)6(dT9g&ɨ,?R^>da"2k
    h
    7a^ķ6l{0o2QS=kd\tgdbᆭsw'	'#"=ΘK=xuTg^&0OLi[4OK&]Sr3u?5:LHtWڽi>DI̮+JAcok;hU^,nX2mHRx+2
    eP j@JBwFy]Lo-Bj oREeߏYEl'	4`۵u2JKb:Yѿ|k#Lml#pt8{l/W4TDpѽ~jч?Sh[q/du[IsHqn)F{oM-(d	
    X,\Uu&3ؿ"s6~><*zHVAh4_jeg
    Ū}DK>0.˭Dy~eg' 4;E:V!rnxJ2,.R(j3=]A {BuF`U%Gő]cyEZ\Z21GKN5Ǹs/e&Zσ1p;fO]wR'fӓt/j
    X˫)z{v	ĤF'Μd_|BHTu/$7&isg	ITrqU<B=30djC;V#P'kGng}b* <Cku;|')شZ?g(0~LpZ9\ttJ,}Hɮ	?LV&tL+hR<\U^Xa[w($Ca`n=apMCX仅W>8zdj"_
    /ݮF3_N<4[G[a*Unm1A:]Ul;$ul@;'I \Z2IŕFc'&|bQ9"
    T..iFS2֪
    
    ɦ7}decOMΝjwޕk~/
    qeQZff4&+*V^$Ѯ.9L$&jy{*@!elj#j#_,iǿ}K>
    :;MNYCf_I?3l=[3(=pqpԍH(\XVHltF0h"7[-pi=^_T9:6#*^$H}Cs7bAW[-:dD,Ⱦ^t_p?cC_XZ,[|0u
    DQ=DϖVuCy)ҭ߮4>dPrNnVuG+h(
    Pn>5e~cvB!$~k
    Bb<-a@NA	x0v	Mi.]cW-!Mz0Т1p;~`lJ@,†W"nvcT|-qJԢmz3"ɯQKLKu+z>%"Jt|uF®@1_Qdl=R{bQ,h
    h8=|(,]8-n
    QG5J^1;7|a'o;lM:m1g$FwL#80EK|'U	c!@Wj|/#`y01_< }YW:Ox%&
    fO0lu&UG/;[TBҖWV_4"SڈSH<2y"c3`n22#U	&s{N#"5axGRn06=b(鼄Yy}J/%tǠ|jĵzH4=~6qhgLMgj~e tdd`:YSf.0Y//.mC7h=rywc@6ٕy?2O_qؚ`L9(-Lwqb=bEke]_rh#]'vopmѾ@}8<[.dvoJI<,"%dXek+u䮳c}֛Opbʽ-gD"wi5Ov+g~hqf0qZeԔB/"S.YI=>܋+;P7[<@4$/NY>'r75HfhWcg"QW{jDOd(%P  [ԣ]BrfOCL>
    [n^
    UVi	?V'5y=ssHx&v1JW%JЮNQ׈o)j	-"s)6tuHH`
    /wk$P݌Pt[
    λfLgۋr0fRlſ~'TπqȬ͡-LuaCyAr!;'yҰ'UI۟H]O3hf_.J߀i
    \'6ΡZ&s3<
    Zc^yd3oL
    J{r:fv,~7%V#}8F_ScL4RPV=}Oӿ$ͳ+se!%dM]LyM
    6YVbnoC͑ א	{6	m]+>+S_}Xb\ɼ}3w4*sf2:+W40ojS{l
    3խ7U*|N,aW$o*b>9ibٕaG]2A4Yi/_o>hSرR6u$F(!wiFM`OL̶+Zre!u^_{*6ZRx+1>cbTb6+'pk"IET6F8
    *PiCY]WTju۾AU<q
    U]gWO8iqK˒p+iv-T_ܫ;ҠJ74s7=5@[
    wj\siww؁//5I4y?+寚PlS
    EU~"]x)}
    ȀW	UYeإLKԵ]cj6`hB'Bc Y:-Vz2U#c9jd/0q0DBq=
    ]z9.}s(
    0Vcl6W<&X9o
    }Y~.M5(-QHqؤ!ofJuћE?Apyp?e^[TǭA/JO(QQm}R-0|y~s喝Ɓv̘^`]x>31k'M5?̟i.uJE}=(4='wn6/86|qx@u@aށBѵ=Y잸(+[q~k8f Nx.ECݶsѩ;nZB‰LL2Ǥ
    #f"qQ`5j@>8j+,ڏCESmzٽwÝ@qi=@`M.*NjZ\ViMr$x3#DD3p`#X)XKmF!-$SiZL8,Gb^9
    gKqֻȫEç{­Lr=1Mq]ڟkZzv#EGQK,"U}Y p"NU2!
    b2I;X1ܨMx(%xL
    W2=LO-Ue}UQC3hOFC
    o=suƼ3ࣿu[XX0LFVa/en|oj.N@/vW*YbRE''CGY	3! m`d:mOWL&CJK>av'v:P}!-
    M,JAn'n!2sQ}Ȱ&ۖ2+]+eDX'69$H:6"qp
     cb2FJ䑜[^N55۠<Ǟs#Nd-PXzlQW;5RpȫnMyEګAG/B~9
    g/M Ln4FUIm|QdH	`8s`k\f9}5Q^@q%sDs,,=xDJaCϪFaq
    /<ֹ,7ڱnS=P/8|_X`*:)44=(n>?Η8יKDQC+-W8}N$EQ )kpV7H#At<8!<}-J)x
    VzTz64X{"u+tۗ_BrA؛L^[GIxqo"IHz`@DSХG70{8z9ܚ}b|/
    BC	!L1uuʴr̃ʄKI5޳]Pc'hI'}!=YZ)G]);h
    ^YxOA_TeY]t>%s}E&b[_o?d(L+g}B''$jdpݨ>@cNӯJY	EJFԭ6e$3hj͍{E'ݗHLPiyYٿSY;lcnɀ'r^wz-a<ȄQ&uWPCP3Զ\cyL܂yrzUMW9}QSnQ483x"U+{^	/N$iUkϦ$ Nwr=֝:!쯵j`3ӱ3]&rPg*4ҚPſ7Em`x-D$c)Bgxzeqr:2OWd Y'W˾*I֑N+Y=z!C9{١?S9q1tslMC,$fN
    Sޣz<"	}by֤6B<ߒBwG܄/u4.VTN+"Tα?bz	[ "WY<lcj,{6e:f4S!Aܫ襅'd_`1|]¼1|(PNt\ep~1ɖՎOU&wV7KJ[*&B{Q@/5n%`*-X4n5'@K(>v4UU덼V̶W|o(^.+h
    x{Eo|4>:S'RH
    m`z?wZ:]Mʧ%Tɡv/\9|2ϸ*tr⯮A>
    5Fl񓺷AZ)}hd
    ~Ii5OGv~d	2k]SSwqwQG`Cbŋ
    6S]ߣP
    kC*^%<71n!6YbvcsbL&YB*gp;52ttQr0+k3QKs
    5}LE)NBSO)WKYR
    ooH4g3YN97[de'_0BY>au5PAXAqХɢDqkqV01k$1$W!:N;$Ɩg<9Шj		#t`{_,	jJDuHt(3G:;>ܦG*e8MK,dVҒtB9#h`f$ɼᢸ4Af_Vֈ>%.?b){ tPщl}ω]MB5cG;&*y5>n2VP-eY'd3@(}PiQ_k'f=t>GaTZEx#\f}ḩ>x%
    
    br(@ʦN~am
    'JW%-܇D_?.9MU~Ġ4^wL+`(Oʈ֮i@7NRXA1$NۇY<_g[UDjZD4/7Ы]j<i*Wô=Z͙_S,76bEtåz,֏ <MhbNg;҂`"ڴ &Aul&J78bb=BbL9 -af/
     33f(7Np8za$RVO
    ?ϲG:&_쌒QV&bBkz	[ź椼F.׎YvV88N}r!PER֋
    Ppv I͇#W,]/dA}"M`*	J3=gSRh&3vx1^qO|bX,Xfy(Ze̝xW0ᑰ2P+;oZ%.dVɵϺRmcC>DtQOk:7@*
    ׍
    fn
    NLҵTeD?|8/Xl82g}kK^pA‘E
    ,?ۗ"T'MBF$h@ߦfPxw~"K]V;J0ql)ia,7[yX<<^9%!AB"ڍ8Iq?()7nZC+G=8DrZvC5$$0Cp
    g~t׮Aݨ[S	hA{*JIac}\~$=>p{z!G9]ri5]}9MjqMwMКA7a}+4quYjp#a`4k|l
    Ȓn30Ȼ/#{ZqAVpqA˜F^8pHYDrd摂$~0R
    gu^2g',=.ːd_7|2RmcpdƤ%ID#0CkF	{Ҁr?M>sVX!KZLr-"3_g!^;6(]9Lnm/}m@o/!I-Ub_-d@		?`[
    NJ"S4lݾG5zt[i2a%	AqF.Yv
    y%gJ$TlIQi70W򭗃yOEpul|ȡ?p9K:lh	.%.D7^v&&!vȉB,Ƃ_(ZE4u]?1Ejs"BjPL9w8G\NooTVǦU4UA%Jxwl_XyMB^@#Y6Pr&90~l5^a,5%$x RK
    	f
    "
    ęb,e 7&)-&@D)[+N3St,){5,Ǵi
    )O4E;10 ۚ©:t*yJD?ǩҒ#ufu0ӛkoGԷ5#b9BtD!o[L1hl&HgY~5tI.\x:6]ReXoDCMz&gvftp'H僚5w?u][9p}VIsRrj@:''`=H(%Z~۾LJV#4,4.u̜@^z},:$Ir׏|3k3ݘa=y-E/|hBu}XoΡLd >c@ζ퍼(MƟh8PO6z<JZqO%̿9J mo8m`2ϑCcU>1:Pf'6^^>Z}0P1h{51'r7D= TC?!Su'Mzqb^Կ15\13G|Iw$椧ðR?rI"X=TBT٢R#~$3mv0EWKGlӒk<'Љ{K{|c;at"RYE
    ^ImU5?	O7Gnh0tomHlr>#TYux$B &dK=ҩ*̲sIƯCXՒ
    ^8C1&F[QUz%`>DztE718ђmRM̈@ն^rYl;rɹMݡ4(QvU-?dHL~ռ_#l"0F՟IC9$R	LJ`yS)ߔ/YY˱0m$,;pn'@xr}=g֩g0yA6]Ҩ"ެedhCpGSz=/>MOhMXC/Zj}B[[Cٮb[Vҳ/qLp_/fH{C:;& 9!#-/ўBLNj.ⲅiMT8t% ˳-'LUBCMKfYJ
    0gAD9#=V\_MwXqh%ePU+0fƱY>5q)J$('	P*dFұobç$L6KluK6IY`_d\"_)[lr")i>Ó	Ձ6վޖ1DZ@z~Ȝll'R)RU,.dryȮ~3Y%%^Enս=R)nǮRvHdvIk{8)V
    {or*/Z.Ik쾡ڎ4/?Ufirx(^i.96~?M=3-/,
    /¹sɧùm'&0JInpNgjF+i:;75Vqٴc#$@b7j]oY[{l4fR-ɵuU\C
    Zd~Fn&M}(k`dVkcVm(O7+W;!^!{2]jY7[:3Qү
    Z%)VqyޠdQBmLLFjLNI^-t/@k\elMFŐI.M9=Hϡ17H9,EC(ZH/X9\V{/Y5Å9j޲.ʪDЗ>E2T=PG_:4ůi\G^"qDiQDu*]9k #Ph{މpKrK~HKEu)c6~7yc#Kߐh Rٗ`lpgy91+=E`Y	_Mb->`v!84jYAJ0F:D_Y0U2ʙ&|:Emeҗc!a
    "R> ^7`hܻ3Ur=eH[qya4Tm/,(SnٽZ"z{xpJ+Bxs-uCP先ʔw%7z]I?(p~p0報,/B#W73i/՛صb%0	;ZC'Y< #ǀN[Xf4AfԈkt'V2:+^xkI#l
    Ns5#a=]<`:[\؉k?UB5yhs5ArZPZ	,_:)ReB:diXzv}N w]$ɛxHE^}d/LK[ע1881@>.nI`XZrey)C݋á)S|hRA(4BPbL8t|H`RbiBl #i-thր~_7+Rc_۷cW{< 8t9G)4&&WK,{tWL&n`xBaIVxuq|;S#s=LHTɕNIl+zpcFiħe;m׍Z>+暀ʉc8dG\y\^[DnI/Gv=XLD-Qc`^nH`
    8C8(яNk:$ 0R҇m}sNw0j"K3~!vUB鑚
    ldYI
    Ʈ"eu9a!%	{x>ZE`{2|ѻwzCK:Jcw+ۮh3t
    ĄKSڀB5ӝM_sUG>I
    `/Ļ8
    d
    [`N렃h4)	wqwq7pл<(E;dTH;bߘlX{om36am_/)nL/CBiq_hP+,y-i9J(xnFSC45p(3pKxQ.R%r_HÕ2c
    )?t߹1T 24ܬH_{VNG^NQ_VE244)	k*@GVvH('CjǧɠqflbnFA%UF {)OnwхIWndͯtleȾ9WeMHpz@t$b8S02
    
    e(e-uܼ~Ư+VfzX'ѭ&^zwc3\s.>L8iD`0,DU@AUcW0J}k=Bc3
    נxMΊ];tv9K7S
    o\A55?}m_w2%=7١^`e)tE`XSR_.[hYhvܾذeL(
    yZ@\?<7T@75Udyw+fY9i_;Y$}&"t?4(ɐ!1CL7¼GGYQB8u{F/A7+'M..ڙzDs:hnLdMXo.(
    %sr`vQC}bY/!%batPYZ[^[ţd˛N/Q\CST(c},qcԽh|(tb3c{X|C|X1HNy*KM9B؃6ϝmz\kMH4f0UglU	,\kUS1RTFs܉J
    GLged&n2D@䫄8(dÐz͐`wܓ͆,VVwa]32Om)$9peYrpuŗCl*~|IPɂ(aHl?H.!S3)bw1mCպy15#y^h0RoZQpj|/κlü2w>=hcM'nǾ~Cji(Rmxג%uC%M:SC'_bՐ8oѪޫuIjU7MeXE Yg69<,XM$˭Pq𢡉h{D–?(xLZ:>/)VU&Zw/:U+Zvp9F9!RW\pg+vKLPgI
    Zx7cpG^MtLݹx&&FG3-Z}v>_)cH
    c*YOXMNцV)ȣ3J\in>[du..0%ɳ!V{;
    lv&yDy4im2bZO8&6=9%"uX,YEn]i'`qa>4uQN`&gd56a(xUl\)+-dCBM1a}-v_^nA!O8Z̫ĉZM5叨!An3L3j%Ep*Wҩv|/aEb3yC6*W+8v+k
    ïe`KN80\'RH@\s8,&w^?ve6kjsUY0>k]-3y'xOz{$sEU)IԊkH}ߍ{9%m0wwZX}\apf<͸ ϭ}i39Ts0WScfb:/"L`Ŋhxa6G!wJjyT
    D 5oVySim54"$oXP͞Z+6}*~^L1[E[D5{CEnxTIV֠R}TjbSRވ?ZS6KD-{(JyL4b4/Q:QۛnUUZ^eEOGmU=$Dވ~nK)\j3'H\7NR$?O
    Lx"
    i
    C*9In#_Ԏ&
    0(4aFtp8P-U>}1DHC"E:|b3}haGJJVg$lrTϰcU
    3`
    w:)+8zKALW+[&["4F=$>	P1!D
    whD
    )"?>}+]Q#mHvEL%n#Jkl:2'ɲiޖ?]bnFф_FMzTLY3^ZE2$Js*H
    r!ͼ^3޾4'kCDf2"[2e.дSJݗkОJ,2 !!gڎu'~v)+h`lI=fj(%+x`JykOlʝ%{O{PwdG^PKj58p=5ԍ	HH	wv1E~.;oW CxYLPyn!M:cƗC=3sZ.;#7ӜʃHD r+hՁCEN7Gn@!fe֬˦Z^}co	 9R*4:lXNwXy<#`{f"X
    oB)8L&C͵8n[-k	Lx+3c{e3TOLuYK`#5t:=A]F(@' oz]hPM"=uxg*8Rjb}M,
    j_b(ɟ9f{9i!}iZUWMRHfBUMx\\zDJң]?@8J{r7=.Uݐo$=P*Jk‡Rg0j%%IƳAR~2(63@砕DE$ۛF_pӬ;9b*lWdކ*m
    S
    Հ\vQה~$cʉ:4O
    u#!sUjǂ!ԝmrXW( :Ѡp ,fh!㞴QrаT%-Sc:As,L'gX"XxU%)-o6tRҖ8M{?k)-MBlVs)N?atpκam
    (3f49MJZIdaWO
    qv	@_EHwh3f$`2w1n4tfc'neӛl)2qɽy	o7SըHMC7p1#FD6JERqm-"i@gl8[|Q}N{j?mDFA}߁Ç}%@ukxbT;FdjNQUmA/`NayU`
    s'貤r+Za}EsLDhBY)`+xkrNmWZMt'|Z(e;7	}8zܫ\FqK`QNJB>r%نGqF\f}JPbv}bL`޲W.[IP),4~|l_y`IRF3JGH$VΝh!6[WH^LHuKM>Z8_=Fspж¡G]h_Z@RT]LrX9Y1˹a6Hћf 2kfjTg;=x{c1S.ycRUIH8승LDnFLܖIflsQ:CA?7u>m|b;\{7~$2鵭#:꧀CaZɜn%|Zh@81v짳Y[̣Sӊ}FHAO}H7T\><fkNR	@^Hk	wF|8^ iT2ca~vJ)L&?Rp`C 0aJq!AEG{%b8pTk+"6'<釻00G&@DyeRR$y?ˬO{$bh}=B-\[+o5[2&\,a0_%9`q?a)Un-;ފ06
    p!uPhetq40Ӊt_dpTOX.$c2x7vΐ9D^ͣxh`|QʙW_M_MQ!wK?fm2خi>?LUhQ3ZsEkl	0tjK.K$"_,gOM)9&jY֫>=&)ۚ@>ݐvWM5S͂[,ClqY2m
    (`$PHB>w=aJA8\fE<5ZȘf>^7r@c>&f$)[Ñh6f+.){Jj||^s,^]1cQGIί|MƂ+ɸ(+q9JMeӚ7Z
    }8g=3] 콙D0UN͘}G^F:\dh :4
    ebAmxd8uIVP	.We 1~i8g	g(q%/f	$P7%vn<'U|~WJri
    fDI1,|tXV|Mp:A\hjRYE3s 3Ӈ;w,#0eii92S$\f̸ZD]ݥ ֝"usd*@}?Q!<A1Ԓc)2~*U4RژT\fj/)NG}3q,	򁤗cC_FDJ*0bv(h=;R2|jLwnB~J$y;CV/?I
    4RO!F#oG-ah=kL:EЎ퉜DxL=Bi4ⴋmH5q)?X
    a
    :jIXqG\ObbbQ9|""hP0Fb^MQšEa^I9y|8YjowDMlu]ۍ:n%Q۸o
    PHpEVY\"$g	i7/)QFS$*iϗ"鬹6} .VA<
    -
    NfQg=-v?Rc:(ϊ[7d?נs>
    {k-!'A>pLS)`
    [CCB.r-Ձ;FFFɶx8JѳO^/}Y[H
    e)Yr{+gXZ0k=#۠~T虙nfov
    nF`XjzY';Fd1WIMIu\>ZO%
    ElBN'#V`K}KC+KZ);f7=*ze8|L0y̸t(
    	^NRQSդlgdT<5fs+iv?cy"O[Y
    vry?\,Hx_ΜUߪr:m臨@t7ݾ qIC܆{HHՀb9п&co4n*wt EeJLj#nl<$anjqoX]JK5"BVVd[3xRAEYLs1gYb*um9t7>1hRt+h<1^%C:Q9: 㖛9͘ar7pS-*,1Mvx42jm69WC6:gq6y1fd=\Hq{mK!^أbqV&9͛tJyVS[̝n>/CrhHVjF
    AX*ZĨ7*;2"
    ԨIQpq;GElkE'ާخ\6Ver=xqdrtd&O{B:	R\Q/ZujW{n9XRhv^)}Ş,|l	^-`6HXR{Z׷f4C;RZ6U]WC}d*h2m++ӠMtnV@[Eۛʵ#iv$W%e ){e;hr4m)KSޠ6:HQDg=)orJ,TXë0+'USF,c!B4Bw6*]`i>UA)Tf,`؍}SU(O9@}K4l[)_O7It٩ގ17<DqlnjB	>*L_ǯw#/bOcNtqAkn1Wjoa$+vHkݵԳ%WEַ*	f2r=lֱISI\^+b;'ᄈZ_]w8;d*mszsw8ֈkĔHbm+@q{n5E*NU9tFXk݂'1#¦7[$3#h$D&Zik@{`J\HbM(][`N@Rݤ50d3;t՚`ɶW͋ƶD:-S5N[-D̊'_VIcS/Nk_^K1zɭ4VSb[.vl1p@-x]!)/iA6QPtabA>O~1%yĉa]sVө)c_E;;]eNl2ZWFEK (A4DaùZBK%lSb7x@Z08~aHu2bG6yR3J'0X>0"c-}l,1ɼ:ge8^hcZ$ Rxs{*)hF3Qߜ~Tϲ&)?uݶKJRU\,Ή(
    ua|VZ(؟>v<8An#m}YUW#qX~>8S*էҫ(.t~V9ړH./7YL@qٚ6܌yO:}a^ǿڟ5eO+谏\9+/]Y碻vňwz,k%Z,0K9|mȇY_ol}bLKJZT),…R8iy؛Fiuw煀wv%{I'^:Z<::ՌY-D>&KOe	ߠ%xLKKT=%vMeTA2(ϽgǴgzɼu9iRMYϾYVk[V1"\O9aW4!$׽i
    #jhH"м Y;zj}B"Iԇ;Qp >eR
    'ѬҾ@Nxnم%?S3V
    K|'2dq=bv_:fk&6R<~鞱{!;0&> G]9==%*Cs8\}z:GJByH-xºAM*1fھG:ڒW*0!OuNuFZ?*H*uOz5FOqZ;[#8_$&uF7SUİ
    vݍ'y(Naq^:EFㇿy+@J&o q5Ж=wP"(
    e7.>á?#y
    $#R{z\v^fՖ
    x[
    Y
    Uۆ=3ӏ7$6-.Ym}\byB4q9άɓ?/M|a7/]?
    ϓh|vK2R({e2H}e2}k$ÂxO]23%s;"B4}UdeFՌ~]DGϢ]7ͧV6^()ᒴHz[-]zSzjG(@\n?L]oWj;,?pU$NJdԳ-\0iN/@HMguk@m4Tg\doo~\-9SJ8R/$!
    N@eѸ3\iwbzֻY~u4V@@ppaM8~%Nɿt~|G^Ș@_KjtXʇE++V73Fqz;57!h
    IEu4!}Aom8Hƪ2r
    5p>mʺ@	U
    oƠ?G7w-\#A$qxl!כ,\HYHJ
    (nʴz֪xLrc93[
    uw
    e.MkjQ&O<+ܝ	.TRov)SrtfԚ:#OԽ]ލx,[_6_'H=Sb/om)|n{J)R$@n{aCi>!w1|B"HpoHq'C\OpƺR[#*^MӠ`y&GH44!}|B4881F7k?V%ލPW=@W|m|%Kȵ&ƻ͋.4.Dm7h	}=XH\}C4M荎 ?$)oIsfvlYG6# 
    )_#vR@:	Zf.m織t]L/x)]~tv$pXsgJjXjiDRdE>{9:I.E5{\ԙ
    :^cr[CTӷn:~]5*3ݛuN=6v dYYʅlM^©Voa\?}ϲH&T|LkQMxN8?ȕI	SQv5q@b#b#IwnivV%\.l俬@
    S“1	3M9EZѳ&m#d*/ٶٝcG#oʜȴ?w5KP!Vr+s9YifxKRd4}BY(BbӒE=7Ъ"LUoI}UVT@='(8$"ATBzq.fOиp2J.οJ_h@*FC;u2*]_M&
    VFj?RE̹BHbh#V'/;\ѐqm-t63	_RI` *Y?'#et5 b
    ]8@Rj̻gg)KH!\r퀿ݰ`+.\G.B{"	DLi2v0CzqkfpV2 _9^9KəwO
    ~?OIvEm)=-z7	lۢF0i\9!~$"3+F&] hۓ
    pw$ϩ,L!$xW]G^O?>-pv3uit7e'*F,x,ڷz	N+۵*1CyՑdl\f=w0wzb1'āB(;3ba/\λ28lu+spB`iL6.eJ
    R=G%	ojLX%1!thP苶Q"_F:_	4Q4>[x*F?Fn)		pL֟w6y90J%~!Jtu2ܷȭ>}fy'LaRdG(/לK"!%R䌀ԁy}DPSsWO	%m5X}V+jtLWUH˕cZ&y3nߛ|&2*є^tgD趢6Fb0	iH;gprDpRL9M'VmUcݬ-U&dnHv(9;`_//͖lL,]is/LiR>U'>kJ~!W(oKTS~H	{Ӫt4M`pW
    V"T`RΌgyrGP6ъIm$4M,*<"3H'8ix
    ʚ0Oi}aA&DCUyAON)dDf@z5X%!,l;cq͆mEqCWUWɢtMi[by0
    4hrn0uL}휇<ˎ:Ex=&#YםJz6sPz@c$8^tgւKlQ%4<[~k0)T"fiFK|†9LQRYM,<6ɞ1,4:42Dqؑ6$cgА^Uʸd wd4(
    *Gdʸ{DSv=Av=:5\j[_A*luJ;fNw-\0m5Sm2oV}F<ymU6z$Z]i#NYkM*XFnwk[4VEt[߇80Fѧfh6Z qH۞ow\莽&4H2Y̬֬M	U[{o}xa=@m0oē)h3'SG{PWYFz&(8:%r&2SһNPM)or@t/%B:b((Y/k}q_z%n#&Jd|@U;"iS(9;?ղ_=c\@W2MM&/5 NPkѵ9VGB!Soo2Zfmd/r:!'9Nm0pXi6S|*.?k
    +Rf@*GߝT䳡AxnYVmg-1hEs\sE"Y`GVqW~	.yCF(|	SºKWnҦl>iI%}-o@PH5\*^Oχn[CTR:%?38Exݪ}g^W#k+銯rRXQc~A1	V
    : 
    QciNRZ>yŴt#yćW#Pyufv2mJlZAXR 9)u=8Y
    $pJKvcf:Gmgp/h s+]ARcFrGc}
    lxF5{2{Cyc{re-~m=$1F^7(ԼH`5tCdsڶIC^сӿ`nt
    =Ax!ǡ;	 \*Q	oˁh>B)N)0xB,WϙKC!rz~^TA_+%z)\S#+SA[\!s*\6j?b}1r^M	$D
    Uv28L@Fq)F#̘NP <ȂJr
    TInTM_>a0P,i?uc~nG V̍FjH,Yq%ONb=
    M16#L·"Bf|np;
    B77&8cK3&uY+ȏ4XoVli3үpjt|0).\K|^y9s],:{L^.I
    k#飘ANݼ{{gsf-PFC0PnQK2LE'TrTq>$3R2*l榬b/ԿA'ת
    bՎ2bf;)^t	0$#T }?1._Y0Gg@s`BVPRæ)K+&eFQaaV-qY7@UO&9tɶ6YR5P{Jؔ[!	)`p
    ^v8M}
    1i`9EųIɔ"4]kS!}Iǭx4؞iU.y)CE6üK}T7{łDLzZyE$fAL7	4_XP{qy^[V:~c`|x\SWI5ٍ)B>5l!5!kn{^tf'_Lֈ:y>כl=€b	9(&)lw"#b+F^lL6s<ƒ.b5yN;) s3l_(m}1;`54lwpgesL0Xc(hgugz>ؐ1np=~>ZzGӚr+SEpDz/V`n=ҍ.Bi5Aa׈BCxT"Mu}KC1`t;Έ4:?!(q/ۂ/ݚ
    {k2&K.NnF gIo,:ִzIU.e5]0e@~
    Ȃa`HOj:DcؙhFh6nϟcQR)~n:]H).Bۆ7otCT8s8!_ael5!OmȈLԷ~Ҋp'd(DAEraih`~^f[Y'}9iXI)lK#qydvJ;!˹OR0ޔzS59IΓdbeCG3aSvzq
    -ܚHzyp|&gs-g1;k]3<&{% wP8$7UbQ>BU,!#M1lZu^]"	yNiP3#|9D(rbнj
    :Jt#QI
    WP}wqW>34^m=<-&%Aْ ՠ=إ]&ĹEZiPO9	"z3ٗYF&ȯ2ן#gХyYgBlw,
    )h8+5~pb
    &?~\`wwge&j!9LIJN^)׈0Iw~AN@pP?I@&6]:B$R>L'J,j5R,	/ZFS'zVĵj~/n"7{C
    }X~oa;?	p8}a´k)*"~<0ܣM͚YY
    Xb_EYD[I7̹0DZ`>wAҲb@js_fIHC]#p6&y-5*24i%e3 AWDǺ؈f6ȵXE?`ȕ<	c͛
    NB-?Bk[[cUhVd"OY9BG$eۗ-B~\eu]SwiV*_6gt\郑tu@CK&2#^n6^RS7׉i{eAiKҒa3Coo{?6_pPd?vO*Ml,<)N~(p'A#Һbc;L/&G>F/(L\_Q[~XU>lWQ%4п:ѐI6̌Y,89h2V#t270yE {%9:n=,ED~xg2}twEVp:a+a/[~^&ƀ[?GsƝY*5G-{1aAABE#h$ʟ3h-ղBej\nm~TFLW(;ۺ?ث){Lx9&tiIٹ!1nEDn
    mΚa湲].ev)^@߇L+xOUz_ѥp@I^As!-+-7RJQj!k-]zJHIԲEw--3$p
    ƭ{r
    @t"$JE
    {lcplo5a*W`YۿOToew?ʗnӧ#MTV䃷"#5T	j7|k1gxӣZjWZuj`rsz35|N~1b7\Z I	BsXbB/0'eAX!S13ݤJaJ9qz6vE=#jdrC_3#W#vI}V+WAY[6?J"U4]{q1Sa'-?'vYH֯M*PZ|9Hl*W:8 HDMs|Vj
    OXZ彔q*$F2䵽PeT9TBt'oL!JMAr,*,&"BkF\;
    VE|
    ׫ϩda
    q`L$ZLH]U?)XʡU'9H?: >ӊPzR?G$$*#넜O蕏1+t1ίejD[.Ǔ6@-?%Z<\wyo(㜪MLs-!W2Y&,V'ٻNfA'~Ge!چb,CKEmYcO+m]#@gǼ͜;x\PjLD:Ɍ/>7X/;[`i"ݳagaCF;HOe|
    զmA[^H6^B{xW5P՗GN\ -GJ,6DPS8B_;(WC~EX+HzI#iVF&x
    #,Z#Jt6h,SK-mBY'1CT(Y8g{$5Ocnz(j0ћ0i~m_LfwCc!ýbn7+k4=+ׄ^i8+=M^!t[Ԣe(LI
    u3A.!;H^Ț{NoZUkTRiۀb[ޓҾz~NkUZ	}fCcyѢ
    32Ls)>ӡ!q;"v78L3FyӻG8ybkwTjh=}Z
    ^	O*GJ84h%
    RaD@J^h(pޓATZ09%?
    OkF+y. &?_B=59;
    mܼ†;+ȬFv4^
    6dH7\p:m3f5|4rG>:ˡYn*跏f=axq:[g:j[$U~
    gsB,t1=xoD
    ڵunEn饤y
    	~n񯝨Ρ],m9ɀ&0SM)m7A6}%#
    І0GQ@p_aPՃ_JZ{h+nr
    u&cwZT7#n#?sE~-<껾kgBԟ3#_M, dZ!W4]k/Cx,nQ+uф!9yqs$JR0&|
    #|;
    AA	Zg3 slcLB*a}%:+Djjil!MU5|';	FpTk?ߪ\o2ش,0R&s3]
    bRb8\0Nnc)SeEji^=e>Q#=B{̑GBu[ekŝK9s>1}/v#ghfuk;{7U	!{Lㆩ	jǎȦǜa\!5OCͯ{+bBh/Ϡ]!~L,ީly~oqUOQW\ű@d]gyL/Il@DZρN^"+\兮42՞vwh}hEXeBY'OwZ&BZZXnS8GQf
    m)|Sk: s-mC&W؂BN"l}ruޠɲѓ$[PB1^ '˟<0~{;Joxv["2*/̠ۓ\lRpa*<{+V#}O"!|Pb1X/pPyh~lF0ds!p8?Qv?jݙ׀xIi|.͇(
    A1nT~G_#
    O7c%*hp?xf/ܫ_Oig/XˎptآzZ2֗:GI|8jD=\mK?x#,>}0nN4)
    l7'lI91ŐuBªv^ԝ(y$<&p{Ä*9"?CDI(iJ*!̌"[H;VۺKj
    ?^e
    R9CzRqKGGtLmӲ__#]o[@a1=1i
    :m)\t(`PNh
    n 'NwK]Wf$BԜ[ɋrrx
    BXQ*ۛpM54>nIFZmldٴ6(|ʂ`BUi"{9r::KD64]	*ݮ/FR٫:l|&?{_)wl䰼 `ˌ/|T]ku`rM2q=h	w|>yq?_U/H
    ~ט+QmM֥Z7ObfIp_O>j)46ŧ@ӯal!eZo3~lE7j7j/ي<45hfM8,+oߔyoHţfRKg=(6`s]C}O}NON8[҃Haaxξ'ƣSsM~.w]`.-k<;HXBL#[AJOkJQ2gm%~㌗~濚
    v(~@"ыZ*)C@H?dU@ӳѶQ?sܲGz,ozB%<
    	g{0Þr\%ڱ/	Z9goC~	gBl>Ua$"t<꿺!A|'QO2^+aF 0Ӣ o?~v?Q.co`lXdNhKB;j)`ݦzEG+edMOQ8TKGj^聊=/ vfVݣ7 ,A|)OvvC{JYIh88P7yoZCœ,2zr@1ӣeiyR>ϒHMCqa
    bkP>qA)VpuX
    
    ln L,!lPk$J{rB`B_sSsܼD^8xՖ)JT}9(*#/Ua_;}[@>tbka[]?ob3VT<;w[ͣ-n|tjO[.7U>&2)
    5u%~ƒCXF~svï(vůM]n~F|."ˆƿoqzQ@s?2{v5H&4Өt?]{D(>1A``
    ^m	<9~ٍ#/ntK,F ra=pH-igrTBM3>_՝VnS܊܁fߝNi+?P޷ŞVE{x;
    -!gs |%ϊfy.\# \!6K24gO4q;ek}h	 Cuts*V*0읓_Wi)"oB=ϔ%@2b1=2iݦf-f!]5v݅;ܞkIgU{BKQَDMMP,j;h4ب6伲3!ȚA6sX\{^o]amtgK
    Bb
    @HI7ctW\7?QCf}޿]AA֞k%V9Eg<-~B~Zul8ӳVxR2 ay":<#:h*eүhONVa6a8ppP0nn04Ja|)`GZi>[2x/RZ?F?G%c`:f!lsEn4_cHmd|oS!AH`C,KmQMB@^	qE 
    '9sf
    G@U(q}#.Gj>\,SP*T摔aTr#o[T	8#J%lWquBb;ܪ),%~"&8[FMhnbµjg,+Et=4돳M^}]=bq0-i83e	[iYgˤik2sL/q/q(WWOKR|`?	M`&3R/^V6^/a 98wxo?~${7R}n"⾶jHzډEašk9#Kgm+"n5˷		a	q"nNa|Plğ94KA[-`0Ɏzr4û=c[.%ڛ6c_i\cL73u	?;yeC^w`Lu({3b88L|8Ռv쫎nrHfS*.*FwEztDu3e@S̝k	vV`*.iCC
    	Ƕxwaغ6;Of:_N}kޘ|^5,ZhEegNҷ+cd
    _jʛN[$0s,bqѠ.v)_*ުh[~#H'?[B*fAgD+T$
    Ph}з-MG7b+o-+[&9&ݯQ|rIJ> ̅o\T^ dZeLtesرBSGTV`a=J%i"LINsEא(sߊHT6۽l]'gLzEΰ?rce07>&+=6	g*8mVdO|<Ί#.@oǫRgs	"	iƁnEͦI2''_V)e_$S^ffabmG,G'JhHG%Pv+v"d1YMa3³
    >h/zFќ9suQ6퓕*|%JZUŏ´(9_?4H
     QCQI#kh99A~X%8Lb	~vVxƑ]);%4zkq:כdcfS_?՟/cb1Zqg@>.369_y"*ab"jkA		1T>$WȺl,^otՓ[4'--=5q&F}MO_,lpܶq@9p,kZ7yE+ .KJK;L7~	Dp̭շƚ)3˔-
    )`k@mOÒfn=u%VڣI=4
    ʰ4#
    2gіʼ _鉮z.0Cmh	#x)Ў3;ߝY
    ".g[>Upqx-Z"ld'-*ܓ2	T/[&)z[0y=3$Y
    .'X*p"2'-8	c֗ϙlkwBXLaKvk=I}1^=Ќp}xGV.2uxE+Kf3!BCPDHCj'6..Okߛ1e,)a)U%{ʀvNsח-g7c?~/̜k@
    vV(AP3IX*ahx׮Ch|'A[]yx\7ve88$jxlCu%mO5q,ydU/{r;v0~Հ^D<[f\2vR{t!A)ݟKp+SNQ{+]j S!NInjѢA6s4yQ'GMCo#vIWG	mMKg/1)ޝ(CtQ`rvC3>
    f cZv5qś
    m	цx
    K_i}JyngIJH8~b"׺"@ɔVLtfjD}9Rn/L]Rh|A4W-&qgl<gffւ?-A>Xyx	avpГё,>TL^J==(MS/i8%S@V mx7CȣqnSg-gژmAlu22s
    ,T@\n&7+n~N~憐Oݖzt1>\m}?(aٸɒcSjY0t>s?)x߿UJVT+]4['Dx;v]v}6oc :*AXx
    aF73ʝ	n53;R-wPƫ<|&'##{]'Ps#X5YLz .ܴb(v6/\ يqvNT@QL6lv%
    '+뾝T\k
    N8X
    ΆWeM`/FHgCvo]"s	XV#K P^[&n>k
    :]~oTn}x=n'1r9c<$(;{	ZY^f%M!A^fܬlqh*mg=[_#&
    n4%.S1L]!HYcrU-mб:OzmHG!Lpuu4\aZ0Vʽ@Fq0k7
    l/f1ˊ&4;ό-G{jR2@nդns2ǣb nOfMT$V`YYL2'\=o[G8mRJtF3*7p<GGDy7k6r[`1vwwr<}I}eJ}/1H"bo)N:oͯص^@|+kkԻA7{vgOpv+[DL-z_g?M|xMA}L{IZD^?%HiTtN@dh>?
    mT4Weoh}EGbaAAJeU˸oblsQki[[#A܂n	W!4ϧxH,S	q/@BioCOt@h.aJIIi	H݊9E*C⼋xzF}8Q[y!3)t_jHK%321cСx
    y(n%;QJs
    nƖ.+
    if黾0f7r݆讝|Cqק~"AJ 㔱"IcJ(0],ݰHƠC*Uņ^i6y"V`tEݟ!ýs(s&bYgMZuZ/8QdSNݪDe=ǞpXUQeT>x\pϱ}
    .'jݽH^
    lHiXğDJ"ZE"X	N,0؅͈nH=R׼(Hy&jIf@[aEw8
    H]7c<.|"p,gO|~/e%v@nlML?2_Ho]~S!RQ\]t+I|53oV	3!gmos,w!zz,r9ZVhwX#ߢQr5p~JawL̥T0WfZt	in
    0E^5u|1}
    a5J!qѭfNtCO!nG$WJN[7%ږKkuendƯz z4RXBz>iQ
    A!iYD%(_K@p|${зTэq*W)@~L^yZCQl`ܰt0>+hm3D{`?l:SN;]KGs`-Kr0VO`^oQDEOAD}\?/U&ς7~55"*
    o!7MiNWZ\nPkt#֙4"\j֍ijcGR.m}O[Jվd:u	b9
    H>4abY'B]ūm@	5g) ·t^>nꜘ*rQjݞ($undŧ.K*
    =^0-Yؘz%Z>NS.]7؈`GfLhE0|#BOCL̈Ǡ$Wl|]5Vvt]yc\pVD18-}VA`w(VT4	~3+5澸ħmvѮrvDdq}nº5=~1,ߋZ_5֞ߎGm[
    F[Q
    ^3ז:i%y	7TҲegJY$Vq*Aol?Tc-X0PfB]?Hfp[ZRLB{m8+nK=F˿%90QX
    .&
    3<(tS[pB_j gBtq.,QTm\DweC]D;%㬷iO_q.QfBVv
    kEqA3Qڕo
    b'&%/qY߮'v%k8ǣ>^ÃabZ*%V9l3F|t1Y'L3g?:@VQ2ܕt!\Hǎ,aas{y˟I8ùM;GM4J}U6YO{ P/8Y(v}ـ@@9UQw"HѰvB/I5>ɉ`|"Ԍ."&!!klAAjiG?:x%E yn|Sbi~=m%Yu|^+^a6H2gݭ+\%>BKxoFV+̷{7jR&PtݕoXp+q8UjgWHElA${|9tbc@h:l8(ktN+WD1+aH6S@)c{VgB[aë*'7U(VF]\!n9(Muh'l
    Y>PqN;dԑmZ\Ze,`u>;GuJ{5`Nfgv磤ʾAx}:%n3OU*.5)3d%5GL:˃T(̛P2{Zr457I';U߇WܷK솦GHfB+X!ĭLJt
    @P]01ˌ: !z *C	n+ZJ o?CϡJyӭBN5v6vـd7UBJW)<Ʈ#tH̎ݥk3`Z$^ 0mųZ6s/]`ldK=B6W0.ͪ_5op)u`)w/a~v~x0v|!‘9;4C]w)~VG1s[9pQ#)↣(j}BzGNͫOCfmn,Zo)OuV{d@'9!-%f[OT͞QAH8]
    ~mk9fDYo@]uv!ެ5񋥚1Lќ)6	Jdt
    00h뺶+uEz}@WȞO8).>&	N(D1c5{C.6?2u*
    Y/GjX|@lBR@2&l^i@<71=*RϓһGvvUW@
    >;%φh=W.i"n7|4E͍1LTR9X,bomP)CP3kAXVOj_ZޓL璴Ĭ
    #VXa_,?NPg;4xgGà*شCK>:YܥA2BC Dv܏>cj?S䉳ʙ?X0(S#edKvܫRnW@'8f]5~oix{DK>$]e04i3Ɍŀ,j*ױ5cPz.HPhvmFMhN%{/=HMlxZn	G0I_*jжu!t2~% X:D*R"L$O+xx7FE >3	r0i.pw0u	Z^)Q3&CguAC]Tpšg+L`P6n7fHћFTV^w2q+b*֦wGⶬi~E~8`^?Ƈ)T2ָ0
    ֚g^
    4YۧR5)wg3u~)?4KE0l 9~qޛ_fiѡZj>5hE):H5c7=o
    dE"%Ԁ7\ 䗷لhf^K֍tS3\f3rDŠ%U+At'<\ս7_v(\ј?SYo_ R~P:*[iw
    K;AlAzeAF?̛1:TM躮b\RnŗĿ%E
    6X	4#jꃟIň!^zJ?}ޡ@c-#no?Z$w'm9qK췗EC
    N<
    NNl_Sji_s솤{iト=n'p4A
    |zܹP"vAA+|tN*'lE[[]c46qe15̮URe7{$sU;4,Nz<26?2?EWdd®p;1k#
    /O]sjm	p
    yM^PGNX0p2LA/ÜUQVv0YCD$?T//ÎJ Ol A&XQ.CC\o:j
    \qlZSQn%bg>wJWmK
    %A%aIڡS,բ~K=ąmEk1!v
    
    kmc'PV>w5.7fΨFFFe2|}ۦcW:em--@wX710}+zf>[}I&n˒w-"aLB7ƫ)A?)V|Jve[c(`Q^Ѝ{7ArTr;/UQqUB|]"=[tfGf)R\AQ!-y!w,C:PM6tm<,G6)wd/p"՗aA0daJg`6gzaVņ11rvɕZ;w8GjT"GZ?hbY2
    )ݡls!@i[:trP>^<6bUl9&q;t틣#=9C[mXbWD9hGXm%.ѫBCmfLڰD:}E/CYWS15Eyq7Jf`"=mOY;eWO<p(A$ը*]1j^,kzAcrlAlL\.@_#%.n7ࢦNW]R37~ADчwrtYd%=侼@z"GL4P+Yt<;~NQPv*(k%&`ǶL
    ng2ULEP>%
    G
    ~MDucЯdi{W) y
    |myF\g>çebȺ13G7m#BStzN65+yNְMvU!EPyC êZWuxp'}ϯT|di乶LܻQ@I^ra*'\
    aL?p,}Y\%##c+M%:!i-C5F	N=v'~Jg}NNtsM$YH*[){.8*3q`<.L6*|?V.3~rG4IN'98EPoߡ
    *'΄p)N8xl|i>Rͼ(IY)~SE<۔ZvvFeNuȿï,@^˺CŕuBNkC0e0*'{~IH@/fۡgQ4hV(]Q,R_G)xZrt~bxW/NHL bHL勳v(U}(q.P|v"dWn}fu%
    p@ֆ\!1FX0dYS9Ԗu_*;)60}{NX3'jgCpr,=u(W0j(.n~W&rjI6'{	XVYp`?{obp*вkKi@i%۲Am[@8fq>6geDo&ޣOZ;BXwŬ$_g@a	ss+a"KJ;:,UO^4?WXU<; ײ٨5$o"RKA7"ok1w2"C+h͙~3\y
    Tߢ3l.̀#3-4pJw0hUC:,`Iihusfvgh7U1-y혂]Y~7N(NZ
    o
    <ν_mS=->w7dYMCg6z߸>ͨSTcI\Y|CY\nV͕9qf"|{S:Bo~F
    ᗵ-g(;
    7u`$2޵IHN|L:`kYaOt@k`,Zؒ$pnu+](R;&uH|'9[鶪*dv}T
    خ~u([]+cab@䨨#3V4,xhG9m(ό=ϔzY8:i-YmouD@S BI,\C*JZmX~;}TL)-O-y8i)jAo-ݷ`E.?%H
    |{"]/; :VhA8j
    xUi'rKS!8zsawќeGί돣tv6dF_fy|յus02XVUNj=n&WXӠ)_cŌS$@y,jS*Z)S̤9J|FmFT)^̏-|iF;Aف{|tYGD׃㈐fB*o?Zځ&qMƊJ΃Dnga9I3p;𩹂Js"IF
    'PN]-@8yIR[
    $-ӸI/֔SeQtEc0=!Q/M|4\tB+߇?	Wc  Uy|:(X\Lgm3ȒpƢ
    Ie:#mřƳMۺdĭktnJ\,ʛCz~o~Qfu
    B{Χ>L9@eSy*S&1mP5|!ϮAV"6{#m
    Ե][{/Vw~^q!9Z:U/d/
    :
    C&5؂
    JfI<Bϧ,zԪ-2ZiX5y	NZ!r^Pd^m%/m*m|8
    Y	z\jxb5CAK2}jضO_m1$-0w"6׷
    hۧEĸpbHFSv},X$boڟ^KlUH
    fDf4/C|7z	!v8s#ojaWg|/[qE)&JaeÀ(WiOlprp
    U&]zb<;U$ ț{	l81:ΩNM#V5f$KJM;*S{m@!"+ZWDT7gJl52gNj][LEhϼc.eՊa嵜qHY,i\ԓp_%weP^eBbtP0XLHC4*ia`FݧO|8c2ХYcaD$B2o(EW
    ;bf^U]0(,#@}{Yϥg]<ݠ*FuDxxD"jڬ2]7vA3m=D/nKIv7UAQ;=r079d]HJ]0ޢG	EpA yCZQR]BZӼ2azcS\EVz9G@mQCi=o)h	PfWYHR+wN%/iϡ4bQ3ʀW"
    g\1+o=Jږ
    kSPrx;L('U
    _/8Kܻ3Iճ[#)I"jpCp2|Ƽӵ1Wh^BI|NjJ.G&PӑhŽdN0ߌ4no22A<@S؏qvz\&/,!pҌUӘdT2?yao?"ǺfQ,t~2I'贒DXPHQ8
    q}gZ!~K{q%mP;8jdS-B/Igbޮ۸9Dʞg_Ep
    [C*P>$=B(0HC6Yt{5CL&I}F	;UZ85'be8NۭͼQM|U2}Mi@
    ,էKEsAli`n@_
     7T<5]Ыaƽ))\H :`ַSO[գٴ=caONǢvCQ|HsՃcDU<.| ,x'H=ݾI})SalX@Mnbl+P`,#PU{e^}FrdZo#͂%U(bI=Yq٤kD9;
    2ukVX8)XC	ٴ5ۇ!iXK	m]8H,32e/VB%<񞱏f;=@WҲ^څXvP||loRM>STasR?+^w hJQܙXO5X
    j璘7l+^^8{seujEѪC;4_amsU>^g[Ϸ$~Vb1aMo*k(cA8s>
    IU
    8|~}U̅~r^9VCuM(aQ{Z~?GFW<6XyR;d͉BS'whEH.Q1Hb9F
    DJ
    q%;S`'@m0'k,wA{@s":5gH&c1UH_D@Qp\_p:QBPӄ(;~7컕erWyPǣ(yB@V1{e]cIkuPGcsu8d6
    ]u^1P[8F#{U'nEb-qH(J:
    o@1(>D(Ǩ)Iܣe,Б{h!QR[k0:SvB,RZK#GhR^Cؒ2cD'jU 0J!kd<2C5R	HZ |]gQ"iCPB<zDX%G1 k"("sNVMNyHlR9#	AwnV,{ntgZ⨨TvfXX1tDKY2#Ugj*Qm>9^5Ra+uvexNMU1{12@dd5A7Mе1hI?34`={^ؼnMVQ} o}ɾ18(kEԿͣ2A?n>4CWƐ*	ۇ ٜV~͆B6/S1PV229mrllRE[HՔctJl(ܡ=E>/V}}L~;JؼK-&9wT|qwCBW3w!*~އ)sFY@f{GQ	U'[	vV[鲳yJڏ9qhbӪCT&~Cdl^=X7M%i'e]ش5+2Od *
    \} \
    4898-0[q6$[vB!H(&}|~Yh	׋*Z#h7&vЅ~d^S3LŦdmJhCEMq*)ѫ}Ȳ%?e[za:/܃y}?젵\M1u!]*+sOL'Zr#]P͙|8MkWn5DWjEXӖevJq$
    u>U*
    Ũ_FǑ1?א蹻s	`}ܼCeDAl	08a28Ӗ2$E*JEH :d2-x(S]}Z+;Gq'1%_lʟ!r)ԁOm	'!4){7תY
    ҖoMUsrFaWeTgnpui6z͗ïN@/,AFhoFl+. D.5bhRA#ZhM'zR|"/
    :+ulj IR8H+	okx½H8;"dir4dX1[|AeŅb8r3CiT/	\풰Ewl.wA߲/Qd[T2k0hwA..Z`z
     	~0X$UX\5Q6C#HU1-mt45TRTPUye[<	5>I  P4rQF4fs
    VW4f^52ik]Y3)ñJZSlctއeX_ۯKI'*þ%K6o-crR[ MXR o,`П(?
    jYO`=pBh.e"h&2C!N0`mZSYݝ-A+"lz̓GꦋJVՏI^Tr"k48P@"Fj+kJE/^HgEfk#Ll_ø~),GJz{)1"*3]C}COF(9bSzTDtiVHA
    'eXi{ƦJQnvI\-%MYK3-/ɌDPSCgCzIT(sC0m_}=7SS`evķ)iSGU-͙`:WwA2,*JY`}׮G@l}̲
    z#:" ܔjpy~j);}'Njj4_8@,4d+vIxfUZ q!h&&cPud?:fT!loX/U)CBz̧b,ݛ6`8N_z4ytTfO
    B=m}NDnzLJ#)fAh,0(	X>njD>i~pa4߈cY2szg~o "r"qꁧ8L^M@|o▵:8tgzR DW=h-Wa.eesE-
    YfmTmQBcfUmLzp:6g*bT23Ⱥfq6*b4~CNn	
    S}9kC⯉8H'0z!<&Mu.pf<<`cnf,ș[^
    e(DLJۦzXDϚ~Ƿxf@x7eOP?zЕzdk433zjZ̈&qV(xs!:~ӹ(e._;sҩkq:I#^6<@}Na79գK>RGvݡL鲾#`'ETv@zO
    xRT‚45K	"Î+
    J/5cqaܸіF2d=
    d󾉚DJ;R'76ru	}s?ի09b
    Q`=rCN7.ƛʡƇIrYܙO)k
    ;D\)gOÛAf3(wpΉh1W	mo.,rtD^$gs>Kp@r+Tf:&аqB+eT~fUId8tkPZzI9?Mzv)=x-na_mp1to!.y:J FwKV2V16:bMyl_HҀF5XO私Hq0v˰ܿZлG*!	=^J
    sgxs;y>Bz$:N	v)lضpsGy
    P;[b*WoK~扺XF/)\H}5J_3c`m$V\}F]$l	d	RKE u
    [$-e$y'!Lj2/&2^ki/vOwunFX ٧cL#"iiuv0"]Fh+ŏ
    @=N*!yC)閏XϽT˹R]bLP1>F>\]Xcذ]V7
    0uoNzC/	I"""2T
    2v$-!6`#
    1x+
    @@6Hn~*b*Gr`5l>}a9P(hj>bgPW?_-}dlJ.X.
    jxqSs;_b!$na*^h.o$.qcaKHyv[uÂz"&X׆F@`%]~2Ax^5ލΦ
    C}r0`jlnuY$މev~AbxݪTTo7K>
    R&ⴷ&aySL[FiLdOW%hGlzn1L@"#? [gVkg!%zQYnvJPXɺQo,$Č_eEJ1n1eJxP ڋDV}϶(Fz!
    0cc4=y4v($T{sǽa`]cTFFP+l#
    LQOtTjO8/=- qDo0PJBl\*:\βJ}NP@u=t#b,}3j*!אDmo=,r\[#`q͋2K[o/vUn5җ㹾([ţF F;lka9VS[20$s)S)5K<*4X7W(.k
    !J4`9J3ߠ$bQCvIdQui_Db0|"'X*xV:OUyuoLڰ|?:ם*LhZ79,V@!W*cg2?wkHb[+q,0)9[/}zuF/!&oRh.c'&)Z'UkcyY,5|?jS1|el
    A4_ˏr*+\o,G~w']必c%R峙!f
    m3ÎЃ_ɗ:[?_iz\d'5XW.
    5տ'Q[K7vj݄J)K)0Ƀpc0vͼ)Rbg̐Ug>G_Ɋ?,8ҌπSӀ 96]I]iGk>q46_		iMq۾_j
    'Vv5%粡!Bu@.1R`v0bg]T;([S|-;?UVEv.WR^ϼ7|%g|'_N7Cvt~
    yu:N˱fA(Zp5Hr
    ߾4A.{7|z|[޽pƃĘ.qژ΋olĆEM$^ʔóx欖$5@\BrV`"q@@
    gdZ	^U=ř3VEc9&1=DI@*x<~C:jp
    -M8ḮG:"/X##(}o7w,L22Z3WY.'`0t!虌$`8m?\&˔F@a"e~?	8:Kw^ v+
    dg3T/1%,%!5i@粡MX/}ԽP1cT/W	Ͱ3mۘӊFo	Ab*v'.* LzOxLOmQ&%d
    2S"Qgiٚ}0wh:د޶$-˨xLC1>6xQaF_ip[f.[b;UxEpc#riMm#ŦJn6,1⯽H5+ZwMZkWt>,>up2@7,{Hj	S(:@Y͔˳hC-]^q0@รE3BZMk~miR!/BaSKDDhSzM03ctPd@w`S[Dw3ci-)3lK)2`aUe\76%osPɭbW0rYQ|9
    eԺuAKF]ogW[4Op7_c	Ȯ|-]	7v*yUZ̿1z\c"1XT8#{$xrC\,A桫>F
    3M _vd9G~TWvg	/&Q8/Kp=Vdiyv.>U_+H	3|њ
    C%?QlzZHE;7&.E	9
    &9.o`e,G5K븿d`.P-"ahb~ٷApW([70x.~~e
    ]8IM>#H
    t2&aT	pq=Ը7_XcП:52Jp+ |ewɑd34WM,#uiH>w8V٩fJ/\ӚM%	Q'71o͍ѿī:FnK^wL]j||PE"RQT ܴdG+mUƄ[_e<6M[dSZnrAx`y	ݹ;]4b͠B΀KhS|.;Esû6uԵ1-0}})_QqXMKV9RW06eqQRFbz4R	i?!Ֆ23f-bRQɵrB/IPD߽(borma+cQ	+!^M]K̥Umzӆ$(Pg{8"O^zJEQH[J^?fAjs/zɻsmɧ*4Nvc͛Fj3}jGε<&KHr*FHoUdb]i؊L˽ܛMbo{u0qY]~DwlZ`N#*7b@\C;.=lx ̦K2:@nɤjAgL}}N@LO>rh_eljS.qk%5t0	o>8!(VδX
    ATr 9jGjpG![s]&Ux1O{vBh-d	':!ݕaO3bZ[&cD,̯s>4kG9A0%.&x.ǎ4woGD:QG
    ^,%=NfbAm݈t!T
    GVLnM-zBiF"sTj*NDށ
    F.S-ϲ%*9ZшҘl}&Hl٫I\FTk:<WǂxUG֚=Knވ	rbK3߯ZOP@Z
    bz />
    f32"e{ sֱDة
    j]i'4(s?Y2vDW 4!l-uv{o¤]t-mk)ǀZԽɢEсo{}_&$5xLA>zau!lpx($:2[?#O$lF95-曑|](_f2J	?N54$D.ӳ2mW83N٬73CEp`o9k9w`}H#8LAn)͚i~?7EoOK;Œ@jr7@SWp4W:)A046#թ2|b&|0&y7"G*T)b34Zj~b:ge #e!c8韥8攭N7?U["^xBSLEZ;yε/j[_j\bp)V1;*eЇ[D9hZQ݌~WNѻWY9%d=flCͮOR`K3kA[@]7T_>w
    ӽj{3uv$&-Gruv&2`/hNǢYn:j%Pl:prQ!=Qf(7Sm`~OdPdaʶ1Pe&:Tl'g((gO&y=q-1v$s𖟆?3Mv ~J F-n;A0yn,{(2~@=
    hߟ
    @GH"tܛ뎉uavgԁ>>Ztw-Kvzhv\䃼om#՗ՎC*!dӒ
    rQN\`K-89"Jzq̌UJGg
    !V߲':OqvpE٢S;{8
    68C'WdJȣWH̝)ep!F@z~RV`r)sH>g_6“2s@}@~2.ԕ!M
    oMrV:ihu원0ֱ 0g/`H40zaBdBUuY-#8*TsZx
    
    PtD_֋Q mV&@JY a
    MhnqR1g#&Sf<ř=*d-=jѴLܗG9bEh[FoBakcGa*&hl)mWP=ΕmL'޹9ɩ&`iU0BD$$_F|p[g<^c{f䓽',HaM`3L99W#~r9iҎ k
    eL#ĢklvQH|x]5Dh.S]&QK\ܖ&$&l9w/P I]t%)E	!س.ވqʈBx@X$K-?\7~9е''KI . [B)x]id۫,k<2nprcJ{{^ax-mb;{4~'Pv4\!R)MSHE1Kc+A<7̰iZuAFIN4ito[9mz*ե;Vѯ&'\p3~v_臃:'0Y,ͱc4@6Sq:tc-)G3~"nwxJI9Bz.}^䬤g
    ?5=&=3Nvvq:c&?SF*SA6vF N6p
    b(½&.Tq2Pnah)7Cl9$;BG)8^	8'L:Q0NXB)9{p
    4¶V4YnRPBa	Ȓ
    B.6>=%D~oߙn`ۦب}^E$^W`h{:tZկkĥGj,IM`w9@j
    B*Jz[TI`^esh}ވ{!0Tt;;=&%sKod]u.)*ac9qnbJJi[J[rFc56W|k^?OX|l'5iO=I#7{&_5j	=|s78n],dvaw5ѢG[kv
    uXAB~!̗
    |̌{8V{x&Ad\k~!_1
     G{T99@b3]E 8JJ$I8UB|fBovkL`<&J:LEՎL3`@
    >BgEU
    r=>݁Œ[Y#ȗY^)Z6V@Ԃ d4%7=BhE_?NQf;%2/(HEc.)g(ymRET4*mMf
    X@Q7kB=a\GtR?amۈ;MЌ$cy(uO`Ż.DqOO~LIaM9'QwTiJEd'#T|:K!n#^(5s(}pa[{OZ
    hZɸ]꼁}`[fܻ¨+bRE}i:xu3(5Yw` Efej0fV;۞.lוμެl	-;RD4S2ۮg*A5ĕ'럩-Xk	uAv
    }Pp\۫`uhHEI֒0Sa&XGc5ҶUbaßTK꾹0t\%MJKˌ̟UЊ
    z!r{f"s:4]?ڬ"-Hk[uq!2+Mvd.+H6%JhIBgf;~*ǀHoNg\tܢo!xvD
    LVN\r:靇,^~Mts_p/e,ӒJt-8GÎ,D=XBLtPaH%Bg2]R	Ih]c,0PZ!#F	XHp#xp2X>2y`g|փ^68#ְ7wbDd#RNg;X:2
    *uO9d2A{QiHTHHȅ/ZemngAP1Nا;twrME/{nKĢ/OZ$
    T{p'J@yngUO*YN#_$wB$\UW\Go>հ$`KT~]{6*lnF\Gڄn
    Ei4|=Kz0*#wQi?.T%羚j[y"+c,6ś	6J1M7wQ avd"D^OԫRDW+]kn%3m͈`wǧ
    2sQ\5N7X<@sCd|Md(<WQ:M-+SR\3D_tc@B"9<@Ge<`:E~'2T:A?>2co8hnng$V-sX& R8/l¼9wlwwZ4Q|ACq߂29R`ؑw/W^Vn`'f/:۩Į9WLy>]?VrܰabD|H(Bhkli[fSٺe4zğo.MȊ3QECղ!"ʌj䝻bYþJ02,S:F(hw0cKW7rTYW%'ukT$ޙ#rԆQ
    &O}	*y2#E˗MP_jFw<tXEB"m<{oc<n'粒T{7S87TWthi3*ҏ\62MWR$G$9ݟAABKҭL[	>FsCi{r+ahVtv&"R9kp(z)t@,]"^Jz$tXb6]/# iF\O!@;LUL@_o;W4:ۘRy(Gn-ⅸlRΞh&ͪRsl7X'W\Q'W`E'q7"LtZh(!Q٨Zpz?:$JӖF	B>Y̕+YPiqæy>u![aĮRf:(aڢNQz3bNa/s|4jUI}yGjU0DZ>Q@>dɏZ@w;oYSQO%ƌ~.1MeϮh1H$u$'h%ɴ৛G2WK=κRAT(t'VއBr&qѓ5v L.aL]onV(%4{%Ϋ<~K׾F1xݘ6sP0̳FǦ(`ỷAWK[3&Opi
    w7	}XyL`<H{vԷssqZ@rujQ?㕶%!Js^[ϋ(͝SJLTAbնsy
    O8i'($`Y&]3t~m\Y0v[iz궉ޗ_fR0L] gV:\/O0ǂ
    *O~49xwB'Ϋ{h_Po`LF\T|Jy
    	I2.OٻP}y
    
    XS&I+͇vx
    6{ܫA%,aYԜ@ҥ	m4eJAIR#
    jU=R!vfSl##^s`Fm1ܳ*g:.=M(?i9)Ú%4wz͂%Z	 PpqJ;hUoLy@a
    5D^Қ[qPb8_eUc4fKPm\iw佂dXd\ATdE0d[8X0_KbDiR	nC-ReV	Ȥ9d4pL&%-wc"Nhp!o
    It:sga3Guy2dupQԪ*g'%Xao.akk}@P#Cl\M7|6Dx_	svAS҅1CMuqjf͟\$t(t<'f;ҿQW$K9>]EC61وR$cYv[cp$yLLk)<p=.ZǃWrIƥS4v_]^U^{Oe/p;er/\>K#nF5eW`$$RSPm#Kq67jވdo$r;_#;˓ 3SE"tT~V5"#.Xu,ͩVRyaYQ=R6ǘ䓣Io-$MRh!=T΋v(ۉQH'FL8ivnOC:j<B-pq8_{wM"ȍM7B~<~N#msR>-4x.OGg0
    KpA9Rpa@Dh,7#A7iSPS:Pc4S$@,½WbUyDɓ,8T^!O䯋?yа9/eլ/*(9O5pϕi{7tQs>pR5wtɆ5pA_ֶw{3g=P
    O*vۊ4ci~%zQ[
    '-|L{n-ڝ̇ǨG)B#R>mTiGչy4Nz%DH0^#A!>ioKYn"4tZ\u`Fם,SL>elҟqu3/Z!/곋R-CaQO+UE\伽ԝ2.dJvoA>S#VcE,y4)!=4N@_xeĐ~ktO
    X#D ?LDUӦe®txKTo]r{fZoc(Qi8JMU%	|gsB1h5}7l#kԄW<9bZrfE5C[-CMbă;+#J
    wiԅo0//fH:zDP|xYO~b0}ye)3b
    JH)4.kU0@Β	Cү[ZYnzmzvb]osz릶۽Bv{D8zW+߁
    w,[_$5=bnx-PqmM|%
    }
    ?QCrX4XG>^l4iQ7m:&kP	e_,pDdrwG;4B'u20}r,9I54ޅ9+}s&}U^$}U^_!#d+r;dkK5NTF\j3~	}P\rFwMc%d&ux~eu.k#MRB^YmċGpz,MAL'5w#z rq7n({jцyef/B}:ARKrY_0=!ȒwAZn4sj`g6_JH΅}qLΥ>:9M4M0T/(Ƞ?nsjmK14wJw0q}L8>1̥]KU4-L`-6Q9Cv#1.8FWsK
    FUK!;f&OIt7Ϡaԍ^~__)?֢!]x"J5cB~O(F<.{D)2:~y,7e#(ΨXX4T%@zY!0rx;qǍrL6w{*3R79o>&
    J'L]bzc NS:bO^SA7[m57\\wnEn6fEz?>P5
    5mQhHb2,#-pN&[
    npF'fnI(lN7彫RApDUڬ^3
    N=xaA٘s!}vK[ TtzRhQ\;o]X3We:8B'AhC$L&/lfzyQN&@S
    *=NP_$i1q]3I	Mk0~z
    su-.|C}snŔJ߯ \[y/-3g,{[.I?n.	wqxRRQWjF;}ࠂx01e׋i9Tf--gkf(DΔV 衪$q={O9ֹC2(=L
    
    җA0hόY-7kh2lLobru`y&Jn\RI8Ȗԯɯs=bYQV+1w6#K!̋8KMOo4m:9dGdtN&6Vh<[rNjkt]-ݝ.NN	Z}=+7 +ր[^p*G#jTcuʾ~mƯu'5zE{UZ-/Jbs~
    tN9<
    6	'_F5ȷ{Alǜ),Ƽ[^i@)Odr@#[K?**y
    InMlJ`bߟ=xH@{]l<ϟBڢFfܫ
    vQ	)eUۤdey0Hty5H1
    Z֦>eB!y_
    'unHH}@F>6I\
    (
    
    o:;)[
    4ЮqwB%4}\IA&i]@NTHzRSY,[l|vP`F́wśOQr3a=@Tj,gSPjȮ'\6_"<24qZG;3~=$V>烲һE2h_^p%US'$̰8iH_:J?%m{Z`ݒ4.d{2iSю]_'%)ً"~T
    Q:+ņg&Ib27!ί$ +-;׃0<4Zi74ZESXwF^cWsx=p.Mk1i0=K:WăIM]ڀ( ۭvWY}X&y\Zh9Ul)3qo	2Ci:w!vP̑pj0QKW:r$9񚑼zT(K+O4rxG_kG!HS|^1x
    uTTι
    o:bV'Y>MjntoHV*I}DGdJ`rv6&gCjlD
    2k7\hU[\Q/fh=.J[JJpt|8ڲWZXTEd)88ɘ[vNFzP=dê);hHUu6UJ&
    nuSNT/Rbqf.*q}o?{l<0愱?opD; ?S>>D_ +/mYM_}2/xaUBTeE`QE;yʬёa;y0B-ri8deS]'h+;Q1P1<\9H׽+P]R^19ͪC;-
    	R15W8e]a IOG7\ш;/Kg2-H`އjJq۴OnΈM!܇Y;Dpy593˾/FO[=!цW+Hu7a c'q	.b8tH?'Ln~&$
    `T{k}:7xR='wu[:^\(0KZRWǟ7ih&+GyqgclG.uck-} n靖pR;Z
    ئt SC$qi8m}Y8ڐ&1S'Y#$T
    =g
    ةCcCGhHV!#+a
    JȰ#~E,^o7\|5{@19M=g92R`[Jݼ?j*hP;s2&d=ku&pDq[3YˠǘU:ŘT=3]G$>ß/ZAϐ6	*#AVf}}f	 OVxkʨK0Dz/\=YZC {'Ҏ9eSbL,zN\KཏzX놔T˟B"Kp|8qZ
    R}Bh:Lջ	6
    *I2*y9]`u3w.ig6r{▨4}Wh^'qbUғ\t5}˴;JÀK(Q5opINu5oy8f̀vIT9ĬaW}c)YpG`T$(kяl9;zKzMK
    @:=D)7wKXԷWD+}fO0ڻ-:]Srg‘C鱷\ܶA&`᫿v;!F}Ŵ4aJU۷R,)?ͨi9n$݃%Ő:H"C$2|5YXՈs6K-WBh9X4DrCڞY"kFc={\RRݘWԅ:`_R
    -ӫL1.$GȻ5Vj~uquעxpۏ-1fƖ[kXXNO]"vS3^CJٜ۸4T&쓏+`Z\voPyi9oc:,BA \+p@v)kk2e8Pk7tR[vQCa4 m=*S0rn1`UI^Na+PJ0Q@!K%CɖbHyL
    EwAli5T5vF##XRu'AO)g;h^;lnUf^ăēvDmt3.k^
    7bX729^xOH\tc2f8zLz0
    "<L3AYxɏIYk+vŅy:Sg y
    x4Vsi8+٬2W}E&JŬ2	o4õ&n~xM%jX!龁nhs5?&,Ck֥ZPC2mTXK%,SdOKFDq1>QLwYh8w@]L
    OB1V$,XD7t,E8W⒟(yIr}۲{̍Z5:kn(+lS?=/jdAh1dJ*KC\TF^f(1HF7r[v>v23{TLEK	//
    ((?K&2@rAF7QPn)<5(5T[|2j?x]=l_TE+9%L*;
    jXIvKYJZ7poQM0;8dMC,o/?G_~v&+`'K#9"83Ī|ʢ\NJ>QT
    EOƂׂnQìօu޶B$=_`dZof,F@zZ^ ؋m]+8p'Y#wnB߉,cp,$"Z+ k1j[i1e&)Q9
    
    H؟kꗥG:tz$Pd*lIxɀJ4MHNpYNs3:z{GD[j4Ͷf'JX`p,_6Zw"Ξ=fsn̮L0h;Լ:_qDTzd1ëRǕXasDG;޹^=a9[IIO>>։Q~[}fI0(?>C
    eՖZ zmgtr
    Ħ`38kXhCg
    $5#XprTFN(-H^{hh0ks>sq(by
    dI8Sݑ+'pe#$}e(Dc:Nfm8+6ʧUQO4 &O',>
    ZWḽc
    *ӂBd]Q	ZZP6ƥ}c@h<ߌxx︗j{ׇ8Kzqoc5e {i7 ~&bŃxĭ^`'l|~|_ ς|vS-%W2(z`&ۂ8ܷ'ocք6Vn\@]cb;u5,{T^u1k?fXyH%c6;XkK?6\ym[F¶Xß:G2
    ag?;@1#\LPxz_R{ZpveEWL@#F0tr_}|0afqYϏy9Ǒ8>G_vV78*g~p]^'0d2+FJMb _gPbEyK;x5!AƱkoZJ)?6ٴY8DZho.;O;?UQ8jdg¤ppM6686/EUёZW!@N<
    	+%O8Z]
    PӃGA$ƒ^6."E(BK[,:SN%Tpxǂ"MQ0sJ"
    J5JzF_i7{P+3(.*D0|@R#gZģy
    ʧ[L,Pkrcl4PU&{R톇aFnX4֍$-i2x^m-_EktV2]3'=#s&I#!(
    5Kakݤ-ςR+Y0_2~܇^nvU[	`ڕ>ڏnRzBP%MЀC67σaqo[|ߓ#@脞ArO@0AyV2Y]qW;m,y5=]),YU)
    3*iLo#SjsrA=VOgӵȟA`B(f.Jt$bvdSz
    m~Jߏ@)uq)•akFqI .Z$O!X@/Qr}4#f^a!R0yHn ^Fyy
    `fkTq gMK[8wzhiC]D}RO1!Im_+wd)A894B|$
    )BTLqDK]BXzQslxzR0O^Ɵljg˥ TA}ENdUK1M!{_NV"^e
    x>뼆8U2"]r*1I"ϖu&.wߺaX;X8+#Y6D]]QGɓ߬s۸XzzF9e/
    p)t-b<@@W`hLDs{>88yHlc.ʼPRL:ЋI> u&CPjRe;ڗ Z>f:u&RkB_Z;alկãɎMƇ7__$y~ˆ=$*F@{#nZdx](;W(Ӣ22]a@ϼ\ʏ8w=Օ>mMUcϤ+4A{RzDfв=X;3D봨8g65?aW^uuTVnL'1<#EJ}+&7FmKK'^ i@AXtȹ',;PEt
    AiZi0~NJHSf!B9Rx9~=NF6nB{ϒ4xՅXA(pyM:u{
    3p8,!)<[eXO+'
    \hPd>\iki1˭X361S%$fQã/KW>H*5"an's,b[]x8EDP‚W8ĆabB]D]}#`nXe)@3eǑP+&
    'tьhMT*ĽpZy;	(j58@?qPTLC|䅲iwvcXGg'*ZݰEj2FJeJU(V1DIM[/Q}ݚ	5
    euv8QIlAiw8#
    s.ԫy!\:SF)MEc.gD3쾇`WNj'/M)qQWHZIx@.`Aۑ
    $iZf"(_PoMI?aK,$Wm@(oX|K]9(4%HJذW)7n0-X'`xS|e	!GК[E
    FŅ
    >."9|2[Z^_Hw4xOb'
    5ef=797Ƿ902BAΟE_.[wL.]fD%)k:@fK
    j2h`ΊYs慓(LUjٛK` x:C^UxRysMDK7a=8VXߐ4*H84)d,tZY'M+Xxw|Hpՠ-$3b0Hgvԗ$6nB슒\C5d8QT
    ԰#S),A7'r?5DkSoY
    r$+?@l(RH=dp,Ife&xjݛK/KR*N4k3a/jװxbr8{ٔ.<
    G	{7+ۇϮub~eNDs>zo.Y3BF6ŵ`\g7J.3ڸ4޹Y~7eěR
    &wpx'BSTOyOm룳KYhJw|P35$$潆K]PNM.F,b7V4
    0>x`Kh5͸S}3%>Rג#f'xzNv0@&
    yMhvN:GR.SaTXa$Lu%6$V&Y^vNNt˽`8'n]5SPP7;E;I5yP@=XyQEoPɔZ81a
    &&QBh 
    lp~jfŀD>~'^Ѵsਔ$'QDxm I\3oj7MC5N%)(O71[dbȱRR8:)"BOnʭGCQ9a)Ц˯mhJSW`lBQZgDm6HVN|Yō00YiAo4(Z긊)ܔy'AS(LB5۹fpw`ڦ<6XpA.;d(Qۄ+cË~h#ĕE}#z#ו_Bx݂E2zZk+0~91	vz3tڳ5X!GMzmX]o1r"=DXZhjXUG>7cp0&yf*\֩✺!#Pq_:15`i
    ף(IsF̗P݈(&zi!:\}ڭ^zE.Z~ug96dmQI;NXV02cǾ]AUcZ0tVvUJ@_zFr]`'Q݃io+E2ƿ%C?WdO"aMkfk8j6(ܝ͛3|
    U
    {L\Þh鍗[γ	sMbt.]X6ench~hanF9?7O<^g`|F6ej=oǘkx@a/v
    SBW|2$݆Hz#:SU^˜ʯfpZ׎tmGpzAC"qDNƇY.rިֱ鹑]rP=gm«Dog^zKz܇UR='EJΰYZQC:U=:u]|;xDz<~gU&jMʷ	Iaz^?w̲JLc)%Z}͝>x鸧hQUaJ7x挸͝qHGH`PWDǟ,T5-IVKr#b]P+f`#)&S'31)Y#}_"՛i 5:-NF&fFU\jRy_홒O(iޟ.lA䅧)YIqL8@.WCY!o& B2@݌D2r}fRt2/ܺq|@O\~%%!Gtx~
    }ڍ޲(AR5Dy6k݂"߻gt{9q単Xj+LZg|~*Zjŀx.ӧ9ǵ0jM/i.!-A`x`eÇ5+I]x0y*f(hHڟ!%rms[W0^0
    yWVt'9Q'g2/FBfꂉTb"ìr]$+Yͦ7;4?bS9Ϳi3l	
    
    y~(_
    {=L>_:8g^c	*USlO~љCUWq'lwK|>Hx<^R60\|'?L',>"u/mz-KBRM&I^{erBgeW.rU~UӲz{_@=ݪ=X2k>ծYj!0j޴g4<ãs:˥oP(NA	JW~emx&'DIoǗ:^hu3|sdEU/&lVҕ˷̈́
    
    !吨no	"]x,q:0f"}f5߀l;\پ^0H_Ɠwx2ۍMj6.~+:wvhw)2sd-0a+w
    Qkhc	=7$KF	ƫR aW9Uw:d
    OqP8d.DI}pw<w0vw8n$W:yWrD8aqj//T=I
    bC4)4rkJam!
    oЖˉbÂLjgh\?ʧ8˿
    kV!dgV|{{%Tgؗ>uSJ(?e	8bی8#3B/Sŋܪ,(&L.G*6Nx?~ޮ
    bh2O̰+IM8".y))=?u޿	+nԣ.>sYXoNohg{@<Zx]VȦ7e!xL93lSIu(V!&}-i.NY[kv4`jna_9cT"c;!\wZT%S6+>WC(_z1J~GfV1'm"ŕ7pK0uF苄anG<oҞ+7iEkv#3m~z]=^[L婪N@f6\i%=pihy"Vɡh=%/jY*wn魠)Ia"#E"ۺh NM#xZ_m_GuB:I2DqE
    {UgοL1N!̨UZ< 85f#f0$.AbcZqo]D4uƩzyERC\^Y@@tqPb	G;)`?(X͡q^Dsvdf^KDSI=T|O+[uߊ
    hj^ 1t@+lP=i]C7ZJi]K-mZ	I-ANj"h;MXȴ?0=EWaPPVH4wå4gfAW|bW\$[c䝙7yC[O؍1^E1WQ	cB$<	dth5},́M/?Z偋Z$CȼcF;xʜ-*ighxǀH!rPR$dNHZ9Bt+_r,uzԳĔJ,MϢeGm]_aL0*gNd浤+uCM[Z,	BVEG8Q=USmT/,b[;#$/W Z4խz	K>4MU] }|Ӹvj(;^q9CDhC%j=~ROQ`	sr,r!%\G=մ0ϡׂَ
    kdnK~\86W939$
    H~4MLi$`̧u	X1&B}LsEM7^k꟯$T>[ڮ!䯟iaTe!_Õ4阐A<U,7Gif:6)~~E*BS8nD$* pe$l؊REDߢ^CS
    o[gex(jZP͉z[aHS{pb226dxy%h\Z\=v]O5OH14躴H̾[{Upzna3S&JɆ
    .(bߌ{o$fX9t
    u2{aAA[
    *uڽYSzhE1#qZ/24|pcq ܻxOpsWwzu~.5y:މךھ!Vfކ^W"HdӱP(&Vۮ󓮖cqC5aJVyij$csv)f)WƘ(9vi;%/6ޒQSƬaΐxHoh>6l}'ՐTH>+c5"]@0=V)FQd(g=N@29>KYIm6Ae)H(y[Cő/sB/!48$.sH7*rW6EskCCrt^&4Tq3BIMz6$OW{JcR(mA\:%[P(̈ǟ][EN'Y$'G!K	ZDZE03qj^I4e9{yd:3Ӱʛ6a=eg|MR_/~Reblcmp M&(Geiy@C
    J˿w(ʰ lϣAe}1H[@X@͹{$فCZ8h8LLr:m2a'=Фxi靰ZrL[7Շ,1.5{eS|msk8!-$16r+Q+2ƌ
    cz7M/u}ܝf7mK4sV
    0^¡#!u:zSKԼ(*rٸ%=҉JTy7~+tx,\8/Hwlc)uh>H̫OaP]|
    ND}-\283Im{u506}x/ƈ*\
    Lݷ5Ŕhb"W@2''ni&h=0H[[jy63toUd&eεȃ*f'YVXeyM~3'(@aO&u˶9ECLm
    ~xR7:5iɮF
    x!ooTKzpF@԰ݴʖ8*Y1g
    Yx1Ev(Kʸ!-H,\PYC@(p&&
    %-0кK+x!Q@H|U{q'_@gj!cƨ[:})buMO3\n 
    %炖C+S.sOT ]8,T
    hN;>x\?HјXsqw<&ݜYMcɧϖruDEY
    mg[p'ovQYV?>Uk
    봯B<_4gG
    Q'&8fwc43>`5eY+̲3?)+n,9r(Y/D,	{i)utl2;Ts|ËAo
    Ode}:ֱ^T:!`&f΁*54%\Ka
    a|"7Rt{9J8E#zT4o$h5
    !@W:yDJ*k8S(`>4ۇ}2&ȜƯ2G'T;o;h_vfHf7ƚj9~7Tp\:7b'V|ژHn7@
    y6ٮEi}Hf:evL\(2!b?6Dpt*,61R]m{]SXHV%wa 1k!슑qG59kELHez\;tLdwk@1Doc}8oB.բ[Yy?cj8n	X@QdAG-mt'bg:>0!wbn_38511`
    F
    }ySn3wxz[wIa;
    QJeh@(/l!bMMPYgw׺27LWVga6T6w-S=XI LpM#OwMFl
    -MLJ!J8Ew&ͭofmӒMe_k0|O9-y4D@δX7:mjZ;ikkOψ_.NE̸YnoN"RmO:'m]C?"?S9SLJWk`KI	XѢ*Z]JxlBZϙ֕!iL/S^+?+A&QW&]Ѕ}վCe\Yq9Ycn6ijp%W20"sǍhah4ﳚ@•eN	raGaW^;1PZOԧIsa%+K)
    Hx)n~MTťa!~Rm;YψX++%&":yÚH3ϲmy|>@<⌠,ziɴ}g'.pHl·shVUyOfdRwhPr1Cfzh(\
    ȕsN;ge%^.y?wd";5<4T>88ZH߁chQlEEWNǚU##З07O)ԤՈmbm><\uxcg<&!mEqp_|7Aw.JWn){mGx
    FBWFjn.Oܓzt)PZkx	'`23kϻU[>~E4N^G~\[QoU
    ƹ%9bdcxYduf
    5j|a)6@S3vˋb݉HG:!KrW}w(J1676.9oALYgж9C73]:?x/Pr &1A)S@a
    _{ZQwHowɜ0,4oZjd|h(2cJsL4Gg#5|.)
    !b	i^Iܝ&1.CAD'8z<0"2	Ot<>~O@Йa	KC.V#N1C#L
    \?eQI{'zʲc}>ْS%d/tmK1i݀m䧶ViĘ =p1xQޱQ'
    ?P+"@e|~#P"VOZU[
    5]ڵ董*?%WJ?WҵP8qhBVN^R8jsW,o
    ת7j̚G9#GD`h91N3F1n#X+#=pU6?__)D.]XT
    +fN&s"aWSQB87O`یTP▙C+)?>7	Uo'K3e~i[r~(%)/jyv`P77"3g<`-İZXC׼,wGu@L;ݳiB7Y56%QXL"s/:DH:Oy^6 W$mS&qi{W}h:ƵEm:Zk;~q"wy0Z=O熟ٌ|	a
    V-ꗬdÄO4oyyM#%5)V0n&tpK0\&oUfׄ{fl96EI_wy&TE?'MM`@1#
    FV)giA%!jS;쯹M/	dGlp.YDj/*ƭtm#|Hɧ$kͪ:(t+ڀ7%+:};a/yR鄆R} ۄfJwUU?]:a8C>+?>K2&*DJyВDZU:	@ #Ӥ7RpbnoD$Z*^.ؑ=)U}
    ΗnJxMJr*,0|s*-xnl
    &q"ek2xlg;2|}ugbAA]C??$뻅ep!y	VՃ#iGf젶fNA@.\bXsV&>6R:胞&BOcAYU7fI~Sl-*Gi)Ipil*/z&fRkU3xQ
    Tp΁KDfު#+?kKr*maM.`|i_ݒRt-m#\,%FI%(@,Z{
    `WySTz3B
    .*3vGln~,oU\B])=adkQL#+)v(_(?R=D,MJMD3/[JTA!dfF&xu̼.dWon1P.^g
    nfZ
    X$/K9
    td1$r{LD/703"ZiTM?~)h^6J/1(G*3IJ8
    ?ynAOw-BWԾG3Or"_vp)~;2|+JPPYAPˬ@L_x]{,~ӊ.f׫8}-LDQAO+_*6IR5,f^1<Vyt_eIW]F%k,!vSu)ޝ`"dG.~=&*#nG&{QAND}^s=nabɻ8#yB> +BNƅ**?APJ'mko3x81q*DђH)Yh@|}oU.4	i_E
    >tId9
    v&egIa\7p}ắnƆ;HMHٺjz;$,A*p
    )+ȢSi0$5$7Ry)gs f_fL/Uc$(`%_~5hی%7ri<^^-Z(NJYks 5X^֝EgWl_jk˧%@+_7Tb08az3oIoI:"BPQc.+܃ᴝ֩b'J;0_bޛv;b>.}wtn]EW5霹(F-aWi]o{	T~-ԟX1
    d]$M
    L$r\ŎUVu#Ex7H8	?1w֕;u}@VE9P]9ãOϠ[-h<=8bݿbu<	inq\HUl5mQ:Z7rqp].7;Z4H f;#(X-Я2O'
    ]c-~pT!c)}?yxއUN!X
    &F=#+nZN~^j%~%:CunIau4n".6.iH&1x,x4B&/6$ Q=0A~Q:[wEL)!__!b\͇A8i A5MUsA[Y@+b+]"
    heQ')G}HEhL2@
    .F.rWowf{`[ZKI}7ڕܰ5Hv>Ē"C>ʀt
    6Xx>T)ن7-FOȣdu{^Dt*-S_X9nv>ıժ
    GB (2-ͱw+LKnFŒoɀk^ώƙ(ǒ˭O7Ņ8)+č@r.ar
    ,罴͏]i@'uFDe(Pc4Z2 `ÃsmTa!7}QEy	]ZRc&9
    SdjsK@io?n'}V@zP,iд~Ş:D]u#J6ndn<@3H%{nrGu,BHƩLɄj>2{i1쬶k%OnDo,Sŀnr괍<ֲQY2xa5Y#m`3,7lKv~wv^fl^k&DH2zmq
    ʜa>./5/ޔGRm9?^v=3%9ms80'x$1V}H**oP/8_KZZ2rIwe^ɧD̽j老$sHer^^	kn= ^BqwAp#޸ȔGZ~Zo8s܉5%^fdd^w"	[
    !J/#hDYu5RL*=o{,M}ѢwWXp=m%xyqb]}WmhUrib7^XEV-W}qUŸsPϾ-y4WD\G̻/.;"qQi];/"+2aFU"£ȏ(zDa1
    Z~C	1aɜ_T9;)DD=BDUvAq4U&P5mzSC;sgu3j]4xOD5]_9֪6pl30a1.JM \$_O8}25'8R̞TVk>M^CaL9*.ͦ),_'b^4Lf;ߜWC3ؓXH>B}}ww~扺ئ3^
    \F{o:15T^5ˎX/Yϐrt7OiXtݥACE?+fG,7iW2иX4IC>l+}$t9ưZGl&X9vllH%CUXR NNZwU}*
    @(1m-7bS'.JAOiX,4hJ3	]MHTV, g_}+rl:[,aazn}B[˯ѱ>=~d[&Cbsx(·K6He 7.2l6Tt>ŪK98Lr#`oP\j1FTJ
    MZQWto!ԭ?3lm:Uk$
    eHB(%R!i,ond*PuYR5xgM1H)ϓ&H
    vZ1Eٔv/KUCqC~ݦm*R/Ors :u)Yޜ_B@6@)B; z'_]z
    
    (G&4Jt>@7v/CyX𛂖Vt6eRP?RZ,CAGۏ̦i@+$\މբGv0]VMޡ$$2/*w]TBd:GVoQ5%RSXZi3Wa6[
    /&9A)Ki^BycC}[mx
    +O|<[2PpaZ9Fa3Њ%IkW`Ġ񏹓,bURyh1;zfC
    SlCZi\~[Ԃ$m™*ޘ\?GɰW?X<	x}ZOj)7mK#oH2`N,li)eKmYB˒]lޕXQۺG1׿pɜJ;ͪz
    Vݚ7eɅ\315@*+0ԈIv[*P:CU7(UpMYV:@:6+rUD}D_Yסbc97sYٖpUcCEE7=yp/s9l=
    bW-^eidgWSA,g
    -"Q+aUFkq(Qc'צ>ؕ@R1]N;'j8T2Fܷ1*_p]Fꏟ
    S@Ch[êfRǠ{|H`g_8շxA	f%oG39wʮ)f5GC[6oߚ@
    ƈ԰<:O-j+~_b
    O}ZLW& 싱_WZB\`@'PG|6*.I$uX3Y[.U#榥Br#\d{Sk;*wYe
    t.T8r?.38"l&m,ke3T-{*A.f0|{kM+fe~-G3Q@|c1YW37NYI?8ԬfߏmƄW'P
    V#O:viimM=yь)LhƂuhedW
    T+;H}J0L֌׿s|	d{6n`unH(Ac{C M:@ܚ-=TMbu!0l>lq^ R;`?b{HerK$xK?9U
    !Q[IJzGRx1(Po{܌A=itNaA0$c\K×,ɕ\o`KEvNwh}CFa!WjJMy}g񡻾g}]^JbiY=mMi$P/˼l:=N<MrKnb:3
    rwγؐHy=7/c<֡d@x-aO8s=x愼`&Es9nw50٣lz/l~y,
    [vGz첮a,lSdMW>dYQB];7-Ftِ?H5
    Ed725 xqiӌ\Ħݟs{EOq3D2x
    贅eCIIxyj'&@=}ƳWnlr߼?]"/Od6I9_]ՙ;fX5=ᩃ$CVwDkgxEyuaB=@ߨ\*_GsՂ^qS[2%^m!drOT[{cԬv7VP	al>WSa(,'sA!vFc5HdWl9U];`:-`29a_^Fv/s7|rl]^PZ{<&mQf>qeb'+Nx?^"b[N1)a+PjVsu#njti5%f
    86([NAG#No7S
    Kbm2n^MZKmx
    gdý?n;.=YEK Qb)QWT|v謲_m̪\.<(?8ɹED[~%P&:B
    Dzwڷiś
    -f?ݡ?lUS'4b7&i^V2p$oi66PܹpAj[B݂Zێ 9x0W=v$rI
    @SL4?4wsXBuN317z8Z801CFk`".K۟@@ɨ
    #kȶ>,]{9cN.Nf'AOTl9Ic;Q	o03bП0 m	'ߙGeeҶf&{ 1o׆N7;!5CYD[Pȑ&3v&Hَ>$#k<$ q
    pr;5Kv*-j,8;&TFNϪrL:'d0'RG5lXiAk.]
    ]5
    Ncv*\bb~AyR+/PA)Ea;.Tv[rUgP
    =SFıڂԽR?bO?)}bx$@˥trOL1WضF84Espa«EǭB6UW%-W2y15<5BШ[_x!d[s;xЛh{fdtFVQE=t0δzNXۘle	VwS]qѭ'QFhe׭Kaɞ&O{?43DR_hci@,9'%1~sUD358(qGݹsAǽ
    bBIq
    |RgV[%
    ILfYi۵
    ~=Gkj-,Mu=ԟ=f\4~n== 3Ƹ&B=^⢊^^,G\u"Qc%#~[F$䞥n6&d%`z~Lрlsp
    Z	#S
    b>/*w/k{	u3.A(k縝
    nwcU_Ӛ%281K?~?R{癚w,T͵Uw虆Dc}+ok	qiI
    7}6-ؾ`5Pz&R1NC֜|ԞΙ!ԐBFJD1%@T,Ȑ3ïc`ǽq-<>,*{!kܰ/:=<T6
    nC=}31n(~ξ;7tE&ry\ӦՎ;'ʜ`XWn&'q}+a#fH,,Z\b428L`6Pty2fedz-ɘP`N&.7 57R.=/{ \68r2JK6y3T-,*_rU{>3{kN	d6I(#H_|^/KGAsk/鏐ygnQCH&-KG"Gl-=WB(k~x5sLi#m='F9CO`%]DMalMt![Qɭĕ^	z=J<8(^~z8pHSn	}5ބuWݷT$8*<,@rB +CѲ$f='r Ҳna_il+,\o@Ȱh~@w[[!jk
    s2.9Zi.-|MHo2@LawT!OK.)}D5gj<jեpdm,Dq鮳 eL5`hjs	i()N%=3YiM!GM"g0-/0ccMi1v2̵RWR& Uu) CÀt^oJ~hͩc<^)$NMI_+SrQ.P_8[OKPeɩ\>
    iZ`[YrO_=كc);ź~ߩ	t!$]2u[9|\T9ivah&52D"A}TWMMa@F8c|a.POhZ}/rRS|[_.0صC6gR]t\nq-‰1xdKRP솞2D-]I#T}#na_ťfuЎR8jfY5bȌZ882%9+Fq{c~I[6"q`M&cG	BJ&eiE_@}
    2cD3Z~kDP]DU|Ui[Gmc,Ksf!1`T&>ӄmq[%!Cdڕ$77
    b&.iUi&`;{,ڂ9@4Z|MF#E&I7Y	j[bSe6+NيbqͲY:YL*Ux/9.1/VC⋜IW^|q٠tӐΨO%w4DxK&yGli6zVbX[
    O;#,~5xj[!hO33`1:%=o`3;*xG?XLj/SbŕG`޻H,<􊩜#kQ0GsAٞ,eelRɻRM][%hXWIH! Epxc7ri6ʁrdˍsmB-zhĉGhAX"H(n2Ppsm1QW6$ ?yԲ?~>u@m<ѶmYD߰4TVlG)bAFC6V0]H
    ۞qV:#.
    =:)!3Nًنbpe+/'oo౲>7W0ʰ,eZ\!9{&)f
    yuPL^|02O.$Y8
    wQaR],}ԅU'AVP;yᅣYCME~.UҗiQ >ݢ6r#zÛzos19puK"qTxGQ.A'ӕB÷##7;g9WŰư
    >SVUY󴍂EZFb۞S'&^[,۲Mav,kR#$YL<"u_g
    ZJt+6m%P&w=Ұ=۸#_)AQֈ,QT:`;B>v
    ͍_GLy[byoItTDT_NJZSVbi+FD00ՎٮU>/zs'^W:8ih@H_WasEv_2#☀<Dz9Q!z2?.
    \KǛ)hP-VmA}g:UCOEeģlp~Mс6/ڟ8Nyǰ4Y	݇A
    Lԇn8GMni1ru.BB6:W>NzN
    ;mUE涏}bpBQc:-_%H1K?
    1hH%7XLo,
    =/<ܦ5FdbF|qn[$<Ōb_=.$]H/iJ[DŽQ4Րos\h9
    pMAc{g՚|3Yǹ lkk*d]Ludx\F٩zь7Obʙz&j>>ۣknww	c&XGϤ˾"AQ[lMb*CgBh#'h[viͩ1=q&exj3h8
    Kph;<ӛFllų;2*`7{\乓a?aRʤ{,am,~XrN>u$4abKM+lgW"G%s6xB:|Y	OkA"Ru@*>Uo	S'Mخ+H}1|̤2Vmr󖦆޹̴[*JULc e[f0
    TdRױP{'_q`oS@omb:ycԲCa4< c&\E
    #6';)-id0S-sC@("I+UpɾpQĕmb찊 
    :Ok#T}3ːT`0uJ-HC?UW[E=!
    ))[K-Hbr8Μd9rli7^ZDADQ.9kf<
    ɳ͐c^SSxj쪋P;ԹǨ=]Gd霦nSIs@LAlz[y#2/@lUBFv_A{m2¿rٛ >Bpo.c\2l裇K/"X_el){Tdp>y
    oXbk,?-ar?ĵ>lUØ R\ű6ͪ&'\SzkcMMcb3g,u*b{~~^~cb!06-/沧s/ȥ
    4VVo9ՇNx0pAV8h3$xPh|kyLBH"n٫
    T^-Q(|€-]L\PyjtKfPS8ۇe!qHso3²J'Q
    ؋C2D=߀LKc%(]Z<?ϼ|͵NZC|IvLhH8i].>PLeNu]:܊z騪(G1)*ꃔBMHS=ͺɆj|Wӣ="` ?'I^XcD̸hʤQ/bű@XD6qo{΢	%`WP9<"[>ӫޠóةMu@6r_S0 DI6E41C3R#H
    :ڸR'$݇[/{&Obdn#c]sAxјY_rBkk<z5]𙍿j"~U:?&?w:nVͲ
    m31[.X]	4ߺ l1-p@e8Y̡OjWQx.Btq^yOe8ZMZvYA9Y>贤j+Jlt:Q-iybi_BiűZ#q2RYFHH?IdN^"Xl?EeMݼN]ub-vg$Ayn"L+M~AdEOYD(NNɼ:|Nma8v]ҹBMl殥.lP 鈮d,p
    ,nl
    <<).)FR殻$|Lnm4Tl39$[q4
    ͮm뜺*UyEDB]5UВے$YDgJ?Gv-:l6Mٮɗɣz0?|Q"${msGaFmX|6`3{q'J~SD$\=>D_ܛ]'8>6ّGrv*<VYyfZ?zXr	:U!ͽy&gu%O	ufphүC_ȌZ
    go0b$&<4*~)zXeFLN;
    9:K56XcGm)7Pc Ig DmexɳYAbnEoT;,H!%ܔqPZӍ*mʹMR|e(`bm,D!c^8K~6
    [*-~܊:2@{;GT<6hC,Š=tE܀o
    Ӊc`Gz2i4mת15ƞ#fhDQ"駣{PscuU=AذJ0&#r0b
    +=ێpv?YR4̌
    7r5nrYa`f{g.8Oě0pzJQ4^8'U**
    T5%^8/FS}5g36GwE)}
    ǿ
    hWPr!wOܨĎYN)
    5W7r|/\ҫ/ة'2EI`˰=ڽYX^(֌s5yZ'5	_XݑEhjj@ccP8w7qMe'L~k:ż	\HDwcWKdo"?.	j4|?%aYN>=j1j=xpSғoGO1l~Ւ&ڌ?J]ƆV6sI[)WcsxmA^վ8M&k;N'R-uŕ:_
    ,S7Z;wk?ju<8#8͏&9@bOPhLRJc^YD/KROc t&X
    ;MrJn $Y~p ^X:>AGcJf*ՅP9U'Q\ܩTg޷JZ*ESnaZMeϘ.km*_3䒤^#nۆ%-JpӊTkqW5s|<Ŏ5"=a2,֔Y JNLdR\KޚQ<3.|L}pabFk]X?$~Dr_knA,b$Ȏv1S4{Njţ?;`2?,V?𠙶	?"wN}9NKXv=]d_&ȥߺ{Wu&1GLˬQ j fns^@Ka19[G7 V 6)ǁJrvM=W.Y &KP4Qm,(xba|MH9:+Tg{͟ڧ%*^)@.-]Dx{X
    (Nn
    69]
    'vfWOX+YϗntQ!6tEsx9*
    A3
    X>)G({{9%wAJc9O.RQTGZZ	D&ȵM[%Z}?Ok2Qf$yIK4az?FwevZ`.Ej#$3a8?F.#S
    ,
    RU$
    [$Ehc/ȹG&e;]*R|ߪQZ$ZSfH UOH ?7+ˈ1^+MޛXbYU3u݂ɉx堄7JQu^nސDY]ڨ# 8@JVȹ ݻFs$Rd[T}6讥Nu%&ov02iHK%TF%_C9
    1s*l(_Uض0u\T"X$/2>ߨG1>݉Z><Xnn@#J~&\pγB~sUM3-NHu7$\Ip_n=%iun(8W{Y'ayA{ItJ q6?Vg*4%?fqXK	DwڬYk޲-=jHVo;KGO`L^b(8=
    -<9D@,hÖ{gn|RG'Vsg>um.ut)whxi=&v)^+|ŵF;yBTQ>Ca
    b/ݴEҧDqzCt1(ؚՊ˧KW\:,eq(FO>}P3PΫudc[jGFZ"W?IRXi.x79Z@zy811/1Cvޠy
    -2"ƫY? Ƥ1:&䁵Z@V).{-ǠPUL%#r<՗xO|Ɛfv{X܉Ii?bjAcl!6oI3Ֆh얧@
    T =9CL[Th;ZE*JFP;T	x 2\̾:W\y	ogHs+W9fkNB
    oxPNݕe0moY
    +l
    #yfbx8! qUyxUι2kb?(HȦ3ssbl<,Q#C4wͦM1R8eܵmϼTV=1fzd2*g6#-Hkh4ϊòtj1|rDґ]	`yicz@FrT$F;{BD+kaoμzA|;rq!T"ڣN:Ǫ{W]sV;E6Fɻevs.v8u!U[U[qӗܓ\B^(4t%xa޾[2esA0BHiV8|H¢ռg&~%\i?d^G׏VVKSRͻ7[$qctϩ7M=ǃ a
    ]mM!׶؛0v^8bxa\ŒVZRnt{(*n<{aMHۄ/Fp1eCjhWFlUELcR9s!ci@RwcM7Ie-a#{Q;#/[`/@xaJ5V!Xq7Ϸ~)+ĉ=vN4O_Iwqi3y&Ƒ{G{ٖEx3EiaPcilUKraxѕm|kiqH\,GM8!bBzR!IS}ZДD	TCդz{Ŋlh֛Zxb9l}ET+YSmwd`%!
    	q{|p{7iN)CG~\3$ ^azDE,U5rl|C3~'}my+~d9⑵4:A^VW+[eAi5nX≺L1BH=Y-֜aYIwoDn=`*>\OW.>b pwvZk4^w~j:V7IJ٭cL0vO
    V.;MOz7o.k+JzJ^^*QϏ曂ղ|
    Lru1Ջgy9tgy. rfX^)`NKd`0Ȟ蔋ٯFieHSvv
    P]C!y&CVs̹C&$f]俦yŚx2uf&ɞq+
    |ln/-^3u&F%43swoVRg|C(bb'kv[,4-:p2zf/l? 4	m|W^59!W5vxrer-mԲHyT3bwgu݃RZv7gFexpai=WIla]vq6wV} 8yoe7`p)]$A?H(Hs:on~0b+U	O!3ՖeWwoi9'\ZӚPoD9	qX4kV"5HpA%΢,OPC$u N
    'dF	c ;};ǝtsXxeXYCݿ䥮?	eKI1U#4<ǼQijQySsdiJqN,V1U}B]nQ.# 5v5Rpzmu܎qQS:y~_TW]ܼ++"R{n>`r9d*A
    nr(P%=p;ux
    6剋S_ћZ\Kp~XؕFM<Vp3c`0Z:UXFŁ0Ij%szh5&dasrّaoSԛ1BJߊ
    m}gLtԁ F. :sdPiD؊@Zl,"Jgsȡ>fKfؐIܖ9S?CriSJ-]%TxT/Pe^%
    hM v?uxkns'ZSxP7Wi@n
    y`Ooq J~iJHyZG&ݨB6<aj
    )ǒMQ1	gѱЬ^}%S]POE	fw
    Mw;[nxK6n3GZ/f`ۭCAVk^ŖhQGAEڶXP&RdK_YíXEx">YQnbr^!MH1g@,jy'¨HBkVbY5x]֕UZ]RX[^ˢA}9ra6	Eɰ_&&9Ĩ7oxξ#
    `漢{LC4M2d[	ޗ_쵈QlSOE5->zӃ龳BҤwq)ÌcTDpEu&k]Oϲ>ϳ,_W%+8t5'1p4QnQ4jũ߱Y.Hw쨲8.Z#	 %Y\%;/KރJY8!dSOpGr@:C.<ωԏ)iܙl8N^..X~]W,M	{[#-5-l=D0"H
    `yܙViߩ;IpH3\(}|Y{;G)yHBlWՇ?c
    tE/Xfm>yqƇ@kcj5\gsrc;GD~%ExԆb̰ŜY;4H9b,vOvyHʮLm|)2"+`0{mrT(Uޯ>>QXk8!BCCm4/#0O%ㆀF5qYǩRcN2r
    GbPO5RJCMHSqyԼuzfsLpO>g?{ƹ?7pXF*8uBi8?bx>Np%^#*#G[*8cj:dc눚̻b  V)\5BgQsK`"ްAm%̅zAL\[uGaM#fUk	݄&P׼(E`^d'QD}}m'mjf'%U%d$<Ȏr5n!W12؇kM?3nm)`$ۊ~I0y5fD&lQĀ*J8g?Qhn(M9K,
    -M3e2qe9HKPaF23NT/)Q:GԆ/qz<6ku~.VLR-O9~K\u!+3O|S1'Qɛx3
    Z-q.KX־'n~ts`,ED0.
    M}Ź<ϐnmWDuR*fkKYYU>:
    s,1]j
    uJ`[D]?ݹ~J)g)YFsxyJ(Qi"/=\(xĊE*T8>-c%+b|
    偬u׎ErTinVB-˥ͷ!/gUO{$pj.VF=|;ΆǠ&3IvV KƻFK	e#]0v-|[-|G_@_9	N8%pnORT\@m/#uf4785jjq}^NQ
    (sI/mŇHHO^?v⺈i8l8++ylA5't˲03lr3qYtuOi`>088y	)Mfݩ}cN9"n
    GYE,2\e`dGo@yWڝ2{2hjyiQ|A}~SjW%NFwMN=~Cl[cYwDo8
    Pn/Nne}dԓs-0Byu>ҋɟ~vDu
    ן4pKJtK1~
    pS#TS'8 pVk!b&z)'y2EIfCon8ʡ͝:l*iɖk[6N~fKEm)bv9}^Gs9ֿ(+?G,]
    (VFmo>Oے賻.a\)D|ll*ZڰP]tYΠaBmDatR2mOip֔rI
    mp审%:m@cHpĉ0:cL1SRNK=>b
    {7S?x-XnV\2Lw?ggEP<ߪOZĄiھv[6~1"Rb*),wb;sh14	5M5ü=DxCIt/Pjѐܷ`DocT1880b4^~ u:gg^;Zd-XȕroivnJ!ܘfZZfjmjrI7Q˄7א1;ehMBPG|2wpE9ztJفvHYwS>X\|gLuU*F|9(gq3qc87vMj每+8(CNam~'=BpחY77.CKM^rdh6.a3՗re|9P2My5kzT:;a
    Wԏ;Leḍ"͡J	QRZ|u*Ȃ5/zuEEC|ͬ,#TF4>SЀVk&ɛyUԌ&fZfv9Di<\}FG4OPtMvi9jvM#?q4Ωaq̟cbIZY/ʒAjYI6ϣZ:l
     C&Vk;
    zA鮍o_J7O-\,Am@)G‡@R?~YzRfOܓQ
    |iwrP Дqk'
    Gg'dB7*K(o'(Z6"mQvyc/3R4dDطEdئac-[);i”giwP۾%V֋Tmo͘AvY^xhy"$5I?|Sp;%h;
    5԰aw1,Tn-#BR"u޶:;d2[j[㛹nTe].Ej"/C+8! ©MUuÛ'8	ս4e6z-ZMVķus_),osrUElÂ鄲֪o{AOrS97;NS^l8#	.j"R[C[9?zB.vO&UrS޷K+xY[+{A
    P
    Ceʀ"u
    hM㠭J!0A0BociEaj/ [*ޢ,/hr_s4 ȡ5{i*ĺX#3'$?(rjoZ%s0Y!%D,AR~H
    t(7x	pO߳.pqY3S$NgDFuy%|͒֩jg#Ӑp<+L"	xUsȷxҺOh',qz6Zbh0[GDá,%5V@s3`>8`n({sNO/FL[J|
    ]U2!8JD*A\u
    q7
    -HBɪ7;^),l~?;uDHK`0ga#J|$X5WUG+OZp)=0(58#?{PqX0Pe9OqF-2F4s*VDIBx.m=20DRp	ȳ,69J2"O*Ye,"7#mD
    ٯ_Dc;MWi𞧍C'YPf.	8 S-Y
    ~͗rbbf
    ]J5BċP`Zn*vizoYK0*z]/0p7-Dh0ʂE=O1)>D83ȂTq2_M2jP/.#zV(Մސ7٨pƬ{XPap(u
    kɘStl7`CGؔd)nE9R0D:Tq)Fr.k
    +r&}t#aTZFqB.tfC*r5-97&]FcWQR[)>	L=44ec22sy\$4a2VV鉷DgF>!^P_͘	?8L.1ɲEH|
    %Hv
    H8;r>ص`W7xT' 5	-(Ĕ:.yVDYЛW\9"ʮE\s:W;zXV[l*t#cZ*v,7%E@+BLS];l<,)JP7CB4j#j{qʰV.\X-EM<߫]
    tD,3qʘjڡsߝh]oI?]7X*)HVcsGUu 5^}`TXLYY.pq9:K	6@Jз,bX8=udqiGFOP+u!# BMuiϴvݐ}p+ztaӧ(8zPD 3uĥv|!m
    xWQ%-;<\PrkQ
    vyV͈ 1={Ј|(y6X8|_Pu;5ݸs}ȯBv+"EL>2;f
    jy˯v0Q]aܝdG_||%w+CbRE77QƑ79FҺADF/MO5w̝wk@6bg,@ed~+-0/d1n q8\,i+0K^ô4*5P.ӠHC^Cj=r\LestޓZ.+2ׇda.ӊDIwзb|HE{0SnB)tk+{wabdvQBP4!8(&<!n%+e`Ne}">T φRY9+s/Ɔcd|:Wi0Ǵ?6hIz:>O^BvE@g[& 3-uaLb_/zb"sv!lgw[#BD\YDuRF]w:fL Dci$Avk]{lCI#eBQ^S0bNX	.kl|:Z倸Uwꂗ2f߅c,HiBYD@T~Ķ|E:t3 3d:V[9O}Ifg
    @.Á꜉ YĥB?ICK &{6NvQ?,.ANѣ?LbZ-R}sn^k}%+RljX$N8DuE#8y`+̡
    F^2N*H&ML*du5ϓ@'&?b@ϴ
    }gF7zcHWl"^lred	.TaD;=H3d՟z%V('"Hm0̬_8}?pcB""-&)8u	>8o	ᙍZ+ͯPɐ1%#ye]`KO
    0J:2Csd&lp2RS
    dNŎm,|
    E>]VX~a0Pl{4=~nh
    P
    BA@N:~L"\-#iy0&
    DŽ$m ?:K*>4QfXgMEѮog÷~(z?
    Rz"5C2}F%X|hH䬶G=G
    $"̰2`zP6TBw,{߾"PE`=DڈwgRC7'I2Xn&RUFVbvXݮf,p^|@^x:Y%{%#uO4lhe1L@
    8s2kP$Vl.(7=WG!*'Z&}.FM'Amip&l:vlYqZ$x`Z//*عks)|b	/T(z,?j8(d5'MmXtC#ڹ͝4HY!{m:}`ˣ;şV$O3mngy(SgRUYlp
    V&1~`k`,-8ڞ5GL֚e! (S!$
    ;8	:6gk*"
    +YR^7*Ū"Caג@"@	"j[I~>@Ą++Ek6RQzDpm=
    BaVFy
    "c;bqh-
    5]NUmVBr&vHx l7z)+wXw|G;UakU{+,}q㊘%ZYb977+&
    ͈z.ꗅxa9Dl*"ǎ!Q':hkAac58]=]OL}jzU:[$jc"Yl";(n4y4'@lN\t=kUJ~l-|YcCS!B߼jc-	E UwHf聃7Y[,]xa(X
    Sx@J >]P7_g\\[ïMus,RpA(EêtWk0bq(@4FWM-,
    ՜*IK5!P͒Mũ~w4GE$ꇉrrUv*N&GG>x5
    PoFD_OAR#AH."B6Xט~Xy4=vNyM.8Jj5NBRYH&~np11Sg`JxYجtoa̡үwh'irF1у]Te]R(z)!fs|c6)~tu>[m׷7F:@(Xhx>:LaU9.xɰzlͻ8eU!R%Un}9sb4w9Vv㦡Vʂ1sJHٞYA_I.y*eRH0 UtkuCʐ^,L]7pqcILѹ"xE͆ΥZ|[#m@Je8Ľ?٬#)KVI%__C6_2O2|Rk}uk՟k-??C݊$_|eGVXQ˨eb1[B=u2ݤL_"81Gt2kNWrj~¢=kښe&a#e@!
    [m.?ވ`P˜!cAvNwykju`X?ׅJi*{\yi&2^(M|D.;>s/|+DP`,VdH'T+Zu.9.H GD, l,Zis_ڢK9X6n{{fK:y*mA̽IA]5'_;"#lt'"Yg`s!}\H]kJ`Tǧ?A`L^b0Qۈ(?M{5*@@&^0`2Ө~	r:Hd;h,	?SRgCp3{mR,>AR|oOг(0JG57gA!~ΓZ6CE^60{_N,TpG
    b`ywAwUOh$_jT=Le,E+OOR,2V_&$yCr(cT'~|h7t?{Yg3-(F!/|#)5`2>{+XQiwn(Ka86
    W<_yXE9R`$j̯`jL;C(Υ/ݶM?"]|smF#"Gx9SfaDPx(Od8=_·lh `$=XP!\.xq'Ʒlk?N]*+u{ߑ{LJ};2PwUfkUZд(:a5L>qhDą®1
    =v׎G,qNqςRgFC,a|֍Ú9?Q.!|`IӦ[T%.W-ꖞݰʇ&ϴr VU
    YqYՑH>^(A8;4[tNjv|'(Y=۲t7CtvwKȸeNI}F
    "Y2fڲ#tvΐaߛ'F~E'Y003\@)hMr+)2O1
    ihW\^T:$Uׇܧ#=vŷ{Akc$lOo=2OFމ!;[mע
    M5q\yXt3ֿg %/I
    kea]	|?bNb@Sۊ}nߙ??)
    5׷kfH; bEu[B2ƣ"鍜eB&&?i5CSDF糆iho
    Ag_+ϝ%ޥ$wv/w~SBNbYڞ[ٝl;wQ@l̀˙/%L>C`۵0>-SAc<&Nѕ\]ݖhZj%;2*
    `},`m<>41WF$"ӫ}O$Ǹv\3`>tહs)-
    ⼉)6F 3V. ;_WK(@,#9(k9HD9V*毱nC!YH]prfb}oGi|m=ux}AFo	_Ƈn‘pل7:O.#n\αU!
    Pf^zN>=\w9pF*Qs)#
    P<?*IΛD}o ۦ/;'|CeJkv{[sƄgvuL68/|c)3|a	F7L/n#
    OXZX"`RX}*sri.$^Zeaۖ9S8O'%B㴔0yd{aGYftF[.TR2DXIi@E䗸(oD~,9/>HkFhS2_OnBI0E`o,?hwOQ}CsۃTP׷xb*k>s')͉3
    yۄL,aڌ~+n10EgqR$_UAk=7z
    {X"c2_xqGJDscCߺfXd[_6(Zȳa]j/$Ҙ-}>TfӱFO4G7>^:Ro+NEXa1LڍjEN|sl7p4&7=>+x-NV5T:G$]]AmUEZ9}L.SбW4f8
    uWL$hˁd/L>#
    7+? 
    R3scB<ʧS_7R39$\,Jth[90,%^*Ye97RRd"SZ]>}Ez
    lЙyX㜣}U}<07(4a=ۈ'<;	yѷNMsXD	c7)]gh"ZidZ6^ґ9N15XŔwG읗I00_[U轋l-!!h6~	螉,ĉLU(̉]_cE*Cci]&pƺ>3*͐ʍ\n2z}j됒q]1;"Yo9D5[~s/:/S=đ=U?T5vwz>&Z&i,'ԥY5z/}E$F?e&c>.o y1ᛏT+?*W->)OP< E0۴8:ZClTjrϠ_CO6]pT?q=W]I)XDY>c4P֌=T
    )SGs^Zi"-) 
    W{DkS|KwlbEE
    wE=-	^	œ.kjAG%5BYMkXn
    Y?
    [o5韊ˋR6&ϹpEպCn>@|ay_>d?a0U4vv"iTS$u~l=qPcMF^ۓ,/8.vA֗bWlhDkӡ!Z'/@$};_f:b
    )<46
    ~rKeVtTd=Ig~f"EPD@*7Xo+(Su\PTh<ͨZ"7l܇)1m"ܛ
    UtIhaK>Y3%i
    Xp'*!eyfuީ92`|x_Ǥyɳff3$8K[>#g7|jtmpKgYO
    YDGE;G-uhUxX͋?jt~]v(?!pR#80Ye{-*G"ֿ'xpe^2/-\C/\d#1C~H펑G(,zxtu]>Z۶0$g1M 5o5v:5קD/ap׷
    c߆5ͽ7Q۶TPR%uM#X* ҽboat,u~NRFU\iePF	+Rd0^Uo0<e7Ɯ+ke_*[ZcOPde1dB	=Iܳ:UcZu
    eNiC1A!<_>Ȟ^/)=[k|[W_
    d)Q++.+vj2
    9'Ak1㐵ۅ	2馸Rvo%/aag}g	LBe'F D24yGnBAFAvKhG%	"h)'6;zҷljSIyNe
    `QB#eSf@mg{Mg<{.NY"H6Rul0fN&j7a9ŌFg!BZ6p"_5x's?~54r=@FuޟvzԜ!xz<2Tَ$@!z|
    B=ax^eiix'΁_~AMH#>Z
    .R#o I"@ e/0d-t>ٓHNuڀ:
    C\q,'}}CNSvlsH8lvǑ!߶
    ;%qݢyD%zى=u2;omM*4T#L|=F|-̛\!ί!B9M/LIx	&]ET1dx&mgVY1ő]@eդ،Zk!>5Y$Mo?gƜzsa"*
    ,Qr(3%JF5JB63~ۜwRWEWvC5/c-tĻwNeG8}{CDRlG*:80d*v,Atsnl+R\^l}{tvoq]T0bB͊bT"*IL_]wHHh|חCD7W^v`mspA
    9][=~2=~l/+ڻ4njT)5*JDlޑ*x	>>X[e	=+:̷gA7]pHM-ʾ{ie,3gMU;_E:jXB:f2!$@CdGFxo.mo4 Fyr7$kKcKeX_fpNy>y$`,2}s67y3K̔Rz]2*YJ19r[
    ,?ߒ)>X@/ɯ]S-ZW̱5 43)pdwbB'ndX`a:+팚%;)$}4$(FL1)h^DMKS.7$Y1V!FcfZ=f1?ѥMq?
    Czh.?r9ٗ.=&xb?0pXD~h۸O1LwDRbV[99ZBy[֊+fQq&3=_OaByW:Paa`̂:c^`^/|텵}4oDЈBarAxB2ibl)ܒ&HЃqVS$»5͋n@.d3gT׏8UV	Le;5&]>WB8vR0ctRM("23FCZOIU?ӧ_7MonQ`FClyhdFz,,~@X{̵eGcr7ϕ+l-ȁcp/tW_ IwH#7xm5Y8yt0Fӄ0JgɣyRo#H-q;c]ݶ 	fxKF#îcaT]D{,0?|j 1W&kx~i匳f.+gh(`b^}d^zϝTL-uc"MXfHd@
    l]2Lt0kOvLXD(-Vr9>OijE'߱^i'w-JX+^L٭2[|~cLjS0`fr@CT2PrgiĻL''_:AGD1Y5W^ZI'A$m+RĊ&
    }b5%5G&V]Rw`ʢO9:=(T*>:}W}.>;]ZA#$ǎ?Mgsr!
    
    Nպ<'+iH#yaFIOA&ODq<_y4kR(J9"}-@?)_n2i(~x$),;E~#PA{̱S¥{wʀ	t&	嚜)|pKVÿ/K8--yl[MdX^ܣ$zyK!ʎ],e
    e6 g,)Fn"C6>f=ڻ93wA=Oys	P9oP5f?j8*t︶oX#
    PYc⺛CctKĿPaBiJ,߃[VEz{tCL$<jwŻ)nq9"	Iߍ
    {\Kf"뿺hţ
    ŶY!j/tm&Χok3
    IF-ڞo3--(`[Auc`'cǬh+ٹj܊7.
    <5_=w,Ujr8>mbZ--C8@Aa0SY	|_0Awx*)É1{[y0精b9N핏L
    u8_1L	ildĪhY~r`$>O.u"]e:WZS)C!Z.1ZN^Z­sو&[RuDl3;!66Gy$g*o5?WI~m~Jr^4eMT.`qa-#2	9gEkg잋WY*(/<.	CB~c
    +fTxb)5^޲5v͈$>㻸cO~sbh)l4?@f9zu&@m	H֐v'9?
    B[Lt`~hrq<]thpf((@LpܽW{7/Tyszb'`!Krz-rADr"i.BRg
    f$9Ź*]D*~ygHOHg9oz3qE#i띨ev@N۠z:D_+|Dxl7%lk,>@:G*?Ᵽ^$Vҧ~G`'$̵<9X@uA*hQ)/iv[S\b*ٝ#3i,Rl+XѤNy&g伩ʪdԁ[9;*Q
    ^40"[¹lle-KS tR
    =kcQj	C2;{%^WؗW$C穰m['06MZu2(f_uvjB駥},,Ne84I7MqXZ:ac7$ֺFe(q2ֹ^&+8'wb[hTCQsj71zP7>.w&![?aY@ RsDys%yvT;`51B瑤Kf6@Q+DGym.DeU[ŔҰ(xy9"bRv{Af`m(BC֌a"B^
    GC~4׫p5n+bw
    k:ľo	Ղ(7rMÿ-ˑȡ,49[˺uh{犖Vb=R/@ƚ.~dSvɽ;WJmrQ'Ya{cAmlLD[jL
    x+Mw@B2E]?įH*Q-iɏ{`<4+WP n0bz©ң$9:Wؕ]'m1QL汀JP¾Cjч{aȑwf[}锻o!`փ
    =9GXbÿ׳(ZG9Dlwg`BmMY-&gSM>N˱b+eX8No>Tպ3i/jN@p>r%t-	*Pf-<ل;Yws̱tGKcv硷`Q?=ZYfH/|x;wSp蹧4#P͔/O}FmƙZX>9|u(7sB9!A@`2=P4$n^!:7H
    ޾Jx#orn,45XlM=[7W'lNO$!&€ٞhdy۾8c;̬U@"~g"d'(`?
    3SFCߘu{Xu?lJQc&c0%H;bPA⠆dZ_/h٪EJ}jrݥՑ9nTG$'NYFrۇPZjJNc(dxg>Kf@8V=:49dfV6T%:>|
    "#l[/a!Qca}>|&ˇEQҙ1ZLp_t`XBU	"١4aTQA͟#s&TAH`WK3-y8O\Å*JF:5AQ}I0pjӰH(q<
    l9ٽ墖RwBɭ+txԽLb@mRsJۅwGHcQrVX[+)ϥ_
    Ys>L:=3\K
    1ǒ!^({
    Xa$limdOdM4r6/eq*TlZ{3yOX6/bET
    5:]AZs֒0:|'OΏCd.+_s?*zX!8$ҽݷ{•<ԄbT=͌v,TU}#gQ7
    Q``ԜaȄ06\1]V+m+
    Rż*. ]BZx- $S#I<VXAz>7L,77ԍj87TDHqq:Z]ˮ$yds@zҖDu>\;QOϹA	~B(hn58R;ZrqWŽ5*O֠uà=Pux|{끖>+Zٙjb_Wx悵d#c)wǙƴtG5'b{UjX;$!jB.!'S}3R#GZԭf^ǥ>@Nz"C&gD,)Kgq*TyՐݾ3: pk!E/Q0t"bM{VQk;RmxW;u]?DU|DzB@ڌrc=j+@A`7LAmlA
    ӊL{1"Ҡ֌G-(tFe/Lx}LBa;~R
    "\xWs/1cbA>N9,62c~&#"Gv9f'vtŕ"ܵ&EefϬyplEH:=FStKZ49r~X[JU݋M2jNl];h#f|9ӉvVٜHJܥ!`L6qJP*γ
    4sy`ǜtAzZr4[1l0wsqx~!0G"2v.CIP*~Fĭn8*$GۥcA0;6D9gwwҼR"⪓[z"=Xjnt:RI	@0cc2拉4P4,{!_\e(*9VcҥFl!sCXe@D<>SZAțr|9-u]_Ce:^h93]o-Ȕ" KUmP.Kk|tTO)rSN{9iOŭ66SEE
    >e'6^Q6&b{ـoݹh/UIrO=7`5VF_l\yR-fxԩ:.8sbmBkGNr+aͯ[qnhI"aiue&Oj^[gkKUTэA%7
    &^;A_٠>g`gkѼ)>B vw|9>j~nsYA<퍘UkF؋P
    byÊ;`_!0 hq[nKWťj{\aLp{Q|lR r
    A4TKV|̔g+DzvLm=CMxXcp׋8ʖɜ,l)Sܼ߉CQ-f%Xo@$p4VrOFT@nr:Q
    tJj2vJ\жE9%@ks׈!mH̆x:;!!*x/a?83{0G\ـyGDa5υmq
    N:Er+LvmM=Mbj_E2~‡ #vpz1yS'ݱ7*%yҟNO1 h`?0(ͷ	%{JFB8ʭ D2^⭃t 2,U Oja*&LZSvpfC\ךKJ2BUQyl݄ZF(:L(Xbªp-o5T_2Fsx?I8q>a[4AGIv{
    	9Kbf$BkxX
    ))W?_ic՗tN%OUm6qa %*ݩf,DG S
    EV>'Kb7PX{PKu	P\)ʬ'I[)m>ftBS*;
    
    	+Nx&ʯq$_GA0_}'TM':,bv4/IzǼሒ16SoKhUAEfRDyQ2S׀AǺ9E=B,h4ef,32;7F4$9\-QVO;Dea)tExvL[Jf/
    T7]u0?KsC1c_RxkT4r$>c&˳փPi}Oʲ^^L҆CWmJʋUgtvwA[TZUwp rYH}]6zkSQiy$ w+q;ʒa:Ġ_Ұ>ʉFޗ;|,	Mw
    |V(83(XrI'yf(I)*!h1[xw2!>Os"˵yv~;/8C7~tvo2^UO<PC8:)1+xBِG/\y&bB.THB;N֗ӁX,4j/sM=cIǵȠT-B266DSH-+G@iT?FZU͂ʰ/=`BW"{rA4mMN{Gz ˯iኤfCUzWl	s50#aTD\)EYD5Zm!̺VUbUݪl6Yk7(oBw
    Qv6s$,1|1o:C&^Fo~p׊+'
    &Ď*	xB}0]L=+KG0C3ݝ0<
    <'!}&wvp
    2u<+ws\eo"t(+,
    y2\z-fr}xy"(q6%\cA;a:)M&"0<D9Y|,?!yar&fʊ8$/R"J(ey8qjnaj03g
    AsQC%<cKt6)iDaxVpm_|#g6Yacs^{R8&q'yB{{6!Guq-璈4ڲ79ݷ<ù)XxVbs7,@Ӗ@}"'O\Ab6h$][U-N_CP[lˬoαO)j'Z6y.PsmPOTC]j{v'4WL0`d;O:(h7+J}O
    ){tS-Qoz?oIPI|tx>@Ӯن,SrShy+dluBA҈?"FՋqc"ͨHtCߤQqK2xQSF>ְ8
    $)ɉŞאlC8pzD%!z(J/|^]L%"Z!Gw*ΏtrJXYFyLmZJƹpUbEN5ȯdO{@no(F똉ykL,!\v&Ax_~?o(96Y7<7ɔ<۾e\3SJ7z(($֠\bל-] =;$0)eJ#`{7};EYC~m!+kG^D|?Ȟ?r	DKVSQV3Gz	ۼFV]43O͘RY_T\m?UFaJO7:DL7,%Duږ8`n^B4ٮ0;+/D`?t$nymmKƅlBot†齤Zv@U}IANOm|J8Sq.ɮUbGӦHiV,Ak3z|4&R_(:Nut|EaȎ52"2IVu|_Ɔ89&rxQhw&JI!
    ӳC~q7ճ[hPF(~"89ZJ9|6/R-\`Q/xA*!5B2A
    &dͻz;*yrw-"5ť:>Z$$s0-LY7yC̀Mհ=S9$X`ֵ+y}XR2@HOK3تXFr^We
    u]ERO4)u1Ưn8ayQ?ߵ4.k|8nP
    -ۗhRuзUB)Y;dq2&0±&~c.+`,;jaX qх dȻ/U- x|*^\B~=ռ|⠎qխAn{ ߁*,.^@a:/&^9pѽ#߄R\q\WT߄)g:4vۉp_@b &odz<5=C3*:E:tǷDIGlaj
    쨨HmᱸEgt/Aګwp^F/,TPwHMBF{3QHhb(+yOnƲSTAg.20;
    .CG@6Qq[Е7k$R[u\#+MMr6AM%RhY;QL&qXs(iƴi,m)#RgkK&=NgE1LEޕ1<o= ;PjY2lk+R@3d
    Iä ^oL2%ZCK¦"/D-4"	X|{dҹa0ZJY囻lSA"+/""ڶ(%mPv!i|M-wlLP]n7//*0aր8E34յ]_nDf
    YpA6S(4?֏wz\w~<}c~
    
    #~XKgzzuC\?.}1Ýi#6s{/nRWE7LZNEp[g/RجgUN}-񛛻x]xBuSY94gCOϡ[R8q7oLyya=8q+֘PDN I9PLެMB]yݥKҫwp3&xV&-Hl#q$rבb9a9["FR?X1]?kih~#9ËwO4B"O~@O]1w9i;ض~3MIk'
    mU'4V&x&~8qtM;'63p#r,|bɧ'1	`G1~Дye>022|lh_QgIX{{لod&ģחX^uitC]UĤE6+,Չ.HWȌ$2ss(,}..-U/BURB
    Yg"E
    K E
    OC̘4x|K*LꟆ_"k܏5Bh}آNR}TZl[;-cj@	Vg>?I:xHK-bݏ1oz.OcY-SkB"6iX7TW7#8iWS.7˫,5J)ތTg'NLkEGr)ڊ#Xqh7[@_haѬ{YWhQ.X"4X_xpwzLmkh]f*PsaHSX*i5T*D@vYh s|*gؔcMԜy=SC@QD͒3u׼ jk+Zg1_,;3BؓSxO0\er뾾ja,n ![-qž
    z~0t]*JdCخSN^ъ|"ڃ77orд=XW3[וކƯnzKkJ@jr
    [>2'gg'짿j*F~5nƢ,1ٰQ"%e-߭}53ɚfٺsﲹ!*Po2CEk!V~_
    t[q
    ^Ά°dOz:gG6zdvտ=m=hC}sN8Y3Bd!]'+[WufI_rH>֎(Lm j[tK9-6TMuPϕ{|=-v0#[!4jRB_Ǔ򪢕Х}劏m9L4]kt:y%&p{Xo `!}a*f/qВwKrbwd{"܊LfEmr7h?	b56?T#f;:Ŏ_gVoO8{'
    ?cfFS$!ëf~R#X
    #TKb>UlyhRn}#^ƁOeOXXZx`T2ե. e|=E^WyRv$ZG[?=}6_܅UFc;rꬠMb	lcF~(5ޗ\7sD/IR&סTu^8x00H.S72H,h̾.WK2nڲXƄѥ¸RRaو/sl35	~'͸潊@.*ˬkly3G
    OT9*-#=Q1
    Oę5Ul}2|Q]xkfwo&8!5lC撇8,[L;LH%3&BTi?ʄ]JOg5_=V)0 *vÊD"&D[)k(qswrcx)yO^lI@,LoTVji\w]$GaXzҀ*g<{f
    bD}nq	dX0H)X Ut{F'3}w)s |~D~0r,"!J%jn #l
    T(pHG!Ee;Un3ܟ	i!Fv;KEAKq1[s~862G^^pBBD}>
    #\QBY0Z%Ssۋf
    "m&dX&!}`*q&\*i2D/^~LK 9DuiuqtT4칩(-ڛXL&?ܦ&R{rk\¦FyY5w
    NE}Ywv26:6t^ߠ:˫?IUM5+?66B^9t7
    ia<~LaJ[4˨'E?kkO?}O\d3V78kGRSw	Nݛg}	'EVN~u"t(N\kn=#K4Ra׍?5'0eVQM"b{7d_իbQ.6h8|ޔ+b%d"|9Js,˟N
    p@9;MIQ[b['ˍB7fv<95:샕H163e}ۦ[`\d7r只j8vֺ$Qb-S6ܯ6}.SFUSwPXלgk ̿%Nm W0T՚&i)q.ҏ%K`D")d!rr#VfAecA#{O.Zx+Y-:0(aM!'R/AHReKk*Ra!$gyit"
    TnvTn0ؗZalЛ3a*.o3xt.Kd>m(K~
    `gea\yBϬ0˲@n~M'1{UY]/4h(
    ԉ5`yf7IqeL_(折j@A&W`rV˾3>pMo.dR_.Q)T1Nw⻉4i@;.7'qyJaDysmgfSM|H0<	!^л,y.F
     OJj Z]|;}fbL{bqj7-lL@fu>a)s=q	NJ娪zDu7'&wdsj#3 tY:F3jJ
    eeo[r1O_Ԟͬ]/itVR念$G;i'oǓ8	A+›ieASFD&DXp^c3) ^sn)Cc̣Aԧ[<ʽ*6oÆYr.7
     ϟ&8=@wD~._@g+M&S"3nk%K|Og3mJUE,MP$fH>q	ubo>Y$
    ų0}?,rn/AHe}[d-I97w"A"G{x
    !gM?k&lGLop!|E3(RbUzSZ_*`žmΞ,QW=¬ f3
    ^E
    =Tz|.(?pSá^<갣4pH?o-\#5w>=	
    !#ǽHfb|H
    ^p5!"zfՓ#q:
    gu?Y?Tct
    ;#+)']BRފS&7CGD$ķ2S
    O5֟7D6jҸ*`6²fA~G,'		/d"Y>*v="$I`WEcu[2Kpõw 쬰Xo?I?ʶ̄G`F5]6 JJ9Vg10ȇ#WmEo2-^ɍdtV37ѾWzcZ`ĽV.4>F6SHk{ccrGO1*ϯ2ۑ#ZQg>9?9{x;"38}ӒA<){]}/њ^ŭp%xnL&k[U
    EO.S*_zaq/jg|2}[tĀ;5D.'XգAXH$SN
    *HKk"*t&x{5|{Wdi
    ̀
    do"U
    d3{h";xYt0w?Q0I݈$OC(`=t&|0ZX{sqM@'*QƊ%gL`LR~2ô&	UГ |tq
    d2eEU zFҧ WGP?.jF)X>쨫bmxw]-FBv8SAQC]q8$:
    v"6̰@EUU9xO7h`jXrl-[nF
    ]$-m,nʍԺ^W.jYi	NU5Ū3P\(4W~p*iy	Q{1_vϒ:&{ՋNijqwgtV49LbA΃ 8%~@)3=m?o!_}!݁09^?P$n)fRb9~pLEW[HY:4YjeӼV>.df3Ga#kxF1Fwx_ՒvjwNpr}U_b7Z^@n`n@_!wYK2I=)$r٩
    Qtxa9pZPFtYЌ5AŐ	2f@t59q1ٞNL~zgmwenX~QB?t|[xeKyIwnAշPS=2YMuvr(a+&4KAfRiӤXخO
    {+W\;&ax	B{ڝL__е%2LR|FIwDz;E$k!;#bDmdnn8xn.W_/|+#?%FOWx>L]w{ܼJ@J
    !9jU	;!YQO[ޘ[ն'V~	`N{f?^0ua
    J)-ǎC[)XŞ,'P}d/%y,&`2;1
    $WsfH]Xx4N6
    (6~)Szo.r1&1i<_[IKj`z`m1lwΦkq5m".֢I@|T:d/ع&3Kߒ:o]"7WR"\Y[ȭclES>8'M,!v>Y@aspLK:Uhu4Yʏ
    [dVO)$X{vEػihd.iGS2	1)CSҐ)5]}
    g:&Xnl["p5\
     ZN`INn}͚ts*:6/3I2p-\h?u/,m5L18f"N`p$8FcI?
    ?kQOoAT"_:5Jr.c	RSqV	lG?k89
    
    -y0qWc}gh?olǃA)lwmyz*~V
    aFiOU-i!RkPQ\҅kTicҀEm+Aǯ@Ϧ*6I/ýw(f3Lr'LԖQT_6v7vьH`,зy]OdgAɕ(l9B{pрwR*B=_湖20'[=U1OhAwJ/C3o@#yRqyp%Wbm(Y,
    z@Qp&	t7(7,`?*>reۭM PʰbKi^]m߳"^]JE1#HNn2 㽉H.JA:qxl,
    /\ޅ)܏~ac,z?UGJ
    z>7!/e7Ac՛lQQ2w#
    "6,/PcF0.d87}KO)S䕏|vv%Xٌ:zhFF9ܐmЙ!Um+RmPps/_`ȮL!m|U\K`A\;3\1Ip'܇4E7aGeM~=I-pyZ1\u _S9#>@Xn94M9 uģg72cilN$]9Qm[~F(
    6D]z]Ǯ~E\:|V9qƇd{ꀭ旾o*4M83>}Q;:+xalRvk}HsmpKQ\7A6n;ޥ(@^*
    2k32-^;z\}pʧ8sN$:g
    )*/)	KprgsuJE
    ߻*J+JjXi[u\;fK]E4ƞ
    m;L79oNyhL7sX]	ՉqA 7q?"Gş$/]dxyWz$vد#BHf$-ͨ#c	qׁZ$;zC=cz^y+\jR"PMuBK 	I"iq\\1|EypUEwLF׾$g\%?\oTّs!doޟfz.ZSYX&lqbJEo,иQ5m1WɢƥeEeʙP&\Tޮ@њMOklEX]v0o9Gz-&ϱGNX=P0FN3.SF\#r6W^4z]DKL=VLxVMICyJ<VpUX_Qu$A0)3.jtpI4tDu@L?\Ksf6I͐I*p2ȏ] gL5&H{f
    	*[AGHT9<(Š3cv4-+
    Jƅt%ieGA=Uʆ|&zjXdzAN?M
    `\t"99 3mkK.[JDPy5SIjjO!FbHX"D.ޔ*]shs{j{1
    6=چɁv`E؄{9`AU|hj)#D@ćeK~uf1+עE؁JTFi%a#q  tVFx4ėRfI]mQ6?k)0b->i{%f0<!
    )&M|묙k	?Lf46JYS7;a:0f|
    I[@/wA =}Jgq|-FQ\]i:!a|EwsF(s\.9RIۿZς8,GPkT1sB{fez1a]5NiD<$W&3;S,U:yͷk_ZlNHRs;lʋ0/>
    'x5w7@3H$Y|󥆣jy3Sy{U|i$XT{6N	;+{:@Uᭂycj5&lDxrAjy5C(z̭en߉pB\2Sv}ϞN{F{)tYVFhP[-\kk)!&	r>@n(xhuH1.w6
    avY~:winm7%<9lK}%x-?*ӝVMaTjg.Rx+~cscw8 _R\ArA*|g)0q{T0s'Fbl<Լf5_4;CL:v)ڏ	]/oJ<-\5kD.&
    TajY"
    $:6D:+Tr7nW "#k7d &My3}?6o;)Ɛrx75>!(($!-@}#z>aިs{t\>v__8fL"7Tӝ!K>14<0ׁyiyxW:{N?t9}wmZHT[
    s9%K;MbNaw^9;v7ݣ///-s1iW7Nx>_|YN\!>@lOYÜhvޖjl]&lٚ]W%
    ~N{n+
    `dU(cQ.ڙ0	ц-לּ>EƂ8-{׍kѾı`]ix
    l\5mkr5>4ݸcO"\aʁCw*kz
    ^}h,p`EdFdK~G'2䦀80"[F
    ՏR"<#Կ/IiZ:iᆚkit
    MX:*xnZ!)xVz]gldv0[pKNF5}swSs/T
    }jB	c(
    3T_u$Ǜ\̵u
    AY.ԷLdNG$	X>~/:ӝTY^m]K6VD}5+OpTf~ljg&qKoI<+{WJN<=eҶ7!u}[#*o=g'ww
    ֈL'mEDṰZKhZU_fw'{}O^04jPSŬxghV=w>0`5Z̜(
    v@W}YPODӹ¼Dە)HC9WHj`d1'C!lehy6"5
    vqOW	{xMP ;EuBCmQӻn<(xH/bfz*3^ox`$CH
    yNF^*!H9=dTJɹ0!wrâ])I=W:6|oIzWa89{l&e՜jќ	ckv&(rŘyMU.i#ln%aeh}ixa'M5.=%VЧ\.*r0@-k/ic!o$a'WWppxl3"ԤXw#|՛2^t@Fh
    J@tz\FnV9Z+/~-IZc3 d1]mK|j)(%8qU8^; =!Al$TR4;92]vft5t"`EPI|y*S"З,%;2=;qlmw^xZލꠙDD
    E6hr0|A] Ha<}b g&f:{?w=ޟ=Ѩ7&J$!v1<-
    ^ψ4Çnf~Ed7USD`21Rq,VVoGVa<("`Mu T|	Qhy442TFap\4',\pw=P)Hdo@0֝Jwʜ[d]ryНbkcVN9],Ęzn	?[k3,-ZGs}Qy?qf;(51Q8̴5@/ȷ
    uLq{,(̕N[W{EG1yYS4uk$=wYug}}?H&^Ѳ<n9?PF֡\C4[:lBիKhn5`?'_me
    I--ZtkjU)GfBtw׬\V3۰J;Wtަ}~FWRaǭk(_KuQ=B%i-#a}Nz~-[W`	2[2>zupr/[YtݔE7K`N[mA>1Xڳz:Â7C2f>N9|"wmu"9%8/Nǖ%oܚ+<{X6nWdo/hRՉed#z]@1#d%6>ͧE	ndI@;˘j[	L$(WM2]&5wzmpAҙ@
    nmqܴikE$R$`EWtI*=<Ӽx3
    k*ЈfQ)زv,Оt;F^
    =*#0XRY%=7u_
    v
    F/CԔs~M!?$;hJ~RڎxZɭ?W2Sv-cI9Y	+mD+p{ʨ?dm&F'&1@>NpF@Yeo/}68/>Q΋l {\*z
    EI*e6a=k9bc!Mc!
    OF"xOn%y:$TAD->\סbLJ)^&@pf`OdyO1m,}9GJFPvtf-cc'/Bx" e٭;g7ŝni.)6+|bBڲQzHm}Y5`}baXmT!U̼x晧G8:ۍmZL<`BE4V򇹯mD.6diĀYptT Kltg(H
    WW	び%#2o8D(k5;z\R'81	~fGĜ,DPb9!Ln.H/
    C%x:$y?C;(]vUu´8ܔQEW+˺si[ficv?pKj.#Pt&]Yω߭_"
    э-5}ӔNT{nJ8vzi*%M[7k>@b2A+.s3C	ZHxߙ[sW܉̞bpZb2oPʌx"5&3,"3~~XQtBkM19f3=a@yTg=:*ZpmMiJZmnU.pvo={`%YZWHg(6[bybo0yCMG&6rS3X8X-^)FX	ΏVXaDXw-gę8n菎UX.) @䗏hv:o8/dl_M#fy?!8LݱG؟/WV[ƺm&ys)ţ:.H_&w%Qn}l9bTEC!>؝A?3C}f+c!1A})yw^lF%M'5/Pw1?O6.ȻR8|^SFWvw+!ԖfvuaM"
    9dBl$}HoE5rs1	7NdߐXbnsAfh'?pQd9V['$:BY܉h= EѤs(gLpH<#F .o#=f$	VlPQNgkw6⫘]k534Aʰs`cDP97c&8	(xoޗm\s-pb(=h)7wQםI60%Z.>m[zR2hkRJ;ձ!(bi	+^xf%dXPFÂiw_;;-kdOQAg}{){pϘQ$|G{fZ=߱Z	OiY0)gSs+qi\=<\ >3䭚?MT=[S#doJ6
    7(;DuXd80"4Oɪ/[j^cu0pEæq7wFo4ޥrU[M6Wly
    p۟*
    E`zPFhh2%3Ta
    bnv.ͳPρI)IKAP|ފ$2$J1Gyq_pܧ7ޗ2|np}SAd#>eb	*nBU̠&i|)IN>LSm-1㗠؅+DI/#kAdS*u,]g-4>SQK瀜<gh3-t:Y~^Â'7؁na)i\\1R69yvːDƯYHI.|u
    ;fYpų&MnsԺB~aq{JL3Q7%Gi7	`NڟC>fL}JD~/xVL	1>uލ%jUUM7	"3izގB[{vC
    7Zy6w֝5L2wV/H&3wD-깢/@)%)KGgɗѼIsb@(p+cVyb=vJ֊6 R|+^[f$3YXBscdDVăCx!wfNW< K;YwԐ_0:W
    OW@59Nq[영AOlT91w_"b*#78{e$@	lU7LjJ:.c#}@}52j3hygv˜ɿvpw|]n<?k3vqi@x8gc
    025xqcYj8֡`z+4t3bF(&X&cJgX/-}`QL9\2n6$B~Ge[oN6v.D#goPK
    %?_LLx/`f5B
    \>oλȳMcERQ~PNGP@Q׀Kf+sH6@~l	2kYt\D 5+iCU4J3>mUF&ː~eFՑ߃9,kY|Ex߯z]NW[FWy3L)/]t!\Gܥw_@i.y%W9	V-G8Ae5*BnT1\%]sD!Ï!㧵$zKwa	X*KvDai5'Ã}N<^&\@HJӐ壘_@%+ys,yg#}`ΥlҌ=<dcz3Nsc4n?F.=·$-zx?1WYTڴMZbmbX7|	]_wEdy%&E?c:D^RdErWhF`K-&fnb^=׻Jz..,YdsD	GMaPv̈QhG&=(ك/mHh588~{-^B7CAgңKOٱf=tM(Nekx+@!˸B7,NndͭVwZwM|y93E?
    '*")o4fHV62/:J|74Y!tfݩRaɸ
    FUIuY|J'YIEfIJi&-F7lDu[hq}!geTj4S_=`Y81C'c`](VxAOߛǃ(RKsCPBsO2{["$xX)յ=7+`'Itp63/_ZPLapmOlXP66'ćJn|HPQ咸 Il-
    wl$	W!ך;a8#`PW^O1`'~]baēg)Lc5!ZTi8ϛSX{C׆oMH{0098Ι]}8UzgioW;Naa>f$sd-xXi}`{4},Y*:b_޹^
    G(# 
    *j]u\hU6*f쳈vMSk$c'`gʗIe.[ȖH*T~Lvd:9WwKyAg\
    %&GkK%Ҭ4h(YZGK3.`7D%y6sDH(,[T`|418}NZWJr`bAՉp8s~ˠ
    ԑ%@Ǘ0T05T:$0{Hc!
    <5QcǠdwm~06s_='JW)"blMtWq	OIAMi8ߴ3+l]/?_95OXCuFT?Y]rҷ|V(FX8PǟP<&{Bc#GUn)cyGԊWWjRK'(8T;7]@yVڃyK\.m|ev9fKaLx3܏Ct֎'Bӳ-l6B/079+T(w uTbХ"-R9%
    rl,2Č	rD\xĤ:^<}mr{~cAU3[k M&{h	I,NdIE֒ŵX#ɦ役[ Ugx{J iH,X.շu+payMjCaZnsk0"At#{S^w5_qՕ>A3NǷsOLtEU˼*y|zč˞qh$
    eDF7`௕\
    P2M֪Ⱥ"K=Ar啢YCpW~BF0~7VKUGTϝiR][-i;%'Kw4QAQ)Ж*"ZIWE X{8ة$D8e0_USZ`Jf烶bkE]m\#y]~O)0
    y׶T')KPtP>|Uy8U
    mr91=665Pr-7-EÑ!2 tg Db4F^:F'>>ܭ8T,o&U(%'1_bbBÔljyf4?#((izak[_Ƕ~B ^4YG
    5xFu9
    +":xِiK,o~f!2u.9dÿg&딎̇\u &#cMipg32:NS|$"fAwi)Uh,
    RɗCׁy
    IpN-فPnudR
    xe;]ZY20GA{
    ukds/KXvethD2W=˧j'N!!R;{/39kdݷ<Τ˸Y2$rqe@gyZDejlKqށoM~T=CxߧaȹAG	Oc}H,>Y!q&|z7s4R!9I;(pËJ8q
    A*ޚc:u3 QC}mB͚-5K
    A락K9E%ءն"u#-]`HDm>WIޭ>|F5AJ(0]	tGwz_,5=0}@Iѭ#+e!zߛVH4>_hBѰu\b߲EMܮ@Qhdg 4ߩ$&TҼڹ3RީJny1u%NՃKB4>E)IGdvZ2gPiW΍U.Qbo|SrJP	a_27*[rtX@_7RĩR,GN6\+Z.IG>']v.E]W&˿nܛL%b}IZᆵ;ƑAzG'($γ*F\ľ߼1JЧ*(MK:}A!ZDis5okaW|U ed'Ԙ4Z2̿qqtO[ަk$q>iG
    J4}M/I3}4RMށ̓xvqɧXj;.IL}5K/8E
    3ՆrePMX>Ng]oR<1^svtSܺ%V˴ss?HBuTDl
    /i;+U\9Q$6Ou?@J7'\en*uqn2=Zym9f&cMj8^I?5i卷@QcbQ(f}LF|pdDX<pK}(Q5=YY8gp|>w`!o%oEyj7iMn3M;aMzhE 8|e9̷ٹv\+qhhC5?
    GX-%Pԕk=Iу/pg5Ye '(	Ik"\	[{*ޙZbӫ[n
    KE/I9˶<O~CA9Ơz	T %Aj8&b@z;c#TR\`$1?էnX=`G	G9O{a|VOl9:;463lxAurab5lY@UQ#8;B
    ]H=M]3cRNLkQb*~LU~
    0Y
    \hH2z1m&;;]kہ=y?=?WxL$iS͊iU>梉|4Վyz3Oí5~GRe
    Jj7)m~'/90a-|x%#Z&5	1I[^OľQjQQ5FƁ.VXFwopsPɺ d(lϴA*sUJ
    ՅM5MHS6Tɽi;^N&%`$r5
    bBK=^d!Ix
    떫#YPϡ
    ]\se)q8.A*4p"ݐ
    [+Gqmj0t48VWֱtbK[V@	mGufH{5!&yxk֨}leF=׻ƾz[:6fDtzCB,;hJ3JBdp+	(~JyS
    $X=J)æXQ5
    %׷ 5:H|NU)a֟]<]A)QڹWm3fz}(3%K^
    wƱT#1Q*pP[oBᨽH
    00U$IPtǰhge?tꚀsg<C|YbCJ0hq=$w|A|q=<+s᥏Q ?Ca,*-b/^OOJ$Q<}+ak\3q*.tufSLNGj)"4.?pHaՋ]-!4 n{t#*X7*5ݒ	~ H,?	g@&"͉4P9	&y>@g6Tջ;|X(4Q8.`iڱT/W49TЌ)$cW}EbJ1|\I]+$Dp:1g~>/[ρ76x//SRx0o1e|p"#sb
    `P?pu:af?ژft5Pߧ>[I(hv))~ RPN⨂ /y--n!oHs舑,yDŽ>GK!xegq߼EМܼvo \2 bSS-u60IGqP9 x.P;d2X
    [t̺(`L+Xqoˤ&,UD7Y0NsBTO"w.V	t8bFvI:UZZ~@і9L3aa)+;_PC(
    [(tc$i^C}DMBT%'4X~gy4=aFi`|th>`#; :fw
    uSi_3PQ8ߴPWpOBlRًlj0DC%B-{佉jOd;){?7S}2-"182_Sh
    ⴕnb.r}+׺Z$IQ./u~[n[O-Ǟʰ#z9loGa2xbp|xYTV*&2院~f:l
    ;JR"|miJȥ-+"z[	`\od.t,K E#B<rtprJg5TNMIW9G]zm/t.xs@Qp@a_:W=+Pi?uP7-v_(cޟuHPS.X^C
    ͏8&nj:W겛zӭ	`/|zꊠZfwX~qA?RA(ʾzO|'6!<5Q''S.&j.sgJ9vM[;\UUO!`=yn-~WjJbUX3](.BM_l?kx;¢v-Bw!>BL\DIBbчfgM9&-c_h{_4U1nx qIZWؿ"eO):aϙ;Fx	V3"m%sIR>``D9-i#@:&cATDh̀hQm84;Lgh}dݬ᨝F}?HHC|RlcWRTB4gvSJ X']A|Z/<~0!:IM]\Ͽu
    yr=oi6pJF5:?Iy1f%b7d_ܻ!CLU\6S8ʬPF0	&)9MtwvVčߖ\ūM5D@}sLPn[ToL	V-vb>d#*MNr@nGTӑ׀8P3rşT{yٔe?l>L3rg=$W`U29msEEWbLhq
    M=% mAo1Bty_Mr@o	%Ch.uH>RʵsaCa,/ZBM6/m /Nϱ/fK8dwwq'B>)/lr1o)doyb*>erg2#Ś!.,ez&I9LEwOB@_W=n$nLF
     &ƚ&I!ΓU뼑>4M(HV|})`GdzFSt/1	4Å.m傗tg?X_jII|tXw!؅ Q[i;am+䢒1%]VD	LrEo$)
    T=sۑɊyAnilE锳hVE{R@pOQ0uL/yBg9Ph;8C2(:"#9n:kR>G0Sz$9Ef/4qIrZFz
    9:%fNRct7݈oރ'՚)D,a`aҷՂ
    ͛("R{}@BO[*@`;%=GO>V$L,_icd.͆QPLDKT򼐅#:۔d
    d2["U|m<`e30(
    )HH|U.f,GywaWWNmO9nTDÔ!}$9&z6)l,	6[%_^hY]sk$TBp-pʋ+{>,gO6>[l|gCDDf);lM6CPIflERyjdyOHDjUTV[')xs
    zioS0ɤHK)(P1X4QH˴5G|dIo	|AN3/{] tsJNANgwY_aziO&:5|>dqM4p|`Jڪp{M]RWA+ܕ.7jN"!H."BX9kbUl	5ц`i5 ݒ⻱'VƐLqhkpлѪfzW)[Zc2,kjr:H{lw5H"Tow߃_ي#D3IK79	Iw/z8o`hD9]ov_6,t=F"Wõu3YCnqjfӜߋY[5r42ze#܍Ԏ4o	0RBSm~m9ZbM
    #;#lҀڍkiV
    gGb/T.I̓ݍC[ڢ96h4:;-&Xh؊k K6ʘ1
    YBhpgy< ,%g'<8
    G>\)TH~/\`l}}Py7Wso3{{3ޏ"ʾ
    Z
    3N1njr,zzݢ)\|$iN_8	kNEP?#ð+@[Ԛ(b1m,KfEӏS8!xBpE%E2`% 3xEHm||igonm&$\[zPXw<ѷ!J^	;75okVĈ.J/{_=x4`w%@ϛGt*A8_\h8>aHz&1B61rATOLǏ5{ƝYn&ğჟ2"^wU:G/|ZT0FWDz	ȦR30ҶrDl#	ev-"vouzu9ɶR[mù"yګsjj2+;(y	cRNH8Y\làrNFѪMQl nkHnjKJ?SpWw$j}f\L
    C&o벽g|cB%7VéxT0șZTx0;H Och*SITk;|.!֒SA4[wKK6	"z>e2𿇶	PvVR~'%{|.	LC3ƇM/*1uEހ<	"1TǦ+W(GY6"`Nu0УK[ohEOz?0vikۉ&cbjRp=E=L\LC݌/E}Bus5@;9t01nvfF47dR
    pLڧ[F6,,G~3AD
    ,Ӵ#?"c3VYRs$	
    O ;:cߗh9gymȱ'Wwe-"6׭eJnO?vVSR: !_[$m~dbY`RѬ6UjMkQ@-Me,|}5sRqL_w9O3ku4ˀ䡠|î0v]S%-ibߍx{\GקsL_T_$T)sX$lѨ]`;z\B`'Yy|)GvxM/̮ntBg_[JݭCe; |/RpWg}%&UaBY>ytIM]ɢ_cp"/@u("cd%OZWZ\:vܱsoEf cU2NeS㱮~*Oz3$N0l>IR6ˉ㇩n6APvBJrܺ^XCG@q'%QӺU1hEm,th^L0Up_(/U""b"L'Nvwlh'	+aU%	2pXs#V"_@
    |LX.+Z_͋TGMKpmSPCdJ06LS5ugLt}`lzRqRs9<`ԘUl?;'EF!fj
    4Xoe(S*~Nz:ФeLYu8}Hn8|pK XaxqQ-),@E"q0N5AzM-d
    nf7ҳTIQX,3w\MDj9Ĩ,L=4|1$K3YITn=e^2Q.v
    o/&f
    ,agCP.ƗG1<8RQF[Wlvk7y_$	7%B-d7w
    ;AqZyV#g^]izE'K`rj=O+5Ьϱ0h26y4ш̒guFIddm7x
    kw$2XAyO
    .D`
    USFMhfXiOB[Tz/Ӭ&fp	:XA+"%=@at)<ɱ@U`I) N˳lL;_rċr&6.HqWץX^&Bl%l\L,qSG^kphۅF!wρ,p":B	ӪA6E-ZbzO%S"zV${Y)r7_'N.zO6H5:+ՖsR-NWEgZ"{?@	ֱܤ7dLrW6(Qfهbr5|/kk83qOP!2eBk?7veqBȢ8U~+X_:PQ+͡K隻x)ܵ	+4KeɶLw3+ڢ5k^,!.aĊt~	bRХ!EZKk滦4M<@дbI7$V^t䆶
    st=To|:/lُG &
    @=zo3mbA8TvZE	jG~;f8EF.f!F
    cy.vlB}-Պ_2>
    ړ\`ws/!MFMӿ"U/AѾ	pA20IwKz 7#L 
    d@gp-BVH(ū KGEͷ5vH(‚G'g"pL$G
    JyuA9 |b>#[bgez8U):ygD;bn)@igE?]9U?af`bN Kq-)Ywqҍb:]:=5kKci0r;0M6Lm-/ӵSg:$&z_	`("i9Ht(?\j.g&JR!8^g6U'
    %-Z!8=N
    l0
    M9>mG\YZld+J+YʡpPQ759wn[a0cZ-H2+L̶dbhLlj'"ׄbÙTIz?~%i*i;'/i!~\x%2Tn"'BS/ANUzĜ%ЃLa>oʄ}vs85SMշyGX*	OiTp-eYx偒-VxPPd
    o8ݙp=;7"2.a(?y
    0oIɚ |gnߏ?_=U9eyAۢl~
    V(rwb35".bք*W9&ةW7e PgVfxDpm9'+OSށ~)[Iȧ~px)
    kr0۾ùŤa*_-Pu$R3gTS #TǀCcQ#:4<.k(C"=e]A}0hL~WVpz|H_UjFkK}.z-Ƈ\"ڛnJ
    ـ3c
    #,dm3fiѧҧ@"*a:aD/Vv# .DPwq|bXj!rVp=,yi&mba!xDt3nDJT4Tx1w ,c90їl>ɂ^7|n=X]	g	K<*'3:3.5`Ȝ[l5f
    o
    %i(ubh7[އ]%pF8igdACORO"J6|XlꢂmŁ9O/|!(b-۷raS[br447ymQ*jj3}Mz3*`TL:#+@}Sw1SXַG8y\GҦS6p5g	114h7sKJ
    7ˡͳBmCr:[<P0,$˞+`j9oUc0U#$@ـ%FJL>G*YE2ȽpfT%xsCqSl5Y߫1b&
    ;"Z¡c~4ww}}動~ב6y󓶿Kf.>_+ߛAUl<}+JY)^U~/RmmiI46H*Q@U	'Z
    :@]=OQj_ugpl\ښ?&F\ȂjkzYkmҸ@vKj=THn$	
    [lEq:es6?D,sϐMtZ8$~z]u6. w腈OJYIo1HYFRv{9)B6(0C|Nɕ9'KJ_`#,{: i11C52LEW828nl[yΏhlDKNZw)?,X8	1tc^*d>	q%ǭPu4S>9Zdn8g>r_uVR̤]tmӱXJ(qVx6Hǐ<پ
    L9ҽ^%o@wvK
    6!4󦿡OL6k?^ĥkb+Rl>_%4KW]Z"ɸu-`7E|P>Ig>WoÈ+صu	nr_ٝRp}x8ޣ!4MlB2C>qsY4Gѣc7w;셞4k7S/G? ̟>
    $	b‹!F7?\}|M:T)f?E:/$#W,5ўvU#\]B,:@aIxZ4: ݯiF"zirE$
    ~?(/
    FU\C<~1䭒0={PqY
    ~u^#\m
    W`E#I-5Itز	Lۿs]cRYzhtiv
    q\2
    "|I-1Y&Qs2P4Ϗ?1ۖDz\e>&M913/3p)7^
    k0j_^bi7V{5	`Yɹ˄9@^.`0O 	z6nU!QmˁQ,a0RQ[W)Ly{UĔN|z+r9M0#
    YJejE뎲{31`+oPU =];CߓN*6Ra2xD[ՑP/*ޠ dhbbjۖ jN-룔s˩/@|
    ߎW;bl
    F1+!CT$m]<7]lE>%V1Ľw3|Y{;z֧ՍDxDEXG3k^I6LD&ZLaruqa)UʞtQ9nˢ2`*(UG%ly5svZ42KcH=y8"iwJV~'.\FN-&*s\́	2&?'?-"m(ܖp-ˌP9S7fX
    RPJ[-9cؿn=?$׈y_Kk<x(u{TpG!YOli*t6Ş^Fli% ~vfoG7e>gB0tafM_6tPyi=(+՚LuQcV96Dڡ:]/'fQV7#tJրn"lvb43ùY\W;5Jb!߱\/S[M@KqCl5sA^䑆<f窈xѱeRkoZ[bV2a딵ԁj'EeN$iWW }BumCĪdP)oR{Siy骈8VPad,6`㭼y-ۇVh6Vܛ8ʪ"4<="H߰RyÅWDfWVA#dwm<>^̟V&"uD'!.KǴ$>
    9榎kдCZ[R!—*uT
    JˆpL>8puUG	vEDicB]ydTEقLE7}3
    5ł!,"Zxd>w7^R{lLTqhy1G3cG.@CBZV|lQcYQ\LKt!2Ď87@/&7&^
    T&)c63u
    g'#9o9h)CĀ¯Q:m&^}Ij+*cҚBheP'p*..S7O7x|+%@wGT.Xr<'!ψ|ͪRJe,0c09ٽAse	D@kM755o3HCɔj᳨5ST`H6l1ȍ«&)ѧ$U6"̖KW~ֻr.d]B+͆ϟ:e+4$	ڛ)JOvN:Aՠv.j19TC^FFl6V&aB }QpO基,%Q%yjTQ;(,IJ0
    A+7k^{i=E6y~GtS?1fj*~U{;&^23ib^)%ELcUIrxޚ%2I/hW.6}D/1*
    d&(>n_{@El<6}Lֈ;ޏ'7$(|d
    e
    n XZA5r͉ؒ
    	"t!agaĥ8:hˇ 0
    D|Knaճ}]֙gq+b.DbbwĎUyf
    %3;}uM.}G@?	Be
    "G,;w;o-N9zӂ|Ƅ+fAYuJ'.o>"*^	CJPƣpN\a7$X^SDiKw4nK;Kx!t3O襁pڽϱ+["rg+$y6@wE0I%}$+O"~x-{%Ekc_Gd3#XY$#+s(	-v⌳ǡh'rͪmm"ݒZ#ue%1lCTPF㤄Bb윙}GK=bcm9ᒇ;2ʴvs~gz	JO Kna[QTIu7fdk+H!tIK~u߭Ih-]~j	F/y1xz!AE5;N[iSjbV$Vv/`
    OrI[r% km
    sxr0I)ö?5̉Tgj+<2H~RIc:)zoR4=*N%\OuMb_.ro68Rl~ɛgɃQ&uWa68`772K0b&>O)P򄩏NP"
    )E/[Gn;Ұ&&JHY[Xz+YX#_ւ_^5Oh8$F`qؐJgX	aI.I`@+"4F7t]ɲb`}@~<̊4k5m	g_Ĝ≋ωjʇX&gm]
    ISB-[|uG0
    #ɱLy(Z6eNTyV!{U`F`!*+@@ONO}kN8fFnXW?
    :+U7]C4O*_OVDF	ĕĭZԷ'1{4A)?KG
    0,!Dic
    _K$̛sd HOb5'
    Zea
    G`*$267YߨX@AIh}ZԴ[356RZ2SSF=jFWpPN}Қݭ/Lty	x|!`HyF}_qZiNWTCir9@-r!KDZR{Rh2K6.ln,:d)N@8I_-fdF[S9ZskmI|8*4kԻ%|W29Y5d(
    "˔֗Vكk椿MP\$)Hk/IwZrC7d veGNNGI6x=
    &n?2r1vSIil^ϒٿB:|[1=\kY~C
    poy(;;XG&PGn5,k 
    5*
    bXѦzxlEDF1=${C"bגʱ-ƧaSH%l g4]k;4A&A)[0lm ƆT?aڌҔdi3K?)ՍFOq:F9cd~tOiC!͐K07F{vcpK⛖b2[q!îA
    fvҸvP".`|Cv4Eb IN9hܟcߵO:hMmxZLK]<ѮaHg+.VXrE3g1935)Sjllo+]k_8h$v^TL_XYyW5X{{#/	҃%]*١jU~W=$]Vq	DBb6tOϺ,fuK<6ә` J?4@ƶmTI":} Zaˇ{Vѱ	SRBZUlfGmmF5#n1dz\6dȆ.7iww!9P[ܝoݭ1lJDORHogWS"	pINaTB qv%¬
    /W8GԘ3\BVbɨB7R*"zz)dىUT TD9d	Ϯo
    Gs/K&~yA1b(YfHLBŽo+c=7ุD|6#0X9tHKFsǝ\o됸/,|Jg(9To$?~Z`XoDCisV
    OE\$Y}43mfx?Ω9عQ{ԯ
    @j:dJ/(uɹ4PN`Ѣ;.&:#`w
    ؘ+g6͇sdI^kdUw4-)N"x8ۉ(=[K-~;Yg~"xOXb#no7@&	j/ϫc+V,8arw)%Wq(8n!XH!75ʉS ,V 	WMa5hqxlx4/M:Ŵ7ֳ]m^ٕ%PX\}]T.ng\$+$Z0HA;IT݇_o4YĨS{U׶Ykd.sG󮐗hՙy99^2f3
    |Lc97HZ23/}pF9RZ$nRj~
    iR&.ɥ@-Yp/BnHڮ:\Y8}ߓL绣r<9@{UPVYr`g%mtw!W|lbA]
    VS˸LCD$wN<9-4~^pgDؐM6}ʲ}R!v聆6䰶wm?z$]s!m<קn"D_C9Uc_ZMJLw˴1=Lqĵ/ɢdF[=Y!mYOz
    hc	2~evH8ɔ$WS	`A:gMm)&"9dԮSl"-wpb2",,B9C5!ܓM^B6rR>v*{Gb:E;|:I ®
    ㋳EWoW'dZvY.tH/&',Xn~>S!ni(j	@$'	\|EkP;A޽WAplųbƧo#QjCv4;A8!2XXLshsoʺX*4|lY}*RÊq⪡7T=:)zT
    q͝"J#m}Y)WWvE;
    8H1@w/
    |T82*	`M.L#>)[	XQl'R	Z
    w}7c3Ԉx1>wAE0;>2._6rbA$!#QҮDX3ɹ1HGCN6["VKETyL\~U
    %<~hf2@`al]l3E)
    RaoZ`dR	Qص_ =ιS
    hI30Jط&~W_YQG>j/eD	+(㞪G
    v':읥B;28(YBΣ?7D|gl;^̔:GvrQdSJ"-bZlqޙW_zKyOɈ8L {
    Lٌm5JO$yq08Mco]
    fVF/W ̷ZAu}âTf~̉eT
    Sg1@;pJoȯk"Wcc,.
    _=$4+\Ը_Z珶8b;+#1db#b:qAM$N7d
    ]8W|;DU;	eJO<8}v骴^<.9媠H(R?ULsAdQ@]=^Ooբ܂PpɘptTWe[Ԇ,HrLyUΠDXϚokQ&$9242#fЖ|AP(b"XS"a|(|{5@+>HI5Ӄ3~?'tɪ,1#Wюnki73e7A8Fha!zs*2q^l?0lJȤT:N鲖5I/vnòtO8C"eN闢_NVl-Ix*=bա5I
    ~S|
    8ěoVWtQ
    E4[B1hTRt$Πi~`c+DZ-!5(> N~$ravz?t`h)5j#9>$Ͷ(d	٩`b_oVF12?w]Xya4-5d-ژ(`"Te<{n Yߺn)q'%?!5;i"yvXm3}160<R9|'eWsN/]Jį
    HKzȡ ee)rx({6RiaeK6fBw{![TG6-W v+><'B+h=qo
    vꮚq{C֮ND.ӥYe%v1VRxLL+|u3m}ɝ@3~7H~vd
    uNG.PU^8NE6	Q.ڽn`$;՛_3It c0hpUU޽JKpfb|J.FfaMDD=fT߉kyiS'#s4	o_Q3]AbF9Ѝs᷽XHɈPROEVa}V/Pn6yZ<mov`>wgt+q>'iNqW)E40&\یU='zC0f&Cm?[#ݵ3^98g7VS0|Ow磟3sˣ1M3RzR;F(xȎUkGKMlR37U"hTAZ([uݘm.{ֳH^pFcAcI?Y-T8rxwLor!sbo]b0$2?-D,ΣZ-sfT%ix˕ERhP%栈J:P/㔹es#19Ki TddMNan{IXYϠwAjIX%f	iV|0cl0;Pҥ1B
    z$!3Cr~s,%HFi
    ej%=0Gf\V
    z-GǺ"UvquL"w+#y6n?D?[GJHZM&*^[}Ѽ:K_@P[ujc}268[?LJD9:,JfnZ[rg"@6nh6-!?r-LJ͎X?I>'JW^\3Q6TlXC(~Y
    -iHM+L@QΜ*ʺKy[\ˤݵ,oy=^-{ؑM(`~DFUIr\TT>R6j
    XQYdG~)\?;)-|[i/zeLST|pXv5\:()|~YՔHɧ
    xƲMQoLF?[O۲7_F(T-{,a7>{0_LmG@
    >9vto쯒WfZDsXK_9-9У_!MQލ@fÝ_IP5o6:~«ǍqW1+@rI&q-&?mtIr،t݋'nѥvvxjfY7'T
    ws'%<|yVvgFOccX4,͕nɵ)IB&xfi0j3'jP-DSnE9X^k:d|~C{ejXFa79L~oGCt$yI܌坹/1a1fI{O;ʿ0҇|rDj#w{`"aʘ˱hr*ZZ:ڹY9F(]_STPRN}FzȜ29BnQng,yIQ&|kC3xbk^!ma	R	56ʊ
    e16Y[qoeW!S~!|YqSeVڙ&h#K*N˾"3G=>El4$ZD@ӎh^j9IL76oмR"yP5M(KЦ/XбMy'
    PM%ωZlZIYy-d-3%-qFS7INF‘rYKȚcDu{veRZvir!ڔcLALHE<#pa菟<4($?Ġc=c|?Od4	pXЀQe<|ttw}V`Q0U)kmnntb!ܮA;2[c=%vr.cf+4gey:fCДF/g6cMO&F|p&F#0DR]>FPˇ^zk|}Zxnp)ʸk*bFA<탮(4xq5xoΒ	:VqB̄*DoN'dqD|.aAf?0D^SڴQ}QibZf&a7IpMW%H%PR"mE%xBV<4|Jo@Z^?qba͘QqpQ9MD"+JnٓSWP&.WUuT(AĽϽDju?}J3\ZE5&=$߱siYC^S-=/*x}17->s/M^hƝɹxs͈O,2Ao@KkQl< ՆA[~T0s+$-o"y_{p3,?ؤߨFF)6›W$ui=46Tyս">EL$<֛xm[vwqaa-kz_!N^K[H"cY_aJ
    πGY8AHÌ\J+GA
    Q8`Yt_ڐt]`Acv8b?ԉ_#f	,VgdP})9 2[?@!Nda#&DH'nr,nl.u]+%\ɼ'3x&c#	-Ì{mPsÝ|TrcBe2@:8QZMmNKhp\ءܧMQұ}QL,^ݜcIqvL\Xqыa O㔇.ڿ/tdtO*%y`%I
    f^*b
    ܵ{faps_xQO!LӉ\0.³z>k{䇝>٣1
    `$'AAb>oտi:=jyq`-t3_Tٸ"n1)70Z%)>19Btތ@L
    ZܗR|:v
    of{]o'+IM>*qϗbO548"U3@Mu1|W`(7OYG~!=վʃ}q#rՍebw
    Sfj@0>sri LRt{KABP8䥔Ni	5_
    [I|Q@w<+,1-gu$
    =N9Eq*	#\LO)*FYXg;5QO#J𯾕Hϡ(}`$Aa=xUQ58DC>@r(EtN±KUeޓw`Dt}wUlRd郦7V@IyoG61>		0yZ>s+bH
    =Cu]r})?D{"|u7P>S,sҬǘG4m_R4|e#	>@]F*h%b6ufuȀN
    lv~Kx.D([%F1E߼ӯjtH-ր=?>MNѢ"8{&0x.)ڠXlf2zLCS8bk
    vewuLRt:F#7X}_/j0dWA93^7)#Wt蕔/W.-RzmuZkh|?X[~סExfG V|7~ˁlc}
    rG~2ȷ4-Sc'NT
    @.e>Z8Y(}\衇Q	wB`7$g?,p,M𾏠-Zjvl_Y|zuP	x%ΎDȠkF6=q1'NY:%/ntd2UI.(4)#(v,N*߾WM'JHRc_a5'Cz. ij}3?PzW-훊eY"g[&at	Q
    |1ue5Ǖ8^_s¬3ZҵP"%\LQp$|fᵊ%kd&($#?#Z`ܶZO.a!2As:`77]DKEY}O
    Φ:18Mi76b
    MynRcT5y)B	ņҤZ(d0 a〒(]^qSimQ97Bu딭Zg-Sѫ{cqi0`2{1Ӯd=n6TrHTi̖_esl&"mpԛ(むuc,$i^:VJGw+?ߴʱ!JmSc-
    F"x7{'{\C}n~De{WcǾ>z[`* S{`rhoY7ڲr+ݏ_脪[;uYOR_q'7S_)!jмӳЬ{oTv"6Nsm#6!L?&Ptg.JGDcC)1
    ZNʙD|NDLW'IMd{:0B	3ތa4QBDqCB>at!BL42浇}G,W:C1vs|Z~kB3TYَŚuA`EK(.KhEiCgUd(씬Fg
    חJX
    0{[OLnH>gE"̓>ۻ$#^oUoU4w6:3Ο8ه1ָ李,F16)0t
    Z})Ҩ3}Pgk^[cBHJG{z#ͫFYҔe7a%ib(BUȰىϟJ{~q:Eޢ>t$$gs!}=Ga;9pAS}돌ۣm+<"iEeAily+q.V=jKrqЍbCo]{`ďwvr&Еì:?/2~ .1,StNCK
    #rtxlYv+FZgJYNYS=	Jڔ@\ڃ,G{Y	Tv#fbK
    G1WJ9t.f
    NJC4gğˣ.Y
    dȞkE(PCĀ_(02vXq[0S/,PGzuSPPP<K)	YBD3{0B?J|ɘpKI1 D:ny0g9ufgH4Yw§iRqZn4
    "8to`S.	o#{cN[F]I9X"0+*mڦF~8TKMY*k'߱K"~4ú`U99aX=sa(v>2+tl$W(/dBMܚb|Y+e{/Z^LCC-\ixH!hwezۮTyfLgLK}thE}`G/bd(g$1jc }&v]2'dԄ>N(pBw1v8ݛJ
    Jv*o="|)J8k_K&m&")L9><
     B
    Vnb^_9AǕ2ə"v9h̬~ly=ֱ=BmY?zQA!n͋1ܼAwȎ( 1A ?JAfJ?9{(Q)d:(ՠ{,.bI2l|~▞TkN8hX]!1%CP)]
    ڒ[[0}
    0dY1zUh^u`:n`:8E!t9Uȋ{v
    T6R}'
    3gV_mQ0WةZn2__oRW_1 ;L ɷ[72crY#& DNMۮ##QG87w#2]?ZeM4q4yۺ;Ӗ'yF\}Q(mMf톜sH*xtʿYg>E73{ye`7v">"Ɩ 81L.wgqw>}߅D;a4zOPClHe?xbb9Ô	˞:I#Ytbt* txqIkH;j'mT+AKFI>Jo €hҎᾄI\M֊**@~u(6hZFDGtqƓvVY6.UtMo\o?J%ۂZ9r5#q{IڼϷ.D oqu#1d%
    A;BYWذf;<-^f}%11Gf]#gNmRuqQjbrEglGRt 6id|?k׵2˱s-WAk$Kt9<٘@ [,}Ĕjq^ĦQ`#2+oǭ}:/qț.9{RBBa\"G|vլTZȹ
    NU9a;>_rv)(*ѥ1EiT7E?xSWyC)˗g;	#'x/Eϳ|io3F& &Z:a w.L1)JCYP[e \Po3{/ߋ֭xr!/$ejtXj)'S/8CURDIfg?K7j܅aGk_vhQ#w@ANùgиLM2'L&$\[!G~l6^HutC$#ϒ\9*b·e$#ktBaG8j6&MȣWWٲYŽ퀏~5I`&.=ˢL)M%D6mR'LӔo*RFɴMzߋZ/W4̣-07vimxAPU7%vRS-֕p.|.HTГX:d3qk(C|戂oMN0msE#"(WY7@zD	GAWRy!,7iAz%Rd/*ݶPH*s:BgΥ)r_
    eP~O#Oޯ+r%iOgٿ4ˀCw
    Ss>
    ̪!!:r{Q29͆%\31Onរ)~Jb<{\EDٔ#
    kaz٣Ž8BpGNG@lC(c
    ]<tO̗-\|NFhi=jZHKF7IEiqM$Wԩp>GaٮEe/M#z;)KZEj8ȟB,Zf8J9)
    Ȥ^=AW.G̈,ÁW1v`Lй)UeyQZ`}Ut2j<:–evJ~w^Y9a$AZ%IRP@E4E|g,r$T*r.8B4c9/:]_2m= f]qV
    b9K\[id7xMJ@L+G+Ô;X;*n~tyQ}:t{azD|Pb*B9Dvzl`t-[1!`V	JHG-"K9hq婅R-	{R?Ǔ) Sp'0d?h;(3J#ӓ/u}Ŭ@ƚeʇiōCɼ#t?VğY(0[4ZIs5[6qh$bzYwa3d3B)*<3I0f$qW2 P*m=åwm|^X_9<'`{l.~+mo7\D^zXQ/eإFUkx䄩NiVU;`ЪѼ(ю\%DX@Ruܮլq^9o㾔$trpBݷh_+q,Mlzͣ=%A!DaiKHĀ%9/1..4;!3/w/әDeARi@
    2"\w:a³֝>VMCCRĦ:XĪ:	w4(hST잍su	 #.$ٶ2@O+c5Vo0jJFQuw_i {^S5W^[-}u|D9] ěځ_}{,nh~~
    x{r^tn,TT*ned(MHM7+hj7#L;OBK͑ƒ	
    #j@jZ?e@$`ֲ/*	UJ2j}i
    eBSQrh,6g/hqnc!,͹Iz* C)Bߪb^a%ĸVzBNXϐঋ-90'7qc>3%rF@Jܭ4f{u	>BR)TY9;@g$P	E!	ESєJQT%t\vh&3y.#/)_iZb%}tDLϗc|5gX++J'U-_Fe>k]$7ct-DY쀑
    U I5K]2/=b	T4I xB	:*O2h=B<^#
    &sU;&͖&nS~(>^9aDaVjzE3JF-wafh19NӠMPĮݦF#e98Ĉs/DE*Nu}ɍq0H<_٘8%|j>20Ғicf@P}>]yfb(x~KL!%n!;+y0rˏdaETFxÅ :VO+:\(\PDٲ'5~υcPU	Ԗ+~ol!uE`/03:.B!cd("LP=?i]:R^׎jo_8zCc%!\t4#DP_{5_Vu(;"s	4Sp<^?5{
    :-WeCjoVP8dm#)e4]7)wk
    GU'8GqWЂ@QߜP 
    -buZzʳ>H.fШy3RRCH,Ojrr̥o^DE`CdZ0<6ݾN6Դ	<EEUZt*(/g+pI}4XL58΋nYH7Ãp.znWevP5RMf
    3r	pڸC/mG	ހXr򥕑1VY+!Kgw^R_zgAˇ-usLp=J3h,PG=$H\mn
    p?FRr4Sa.c@1eM^㞙,#[3sCDقF?5gMPt"
    g2%ETdEiJo3*GVbA$>9ԓf[;G_hhN>y\y^
    7g[$ƬMMg5>ǵJ'4˲Uirf!xfq"L)fr/*<_!ab
    Jτ5( O͌8";6$]1KAd091j6c	KR|,؀[aʝ0RoI⫳	{2W#mT8u^I!tl[!/m=m\BD"aAȏ2mEF$gNS-/c4#9DYD$99Ɨ5ui0;=!){p@r`ƑfMiQln/%'ׂ_O_q,ǣ䁏	Bs0N7)dN;cRaqd'/}:%&WW9+^$+ޔ拂khm)!wZ3h;S*4߄\
    WnVZua6V^v1ׁ+nCTRBJWĆH	DTS^ML7r8\\NЙCD:%}g}]Ug_@t#TA+>hB	Nx˔Va :ks{UBww$G_+hVnp9.Mq6NgV5߹ؖMkLtޗw:FVh@SI#=Tth`L3(aЃ:ĂvTX9'>
    Čxc.!+FwVNG[9>z%eӄ̮zgv=aݦ*nw+Uh>7CÉT*>'e
    F`cHj+:IG춛W;Ԉlb}cO{\b4:)F,e-&?"TK̯JZc
    8lϤFqtX-kKTs%p",)R5Uذ\vo/mP<c<6۠
    Հ[R@D	b]3D*U(xt
     N}-?UB#7o‴FC!
    OsF.4a#)n5xX!%*kG_[m^㽇,*N4hBj<"a1\er [Hw1i*]S-EM;?Ԯ!Rg?lӿ
    L)PgMQ+_A4$Z5q(=@~’I>gykyO($a׸-Jʪ\!ߋ
    Uꈺd"V^ܒvtœ0JCۯ-V:TIPk5'!Igʊ?xqr?6a˗6}>&iSIrx[:;M]n\+&D;	HU
    $SҿlZU=@e<R*fphk?`Kspt;-{T{MoKj,9t]Oc~܏nYgaGsbZؓ;Q#0SDžv{	`Խ#BMr=i{
    Y@'t+YQq#0)nmRaכ$0xS6Qۮ'\ΤO>tS^ws?J65@
    Kڔ*wu4;M#ܐOˉ&Nj:яYS`_
    ,`^pt nQ0(2n7
    ΀J@v˖0	ZkHMŰ
    RȲ_3h02O)	`
    9%دkT4S4<]WǕozN+he$}1υ6-YH령arPԘ6r(dp735@	x\azG&RZܛ7כ[aE/A^촅h,kE\9W@>0`}B/BtfxO7S
    ҢlnRS-?Lk%GE}bCIŮl9՟CFB=6kNYȥ]V7z֊;>0P3)ߐu^F̩'{K:p1EsihK=\*m>Fmb|#sV0#l[W8C]
    qQaӚWLsf~uwu$YVoJo9ӺgkT͂A50E^ѻ-{G**t~/	mo7@-_9"&fTY+	爸Frd^6^`#|aTTHÑQGZ9{~4셍J+
    H
    lП#UbV;8F-1Dd5-$i}qsժm8i){h/fm])hOMnSc+gзHaX`K#5F}D%~=yΧXgD[Z|aJsvݯq/}!^sPCVrNW,on56>!xglc_Tgl;h^κ/+`ʼf[dMOS7F|}QhaڠYyȀ4ڼeAl7>{7D[Pc1^5wiLAҼdɿy^4삟>hTvY7T
    آ3
    CHxҐd6O-WLW]mTrE!1InݥɆ]7bq*Q֪G~8xs#wQ	ˆ-olyVe;ABWv968yUh;<</Of*e~O'bU8:brRR-9dzrۂD^8vkƎ:&7HH1ʬ[,l քtEZGҧԷi	kMN޸
    H쳕kϕz8t!Lo#$H7Z^29GT7Nwű/0rPЯNЕɫ7Y	jJ`Q%"y\$cYsqNja*RT
    B¨F4m_wjK]N&RZԘhh`iu7JZG/H/9)v㨢Kr8w,x?e'L*J1XdKȄaw6L".ɐt)2@aJo(mQ|G=Efx^{JX_x2!ܨ4
    me
    hoIgjcV^aH=!qAaƩ#2s|۩Kn1$Cċdeߋ?"xCCG&k͖ؓDwOKɻfz-	jubTruШxáO4}߳sd6zԖlVӾ'$A[~Gb-[B6'K~cUꭐ^<
    re3!jqaS<ŷoDkKGί0\	i/ظ{FfPhcb3gzʦeg6wwlvf"RO$,/Ga6m+>L<*=l.fj"Mce^S2]
    ^m\
    IkJo?yR.YζmQ9]0cj=EBI|>RcCШN&7wO=W[ЪmIwOpG8nHϢ
    5:-@mR5nE1`ݏ{[
    3$a]oZn1<< oDbys _	@49msXYwr5Kx?@b5yzO[H,$.ii̞~voȟҏV#;&'\j}/X>.ϰnSՁ	NekR$̔\|8\˱,Tr
    	m`e{xzn_e"ؠpWfUr+3QBWct<:8yja
    %yhM{mF@3\3˜Ւ
    M!H^:g`YБ^R@#|@u..lſb8cUu	-r г{w#'؞_y!ܼrz;f.&)h𻓝,Կ<51+Tݡ^
    AQ.yoWC ]3#|8wE/Y))5{1
    7-և+/UH^NkgM8TO"8p	v1@y`$ʳ*:Z!^%Xa`刓дS]43o-F8
    DVvpT"`$E9fVpRuFFj+	s~j?cx0,vx3{I^cKƷS߃,4({+=ݏYxmX-užTS5!oɊg3V1pripjÁ',:CKK%CUQq0/Q/o[8݃YHI+ZP"~┵Ŗs+8[՟hB'Dр3!ߢ]1߯A>?Xˑs,*!oCY]pkۛP.#5$yP[Ѵ^<'8c
    U{:*nUl{W3Oӏp-!e`vLjw	]Y+--RC8M-2ۋ&c)&5:R56\s4\4po"eWd~1̪G/WظOn ]-ԒdTs{mʣ'Ud x
    >Eđ7~ݬL;M|JxNNĹtDA gXc"\b߭ibVP+Ճء;#
    vk$%߆\
    4V@܊թEx(\cHAA:{T
    -P+Η܏44B+Rk*
    ԤL쒚sꇬy`~zNBg|js}*H$N/#)BSWc_./)or=:t^rivFLN$_X%':sP 
    ͵nr
    V|GI@S%Htwà;&E}qt`Ne=z!bw<)4sУ>`pcńq=
    nwe
    =q2A({p2ITn<"]yb_V̱✏;'ȟ7|-Q,3g$UKhǎÒǬKS;Zvy[hJ4G{j~RQ6ׯkH]?]q{w٢eVHjּGsy)dK!'c<>8#LX2ofDhP`lu7
    Rbaf%Ӳ@PƭH}:
    GשIu->@f0W<r C
    X
    l`_Bqz Oq/@'ħgJ^bXB;HT߽Sgq/*뚽^%uy eiXZ}%Osέ4OFqp{3
    +uԥRǢQUC;!o	,Gזy.Eko-p5%/ӻex#*.K
    Q_q4doXxXYwb'ڄǓc3'Q;zdm;ek~J_kͣ8׎lLq=Ḽ=w(y-~,W
    jyImocjeO"(9:q:W2"u>Jui
    Ǯ{рW&oKX%xe9s;ZFKd_崎ݺDQ,A9Sn,% l~Oov_b1/_ĄRP-	KPޮBCU$V\j-*Nc>/oMq§z:'wxF.	si)ЭEʠ?)|HT)$݄ǐdv5r|<<2ʭOo*r}K^iLaAQP}:)#VO|?uø\j?+;lg@5)BqzW(PU]}1tk!)X`X`xnsBqb}THPERIBr
    cF!p%@*#c'D4`^`@lRؙ=-WHDBCjuXU(>rB<أF2\S/4efxVUX\N
    F3'7 ׇ
    ָ6+&kKPS"+h@i7KH
    =kŸߒE HK\Ycn]N
    !~psOhŌ
    %nHf>u2ա~_UFy;oY/S@4'@u:Eq~wIի0{rRFZ2P9݆ŅBDFe3b/rJq=5,=CqϘM:ζfn
    6&ѕJ=?b6O}]9xlG2#&7BL&(%yڐ+*٘+
    wؑZF>i'`aY٨ݐ_&Bk X5aCHvabIR$9&]ucjZ/1-EY?$HBL|z`Q\WaNOX>kڋ\Y$;]ѴxY<`cEǥ"7\M|seoN`ϴ.Mmn]GdoG /v&mP
    [ 'ku,Z}IYxeJ	+bcqE:OFl%n^wQ/|9!nnNMn2m/CݝF,}Wҥi
    Js	
    ktyvRsk?\2ޅ&h y;^Lwr&ߤD=ZT6jDp&Y8L}A̱wBt2Hm'F3~% USPOɉbkWg'gPkj"g].raT}(i^
    w>gԆLacB(2vKEk/H%
    {so~&ޗLs[cͺ22unT}1^ڀW&0gι6
    T=#VAhՇ\SLwدn?#Buϛ6]Ȣ^NJ}0q$jK{|k*g.)H,j:KkU`-fڒފ%4>#Yn)J&$dfӰ3[ҧ8h-{Fp;[K~V5LT_dhȥu+vׅKa	~gMl;&Hh:wmL$0(;zWрz+H꯯L^Gi(K2@v #G6aٛ$
    -Ҩ礳0^4gg+ؓ+Uj0Sf0	"@4t[Xv ے@3OsM
    &,F@
    nZZYMJIJM@# 7Yh#H^g~]]݉/RZB?Dxyȼq
    ܣEo_ղ4dSn1&}~D8dK>x#7 6hA&[V41dl` \᫙p=R=Twj48A-$cԦaJE.t|]`0ȁGQlu02p4
    8pKOpY_rAPp1[!RL8]$emˤ9Wqm+w$Ah5ESvSy0Q Bˆ&°Y&ħ/'xd%#3JBp9z<$KZ2Xiq'duwM2qZ
    !_=!~rZKzcx%r	Mz70Yrv[ظ+-:3aByUq_9+Н4nI$_4ҫ_1T|(<[~v	LQx	fg?;9	v:/-(kQ>5pKyeG	Omʊ&wà/>YkƱɉOTt=ΦCr`-v)}W
    kZCV5,W~()֢3eC$tY+H',G=g?w`a-˟t5BEߩJ
    NZYDKf5VԦ5֘fBIۨ0|o$2zT1L;ҪB,LΥHVcw6^9q?YX3:_6?PZN ΋AiOIjEk VH,譥8Q]sx+6D@mԨk^`h卫ƱT0S"϶?yzu^Jݹl%T8Ҳ@R{a~`<)^$/}t<d*N͹cR{p׆zT"'2}QMlXk>qb>DG"t/,H}a(LB~jAVzv{RjNrDi,SL-CJ2'r06)S;}>TtadɂZпx\PlO
    c1>{@8?@#v (`ɴ9Ҝ	{HZ޻8;}1mXƹ%תYc3%
    ,ﰡl
    *#B
    cţܳ~so;	 "@a|yefHbNjX]׉o*347+ىT:X6s%#w$K;A@E&qHa
    fk-%s#W%d>Oʓe;,N&Oq/Ʒtpy&jCaJ
    "56::eb"5|5{OqZ'~DL9bh)jvPdI/f%Y=h\olz[Ax\j{z^^(	үKs'qɽ^I5*hPB`SnXF7d<iPZ?x!*'ČIC:HrQbBĨ'^CЕFC[.PR3XY
    e)Q'u	"`oDvn|:ĒR8ЄLt<2+QaJ@G7_"x%$=Pwuͽ[W(_\iWq!#&d[Qvy^|?8fldW߉Q֓J!'dDϸQLZ !q dFot_=1E|Y}sp>7n~箪*>TY݇V:p!r{`dї}rX'S/EHc3A~b'v	0{z_8Ztd2ća@JhhfoYlyvmgNaKHdl%ٛ7#}$z3ntp='P/Y:4Gኾ&3j9jV}X6i
    3\'W85|B.WdFRΣ_/5a
    N$} %-rQW\6L9ʞl־0('RwBݽꢕ9ăTq'gyi.sNh@z4aͤ1ae8!8zw(ӅyF;ǁchj"0>f^IpAgJppC@MGOxkG"\I@iPhsWIe
    s[䍥ܞqQ{ـ }@'@-	p:	O%:7|n=K>a6@wvr)q&[ ,%ЇɆ:)ŸS1Vo0O &)zN:z)t><oR邨GCzMQ'sÑ,kmפoK#F?
    #q
    **f;T_k<+miJ`.PݡdȀ>4,}V1=wE@2=%Eʨbj!QwhZ^4H-#UU39k0QX4^B?kjh{nOw\xxDᆫ^#Szr<[ĎPMP|;/ZnT	шOu\7S]_"7*ǩ%TwEDqfȇDt{Z흓,7[5oW8Jv*ݧquyBsä6עPt(|Z0E&|Ⱥ wpS
    aVq]VQ@ӨMeh->N
    WQRmmT?]bDNjobW#ϊ,*دRpƚkx$uJ6Ax1Q%*@emP+SjZm
    X܍Ap#F!J=FRy
    4TWL~>+&)b_VGUQ?@@!P\2dP (-8MkT'Wʅ]L0J-H=xǓ->P^JvlawIՁ]>IgHR+|u&[Hȵ"f:W]X25xSB9y0*51Arxąh`tvf*	YA(y5XL5' Ew˓
    ,\*LwDDid:,:, gOX`{L>˧0=oOi85j]h@Lppm}-xQ)"3X՝Q"|<[NTCUhwU!ZwsX'kh#[[a{I
    ILWe}4PE~|"vޏqy\(`\~D	7<=@)+÷},sj/z2R5bPI*TpN&HS\;>9
    _?!FZ+jb4$ZU]ʉ{oeI^Tv3yrP׸^|+,YO_	tzzFUhۚމQo"1XUUN]s@"nYbQj8TdV8\;9dX6jB|ڪ&W{
    :P2H*>E=v--{\g8Ξ<yNG4Hx	v`c眉ܬh_QZѱ>~S"Spgm3?#7A&=ED$"t:	3~Z45>},OF*xawȷj2W≠͜^~Cj᪭9WYE
    dF:ȳbÂx"Mr?`ҷ81(Cf*{*}'137K˵Fid/&A<":g]Bbk`Ti9K.چUr51'>P&㦕d<A(M&sqdcWNXe
    O~)8Y敍12'`ӛU7Αd`Ok#Ռ5X+ٱ9Bj/%pՉDkȚCt
    ֆԆnVT2rզĪ},:Q	+lu"W1lC.{S5ݽ<l6yF%$ߓ"fkyg6ÁIB%QBtS{O
    |#7!P_Tr
    2zXsi_Rin"=3m[2=D~m0֪OX_+%~73WյZgqS5:58+ha^B\}F7lףLQ&{i%Q7&v&^rDP+Q~ ~^Z{ d0"o-@rH0|E*Pb!<0#E	_3
    &+MˇAgR]y>{OԁEbPV~dԐ
    %)aC=%"L -eJ|'RnbZdtrSk'尅7-)f$XE|jWG\5}/]ю+^kLg4Js1 ;jG+(ӓEbjv$FU݅3Mzn@pz9;[ikƩb>nu(:70Ò%wn@}&n3?hJM匠-	oҘVG;|`M֤v-4:xΉŤc[V㱢P1~TɝYs6ױTTRq95SMTk]!$db{!>^<:C0D'UgՠON!]mxQrC>67Ba_i|
    *r=1~تb6VYI]cceD
    
    2:,?fv>˶|5Y>$ᰅYp@8DP9zpWIG@fXPi{{_	[ù*`f
    d%ǜ3-a<ݮsU|\\{/1*D*zuX-"5`#Gy(C1KҪls
    6]kS@C"=1H&'5vs*[3B=~R0_,l3S_NA^OyhᗜW1LJ6Z/Jk<>	AZjH%j4zh)c$)yZLKb$=u\g_n8M#m\qطNpl]sK~=nߑ(ݿ+6,194Ԥr^W2Qv}g䨛8;n8Fx-˛'π(#ł9N-h0H50S^fH[6h&jE&"nB^~:> ِUξ7<vRz_F̾P.ŵe5f0mfN~ݙԛ]aU0{7ztCD'aMOaN>l^eHBWB;Z`0qK5η~JD}KUgni&U=,͹0ӽ:U;kcdEjۋG8hU<#>"׮j:R7>28HLn[`Ok|4t|ky8Yy~c9eoϷ#|҆ﵡhܲ=W(<@ye,QF_"w1MENlpߘlԮoq%9(/a5@$fMikk~'tA)_bȷ;†r8цԾ[-ֽx6a̳nBЋbI񎓣cX	mxD3)L/Y>ˉ9qkemm)[ID`=
    P),=EFccppA ^6.YKB]=
    ;DjEfr@mL"eYrf}E%jsfFmrb^W:HZ<<]b{I$Zws P@>&"j9?Zޞ|!A]~u*CR$ˀ(ۧ9LZy*..m].rOǓ!w#e/h	؟#!
    VR|r %c8ǺX̄KIMB(5ە}_Z`.F2~UY$>\亟{{0I he.YcR #KN[\{*,SJ/[>ɡZgP
    k.)#‚x׺!Pа-EQ"fayJ+凤`Ր1R۳Y(߳h/д?,Ų|Zʏ&	p_ןT2,x-
    NjG`
    $Yz:NKbi(Rߟ̓ˈ#~SGFFܶ*4pnoGѡ2v G_PK)>%RcKlMo^ (er,4WSxAğ3`mt`mQ&mg}hvx,qr̍/lh+`\燨leWSg5鹈d/z5}cg+
    g
    ~&nu[KQIp!;bn)bIW:RVIrޕts\LƜMˍvpE2C-FRWHآ!]HNX%.lluޑh8UNʑL	M@-h(dU,{J ;QsM.{cJ$hO~N(`v[~]>Fr jXҡTU6ݩK,9d`ZlG"9+xѺW}8CVW;Ӫi|6d}8xΝeiWK9R?BaJ}Ա&_e|BӁQnFwF WWOFEab,Qofvz3ΦD\]t!8A5鬊_RZ8鈦8w,5a1ʙwQٽM FƈjKqH6:3D,B:^jN
    S}e睺Ӽ=TViRgL#/qakЌfx&̀CVDf#BW{lRmm^=KiM*]ln.1b1,c;m|
    J@}!2Na%sBv+CEѪ̛݊
    qw$i.`1r
    bnՏ㍌ė FA
    S/hiifꪌiҿ'6*䑮Yą6&pM"U;]˸.EuBh82&uI)v>מV~F)7G^xblsPa!‚=lF~K	T^ Gi)[y ?gВMKlmB+$=9TDѕl^q{ݔی9jR?]BvZ戸J&ˀ0#
    u76t`hEKsPV
    Vh`DOQrh1-{vwjJR<2qH7}NI`qkw:vH1; RҀ0U-Ģc
    g7*U!]LpA$\-yȕw1Ggs`<5x.85p&ing	OsiUIXɇ:}2tkTC- iZ|2?y&Q8_1I#^܁rx#*jͯm c"Pn
    ;z
    n4 P9A.>}hx6'\ߔqJH{6]N,R>B5BZ8sd}Dq±J: {cFl9uee:nZvVD@"O\6y6WM
    z35|GqPS׈׻_hΫ?Pwj}Z!0*eX04zoGfLnVvbF^uIqeJ|}`Uo0ϳTu$JUSE^Y&WeU"Ob7%rY3YdBd.7)+*_`_m^=*+Je*cM6ѭح˜Fy+q~g0yQvExrEY1k2,R9F&"Zyk#YH!	dbM#d.ck[P/-FizP'+YM{y߾N
    wi9HN
    8ci2m1%9\HO?xAԶY|PC4㓃te'u;x1*hyozV$ĠP4Bظhpusۿ(톚#&}IE{CUS}pt4<VQ NxpB!%KYud~!:AcBNj2gd
    -&,sC<(`0+{

    wϢ;$unAz(BB^\ \_M( DS"#u"|vpSI  0CE`_)rGpb&A\H/M΅W~L}e>#hTT#戜^]x'z?&ǰ:dXT[tg4A6ʴvinrrvȳKupaD|,> 5hiF娆f3t\Fɱ'%kwLJ F<9RRWbTG93 -k]2_)^ "kqZ0x anOӮ1kkq$; 9!WPG %)k-B2O0 eUIoq4qY{;-P.3{Q.Ft&'ܽV:cȣ(-ʔ3Egf˱T3 =u;aWUen #tbdDn%d\s=f`5N4/۵T;5ψ-ЙͶ.; u1TgKi #vVrk}Q }7U',efzpDIuψÂbmU+ -#B)*`GݙYيit.-- "~Z$Y6RBͣmu[&헊Q@cSI=W"-7KJ[*X||slapzܞ' U,GޖS} 9ו>J49掅s}V%С(//gݏԀ=H۽Zwp;?G"3 ۭIT2cxp{R;$i+OAthxVpɇ֩rTANeO#ia$f.^vuh8jyf T(nky9mV5(?e.i3b/40 Z09*{ެe7j㍙%B#n"NbbL(yFDt{ۡ+p#Pl5>( V/;x '!]R2V쨥[KΎM}XVU`Ư}u }bch [oUQL[}(j2f?$Ի :Bi9;q)*iA 2NSh(ɚ)-dF CpEb`53ڂ ]1I'G.zfWE JBE/}(/1H+UYJ3?a`KR ! |gc9Ɂ>o]c6`/:oX bJ?ʊIl*`O慢ìk0сcZIb;t @ǀLtxP\=hޒ$Ic`)ӏ <Ƕ;G/Kme9"uIԕCQ .¼fi7R@#?\i ; cuB7T%͡X@MnZK9 aWċ!IruǴ{j>fe@/!9#P wiFmV:_j6;V2!,H1(~pF",}RORjlVv1~W"t(f ?`zFf w pV 0w(k>70 Evh*S|&% [}g+1Ỳ!TNjڂBZ^$+J`$Ց .=1m@U 1͎;2T ޤ픾qIj>:ʸ[qNI[ƍЇQvۀLQd 0C6{lY韁tOw<(<7y#s-:r7hyVS_jX]Nk|Oʟ/:ZkDK H'60jr4RK ȱifQqT lɁ?\欣_Ve 19V*tJ]8WܱˉB(,KTH߲>%\V[5x^-^m2fڗ!\s b.+:g7k͙ͯͰbeW]β])`{i@;S/;7/ej7FiZ ɦ5W-4n='YPJ"($xz\]f~)vɻ*Z}ʜ$gi?XnR8J;|}RKvz-jkA'4*YÆZOSXX 7Tb5لS\ "!4nrFQMvɻ OoB-X;Dt#L?4X`<tU(ctQ3Tc eиcaaZT/kpȇOLL9#n-.U0, xJֻ-@JƮ`ڨ#Ǡ=\Zh>7dgS.lSpnOfU@]|%:{&; yg"+^uJכww9/͖?`ȽD;-ór3̣{9|FZ L \HO_D3( kX2+aFbV󗍈ÉpFߢ`Ѹn$CdEYsiZ-I2%MD1 O 9O:ԣbOiY\*0{ʼnZGY;,u*!XJcάp&Zߗ^ Cf$Y P?M <K(4;7^_5ߴSVL&C'SSjVA0sEGUd5Ѭo ' uv8%2BBђ,8/M[VǝHc;m} I_Xڄ9U:]tHC`CEZ `}|IǞyyxk kxpӊƞ;j'@8e.{59*`_!j>jlE·vw 1[aoNȰv 5V' ڀjd&=Vyۡp!1 #+=#In|ݰ?xԔs{2on*iqZa7ѼH5#ioOb$fW헏+]lC \B5R!id$"<^R]" DnS(\o. qK"K'S՗J(iY ~R_SO =ak3C3:K5ahhuO>\{vzv!7j.H)m|p)V̓X3et}oMOs/ a6UeCY-^lJONβO&BÁ&r\X4`J5T v?jmLyhuT8*r+ȴ KV RZ.U'$qwy|6 >˪ HB9p ;Ly}F4F\ڐ6ڪU)i6e錌Q}ɯA=ZeJ^rx&X _ogDǴRɚfy(!;ϡlUq'ɁP昧ZcV=\/kkohsP"`(C2n';q bMWgBY1/%f]Ya\2dK%xx@ݶ y,`C==ea>Y~NNZܡ<oeIN׶*>`٢˰xm-{<`R È.V*(~Gc[`o cv~cM^@Ü,jtΫH!H-ZRg%j>}"MRqϲmrfGeZ/=ypaBDO' yn{1}p% ñt^LW';\nOX-4dEđ'Ls6D|E tg lG&}jnSg*/|:YɼQ`㕼F %?yRYDBS:FKcL BLY H2=;d"(Yb6|ͼOr -"Rb--ükYҍg`I܆L-̥x{;HR˚sp4-1z~gxwQczkGf=upP2 j$8<5k޴Wc.a s֤f}=ZJ} 6%o{>s '- 3Ȫ;HnvGG ʡ \vKFs(Ѻ[װëo _ 窽n8NT-k)gZH|֥qNsmGp$ / ꪄPX]yJRI`nȮ[cWhT\w2 ϠpX(-y2 ct"VͧՔ_ٽ#o__53TaFS@S-}_$ɬ<6/RXguׅo9}x&G{Tft B6M2l\ $^`{i4:{ۄ|E-݈+wtwmh!Иgm$]0OH`Ro=U yyĶ6%Zаwnk4Z7 Rʳ"FeО[RΞ~5طZKy@rwʵnfR[ddOᐋt\ fa57 kItP*6"Evl 4Yi`#6.dZ`%]JUNt]z;@A1ҶV`(uYdҷdm83lAZ%$=_Ui, *FIiiv/ӟXXF9/L&,PL<ח,8|9f V|5h&ç$2l[ PHr-\ɀ_Yt&.mݘ[$T˟bSi2 I6MK۫!A}Eg#_xӞfe0Bys850VȠ$7+6[d:[B6R׳Juk GzR2i`Gn.vR+xs+䡓 Fnh` #, E*οbz󘨜ɹWs$j"'D[tfDe(]8?U{!t7rz a$fX?B(|{ty,왞@/)ߊ?ۢԌd`A^2/"PP/2V技VN7>Js `T 9ӱi*YՑ{#~ی,oۯxh,yYULeQJm8Tui?5oY]l *QNm6>sb[/Ťx;5lޢkC2IBmbYl@ V=}\ U=s3oQ1?}C]0.T 봏*;.DlpKZ`3jYA:_dO qDxI^ G oәVP<\2{zU3$k$>' 0AΰYRpG$RkŴУWaDu5Whf},?S 6*RPCZXbȺ%b?7҈6{x N7W!tI/,Lq0 9P2?L-Bğ_RCˡt> xzA׺.IHE23cA^t,BzhÁC(׬7z"-N;] +/bqX|| AH،=[(KMc4χP6,TS/6.`՞_ + J v >lSIU§vn_H_/idl$4v2"h;+ז؁|.xNp@9[YdG'h~3 haXY7|h؂Xn[&= x W3VFB4e omRҙ8J հ &/3?>Ú>{g` BlO[O0j;&2#ɱG f<όM&7'%ZOu=q+@l7}|5>rh_9+́V58:hU$p)Yݜ DܩۯpV_Ӊ7XIwQ햢RDkD Đ;`a(o_ %™#%V4iˇHZ_&jAF1;߯t̅cg?gF3F;dTu'r:Tlr0P'0gzK?y .[ixyFǟq_H3dBdPը 9.O!~BMha/5?C;6||7f u~%'LYMdn^R(#)a-'p풮`BwPޘ>"ymvA%عṼ=6A< d轱j&>ԗ6%V df';)O_sT@CJ5^_-yr3^l''ZqPBVy`Ģxĥ"3 Q1/v M|~-mCUsw>כDEg9XTVgD{|4n7"HFL7VN'GP8Dn\T]N*lZdbDӏݵ@GX/C~x^c"(PYmcu5f Uz^&m%%eI«*9`ܺ 5Um/6[[@(6axbMApd'B}CA4RI/AO ʭP`Ӽq1ֹ9 ~$“0JN?%Xewdvyu7bY@/a Vu/,E?h)e14J30z QQS2E}97G*O$gcRTq%j?,anbW3~^%cGRNHq^=#,}E yACu_]'O@8Og4*9ZcYrLͶ{F &;cty` ΐ;Ȧ\3Yd:VWw A a .(hQlL.Fmg?1(\`(c݅6VЖ-u^\Ti0e$\ gKy;[vU't<UT}(c5ə}6 $YLkʽBjI)8 sP0/PV3h(:g,]` 87fE?nZ#PB96i/fT};t dtZݲjz¨mw!w?YwO :@d$ٻ|(~b SckfP%W1ߺS5ДEu|l+*i=)<o3F*3 ҺZ8[gM YlLi@U+5 =[qIK)ºx3Š*T01wiU6sykKvmlEN7eBAw-K.Q1vIJvf$G>ImXk-iKqTh,5kDï8U*=?-݉>["hiyU;>1)lE u3IͽΥx`Ex_mX!*KYA&h$e 2_*ߘ7נ6ȉI({Ze xW\*dDSp.ǪT 4EQ9ڌ 8w+̹⻰mduTbȽ*Pl [_EUX@6͘J( f†O?ΆŻ gmHQ|DCtͺ=(1'] R𣼱g55_ȴ* GAjWYL& "zg% wpӵo!ʲAK)i22[ Etu1Ga<Ί_5 {HT٭1xXbLèS.nv?!"f")~~tf8?fFmH<vл.#6"tq]F38)`f$Yɓrן;^Z/D@ jOyf]SI QpRKYtZr31/ BFk>p*&=N3k"O(ۺ&S cQyM\Հvptȼ2٪0#lFұ~)w`Lick~#Cb ޤ*B)o%Gtg0OPzpY; ;U4As/Yqf){fX; q_&c7=>%9@9l Gy'׏@WpӻåL94Ejo~o\R]6crR.u6*V*T1*X)D$<# wl22i2ٹT%e ;=&jx<\&"& sN#,D|M=3@U&So Omנ{'x{#?VІ*Ɠ oE}2h:׭L8fk1bh h>|qz99"~tS\!ǣ`,Lj%fZڐ|WecRM(`WԩXqء_,oDɛG^<ޚPkMn+^ >?NMlCCP0W9q J-oIovchPTh]xױJ`V<E@7k 10׳^@"SrLɇhh+`ppO{ _f056#BJe572 ]B!UbVA*o{$4+]`9-` '&sE(689ͼ;hVDŽX^#w΄uχ&cs;4s0G^{a0Ad;@U4Ҁ$"4ьY y4S_(Y;B-g&e()nE~1]U^~]SXr=C sfBl3 hU_vI+'1(Ut轌 U;^]@mBbT]y>e`(}K"fٿ^`17srTVB^rWz)!ʉ'Y3ke MV-"T؁Z*b[3 R/H4iZ\2guk^%1ae]F;ozɫ5B4MXBr~{*SǔX)G^yDZoAOGT》y‡g(OBpd'+nT ,r@&`J$r.jٔx_;s ݴ$!9|;ĕ&^[֒Zs[C?7@azWr,e \'\ZH l;Y&3aՓtP˛;?/P((`d .@RϒbU޸@մao (GE?E3PcvlȃN^vG8)ko)LjFdV|ũS*<`ֲ}5%z5'~Hjn ߊMISX5EvpPn7Z&SppZ,EW)>WxOielR} e)wV:e3X-nW+ nLEI: "N f]@YNv3k5()Or];zZlUeѝ$IfR{Oĭ{)6RH&OT[% syGn9N<(lVC4=P Qꗫ iob{9xLĕ ~EX!mn7|{@bUR6Z7+kӑq<]3vˇ%=JA,MɁOQk o{F#L;u7xM9! 4ڃj%$m̧sPm2Nζns?3XñCEթ \(֧u*d=v憊  ! ^* ok쳯W}vОu\ZIna+Y]ĭ8E4/݁*ٓ5^#"8Y}OQ,U_h`!ԋ"Wgxg [x-޷w,|"!?fgr=/ÆQΕnYu?)B`FvFcձqNRMn5 j-2Bk? 4MM}y2#k*Lg팶19bWwr$(BAy{PYIuvp! <AwOаiV)C8k\3('O*n6f԰ߋNyXs=ܮ/q Uҽ$,Io<=7Wuf8B;nۑAˊ:(,'m&s!+?Ug> K]l_=?Lx}O888=7,V??RyDW"gu|Le3l-@ g@`3 H0MQ tJŖqqsniž L"c.h C!i[>\pOyߊX{_Zr}؟zʠ%Zc9&z[$i۰V%cFDh>%SIR+ݳ[eSWdr\;P &# '!CDƬeoJ*:b=r8`]6ZDG%p͛X+nQmB ]}XY}ގ!$x>5>'? oN H `cr$# AUc{Û8exu`J:]wF& RZ:]1e43rPk,@p],X|CUjY;ʃÆg=\8~~5HѭE: gU%T2!Ndqvo5-/  j&"~BLQ$-Kf,,B#C$„`SK.zޢvKWĊګ|n9>ծۼ=;Z "ځVo;(zF4T ,D50o\rS'%ҎU 5=JW&݁d.Gt5]%UHXy2V O:< 9khTdZH'$1Zn.{rz?ǨqF~w>|p*w{ѽ}TVI!_ۓ3Dlk.}oZVKaR^wgf8Ѯ]ifOۺ%=6@ 6㦔Wo +$nyzi|6'A28+RLZ[lCf~)jnDY z{5"Գ1{Zk0d6㹝ڍc)"Z&[o!1Rv~m]LxM]D$%HWl~);+\Ė2NɖCU Y,?&iՏLM86\@;q,ԡ^f0գAksp$aXO-WnƳGNN*$)eM`ȃFY,O{2zerp쑇H$7Q!ɥ.TyAyrQON8_MV4P^6E$3Lm'ɭ:,c֘)[)A.-'+:ѬB;P\W6mDOWŸi@eϛR54]/e;9Ÿ1KTj(]?K'$P'zMs[瘝(lFwJj*W\T,ժY)πjtuiN,“(6.W-QX%k˱g:@m)c`v#\:ip?!|91>Rh6u X]kv%]D:baGp K,S r><\{*!-HW^V,5WxpJa.guz{n- PtO+)8 'E&pȆ2ǞW*PfDhb g²mMٯ:i;P6|MY^ WڶIX22~VD vҀK3f}f?%j-C0K?R>NT~=y`lyXKv+r N+O'K"ÀEn^p❠F)56Lx 9pxeOUĄ<ԝwnh!S+N'D+tEH`Q04(xR@{g +?QkC}}"iܹ#Ӧs$vC'= Nnx[40B5d|.hsC6 Ji㏾Jgݔv%ؒ 0vMSK|ڐ(fIS`~^V׸6>0- 6OTi:#Fp$tC;avl~8!Z|πPN#ч' $\>ƈwle4sLΕMt0R{ՙ@0٠~euJM=2݈pT$^8+!]xS]Ej\=; 7c^q_+K_3 9_KGUUzޭ鎠l[IYIOaMR}߁fa.ێ>V^Qd^_VY %w:CRK6T&Zm˻E տ*[W\!D rFGcV-p8[<ڊs13yBV\1[ǖLHxsS+%MU5uY YhSxuDɓA4ҾtvO0ܱKmmbcPf hxF F ^e͡ll {gޝ9 >m9z%QY $WJ_C^]heA$'%;$!}ᦝ‹ZX&#q(\+NhV~6h4X [XPEiH[<)8(.x+`\ƚҨ?-SelI^8Nu9pD+!_(8gt硭sܑ.lzbvれ KmO[LK3~O-^Nc!:b78,Hϓk =GёH4Ory^3WZ. ?(ɋnP.]~-sJG~YclO45<5/KcgRIj"to]-I1ˊIƒmꄀNPޡnDm˂W˿x~|sZob}[/{ nw$ѠEܜuIE[+xoW # \FrܫEPydwʻ(դK y?O. | dna j:_K4̓'67*6hY^eY{3*TYPX%"KXφJ"Yt^ ˆ\Upndw%6aՖ}^vH8KV078c^e\Lٹ腬ڈlsd &V䕻.9S%*2_W rZ!yd!؁U$31{@JW#E +< @7m-q˾7ikrSUQ}!-ma2R Ξէykr(QVƗ+@z\ɼr68}e=hOsmwOͥKY|ZW(-c@'B$\v͜(E-/ArGYh*Jc*' :C磌5X–NzqV-h(`M_0Փ[sޡ.gkg[Vt PɂlMsRKxb44k!ZGhys\IR0xQ[nЊ\ ;8"aҨdqG?W[ٓ1Foa2[ }}f?JA9OT^ 5LK ytk2J`0\6͂bdg37:; L.XUVZ֤%[K1sL.~h7߁o]SEؿh[lЭwvI#)U _eMAq] J1f*js]ВM@cKYx#V LA~} t`C0phГ7MojLLLCbLܿI`3b0ӈo \zVC߄ " Di7?C2"~l jSO;[z=;1σw.W.bh%-4QR)U6L#S]s<@~WAs<J^.#йh!Cb1a-zz~8+z+*[m"!W]&v7f]-JSYO"ߣ]x$D2}!u𨄕ɋnN֗b(p/J#"kPW[Uc: HN:ƕQvx]`Mady#Gq*jʷ9]H$9la3ΰK LlJXZTnoTnxI» 4U|ҰqcP"AE{"x#f$vT 7|fHG+'XxDMF\PP27P?H}': 6`{./Mu^ Eoi/yt:|ThHڄ~$9!*Tm_APX!SC}nVd/Gpr.+R)+5^kV/ESUr$F_gg9wimy"M/+)umۜOb~NѴ_,nL^hi9ub6VO-D~σŦNԌ2 iQ7@I~7_P(s.&f+9'aZpm_eV*v+P&Z^Y}xw;y]q7J!Lӝ8sޒ TZ7gF1aL+j@ݩX2AAawpU)=]"i8pڃ]!~z2!S|`;>z큄;uM66ʱZ* bs VL{2h)c 퐬`2k0ksDNSѻ35jHs:xCB/lc@#ao hϠ x6ߗW 4TNyZA'Ѿז`~]Օ5J 1/9xF\LB(W;1d}&wQ.%{bxF^6iPD K.c3*U@ӥUpe1}Wv\N(^^m.n7- VZoƷg4^ZcA*n;KbUOw͖H3H&.CwB kE!;9yfF`b 6`ŸKP#ؼ+CC"s7L y4z%<2dSv>gZ 3뚚Eke(MKEO=9 _U7-,ޥ NOJT,0!iwZB܅WT׋k-]o=cɁ]-QP:_0+ $VQFH:L^|v.W6{j835 GF10mH\{|O"3 ]0V@7y~ڛi[K)y"O;Ӹ2Fj17/sEݯ_SAs?{%KߖzQJQ#lqd\` .zA5#ROu1Ѕ}w7MA-nd˼}H#@ -uyzr&WՃTz4餅3mk^N}E^됪rG08_RCmG.G !0p8Ԝ-T #41!s2Q>Zp<$ LG:js]ORP9bC If_CK͓*__5o`' *ޤӮ&llZo Uܞ=f:ij3 ]F\{E<q7PE:4$N|7G-'޸$##-W`/J{Pd}y>|tg%"Z6oiҚ}i푂MjxC7]X@(-EG3lYc59.껻[Wxz=^ ~|kQs<Įy hbblU.n@mYwO + >5 ˤߍ;uxy7J;`/St%9;UĹTق O,]<L4(R~@B;q QjVۈ?ckp"?aȐ*}PQI1~v"QFu)y+oBҙ ʇ>gp8BhfeLp[HRW dɑZ$NuOƂB 3UD.a7.6{R2,PfnUR{p |vX!o߲T.6xwIf L A'1ƿ/"/a}P-v㩆̋h^z /8'\P|a1"dz%&^&WkHW;ɉ4112ZV74_晡o&bKˌP` p;4kJon/?GFr"!AAc)K6G#X -dPkAr˹N|xZ9|rE&Ng"@ܗ.q?X@Q]DBB)鵉2p &E+RFBܽM{?Hm}L)ry^3qjњHޖ= ΋ &uX`cP%kphkC2 I?>=Iܩ%Mu@v2'ɹx`h{ ߐI%{?=ƶ2%CRLkL)K(Jm*!?U|]aK\E"HnRUoszPO*tl/M}-鱤gs$CMPbǰxΈ|9n)63k7 !?:vql~eI8Hٿ$F c]uc:ytYԻ谦hאdFOՔ<#В@6g-TaRxgsQQ"Fۻ;7;0 " ?]0d혘y|<** ywV l8˰4PVT"A {)pQ=aTD}6pgFyKFP!K4iu?{BW{qP2NVHrL?82KP&M+;7;US\ 9K e'R }Wa)PVR~?kOLH@=aA&xV#95g=5T=o^3ZtWt}Y#>tyu(!4]ypq35_@Ú}6nΗ Νߣ莗D*;%ﺈ:ğnݯF(FAjD>5T5a_3XxP9lX#WqB {*I:2XyKTҷ3$ġ0 w=66M|j8H-97^  8PV0Qǁ9*X|boD\ z.靵~7^VKO$@ ,^(鼊|?(Sg3*iw3\Q8<=:772\ rS;\>GP &3tˍay!b%G(qi^5bB3SpDkS(LLB!Ɉbq(x;1:a 2 c=9HuF"޷C Ui"汫KeVH4t;>c, zЄ-p:'>(f|)b^*[L/労.43m/22XW6*pF_޹f"!5e\ouJOs1jh;#m Yaٕ; U"9:^$D}[@{O'LVE{SI߼o{eɧIb8DnLKS7/罱 `$MB#ԈFlh17avoN, aU$Eo/D2<4--LPQTJxEqߊHu{`]e(wH8F.?diE(}?D.<"a4[;BN)Dn Far@AkA 0CZWuY_r@_8- Kdzӻf_l~&{?*U}y'3LƊQf8`>Ωb6/kU 95= 65̡ MZN"z4bNF` DZ)P1hP>;J*ߺ_U5Qp L묅 ea 㸲{ބZ6⮯FPov!BHkɿ} OONt {ջ`h_H?, O>hTmNA}k*yi@MA&qx8HD#j'A7fiw;WȰ}291?׸HbK@tԜ+~ UBӻF9/v`߬؞mnJ|C(Xˌ@5MܳU˖k]UnEX~0udz`?.2v S#K#a1--,F͠ mPxeAyv1dAV WDun֔H_u??{3K@^,='&,_m̪6 'Ĺr9ܴuu)@.Wr&'gNmGL)^Yq?N|"a= 4jܕЩXiF Rs)Z0:}kRlG7?@VH.ʹh&H+]|zPx /-]Iz4~t/]nK/yF~q jޔHMZj $`1bjWkp+1HV.r˹p|6ѿ_8I/\ȗOϗ(`Q\OYcc>~]˪Г\g\,lÕgCp>tJ$0*'0X5T@)i`"K q@a@ Q1k>?̚n)}ӚDŷj(%N&!.( m1#L!Lߎ]j3W5^sB\ xIz@+Eu %FLЎq]Lђ|4rւw.O91hsF^ObB."  o5nVӊ슢tl÷[47N0n;}-V#U h}!lav™fP;ч1@v,3FiU}QQ MX4L8R>D"FHhodm!UX8lg2plTC, EX#K͠oNS2zĂ)oulFkMD8h4|dxeWeL*~i BЋY'ÏI"ҥZDqItKc\@Sk \sa&y<WOߍ>Y!BqEs k Xל!7r 8 1XIW\8j::-dxhZ߽K\d.t#jel ʍjBAJci#@~Ӑk74ܦ1,/|ȡ 9lɘ.V|#]\T4<2b2XQ0x1.qiSs*0RaO%^g VL3@dA ˓\ ,VȳҊqUjqF1ڤԫTenWdLBRxX@!?!=\Q{M@](6|vvoLL< !ddgJֶI48$nDR/-G^za[Gٝwj=T-ak]Zx4/@&-)#V@ L' W"K0ܷߠJ@n TТY܏5thJMda3̼2Rg/Z &}NJ9fn8$31fݿC֊2Zi]41 oAO&0%eD9ePձrdnhbGm'Qΐ8fkֵ Zwd+7~fzc~)Y>u8TbͪfM> }{,&pÌ;8Fa:\aAEk$*k`hd?8 7' |ʕv om8P$ ~Y Lak_G3WzjU?<$˟:66Z ORCx;ݛ -e<"xF¼hfE@dk& l5-da%REk6Z6v( NImݼ݅ntt).80eAHP937BcD7WB 5+V8k]LN nקsx ;o&KHO FZ?;^]h 8>C*24.>9M'w&PMV2N+rvX|01\Bz,xhBFx ,R3}`&70t5~dI Blɩ`F f+WRJTɟxNb ݛ"ܤdd'(@xxDٜW ؿr iM8[`HTkk(AukM +`DLu8}vsL{u83ؼW 7X߆Ksl_||}·>2'\"4@ppp)[rA)UYwQVSJI{T.Ld KpW6s5Z-XkU߾u]#p!梨21)\1o٪;N:ƍG"qC8jxt;.rg_ߤ PEHKoO>nwki2qYfĕ[$:0s6DұZ xָep ]rhH̠ ^21ۊ`s EU#x0AlAW`''"Y&9Pɦ,-LBqk TeS8<}Z! ^y*Pp(xu]v@e9\NNbEGX|+@Sn PԎKٿz@fX;݁=KO AS:H+Y֬ q6$jj l*6M6vx (/<dۘ~MC٧k:u;\vOeGWIxHY-ͼE@]FowWtVmds)^㎌qMCEe pR9 7/8NIc=CzrC#8J<"@-J`(^<ƚu70kǻz}D (DUNИuiy$$]5NA As;c"H 7|i#u/JQ/OYW+G\T'Ȓ'E f:*$}ϧ(ozGy,ܭ:b^D{G'`3|E>N:R+h9EfL^]u!`dc D5X@#@ܑ9\Gi,1T4\T,FP]:X}7¨ӟ?vV`,fj>ZDٝ.y8U {4܇PdH0tU#1_}ק#l*£>rFvZ0v%& '`b@ZT'Mzfc$3Wn?;ҶߺntWU=~fgWˏޞ p@eR"R,j qc!қx(L H[)>]buSAbx=B1>8x@m$88eTq7?AC6B0rW4A*&Ä,F,3lpro̴^KulmIJ*Mi_:mI 1k!EL >_dd!c|]7>娒+ LoZb铗9#GBаu̔W4Yq, 4o=iD Q qwܹqڧN9KNSRH=ͥd 9XCfm#/.f(y"'?נQ|?G @,V޴m -wFT}>\hvw>헽jh/S8/rͽm/m21j?8e}e]$vz' mE蘭4j-IM'%̹#엪ul2t[D0zoܣsaA7$vK^熘D<J$Vi !_B6ΨyP,o>;7FPP3]‰ W7V+ m1(N+8ޞsz# ۢ? uDӷi]B7 N-Z> A`mj?ŭ9Q=;!o5@eɓFRh'wo4Wvd̼vu++q6IZ_c^ݞ*b^od`OsKpQ. jB{Oo!FYvg2 y'l}N6"hbWKv<7[n s3YML^=%F $L((~QD `'8KH"?)ĚVGs`VcK=U32kbɲ)0 xC J_ȭZ=.Ŷ *e)aw9f E0 ekK5&?~KBDN~{VH)eR!)¬3S]LKh)=~ОtՍD{Iy7YAf%6MHw-ײrUQ)>F5,Ӕ֘c|50gɴOHtwSݙ C3˪bQmJQBfZ= ⍌šHbB"b;g<~-Ckע@=}BRzmuA;NpRcy7I|V  BӨiOsԽ?ZFbA; ѕ4GX*#ѨJ2g)Qg+XB]qm |[369P1yH|+|SHkU:prBk[+ք. Z3IWN&Oa3uu'2 1[*fiVηtbGh6uׄNRH|'-2Y[7U1ש [GqUpC(x?D_1܅W :$j 3ĵI"/sBɏ 6'jʡn*)..%bj m|w-jq_jf̓KWNTJTDžHa#aEETHKJ~R$Ŝ) a~ &\'v `1Cm'}x~+DF?GJ`hs LDמ|q/3RPYJܣGch]%š|B$˖<ЎܤA:CIk) D:ˮ#ª]X pQXiHg-x![<22 ̚_܏jI|3t"EW1s@k@Z;߸J×]\D.˃shw#Tq6Ӕ{w;TY%6>KŹh]30g*/C(hUπr*P/V#xX GRjy2MwϹwLQ# ,+Uv~YN=_6y#Qt|= 6ﻺ`ϗl T98:n f j4;Mo:o\n*S3U$yF . lzhŶm,YDn/vgnӻ@[#8uU 5g 8~4ԯ9#ͲI*v]:&^JQuV:7D*[pg h.?FÞ!i]j@O6l컑#gm{-?GV욚NٰcfY3tta!)%xXߣo07[r&,GqT]~TͶVX:%<%.ؙ2xmC*2p=13ÞjfD6| .пi./__*'5ď\eJ=͔JRKB}|ȯb33&=XW xoѧ+m \6#[Gr0$nH*pm?&A%J0kg t3++m$I* ,0|n L3Y8õeEʦAШ}N~pTh `S\CgCNGwdyo y bǵVy$o`]Lbep,f%eo%Qpmnļ~>Wz$!s$Fpmfhsw cNf&*8H8lm4?mzHGu1@8 [4`&VX+i@! EzK9=5OMv̫E)ǡ^>3*$<lbHV&sL8٤?:3Uzx 룅> jE;~)Dɏ^tWX  CXҖ<> \r?fa z>A'-AW_i5$ğ>C]V x>TXMђp)d*TFԽHB8J&MwSa8`PqW%љ1 +Z9^4?/܈bLg6݂Ԁo잃^d rf֞{WPl|J~"E} qMɿum-bj)<_ S?[H `c Dz,:qC0P)h~Gڦv?o.^-rqtJW=E8/,HXKH SV>W'[ipEJTSt:p} BKtswbfQtԕLuww&T;iHqv5e^x)TPa>w  4;)D04z pWѣkлo 4$Lk$V$E-cr^"ȩb^tyоr5ǠR++ey oT-~xk2.Mۜt, - di{o|Xm.@aZt{1Nof}(grr`*?Á$i#ԺP77b,n08œes,~l *a`,)R;=&UK>{3zCZqTp8kzETY$ЭaeznIVU|pyJ GIOqOR:MCqO|õcHL@D݆뇃9?x̱^Dbbb_wYoo寍qDr'{L+/r6ve6Zz[8=a%XYfQg p9m`6}>ܗ\vc/cg7`쬁Z8@ƣ*$K"ڧfYD-/bfhvhSjUIL1dՄ$~_6YH *! [*mW{N:Ct _G ]3 B]^+)<\8{i x$٢>{G_Ry V?A~sɡ.fe8l%tq!tq '@Cv9J8W=hf쒘^q[J} Ѐawgk4AC1_ ;a*5TpŔ4I% 6y7vRA_f] "kgm܃ehX xEXH_s8;\JF JU%H iu7t񤕜$hWBbU"+RP Kj ` o|âĕF Ā @Ay_"vI=)wӪ$Tgۗ5w3{˫c3җzWKߟoZes__M#:ėLBS*-;*ũsKVl^RnfP΍ZQ^>a^.C XMl3US;̊.ůY~NsV6ivT{HFw3.VA {5w斏{p˘s5H`c [|vG)䇣`c!.cxm1qR(9"Q»g޽ڏ\$pi4)y )"髄.#k6k U Z zQNOٯaJ;;SGlEF5yJ2?Sȩcw-s]gոX{aM\4S+#6U{6Xc=2Sy7!ĆpC8oG;D wVW۲gM< a..TNU.]@eG }GP(0MOLH$t/cO:!<a@xuMw M(eVƆ3LGL{oߒd7f,g2ي GRgRV֨HSGޣ7GSsrCy'>0gVuTm:IнTztv =m B;EtONh-RNb "u!4ݶp@gF0-:F7~gY 4O0S wM壍z1G 2҅ "է"' s>evhQV\ &4x+Y h$3B)[gBlbe qBX覯re"kf{"8vRG촊z#]ށ}SQd:;g` 'Zarc#3$ae$9|ک}qy~=!#| BHO[_JMB,՝?hr꯹k gq<Bsn4a(!յ.$rPNw hC5x'BSҬAlY!cDK#djd=XN[:O'¸6uA&&E7@Tڱ8B=~b]q3+JDX*nUDE8Q]Pa%f[}lOHozyJ:XmF C+!^24IԺ=t ZB_WQ5hY? 5>TɻcO.;b e:mYֵ(JVߘI#~,a59IbÇP;mL ˑR fR]-zh|zHL4@,ˋ$;6 & |IGC[5)tA;41>jatLk3)Yg_z:8ܕ$#Gw}x突[b}ZY67BE2;*քrk|3o[/mFUWeQO/(ljTto2@% ql|(*0V[cjU.Ba-\SLOص;>Ԋ9Q 0@xg+2f0|CL :ۈ( cR hPPugg+مsڶPÓ8B(iL$jˑ?K=yTm;Oj} &{jQh*Ey #l+Nw^M;>M_:lwe)4,NL wbA'6s5,,`CMLVԧpi!~Jjv˘ؗ~敳*LQ%FF#%{Kg6%=V=7B%U#R9Wa`ÈG"DCTUe!xr(g,0 dÜF1l!:x6S U˼O@`}F iD^&7hڟ: s0q;EWVОeRL9PhN@ R"` ZeۓC no@(tݦ KR95z1K>WYU2yL|K T/Tl0Uyv~5r>i,4QDB_^V.?9mzRgY~f>Q)-c[m|l*O Qi 6ЎWIre"T\zѧUՠѺJTVw?l 4bwl^3 /m&d-^djJ5}XZW`Zp=!+mBҐUlߣcQD=m0l aOdZ;Y瀾Yxů%'vhQ fL~GiB 9h%2*kDiil=U "<ЉD fD7QAG b*Q($`8ܫ&"홞HHlm^ 7m*|U i4aJ"yRe<`ܻsMPEId8ðn83ú'KnFH6]Qܪ`F1 .CV(4&rPg29z Zvy|kg9;i>EfwmDtd3pX\{!ӫjgmFTV>DOӆu9J|#\a i-2;]W0'qOXoa E(h1A"LJ|?GEf8EP.m0 Ljp-z{рO lI0k%;2K'wFAmGlYyׁ tP $+=CfIVqE KgUE md'Sb8s}A "mێhP( VR P ϵ;U?X°)Mv!7:YE%F0&v*vk*ƽDL(tV8v( 9 !WdT@rA^Mt ^fRFt6Mx;hPw*7p%CQȸ-ӂpی֮>G֒ajN@[1ll*ktP|nv-Z,1^{d}neݾp`T3is,Ƣ֊򻨺xȫ 157Pv0d-غg&9_ ۩"j Tա #絝GƋ` [:P-$qaPļLFfQ4?ݬT #e/1:Լz;W}Pbk @(Fs@qh{q8[MB;qs2)02[z^_S- !s˖z9_ [ f@#s uώ=){9Ju| +G=D܂p&c&hQɄO5Bz\<ݕOKé*gUJgc*FC3@:?^@hp_rvqu.yTѳ|Г mJ%c3ݏLq3'xԎߏת|+l7 ri)eђB Zv@gl2.-ՒDSKQc\ǥ%vY5vd^u,L#VQou,,imj}{xYzk%yI )_}Zdn #Y+R79D=鎼'CДw߁2u+gΗYBY0Aǹ>ŻKx=G]LHr=MӆpLFjU2]bQe09L(st4d ;%),D\pհhbo8jwkRtΐ_P L,'!H{eΙ'j\}孈JBo`ͳo+&hjs\oɽ,!;w{6*5:)K t,֗ߪBd$v47ܶo2#=쳰yQDžQ o~*0RvfJRZd>~;jg6$Lz FGb)f↏&X4qe ͩeюk2RR׽E!е6RZaQ=g ݨ~R&1wZ< מXq^XIh1X)Eo 6uSLDZl}/{6onlʮ/{|гGsQ\  99=8],7#qUAQ:&g64zȰşzZ: 6 S5 H@QL.`q%^u?.SLB2؋낷c).ޗL(8ȀZbJM'/@5<3@v524vFvǙĵ&z ka|k$~,Gɖ{[{ ˥>U~XAnﭰ/2y;kْbdwsɲU"D ϰpWpA]bZ/ٟX3:/NvyňG2ͱh&5 -5y PqOE`vjU - %v'8;hb \7W*z3AI+sIgx2(;j6`F?9I pɤ;[P}a9[&eDg#&o+fs_-U{a/Tsl]{3M:þ>TM6tGD,fX>9oY" I.PQ^!Ω2F2D\k{َA4f/6keC z\dYyxK0QIqM3o*h8/hsRI _CRYV|{Ae:<𕜧.D]D{jҘ~76Πk@ rMdoC{7t;x ߰=Y"울[:P <7Bv** Ѥdz?M%W`-^Dgv,y [Κ$xgJY(*Qj6/ρҷ ͯ8 =vL/v}Sw-

    *qt:+/2+"U;ji&yewWHo VۣlϏD6x,D̖Ko+BM8Di5/n W'`PNXW=և9Ƶfl'o/laCxGFy# KIp5ѓ[3Le!;8U[$V> 9'z>i}y7W8Ál3OyKT]>nf@鰢CLx÷Y(!A^Y űW2#X}g{U.ܖ_ݺW=Wp2Zp`RgQ-m/&MJ/Lj[&w,)D`Ai# %e!KBMeɮewܺh'cdX ph MEk߂w~ԜqTn`M^ڼL>^o(}5.sSJfOiz3 0g덕Ld<)K+gϯZ ۵m)V\!;v zqy8L7ز\RZKbҒ uXrsg Ez0!w?pF&Ngh;7.K=mi[ '㯽u}]!ڍeeɃZE%;bVpKNmRwH[Ɋٰ={_(+DQ-"~O$XUB/DXP $&|^Ɖ RC ŲўN$) I,x,A%FH%}# fHwͼ%f>0$$8ylcrcE}y3I$@ea~Any3w,KZ7BB#<{6ͯO=2oc%a9o=Zh-xw_61> LmRj!m B`q$)r+^QT CD Kl{Ӏ`1![yD3>FO}Yآբmo݄e(%*A,ۘ,8;goe%'ca sޕhz/ᰑ'Ng؃뿓vCԉ}$V+v 5Ł{3RpA$=i:ebk;?*ԳN'ĝr3g3k^ӎ[Pt }G]yrz%x~{p>f>)884鬚ynN:!Q|}hY4*K VƔ7h_,j"Yq?|ʃ'ᢃȇ$l<5kII7YX-Ye ߳ #TX5ɐ~A?7 ֺzFcցV=1PKJ3MVB7\7^_td Bkj9EW3hlog2/|D#xKuf>{Mr'(P[JFYmbl"tC*2Ο a17ͿBuRBpdq"t惡 ou$@fY[N>Mi@߁RͺI϶vgnL"Rx|$4[#tP7 ">s$(LAn\0QT<>5~CG݃U6Tk \6i; o3k ^݇Aͽwy#RE>L sZKz7 hH,puBIk&|ap ZCS(t!up9h2ꗚ*0Q,!",fk.MlgnFp\3AIezⲺhzD{o2y.O dR'FY}?A70d;Cx-8ژ$" B8:͆ :F9 ^zZZ%։^ɓv+UN?;Iο؊g%F *#gH }e!sz@-ϻh,Y$_S"w} !ً+hՊC_do Pfc=ԳymYObfV)ROm z(*D&MElv7l_|v$JUekЎfT86TuG"1 #@QBAÂ\Jn}0(:0ѮoÜ=TR$n XJm~=݁(6&CmDPwhgYRL@ ЅmU87"O2x8Bz!=;J7WX% >Tئ^8v#ld)D$E c{׆nD#76Lh=ЕW gψ48!f,i,pa#3n $ٳ%uk^@/$≜l≯4(* pםp˻ aj%ؕζTKpfo! Ľ_%/팑H^KJkp/;6n.;q6-])ƀ-%@`a|JYQ7} 5emY L0G)L^Y_j^1l/pf[?:?x 壌5 \'59/)`.Hr}dݶXp^PAg@,Q(lZY$aދ+w'Ӭ1S//4U)Qt %"Hx3ΙTe6ʼn3TzvrbTb \RV^݃C@vcv.2H}߲5E =8c\ y#vW#pYл^ƒ0 {7ླྀdiv hfKQzIXÌ tO7H^ ,R21rRMMn& O81G#i~WB#Tc.,Hv]*0t`wc2\+ D+lH Jjq2YR +\ɲ Nm暺W"U*İ7uiE->CsҾ|z>d OKZcbLr7cWHH}B:ցQIf+z @JxO1ÎJSt1},L1c7ceMmM=B7rz>V.XwK - 3.VQ'S2?u.W8Dދ ѹc )4>lȫ{ c˳s,lw8&ҧ0dəxdX^{GOHᇿ_9Ґ@)kUfOm͠7`MLD<wl {Ci9nvjFOSbzX&nOCuyC:1BΓ<L80U#p ݴZJ|g`,׿skM%7bJ7Gl O]P i)0hxH xs\)B x(B8Ԗi*<@[ڟe ꔇ&sǚqV6ⴤ۱4M;|< b]n! +;5#4!0ZjMZ!;SYEPOc5hB h2Q]иX.x܏ VC2]3v`RH@JC~3Cab2abZ>tDҿ(۟ܙF<oz25y"7B7^2~uL8s9w\QԶ;Kf'_G$cvK߉RM-#I= VxhlYe?tڍ VZ*X&򂇃~*lT5)*J tV웨3-8PF͌s+}f&-!\ZDkaw୷1͢ GX\hy=@LQQB{"JI<_O5626 x=<*F7Nru:uߨqt Żt^@8ȁAQ31v z$& 9`X+gwb*aFj kR]/sk{S?UGOUVʀ_'pm# *¢߬!}80^{[.1~[5AUof}bv ξ<wpj޿NTH^{0J !`ޏ\]R߫8ݳ" lcy|D$t[gLO`YS. jNC[tߍ/PD 󓺊\Gz.oi>x(>:kAϭ,{vh ?-`P?>#Ci9sNp I԰1x~hŐ$>VߘrB]JH"/K7|5.J¥wb$RXzSiQX+49{Ȉ@N[iWV.j%V2P8,9+dثV3ڨ-L_7i~G)n -pݭ؍gi.Kca;<,_tؒ2mģMO[ ̐@3n_nD۾}N$$l"R}T,6=GՈܼmS #n,ݍ䝋"ek4ޙI#5Mz?GJ'lAУM`W9"m;ΫEfW\L^<=ȦR뫠#˯x33"sŚ`zki_281*S>@N2c8x@{ r}yjhġنq,Sf'b/][Pavq1Оy b(ca@tIHJZb#>@Ǩ6+ R)hhp?OO#H5! _Ki6t|?hNAhJ3wFX&yViC)~S\jU% Id2Vp =&p!7)uvU2Σg%YCHM|9[r6=# 8tK %J8XjE)sQU!_陵*0C)86N+ؑt\CZ!/kP聡pW9C6tz :s<@oRس8˝¹(eWg '? T|v2|՘ -`(e҇g:0aٖb2m#C߶${DRRuYI5}dfK}F(,0Kep0}2U\$]hi#[]AB~6ϔ+KqP/(n%IM?M:v刓CWێ)p`h 1|aHҫ&OoAɓh8Ibf^AD۞6m`]C!VSM !)OXPK0beFH9qv1v}AL^0&}3e[4rlۅLK.Vt:(nM$Faώof^q`nA,6vXiI')-?gtUvx\R^+g'ɝ@Y8sx+[†uhYu^ӂ_—6Drx!+Ҍ "2,rzP vZi@ŚZS=CWf$ĺ!3}{%FQPRۥW@q,S yY'dӍ [[K@@U*{O))Z:fz9DX.aigI14đKQ@xg r).r?)Ǟޗwh4iDo +Niq6p`"2 *hcL`&\eGi؀uA1) hع.)VO%0pN \|AחD>!Z{W{;.Ԯ3"vR^߱LwX~%"Ƥ]3j-8}qe {bTjN-=aUU 23hWZXm ]fr)x9,ċǽB;9ZZDq׌R cV_clHtc_=W€pl(5J~KU->D&G4'='5zdĄ)}4}HSNX3/h8i+h bY%"%3>֞~$+Fa}/: )1*M4_Hڦ6N 渺 d@5%9 +/Y$9&RR C\vLqHlv9<"+jVS µ}bh.p!bwWOVNAPl_BS y)F-ӻ}Yi c_TX0yuǗն^LJ 3 N2QoKʢ< CKfBiﯙ L, iCƵ 0?Ɔl%E4؆_j>yI w̉I cSEr~b̦rZ'E'6~=J1Hg"(arɄWP9qDoc G5$MCA%|XZܺbwcD3}(* /Uk*gDfh70_^k063aJy(A1HL@O$ 08ybIara^HOqBV 7WB6,HǦZ4MEl6xSB83ē klsj`3Ab1 Gx}BlOk46H) PY\Tm.qb7fi3v/Dc?fh1t+(aY2wwF֟A6فU 5kb|lFacejdI+X>tNJ .0A~-28.7 quZUP#I[TTp/qg*67l::LHA9Y*?N' НljmX5Țrcf62OER-Cn)S"YJˠ:`!PoUaM-䭃JGy9r>7lDmC \g՞')_\lHkO&+wAs9wx#$Y|[g(٩g?Bs λj-;(@Kˀ!d߾IXLlP 4d">]}"-d%5[hS' I͜xd#'HE4s'h0t_G?i==5>hnq,FeNڼ :ك 4nL!]f8<΃8> I=efb15#R^/ܙCxh6*6-Y-4j_ OK_%\ZϲpXx+lrk$P G bRieȥXv#8,U9ܓܙw%=ݗ8>˼foHqѰ\g= ,ږԟ, ɰx@p*g`*bgj2S:5;MyMHj~S1ȧ!vN]#a"濶 mTrM83 ՋtKu `S^q6EВ`,K2AF<-U9EJؚT&S(_|Z!.7IyZ:`m[a#Ų?nuQ% ʀn l3KM99T?EA PR] !n p4Dg!+R}$}f&Yv*!phv;~Cm+ H 1ccf͟@_$_Fӟk+M_$˨z!WAG&ZVxQv;ush<}nL|e0 A}hܒlޮ(ns/9TS; 8IĆPϩ b#AI}mo:dg%^a A?u`"2] CahEG Qf4?Dmê(yP"ﯱl?ĥɉq,W>5u+ kUPټI˒rOת⽾m9yR3 |5񂋗M^w$J P\ԟAgZucVՁ,o͟|#FNk,zrAt%Scp3(fp,Εۉ=3Z4g 0aMG޽Ƴq808+yGEL 4_V5[R6iIz}~C@!ȿmVD_09}ZY|wL<2=h~0l/^{}p}JrQ♂BVx^ٽ5b(4 >np>)HdsFDeu}N3K2B®t%)qM=FZz#$?_+ ⶵ?x(d&rIg[R6U(zm W81 $E k[Z.kE6eՙAW6++jz~8GU8b`3~QJRwz,e"8ˉTwMYx]R0Cgn Dl1h@&DŖqFمOXQ6k%6,-}:l݉؈ } :~P?gU ڼu zݢ 1\Ɍ`;>,_m,;:-"P2ep*O)w1CZmN*hZԞ20|Fl1E92hB,E-R/:;^z_fIUۻI1ZytϹ۬~^QLE)5"{#>}4XX!w=۸+@3U?c5DO\X0إ`*~:doh_m'0OFE#bO%&0kxgg'z#ѧ0Y ZW83uZ33)kSBw7b1*+"E;터k9ؑ>=S*7cFG`kF3Pߊ諕8g Զ ty,@@we$ӡI.V:]%CdC|Ya~ln5޿3֭Tu_a% 5=,JZEGw$[A/s!ihKdT9i%kk X6lTz Q5DyDXmA6m9&\_޽CڠL'lql-`l'ns8;ϫ`w&D4ũU{̒wSut޼X+Uhx/ "fhW B )ΘXq~qLE;c c;)TSG W,Z$\5ugI~3k*CVF/&3*y3w'AKXMk#y9öp')޾dHm\HRWdg׸jhX'{N)WXx * M/`10 U 6|^ s)ZyL?W^nATSfmʊJ)cR!xH/Y'D c(ipūQLutR[+,`@'"O%Q 1rrYz.ȩrW%n֥=UhB<8C`T;Pxp*"rp ФFyr WM"XApWݮu&eiF撚)0>ko KR#.5ΥnGN\ Ik"ڛ:KPxhNSҎBðr@r w©LGș0F5f!!\Υi]B$!yV [_|2zr oL4iKl1W|"E:l>CJ7CT #coݯͅXp«qgKbBfR@\)hאO,UċD޾`kMy7Oi7[s hڳzFMXQ E[NU|=D dUt|ˊ@<*tKLojk~X4`fI-jlYޜF8F$+Ye4p7$:u3cDRxU_Nʥԉxl]&f֒j#8^Q/'龪 KA]Ç<@ W}yCDς]kٽ)EsT]Tf,8;S&DlU 6`Dֶc̔js~b#XLMQ/4QG!*k!uQ/8gvVm״,NP2n|9K؊z9CS_nP0,{uZ2.^WJ9EAVN]ۻrZUOGD->;Cm[ࢧ X"GV+G'N5 =^c' dKnѫNt]訜oZ{$][EЯr^FBY$ptuN;sVҐiRrOHALE7e\Zӝ3`11 jqIˠjQeP6SQH{# BJ'GL3N!uOFM~5\麈ɹk9MU&WOn/"Y!@CwJA% 3KkCT||$>/ڷ;9y.>4%xQ7?Cy8 =cf^;Cuޣ"?D+7X7 ,!v0A `> rs n_gImLMPmatCjǒωK'}FI~lIFWwg\Ű#JEG8pk|1s㫾-ጭ~GsMXPԾCtQA2bncGEd_l'G_EGD>SLsޮ2H(s`VP)  BĂf :+6Vߵ91UQJ/WZPLҴ5Sn6ms#Mݏ+MSro\}c{ ySyD֛y8&SlY^Z Sە*B#:uD7 ӆf.@:r2:yCw/s46TЪR'0̸{(ɪP:EDQti7TME;C`o׉0 3zZK.G̟6NMǮp%X,ۥ ??g!yG睯"Ϥ#%s讀,ti? F:H/̃Ne 9t]DRs)=՛p- V>.:mBI\P&*#JT% (%;[64E4QFOPe~eW$=宧+W4H\P뙳G͗VX 6~QjÐ̯IqR?[jzϏ& hIeԮLb/n [NG ?[sR t%P)nK-C U^ 7WWcú$LNF"HL7/6Ծ إ˻Y);n*RBL+b\ p3erhk W(6LHTrDt2+ŀ'e\ fϲz^ܡ.l"8"/7ϛ1!-4ϣ< \#SQk5.͌Wc\nֻpu"46S$a}n0&R`VND#lzgL8f=GnA+ kͭ<) ޙGokceSР.[$RSzu8273&60Ҕ򪁋?L` bFkǵj--V1;./$VO{s^~jED|toЈ7YJ'e""xx\95ܵ  VKS)IƳYB+ AI-̗g @&kAW XpmcGTJI1=/9=i]WGWx{=2r:$|6[IޥD/o RޖgA̋xڈ_KnV>?M|G EENJ D"8;Ak#5NJPC7~7: JIyW$F=zX{luVDFGV7N~7*څk^y%7B[ I&5Ӯ EXd|/!;qa[MT6dK]~̕u|%=3!x%fItO͂ 9MɿvBQOCO)pA;/24{Tp4<ƨֻ\&h&ߔƘT8|ۨ +%-44oa( 8NǝC_ 5㄂ ff0p: hւxCTI ЃAs,“O`w5`ICj?ilKF̽3~NpGVa-p,&E,hgWFIНי!JNضtz6ϑΆFlt<+ʌ1kJtCq7U8Fů痓|)Y\Q)d#:ik1c>3꘬߶1zMYFbq ycR.&UZF},Z)̌,K,546+ ;UJ@;25)tÙ./ZU 2Q{D]}8f:MPaۅS\lnJ@[~j^N/v(Z c[pL+1_yshzd"FZ Ͷ0N`,ViZKkSuS0ٹfz ( Ceb/&!U'gާ848݊ڽ7xH3ۀL_3( 6)XTƿrE/3I{R-V$cxo69Y/^LUVw~6⸩=/am1UQM.u?)9RdɁ|o))j6Ɯūgr@b1$K+3#apHgkcII851KK P{K>0F=Hl]tІa Kpd<~ Twzøڞ¿\V$fuT:u.Lw9ov5.<'b,7vݮй/&_>J׋l }meJC>E_V`D!5X41җMN^z)}g*>[V8!*ڴvQ[!iU)~ܬ0}hretLڥdv4S2UxbRSav]zt|ScqG}U2Kѝ:29JQZa9U GU|ֹ/m#cddub|흣K T->tz9;Ez iaQ2,*bFX~,xL{߳~C2W@{c ? 0yqKpr{bձ݋ۢl}_ g Ӵ6K4 S<0pČ去Twl88tvjT;%Sgp[鏥䐊^3qwCAͯȂOMz.8f4^د;aߦJFp{QwH?[Lh7[otX:ͺ!^MncWEܒ}}n)s"͕4=x.6^@ۓ 9ed'bS eDP0L~U xXaQaf:5ibβa?žtnl__DM$jhH<ҳ PK@*S/wLRm}ZFOVgb(e$W6;hZ.i/3@^ a : q|zCЉ6mbݪrޕ  "دh9E,ÐвQrVmyT(m:jփ=ka9~שuܼkHD,9cNZL(ZX1:}oꢥCM GuM+<*{o;8A&8$#5gְx6%[Gc!G IHERG;(]q^cto&׋ -ͅBX,kfVᓷyH}˫ۡn ;]˪ģO_DBTŝROt0"EUv vsu3?S0dtnDmn\kcogMrC]_%&`򱋻?M0^(Ot(I 4 &p/o C`{YZClj῏b)\SINDDzUtL;q1f/(FG'T_(+(0\)tf|o czOBzS94`DuDjnMKYH&'=kL!11ZEA=ۙJ79BX l)"vi0N۱3*R j0&IbTZWf@&t[ (pG'bn~nZH8q &\Ainv2f^Gd]YGR**]rW%(t(,D-&}W.sPl7Æ"Q L <`>9+-Xq >bk{RBpȮۦ`'ʃf0p%=*[Knl1lp/S{-}a!FN~*E,B]UQUwc$ή5cH** w=XJ2N"]c ?}}0+ CբS߁2sjnX y]PpBMco3aœpn̒rȳ_ M؞xӐ>TO^7L-^Z6TD|7vc$ سLPpߡf)ӌJtD?_i5`~;W=l*V5a¨RC{^Zw$ZM_~ /hG}{NYWHlVozT.["&7۴j >fNfɡtWFTׯ Q=L*]ʒ=)qDVl8M)ey$OEG:].\O[ss\-zQޏjK`h]7oTBQ9y|kF6`rD}7O$g>U05vdhA ;lkj'wJŀL[/TPFTxgz}YȰz7\sGt9cs(KJgi.wu#4m5лO8Ec*K2%3 2VB;UA(Us:^*3ֲ=Q1ԩi[J#Mx @&s ȔʍtI-Y:S1en,-(Fh:qSJs]] %v}VRtyhUMaPYX3(Bk 6 `9n?U,&{FPr3HFwhzTZBgø= *(=Nc #3w,Eq]kuC*P~GdAwEw]e bEEK~TRcU/cy<Џ{/§\\X>mɫj?oN@og?eַlslyWrDiP%*}C6}ELqCbSAK%c﯄7S LlBb'RWn3 LԦțc]UrJeF=z.|XԔwSeQPgO`X fDSFԘH$$L- 'NQ)?Fѳf_efU/]-05K,(@XE\f"0U6xȭB`C!y L5EͰo||KǨRn6^J7/2^s*;8) %"#,!3ir)*p)|aFWlc, RI1f{~[;J),9v[5wŕ= jjí. Tg[Q &ɆI2rqfуiRnFG+=v\QHJLG<-+F՜Ŷ+N6YUix|h4+'U8ZzC1 r@ob^w~_@4 2Rq=5;yn]jNj 21G/3W=-Xe&7DSٰŸJ2O.8&mp9( }`Ɩ  *] 1L{ll.Tqo-\&oH"Jxq\ͱnK,@^4tM=;Ztef ˡ6yPآj`5C#թԌ|K$ӿ6WsA6к}V\3rO_.0_ E m+ED_Sa aŢGmN1VAG>AsRN %e{&TH_~cWj )\+e o OeU)tPǏEwfưX)jFF&hɀoӌp5oGi+ *CtpqTpT0 62Q2c,в$]PrCgw2N R-~/3 *) îvc kƘͻeZmx tucUNG}ê#k_阍&/~ĝt4\ Vz􁕌U#~^*98@%׿FRofpwhȖ+d$y3L_ ψ=>(k@yِIr;eI64hUpW[.~a\zSS6KnQ71N~)_fNFt\ۊ@s< bZ쐫T':2!!AQWpMaW|fJ%HQP`]9n;wE]Nrum$ǒdtgI..Z6Bl)^=xM}66W<)Df'-.FI0y-De1,RFy[u ύG< O3<[$lOtG?.>LC>EP`=`0"k\'Fmbl;g찥.tg"F{`ps)CҺ4ףfb<1%d]-|s7󮑖%fŨjDXKoDp95#$wBIZ/1X;t2]bb)z\?!/}`ue^ζ;r C2TLN\@HԫGY ;B\kXzk}cMrhw+x`nn2.<D`b#n•җ!7W*Ѧ?U,9ZsL_ buhd b. &tw?NgnwM#jU"v" ꂖp "u %O5ٌlA*t&~>]e3|Y1Gs=ƫex3fζ6(N oG%Z4iVtyqwBR @Ua<=͛yxa4U#.o-Gg;CgQ3Z/jV9T\A^gv ƤkHl [!lCѷxK^ivӒ$F҇"@"ۛ kI%؇b)ѥ:BV1hi=%+j$nV-F_h c f64V?X.zIPZ~o!ΰwFu}13W? <ux3MXvًQx}ݞ hn"ظ >H-Shh.(Xݢ%CjXJSU_!vZWHdf,7X_LHr{6ri;v Z1 x7er-Z0 0,8!+(pGO>mRdJOU'ܢ5`6#;}U{XFΜV 4|}>6o4n1oά!Z>^Χ*h}kbj)h.L]xjg'= mBN~~Qcص֛m8MqX*aiAȼz43/+vj[GxʀtÕ$rqDqGaoh Ob;T׆GQQ8',8УFN#}vЧ&L(2:TDX|?9q FP((* N>) e͸""ߟ/K7#hp,B8hdk[{ҺrA{++pľP9y~;jgkmWU:!sm̏N…>Wїkm[mi>H/c9~uAƎ?^hS\^L<6r> lz&RY]|{nb*fO(EÍm탕7=$Ҹɠjdwg:x\=`Y,gT-;.(QOVi-M-q,oVP~"f̜l ۷k;& KϋD-;-bE'A!:e,EaUzjPj4*.յx ^mHu._۸+~ B~ / OnoߜcцR6~ Ѕ1YЊ;%;: gOKvw֪- j_0Dfh$4?{z4V~*ʲT&Ixu3 =޴#o\@yOa0jK3eף͓1 ¢B8E9@2s{=36:;nq<.F$1]͐e4)_?F:p$a8C!+˒TɁ,VwtZ=u4CvƖ&ԥյ7/ewhHCWʡ--RYݺ8 ݧ$P|R'2$gmo)}Te%\ujeB2Su9Uh[ߝ}J}44ݬ[=IgA֏CՄV[-Ì~1"I>(7 v뀧yͣA>\:wYa@IUa`Z366^2-+w}Tl4Wln]:jſ6}cCQ(xvhaHݤ/Y\A rEdE!XP@O?+/X{Sܷ@ޱI7/A{l_`!6[\i)Uc>(4>8#jD?QJJG"W1E~ϏMz$:n+[>NB9A䑫77(EVa,b-9LT2xѓ{LVXBMMU,S۽Ī/U`XuhTd E/-xN|1ݿO1OHkdfyJxG8^61jU=|/+n*,y{iFre#ey'xSA$@!͍kOGLtGU_B7_rbgqa@BT#;#JC%?I>G{֎^1K7zsQr91;,{$TICA]'OCo,Oʬߠ[ݪMO+T(³7JnFUӖk8ZG@AL߰F4ƾY5իb3na2lgm1HM48$d)1JV*l%eǧ-e,Q=63A R"/ 9u!oqUZ"u)M}5ەj3vc)ZA-d-C2ET<^ܬ)m{hUqH{+?|3A miL/4M 8U+,܊+ނ-@Ѿ G94KY->HC WXФu~?<.)蕹ن֛fm_K|~W71iUHEUha[r3nrF3z%Bw=µIwF;^@u! BfG.u;`=4t7HSz2VHhI嬭O!S5گ/ /7|/ ? JLI]AЋئ$c#$6)3ۼ>c&?ktr,S}[˵۹֝TMzKpj:N L}$4"sQ/My4/skMA_p =϶Ak`㯬Q$dRN9e w-DTSH+<4 @}4+N[zi1f6(ݺ)Tͧ*3 sJ͉}?9ZI×a6ѳ˵9}hmn8gf.OS:&%S6$恋NJ]0[YEݔkM}vr%IvM` a bsɨv{ 2eRNB1U`۟aRB'z 5h;~.?&9 QOi^B2wQ%{^\+} ٻo}b+s@`ңndxM7=>?EUeKKbDd{T CT[1$GPL6 QFOP@ Ȟ/WU) LhڑO_":_+y(zXckPw׋%,g磜s\覫sT;)g`9elS.~tUX?#1/E;Q4Aw\{,w#y\S+On-.0bdD:$c BB:XFbxQKQv|?'nu>gx8XVrcmGnyY/:t8e{?䥡=:HtM>:_xxQavo4F vcBqtSK?'$. LpmG`=y~0x D_ r 2Rb'%굇k4 P<|F }Dzp|SQ^!s]hkgr ou(#k%xUkV!w" dgɰF>s}n \h}r4.uGB^ Aj'o/тY:pewuOeU"T6n0mJO)l69~bQ|h;3xf6alK/ -P(Mv37svy^e@[ՃɄD,VUݼI%S!k0^C ʎcљt|Yf*u?₼Gh"pvɣ 2Gj7OzZ3uzcRF4e}w\:Fa%X+)Ys}b\Xz]zwIK] uv}b@a,YpK$Wt> %LN9zF~P:wTWM7 tAw IXvUV^b7g$=zlf"EXWQRF{NĂo.%]bkt<|-_I ݈|64F?t"jGo?s|qNn"Zkmx`j t{#h&ҺݏBЮ8!MZol}-⨚i< Gx&"MgG;h <9]чjI/#vA5/ʃ'7a2񬹈..eΈ}!|l$Cgq89]^ MɈAԃ?WXtF g ;X4y0~o>Sm%ĺs>K[yِHdW}|QS[N^ Dw1iLwRk*Ka_V}ݣ䱳Ա`p@ht}PeI\$N0!VP,4XRcɔc>xIoGA9,{̐XE )^+Ē[0ٮR.Ȑr!hl\J"JhJ$}z;̡ 4c=à&PnWDǣ (fDpM -<,\hU2+g)L-C \SwP$yzژ:~7D@8J^qNf]8ԯB|,>ɵ?,J vbLCSqݹs9y^s"T# (@.rO np]]ᆳdgHY8*#|}9N޽Qm\eQ:8\IZA CW&O@=dsfxy,4 W;DR{U8p_,%j8CIgXe{qGit3E "8 l!Aw9ҟ~xPS;vb"v:?XGAWOcUYJXrZF|ƀd\)\^K+ng[վg2+ʿ8yKoRlf7AʈNߩ6pz:0Zq= V@-bёnо:>c/\ACT*w)Pk }|NPh:Sjׂч5 /Buj &c`Jqw^-SO_+Ff]f,]Wt_,vA@?|$DF';dC.VBUee#V%X%uUȇؽjnk3 ϧZ 䭣\ߓ@>7mzVVo33qZD7~WIpmVrݭpM[X7e[[LL"r 3?;vy{l GD IjX,!3ZɈcYC2Q}Gn^S'E.xy빌mE=/aR)o =" "Jawk~$l'5oAPd"aK~"}AE-_rC=A?I iC& wb[-pY_0WvIaM,b:zO^;QCQ@>l<y"-aӲ41Sky*|oBc*ƒu; dazRjp'77U9^gaA2Y)&=`1l5P( 1T0gjSBa)M{:AF=Emm)HƆMvkDuA/Fǁk c";ܱvمh+jJ|*yH6h|Rr8HC.w )*(3|_0KfoϾ+t F:=48 j/yV Q7qc 7Q-Y#bn,ZRR+⼌e^3#(bylFX~ލc0VIu^¯iW+pbJ>0LSsONFmq#(( )Ā9QF!\fWjJPЀEP9Af!9TU}4YӾ_~1߶fνvyz.b XE3m'BP}h9II0 ) yҮq{m\)ט4?b uƻ?%P EQ"N ,@Ayo(*=6eY03J5eg5us(u3%H8?:% ߡdf ry5#7icUeܸՓW7At?H3rkӥKhR|ˍmDN ;*OĥH)y.q$]O yQV( @pE@%LxhK\Aϫo|6&ɷ郻]m΅%R#*qo|c1nWgDwlX:g ]̼ipCM.eAdA\׆)F>,83çxn7N3?K|L([L~3G\3OĜ.0O CsJ$I =N,UP*adg %0}n!DpoI}=[D Շ^{PZwjNxܙw~>Y':}C(8J^y q q i9%,\T8?jYհm4{(;+7p߉lD@ɵw5O}y|iimeFdP6j|V+|DUO8m iuur oəP,{?ƨ^M>$R܃,5|Ը$kV/\&S*5t!Z6niu |^')!}wyŽ!'Hmx 觫/k d#M P.IFBѩebD/'Oޓ|I9fk5?oos7>@x6.iZ Ya:!'cqń}=T5+ay ӦvW{Ek8@=h4gǠ6Gwxx Z| zl1 8{Ad{fxLbAu|q!5ϐu9[mE#/A#S SFSh|il)TjydT$^pGq]xS}_ZLkj?b$ain&ݪ{w:%|~u^ T#]NBPv#wL{s.Ou*vC$l<ΎǐjuDr-?~of`&GI㵦j0Q #ށ,Fh"FoĤք)PF@TFy0ş#2 ai D(JN'q_'8Leо V!r]9^ iLŸmÞE&A'LDJ0ߊa 9$haS,2aUw\{o`ţzjl )PB 2:ڋq `ATr;XP- 5voG`Q_>SF~F)!TZʥxh{v"s'}o(ű}^=3uDq0 ˾r;-Iȩ3 -"Ht{Ml͡a]a16MzFq@N,6RV1P$h B?2IF¸ey׹ ӈT`+"1&AYnޒ2'}6.Bc]wl;shQ)?on-nxYE?د`זY4xPG$F(蘑D8Zg>A4 <'?#3)إ~j?͟- Ξ=NFvoR`,UUa#;=) _@b)U[Dvs_3+Bs*@#xg} ,D-_?6.Mk m4,T70ng/qAr+` |,^2¨vȧ' != Zɩ8.2L%.TSR* ;%W&1K0?H@:}?qOS}>\p(G'hEתe؞ɸK "W^yqV5owtW "lU}w- ^,'EI<0C-#YX“6̢ā4H@Dr,1hv\\ru`v -KJG2j49 k&FoA6%B 7IRw >%q{O'm $1,bXy 4`} 2I(. ؉Bɯs'NI0:}ùkD\Pc8]?vǟ谎/zɰt5EivW|8UCj{0z1 vt1 {&^/jBm6⻳hbS;1 sxS} n A2( N?5VE\4ґ~f #*(|<>a\QCFJFtYs_Ldm η>s+-c[DqnkA|Dg/A6O(#|5C3֜%z ۳8]Lm`4ila/gNNKng&0A;\O 9 !:EH=Df. 4{MUOuyւ. q$) <żRNVe+pݧ>D5dl\z'K|s 8d+cQMv1 Z{ݜ[,֣uidx4'E NFYNL"_Nv-m @:@vJiI^B{{jyT!?(-vP_]uv5mIwڴnE |LԾߢ׀@~z,JR~}hl!`~}U%p\_*$ RH9o{;#ę7KLn6Oi}d͓ tu4\uCBέKh~4Т{{֗⺞:ɨB91Ed-~j23S8f낖n|h YE&%gə[䞃&^݈F3T*"b+s hYkZL?{i@_9yYز7i7n682hNHuF% [\=7ٟLt/5Feڈ`RVš2!Cd *d ]iFrzalut5#-ߚӑ![182?ڤU\y F`9脵J) _ŵ`KܱPpnhB o>H^{?tIsS3`A˙TjM6 36,__E^^M^+c @+.'Khi650B]K ro! rMn* 5 W9a035U_0EI&wCA`6:_֧w5&TFfyP2Q,#b>^ |,DcrT%o P?_7ʼBRTVFbvR.3MS>Lsxd"Rd˴Ώ࢞T(qg*HJ~<-c[.q&?qgZM}_X<%VsY])$+d'J8^x &ˆƽzC0Ĥ]K)X_qpa&A g61L= ;i}G%RJUhsZiPKonC5GV #׆)p4ɭ (nȇ&|g h5H0 |5?4n}s*9TkpAKXpK=1/d+}I($~Y[\g|~k~Petf+%meP1Vce^26=tWuƫeЉN>tsLMen/IdDDtnjdc*5:O5 e hQ@b$C/"}׽x7*bMjO,>{2kI9|@8`Sl }C.isqv|Gf>~D$yR&Y.YbՒ)KO6pJ*2*DRNjݥ?@p 53N b|d[t%;^0Ɏ'A 6)9?.}u G0^fh $EWSEy/y!sg?1K(cEA`} n<ŜniTR{uVh,֖ᑙE/I!GƤBC;6Cɣq)`{F'̓GS!.9hfamlx%*'[:)k 6)4= /⯋cKz(B$U~!s!ץ=L;jz62,yaO&~6B|T~a4W"#1:~Ua[UGbw?Hr~G#w`JS^Z4Ղ#)՟ZM;o2^ԧn#LPi""5\ ܁ƜBzNM߳pH_NxSIGzr`v 7ynhS#z‡@hq}AL5!f7> ѿWE>s.sp1&0l{M?鄿?% h\,-OI.5v *i>(CƉeǬD^Cwe0"f<}LYbiy}G,έB.?;ֳ'F遽m>3Y6z~g7<96/-)M*=Lx넪I[j3ߚMmIir_=&OfVPhNV@Nppދi'AD#dYt/ɏTd_}?j W]J  vma}v㥲uP; oRU |qlN:O刦mՍG9IY.-IY*lV;4pX 38]jxg8'xe凶%kfF=LHT :@bl0׸N SP喳l6 f%`fWbz<Y&=^Cpz *xyV&TRw (߆ۀ5kA% <`D*'dRH68\Unև+~v >TU{N$+Vb$垆4Q Qhr4g+m/TZմ6lyf}mbfmHДF1#S Q>v3%Uj}Ur!6!!A3P Z|a ըod9pX%gˀG7/HYRk5.%6w!!QQj)?w9{;Bp'b.gwi;Ŷˢ&b1V Lf.Z'֫M?j߲=7}XdgA޳%]q5CEڗs JD !?k|9Z`3>IoFN(׻5?8dgzH6ZNd!P]O`7 lF,Q iߵCl?} >@29‚κryu飠'y K 6C$ر̱;̮أi,yE,uS ĹDŽk%5u)A5ß8/@Hru\-»7ru4'd̅WJF*]_>xThA.w@6!ie0va`c\"I҈ۘ+%]~Rr}On즦U-L"7CB?Ph 4 ^"M|bӠG=klN{nzM~"E0$ٚ)c(W(P\kWp? @7i1F@G-.uw:9!c򭆌pa,knww4v ;]JfYjո0kfhP ܄ La釃kAg78T(I8 kS;g9VA7Rm ےƕ#I s ME6"lic]._349p`іwE(#J(-J/ Z##s#tO{YOz_ _0l^Y#r:oڔ3r# waԕ 0hJ 4s'*:4f>9F ?5Qb (nT8ء6Rمk%T zQp @ʍ暦E Z,*>3̷P_@6s=jpqW(Շ? %\}4wɼܿHYEZQNh8uҁ{~1=qMaC@Pk\|EpZ6sH1]mPg8J&Əu7%VW~r8aRZ14J x$AY5dNԉm6+)mڱN7)r~ydP3gASޚAoa|p9C3dxk*p=B@VѢ7nneP2@,GKp ߸oڛ+/auMnrw H=V=>n‘z,^^[0%мC-Qo܁J?Q+jڃk"Mz ̄ 2 (wrE|)_3`$Ζԭfʞ?6[M%W go?"R^L$srQZ><*30}%A O;Hε[N NOky!18L;EBq067g`C^5P7kaS|6z4I::/)V`CfnN废m=K.bT8Z($\tdnzlH0O˕mʞr*4̦k!Gz%ɟqjxM`uFy\0IX 祯NG6`AȄj 1v{4JI2FI,,T@\tT%hdq(Hم Tpg g[3Lx .БazEK|㽁x3.fM#7]6tP98SP= c7vy|yBCiNzhGYn^L~r=i;z{USQ,R˗k!7P muR^f~ lBSn^P,4Z&ff;LT /?pc19w X/2B v\ھsڢ"lIB0ý5ZyV PףlI5W DU;圇E3ڏPևGPn&VW{m %'DT]n(꺹yT܅yd͍Seh\aԐClFK1pH @66SEwU]?c5`SZȈĶ]p  {x\]Bj;v(wkK3jN$OY+͋שt\ơʰU01auud4GmkN6Œ wզL_J)ƌ &IGjr@qםv'P *p'n@bs,.D45w6܌Y>ĩ5@k*u<[Slk\*, pǷw߸J^ZEVЩĕnDo-"Y =9"p#.P8z=r PZl0 yB9ae|Y}'yޭc9y{5b˛"bi4A iEiw uKqEo q4 :&?{]|$-MhN[Lġx!Sk$N*!ZĢkDOx~X3m"8&t=\&Tc+KMRX3c(&{Zdnxxb9:`Tmhsʾ 2 3P`W`Iry EN x\ur$߶h/RGFA``<0ȲR$`M5.h1;K*kȃ䦈y ߰a>76IԆua;?s>0SڂƫǒnAAf*j ䷻ 52Sg_.MA۲M %nv@ϯӾә32{Ytf/;i`5z:̩1|dnc~+㲌j~h'[e]7}OWHp1 SiϺkmFwR(%p,}W$kx3"dx\M6^(@:pR# < P/-EA6A&vO`S.;-48Hi{F -~˰L%4 )Fޟt(QBCe?M;iTtZOĻ<\ 6e4|SrL*KQ~\ VK79-38 iV`SU$}3R坿7]w0ZVׯ&ݢ=|Ȇ)@* 6, iV}0.>%.>4Xy22z1fE8x퍺<+?\Tz=ߗRtG?6Xp.CnϚX$q}U^EU'M+5薹%ȦюpABj0!Օ_aR{#?BomH$yuӦ4Cb߾ hWTTIdCQtV1[RGbL}+Iq1\2@.sQaXO  9J W t5õZ&Dp[8"ǔ,BXhN8 V>$5FoGI񩷝zxQQuKgtsپs~>ۍTd`=#XNލhK)xF'π"U|̞V1, JXlЙ-A#b秲Ɩ|LyU,H;!mhI}3m7 ӏSN X»;mXVt mLc#c[z^KLG྾fȷ &IU$|RVK?6r4m'8XWܯ9'ziM||{KG=D\>۝OWNCHdFA$:z.Ash[Web3Ho-piWj('QLF[[?rc`pb4a "?րP#\>p Up~m(e(Bw3QF)! S7 SAHl:Lpj/3BrM@Qzcm? cŎvvse(D iѹ:<0Efs?͊>D͟Iٞnϫ8+ L-T>&AEO<òu&q8*>Єet#M >$67N.8knhšk&CO3  Wk#`}rTD-\Nw}4_ H=93eez uOݗeIp'`ܑ6;@v%:RJԌ wU7ϓ7pEΝ  QxgxbJ*1[ZXY ` ,6pSI8 t7:>Sagv+\֝T%~e CߩL⚼h΋_:nvΚʷ-#?>ZS.;=cd_P PfYP ^ f_ @b)֣h>0uk|J$zޯdVܛqۛiLl` 2%٥MݫN#QBx!F830F)CP:H{Xƨ^ې!C+AKJ+Eي҅$`i q:#p]AHu$&{S|)DHb49D0͐fsa H>f|!b$;(aT>dѧ?LnalEh| 4 5JpRG(ܴ61ʷ[[@9߂1{|nÝ&$jl?JsXu6Т6ZUc9U3)<e/AKFS0f!h16b܆552)>0q*=XFxEw p^%t(z:Zc؇+c&F iU~e %bs9'=T/Sږ?tAD@˵:VqW V9rxo9z{|@7K既(oꋇZܖ{s !a&Թig>+.!E]ME]x4pEm#fTio\O"U@ҲzIף ʲ^<=%=߁IcXkA 7'he[o ćP rҧkH1JYQr{Dx:$E! KNuzq%6lGO!F@Vh`Z#$f{;lGuy;MFzXQI%Ӝ6E>!.b;(S ^᳤~Qv;XJ\Ĺ.T+lZpU;u-.:oX/@b>la"J4VxWQ `v | OfVءm˺R;3R82At{ T4,]gb@@f),0#?/R\NM!F!zכ8.)aiVXpqx^I86K!ASet,m2[OItk+O?bob- F 3nw[ DLŶ}![! (;KqrN}~ )Afl\ ˼0_!fSE5*J[ j o[^Ah<7J56%amH IwsBk/vJ^-"ejiI6Ծպva8tJRA:h x[&p]+3f{&B~"d*^,vhC7y:Ӓ׼WxMRյQ&&-,8͙uou eb oH̩U6ŎȎ0vh ~Ɛ3y9> >W*i. -sޖPe! m#6tF޽]7 r(FJ{Z! [c|Uǔ@ȠY!Nۊ`"?'|iW]nЊFǰqoI#l;体PLHK*?T>.thNd6{!snS^t=umR3I;$TDĠtGӻ`z o4J}|bǧZh0`bB̨c4)O2eɁd=$Å$-ߦ:v%MEemvb4p{2c肆VBU&ߨH[Зv̺X Ӊ.''^iD뺑dv-E@Z5uL O8X[p| 8HC. ˊd{EKXW.VFdsveC(kDa"gGW2"6۲bгQM`XRn45omM9R RgKh\֫1Wk, /˭j|bhٸy^ʫhr,{ qdҺ!rqLk56:^+YT:WO*Jxv Fo'#@B 3%IYhۥ3FG>[M~M f(HF'œ薦pvSKFw! 6Hf~WdfXi|_hWhϲD2|l,Gtdsͳ Y@.>(o30 ʖxWbW~:(59'N'٣H9aѿ9;rihћ6.d8 3Yx<um&: %dCڊ+{(g ٰK $XM4: e9~pph |:)h/A%FOFV],&T239M:tӒ:vN˪%VkȞ'늠0ku}f;'8$:.dh-u5ɅQ=d.8 lmm2!{-6ÐhHŬ/<\]DC:9*/j>&txU`3>8;;;nǓDW|g O;LXWǷAtZ.ξ=%BgS#FN>9%uw`fM:!jOIOѿcF~9̒apۓ~vF1bJd^f3| ŐxLorr6֝ma3,xCɂfҏ4qr3@coIM[3GSK,l|;dfhgPuOuB!oK ^LD9Jwd欝hceGW"Ic$C^h(D wғ"4Y-_ ֲ.S-Uފ \~U 7ϥC!+y<7Mtm(SA4kה=ZT DjmoVq2q.]ȵ\F~oJL8+*%bڵ<L>afeo3a {11~)ݶPdWcmxx58&\E`Prp>zSB>HR/Ju XzT_?9XiIt=@cMGf!tn v6 -]Xl*ɵQ >p^KVK{I6Ev_IskHt4=<ڲ+.Up2 'B~D+5-zce L@fl;+M )ߋzzX:I $YU*f{)>AlhRRH/^c0gM G9K[`tR@3J9 5's7m:+4J,Vf_n6qS;6=f`d (Fe=uubǥ$, ˈ2 +YJ"J|uvd{%-Qނsazg)%of-¯vnr} N@vW{W턝ؤt6&:=;kh#T|޵ʴ*nyAٲ8}k;xuZ߅p{>_}>kLz NݮHksyK41^LJLXs'' (1j.yPJ M8 t}bJP=l6N>~ֳ~Wͼ !WD ZTrM_^1`VLNaGGk~3|c#PЛBb }N/䖴<=^r\LhHՋ9!jTQ`EK"='h(4:5VXRo\5j,pU{Z!l&Y0ix00NST#R: XVm)"mMyAUڈVuyFZW:5ì=%O7lQ;QBy{;%mީ[s( eZͺ*U4>-N.@x'>Q X=6zRQVb %-]o~indzXE4 |m wMjd'V(1;7 B ̷ɔO 84#T7ZhtVutCEeg\W\|&^v^Rh^/tZ _fii9[>JƑ(opjzqQ<$h1g.ӓbșP ^b4馟{{oUqN0sh "eTe m6@qp#B (y=ieG-[=Xbq$Hܯ>b9UUى|,`ɷɹɉ+,~A KsTg$vmso+sJ߄IpTX;=:5g8y wWD[ Gb)7})c]%Pѳ=⑓>~ [^UB:~0:bN^[wXaj419r󓘼l#tR*RWrm>Y<%KA\Ya+(wCuԾ?$R֫%Ж7?_jzBs?~.]bp eg݂*H )A~HB| 4OC?HǪ{}{*ݵҶ%60}0c[K":3vСڴ<mɚյW܆]okXyXNE|bB؞na=3 cPmτE9-HZA.Jrp*.8]70 t8J?ڶ% i"(keb~w[xkB^EA 2tQ Vqm3/Jg;+TD8| +i e='7cłKUM{Iי'<^J7!"P!kPgT,u#WьBԦ/z'!xJN[ϼ歱 o9'3[^^RSmq룂vF)\:[Obd<)ˆ-qG_]4Wzm %Q#[JWIGM[eIXo,]#3K) xeӟ LYʔb!akzxQMYY!_x K jLc:=y+|.c9k%NK2ၿ!룵^'ߛ({vC p1_ !zhElTJ{mORY4XS{Y*`dj:}RMW{0%ku4/ 7so!Q6媁X,O r-S~Jx|M?,u@A Ƚ% {c Pޥq\ӓC'8:u;3N{I9}r4RĿPG'b9e yڷ  jrF/ʶ<)5eH Z~M .7qTH׈IUryDG,TR{2DQ yz^0*c-ӄrCԿ44 j.N7m5Jd{&MzU~b&S={u2 8jg{+pSC+l%%9ᶯ 1^oȵ^Iw`9"[Kj\%r-ٰUчWJBrVʤ^sgUd@zC_sDUP.d=%5yi5!TLއO qnmRE`x ՘E 彵g4T{]6F6 ysAXl pּdž?f+8SQyaYdC\0bRK:O?ɲS^(8 k`:GXeT`Ⲿ"~͸{X"ݺ&L[Ի]l N}l9S(vs"HD:zq<i\jV I~4<|UtE}\ED.I{n\7C-8&؃(pj=H5:)=sJ?ͨ'*cIѪWwukVLGe] $8 <z^l Wp:v[D` #@E D/.L X<zWI^yq"c+M0lc~c@|Po1%6E^' Yՙ f}жc]ȵpfn\<u^r,c{AXuaI<|nS‰FKNW|ҩ(FG~l8h[ rX9s@aY '@.+,))[, aWBfX3}Z1Vd6P)pl 1; =hD0],w3Me8B i@샜8v%"`J٩wu#(%8qy/JopBө:WLB &!*vSڣ6F (Z "-[ҮC4[ ^@N 4o"!˝ p $iTK\ Iᇧ p+]Ds߯$~&}2}; 0Ȝ _^(@:Me셼\bvɸPyH: Sh?KNi TJRLIfRiXS| GVvA3H~dNG/hV);81f*DȖv{RH+'%Hay߿5 $9[ՠ|Io5b=tZ\. ;%}}[e6'6Z[%Uaajwݵ\ .}܍+q'ڽbn ^F`b(6eAd=괊+8F i(jMxg̢i8Ҧ5aZ~٧.T}CОCZ.Չ!N_R28ZeaY׼%jE2}Ekk?EDݦ齱 1XMĘ&q%עߓ|UR]ijh3Npu[2HlW F yucu>=uwU#)5UCT'q!=6I~GiGM0ָRܵ1 \# >P7,X)ɺf` &7 nha!ݣMPj'qnQ!y+sfBg,5z2$Ce݆Cˊ2P!0.Ys44(Gqa :Mp7N$Kt \?~%i0æʲC`Y^hzes ,N %LDU"`)w#Qg&c:PQ)VNN5kKz ˘Dd<M|ْͥ=*9}_o{ubSbn=K!l~FJF;)BOH.Stim6(8}P0q -tiO) ^Y16*^Ob(o" };igiEjtqEwQxh~ֺ5ǃz }ye9]:VA-N^)^]r5מI#S"CHrOtǩ@T0WYAy̠jXf f!Xģ!!lFĭY*fU.bk݂scaGƱY=5Wͤj[qkoA t?֜5`eaĞVU~DpZH3Uc PjPhKh|W]݉9P~RHtd=jaP[˸>VH)T 2VSx8ͮ\#KSCW '* d]O9]L[UÎ1:f3PO$ Z;Bူ7USjz)R5WO6"MfCYy.0堋OKk\:DhtU r%( bN=]ECIM@ӣ3iAAfߎ*0t;PA(l6|*eoqP\1R8NlCi99SXpϘnd7bWLMwv۪RqJ[?0vO2˥eQA#: b#ZznW\]92%vGEpLril$9f4A =,13PtAro|jr gyPe$їONT1(b*Q31ž18v|:|+cΞ }xv'ֿ>|OC7,$zX̥ͩ~Bҿ왙5|ؙ8n\FO f:g; Z2ίܴ1 f][J_SÄhP.OWKowh^IJSEV=i6SQ^%&cByt1Bȷ#̂d2KEbjX:" QEkm#D K.)S9 Kc]]ݣ]1g^$[oonX29tuijZnޣn7^7Ui>}#~'$+2U/$KfI 4-V4`M/Pv>X _϶kek[+~$~BgN*`>->v+jӰx8(˓nۧJ;B76=f(AB(9ώg45-l9K1Tfai($o'+Clo7Z5/ܾ7r =,ŭ%:-eܰeloIv a8⒑k,1rf ןŸQe4^qy/o-"hPm)Rtppdd=|l.[7I@Ty6TsVzv\W([vy^)F”~[% ȵ΀?_ Rb; [qoXYɔ%P&s&c̱@YRmQBajlxM ^aSc<4;eq@P2MYS#/fs< McKr,;7s^Kj չG 1m9M\풁^%.$- {zHMdS/)i kc̝[ڹ}^wO0Nz;"bbXì£*m=$5 4 եOZp'xT4D{T.yz$k W75VB&lwY F'r0ʃIM]%K$a5>m`:o!6R\FnḀUV]r^!U_`eWᴊ'-m $/0zJ3PAZ)| K'j./=cvq5Pr)Md$E轸OvQq{h҂K!ͻjq-ib$|]|o>`BΤƋ1Y:K% h}ȸcQHd2!L1f|LBkB_VrZa4O ' AHVtK ,|0TDE>lړZtznl>Mg:oS*Bw 0VW(%zAUi;(E^Z)a;";a{M T֧?&,_ (@d:\W5 _: :kʘ5}YIbs{rjȣ@yxBS|9!-0ѝkڤ0G|IϓA,kwA8gIJ-Y-RQ_;ɿ8ūUWNVS?):.旤qGÀqNg?IUMOץOQu?QDy-Ẹ* CO IdBfVad)'tiPW8Jg=c{]a7VG if(.s=O 3bXDl䌼#g-P?wriD,NmNS-ᨑ4?G.n%FdoOa{@xBߐdt'uh\|WQLՐn\={oK$zbS%(՚4-_|+(`2%omrV@e 6 ݑ{Ijuz$ C|ex\}9RHԠ`%ayAnkNInՄR6Ġq$TFgZ{ZAq#&S l5Og|V/P/"_{z6:8VhJGLIKb5yf;>pr K/(rb\8Sq40=Rg۰^qߊ)h7čT( Mq5,WSo , ^ط_E>V$_bg2;RwpͰq j5*,#ƱH|/͵=4Qow}869D`.pؠ @ǀ$lOOARJ#JsnU(% vh ,ʎJئ(د:?ؾy@W QKDԮjlYULӸrS}觏 @AI~G`%ϧq0F䭮S$2ȇ\|.btM;in ,KJ8k&P<0/3JZ)3r^ LQ9[0h^y YA> L]M CPp(]ҌW_N=O>rwf6 hB|B~7 T QZmm9B CR\8 g5PAӘ.H$[5u_?X3aNE@ .~ FۉC' MfIRw\+D4t}zW")k"k#M~4*#׊j1l5b|PEMJ5A77:- 7EJ8"5].c}ței  K'#% 7fW1fs6>AЕ+5qϾ¾"MM<ct5ds'c?%W+ld.#74q$zdiΙخئž9eƴ`GږE$^Vs:m~W27xBW Ԗ흼5:ּb9z L"P&z7#Ehy]s8 5)%-^=M&X>n<w!TFUjiK2"Oql[;…+{xǧ7a9+gC nWv?|Bpe#K"?8ebӖ߰0?n6-9zRGc61#Zl{m<%.Sǫ)KL+EgB2l:mZ, kR95bAl04R $i(ٹ%cA;MYG/3Lŝ CzS-w(!bwKX q{5)G ?vH\%$SK7F.z"ZYܡMGלr3 ꔟq%-]*dРC֞?s~rM Ĵ'obXJ8W\hK{DžóP"gNԧY嘏(wXCy[<'b7j y`qy.Rx&Q6ؙlK():Z|5(|:`x%L`w>@BxY8;xV4SK4*Äj}Q| G1HPʞ9wd]o.9s1WE8ЪcBӝ`IrN3̬ mQE SߊUTEK}ِOXbyM'1 ~vQ.1lzZBxK$ՙԅ1<0-lL^9̥ {*r gKL`߶vhixpjŹ0ff ~\UKnS9K&+K}2s%;<:/~6͒D3@}vp(~P[>JKkc2ZLc2v*qnI5n76 ےoNFZ|6cu.!伵Of~*7bY( RqWdlGY Bլ9d%'E@? j W*VUI4{&ӮZ] >@VLA4gA/=7KHx^%|g LsU"牳5@d2ÊJ<;`c˦ŶșQCpw6ciT0*| h5$\l CGb:mQdLY&a?_;=$,ߑ|ޱHGO[0R.Wݱ]z*vF(+:s}%N!b: -%!eS3P13}sz vKP<Iq{dw۹:4!ɕgu8Q$k fo27EQU]5, Vc XHLfv- ƪ>tC)dW66`OW߅ٸ}aU8{U~]&)xޟde*ćLx.ޞTJԣ*&w]&-cg]=9[V8:O9ISud1x8z&@vq&Yt=xVk l0WwEj93ZݯH;4@Q5mf>`5浖vJʎ!96Is!m~K̀ kW9Lڕ wC7ɢ`J#M T"|fVWOk5WmH'}ZSx<[Gn2 !&G'8@R9)ٌ@AI"G0l@WpG%0 qβ6Čzč1 uizʶN-Tp!nYd \#F}%UR:m7\(̻K2y_Z7';7<;Do>ޖSzx*cKmw>g:l,S#g; _}Xmd<:ij? jwIѣu+>c%`XP~51\fSD|kDe]3/d]|)fb?|*U.ak5F}l-]c z51U-_6wiHyESo6iN$iP2iew\0֝;oo[c} Jyϼ{I( ίHI ɻyef> "(Ԫr⃳ mcGUvC鍈9S8[ʑC14 fSӠ W!p yW2aaJ?k`,ԏX3,#ya\VLyb>`gK*$U_j+#ȿ||T^hTFf!]sB@dod8>iU$Җ>G#5:CD>AiZj(m ׉.5v!.{]t:-D:TI)2u L0 &mZs-<0H iTEO&,7 7Of"ZP~ Z[Jhe B-0&H_Ë)jj"gm4&ib*(Z} Xg3f1$}?/e$nz6'h.7%,6 >o@ FRY7٘F:<牋 x~!xtB!O+[AC,XPHP \ESb~"W?\>&Cdl̍r6<@m0Hey̕Fgs^\ˎʓg`QpcN0]Q-/LWzL9*q(k+Uf1nŞ4@]uNa|4Zk/KK1"5~3&oV"Jxez~ 6!W J!8O=%0&k@),?S!>(:B |W2LN `.!:ۏH%wDI;ca[t"h yU^[p<*‹J.I҅C(&́^%[d8 AR}7 yE7 R?R鴶=PYӂ_Z L̚V?{}-hciӸmsx 77l*!:HPt_s X+grG,3ceVRqtn<v] >YoR\"v, & 9N⬋)x[fHBx|E+[))/?zBBlc*u,lTݰa,L˳b/ƒM/(Qs,q PԵr;3 R^`X/F"%3C$*`KS/C#@?pLZVI=׺)t+`ٹQIu|s# 3e)KU˚RBW cHagqOv?iO [+lJ i+paX b{R#DY> "^v|=郛8r,BH5F\'qoB iKa2@LE<;1+z p8k~b NI@-֋5dݚIc^Z0z0V/WӲ):UVGMAL@wv ku b IPiϪi]TCor3z'=Fe+7;hLHjw+dX|u-HX%{pRK~@G.*"{z]3 /|#9TVh~3ʿk;E EwDV"x@V<kDϷgf`+C<⨊>Wttt0]J }@6m;BdǑZu,h` fz9QŶTS%tK?{s_K2(YX$y}1\"wXP(#@~X;,\et9(9Q]gPeݢ{Ԏy$c$@B$FA]UƌѥGX:z$XA09P1aӔ^XV[J+9'Үո4chR 5P@*$E%סth+ʨĢEϘ"ʂXA'(UkMzhψ Q2 "(h^)כ&Ĭ4jl|*42UMWT]%a]*P0+Dg'G䵋3#s\RPlr/rr*XjX~|G GG]$o R9Ao GY(4zkEQvvnE|-w% 8CB4L쿿ˈ*_|l|0)(jCr'#lovԸQYZ;)>ljm,X&Dd,])OU/ќm!c4hA"[0X-Ͻc <ǐQmg-(L'0 96MF XG~%r?G27 OTf OEqe'fJ/9x0qF%|kmx u"nVib4!x`C'I n~168>Mʷ ]y10n6'˶vikmƅLsC^&oքWs_{\!X;X:lMݘؕ!']\ӚERbWܔqP6Si9ZTHݾTޥgQtH$ m!ƜDs#t_Q]1IM7uMµJMׄt_c5Y"j]'|8_~'BYPq~&1 ̢ w];ݞOV+ ;qxS:x`!]B5[nU j¯1^[gG6odWe:~ՕDe2|?/JY"uevQA)`H >Hi}vly[@  /l˜ GR9#`l2{Z*&:RM/-9кd6NޛoE"F]|yB?Nz8^(.cxXi՞ =.@iCyE 9xҒ0Ȥ"keSf0'3*cI[Eq\s }46t}$\,w RFdž-RMԩv vNe3ҲIh5#iaq` \lI[ G6oh`,/BEHn~kDccFAr׾*}Hyv<#vŸOv7<^dޛ:2gmK}وGg[A0uudh󋡟H<屙~>jP(@ `)1{9C[,]ke3[ mMӣC+l%Ui2`IՑHp q bs+ =ak"|C p\{}KU=S#Y^!zC@$#TPW?/n*M{rcbﱄ_9H6~LfQMcx^r}KiLf9TTSkp~˅:]f6#xQ>JCC aA >)3ԐBvq{ #fE3)1ɖ_I z\],2p|Pj<Rg)HS5!j#5WgIMS5f=uT63NpӠ'6wW-,ZQ: vFC?] XZ̝Aui\<ߢXn;g-~8T^siҽum9Ҏɔ?"GkSzEEIXQ}T l.k4m"*WD0%HK|78v<^S2#RǎrL(`DbY79bdDMk>z8گysfu5l,*Q$fJyv臙īHa!:ۿԝ#({usQUtoU܉C_enc^C3ׅ"S:䅓6KNX+{q${|x*]\4v64ݒ~M;G6,2}͟¤DܙzѩÌ !F~k $/O[Y@1rr'8M)iJk( *7rsMhr2o.l2C"0+p_U7K'to4pFz tr}?ۋ" `mCRϱ]~rYyQkQW5rݚ$>d6^dn ջh·dDRk>]4(F# 5+O:AкBC\+bcCT7)øVL$Cˌo%M>^k%?^RwKTPGCAzOb>|ɽ/Փ9ay &5`:.-KnM֘pdCW%-Q 6 t?s biN%0c*Q7S1۽&N%>x<16A4cr8_J79vϰWWO'jb*R`SOpP%O󜰅 -Y h Y2k; O78HO|C +: O:sxi>K))լ,< h"7e3ᇻl&DVPGj9㾈>N}o.lr KӞ,M JQrv񥯊,˼ H#p.> g4\RVN:8O C go}Hphŭ_=l;۹҉?lǜClCfED%-IΆdXtQ:ˊ"i`$U5(c[咑zLzւPi KU$zC]U'0[z֢ d/7EaȂX>#y>O$(Lқ1I@o}J@Nf {s%] &j]o6@-]gFra =̝| Q-/W/0%F3CQINYΚ m&@q> 57tӝiᕮvj*Wn#EC|N9>a->]atRAȗ,)є 5ʎ, l)۪cR>=jrҖ(|0·V\ϖRVmA >~԰qzPœl),!$joq(`A_H*˹ּI2U$A^QcrgVeza8P-XV,LӄcDffQxxM `M+ ފB~mcc`C;Y\P~VJe8 pZz:K3-9I%2X.v/V|bhYrsMZ`xU?=U4/MTh눢fv%ne3=Q1CO E*>3 8c^m pYp+8"td+eb`[ rB@ERWe1uN-j47C#,3wyRYnNxSȠ߶E%; &:|1Yfb5" nhoԊuHCQ(׽~ yE&cÍ8?YuZ_4JuF]K_lnHSH@=<7zqҥ}Uɟ O#@]_6N<pc[/E' ! ٠9$@jkUc _/~c!de/(!ŁO*d-#$S鳱WfmIc`daͤm&f<&poȲ㩟*a_]sIR!M{jrwV!_7Ler\QMoBS<'BPԑYeIW^!OocDE=#|3S} T){G\u|>sRbVէ.uNU7i"=syr~/pPSc&NA[nf).-p7(VVMMsq+G-<2$#yW{ bIHzVaHݼL]9<$ObpWįeJ=SƍYPݠAU.wb;ImO_g>S gFW!)Qa;>`ņ0?d$8qt 4Lb#%K,s%I5}QQ,QНOG*~alѢNV9s55N35§%~ i70U08wU0|/VtqSU+F%Sl 񞈛莠vUOރ5TA}.g+IڋmS˨ j%=`Rkѓ낧QRUd lwy<=H]v|qBFQ]`%|i_elD u۸=fԝ=DGwާx2y؅M5%g~XEg:z`!ɵ3KCBp:3`xxO>sm]~ݻTPVGlz=mE}Eo jvD'fC;3Vؠu1'J]ݠl xp6 VvQJ)yR[VHT~3h 8V &k Sk8R1nJ%|jDF4[siB?b"yOQ0>IUk#&7yX83!bɣkQ]95kӮ޽)Q`.+Yke};83̉+Jٴq zFvIJ,*r-C#Zevm w ZmV +LauqUC S'Ӿapޑ +{0]clV'GR8yi?2} 9ײ0סRy1E UMyt;^>N#[B~~.M1m" ֵJo{-T&}'tad,ai{.?!rnZq0r?վFA_ʀ+4IvHC* joB';$Cߟb{MH ỤT}Fn"@=;K|Jgkȼ 8|n䘲p+3&vׇEv;.Lݠf{˜wg\V;`EBET!RqoL%NM츋.* te7 oN,߄p~ XHX|]Ogi^f3Y/rf?&㊵bTbHphX2D?r֕V%YjkG\|xPjA`n\0H┠d]l~:Ån0 )8-C(~3O<ԑg&Wyg<`" 6Ч,V5˸/\lߡXPx>PNT3|-<UN{܅#%Ꜩ!lِ}+Dy;BWP]>jE m0`ΎwP#z[o<"^âY,ww5%]koo⩳?b#r5F`@@ w=/-5 WQO9#GWHboK%&Aɸ,T /%Ǯ.lK]GX6wW32!S3nzc('w˴03W$c}5Pp&4 /dW$c=@W{qX3ȟ n r>&w~PRC}^u\`Mz]KüT Kn)ܤ~pu6p):N<զK8B׷]g'ATtW6^_ Bt06.wP0Hn}Z:iO8e9>|ﳨV/}(6 wE%;FKyynV5dT;㏕̼"M{I(S&a+^Ϡ6PN7Y}dgs 9ϠgŞ!15xOfx(cZO{S}iKW;ێ q!&R~]GcZH"&w\=ETZT18H z=@Ad.+5[c0exW 9[0&`GB Q/5 rJ񂁱u,|HjE}*:SnQ!=_mH4c%Q3*jz,Ei]WJ;ʤQ@3:S0Dr MSglzsb#/ pŭ6J}=FK I/\x֧{CZ^pVK2*QJpZH"JOʽK(,,vI0.rOkeD"<R|.ڕlAnlzUˣap?]:!*oU=c*=.ĹrT4mbP]+t,O?Nc+ \eh3b|ww7$E93zU`/Cp?ډFe!=d.}8?-<)\QlXي=i+ǂF} w`͗|pa]hO!&Kz}Bєr6w=lucmw>.HQgrRR9J$cP _ LF_]wlZ! +h3f. - ڼKfn kn~s,HUSqJ|IVJԎ9}e- AaܼNeY8{)_:L % d;~Js1Ǧ}DU+ji> >a GAQ'3Ռy |;<T"cAߨaH{Pr0nFڌBLeM2mncf^It!@=ߟ[[Aj![@ZZr׺HGC.~0U#3֩'S7GzGPVl"w*,mUU~aL6ʚ,6l۠+;oY .g1Oex Kn~eՙY ӑ"[> @?,wE빵 ]p8ڍ:NI H>O Dp B)OK "Xޯ+dqZ620@_ mr$Mg;)lS4O턹v3솨ZI4چM]P忇JIñ8ޢ"9XvTMVhO5z2Eb/MjOJeeZcm~-²WVbHX'/w˹1KԌ'tQM@7_cGev ޗbzL?x2u̫m62Wz)"&•\3r{xRB(tBǦ]}$CmNiӴV5jR67W)GN|ԧmHjg 8* w{(-ʐm!J(q!y_@Bm2%2O&sx*QrU_oK uBGeS9-WSo;rcW8 c`C1qf$D =#/4XGa90xν]gdAKMT)/i}(G+oF[OϺC}U /0<~_EFHY a~V[Ӯ4" PÿX!kLth/QD MON/:=$"M |Oj8nԘ oG%*d}c?xu;J2v'hsvC)ϲEj9 jFhZ\vl)+ =yD ILp#ʅ$46PZ03 fJ'wj_-:n6,cJۥ]NHb~3FX<.d{sf|*&85N9s m992p#VpgYylõa:OI BnJ7$+O$ b]]h} 1XzkSZ5DjGxE4ͯ3d,v݄䔦wR:$w@<Źf^4V:%(-;6otW@YtFd&ypXy N@Edr?ps%L5mĩz>.h>(EcmTYsBr 2x ?~nf(YmwV#Wy p/wfa@/`-B `Tm(ܳd=C>zUl` 6k+Y`!1Zwe3 _3WYp9-H$Ԏ{tH`4nv'ɘ_=3 "-E0w-jI# NXT(+ZTc~Mg?зGHKG!^~#Dk ~]t kds; ؔmI \G8tս;f! lf3kt\j͋Vgpzqų-6s#Yfuf^ cCO?- 9Jjm dQ`T0p`kk< eAQQWr[̇>$\õp5 o"r})-c;6ٙɊ-7@`̰Bkpץ +%ц07<642H,ʅ$灴 PKCM.[[Xu mצEӇEU;qb˄PSt3i >g)ݚ|Ud$dC,l*^"?NM(94CH}6K?7:P=_p0]O)h0Hm*D5 >rW(ˋ/jIr0՗*.ƍ6oO'"5+|=L.uMB6jQqe2e4U+oz~f^P]ú5{DAOu4=aS"#]7M7_^U-|֒=#6C"))RWЉQ_W_Qw5}LR{c*wcٚR\< dn+[.~39)=)؄l!|K3|7W|U{RLO?-Iۗi0[Qe;ZUp;@wbf(X+1㹮 n ݌2/)esG2"uMsc==NYkЗkW\S\6 h 3Ԫ;mմaG7?/ĽOsɍϳ}=Ie]YyJӄ2hfDszQ-?YMS; enH==L *BVɩg,`nKoN Hl,=舒aAbw4'z-rm_sH^TS.AuRy Cĸ Xvof  p/H3@Kl.v1hjUSt'4|Ф>ʺ7rG ;۰a9Ұ^WV$tuE*ӌ/wqNLe (PUTT28{ݱ(uFZB҅kƪwM&,At{62J֭q‚m@=_?N"NR(6E3^n!yn3F9wM-fՓbi @W.vQ閨 >-8 dJ˯1+6RF#PGq39J}8$ /e32ǔL2=` L`88]i}l'P6axa[?jĘQAh &*;)|?{ U£mJI0+m#Aw,n FL"[L P|m-jS_FۗxZ23Ҷd̡M&qG?m/!s0E?s{;Q,9=0€5w;K:+mI6of yn1tJQNŝyjĐ*`:uc  7J7u:0 (#PV)u7"QV˰x]HаYx/ [$i026zQ5Bڞdq*Y &סnTX[)r^֑9[6ig3`$ L8xޚ{lR!ݢv9zWnHt rJbulA=S ϡMn^I&Zt6̏+mB[|+3M6A;9"ǙT"j<ְx(A7]=iLh؜Rɶ '!1r7R~  D tJRy=HWYpa`F r/g%~"yi\d8ULmA%2vVk[~+%Lkj։yEQ-; sU 4%|ơO~VM^.%ZɖLP_"vsʅLG$Bܬf vHC,~OT=}g2iB0&$tcAG_?K(t2%üO$HKm;x7oZ ˊzGg0cc[`7 "Yf#d߻LU,"~Y *bb?wC=!A8X)J9+FZ =E_' 2O@V(ԳkAْ @7h1ٟN/JWeFd-X^[f[|ua䂛?S/|R svK%miqX']~F깵kZ$xed,O[1br|<݀.ot 㴝1N8RHp;\7bj4뉦 {7/b3 pas (} ו-#mSEP!/P+:1ќfG}"*떍-dy.fy5w-ooK@|~X F.%[1 NzVbS6/qcLL][aO`` \p㨤# m0aHA7l?ĭe]xranSR\Ů'ou9qAA&ik8ܡ ܧo.`8 ?1մf UMߚn,vs8ࠫu.{ȧv.AsW_I>{!6}e,`Aq<`z".SSHey,X8d&[5mxwSN3g0n6ΆRd"yǦo$pWh/klDy@nص(kUCtD|H /Yk~r6*ϴ|CAͩQN8["L[& vOhKL$M]H7G%$ĚtFIH=[~3ma?;@o]Ǝ " uxbB݊D oqJQrz)<8`p8=cװH5bf@7Y&;-J0IO*ꔴG-nT I[ W8 [C4o")DsV|UA-݋G-MƘY(|mp.gJz}CRE 5Ԟ8M e J3$zbDF*tHb:,ƿ5WySEW,ٕ%Y 7nO6c%s„s6 uy膱>/LXcNVFʥ12Ύef`-7fb9$,?&(XRPWU0MmxuI+n wa+c#E>䨰~~-ʱZjX UŅޘtCvD%`z?ljf1l \Ό.b2*T%lI)`vS g4ƦenDL$ftO3_ jԒϤ_'7{3a NGY_?pC?E㨚y? uSC js[t +,'f !?2%Ydij7㟻˒q1\gV?O%BV.߲)M -PNmpkJ <+.+FUy9 JeX%݀*-uy͔+8z/D Usa dd:S吘';^-0e<. Oo*LmצSfvF`f:yY'蒨%Gtӽn1{2y%Զ.t88DII2._±NJ'zcj2rcBliTd0E©Q֔Y"@U=xFTzd6 ρŴѣx8::˔I؁U/ XwR CzAo+l82GVF)64mh9'egovC 8HxN *!TsbDy%.)cfgȟCrxhyoIݺ9,C8^V ]]8P~1yFH+t?!A"ԥJiNcoڷȁzFɭVKTy-lJ^-Bid&ڑCcnRӍ~$ϔ:B++W6|4C93bM慜f8!m?M6DK}(VNh-;u4"a Ẅ rVaBD40*Z|%kӝ~LA1*,2 $B`^+S]F-yP߂| "NttW# N1/Xc]` ~#B8t,>Trk 1`IT_./Z},M߫Xb)ӷbe$C]E&-X|@iE,g_^]^$g}+9 ˔8jrzQh Z/e_^^J_q26?{- jV=.5``KxLbC@- sn"ɮ_]ׇ暸|ɧJ&9!\u\Hn-_E=ZAW/.[ 𡄋7x5+,צּkx@7)uPbH:;oPfw\EКޝۇ I nY;;MSKͳM`W:agEvb^Fg&XŶ_GYJWH8 )}gD=%u]'Lu*pcJ #> k1Cq[oTEYyxQW5iѼenQhSil5pdQv>v Ў/p(fG>/ ɽ`P2-{oҙ蹕Vhkn߃Z/u N>і.1<=(}FF=?#eΪ!V6 ف&w7i}[HLGkhP(fZǎC )|i eH }c+d7i) eߦ4̑`&@oBf"$MU3&|E M=Lpt6h 3%_D xkF5 J׸4|cOZ᠄XF|ܗJiR]DS)o[s P@i>Q߉DeÂd̓xvpK/1[Ib+ho]O,Rd|NgMbvjH/7Ic_VuX[(dj zJU%jғ= @ 6vP~8xܞ\$5GHؼ"7/xfwykZ(IJF'M.ޒ#f3TLS8谈\@h(M2rM5ŋJRo5jNx<)%WKÚiTr5TCB~u nnmYcu{]=6}pom.+5"r[WcV>`JyswbE_trU&-E\'&ؔN݁`z, 0)DG)EZj&bZ&DS'U8gz]CzdsLXg^=pf- E-BH0بh @]|4h O7t(62Q{,9\5!g aZ3훥,D剃:SJ_zp+ugX?ә `\F!NKRg_sPu^rch"얉=!|9 N#kn n&7i2V+pI "ho Aopd/:lI\iuR;fϿz# v]~epP%u tV5yJ6@X@$z6Sw. Į QVwTWVzRtKXm: Nfi ta·|o֗A*CUbl]Ν)9+o>|/(L€-:׎@u5%&CϜţ>:6jZS33Y>&[1 KA&E&mmxqD9WUO@ 81lL.Ϟ$4j|[+30zי |_2iR;v0rw|<E#g8yxwp`)CjdR !Ӫ6k{ t4`r#BVu5RQ~gL(M֧y;TCcuR[8 X1_ zr<, Ea>74Oٸ֤,:JӤMp|$ cНE;}x.qj2vRD!8 ]hW%9,Hq, gi =x*{tfOK{/x&]F2ӽS/,::`%q5](s-\0N0Na;lECXs[\Y^Zs7h^Q替P( '}=}9]oU sM2 Mߕ;D%lK׉S 'N{E&d/Q~nwax-T ,oiaaĐf9ew?q.= OQ➰,Mǎ~/坿]iwֹp1P p6 eI-I/wQʲj٨vHFKN`YR?/ =RnX JBqqYMC;8lc\[]?Gy#}uX]} u4l0r-vC_oOf+{ ;_l0B>'30]|kso5\QmN;HOKw(ZOp*OLNb_b" |'RIR')c%$1s 3BV rvX MJotǾ=We«~ 5T$j+ ?;bBJ邆jFLQme<}Юԟox-o-5QGe*H!HP9؄K=a F(QǦK<=9,#(-! 2Z,L46ZN|̐giY S^ƐߕIɩ×\{~Oƨ![Lpb N{Xd&"sdOB<zoջWYBB%}4) K)cDޫƭn9Ȋo8*kg1]xq@r`B1QߘG5ۅMR|7 WC 5f'u|$2q➹)I73~a{c0m^e6B}){ʝ",gꨠpN M1ߥEE+An,@]Nn&zeGx2B$UT@02wUY":}fʇI𳦩+'%)-8N+!Pv˾6~>gzD O6_+p͎Adw0 5{cQG}4X/nbٸ Y) OF@nO2(. 5 NjďII6RDCvxB迂iڑ1za7\qEޡ&1ȋQksECV<<"A,/2L, BVB ˆj +#5q؈}q@x} Pt 7N6s9N2n%}@cAȽe4=WV m49hy}Z=THC|^d6LUy#N&_2fvJb'iwh\i7h0ڴ=1>Bt>Xfdtj%hy/r[ςG/| {moO6S66i/ X𦪧I x\IW_fu/rMP w3-MKYOOfRG|SB!9*ŏuVViP (]5S>hw)*'!aoPj Ϥi#Q_`,a9|{R`t֞??2hm--z aV B:CBlBͳ,~_ڷTw6fDrcG(%D`dk+D8͓+>18.>΃{[=@MـrNG Kø.uB $U`Е 6.߇p;O.x[U&ɐ@JYu<γ>ָ̹1eu/Ä"k贓L j0 %|<L`"{4#xKfϷE #'*}'jOGW S̗=аڎ%y/6hpS U]p"XBD)*ueMϹK+wG2dW8:'F%15KU-g0/{*9DtA4Ӌm~=$Rmfde|3oqeD(0ɢ}j"mA_E6`{R/WS:QI]ıHSdd~,eښ~pv=^1|QF} s^)kxQCr4PVT_'F`bźh_Ὓy|/Fz:I5N FbjDZ؋GdM^B6\;jQ  KC.D2ךU:$bJ_~4Ѧ"c&A}ReCQ 4+t9uK4{"1PzLv'YwY]+k> R"!p$-/!fi,pvDg?)̪M[r7=N${}Xo0(MGb`&j!Q1Vִ8xc#/(x)|6CUv:<8F6GS1u6ʡzOy_ 0z`lM^n [.t"S~-b> 1 ڟ>upfjJZ~|T:*Tt#;o'?iJZaz5KfDžxnx >tG.׷R`VbO>I.YnmC">o qH!'Q&gVD1 b3[vZ|gNYqB3*9Bp߹}_NP=.Y0 ѺSR\aUg\m4>-"i%n K6`rIm!:ǻJ+ȩM'Hĵه*G-Z~L6AV 9,U{hQJ Jz05Ha`K;k-||-l(XxKHp"ƾ~^r3Ҧq\2nyVZB(i.W hޯJV} 4;-<*XC4R˭xOS 9m0v@3QMvl-0F NvQ5U03=UggFZ= Z[6 |pipނceY{,ᵀ@4kF$^#+J>x8gTj:tVm;{t[P ^<:ɀILϯF"#vɛys>&5L~PᄉLdC]n닰+LcbKq.x9ꋔ\[%TP#):ADœCvks ~'QU>989i#҆\5m()T(܏ jhx"M$Vhf,w> ,مW<叞kyҖz-LkEnY<蝓u;q2QYtӭy20mET N*] ᬬ48>:!BBumĬ6ԯ7 Hš&eQ<R f'l筒XK*XJܘS;Q܍ x(le3Bi8K-FML8SIJP7VsMxi.F)Y櫪ljB G{v;"ה&{o7 {JC19O!opᆇ*Ľz?^=jsz#X%؊<Mfɩ_zV6AXֶR|z V uRzxJ\7p'4E`C>Ws2 W pM#i_irK2&BUBĽKA~)6 o[>{NvF1f%ăyʥV:3G\xX>-kxSYfH=36w&iħ[i6I6S#Ct iR֟ܣf=Ov 4wQe/EQ+^A8gI23NZf/m(nh{uެ@=e]a%z׷N15V׽vqթ6e<^ Hu o;!D\A% M>hYw˼Մs›9|ykL7k̹M%`b2[dI%ϏpEd"z(JEvШ|Sa=ܶ(YTF@i(j➳(x>O\9љy۩&UOBe]&-ʀA[{<7#jԖ3 6D %~Mpz5;}PA!]HSvN |lv}HʆWM~-g3i37Kn 훏έ29bno&7VR|9o)+M?JiӮJΌPw/t24%Iƹ'os*]x=|_a4IO.HڀMaH`*a*;Nhz7Pm),f<\nJ1+ICKIѨP^[>aDOsawFEͤ'CANpd#sC4V$\lpYϒ /F#Fd^p,o5a;)&{!iA`3’,LմM!"4GFeC/nV#>) 4ןZ[_f͞Yα |Vs/ݙV{.T t{F-Ǽ"VP/Ză@pf;ܔ{,/(pge*i6lPY`N;05Wuڥey__8Xla4\%+!BM}tlP(n)Hp͞:ݣx^79*>f^h&}0(!i'N  ɐKґ(I9]fz+Wg%{"XVS`3Rrl+i'{KG=-054J5_þˑ-/ҷh؁Uߩh9gBw-~X/yNb9o[#/}vc JEI_!(yasB)okVd/BuA/ŭM Iz4ɱ?i<6A2n1lBb ΦL.('Em߬XO.= +$9P2G%(l\4lejSH Ab kKuz!>~z ׶Ϲ:3Z]w$}V?{[\i1H qL/832a6UF˂ zH;9]Bj7>X‡BjϏy~*6jy(})+%p,I`hhF벤I \(byԷφJrVn!X퐌ǘcBq?sp7Px0Sd!wzy,5ќ :]q+ܞKw%,L+N8h 0v7Gh\Nzk$7N2rMU3UY˫ցN: Q6w 8(N](lV zӕ+smϜuYdZͥur$t7Vq؞]t M~H|}Y[M\Q)-~ܚ C"E,f䝭 bPݤɩ`d][xָnwLczz+;_YUL#;wp|/k-XY*ļ2DrLN(R'5|0y4cdŜO+u$!Aى rZ6vj>A1ŽG¿BVh*P_ G񼩳ۅ-5jq"Kf*'o(SBNR[?cMD^7.kޛcFIM8!*rȪ_Cb2^Fm˛ACUr+kp,Ӻ;~Д/OB-pQ E4áR,iR5MX!̈B߉1ltT۸-_ոe#:1GыPC6lBZ)>.%KW&2 1Kv.$qF<l$cػ3#džVn[8#m\p So2 *=Z.}aNscq!a5z5LȞmnPĭBّDܪIbP'|rEt` ޾le$l|kCu TB3=ޮ`?eY}"?Zn19:Ԝ虈↩:3d"9^NʯH)LD1⹝/fSL89߲|WE~y䜍+nH3y#w:^ E23MB3 LN"IѲ2TTUDhKn'Bؗ-)с]"OYMg>,pEHw0h ;ͱ{@@B_ <ޘ8T_aj_MBByE5[=_^]Ӥ?iCVV9Ei(?Dm%vV}Kd''}{,ٲng97MN&}ƏIOȶ \m}HgD\흪ET4ɘ˜˪9OCYYSsŬيZլۼ,adQb.+yҸS)*HryG3m$X5eFOaۜp F LV,=w;h A50*׸I!Zk*ߎo rqЯcx6eX˽]S_,"w58|pt(C !ԫ9}VWq޿P({ ?zS;dc#xi2UZQ('I/BrE2uM(+ym=1$2ZFȷ_TD fbѲ=hN17FDgVj9)UEK$1M AraktZ kf^r NH}eoLA*ܽp' B9!}h51>ދQ9WIk,D. Iʌϐǫ|jj#eDs ̱nB? WUG_enzx-Bӈk_ & SVB~лR:7 8.ziGlLPrC3\/{f'`,*l}J:]l? x0lSv} >†[D?N$PhZ"j}y>ۃ/KXs Tc:˭؉vQ v 9@+Hv:}[R~6\: pE%8,&mhe_Iɍsjlb =)/=&Vh!Pїk>p# ]X0`=b!|B{;cFS?[e'z1t"C~C }/[ _< f='*pOq7GgI`edO2޻&:R<T4h-e)) 4y<ٹf L.(: c*tͩ".m|ImŹ80?8DvO\JZ6J TkYKEQC ]@V|ےU]6s#]f1&5Qnî`EEm>UrZ뻀1Ma}6d2=bNy/E{7&`$GwOIo- A˯..})ix$X=\ ۈWmc)afps 9Fx$6̩iXouZ6=^Ѱ/y^TV eȎ[taC⎓G3u2"Ɔ^ly @Mg39d *vZ|1P TSb?g@1+bޒ*'-$q鈨=nM*wYǪD>vIQ,Ff &2^:ӑ&2n 1tV^ cc ? *ֈ3L_yA,wO]WНs"iWU>A ?k `O2Gh,gQ; u c@_1jÉ;æYȕmwyhҀgzIN{8D[19r:H/2gQ-j N>kX,|LK}k1cgR? (e!((F!z)D\D]vZ0e[l` ,EZI^\}"n ѿSP5 Ζ8=dΪD~DD&BnS߰O tI9_oƠMWX*_m׵D֡{Ķwaޓ[Y|L/N $>GJէ蘉)*(Vr,iCOʆk;_c' tM ^% G]ö@Ud{J2yp?5[fW|C'j, H10[_6"\ 9\n{I@!uɠ)r; V%c #G0PKEyMȁђ|0oK[iˍ!.%*f`&: &K7!M٥8>7P6el&@zHO0_.aht$>UNƔu#weXAgcy΄#o7QITmk\ho32nI+ OMXiIn$xeWy/4k=\N<(O{}oFJ-i ;n@!}QOQ(l!26ba}V9A+~f]0܋/W\tON $S˥AF@H:^ pyj~v @af(xQE[GLQ\of<̂Рѱfn&4:SnZ'1H b 䶌4Ôf8;TBkTw62ӫsv TԊX ^og2Ԇi(ÃZ2 {n}$-:Vam*nN/Bsv۩Rdh'YXTZ1pWس^|-6;`SC5D1@udװ6ipgoO&m(6^VLT^;? @uM\_bbqd[zZz1jneч!}l*`T◈ ٝ; l"ok&`;Chh"LRHF 3x#;rT*d!=TB=߀iwwF 4KVh89PsyxXk 0=,PJX㗌+@MY3T_Q(8[rG*W)O0SO _R-V[i|/;5u}j1;ȫu}L 2Gpio>#o* y!Z`VKgKpyΐI֊n* $˲/]'čڣAFă i**D&Y'8VDvqQTVN-YSnl@XDrm ܉ I!0w2O񶍑awfh*F'0pJ 0g=GU[ןJAMoIBH+G~9k?uJQ o,sǑzA 4 0.x"WMͼ_l?J.][ Ҡ۵4fUu'EmC\|{nqw`FMq'/8K6'(.˗[ޝ(MRUk 3VMQLsXce}]p;bZsf%}&DB " :s7cL<)>} @=`GTaW꾰j8_^ݮvPzω'>&4l?wBl:Jv  [¶Adk~8cpEzv7[}9I{J_ !w0&H 6R8_xQ9GQ㔇sǂJ\"/[ cpr~E6,|S"ۂͪF<(b;]=/6aݼ7UDdC2YQ=~P*)S6B:ȾH>3{o7Jn˜ό'U{'Z$. /ɴL)УtpNyFX& {7W,yË(W 4@mutхKC`z50&X}c8k^SkA--I*@_!4 kYQ~eP{03|mraF~F>m/tN 3nw E{TEB.,[mp?hdqZ*za\oo=e_Y]̸ukpALW?"ӚVSnN-S܅߹"d k^R!AHHɅ*xæ:5mA =G=#T8= jg,89zmx6J|1:a? @p!Ghkc -|$?)czj;D!Q͊% [|"Z1^҇k ۜ9S^CeH@m:gZ ~R; )QrKC$ro{9ޙl—Gu»ٺii<6H6d\F3s-_o}Ih?N+ܓ2@:.@(ҺKppLa^ 'upѨw:-39+Nkt'=/6$TD 'X{:8J7! + H\FjPB~p xĮ)q YE1 E)ibxxd$34Zp 8_}C^p*|[om̎l6zs=-O ;6!= k&;> -x-ʋGⅅUZOkY; rŐp%g Ԫt`y9t A9$VN,*)3`#%he\̈́xC}RTo^d\ӱndo֋p@W;' ȆԭbrĐys)vIUgƻ=x3mt27:M_ |=}A BIGfNmKD5'rlZR=A}ƣh"D =*^va  P=MOtlW6n.ې 9kla ,7:A=iyFgWWPefz7?6}#wQI;b1HI%tO`5)IA/RSm΍eVZճCh s3ijջoB<$E=XQ|Ô/*NҬS ꡂtdӃqˀy Je蝎LJLޒǽJr9&w֩eITu>ۥ'[O\T#,R[AeB)on:SB!Zi]et#&a\ gE}Joysm/^!4'ħY}v lO=7@r{Ń=\y9ƒ>[+4eKɖ@LX Wu|P 4GIezjX*:NB ˜aӌ+a 1!,r6U5 a}T 2+Γ=D) pErꘖY 4[h 8ۣ>Y~>L\=D2pZ7qd'bSI=&w $FbhNvuZ~sg7Vkƹ|/+ I5$N#T( 0{-#gРMb0e+䝨s<΋6Jq?zqQ]N*fTn[nӼ^ ϾJ`L2?*maiHxzx^̋ HĜೠ|ǽϭk }Q!8 lQ*Tq(V|ஸE١e陹-DК'3;>C hbjXwރ)SH$*cdINH\ K6$IOt$iDf6{(Na"^*/yoU[!NX=' im\br RX0V{RoT*$$~uQ͡iȘ\//h[}P;V?D Hv*a[#5gNGԻUIߡ4*'h̫lHfNW#) ~_aUA\^bįY6L Dk`=PnŁIyDC gBi5CgJVourp@ʷStR%ܦ`i ; cLZhl"dc\f! ڇ1%?O]g$,#zoPՍd?F:^^<sq2j:ns IZy&;q;Q G/W.VH୎Q5Hb !;MJ/SOBlK#rͬͷg+“!*A~ *;V#[|= 6afΏ~Qr~pLW[î|Y+aKI*\unB|H(þq, 8)Z| hm*/"P^=B'ԭ砋΄M4i8 ͗W{jq¨?lN]-߾@-;5ɵV:^M?\7KrRTD| GvB1McNS=Ό;]WYY&;Q9 ~_ުAv #s}Ԅ/ik^E$?*t$ yN'B,ML!܉gkǘgưH6Ցq3 H;=2k5Pvs 1hy :4@PAsIw 2S5Ba4#@+Nn#xgb"qKbDa2P} U9SedJyc{MП32l͸^AA$>+ڊ#e%0\ש)"*.ު:<F+&UBm܂Vjޔ/7qa%R!'AGoJG3> WW"Fp8eJY%z>Cr:@Cg11(*!  nB @Z@ƒuNz9t\  =/ϽY3_hW*M K~W8& Y@zD۟33؈ [{86KUޗ+H-p+NU>Ӓ t=՗Nz;p~o)pje: R CCsR=N$D@]&r Y ,q,Y2!4uFXLρL!'ZFj 3CCߥW?|W M&_WVLbeOZ`a1"BVw=7ۼ`ׄ&2ѽ<+ɠHcag~_ W"B9dl3H,;#pc%wny>NLslo8)x~؁oV » ud<1ES(Zߖf尳j % GIJkA9q4V@{| 괁i~UFG}s)BX+ڽxzA;|foozؠ8/q{H. 85D=k0$fWBЩW`qWR3SR-ӂg'R5*8Zg՚LYmT_FZh$4h }};I3ǐ:d 0'nh"xPcKt |rqXAQqRrĴ01> mM% 8~Ss8m:/v4m΢aUjB~FU'rhZ壟{\g"`VWZՖnRDT&QL!Pǃm ShQBl5|nt=!×H"،~ΊxbSsfZ3N:3c<5ٮ˨U?;xa@xwj߿G)9-\vB42ڨ,nL&#^ eh~0g\:ʋU*V(&%[dD}ARǤ4xsH-w:ͤ(!?*&p*le23M;87'3gALEʐqUrlBVp5+&+I.o ZVUTpѥG,S/ǸMFIiqE0yw`yxqj/H'ם[җve&g8@CZUh0v EObפ[)Eة *n\b%gpY{"}VƷV E] ~&+s@@\O!1u8D X"KKrO Z6\4Dtt;EP;˚/}ތq.xaQRcr&oLt r5#r'S0CW/K#${#1ș6T+#'f!cTlz36.4%8|hvT0'B A-7L3RdI(8,<{үo0@<lD f5QL7r>]qh!lM{p.TQy~d`.~_̊0%#!~M.R{W@&VUk=V#=kIR#5] ZY#q{.\@#O~`E[˚:sLND&Wxt;%lF6]-І8o=Sr T`^v0] +~T᮳l?},P_|&%Matwb1w/$#]jh-|i[^˄>ugxo ;l0! T*ù(#BjVJ5wt % PE ㆄGX)<< E_0vPfN*`&oVVԧNgd_䱤k.@Rs#95콠/FBuY561(nf:\5NO-9G5r'WDnѿe|$sUwu7`Uyol uT_Oa&~5I0?H}(!%1`U__1juͧ0~qu?3=U#ٔm B/<ё@m~bg Jq7{komR=paց~f{&? |j"KG̮Tc?l^ȇx6wҐ{P;W?zA[t(2]zZZ.Y KTO8aᆾL vKn2Q'N#ŀTae ܼʔ=+#`2Skyf8챍pqo1͌ۍ/g,\0 QƔO ۜRWe܉h?= [,KHnG~F 84|瑫b'1QxbAJJ[ l:j4kDsI8[0N)0t{L#IVjwyO;|mG K*G.^x\1u$c;-~C7dFAcߛ)I8֖QK[ns|=,ij^-X'=isou(T@`e2ߖx$n8NJY7R< Mv_ϥωӶ֠Z"iaÔZ,YKя)[kKh4ITn܀Ơ}tvOQ 9~ak ] ̛\ Ite2r~ib1bv,Po!+6p)#g~ ӪeN@[Z%(I>3`xS1PGs F,XK6wb aU-D+4(Е4* 9o׊7KZ'QyFR_&Pjb\e4r8h'by,"Jxs-8ݛ}$$%Je{zt@iDD5SZ*{9G5B^7CS(dҭ%aP bk4fȆDkp%P y0ʒc?In0U4chVeٓhE^*}mM[.g?_P&fPM8]P^vܫV٠ى0C┛ICS9_'g@B=%Mokw{TR̵rRy`#Ở`2}b;b2xRX0 (Mј(up.bܫ۶i9zfqvbh-/B[t3c"ݔFU]PgDF* Yl-bߟk[G ϘbIl,iQ*-zNcҏB C^ ծ/d=,KtrٚXATca^e@6Tԛ ~ϛҿ=xvzm/$.,Ti~%hܒ~ qbQD[;5Mii{"U֡Hq]-SeLF}'C北2ۯ+ \L8xK. 4%N0퐩4g5 +3QYߞל&ur$Y0US/oG-P[%ax`%wv(}eGf(DNLs,ȷIZh8 i>"c Ǡ^K"i۴k@ gAz|ʋOY!RsNNbT,}]ջo"m;eWvBj7F qgaWIb+%ȝVhvz!;kI JT* I$FkaCK^2׉՜mR^ۤ=?}j*;Y"^b֩5l-PL۵ !6Gie$?Dgyۨ~V&z&衻dl~[^.$s-(c"z([GG; fB+jөLΖ?N1kRZ"9Ϥv7 U|-|iߞ!d a LlK:o;&۰;Nx[icUE낓AY s;ՓiI [S(nIqLB3賜7ik.iV |i7tgW"X߇oy,A#e  VMG;bG;?l'əRnPE侌pOq-OD?zr  3j;&.ńX& ! *F_8I/ZPcl6Jdk2LcY |Q*=7 S%RZ]EFS@hs#wFfj9 qF*?H-m`abg-)>Ish^lOT'TbH>#C3kf慄37tU+nGUW%,s1ZFj,v 5G<1uD^8p6gU߃n3㬑?nN^eBĸ]ئwxDwb3羉τlQ4O_0;qHwlRLBP:9{kXFGpWL|9!үΦgq7kΡImxz.|%䈘 s!\IMc]$v n:2=VBn =}_Lbl:n/+xe`֝Xr/p܊}l/xabKvڢ#^Rژ'L{1,#>Aqe/}#kUR 1eunj%_~~D(d  TbTZozS_l NW,ol,n)+2D*Zsiz(6WQK l ;& 샡H%'*wU4y&e`Z[WCWWD-s|p#"؍x 41%yԼnXymF3{Urnz~k/fmb֤)qnR\މຌTS=J(,x*@y\拯l#'-zp&w pT.+[Wxv7O+("zrȣ6V؛%EJsV} `QddkbB/,DyR"^nH(~2s^zb.z`Rne?-8A`V?ƞ7u>'_ Ֆ1r l[֟bbjô-doo{ J}IK k1{>G FQ/&efHK>oRGd^BR]Q&2if8>)PLP7EҼ:WɊV>)-XZHSW8Qo^gVQ]L{w>>p+hJ]6/DXa5䌦)/n |)-IԒ-G'FsIyfI)t*kU1idsuG #S = nB溬d 0F E_">tS{L 2ޱRX-S@} ^fo%썭YP5bc%{4--Lm‹OR32qҔU m?fNwzb0%Cwt! cL%s6&:Sm{]IjwZpi| -bwKkr 4y9X57B)0GiWձA *\ ?J(KveQuth "=\UA<ޒ~z(LTP/q *sٌb *hHݫL$R wEd|<S/h+ !&4P+"ΉceL۟QhF+ff8Ws]/l}``V*.af EI$82yIF`P).`W }ƍj nqN_,Q7Ö2qI̥8Gv?bĖ4 P#`0h[G3>_Bk `հ:Ҕ[o _5sd܊#iv偻[__ V[5k]L@mPKyabB* W^oEF?l-&9"e{ڃ.v. JDDg:巿h] 2}|ZxS)EC*@H/-| {R3 &T~ʰ!5rUa(0zAL\fLOiŹzq%GFf!; <8} o Zbpv"GP]5TsbLK.u%+E,'pbb,Ŭd;l@nC+Ǒ-{VDѸ[0`tQ^[lK"L|KA.d8d?|1!&xIC|Lk*,'TpZh'2 @6y:)TbB kYЋ?=+e ޻Bh!d]j]4d+G+q ;[ZU]DDimqV5g8qrRx4^#OC $|C.vx)ܢ t+Ymxv UMM֪]ȓvBhe < kKcCeQjy㠱03\wS B/]*4ܹ[.|2`&Q J"&`E.:˜;je09] d_Ԁ<ഠ'[GJ.PSTLLUc6m]$8,1?U`msc)TuŶ17a'\+nQic4I2)#O a6FR5nk~Gk5p B!$XV,DtZpz+!.o>3\θY?3k UU4, R?9V!x)5orC)ih[zlskowtǬjה Trxtzr{kY7u3rA@;0;ZKF笌*ىwV33gwގ)%3Ph롶}])2<.m)f]\JAwwϟS#Ԙ{6_x>ˈGił6MuLAŘYXP>A1RqBCP ×Jh$[cr@dMr`2 >bgC Lɹ%#0]BL`K怒ƙ+ً;lD\G7pm.>uWpk49/ƽBQǷ~:MJ%d9ť8ȳ1qLP5r/-jK,gj+;Y6]h`͑y򄊠6]`2 A6P`bi0zGm)pS/=p~RW_P@'h[Df"a/󛛭fg^ 6}A!W3Yt~6޶$mwU|Tg ~xVj% Q(uEFcAB^Hg*^2rMSQA,TpCjJ:-ez<P ݀ Ja^>4|ϕao2TlfbPv>;M2ބ-eԁG1tBGHۻ-qE ~?P:"ut:ВEUq $6@Đh( q6J3s[̒B5Xw s}{R״ݚ6i~T|g9R@U*OWyk4+ slA0VI ut Tzyʟx1VJU`>[XԨ5g$w :1wDCM|" sp"* V\VB|461"y!9%t&a>*tZ hN..ƨ `>s"@=i9عMYyQN,0' Wo8V5*mY_I |2l}:w%ݏwfz)zHW>as 7?Ij5Mi2 zpM,hǚ}LAp(o=.+. &U y`p00r92ezT P  ?aL0OvګWKu/yh޹˟ツ.bgW]߀sV#S*nxbV/Vv: ''l1zI!U|f Udх-_U㦑["5C-Q L; 'D(';Bn-& kd!$9"[ 4xZ3H!yÒ*M韈҅4xRq'zڠ!E{b"LDpEq[;n|1W4>!HO&+NCI )zFh?~e ֖ck(njF&I]'RLg fey:a XFDa{)Z`=Kd0ON o09--0Ui{Č!xم c=SG2"[yvN A ͒:Is`l>ĜBۙMMLnwqPr*5m_fEsʝk [(|oɷ"K>1k&IduƋW I@RڮtVafj-ʝ̈́Z~JT:dUVLG/D1a;yRkYIu)(1ygjhm,Kܾv5d_SQ">C#+02l L-%b8 KTxʊC91HR|!"X$a*jN5k+|2=PGљ^}p4}S% 9(X+ g+Wr 0JO 8FOF(XMǚYSP'+.Hu<~NUqf8Kcb,A,q:qj_4Ol횦3=wǜ0gcK#=? lm@E#);(%N#C+[͕ eǩngs{\H,peMrÆZ~tԌ((=k-ة8$[)Yg¡.ZI/_tɢ)pת=މz5#M*oOTU^ҁr 7tt r&N6:?;oU'BL+z6^zte][94ƶA95f.%hALH~7M3|Mj~l;V(=bH|o#vH2+h8*,M>["pK^w%j|:%W,"誘bB9Ysp<}_JnFVQJ!ԫس" `GP!!p[^a އhbvdKĩ|?uGbHE7*"]aԹB Z#wKƜ6SpG`k^Xbi?)/eA7i|ץaw[}Y/>G$_Z;Y$JPnP4WB] @Jti&.o01irAww8*x(x#bswzYӹP /2Cޘ2~@75e7v'3F[#1vV!d(.E9FMk媾GrUwںQ8#BIKxꤶ'Rx=PrX@%RJ9bt􃕿Wq.x\1 624JCKe!FigoF7]W5N+P_~VA7L7or"dS57vL1R~!*Zi2f FXMpKLO ߞ2S;ɹ^|~v |z (+`}6_j>IϻȒ6'Egک6֦dRg3/x5ߛ|*MƍUk4x ꝿ&fr$h-v5("{b`ڔ@IV@ ¦$Q"v$%)朐[fFQ9QI0y"1?G0#9UAbhP&5,4jg_ >6߁ %z @CQz6'FtF-]j6kpo~[ V %4iJ pEa̛R8hI-Nm;j6X8\< 2K^3 .TVŋ*+пۿ#(2 r dV[<0?8@`XF ?fG7+m[>$B%/0PiJ~?PMRttk%Kv"[y\wbt$p|, /T'{FG'c8on_ƈTkaX!A2࡮vވD.[DQ x 2lc N=FN>Z0ԫub䕊8d9L'uE~i4FzxzZjJޛ\1}t ڧ#,O,0꼄b(8RtE>\ ,Kör.ar$O' 4 %WWF{ b~NJu>F%OĽ/TbP&]u1i5[sЇ(>LCuQ w-l@πPr O(3KNb;rBjs_rR(_)`7K^@҅h=F\_KLH#D 4?&{/N8E 釄*a=R&J&hy{B'j!Al)FUbi<'6Qv->اzi7([Wv3tdfƍ4q"tHp/ Sv&e[e:zeߦ]/1|7T,W;s#4dNY.F힨'Y~Q;x`g `’ا׮ Uё*}+٦_Ro߁M әGbƥv_q>\]6X.(] 70IN.Ϳp4mv~1bܔq/ R6 V#Ή`.=95 #6($I;v_Yx_\ޅNi;vvY z%A os><0yh$S8S[`h-" ڷS#-4 VUG 2Q_95E݌HpFx5"Kuoegy5 N>$ 5rgS;ؗIA[V.'<9S;&&* y*C¨%@ܦ{mi[79w}p:\ݛ7xݪh(ەƞC0ǷZK}|U;$o8Cxa[ʻ<QGԝm*hj~c?xv &yS=~#$_ſEhb4UwgX8:2O/rDi o9S14 پ/K~R 6: DKKR B,cقבO[i+JPO'?x M{82 >oPG >atdژ)%ǿwR[wd3'vANOz†s"Xt#4"5#D Ish|xÞ`қ}xgrߟ4 Ci_l兞,|: dj6y#c=U:=2 r}RKNK&%ed ( ׽Ejᚩ (sۖlhY|B$]2ڠgxvB!a[OB~K2v'*V0PN,NۆZpyUmLbm:MlۦlW? .kM(m@l@>'}5yV!fk5쓌~I Ilj~ qC]!doq_?wS.XzI #nCcs@}R˩uBZm3jnL sW3l;e|O3>n_xdJVZSi2ёGIt`%RX/)\5 ?ؕy^XJd6]2 rG*37ƒjߐM[r$¹tV _ة'UޱcI> YVz%dYjxu z>n5z}B:>c[0^k:!%<Ћk|E.(bp=H_$'a񅶎!R1 |q@L5*f mpܧc3ʷ@^?/ßDPzmSpxAbX ;57r_ EѠ <RwgTe`alM-cī@[~qhRJ]W_F@VCFƪYwW]5YF*gz :2V0'9}=1%sh!b:DzNBssL.jCNAIIJSȅW+^}U:#G+ T}фK.o>~J Jf-" XoL. ᨬuC6Y6kwkq{pT@Ԡ~ԁAjg1aYp9x:L}9L.]U.UpY(eFB { ϧZ>!b.RLYRwG~^-떲u˗S-dbPKˑ@m'[W䚒r{s ~m.A]c 3; 0*u]x^oGSQ2` fXBnje"&c}{2{ q F_+_N-%$hPCaHT'+I:עBTVOK_+_} {q0 גg^ٝamha'k ,Y7",,}*gI>7QGXV.j_sП_;WqΎcB+,aLtdfiUe$Zx9fƨiP 5|54{a?$͸{UR& :=(6Z̤cHa({'šO Tn2xGŋ̠Wi~Sa>:0sl03Td9Ci2 MiUC=G:`@uVŠRƢclK*VXDD[gW;G5PҎy\KhMJY鉲h{>ÞfrTWe#¨j8HTq̌'S܈XO8ԉߐ,UT$~jV@il6p g@HW+}f]m"},)_b$.( :W (YY7"z ~z 9׺N1Q r)"g?Ǧ&CXZ`mSk`2^#R©g7e;.j,0 | V D\el1~YxlK:{1~|7yF ҪNEIJ%VB'If< g6 r׻h5Dm}~T"D$*~gM@z% P,*Ttynrq3?'԰t"yr7=gkqa/g^pq@7مs :Z$.ՙT,+]ѫ`M$X%Ad[tg lr-#IaJvI_bSN7VeKfnTA>oӸ ԪX?=9.K5}b`$ iF!ҚIo:&f);p0Im*!.W b018+AJ2`/W"tzUC|r-3xJû@ۊTIݧZ5a0A0W|WjP6eg)V r{$SBl*٢D<]8]XC*4U1Ws θN;[@_]./-}ͩ"\V|:v R t`hV,\k:Xam7+/?._B5T@$ϕZ Qϡ.+ܺ," bTErJm] +6s'?RPyS|ljɹ3/cc$|/ 7DkMx[@xȆ*?%Oo:,vJJ)*K|oQ)ܷETP053nHkvq+A.&%0?M6q8684ZW&Ѭ]^D"-%v=~tGk,`t:Ҭ{ rj_cs< %@u))%(ez\" b8_G&^P1F۲5/|36'|tP%nacBe="܁K- qc$="'abR Q,*L]zI&˳ 4IcNHX'b*ųw ל˵!P+Ɲyҭ=?35Mz`# ȡ6V~VnDBs݁B7JeECʪedPÜ%2KɩBm&$AM? vW0ZQ#}M>G܁Z,,䘽A`i|Bƺ(hZtS`1_ݟjmrgU+#4mߢĴ\hVeلK(j,]y80WEX蛗W.=m:GT?ON\"lBH9GϨĈx! F{~ Aj?'|8i xUM4t3ac>?`#s}:WTC@GM3*ڃ!` u2r,9p q$Sح,o# zwDVH $ËiGI hIJvYq`+֙"1FC^GMQ)|]_ ZOg3$R\n{Y9ܔ'*hj-=ǂPD{]>8UPwX\k*r*CæOؓ@:WÒM=TY#XL{>=f1l(]vaօfe?o_qY-`f:'XDCȍj˚,ZX @SjiF-fGe𘦯|?A H_A =RA"RGxRV<+uSVo][:!R1S2d 2p4 ZRK6M<'Pf a47~ٶ#ͫklZ!azxf{^azMgۓ ]؅9nt ք/_U zfE>ߖb̞cu7^jhfuD0%bm_#2O'u(>9(2BG }5*0hv?|@skG KqAKˀwA<>E%rP _(aSBTR:I o%"92?W8ҳ&n AKЗa[ffJv׷cʰ6{hq0fDI/FX|a-ok`7>hA,m4ޠj9W${Q"\Finbo:˿k/5l7&/?e俽fJTL/%^ kϏR(jҙ\uɫp OZ ~cr89ν,/5Ql *22r}=Ve[%X܌ T:4$@7%*{>$K4S\VpXl{GlZoVƥ\`X8iC\:xhRB`p{ec ~,[?{guҫ+v2Z=TZ:پ26>6+C ;XԷ^N&u3ھH8j?_UJɼ%;~âS8Ľ%hHzKivu|I3-xq$1~JZ59x!,hhbGi zz["Ɠ蔆On/lLy.Q5c 7Zf_&!n7k`ŔTCkB(g1W`5#nA]@)#~ :^ꚵd@ts4dygf61*bƣPˀGhͩf$؅-IZcTlVL $%#쒽N#<œ>ڎZ;C&_(7W4=E/M~8OvWwA9s hEpO$JֶxIaZNx4:Yr4sb] ̹.\/ɾW*2`ĕVRboah3 u\)ҀZpW[6#Y*'|$͖56䙖ES!"״=<*a!ol'dL&0Qd~`؝QF_{t#V5g`lO W}UJC P<-;RY7gʿ߹%]3֟xf%e(b! WҙHwnaڤdC:JKp.fM/sRE &ߧ^à9yHޞv4q,jnq|5*Lt; )NSoPmKa&~nsM A暍fW,?avA?h(`XRPJT*pVsFoBש!e\V-YyFsbJK<ޙQf^rTI3Nb.%콧1m/F1BnobsB/_xH-NIJ7UɜPt+C!x<9Ǹo!X!/-lN۽e Âx'% qcQBC˵ mCÏ79cq(%Vs!.غݫԅyYjŠ8A4t;B[m/ 3I ޴YżnЬ| JiVW_F[_ܨrDw4Zyˑ;* ٨v͠,b{m~t3 ]EmV J<*Iec/%Ґi_nT4TQti^8,mL*EJm㛮EP'm>" ǃ)s=Ԭ)NyE\K g]T:Y ;iK'OEhJ`3-|4tdY̎_.;c1d&di26m 3ؐ+cðb?$≉y$zi!RR[/W>;85SpP`bl EPmԋx*_~ERP&V?[0ϧ(ă'ԥ%_zlS'Xѷ?i;`'"*qf)3j伬(}?|JhWwREN-$d vy-mԟ)_ rfj@EIǾwiqfAwSvpa3ًC~申CTTקMA3E?2ta%~DNDcy ; ᬮYİn--wez#Z/ai,=O ~S=Fʂ U7Ȑ귕ג;%Q XbGM$T()pId!Ӻ0e]BR~p5 z2#9)Ak^m9 ~ʠnpn'TKaP6a v-6i`6%Ip?q'ߏ~t &** r]T&WJ|Y5íK*FL(1H6]8NB!?U3[t'{ک %*Y&X`Nd%g+? $ oBVXh9Z ܟj* ЁLdqܤ9`)?vo4H$J$ Pr37Hh=;0W%`<Axd.lP Qds謮^yZ.ߌ.uYA1m-Ez.\_U#KM 7V|-y/bMV7—}/tzs6jŗo鲗Ų-[Ͳ՝<Co7[B,gT&_s{ O5Mhw!^m9{WH9%eᅠ˵\_0!\i'`'E+j;a1(t3FfJOjYZ}4l.M UU4_{(Ls̖~;3_w^-f!QO=Sc^=2%s )cy&"^+]o5K2wh9ƻ1+ ֛@#'>/\*6aE$p/Hu,13{n)OjLp=W2@TRSn(s Y[bFU~P-%9rol%weteBtSel %Dbj#J~o]eZ50׊UHw6;q5/]]pn. Qt[֡H+3yxں@^։'bH(=$Q:O@ɥdsuMDz>äb3*n.vQ?{dp$MXS>6|N5ܪ)BvzU~-tr;e2P#"/+L _ Mw!@,dQmr!]{ptY( [f#G L}NʰY9DC;̀huc+qҤ C-jE#&ZjF[1ڋ_D.M$ܙD,_f<\~aqȸ+㶃tSKߣ /h^'G=FO:Igt=%GA:zmM7hNWuAL;PCI%~{jϴkϗ, hN4pž"IqL, Ǜu;ܴPDPU4gfA06 ;EÄa"|)Glt[@Hb᪬ëʺ.^?{:HwzDظpRgu!Mw׶>܀L Ly_%q.1N(%}9BM'-VPD~q@ZJcpࡻv ,H_͒ǎ9%֎ly1;9X1Z V+0 n8Æ 0E1ܶ\ŧ,Ɓr>=5} 43鐛MiBZ#ӧ]ˇGeYl8/ACV= .d$T{D?,UmvX~b%Zo%oڻ?sjetAM3CGD"z\O9 1L)8-Z([jGdR*F3%,gk3kj czf:uەZ|5gGnYaBK!b|[9hj xpA>qvɵZ9k*:2oA>]l[ټ Xc]B99F9 '3Oc٫z練[@pզo nY HVp"5G E#kKqVSr(®@׸0^4LLҁ>T\l<z=hVZ[^7 |%\DRn%fJlTTKaBl8- jAB! /RU!}µݨ+4 MsD/Ck"7w3+1XC7"v;&zLj(Wc][]j5z(>%`9D=UxqqWåVJjj T. s5s:`n~kH5 X;[r C(yOr)ze, apT0T ya*t ( C&du܄dGh/6 +/87Tz q ? #X/2g-\*PLo{W9j|A,7۹8b:ងŔ=XO^LL;]܈bC D^CHM: E7{l)Eî//'et! V_|MDtCSpsIK 98\Kd'G}hZ\5Zb5L,AHЉe8+mE;TMQ;Ѡk] uJO)<Ҏ$ mOj4+LΠl9O7 :׉NwO9%ײ]b?):ǣu{;'KH@.*h5hG [[@3/~mLbÕ cj_>hgg& wuDV5VJ`;/48Uѝ 3Z~oU'N?iB[>>R螽ZC ZL TH]7走t:)%gV+ x\>qܝB[wn/tΐ5}'ⷺ:;mM7)`կ; %݂Z5M5ɞ4˺ޥE?(g}-׌} Tiq?csS'86y=Ո?̯Ct>M{qژFv}&|~iT^/t~)}DỎ7pjd~r3E"GYRə=4 ݞlLmra ڎӉP5i ˱Fm@+r0bs k~9`Up[J,S"gFܭUr/lok;3}ݕ YFg@U,Hf: ) Ph #:xtk]~Xb~h8+ 3w#r_Po8V;@3B _WͩTÔM ܳ5|޻ yyd4dE M ˰4鴔2݉D\7]Iy5)!|ţ۴ąhbhy:P۾f0|}pZGJw#,;i&&.3 tvbuP%E!hrЭ;ߤE<)kp$a8_Is&Q)?;F.I#3qoxs g!Baٞ5(ѣO|)`_P`+"B---YF:X*: OMȮw2qoT.. a9cL| E aU^17A ZȗbSF_ЙiHEr~WGz]de=C zTEb(Jp!<ΨAJZtfҽO=X.W).ܗ`D?/'ajd w 2Z~m={Y*X:Ya_9j 0 5ٹJuyk@B`"ɇ!!%+{Ū6|94;U{Wʍƥ?ўRHpĬ$ЦT:\EF ED%IiS _&FQ:TNo4(5IW(6&$gTP0&¿V4؍?AyQד\pa"v3bYji(ّTa6P4v)NgA#}!R$ʶM+j(?r$.0#~夅kMlށ$s3btԴs"u!ҳˁŨaz@c:yL4Dy'~S축7o{ I<H / Ry'$1@pDZcPbkJ6o݌*fx^R 2ԱK'`p m\(::6umc6eQt^,K/l]N tg1H @4djI9/;pN崅 a]/Vajvēgwr u|`7{?1`~b/et12' jZJ`u&j>%fH%t( }?e,biKE>Scq㠫DLWC` ̜>D(U%Bt#dzVu>ǂǀԌ( tbUZK`i\WĉIJ}q[8d|A3V UiySyzgk\Qz pjb4y&qV1aBőNf |"ύ7>p܄UAWC[MOUVWp1v,ZrԜ_zԺdB68>1I wӼ@*\T-õ1[NJ8`_nE?9d;,Ʊx /oDS3wJs,Qy'#4;`gPLjU6dT&9P8QN]. *1W1I ORlyiLJX|_㔜_BSS_3vq"0wM#xz QZڑ&r{|Ȗ5?h/RoJNcRz@Sg,;^^6OJ&P_5Bl9T.xDI7[CuWB/p kznKCn$4׉ S8\ݭB4D4AiHXkJ?$Z/){`rZHy q=]աu,x ¶f3$*Qtfq)KVCߒk,G8 ,(2rRI^ȧCW6 z&qy\L*qb'15ÌfЦ}7H >\&Q0-b(iru*"J?5:wB~Qc䱞!N1~6/bqag8E[YVnHxcs.PY( gwH 6G5 ;†~t D60fofqR%_mH4C=J!9"=@DZ,o;)A_ArZ~tšiY|VDV /W-2BO((=9b(OKQchedqԠo.4\ +7KV4+R-:9\8z& $\`F+@X߄/3Nܳ[d.}ʡԊOJ:'t๕&XRXTf՗MHH٬%/墔[_Snk#>-C#EO|"nz2u"!9ć Tn#9T^^,A_լ-z ^SeE>q 6uYč〃xq8Ls=w57nY"Vcq-BږʫKOl6zˑ/-2$p [@\@b@"GؓƎ6k]vfCڗdxU_eb!@{d }5+NY&;B"p,ud߭+ikT qd6j!;B#lp  Jqns{mOJ¿n 4y EPM="<9} &w==Oy"Tvg덬p. %\3A#pQTk#H<@NY.ud #X(E<9o]E{ʲMy1(nGټ*g' N_!&5^ ;$Зi6 Ƒ1ܯ+{\Iδ^9,*ܩD>5M l%qe ]lL΁M% Y';,iQ3rlq:>2dx ¬A+>i& TSU(B7CaTa=\bfK3kֻuH90ϢѺqmҥ\k%WoڤeR^._B@Q qY'.v"D'U5LGwWeh)_/+d`. C 8Ԛ{q# .ղt_۬NND t"7 |zwX6ehkau8yN{wu|~*j(jylݷ;MIOI޻pz {"$]:`.C@0K6K{^Ψl^z0k]q^|[oM#z a)JS%/i'_F pT=XGlI,֒ ;z?M@ q;6UL$TK9dCWB++=`CT-ղMݫҘ0FrUrtO}mbI@RZ],镡(LS.oxSYr_DYr VݓQ7/LߝW@@OL@J!rԶ&dAuU'(D*jf8 c@X+֩ YZ+=??MX (;)A)?xZ\ʤQŷ ;z~+J6(!7U-[^ORi8v])m{\op;(-`f`SkFw%T]s a\kd{SE| frԵB Vd>Gbh"dG]?HL$ Gcaeʢ_6 >Ss3mMKy-)k 7l~ }kڪ]d\A{;vc {S_،hۧ M֭ E:HޭHy#`lmKD'8e&q! ol)tʔq:␵Q88&u}-;8ĝ:d0^(#`Tn8\tfuxtH*hՍ!Q䕢p?SD>@B,3cehM1L(?fcG/4Ѽ"a@JJس1,*pB\~VzL Rmݬ?>=NF>s>,zp'tjHr(%&SPs)ppfߛ_iُ۰2ՅPN_$Z=k1umzh9[ꞎF k ¹|䲺8Ggi8H0 ̛,ȁGah? KYI?ѧ!Zd Yn-p:1$ =dUlބ~5 #잉1jha*G1ډY],@29/s\xI[IʎW=gDRh3/AĊx fڂ/泣0 UoQ5E[nNʑ́HGkyX;8ː3ET=2xc4`LY LQ6\C@x\ #<Knv}VŪ] ӷ^0S_4aK?| wi)Sowz3+T #P67ݧFC:n& 1H+D'e #ln_NJ[|r=h$h$xN6JW5?n |ַo_{?pga7 SA5\bV+7[(zl6̼DȧX[ƣQ7FkB.-HIk I:C|ʄ\#nvpzjH4nMBGD-p^&crIvlu 0P*X@Hܥ0f(9k6CMtMВzk;#E;(4TOnds'1MR ":zHlq#[jAaH6m6iOt6f 97}N`}vU41b33Չ *3O&,p랺R\9$VܠnZF`RՎ@,l $Q;4UȦUmO66MIMBԫJi3NE licc̠H>A=^_#m+֎*iQ„0J6 fʃ4I`vaggZ{0,8&=ւ +Jw'h Ȏu ,{.lZWX=;흻jF\ hXYu3(owGhkZ_mlk`ޓq$u j1PDB|Em_@vzmI\xFcm"% ]]ik;]8-LT宱I X*iY=2Q{#MMv). p{KN|l6&@$D£mҦ-CwlK'l}׆=a0 P^6CKHqٳEؕVfȅ kI|dU\ʰ3|qrI2l)SMsۺxK ,[F3/>1jo;,DoOQӟ`UJ^yV)?|nYf^,oyXsrUX,H+Ϝ+ˆoNJj.tn[;TtXDQ[7P ̎jqƌ)vaY~I(ZY.ƫ1"֑A,9218?L Ε{MK" 9Z2/ RVH!7#Ҟ%̚_C?l#2 _h5[vjk0s>@NK&`FD)(MD3{pm&> Ve.rcTeU4-=P'扦'..WghZf}`I뀪Y*gy|L{E-:*k'VV$*>}Q`Fwʩ:3Um|&o@uզBŒ$bt OO[yw2#ʧ\f@LqM ni+MU܅]̾֍T2n}5 ™mAऊD%^Ym yiv$qȆR P[EULN_Z-Q?q9GSL.( KQMp3enVOȒ\zwSM4տ*;W˻y'}Պ{ZpO͉&4,qcRu;{j0xWt2ѯ*UgNXYwI7ab[O|@C-J_as UXҰPa1hb\b.^ӵy|7nbbT%br yEm Y}ui5 86pfpY`/iU 5o جr ,!cB{5|bĠ5QP, duBB8#8\7Xg%0Wp^z>m Nh kQ6j4ʣgм"4? }h_3]_͒q;pyg=wg)FMݤT<6w$S`aw;hPBܱ9v#XBUW̴W`h sm{ wE~9):)2f.{ Ƿ-+x"Tp`an lMBQz' D96~A]l k|V˚Uwpß&(Ņ=-F \};|vk T19ݓ?\x{ i ps1o6,k%w,B1=t7Hmb̔:+3Xϭ|@uކ]k*Mc> P;ʲj-n\yD0>VЍJDagx|RDw/HOKz}77˃KuK`qՇe (&@= ,@m.19xK -?U*MS5WA؋>ʺDB!A#K D1Cf*KF޹߃ hB1CLju$.\XZO` ;'3炝Bѱ@ ;ou6R LO?4Ek%j[S6,T1Ġ2H>20=6un'8XW!~-Oɥ=vKRqS@%g7ǽ N1y2HkyozVR0Yc )w2)n+>;5 VHkZ65}X=(ԭG\/*!-XPRd+{3i͢]bBUcXusdX5 F!̎JuNFG/$@ډeMs{ ߨ[yGќxǬeKYa`}Lz@]MgeMk+<ETe$ɖ*uxF/83nd(eF~iy0 thF1/^"97\(nsX3L o :sĢ?Gop̤g 6c*d6\* rX=sjƴO,()'*_0ćPPR)6L:< jw_ۈĿ%**A3}SmCfsNI9qIq\6R_M ^7=(Q0b:h^[}tnN: \Ue\(Y_euY `!u.+`Y!bQMt!n zLa$#$PwZSI7Ό{yމИ뢘#MavFi Jv |(n$X?/rV.";(N%%4ȵVwrdB741d=pX0u`:V/IÑcc y 1̙<G|fbhD>u݉W^|ˉYHeyQͮllIi%+Wm"<3?pSBzz&̻INuzX,'$0-*e3Q  yC { gGj*xN0&ZxUAJa|׼dB"&lեLlv#uCԣ|Y)W ė,[0'>&n hps3-6Mcm4+| fP Y]3x) L7D-5SK}'>D#FY^,zۣTϽ3wUoQֳ VQU9r=\$ Iz &UۙOEYQO2k #+"j^ śmְK6%0p`hP%f\SK(Ucn/aή5:)e&x)8m>}i4Nc,, 3Z"蒌~B]HFn\&8ok'^3/.*ovs7 Dfiן~뭝(8BEh(+`37ʱ^J3^#霣[?f-pgge _4XJ9w(Ս"id-l҈0{WoOz.[*_v-O)) i$SwmA@8ZIEHr[#Ո oIS Mw䵝)P?T`ϊz,+!"p-, !6N|us.ͦ )Ǐ꽙8j2!/^&ҥz ÞB15=g/WI&[wW;]^%¿(-?A)# (5ho )NmH k$ +R{6>E~h_/&Lơ@\a 6w$Q5HCHN&VF5z(u QK. m"ah6f[PjtT!`|N q*CQAs@ 82\g(1dޘ4^v R-^dj ʐ7)B6KgkOnr 򋨁ղ14%06{$˓w |vy ڡcλ ^j4IU[>o[]MX)!>՝>tC;g ,>ڻoɈ0S&raVJ_uȮЇ=`α(WM5@ ]AuA@tI-)PK~! O$xS1VSRBo#fL$_YZACLP.*yˤO AQ'iAk_ݚ>kL!62~ ~sC>_*m"KtÜ/XTK,| 9ϕ|{Ezqƫ ̯E߳W-$W,2 :;aUFⱰ >^c"PבZ8C>-Jf;zEAĠD$d\m6 辤g9;@|BsϚ :D[\k εff)ov5g:É#ϵ1ì<˜<4i# 3nB@yܧUǂR4'3 6~^UPjc4TAEͫ؂wU\e"8cOmYN5R0q`mGJܤ"w-9"?0- I܇ 4@F(wkNek}5k<Ӏ\́kG {kn;4nO)ssT| GVnWǽLCqevu R(}vVW/09y7:.e7P95i3e_4̞H;f M)iH:&AoX:kәNk @+}2߻rdMN;2$nݥUX h]~kdMZ ^~C8@YX]y ;!aK<I Pq|N!599,Sl#1faas tZ"2ƭ1=PRսCV!Hh ?@~uX>1V#e$ \w7֍* KDHbNwI0ht/OJ [aa=%˕Nd1m}S`{RKJ̱~vCyQgM.ف.3b_ >=ND|FJVSk#ԡ{1HãoF}Ek7Nase~g2ЊCd]-1:Rt FlTPZĊkE>th9\/N<Ћ<޼hTofT~+$ {# `'%V^Ykr%A^aC;Ksibl\P\aC{_tk !XP^⥨b\rpe!TWt/,i +~a2M9[NFԴK5?@mByÎLOH$>('l+5 {9E u޾ gyDow|9pZ|5bO؆hj&&Yyqi!`NdNi|(*6$ׁD׸^|ՒݱVقg~[2&! _-3TPOvA;l^ lj҆Lb)[ywxg]'̇>r'`_j|&sݴtBdcom}Hlp땹:[I7^ɾX7To ^ 'JІiCsg+ɏH^lȥUԗG!>k硃90 ;bmzfGcv)Ӳe0JR&F7Q$yґlm +pNhYpYwN> y mh/[O-%lXE`В{ߑ?1s }?=R]LަtF[Ia0>l߼I KY sٝ{P XM !yde]ex˅)tccxZo1ާP hRwZllsXΆdf_ Jz4J)\L6?j]rUD3v4;Wgknw"QF*c'>V{j¤{ڵJ/W+b .:Rv85vͤ. xZ4{)Ӹ0ZlpفC"Dc]ڒФQD2’Q<]6 2N$ (JE 2d-%J/;Tf V=dÆ<.£Ew kΚ]ۅP~Cn6C1Y5Dm0>߯nMr_z@Zȃe#Gbe4uvuJS<0ȟk,.;Aݰ~rxcGk9솻""R-haE@.[m\IBfDu$?9n|8"'!Hv9;Wdi`BbTKko*݉*T3QQhi7k5(4AiZC/\lX9WJEvs0j@N< ]]ʿqzLQk0赧@YK+՟?;` gcS!"fFnQKLaj ƽU'9QM~FLCiցiC^!2yd{4k,>?B lrQ*x쬒msQ1NnkӏPT fBC%^2H2`ZP~8ɨFEztVQ8nV5duLCX4xJik)Dr@%F0Fb0=:cJTb%ehd;!#ff% ae#BTklօLOʜTc['K=0ڝNWrA n%YPzŽ &tK0k!H8 uߝ2mIQ 7_Dkn9Ghn,6be>Ս96Eq5R;1aVBK,ůG~g}me Ԕ]Zl"7.&v#H͉ů 8~+AYjǒR\>Gf]RleG# **"ktr܅cOOh>/DQY.|[qIw5.5KQ]Y\~- B%p:Ot#؍v]x{6Q! (7>z,# DмE͜0(ͻ~U2+3=KL3O'{2T IKwpA-/'bh뻕;#sGp P%;$+׶NhZP# ޒw8Nsq hQ()Sdo;/X]Zo ߳ڕlgWHz!P4v3<:> a9Ɉ&j0 4tjl\"G0Ɉca6^ߘE>;hC `G0~5ec֔*>lG*/  E'Xi :|t`.7֛sZʈߊdǸF#qb cvbi8bd.dcƴON]! SP$E^2zO#/̐z*ׅrbpc$5B4)[ucބs6n#Oh2>Qm11}Mɤ`?)hObV,6V$ReU[27jlQ[:yWbJ[/IL! X1%to[B^ie;UG^,@&祏rOgUr9(qMO(3jᑄ?G՛J wQQmbe0m,gGLmyd =?j%:m!!7eW3ݠbka<ُe0(4ڹyޙjtS7MѢ< mZD{ĺQ驌;u|C[YlOʗP.zgpKV0ϣZBvdՠ߇c9y: =~ )sB| B7pbhc,sCVߣeV͓s>]IXGDk,_-`mA.f^QPMv@^3Ղo\i[$X}dº.)ͽ#P;,(!pcTVlrwMc1|)LflJYEI}2lHES}}%v,) oA4Q;0SOvvDn6Â7/<~O dB+w_;D ߜzkƈ`h3a;<S"dŘT@nyU-Y@^7t ee tc nR %0#NA֛OlNE$7ـqY|F? o NgKU_֘dPQk _xԚo=='gv0exkzՈ[qsopj/I+T9IlQ!l<ׄjo|ō4=& ,mwU=bU6SC=_u",oSF0ecЁVQ^BtAz~v/ƎSCZ94/tl=v~Uخ֔>C*|$?$Jpf~z3|_D_Js:c *Ay=# ,*uݤ=̶X೓yT?c=<0J)PxD*HJ>n<8L*^o]ʾ[C@d4yXxFh6̶-SiwWuw0"]>C2=)C`1`QlVnCxĩ@bT 5\P# tz40@ !H:n *)G2i Ŧ|WC&$\k4Ӳy"QVJC&_AK>,8V# +x¤{wWm̨| 'ggM(濻/߃޻;f1,LQfM\TRPwL f %I-C{%%$##-*uPy?KmOi ^?t6BU\A$KcׅB85I ꡀ 'd&u;_.>Jgtzg'KOb2$*9XuI9GyUP$2ׯaȏ0|{QRp4tr4OagjCmxYؖta E/i=z_g Wm%R|W'⌲-)H[Z,*=L$PR tAj;;J($JufxQQȅkKzئ:!B;$ ޴#0MAНPGHجiO2OmT01#%NzG{k'Y'U-] wVwJ9| c/uŵP*;^DoGC_T~b$3bWTILX-B;E:vd֚ sf}AaX+V wLpWudXA^C#PP}+b5|/#zgZL1eY㦩zY팉HyNdEoq=56 h{1ʽ 4n^?7EMU|q$~˨R'l ڨ{FOm QofP1R<9|\'c=Qgɚ/3On+4,6hL?G|Snqi2 !F2͟YqQ<Ƽ@vӕpkxz?Cҡrm4 / jMp¹Z,Oy-%6Nt̻2εw |wDͶ猪KnZF% ;7ic?fUNG-/ ϝzvOc| xJBEZL "N|3m/a}yfasK0j'9BN,OsY'oT&pU 9k)8颹rZ!In./oLsWZw I'$Y/W `ZHȻL$٬'"jn a 6g|E:O^BhjdD2}<RSH˰]S?=A|T bpgv4Jި&s [!'cM: *+r6q~7(PS15~T40}d7mckdE#Cٱ]f!CFQix~R9O !ו_lea6F+ky:5Q%*ׂlуAtf\|o/f̵~;GSSNY9|r7g"36)Tכ԰jjpJ66{/tL nӭ\-]1X~*JU,D3ϬD Э_߾q`(.SoD_%2s2pN?lzaДX= &lP;ԳΓF8>$V:sO-}44C垡61~.$ꋍ/߼*ov%rmr_pOɝ) I-gX8{`xǵf m8pmfŧ jA[h$`>],0㓸'Ae-Ud[`\-tD@; /2-n(]]zI&a͛ A7?؃8D c@gU*OF qbö^ h`ێ)>]e9օuDAUl봟*&:~{L37d!%995Ժ,ҮJ1ȍ@_cG*` ,|Sz~ŷA`EiM`[#)aqT,H8;vt=\iB)V#,`P-KmAQ֮{7f+[;Y] 1Ծy=0USjd:VZj$`":m6̯$OVF]̓zE&FbB͑%p*!_y "ȡu<T8?@t!1례GzOk8w!-J0:RY^[;Ä3؃q|~*$zlZ] *T ZQUB ٙI| 'OHVf:QA7F>;օ٨a" x5 :%0#rJlɛCdo" @ȝa}4E~'|#>;9KO"! !OSv=fzw^Ҥ)Xm͎!X<x[sd:٪쥣E2*U"Hg^,_Ε$5&2zL? xI4FZ("`rAcl< 9R0hA"RRx 4q 6{Q݇,_0z { :.7S7>e͟{a+Y=IA 23uX`(\3}|1iɵ̎CPwPt9# Sol66g^~:Iw \eIJ^0p=;b t>F3WJʠVj5]SHQ T;҇腰MBsl_`#MlCep9ru\Koa8F h|Ry0(} @VVZ6w~e< 34i޻(GW7Jrhp`U 4넦t^i~r,|^1U#Su#e'8A 6sҗx X]WWBy>4QESeaR eU{$͌Sc!l/]X o]=-+Q77pvi΅[iGD`% 1]7P4'6 3w4wRZLDKR2Ͻm1FX٥1 " wh0,3kW뒌0N~yYGS|{l) >Lj|ӥ~A^Ў,9tfAqAD;d8*b0#өT)]nM}iByI8*HJ8.#>ŨtaS?$2mI0wӎ(_jv6fSF^>ЫB5CJ:q,F|Ci) $.GE>|'Yae[\ľC`PIXr:)*P kw$śpzW~&v18 \ҭP][P7xi;hhe2NG hbþZ'wy $"'ɷ7+/n@Qwhn؉7Roڭd[3غTJ)&Nc I*/\3—Վ"m:?Kk(6I8E5:YzVou.srQBpvkbg0F(@pVg{n:GWV!X[bgAa ,(VP0.(GػB5ؤTϩo{8Y2ҥK{`(QMibMxi~zSsj,s3ũ}##߿،&Hs:h兕EԲGVPϵuNL8 ` ކM߈<SczݽA-zԨ=Q%UÕJ*#m,pn81T[fb.:u缈 AfQxqגǺA|rgrm*Q!4G[ńV #cQ  u%*{G.įC([c( |{F!<#lFW%R+I,d&ߌ A H?,3l%:9O f!~JaqY~F(+%C'8vnKdJ zd?LRoGA!nhl4[HIV['ōx({0,GSD׃G5&Z I Q7^ lV?Tq8Er1 DFQ)3M|GJq@"}Y,n%6鍷6 ѩ[:];KF.~Ɣzrıb:.'gaq!gbAEΛٵ;PvJD"E+~*ǟp=8ZPalk 1p _M\d#ZsbN@||'0)b `YhzZ1:ӵi4n'T~W]<l}0w6X*'jqa !/TZmORFb)0ɽ"Vq= qy*xZ`d?ZѸ zj?Ѽ.8u"jbwzkL3%Ucxy$Ү%wB#Rn!8Nm]STwAuoQ4 :L8 ];'Jjgy 4MA͸`7m F\f=EcxX,jFN}4izxL3>CamWGOG􈬫u5+͉wgK{)n.I Zan26\Gw)J|v==4`(&Zɥ3o7}r{{SC/?m1\) @΢w4h1fN~cR FgB@NIh8danF n!~vÍ]a--3ǟeiȲurrL&`y&% vlGēfS,F%/x~h8V̇^ #:I->L4>dm&u\uf$/ū>`\l` vv/'b'm#1|gauߨC`ߘa֬!uwA Zȯ!0OK>c|=؍Yn;d=k\z'EL~w-ڀX6Nf"ytx "3Fl#?ۙ=0= :9(W)TVoJC,跎8x>Hɚ}_(t~ޱhgPʔ|BBDb6r-E ?x s߉f;BW'ܰUH;MKo8=-X:?s|@5$eRtRxI+6*Ҿ%Ve+:XHΣ]&na7Aʶ ,6Jo ptWj| '; q<!XރYLqaAгz9,in Fo t~* OlH ͑\r\#hxCFg3,1B# n`NDZT¥;E(тgepPGK0 eMg+?{hfavt:ܩ4ƁU.ۮ$Vȿ^y3.Ht&Hѱ3ʘ-1_pS,Թ,m龋U0]ȟ aL0}P J#Okub=@"߻Blx+ܯʀնYNj.SӊK7qT3o%%LoՂԣjG' G6i-Jύф.wzg?_=|2[s3Lx60s#w~ۿa Ru0*tQOZvY]6S-C >*kS -<3fl1 l|{XUTdzzhNNaDާ,dZ<174087)`UMnr@_/1@E,MdrY PJ8i_,J!8n6a1}qs.1:! D<.K*{.#t"v{Udꖩ׽77{bšs.6Iˢdcl;W. X3[ҏFbf1]?DR"VXeR2=M* R !^]6: ;:aec&6j fDSIsE3992&x˺`)H۽`ms;+N8=K werm=Dc2C[F|,!o9/a7onY=º:Ƥ7I!OA4H8@IT@M S+ }idw @ER x5#.A3v^qJ{;U!88zZyE#/cI4F͉]+WA`V.S͚Bžz?](ȏt|w*у Q!) ]NTnІ, Dq m wK2;Traw4?ٞw+ډڝ1zK cb?߽ΉcϴgG)'LszXu&nqu4RaS+щ!8L)^G0|9>2Ʌ kwZ鮅ڙ >`QZe`.5\!Z=2;U[cwO,;QS X@Rhˎp(N[W=;erKjfw+ͥ r)0ݓ l_]p $C$j1Zm.@ r,_Y~W{yMw}Upk[𸕎a-E{lM(q`iB.Oj;Zx5,"E FB &z(lKTATKVۏNtuԲؒwcO;Œa%HJ0+c3o/&*4~'PqO!?.+D|^jDѵ{kέv1\BAcm843P\tFȗ0Ew*6"^jNP\K[ vҭ` )(7*Aݭk<C$vt9֝xM uP^as9,.U|MR]NDbA +i$bʹP8= w-  c-~F rF`yp|\)^ĜOOlL0:$$8olJ/s$ GnH؃;_O9M}!LwEzM+¡;VUW+^x@*zO?`whQwYXS#Sr\dG]Qވ~9jk߯n֕r@lW 7Mg!DRV,mU  mW(jƓIԻo0煉6A "'}ff+Wg+ PNxз_h-?@ 3o`אwpÛM:yPu0GZ }PoX0a#, 2tڰTƒyGUS~B$Jy#Ul٢qGk PC 1^F|KW0jscB-Ud"t# 0n0-t`*k]޴Lrv[4PTBR |zcD)MrmX.zė NR U2ז m HmeO?`G>Ec5덙^#9H[dgo)B+iUXܳ/#z΅DYu+{MN!*UNg1J. *~/ Ϲ傟"L¡ٚ}WwQ~^c_4MBŝ\YɃ^yǓ'gG%O 1X1@3{ۈ7hd؆HRq^RS Y~z8CFFR'}Jw'O)<);kpCWX?$ kx>Se9|xڤAo rn%Gj}H+ߦXeL'ӣ=<:c9ZܯpJLgw3XvncgP-`ިEFWutqKwk_S O4>|׊WT-TfxolZ#ZxBy>mY\;̢dCO|c²hʛw vGoB*YB0)jR6_=Ui)02%613Z*ߤ8ibBV=tDSPcCBaUvpM-]k-EK5 s\~`/ЭYdW%b7!+!H$N/lQn8NHi=jkP2e"TߗWTJ~S/"h f{Q=UY]~TpjhLg4]6S؅x ݽ7QfC:cwV*]H~}"1n;]h4H'fb<)HA_=( Hk7Wɘ`%j啛AeG/b:uD Yb[57tgmP_5Z{,Q?qª y <ְTI}lO*pڑh[)]!Qj*ՎZGB,"CŴ5g͘Dj[x k2-r Aτc gKba&VwӡeX3Y~@!^b1 >? ȞZu n7rJ"7l |v=uMW.uM^&=\F#97}GL QYHxVOݷw[GVl`"nn\d喉ox`ilt4Ge"!__ **dB_ 䲡&Bؚ}g&C.!4͉Ȫ4kAMLq'5(D!Lwl 0O|A\Y6QƎ!0y0/`*jL)ؠN | _'mx\Q != {&/\yjo !>܇t٨=5Z. PX崟6:yGXm\4[ s j)lf~)rLI!5|sP j'̎K[./ߚ`%1z=Ⓔ&y慇%qzVm>=KҳUflE`Y__7gƔژSbM0% i vQh$Qh%աzL9?*!sqF|< m1:(=k+Ԫϩp|Nnm*PS}l9of[4"mTlV{͘yL`r#z:qQ@D5JmQکk=qg灬:j;aZwk[ 3{;?~4{UCa\Ogݻ)[tS-UP[?PŐHJdBTotrɴl{WP`O͔M7 dh)әB{i'_= 6:+ZntM۳6y5A4|p` ]p;4[v L{ga6Ld0LC̯|ʌN ͎~Fm@;.[pv>5|D[*n{,g-`0sE^K{Hέ\rbqvzfaퟜޕ@YґjkhUǣN~$ d, #f$Ţo//Npid4N={ݗwYHB1&u9JX}F1[m͝E#EE)Yc%Nv r?eWFKnvr/,ELD:Ǯ'Z‹%տQKE> z[\l9 TYuo&y\TG#Rv n⟢z7ibf} M6?1diHV r#abSey5ʰG0a0D-p$EC;$#8%r\HWMRs`Aa2JtyT\GO)Fu/Ujpj^c:ɠ Mgy|%dȔf;xew$ !2'#, *kn(%>oO%"䝬@ KNu2l֕-,)%EX344~h#n~+FaRt WLRI31÷m^&11mI-{g@Gq .yr2v^ACߴG\,,8|܁HOe^tK{,40gхTJ3u )M]pv0ZYJ,$/ɦvkA3mC!2a.wazk7M͇iLp3dnaX觟ܻ#N~?#,r3| 2 /rFlmף : rn7y"u̠A?UF`aT 0vyWٖ+8^pHeEv[C8hdJlt"]@g1[cf%@A <[Р;/41- l,62FEs]wg@L2xJdo_iѧ9uz(u8qhv3aT V4T#o7Y?FwR">5x`Q,kl+.>W+CO,:PX]ƙ, zeIRı%v,okZڞ9\YB8aa }V}WL*qPoI+|2^On eG,2NO\KK2ΈH{pTޏKjHA c >8{F4 eC4@*j"ۓgl"<~^W g#\ pňoӿ9 )*A-/ȋZHԱ?h|K&#i /~}W \)b݈"<.u- CߠYQ*ev\] tDuK-;kwώZ`\(SAqތd|C _Z t:[E?l蟸uow\GTF-D¤{UVA2d*ȵLrt4=dqUV~l0NS-~PEvy"[ 4E'B~w}Ojo=oo Q= Y-H*ֲӂm Kzj)&J*4ت voE&5Sĸd",?^BL8PA<ЌS\ ['bw7X4ԐOzY{6M͖F>/!>եn{>S9v\"R(>{U1ȕ_!GBdHꈠr I E6^^PS\y3.`DekOF )tkh}y7D&oe멀:{Ժ!&TذuWE;PgֲzIpfH7 @SĎFA0[">wRMƝSHdPf#0Oi3?{˙+.h=z/$aTCFC(F_ vK~h^\Fer.wMg{#!%48.}}ޫvC@v<4Q6sؠ#8" B 1\̟.T<ז(0W_=JFl p2Oam{VtB}wy+R:ӲǓaԣ"M?70FF\>ʵa+ޟV@QLeMi{)vzue(T7m%wïEqNtnjTM&[hUlzDy+&[ [/m6Cf ]f62+~L.eVR5VD{\tNڊq'6^Pf GG~nDʄw#Qb!ͪWsNW" kB*=s4~zw{*h@US3W(4ZΘ̮!ƨ)vG/5AWOdJm(@p~dzVIV"[x l)Dy-'<[@3Ydu5;aep y KԫA{7\!<]7BhE~DΌZq7[f&!.3tOKS`o[G~UvLT +diЗ~#|⋃^EU%;YI~rRe ?^,:X=RSOҀ6ہ PbQ;|P3hVKEm E82-] W,ԫ{if2i4J.r7b0h&P>K«-0`dm4:.঍Fs^/wu)ဓ_8-z˼) ?zL1@gy>=- 17}$Ϯ+ғKdK+>5I(|<MϺzL=Q[ȴeغ=vӀ۰菜dq{,{BF+Z7 竝au_G +gԷ:Qɽh҆QnyHJk5Q&M)}),[㬢<(wL%x@0;YiةnF DŌ!rAr;`]ϟ3Wȣ|>Ѝ89퉭E+ ݊(B[&>?A\>Un}w jmljB" ޏvR95 gsZa:A> P', CʇtӴ DfJ .7Q&ZZ0 x5H(xJ`G:tlQ!*F:C¸q"3`Xr*l{i⭝zhS*Us a2aƋ}\%5 l_:.bqMO&In;g|sjWk=Y.I[c;]@n~a9j28% +jGx}Q?1G?kzF تD@YA䢞Y~2|E*;jbڰ.p|PIFӺHSTBDU7po+)]Ih͑G!cwWƒ< E@ؠMXFO1+iFI"ں-F "JΓ$"xVl:5mB|W0\IDe])S33ZjxC7i6{ag֕iJTPqȟp}lɂyA!7qWweJZo* tyf ҋe53y\Dԛ_c۷oo yH_ ?`WA4}3u)3foKAAM+TxL |&빩}=l`,!2yiVy #G]CD5MEkMO#oT2% l&tX;ePok AJa`1$s?z_\P"yM|yH"&LVV8~G~}0ФNu_#tQy^7aHo넫Q} LW pNu%W: hc-6O"n ]` Q/Yn!x!ȠUC0ZS˷F|Ŋ ?Cb nj7u]56P_їȤH`5]Zoh*(\C&,ѼD~QtAk  >+`BeU+z8&6_EWcg7io})ɏ] |}\0dflnQ gJ yT@$utB3NWb뤩*Ԟ "r%}}N.l1kgHK%^9t)3Zٳً*sِS2dm<(oxys84Myբmu\r-AL%H(8ߙvEFl.S1~id*BO)ʈw%Dt3_vZurC_ #=iel$fY-H)]P IT~O!NvGY爭O4-V ӌU;\w_Nx<^l4!cH_kQ۞(͚/}aT%}(=  *Q'gL2\!jvQ6=|%wvRnQ_#ST(?6~jve7tꙞ;5%TILCn̺Y|VC>+w ˕ۘ+njs2XXnh@FqCW8"OTXJm`"rYLY7]i7E @f:2saɨH1]Wuӈٜ.c0tweK^N##1&$)+< p@Rމi{Bʶ*΃ {ұ!gR7`%[|Qg4 VCթ砃j]UhX*RdL?guϬ_Fk RQ0| _nCj=/(bۃfR ÉAtBOMi+!h)Ue/bV0yԕ#i nJ#hYjqPo(ړl Eu*{y֫.r St/5>K.DP܊}@ĕ|7z{H).W՜̺ipqG[993K!6BFq##KJ:$T_[8$4.9O |CmV !ruc|{F'XbnZxDWoXY8tyD{|s?~s[ 8&e3!٢Ճ:'}q*[ѾqW?@M8^qGsrLBQW" cwviޣ qSD!,빡 LfA\nY7<[];hbTh`<Ɔ /qJeGa%*0uMQ\n%a ܟw@8qك1R:.O[Sb`=T-*_M)XZJ[dV~ih+ui\q~ũmvo|-8&Hfqeg26AGT[;Ky_GZ0N""s7A=F,-Q)oN0Hb.זw!裖!B1T1iޑ.Utf4[?xp]$i h.)k4U|=Rs[^ܨSҍH07P_<@.za“)[g 񄿎Y |Sj;;)U,û+k'?hN*[JႦ4v&(uR+Pl;jS UgR[6 P˟9 F[ ]p̿k_>0- Oi^HzE9^0>0^IQUASAz]{ۥ[O[UXjF! ё7+ 4Ɔ1X9RZ]w0zHG:_Y&Ia] = ,#bxL'n缡io,eVhB U^ A檴 K؋\R>2Y\蠥PivA}_-{%b /dAr edx?efBlC ǚ>ӟ(#!Y-Qnzժ)uJZI?G•.֙)kYkmمd?`-~GK1yY}k}jeaUZq[ @vXiF9Dί*<y|IE~yjMiZ (f?ߝ eY5،TLh0 3ʬbpm\]ǯŷiW8ܮ"^TݦUν1#'&J]M͌l6^5c(Юم~ɻea|7$gTM{CKPhsP⋵)hAoj `+kb&Ta fXB^<;QG̝긡2,Q0 n\`DZ1O eF i OoDcʀ4擫4D/N{#qSTNGY쫤DHPoc `냅?l##l0|)iBnv~E}, ӪHSFIu+="edN*ئF,Zvr(9A"&n~:1 ֆT_bJrdSTX=o$Q- < LpOC5W#O.Ցf (O|sQ>C+0 w#W1lq(%DB񎲔lY?HKyb|ź͝o-}5֛-k3lGx|g| IP@$VV_7*xKc `6>._r 8NH+r3/`H){DHij(4(ݎtՑ=HQ淵#qdukl'Yz8mpQ:(kOߕ 8_\4;4_wm{=Ϟ:^:~%'Mj I+M/|swQ^y{59Ei>" =,o] !xζ;'˽-yߋAK2tL2|F&IYXyDhw}'y z7}g8s 1G<}ۑ7DzqLz75`7 D4) C}z&g>׼ioUO'\[* 6A } 1p1iறeuJ'U!.˂6Z@ }i?Z%(㢔^5wq*${VzK F `C,^O5idbu/1LRj0Ժ"0)t~6օRtd&_a y\;>6cBEx-iYY?Z!'pR/IUqGM7aQCIQp.¨U|g"C%mDeSTye4?V-/kREݞ`Sb /b $tt(P BȨ`t3D%64C~x=%ȣe~He$1[fusa P/+Vb;YF9Ηpн#!"_gQʎ槾{2BLt?~|zz0&sk 2dnf>PuvdxࢸXTG$r+oF+u8ٛ0j=׸X0$'ae"pB2rC;wQCĜonB< Y& ۔$}GVG Y&15>|!J?z[zǣXWR?ZI )X#,!sZCi )RZ(!y;!q~^~TdlvVDs=H"z}PY0&uMM (8\{(E JX*Ud/exo^bUßTA> O7I#_צ~l~h0SZ ٢2H[YN,n=b`|6.lg(ESw&r?8R}`$(b&E. g k`xa\Ԯrה)(twe4/G",&|<ᇀQ3W_x f [ W"8pɖUo<"gjD'ӿCev'1CSڟx3HCxnѐY3 =/@@I!u$K~դkx. }4@-+N=chؐh8ϙnlh~? Sd4^C>䑦bş*YbɒJ* .gHAПK@%5C^cgy":Eݤ6..; Y{BCݙpɟ&뜌w2 g^ \O"Ho.xϳGbN&G> !CYsG2jE{_o9"v1;Zh2W=2dKu#GzVP۔I$f¢j#͊/vDcqWJPJ~Y8"){`݄HӇ9ڏb]n=!ZY+Aˤ<8~/*\@6F-fF2LeUJ1I\DWIx> #R ~Lijqa}(k1,sR~ꍔ}9wNِ2>?D B.ίKxxupqO32"~~h*_}0KmMZ]cod)7a |wzn P׳i.&2-j*ԡ>qڛU/vn QQH +%]3<дkkϕtwd~)RchK#͋qߧRnIۥYizmuC>x##ɟܡhѺ 9jy6xBF8x]tYn8gMp)5Tk,|-NA3% Y 9K Ҡ?!p{w|+Znp_ -4 )Wcuv@߅Z)`6:4˟%IJ 7b6M7`<;6-]kBI9\Z;EЮ])%NF}'s5 8.闖헾'BӣaXshcR-&qŎӌ+7]ʽtHnə@rtDjv;._x8#AbWW_na-XYB=\0%2On\l= /]gmc }I)Fg@=n fL:x{`CX5+وޗ)U_lDy18sFxf6Fk mn20k*0ZLP|=H;|lg5cNS^]1mLbdě9rF?qVrr=*ъgaYLӖ=F( XgVxc=வDZ{Iɕ3R>fNpZOg-WE*$ZvbXԖS)̓N鈜RtהC;}?v"ܡ,z!kÑXJ@oĺAǀ;ܓi0_ڀk5޿bq2mqKEL wPJk;9[ߨztS@'4"&fƴ(/L g LP08 `7,pN! [.V5 {+W)j;I/xP4R nX}[+}0܂MՏEvr*d}!qB$0~i+RtVܤ 2]-@o% BPV1.hP.1{؃5LV7/2muJ޶q?ˆ$tXqۣ<6٤6wpȐP'YPFLc"qA<ݓv쵺@B_,O.n*"޼@Z׋CQڍ l2lOՑ S9np((eE(h0kƀj W.yV=E Jmԍ]jlTvȻRaDA*K]W%JuZlp&n J"^(deIs_מu huM}PAXMv1v9}~MW-N,`U<6g"-lf(:$%)dʎibN"^|_C^ -jxSYheٴ ?yx烯EWBҷ" ˥Ltmky[JiG񞵮2}ˏD9\>-ݶr&W ȍg33P'2+#pp<FsA k?v,Piѝ|}mL'n >#=~}cо1myma.sm-GC-X-a}ցEZ0`(efN67OQٌ09 I]B1^AOFAжouae}<ܹb5Ėj^;f2bi+dEl. w&&8=o.EH ;I6uf]\c"3d5Ds`vȰm{wF? -* l%<-M w`#=Ԉՠ(2)zo?1 *E3v "kf7}uaL- "t􀩜p|SU@!*;%Ԟ'Ӧ=[f'|ԓ2N~#d-!۰c3|];*AVH٫Nuu"A?IÎd,&oRγ,m4.6'${QH9GQQŸzMٞBROvo,#$GnA` ҥԎbӄoЫ}3АxÕr;5(hF&ļR;uz5 Q&Wl|ϑ޺T '佮;2ȣ0SvZa9ypf@ 8Xr8B>=E:CM[؄([SNj%| 9Cp 7ưt08EpڨJ(O-2UU R B<'FIkw?)@-S>_+Uّ~p8LU3F x c /wݮ|25;d6S㔇֢;Um߭=Ts֛W&H6-~XrpGE>k 4Mw3,PV"|bǡMң,*{o}2+x3аY92z-al޼F~-t{%\6:8Dvx 4N}-2Zћ>!d6w -hMC,:;{ p%|Z9cTڸZNg>o҅~Tu^=F{nGti)#|UڍQ;@'DuIar[K-8!ՊCQI\VIP7pzڵ-}rρ1Jl%x5߱DHsiHB_rn5љOB5NjK'3G):ds¡*;ak'gj̬ܜ$h>n%j03jdJ wV7 qTxnj3))CoX>YWOgdO;I7!NC7Rnz>un6U- JMå/@3x8NEx%)ZIۑז3:>*G`ceu*R'Ef.sRnV7n{xv{:R^9R* 7QK5${,9Xã╌iƧanŁJs^s86 X<C~{`7ƻs@8kXmxmU &]똔:.dRЁ |;ZY;[4o5b(3&1]eD ;KOn!oHч+z})8"iks}U:^#5ɱ5Dw.\ FG2_RW[=<iV j̏?蛯@L]`zT{wk{YKmWlRDaso,$S Ap+¶%' k|'v24 g/ }n1A|-`Z7eEŮ#$n ߱9"Oԑw$tHF' 7M',Ta97H`tߋK kٽ1LP:PR?^ S/>{T=S]=X#h23;E,L(ؖ<"bU`J$?ÞA&4(uv" 7jͼ~L ~Z"'u-)pG!oK]/?PVТQ9ZA!Cdd;}ΓPďFdU.qVہ+w#%OgVs !|T+>ն|8"1kJ{Z[kh+<6BCxTk޹rv7;&6De̻BR@y6EdQVaQ <b|Faʎ-%S̽ TEGW,|顭ܣ0CzqmoV 0$CU䈧LkcҸQDoif9"_c~$t[ǭ$߲֘9lߑh< 4%o~=e8pV{ R\0 RԫHD҉D+(L7E 3$_A%#KM$$PB7;(My ɢSɖ"`=Z]XDE{P#,Ӫ]~YE×EP/i,&z)s _ҴG[ 2&+(Yfz.-#\$6\'~|q>.+`VWD;t%!|N=k{Eß 1>'Kx= >4=td;-lxT[a(?i_!׳dh=R3Ak7c摃%:iMCIa,ߗ)XǼC_d/|Y a:1$DBk} aʠ'ϊ.`PG&Y.4vZ:5w AQ^x|  7g$j\8>b˩KDQ=Yuٟ60OE!·|嫫5J뎭!Z"x;6#:ȸHgYpfR?glB !P=(_*Ti}M 3tJ mkцBwιߍe8\cZRM2<{ga|=#‡_iwm9:5 M{Q |EUHC2GJ\}0,"/j@^e섗"@0W*B^%Ar"JyI)Og y&x"@BJu丨9Mg& ThsoVQ\!h:/@Xzic:Cj!1$.xh)hQ=UTOQ#OSIt!9WPt975y-i0Eum=ea8G>nt$r;߭ sC9C/WJ^*z!'قQq]K"~5[@|LO*rVu@( UV s~d}v&W ̃Ɩ{+6Xv2e3 7y#(m=: Z0^6B/:۵~!,x@+?&f`ѯRh[']ҟ`k@)jb]tm, jK˧ h]7*R(D=mNXaTsGVLjpJ8w]t=T]9#Y6_T0pn*Vva/(RZ^+Wyo@&(S!OL('։b۞D7 rI:٩;(8oѼLn}!ߚK"Qzwk}!q/ݘ𭫋zH[gWzj',-b?}Xǧ%DF"E/9v:y(-ו$1 q wN:U;l=d9ǓtB}2gY\éݹñLzDbDqT<}q?nԭhたG!}Λn4Rae>$ ɘF&b6<8Ԯ옴𥢙S\K|2څTH3wT'cz !(t =ȬR6@eDS⣨ߛV%$8͗p{&JE-+ fhN(XD*\:iY+%q=E වՑ^H,_]{K3'ڐlO߲TJfk{>2O_IT<=Kɦi +T"D"*Tg `Zta "<)| iO{Y4{FK B7 ]@?!swT$.[~=ڮL:c,isqq TtqgxߙѠ}ɭ~8:2 iG:IQwV?X2倇]c79 ^-G lCK*>kj]#7Ut!+dyxZKYkLi^aЦh4^fQ@.6ri+j;؛oZg\r@K-dyM1g\; rbL/CTj5Yʭvi V/A3 a1ԇb]n(t ˼&?^6뛶aӑe }rMlX\&(sr4.@Pc + !:Dj&Gō91y ] RhuYGd# {)9T,C֮hR]}@N6/K#X].1SU1j~*oOi}ǂ. (a ^rLRb~JD˖X猊KEaJlO.l_wU F{rD0ƍ;X>2" |[ExHv|5<& 2~bd[gRBej#mdJה/zS^QĮ^T16"p]AmfV#"O̴̘9c1c'-LʃfYxE|]wFcdqrx6rY,m?4hC};rV@3s-'6g=dbaV.a9тw$T9Mz6xL_it+;gh?}1bv+>,Pn鵣P5dfMfMx6!S|lj9|\MQɈNAzRpC*Zspa{* ,(G1΀2Mg8$HD6;pQZ%տfz_șl YgW#=S=R vhmߖtsHFpL/.qWIM rQF.Y]cJ +|+K%vCD]ު0!lj߉b|H{o 7l)IوAYU`E~W荣kt&Kj^˖ |hCgD\ʃi%K( @g rIEjvx?#g1@7Z&+k׆/&E^G=eHo "m %|%IL,OS yO(5ktzgT; J[u C˕KT+Da4˭;Gy>)+m[bI#l̽Y]ObG+O2WalFoնn!Uu䱧w9_;-AJ;0b6ۘh~sdkIR7`9OnN6У7F4oWa}4o*ܣ6k;qRvU"ӵ(F cX\V a{oa,lotQA5&mJ~\܇vbGȶkJY cpZ:LЗ|Zo)ek.|z_*.pH``6z PBK\9VUwg!Rt">z&ԬvVHKP1Oz|x1%+tۦ^Ͼ%E3(~jMaNCJfKoU$2٭(Q/~z&#]A׻s=nP쁾c×k yu !Y9=vTvbIphP6w !K/5!udjRF5oqK6KvSnvְ6^7޽8$s2e.vDJ-a?L6UB'? W9%)ɮ /7.PdW+gNO-D{/[LvzudՌN!0NH!8 ŬnCJu$[pŷ`u柷M tHU߹mP5T- m %ۭ64mزܹ&). W_aDi+} =?ΞCfTek>j@ۺ;!KXcT*yiwhFꁚg5[R}_^xV;-›*Jm/E2o}CK_04vkN@H$SH~2!/nÇ>Yʺ1D ǥ9 sq& m6zmzH*:e'vd(~KD/(np:L6") Bާ3ljM]V(Dz܅f睁!D1-QZ?{n'SRbfZ:$ys(T 0lVX@x=ċERh3c{lŤΊȽI;wۋ0Ec&ŻϕD#A{@ܻ]#w~e4wEIR5O]t$9 \HhBMꝹ$s *I]>L[Cg>Ά5 ! @ 1IID{|'.N[WŇUh:DEJ6v?CD&N]BO_0}ª_ށU $+܍g*<# w2voc.Z2YA&gr~e3u,hRIK%#GYHGj .w> `嗃Է7ҋ^p+_pXi6^!d'8%wp ،zC_vR n6R':aG_I'^VGً2t?!./_b>c *H~h̾ vx)CFrcۊؾ9unIs?Ƌ>`wV+=׮b`mCw8Q~j?نAnP%]luH aI Zh"t -}"w|9fq8M ~Nn5kf ɛrGbIe_aئAwm5|ϡ|%Y_{(Jݑғh[NdO&1^̆8 7¬Z3adT,XL{;_L7R3¯&5ږr?W,s=אY0[: q1O>hU"~GXA*$@aUYs/Noޒk-LzZzY"Rk|(n/9oc]QA$C)AQs5zY>4HrB^S]Ț?)HwZAf%G{r%7]njFB[6@Yʃ31M"fY&oh^Q:{|04o@}kx04 TI/悘#Xx^ THDˎ3Fٓ-R_F㠬mu†I7sfy,@&Ir ʎ M _r8 E:Jd&`I7p7= b+vsk%RgQv&W~;hdaP@%ɲI9MWqMV[cn Bd*[i~dr{BOfw\a:/=u%DhWWZv(xO/Szǀ䁈JU'a"brov$|-d R"*^ǬYKw1MlD.S,m]ɶJW]za? d*qpH,jT5vwLkus_ey̓Lc55g`nT\>0PjIr8n<0_2lGpمPY=ud eWxyEN Q1=.b,p% kZFgV&NA`K3,uYE2Ʌ5iʟ؟_5kA|l6;)ɮ ~viCg^_ďA0<)0Q!YS,8!&K =]YJDJW̬Ȇ`ra^o粖.wduKH[4')K5o5 pu&/M<[ګl'j6*^YCoČ|},{N{/Suy ;hXo9y( >@:лYzW`2i5F =O<(0Ig~fD ϿrƛC`l54znJ>HMϺº±-N@"9 0IC&P/"BzX &$#ii4D%u4*孋KQeG=]y9M;]"xU^5]^{:͸= χrhcoHNK*,r[pG'-2~ςevCۮ,\bf%  熏X/njɜ:9JU/g=~ f B3}N=?颈,ym^ed(&m>9hELq5'k sGѓJnXC5yi5g5U$Ih3TOf#ASmKt@}Fƨ͐5>sٟ f[N^nr|\IxIP ozaY9ahbGࠄa ݌@ XD D!cxq*6EʣtP0H=-+as6/s3,. J05J.iάC@ } t-=q~=蝯-tNQ|>3Z@ahL*&C!12>W̽ 4ULiz=ֽ JgJifxY-Y8h3^JWܸ!^pYxqLNd(5ˁ6MX}Qyҫ,]h:{3^֎36#י3GDnp?}Ijtfɠxt4'S}0fv?pl*9ؖ}`ҲiF>DܫM$1R;TUC48CxelOѕV{xuvT~|W|A(9"5=ܟj$ilMT(l?a%Ej!H> ͘GJJRXՄO@W/u՚ Sݤ̐ڶ3FAW@(a-A`X=n7?)R 9E |G20fLV^(;nVTDvPI\ Z4Y3+Oh>7cfז*s#X1mrS4Y0+EA`t%'v~}׏yjk|w$نÉ]d&ʗn qpCо%z A6g' e߇KtyjqrD~HP=fGx̢domv!ڟFvx)э&\vwcB#{~@Ĭ\XlOfm{O~aAyg#Ll t؞CQ@p5G!fCK]HFwaO%Jd uff _yEjbIۥXGm?h [ܠbt$-R${أv8 z?]Tz*%rejnɲ;7*ǪGۿ@={z ^*ǕO[&\rLioZ;}t+_G=裾Q@Lp<(ntCU]U W ea꙲c4٭qznmQ቎@kgnv+oE家 ƁHEDy_v!QW.ڛkWvTd%-P)NN0vf 64P <2 ~DeZĚ%,y:"}B{`j|H<ꬢ]{\H^`kjOSl& Kߑ7;7}H;?B nvbFo1y1I_ah[V럭7LߴK0|MtvaH.vϴ<¦cYGt_آ舢s@Rװ[ *]fQ}q# )!qڇ ^N[LLz3G#At+q[9|۸4PȲA*g#qw\wrE! +)и"` &~j7e+p4р]Wuygoh'^ R![&x=`\WmN"/MyDwV%;0W3>? 0l#|^gts/LURil0Es 0zuKU| hօ總I]B'z&TN )dMF0Fo/1G>ݚ'1\ 蔠a >ּ-qL.yhVa67-IݦI V#mGԒ*-޼'a}i!^Da"T] D0$/%+?!s huAbəY zh!)dT=Maxgwz: DDC2~Y+O+W&@6%Z^PS1RM'qw;̈Kz:- OA[R< :hert˱ ׅ$k@Z՛IIsaze9Evl48$$kTD#GpI-\8,JT%:" h?nA.! *oxv8c >VL]%Ѣua=0T k:>V}6ٽظmɈ]f> Fy獻w=@(2j%`P#FBRfiSq`oŭq`sQ% h @Gx0BxL@BF?uOBڭW%))"&n*1u$y aqܘ"l.H\{TjxEG͚oz6fyَGF&k~X@ -{o*p_E-$%m@Ԧk^2x*4vҋD)tU41WυةK=צ\\#]XvᘛZLAtLEd Fأ]o?[!3ɍQ$J]8 c'iK-S.p9u6or7 [d?Jxg9ժ6=|!OC M9mQSl *H!#4Ԛ>ZMG}3xݘe^): '|j([^& kZv'GfbQW^qeMUT=:yPa,}T?ʒ|L'ʥ0}o$"Ҳi,c?v}H-"p? b AKa zH))aChE|,:p\&`rϯjkPg&N%`%qx-rQ%铭qx彂(v1V^l_Ѳ뛺Z45^aJ_̣Ư۴_)%yO9ݱaG<"v!bvDz̕)j_X RwBfM>@;yi8l#ϥrHmZ'~]qjol'&!44Y^*-&\I^ $xSӑd@@2|A^Hۘ ,! ˺[$ZhEi7wMy!vz@0g5m@H^b3WluSY2ܗ't^c-l ᐸͻ޸fwJbS- © o7?]a|%mMFw֌XFFF5Ed'[9+R{e"4fY%HNi 5hzi #+nISg̓^osPDёvi"Bw47HqS~&2ҤOiLop?N:`@rN;&*=LtNՍ嘏7I}mk V4OhgeJ m+'ym XzQAnuv'&{K f/j AXlQ2C"]9cipgk-g$@Jn+'襧%!d[$RUS ؐOxRr bb&lM&iJP?KE\^WG}Զށ^\UgK'e$F+r}ʿ/'(^js4]e&P߾!gWJ]:KEܿXݡ/MU;tl$N *ob0 f'վk>I녥>.Z &GǍ8U -C@t 'h1x[ F: $s:?2,('7|{VGOb ^H}C,vw(?*Vp< WYݚ 1* *AeQNj(lhp{KX*Lf3mnox񥦦Q$7| Ikpu?жLo{1NC[~=UfЫ%e6 U&sEO[Y1^B=k&\-$zp6X/H_Jc!٩bhrA (,n>GS,ħ͌;a]V_fcd:.M(̂e600Ugϭ3`!mV$'s|rrTX>i!۠!VM} $y6I;v*P1(|IƆy8zO[^4w2fPQ7{Z.LZ b*+JsٴѾC p5̈́GlW 4 ÊFG2C6(R{pb=Zx5F\ ^Gl-.+@3+ވ4آ wM'-!N0 lГ q>nt/!)H-2Bݾ}IaM tԨZLjyA.Qa) {}p@8CX-~0Һ <6^HAUcT>d^\[oM/kq: A}تm`wElii$x!by7,ah}FI9+9؉?DvBbpv(.9 kW$)|Ah&;Gro+!z(Mnl:ȹMWw*YI+G=䁘z4!<ٴlyj[!KٚbL7 2g 2S&8cia$a֐w͌ 8ImBYp+:h4I,QK4=Np؃ `!=dţ[iGC9VBHWdnl^ǮY &ӑJ&L=2k񏖨u9oùz+NWW{F+%#,v /ϾHQNQ߱B*bUoGdHQB1MdxX% ++6Ɔ7OLCu/vwceyyT'͐tBf">+//jJ ?'3Y?HCd `*zm,5Pm\=**a#bK\=ͳX0 {HѸPyNH Ϩhf]ʊGN‡MPJ b4pVN^7D!Wb,m uַ#bBe,sW_T6V-xOh2oab0< Q}%B$P n Lڌv.L|ɊS[^p> 3_`kq8Ļ^ǥͳđp𶍨I;:kCε^#RX2ƹ{%80k;8>%cÙ?e3Iz5@QU9Rd4KSշD-6 2ޢFauUq첔F'WB;3_/>o. ӎ@gYDpS.҄lr *N$BD fY};/ch+;YkӞ Sf=?}c2^`I x׾s՟q7hmgaRss&l_+Q.Z +9j5dUPjQ! ,ğ'"ڕ=3liH|Yemk{pS$X<6[$8`ԚKH`7ݰ{XoymJ9sFf:YnrHNϛS^DRo߿兼5kaL$0hݧ`QSnJ'=ʭ+2"s( qk.T!yrwG]YXzH¤E9%c(E}-##q+1BZ,DҼYnhq5q5l IQ͝Vcm  B\`Z dݍ>!E?xxلmH귧F4A~=Q8g㭤.Xp62:&Y=V&EE r"l%˕֝D j׼( kFdl֟FNsk+JsӇe5`?}t#1:s VmƵRwPp+-ҭ}$Υ!PiD?5i*=[*~a~guuWPY$_$ȣJŰbu&( ވ78<ONM5BD>r˄oG,m"ں/.Կ(qu/ &TvƧPkO]A舜 :O[$ܳi~'\Xlxa2#r4snݘLbVZ==)}eeX EdaV:+zWfb 7gZ.v;܏{c$ț2ނ]Aa_R@NQBD~I2^n DA˩.fR8|CAִRɢ)6ఓBZ>VCIbq)Ÿ蕡R9AӖǥgXdbLw4sœMڗsh _} ~L)>n[uQ/g}g~ʢ kփD\|xbwj/Qm]y-lc#f 5!iuYjkb>H`KRi`^BϼyKbMJEsN )l0mIuMv7Hkd%F' !9+4 ")͙c5 m+'2)ЬN sƞYI,f+@Ŋ(f Z{w h-%D5>bb%h:W#ľ,KO%zBf U56 /m+]CvF1۔r/|-dA̻R[י%p$Oʱ7$)3'A}|R|8=GC׿ WQ@$OKX="-`{>UF\pu}Gp?ZQVQ[ex靖#T^z[EK]?֛X*[x9}n t0]PCQnʩ^ MNp K%32@xU!Y"7ǷU?A|%+9]H hR_mpr:Im62=Jn$Z8пsިŒA&xBG[ ^ ?cKGaYʸ0mnmR>3Mj.}5ѵq_vr(XQQo{YLa=;2eДrqpI1uY=7c !i՚G*ey~Gf;<,:kЎO%a<@r`MO N"i) y1*"pXO%ˇfhgda/5Mm!ySQD G)Ԕrw``N:t@`E4fl!;ىA'XE`G+I,I$V}!#:w4I[$Ĥ}{ Rm_T{G!{3ptN[Y yV\7_e.9|-Oΰ93Wn#gM"D{CW%@ eom GȘC fgoU7^MJVb9 =,x%|"4r>~+CCZQ|WkfF6.b3v1{>Ndlc#Ø7hPUJ'cQ^5U,mŏxu"<) zN mGrsGt!~.dnqM$!'#4C7"]Y ^-:{a G3/Ϳg²2zU!Ən?F!,urX ¾p c~b] ĮUkֺF$s 7mwXPfSSsq nHncfzGGr wHDzեRqr{;STs2=]!'&G wf=Benǹ3{d+Tk X33ڕ5IR٨|h"a(*`0)AC+Qw((*4c uδcSy]I$ޱY*Ȑ=!-JvW!-$':2VW0M Ԏ/ŽQxu~\ѯ hj֗aZ]+E(x<#VEX}D.DFoS 8V3 e\4r~57KS.qRCeЈm/gpC̅BfL4H]:m Dպ5_ߚSSf{^nf_{[4Te^ޫE'i? Q*08gI5::<a8)>@Ycd,h_f9tF*҈ɌI__~OV˴܃í@Vѳj 5;yOVh */*+2i.4z3)C & SmGz1K{PĆ[DZe[X [F(6ch8z&ټB.=Qh5$$llli~Q r{I@WB] `X-/f[nl4xa:*״5Vj͕RK;yM>Z }iwzO##0 ÿr G@<j%:'-T@Ӯz"o><2EE{Vn>ۑ*+9A)8v|h'zZSOFsz$ʋr)4n5ĥ >s;~&|1J- ݸwZzj9n,^1?Fr0{޸@0H*߱{e5-kp79vS o#:/T"NC5GȶҞm x&VRkKlX( ʎJ/^mdo猪4NLۋ 7u}A< qB0F 玼q1^Efx=#ݻ E4!Q4;@ R~'v6,¦bi"y+ՑG12X&xoLI iQTCƆU wS0*ġ{f ݱ^9<,,2ӛ&ʢRo~m:vU+DQ?eAo ϰtl%T 26}iV&ʏ*m"Yh>l:ORBrhnfgM;c doyBaGǛ#kyof9\,?,wXpTInyTjAzs=i" $V~ABDMo@HkpZn&*& 4+m V7kY.%fZ(vUܱ #T@u\.3/`@^**m ^*UMQ;#W'jC$-Ltk&W;[ib;$N|XuQu E2YudV<¤!tCGbkD9.N{WdQI@z]mysc񖂽`f/eϜY3F+4:ݶ \/att֚GՑs L"B*ØU}<Uʎp$ա?G$lt#0!PCkRy9_=?Iҁǒ罨c|Vɶor0͌o6bBvjJ9ܗA& ϮL)Y*A)my*Cvz8΀)j0^1+jlug !{V{"Nc]_y?t>Q@79M?f LmD)- tSusPh_)C$[ij+-Pۄ HeXCO?$Lomwe}H#n\ (+^Ϊ~JھY5)ɌiĮ 3p2hCz~ȋu}'2! Xэys 'FG2v1Tegfٖyn`B붖! NDgSM )h\ٛ||X|6'}2/hܳBW++Z=4o"ZJ>W[F~m?f攖h4m El#tsyB*cJu'ox2K+W]I *c)pmfjQ9 ƨڀ3"&ޏ;D\G]Xn`mWV\gS Bh&U:N+lݮTKi𳃑2hfyg70كd81ֱ_'ӨI`k9.Rh&AaBAu$\%?aɦBNeӯc}Eg?H(*00)=!a~ SEc8F4/хA޺I6ҔNTY[lRtء,3OVsDU%O]qPDn2R 2U[$ T-)%I xcrѰXN(*mSѸ%JZpY]$=H!ɋSyrJ]u4ݰ77~Vx_?yvb]Zc 8(1a!ZďzȆ:JDǨ]hL$ѻIT c=k~;bdc:$ Fq:pbA?GIC2|xȆԏaT8@О .+OF,O~p+1ScVҋ.szM//E m7)m(?(`>J,θwA7 ©(6+A ɀ9w fZ;[̀ I3'߶h.Jk^J;a*H݀`ƤyF$ϭe3!~$c/SvUF3Kqj9NOB k)_ 7L1rYwvc|̢1x`LwN %Ɋ@QwبZ*@DSx+N:5Ueq\Z`&;YUhoZb¦.*CJȹpvJ̾&ihy?v%憐p&pS q5<[JLTIpOǔE@.D$XXO_srypRs@ uce!~ck'Z\]W]$$-MJ65wG֊fId<|Xa*BA#7t|;YZL(Yv eK@ǭ 5ˋbZGl&G+-#mɡtW7?oE:bqrUmrM1D Kyc%ZY܉lQ$(`= ¿^LqK<;:D4щ.܄.AhG"Z2*UE;YY^xJQ 'vA4ϊ#m*JGGO/T\%xSX1ć=L\Aw2o*jL3.K[!*?}Oh0C裱CUBrMD'l8U,adTcz3TuTU?XȓP~6Tr0S0肺m˩29+-j):hN ʖDȹBǓVh aK"Td΂ӽ'AWzc Y1G3Yx,NvoEҟɛ+'yj%w=I/.XLD+Z/~"#sd*%s2ukP2`ܱ2(9Q:eh1M\y7a>R}_G5I8t-HŁ#so;[T掙u6w{PYIt r;K9sP&FM`_/לȜPw\qu<ٕI(E2 Lz&V}0z6%,y]`%_hxKH唛Mo9qrS``δ!}gG-Χho`?T*!CJ~))Xxj Y:LحaMj>U7Ⱥa8Qb'%]T ʼnr5O޳X,b EQ)1ZmZB(/e|QخϚ\@rT0@.T4b-Gr+G!Y4M׫B[X^{V} ^lm=ƺhKyUԐ[tE[ߞ٧)sodGK?X ,~" (L#q, `{Wq*/!X3=OG!3RNJGgMU c}a)@$\cWștMf("k>oga ե{+TJԊ]/g>Ei6Kuti}&C k**v=լ Irۘ?4"!a]ZtdN>1jqK"Z*|hٖ`e -4c t+&usCP<27KizXi{z b@.XJX<_IF fOkS$' 'v^]L70YmbS aS!D&~:L>f{ק˝bqN-(pUPބZNsr[$%>ulBUs 5{V )zh8qH(6u{\u⃁38n(Xslg}bAr~SJ@#̂BJG3`h/10;1ǖ;a!/SG n*#`,}iz z4eChuNݒr?d@ȞAkޅ" VW{7h" @i]5ȃi$O >Խ1챟Ec{6C~7E?I 1;#T[]k(ZE;R1 q nQl-sJ:|5W8@.֙c)w]yU͊6vtfɰr#-ŝ@q/lXWɪ{0a鰡?aRKI3*GT[/C^@^RPǦ[Rmnj(@1S~Pr!@dahbK;qt?Rg%o+Э-'00c 2.Pt5O~;"wdE/C/3 jd+QY{zbԩF}I bN (122U1ߨ"R,]bs:k铅nFzYqV3WG~c)E46>X۳a3500ϋVүgX1R񖯶W'S\Lpe'Jy`a7W8 `p8 |.Q+x=d6_d '/l@<})qAp[bFsMA{nYYm"8pS0 Y@CI 8=XV9*c-ey 8K M8M'J"l UEspʋZ.K,=Ļ]1%a5^so" #(rlD("Ki$C'#dVQG}쒚͋L}a ]̢}!6Z{*B>hNBLch>U9Vg_+4ىՏ6P!߉Ҟȓ0~scG$ƏE;#{Uiӊ7s5g0g2il2| PV3_mSɺuQ Aqkw<ݭhpȶ݂ͬ=*X8ʔ볫zrfH֬)""1iUk?SVAl ߃J:A+ߝ3-BSп3#I gxI˩R3Pkg#&b,QwqqEjСs7y L@ϦraɴE mؔM\G{Id鷖%<oq؁=0!WnHѥ46-ȃ *8Z>'Z`j* ~X{ל&薋*(w_U\_蹓6o*e [Vi'hg}q QC$i[4a݇?wf @€s5$wB)U,?\>^Pl(7FbEɬj qbo*j7gV>^Wr˅s RR|-W o2@ki$!c<vӷ=K,6<'SAA%^pr2W{+>̭DƢВOΚz~e繨oEݴ4#L^mVjvثB!-rt*rLwQ% :kA!O}lωQE 3[KlKp?rF."uR4 $jqτjct |'5Pu"NywN6ZiFɝ(ݖ5ܯ%|"Q&(PX?(_zƞ=:3>kκO'yFbN/PgԩkWȦ4gYN{z8[Ǖr$߆&f4yr˻ L췔KPt1T i?_ }9Ms|t I8Dw^<dzu͈ e5~Z+^Y҂ڮPw\J]*pK \`}8|Nrzhr$Yptx9v`Bp[+0mQ۔Ec+K)D^ntOd@=.T_&-³Ry\9{jHGmBm6rV>?v}r&g-0a<Fm\nQu,㵞]|Om~Y 4eUmNS!6vANp,ٳ)H8Ð ;E!b&9"}e2R}m@&FS .lQFEnQ\u]qܺbD>mS6s,E= ]# ed))BOIE"`5ƆBS("@礯ā:?Wš5kj23; g# - Wl15]VW\#k/h힞5A'xi*,co8egQ O,$,m6 hNN?IfMNo2uTtd`>)tTޛDDm|I.^_Z}5';X5l B/{~e`t ~\lJc4C;| ]H>liv' K|25,-eW7@l9:~ӆE[ӋD"r_|<{Gx#(n^9{.Rr-Mg.~[S  `N2&>17BBG@NHfߓJ?\@'*u)9J pvLmnybeR`/^0V6GirI?ɑE.ӟu Kx+NsUZxޖi2X7 Nz2w󔎑*ߕ־OUŏ\Xk"à{9BI( 7/H &`Aόs% LbM1 %(8::-י)Җprz,)E=Nm43j%:Uzb!oP |ŭܴˀsc>"E˴y7-Tu> ~'Gj]@ml@7 ҽH v z4<؎AQh.,Xźed"c뽮cq8+hoB2к%FP޽{Nc hKEed!Iȹ>$jArrf\5hx‰Xw3[i7WCyvV+_G3_T E2xTnXl{T< 葇6IiY" /.jMq=ѺL<$nˬKxpS_jP-՘c<M#AS{b5ڕ.bާڰ!X#807H~Qq0l^]((i:#B@44mwю6IU&"5̄Ҿ|, 'ކ2j橲* Uvl=wI:j)lt^ ׌) y2U#5Sgf*\$DY=5лʃH>$xMŘ8p|>+LPɊ>4bB&8]\ݖqL ~´Qy|秖/< 0]ẅ́."V:r7$ 1{Tt6Gݬ Vڗ]#ʬ2Mli,/Ph(J +;sʽ4]5weN7!f/Q6[cPw c,oUÑ? ݈Ji,G HͪPLWK @$o1e n)Sp8qHB5T[(uoʾɶt9-A6~H6?Uɻb@"kt܃4BnGFzW3Lq$oAeջf$9yá|"UabDMpe-_;w 9=* \o" HUăaD|p`+>k{OqG$=rePtziþus`7p"t޺j7|Tʋ{AhFÔcy)7q }Us8k9ȦȎpRy9ڲY;Y헶 ;|"~޺r@+0p2 I2iM񏌲f=rr{`I(}ܺ!]L k{$RBZ$5C,_B*]{\/e$ܚ|FkWeOy91q 3IQ0<6>8{&|/pv j_{Y\A U$\䶥\H9jz+} K93lb $h0qŠN|H^ɶDer.&v _^+-?x5%¿pXpW/uči!ETt(V?u}X웷hC^NC]5>huQpg;^/=Eײ-MmHzΪ7eo 5C2Y%H?u5 j"٫.} 7%7%NҎ (,67x}dainNH.n͋U塌loz #]@{ YD=9MUe?9vWfյxD*V84Í3G `; I797Nz30hAL62[2[7lP.Caoc`1v%=h\|;g5EH&=X9CںDqĊ3n+ VP)~7L4ҵOЀ+QJ,5PpBtL%ˆy > i3HFAN0$D1o(iм͝ʫ9C){hXС]ٸUoXPʝ?1}ݭM1O ˦qo)T+uT{ձl쵃3@y:Ƚ?l߭7.Öqj"Y, %htw KBCH̟x!Xh-~AΜsӋ9!5>0,@>"q.Km>S#0UXܓ&%B@2Z@vY)<=qJ( 4P_y *0B6%".ƧX M3ސ3|t'qE6> >?SvgN}C!s&Q  dvy yf#0MIwc,KҁNMXM:!I` 1@JC⽪f>#kkwui|mrJىϿ]n|#&b+{B.l~}!Xn5dV &.p[l5wɏǤN{ R3Cx\~ϫ;Koe]If nZEUH) ^"z3+Я"&D-xt|Cpe5A=m\tKMN!~l-U:-~]x%OaDVYQaPO"<<Ó=ӑ郥lxb<fIO -4F;.NJ7]7l .5=Hq)(C6P`0#`gűZ2?_aI ZrMjLa1^ow4Z¯0[Wgס_NQAF 0zz>Ỏ| JO4Ĕ0._&F]+N82xW]20 iIʱ}nLYQhO9MXWcewՏ1d54 sԳWmO-} \jnzlԭd{=c7/bp UhQ"Jo]ܗor! .-Eab m jAA.bbݛE0v<\mPdL69Jٖ\2Eϴr\d/C"}p-&ujvA d0^a@%70J}Gk׀9#|˅J 攗(T~uOqzgJoD$9OE?~)k"QD[]X2"19hEFln P%Q$ulTdFDn6.+5u+N |ZڸD}fh>ODK Z_&mLj[I+_Js:B0sD}'6ۜW >q{'Ҫ"c򸵰/oj?*ai r '|L WbM]d[gre'[ڑuI4lT? l /Ojj P"E%hJ1biKٷq^e_P_f(t9?h X$D>}8$`);*DdTvZ7>c qcuu7c6GsXfşZ]?1U\SWڂ{SvI. w!243yUm?2fZlMHo*qid~qBx+kEMZ;7Wh u\ |,OY\f,3/ JTu`dlG-3g30a|0VمݢeVMK1*|8U|ڶR+dPSK_ , `̌ĩjĘ@D;dj,T]Е4&p+8.P-,%#J`,eei;L:z4 +L剤XP?JrI<>T*^q\-k^L\:̿yFqvԊ&U#=MR/'Myw 9%-J}(dmt>](Jvan촚ռf_oAkxӯ@a"!N_'۠{#:E[`SҺYե3_eF*'$+9Tc[qVQ?\zGh٠Z4h^UDe8ARx7 Ãnr.xJh{(oZxfO0|xuu`sG;9kR.YHdy0$ƈzk:Ԥu@ "az퍭xBdTNHQI {ź:jSh;(%GN%<3|ـsqVݱaз!jrN˪%8~(nbco Y;4Zc,w*  t'):ݳy?,I4.#"5$u˱oK"Š3ZiƎi@ dTL4 \tEi\d\;a SqiYXkcyr9WBHٲ;2;V@v^(c~[Y3v#KG욽qPXaFtJK -VRl홻7ޫZ1ڋAŜY9?0] N"WA+) ʍ`ANlX\lȯu~:BlΖӔD]ppG6#c .=pąlxm@խg#'I):q/:6! P5"Cc\xI VL9=wInIÿGW)2cUy*px^hm~lKƽUUKL#AnPTc3I?`t0,BὨWM'XޡBzMxfbnI ywtgjZ/`:: %4ԫǼ抰P 1Z$Zn &GJ] 'c _cApc"XD6NV*wr/Ž&}Dvf+LvRyq ~ܴDI P%?F|g[G.!|ZGZh.K迈{SeT!#ՑqԾ?mfջ8l LՕ$ؒOA+ qpTNcIP*鰱-GOlIc)7P leEiHfUU'&Qc0xS˙N(L\~vx`c]-{UV3ЌZk_$DJAS_Pq"OZ'AfOZ?i*,:.ES?ygY)YK'< N=B0/Lt|V'~^L URg[>5…^Rtl|B GLt٩d?ql_gCASN N-c9R$^=pG2kr^b=r,ffOSD(U"[]/)Y\hv@ga;-Hp2c-|vb[Z^fn^k)#ݫACꦬaC(Hф{yI1N۠`8c|Y@/,[ |5:-\'2P eă4%zJ[ ZZ 8QgוZ!-%əCun\V)}Tܭ_DKz_Z>Y& s( ,͔TyVnB8DqBԈh~u %ʅYS7^>i ʆ!GʇAMN9УFEgvڃgiz7#X+D6Ib=N+ke`v0r:mQ7cL.Rs45%,10{ \$s]A|-&,ȍ遜\=(Na$T̸,/NE{i;t Ɔ-Ԧd(9髂SU%H>΀/j޾}El JT:aZЩlًەL/3J s%*APyfL#-* tj.j:'7NrW%fy@<#4jF>e̶!aZ$4|x f!obP1 ?̟|b~&t ڼLx ]:ps '>Ugq3:"aܐhyh)[#Jܻ^9`Fm{jK .!7c `3kX8&%9ʤ'@.7~8: WXnW*煬zl[{4ORȽ- /ƪ)xd& 3|wL~9ÏH2#G~go,5$pZ苲^zG\$'_!Fy~^̈́?+bXȓ'\%JcKM m" >`^$ѵUj /3Aƭvɹl䇑xZʠKWqqgxPzvkmENEd~fʓ,$w5QR=ۂZ'uyzМ =x kE*LA,K࢞^R=v 43-$ː gA{OTM_9_ \]]KܵQ|G[QBas}0όڮ8x^@ÚbKBuh^7F✟"[= ЉD% G\w+/l0I6(hv608l*|7Yپa;n>30Zok2| DR40bt3qb*+1A>ݓcqZe TOk(3^hL6GJ\HG|=h4oe|z$yACm oNs]k^ze1oD->Xfe[a4qkwd7$'bq2)Μ)"Wohy 45}zu3TqxXgj&xA&يPuc[3K~;v9BÍ̪ZJŷv/]v#L=9CsX,_\~taEà\G AlZFc D<3ZUbo7b%/tZʀ'[M^S >诙LBJI2`xáSIh8 aD^0O&ac~]# 4#V5{Zߍ氳VK@%u@'Tfh 殒8 H̑CC\iL(`q|g6$am 07a.WG1ygڼ`ԹNRz#S\y9Yō@3 {\wA Y) f^5M/=Yч8i{tBr. >WigVY(#zRQmcR3`pѵqŰC, Ɔv9gE^Q3 '8E/[F]ѓW`['2-|cbm>"ŏQnZ&?,omD?r=zvA? Of^Odm+1݀{R6Th lϔbrPN֋<;ӁTQ3x/X8Ғ"jN[\nH^'kvc(Ig-2IxaGW(9|b e=/APr|Y@?d3ꯈ&ҿ =Cki쾥Ȓ[I+=pȤxܰzZ}%6^WdzxA3!q:w]K%ҿ1u;7ح6|3YYi`m#<Cy׳Pގ0/69 5)*#$q톁fzK>w vAacjLIr鯋fs-a<醊_x¤w].L ~˚9 0/v_{58{%햅Ő$,,a(q?41a@:*3/ 74n`٧կ}Ŏ@־P,}B%pq 1ʯrz"QIe6R0=, ;g/ybMtۗ0f!c_+AaA.?8rk9 ¶sc&Iźm0vJЍ{xN&H5\wuꀆU8,v=st:9((-*p3*- $yaۘvJFAY0V> &}lܽeY8:G .l}Z~@qS(,u$i0%UWm^F.VzϷgK"Lxh{wT$ m:QHMHXǥԸeqYOѹ ҂gu(\֖pԊ긕 a:. *ߓ6(T6QaLTQa*&n؇5WT 77^>"0?L,QÙ#FDGJsC:5>ԊY1d/OL{f l13؂ް`^>^1hu7>_wD-0Leq]z j G^+)jyq7%/M:@3E4|{N&1k3o&wWKxa+m#p!CKIUyrttK}"wDI>/oA)(N/7\Cn+,7cfo2shӌ oQ*ZBW2] _yԦ(㮣VJo8B.jS"Jg(nAV>`0g#Q[a'ON+M%!1A4=dR8˲S,.Vo>>4&P8i$ѭov!mo~ -qYOU]QqB7 H`#|'/`EHp%nOQXJؘcsٺPFu{0Wj gA!ќ`~q0:/QwOm5es7) U=9gފf|ԯ =4NҼKw4ŏ@0 b@׺nK msZS??D|V|-M 򂴱-giU4hT=+u/By$fBau-T_fƛl&R?Y!U }H Ag8 Hp=!hT2` ocLc̬fKAb`r" ,]/6AL+s`1ЖUla^L!ZJ<8඘Oir $~%ЩNxTh12iѸ7'SNX͛L&[ǂ$tcTȱ!5^mҔz L`%\ ˾4CJ1uˏ} ͩbl2̭,b4~r(@2`EM[NX$t}8Ղ`7 }au}Ը[ŧMu-ypԯ:ҕPK]%wEa=#,8Hg1ͤƭ*;q¦JMcbfM Aϰ+yP`SOeB}(dw}A`.Je'ٔ9\lO*j\G}1tCWRc'R\ߜ ')ݬUpZ$qiLYE/?I;z tm*Ý K·)_GD$agHbY iAeZYmH# ;%?74 rt'wu26}isi @#0SeQ7x I/CiI`3Ru`d&p/ɘ#U曟'oË?6Zýer9jABl>G2UKTcqR&ˁkA!Ebj䍥v,g2"K$},7u \Aw2 S/$j9_K+N L _疴_VKp͒ՇjSBCr38XWs#_(^!7Ufߨ\NG/Ê\=Q(ÌelxxĆ CoImȏꐇ!zLt!mV_v"s#8-1I8@sR|ih>-gb8W~#SV?''5"Yrm DxztQׯӚRzadRCJ&Gz!&xi"!cH\7I.LJB̫ 3YM~HG-7m@b{pt.# 1Wsіゲߴ%l"XwLP.dAMQ͵b21k"o%C|9/vS!m 5>KnV7$\$/ejd4)ItɁ[(_]r%峱E/``p[bxUwJ\'H&:[Vqa{0}e K;@!AsTI Og08:5\oرl9 1wātK  [z =d}dVkd`/F6d26q<:WcrZI8M)K!o*ؑA1!6_I?՞3g B-"w||@6ZƃڞY8p,>Ss!$DQϛ7kӍYI*#4~_}h+2`9abv.bF}$XH؊{Z45u"$LR+ڡϐRY=8`kq7|;v70XRy !}}"C?˘+₿@ ̹޿E )c$iy:qiUSsB|9E  BHj=7Ye]b_~ Fo_U%*CWf xDv%,9ubG8 %ɍg<SZ8^o gHjqYы'|OIwh/LH(IޯNc 8-+׈83ab#|>;Qe)j/ڛi[<ceȺ5(RSx6ih3Q'aϔ4fkl7xh(jɈ ;rkP&4N}$8Zx+Љ#c)Y/a6W\l̃ie9ޑ,!A!ޮn ;g{o~2FJ=Di)A[gͨh'7"n+vޗa,wߝpTD)#33Ww f﬊.95'#ab@j -%0: Msdwx 4'ig'H2TԿ5h}KVrʅq3Vwrt汙]UWYEɯ|Re^K짅ƶM_mfU1*;d]#E9?wR+Ա% ~LJd53;0©j=$rĹheEsОT6`C:OY6]qո%CpdRl8U"bsp lS/H g7:Z0kB"+Zr\.C(ӵDzajG`7 4p91gt<G_eX`D>3Q%3]#W 6osoDs/N"D89lTSF#&R,T[":'pɭ/՗\<:d?#ay MNE׀&GQM1 M\JѴG߄x)xƯ6_}X%Li?j&,P6-toTC]|=}?KKIsHrϥ<lkOx;CASl(*,AЉaA <.imE &g Bŀ~^{+a}tIp~Zm=򍩀snBd[mL]c߿_Tԑzgb5`&Y=:~VxN^XXggxqweƜ-}.tpi HU_0uj$N؍#쒪amNG68ֹJDّn/Cm(faedU^`[Bì\~.h#ٌ3:Ɏuvϗ[*])@ Y^棑}yf泀cC5'4P#YB"$:&\ C"ˊWڴuމ(j0kŽdwP_M/yLA0P⬅~;0|%Hhbz4IMn.X~TӜ zӱG3Cx.%pkɷEcP۠nscVO #&Iɽ2G  b,>>阒B~pt-gKNiDMMf}6 v yOib:p[B:P 9/xY̚]ٛI@6/hCr ӭ"7 ;"9kveVt &P8tlnϷIqBO w5n^Yaov6lU"hBl-d݈o9H(0G,wڏMZM*h6OujVmZ.?*QŢE6u@njOtiWk64"&Qތ705ʅHT,(*G\(87$gFuvEZk/ e=M =韴u eN<ҍ\PoI'N{jLٵ0 3k].wgCw;"y5?&'CHħ `8V˝ҢC"lL^ƚgb =XՆUe$ՙ?sPUr:)'NFC?2q>i5+w{Ugmd%[InA@)wTVbw Hv~嫢z\t_{K6;Ӓ=tc`D?TA!V._R(#V\]rE}'*:pLķqù} /)n<Τ':`~%>ΡLQoea,;q. L[xȰʏ`~ ?3Q) rJ2&KY?}rQ!{nh C9 `W>"9_\4oRi} 3}~ϗ {2U@3!*R1̜紽aV8A)E]k6 r=uf%K'q$q/6LA?h?2-ܝB`H# Sl- 7?Lx]/"җtX}H(vTbr"H\A"KT#֝KP1NuuD{ބC$i8Kz{sR>1Wf`R.WW/C&% 7k/N@_˚dΌ~ LL{sz?cY2PܡfZP\p3we=&8=#ŬߝzR#|.$֘vW1#1AQ|{ VZfeFH=<6 h lx7о i2=KTŵe5WZp[V|]=v+g&ɒm󩱡APca-~9="` ERj!3&OzkH>tޗ W [k$}S빆 85zVvp._ɩ{sd.jJX.[  =l`Ch$i`&"esa_\4%>h~=P3r8M2X6C>9dz Iܭ=$XKle9l ~JK,{PWE j9-C+_^D kUFyAq^'³܇fE0Z]drm zu <7\Kk-su'|9W|aC-jW8 /y+lj,_n&=le\ [:JfU6~՚ʧAP~ Yw:A%!q7oટ] 6;BJ :X'*w =iW)wi8O;‚AP: Q`;bxfQnEԿ>Ow{X1͐Ѯ?Ԍ[ >zENP+2]F^ 4E+ж|PIruC6K˺ɹlv4QR;4dtj|7[f3˿COåK8 6SQU1-Fpθp;ψq`GنԿ08E>K)uW)k[̈́-t礬ϼV|r%8w"UwF>TX; ODn6+-9N˴S߃rr(K{{;CNt @ 7'U2/A=PUw {)}}c)[o‰b9!:XtHӭyY)$`JH?(aP|-yDl[FJ5bϙX44u|}N^"ULd/=j:o+CMXgopLcвQ!k9B?G$ 0i;]7Lip.F7h i~X_/ֈT=\a%:LGWld/]Sb^]Jw?\b:k0 \Q'.VL5}.Q-dK 7[gnsF 먩ڑj k)#g̓jɫHჰ:ej>⣽/hWխ=U4a5#fY0 D(`x0Z͏!PԺ@h^#bRvv<42{,uw9e:qu^TܭMl45-bý; N_%I=UmD.O]4hm͸͖ dwckt sV&'}ܑRI2|ծ8x6x27%4p +s5avC6F )Bَ].DtF[;[r~}zn %.WXڏk1]CќGaş&!tdbR\F6R)ζǯ *+G98Ȍif/~aW10F| {݈X)~ PaYONoJpgߕ}_!wo1agG{yd|]QVo6{-D97G0pHzhxy+i8 Hnwiowpzn&}arޙojmJi%j'epF9Z#\M0li.c^(Hz^KV ꗕv\/0I2#vZx*|ùL~Ƚۡ}PA_M&_ @ao+g=q Vb] 㿤vd5"|&k#zUM_nTSHJYC٫ݪq#myJ1_,x{s)0& h%mHZlgV,kpg4вO|!l<~"wb=XvsBE@e`'(ස-Uua[(u_7]W] 0!Buk/щϛ9)gŷ@x5܈#6bӅP~i>g fJO([f((@}*dŎVOKwVO Nt"y3FXyW>EĹ!`aP Al"H^^XGkh*sm48sVjyԢ'Zͷg Z{l O҆H(PrD.LMZzN m=h>P<{Oq up5_2j?0Q:MSrT¦^-AH)͜]CKo4{U,&Rhl~)ɫdSsCƖ>OE/.ɼlI 6Ld[,->Jc6YFf=kҟd➙P<隷KkR֯O3řWNTx:1ZN kǩFRw@|8A򇧀܇6Hth >s?1'd/&DIMЦ[, <s-EFtT5r! 0}ꊆn;[Hةvs)<؎ axSAx67Ȗ;T ys~?РUs3G0"m'-03VDD2~!IgCTܢ1">5Nc$6(X&b s yt+eTZ"[ :@ȷowtU8>{!8>jc*sΎbc45WIDC^rڊWbǚn$J>R&dpFFpC2tG$Cyxo 5ggo1Yn]),"M7EN.xֱR`IQ|_JdG5\SWf$4*a5<|vQRy{jIOk{ wx'-IT&#SymY)h]*2T}{Icx;u{sWuAd!WO K0ܟYisTKPCľK٘N#MDz& 'XY#V @FC&1i=ٹFH~bꥎl>[P~HD84(6ߢ݌x!32*Dops@S%%5v%e9|q +xsHZW}.n׺#/^*p t]Iwrx@@?Эu($AMTuc71w(s[#+:+:TUL4*&E\f~ %l| JW͒3!3kF\ZTs:ͻ-۠pGQ]Y5GT:t3]fV}G-;Fj3 h ˠ@2fOm%J)rw\lhIce`QOČ͉VeH@z>{9v[dH"SGt͟D45"?8bz&ѫ\r`fQ?sQyhiUsb])De[#P! }[i6v_db<dk~ݜglpv (~Ȟ%e`&"{k-;ůu鹷 0'e;w&Ux &arus!NT%C䵟 G"SzK܄`!Oh* Kh犧8'QIJzbpIHy=iɛ,R `O.x R4DCh`E7z< oP:nTk \x۾t/a [W} cˡvf48Xae. -Q2-#>PKݘ+MSc]7G2?*u)3Bb=x;ӬXR sn>C#AlN#7Kp9ƟܯI>F}T0fIeR*.FdnycXczP€(*?xIv[~Sr{n Ro$1/7|| t?U|՜xqVWA▦[z q-02NHY$'QH7ZTrH9q1žR {@Y.lnh@]nW;@=;poW8-`:":XdA?M,eN0M0 >M[>D!'RE}}yج OX5ٌf{ K!ܹF)`PbSir?zUF2S{r̳@v}H3F kqshlR!/ (y[9jQfW5Q;dtVt:!Zȗ(* X$T|kaXkjT/ƙ~+Lt#1h33caov\:U\W1Q yHWE 0g m'y)x, @B3 ?B4ߦH9(ӏgof;w 2z,g$wZ7IKEMOxjR-&%jhU9#0G| 6;m}WM;:(>^kɃGGXg'W:?𔜛(1ȔYD2y<⧣DDmFew=9͑l1rY0tf܊ aMg1֞!Y̯哬-7~gpC)ۆD+=W*NП{gh`K? xM7L2Q\(RRܯxhڒ T+ Z\bFE6a XB:+9E]OLϮAkbApt*%7??GqS^oWԓl*yܕ$|`G3\?J viOX6g` _h* a(J̅f\ze_?tA0`*Fg8ycn %7=\у}FhV7%'Rx-|s?J@^vKpr&$O\]U캓?^#vV|ᆘؤx+_EKw:s*udі5Nx?( "*g IC!4z6t " U|P(&S€D7ZqT:4H=Ҏ3OHQj*$2Et,O;KpZJ'h呆M΁}̲ى5<cn+{1;-޽âVQ'_h<ے}/DQ<5 l\1@Z 07=s+:LV=ٛ"*zx^kwl[}Ȉ o;3}z1}sR>(j7ѳ n6Tܹ~^Tr̟HZt{ Ԟ%PgFR,\mUNpg ' YV~3U.$; mLC|QpxowkʵkA:S.y1#TES@\asvbH3hJSa69 . \'jKK`9b )|P75 NlߓI~NrL OkѪH9G,pg5a4Eq=`0V{;msѫ@,b<ʎNè@-3OdPc_l[`Pֈ~ &eHm_e8NLcMMsb[xuM.\7mD )+>kt=duo3jm)9ʒ `,;X.@@5 ج\4laME5`/3UY-$pɈ}&M}3wORf!ɑBc5<0Q+pLA/zqtu`/2E-^v%6«ڲ?1Q17=tA>C޹u>?TG^p,)<%J?IB٦-Si DMi]20줂@Sv,FlOMbL=rnQ`[.([j: 鍚9_>, wP;s^7P*HxlM2o< D?v&A@UB#VL66;Y7IDJT8CE: C玐syAя; z[ujXvO/UAP!ÖՉP2ׇF#tRqb}Lz-zJsk!3nQ44/j$|934g֪I!" 4̵Yc_A0C4jt6"q%?kg$qXڈε !yI8A t!ГSEmjΊ7m*ב[d)Myx{99Ѻ/Aos h' 7E^'5Rps1W57ՒWyrj>ӎ:a#~hbUӞMfP7E T 0Ȟer1_gm| _HJb}M^DœqI4D%Q<_S\HzZGuW-?t%6{&]c$)˴A~-TCʿջ-<+9"l鱎F#BUj)D9|yhv_51!|r cg[}a3xwufۿi UfVlAͲVH ~Fr7 pY!q\uEp]1,FWQe2s1}C HdE=(}qєXy̴B&Xvcq6ƏhE =0H=yM` *_~{cU^!~J3)7fSh)Z>5& ;_CXzټ$H,E3 l~],/-% _!,I7Pz> AT :c:}bQ\Sx3?Ll;,-z״Ì XR(5V! /z*8eѐ&l8]8[~B6Tp5UTmhnV{snr| Fg;Ĉ|M[n\Uᗗqv 46Aך.ʩזڎTi~Ț&pՆ iU>kڄŰ|z>pSTWVk(`^`nֶ9ULy.[HO;ΞL2*fD6&q*tRMd3A!6|/n;MϪ `I Gl%{OZ]s/cBZ]-$Ϊ"_?..FepVE[Pݽۜev6U4d:vVEg1%Qݚx³HsH R/wCNެj$Ϋ,pHLX^ ^ 'R; ~G$|#Dk]rLmat9iӠR[z!ѭ6$)ix.ۀ~FY]B4[D :t}sfBqI>fiژ6kN @;6 uHc-Y [a} ,8Xvsȿu_F(H.N^]+_RCAi͠/%ƨ06FTW偞:`nmoa >'yY`ڰJ'/Pm'i8iH :=RMjI-]9X:g8WW?OLBKs>bq抋 <~.jR6rԼv=5=7{,*Cde#77Y2l;_SD- UȲvy/]oCu8yy~f~ìnF}(g TTD캻މ(gT,.VgA1$[Q .Ls 똔g=4=/-P86a8- W{ xlwMWA7HxagIJ7 }H]}G >=Ru,s.0zoh]I,E0^S ]Ï~(Lc^=9ӈ߹QŇwvxG#ۗ'ٍ*>/ jCsʭV\uV!TaoG3#Xh $|M 3ĜkF!oVt,^9 S;HoDke ΢"Gz :suBAǓCpauZt6y ؙ/6gPy-J(mBa4˸(ދ!ds5EAVU9f傃lD$A7ʧ5߂ +]E1n9!5 $J9_9 lb1EB$s]&t?V=pOonx >pYd|nYebu; Z{t5;!RqnYw~gܻe=?+| ="j֒6-7Sxv}d<?X*bQXl6c`߿l׺E|`L~U.ď$3oSm5a7^U8pTlי=p9?qNO1_!ۜt G;ȇbC]-'5)=rdBn#f_3hdUyv,=VKlLkR 訆1H픦kRA q-\1"~srMLJ= j7AzH(7GkONAhsERQO!wϢeue^0r@"m9]J @vH_Mͯ,vu .!$SCPƌpdžZۂh $R_Ѳx) }=[aD~XB@:l:wSheĒz)G.oDG=+[sױ ;]v1v_ hCp=j Z& ?xG]4_@U(TD4?x}}c{9]=Pkt} ϔklG}isŠJ ;R˗dxKD- pE58+(Mۅ/y_eC2tInqɯ136@=C[tK_b ˔@Wt3[HQiPok"bܟ$V wdV"qyGHtL`z $,n$KO BPX5,t#y+@ek%5<#qgLzׇul/`ʶj@[;0xZd}Џ oT#0L&'x1#ifW4W V< VY)u4L񓧖sןzDșW6y!츄]Jd TA\0LйAr|`˿q q*?_iqbUP>^;w[L޻j.%/R.SCmt3C`*{T ?tk}DЏy8Ug|>һ;g8姦=ݶO )ތ~6g"&oNlw<#>])sP&Bυ>0&L%? EX)?Y)}ON}#A/|a۔=cJj6^0S 9 HxWa[MZ{ůЗW;}kdk9_aUF6g ,T@MiE$ؑu?~jCe"-vdk8sr灕\xM?= \r@?n+; m][T-)F-TB5ˤQ y.{~fn5;?-5Cr,RGo=Ar&PP^2\w!އSS֙헥E7ިGtxb M7Ky9M"e}c ״^'q" s5,];M8=oY:&*oif7*U<([+b)'=jYp/dOl)'L,y~Ym;F dLYXS-0Rvǧ8H|vf$4ض;3a-$Ÿ{! dhz̬Ufq_sD+⽤q=t) _r6b a7v}0u줵\g(T/H9,%ep]kF/\e <Svm:,15in`31ǿ6a B&[TCﴂH[tU8 G 0t?KkM8&Ssww!g:+I~{xl==4Mc>. 4O2mt|V ]': x}KxޠXGsş{:$d2i2lœV;{XFB+зLjU9,˞ | ˋ9 ܮ8*bئk\V8C-Q ːi͓bf>Hv1!#W`ۄZ s 󗭃'D𭿭t˦:x:HV E&];)D sg|۪*].5QW=sj6BiHzHz4y`ݽ0+~ߙ8| 5 D]V ^+,kMڧ@q K_0){W޺\(;nP!Cf/:#<@EHN4+8}vwbg͛-:u1IdXd-'+K~;+B$7CEX ᴰBAcbῡ|ohTk/8H._j\m66"tuگ*toBd[AH?EH'ٲP[BsXo7+D u JzX4W0:{1:8.ߧ!ᛙВz֋ݎV\QVyҳ#6тhnY?gJQ݅;+ ќS-)==@[v"ښbyH#ed۴Y98lY"uU6:'9jB..:֏ͭ;ێSͣS93,úDܶB>L/jgZDۺU9,:W;|huĔ3 k(#\jym_JE nWErj99kerV[Q4c~:$h+3@ކl+ߌ7Tpj {Ũ)Ȍ |lN&2A:kM%ix$IWz _A1bQ:k-\Hh\mC]R L*dIggMIuͽSsIa5֭TAȢ\9 r,^lKs{M7˔BBV@NՇJBSL5-0)f}e=f~ tM6:N2ֆV5~=nҵD6vΜH)Vk^G~ ii[ y!.~m=spMs-p@Dp7%=%kJc~YB&Qjg;G߻kmPmfGoO^2+v7r>='a26s#;a@G&SQ:TnhU3PٝHuTK t,%ϸ;H\7$LM÷td!.Y>wD]G*|NwUNC"ϋG%`j^R9!D |*f>*92@[NcUrp|*[6.C; qTՏͲV=E]epvǹۘh Y Y0h"zR B "}*(~\ V}%qDxf{r^2}ýq޾ jL|>mnlsaeU}BnL:\RW:5Õ% [K-cw-RW# U$Q8MKQxj(VK$7m[e%'i >9z%ܖvϬ/b.ݤ`cZ$Ek}4b]>, 4}gB"2$*uHZrQwY>FK\Ι.5Hm#?)6+e8fnVE=UJ<9T>PgbZ\92?e[XhQPvW? dԋQ児ێ>Qtn7GChV*wm GԩPVNS]G!l$:tsߊd3)K}0[}Y'^"pN^e FChQ[er)\(ʼnיHӪ mZ屄;dE\PWKFxhlZ{wɀRukD Gs͓O@GB'ύR<߇c#Ǵk[P2L|`9 472f2h[ Cѡَ҄dx%. -82 "L>߯fx@qco%7(pڨf g^b\u!PǶ)1̉5Q+N /ae+2Z ⏸$9R)qd/~njk(dq+Fh리=]Wvy n٪M6^[n-ڸaW\*ia+?0V  sM"Fg O#uv=߂:͇[Fn7WqW]c{[$4L_dcuBD5P`i-®4"ZJ@[!xIz#$}wP btF{\ %~oTBG2N(*`Jg b5R'Ɋ7&Kn݋w5X:UoKx !~%J~Kg ?&'~\MzѩfJ^>^u2<)[+66˘žcUTަ4w4rmIBr18`MnlJ[XuNpJRZxBLŦQ2[jU"m5BzO*I 0V/0>F/'yMcٓx(ZcAE"F(pp89mo U9~΄OɀL}!~R \gEDx)ki6<7H;Pi&5Uyv@$j(o_i['l]Bޯ1`1_xu|a7ˋq'ۺG$:v/nkƴj!֪ ǏFl=l1J3p?|V6 OsticIh)JY"<^c*]AYGTڴ4Ȣ6 yYb7#=ˏD5#eƕAi tcģo#5o^=HV%g<՛fW'@Jm\6/F-_1Ƒ;pj dhVB>=̛۔qM!&j8K,}΋ {F(RSivXD6XJKXpB/!m1L5):SLjۭNc~l+*F}:K諮ocS !ldw NS"5)-tKie }S~ j$jKU]')`gYX/cKhv m"`5^-_úVCU?/Vyj毟R3bzF{]uccK|G;=!Rk.qz.ofLEߥY$,]w>4|cM 'uZ1g5f? DQ:6сșo캴2xrkOI3U 2V_gujmwP}1$+Z+D)*ji gfާl჆ӹ{ ͳI}v̺N,c09'&zF!X-`\ 12nMܢGwE/Wd 03?Vͷ$1oIqxNu ad;M 5U|jǃaAc0ꊍ:^_4H5aH#tM;PS9))ߖ@y픃JE ̐iƌQ#n.4{(=* FBBvNL(|U g#._h3Яrm&#j2FU4s;q>a?V:feax6+IxX*mlfu%LH"Jg0p<¼RRk(&+)FZɝ{`t*ǰ`.֥z%Y'@; xe r}WP lx wgHnQ_B/zcΈIr فG}D>=dT*2Ћrju4C ]Z^6g RwX)FtS{nngF\2LZd-XH` '+Phjun4(fNN߀,uiMFÂWo_L 321/d,(7AǺa/MC\Υ}ϷlvSYD) 뾁(QZ=Go_kT%_%ф˴ 72#-:)+Vhf]jR i@5cJI+uOQ7쳨Sʁ}\sU'& M8lc` <Ҕ@g"bj٪*^]=1!Ѝ|2.!xZ$("K&̀{싇Jcy<4 ꁬLwԿX4%/jY- dZ*lKw ;WN}*(Jy%ll'Ħe{䧆~Knj)F]EJu+&B/Y]<2MDyz9chabqgaz*rjZX`9 C`B7ABR?9s$vQWEšIvr9K uKw&)-j/b rOՖu%ؒOҶ&CqЪEh<1 Տ{Fi=绷HYY昧TIQѝV&Dޜ!,?[ -4rp#k9؅.ʄ3{Lk WݖS2W?Dϐ-=R l F bZfhN f}׈n,dY~ ?+MiQfs}Cr#2Gyj1a> i>-]L܈Xy5ژNeR/P1ʗ?3+X{76>vSHLdP  >6YP V_9JtA>ܞ)}&d>R&Xk7ດKޱlj`s_ Pf CC*p3[ޣ.| AIbpװ)v[g6O-Y'uBWH˷cqaIԚ[8w~X'tKYk:b<ܶmΖ|Rn*m!RSL@~h8_*2>i4>yp7՘V뭨k<^|IH(k4Иqʌ|~,JaJr܁e3@`bvbV ) .oq 5{3Ah:FZx´59sn 4(L!6  Ӱ$׷8w=]K~#ֵ'2eG{aPv, gKp%H0'moKIP+hOako0ܜ[Un(Ye60h) !J5O7$CʘmQ5/:(ee\ Pmn8)lw=7j]PA~z^Toka33EjBQr{O 8ۂ,Lkc⓮R8&pIϒE%Ij`Q;9Zj$u^_a2sRSk7| $#d %S!gF WacL)9rKp[o16\q'µkN=WK6p`'eQAIs0EEc3E ^RfLR@ N_˻և?D=UgQ_A"3{n7%*`41D|>60_,ӢRA%X-$o+gp-&PjH0f6^}r &ᵌywyz׵ b*?pXemx&z $/J, yU6#4KXn!2/_&Jˌ!\@i͡i {_C !yl\w7B(D~:&Uj~%${RVfL_W!q06Ig?#mNIV!vy- U Z9Py8.]g% !$aR`1\C[y۞WRGCyd7^]V.yQ I&ۅ$3^iֱݰ&1obU\G+c%  ftixPF( B!( PzT/ CM5jaD% ~xiCRf:զAkU U[ģy{,] ױ1!X-?,zRi<_Jʼ_8s(ߖ.*KB6Aң`(Bdjvw8АVTway]|J&EoJy6>` pfʗڣ˗s_ Y\N*OT|OY]\9(׏HN}`/K䁋"m+6>up#?AEBʬ srDbk%!m( Ćf/?MQDMQ:c+WWGwhܼ0#9foGӫ c$Ap17+)섔ynIFx쯂:kap8vq hT#,9J?VU(0(B܀!wo9uoWˬ߼ (~Abf:묹hr;CVB ˸6745"C\U2}U ɵ1倝qeô" OXI< D}Y>K& ( x{ g=b>rfgO.>1/BDA+@Poc%-ղ_K4-{m}=tQȮ6T,ۍ z@?CIE;hbo+zF^{cKPÈđ9o9\|ӱ΄݌$$\Թ[̐[{lz $t|rU(|CƜy/Om97o[jO}iUse:յ+FdK}'?"րlvv2̇?dNu>}lHwg h%HY:̃Mڝ];2H BP+^^E#?8%K!0'^, )YyG3 mi;>k9J^7;wخI\ޅQ,_Hr7Yr4*ʓ=TTB]ݽM״rLX{ "6)f T)n4N'F2Va/Ǫ_8c"Z&fsnCˀƙE dne%Z/*8]e@24ϓsjor-g BΏЄCK ;-zp-4i0Hk7l\>ֻ\ G. z *Q8`j߱q<[5PClI N]f}ydu[U5teuK)- IP] E0Q¦cɊ W+s#S@9ƃ,us۰IcBFiF&FelEPAG_o;ջ(V{iZ6lF?-,p |.5VBG6P쾖a1{IpK{1 ɷHQ@"^^TM(Uk(.PF(y/-5 xX.S\02!e)Ge/[3xMT!=DǏ * ^ٯJ]`S"|vxcѴny,Le|$H> ]([Qb]rya* }:ޙ1镨 ;$O7w0f<(@HU{ {,?(ڧQ~n? ;/LU| =ȚZ%V.h)gMݓ)Ճ2ɒ` j H'ϯRv|mšG.*8~/J&Ҹ1feoIлCsOmixP#+CmNX$+qIY:T^Y>e i!2V|rx2] 3>Sͦ i ^s f0}Z!.%5+Zm5'|\&-)Zۢ98C ʬ,ڗXX[-bC ѷL xF!aҌ`DhA5X~.#ts)Mγq7 A8۹`0>2(zG.Qg$):AMG t1_|v)Q;Nywkn.%gX55,Tt='AAXJPCbRxKCD;[B}IƮ.csa`Z.W~^ߓE b90eXJh鏂k%z2O/Je)dC̎f3i&UȂ;i<֝`|/1hfD65cSЧ/CcX@]a/~:z {_딲E2nMջ 57ZU"q>Y9aJp@2:ki7 <qJ M7^>ɿ!_- /7~:qPLD!zUPz^" +\)@K`pp\8Bʁ (Щn9 x@8J{c~2 (Ve?j.rUrwyKXHg%5e4 xUn"$c~;\*UL;_E#񐞔Ѹjw&cg.=BVGc QRIZtt`O]; qHZ ;n;1zM8dڥ0 >.ʳ4~StڣlqU"vC2OF72T r>}>0]§$~}5;r OaB6y²WŻJe9̖zGf*hY o Ӽ]$p7ܖiR q26 ]1XfQ4iv4KҾj"/O[g܅` N<GN_zu^\ 5=[?m\4q.t}l3f&dkhs'(jrMX 32"+iJ~$NU "@h~c HѢ9Je|ll\1X_=O~ޠ*hYz>qlR˴TțҜ9s,;,8׿M,6W) <pѭ4*w2M5a90f('_m=y.zEU.S*,iyBc7&;VZ IJf3e=ȘmhCXNY<8"U<I+ru_F(olw;}X6 1JUף~vd%4E9HChK8_fڻfl6V^q]`DIǚدs퓫g&7|l+ڥ7/yC  Zi/ĥΎKZ} +Z2e)8"Q&N'ݐp0)-9}Q%=Fh&]^ /zg ڎee^r q *"q^rCZR1':K?`蒆Aꩭ OxW:pp&[6HWZ*;6J')n%7˅ń1%zНFE]k4.rNnBz*SJ i sYR͙&cp¢%Vn-5n޹h8>? 1;jX8m.Cc^9!*}[F1D7d*]"΀ރ)HfXf{t&t5tFa<ϲtN8֣"h[tH13y";|yis pMQ l z\?#fvqN2úk4%#9%.TYxa$]O-jȑ=PݫCߜZ54r{[9D[sr&Nezj>RG{\]zP;i|(s2;>^̹ߘAq,}.(]2;_~^WHc8:_CwNz8_4~Г׻TGesffUeT83&jmsE-ͻf٬5/SPZb +9eó,'zpiA~'~Z"Oo{iNT3  a_QٱG GnbbՁT<B 8\qg ֚|s Jpw0ϔB?]b4by)F(v-ndϼ<(|2ӝdz&mREI8_iN+I]=O3{*=R>N%$ j˕ThPT3:@ j|:fiJ;^;bay|%4mZGC$Og`#͟4ft9~ ֔`&U=Ijc5{53%\1Apo(2:8WR-?q>3 T#%,6 WY[Zd߿}F rr=8켈9M8Ǖ)F-q\MJZhug88o1{"*Hor I0&L?D쏾ZMru07DQ:.02Bwe3g?ǂ,M5CsT?S(Ɔ#3f uU/0VoxoS&ZT3W η"DPZmJhO<ҺۘJހ'<žڏ>X0RrDk-f-TAӨ"0J۟c JL~Y_X~o @WEoz;纟9lAWFNWP0~R,ȏ ưMs>=|yoɅuYgeU=B:sՍUSnL©kȰ|5 cP\Mܻ>D >ٴlWЃE§JE}]ԭ/OÜkP-[2kCpFd78I9ݐlNT.<ƺ}Ƶ2WijSn9{SY<>yy <{n,::$!Vi  sX u:} @Ȭ\Oڊ`B:~F ~lٖ-/=RoMTE~ =:q~ҹؐT{?*&K%Wl.gd8A4ˇv¤ȚQ·|~Ѓ^tvʂ[G>/84`5ZS^}jtw-FrJQ;.-,r*~.`,q,D'HSJ+X,k(t7q@n2D&6r U&.#A4w\s8>)g|y'܌Aor'৅}M k1mVpVAj ̈́NaE: hfyxޏ?t=zoӇ:,3 PV`74iDT}?%,;}lĚ$`т$͹v)OJU{@tlXe]mfB }m*P EYJA"*hއNJGAIzCAvyyZYgѓ3ֆE?`Lj#wYmn99`]2B};8韄<륾~Bli*c5Tb_xHXE5"1׶:Sd6'px3r!Г7Craw1^ M RU[$ uHߒ3 .lv }n &2|yPDnJ:M71+} [[<>A"h\1ZO!tǀё;$Yڤ.^8GwYf_cRgPdֆW`j裁;uV<=3iHɠ23}fFRqaōλ7R}ȷպ}P:RJp^y&)t S$OLu*Kv }\@Ya}!\}f6/MWzt@dv/KR?GO<~*<]i#_8X q,-eFKŁV {xA7_Wch9Z 28gQx޲wv82=F_RW?Z͔1-Kח0Ⲽ"-C$xv 8Pߵr!HWm36$\BbBXY4,k63@Κpֿyգ}f^+8,iNj(%x+ͯ=)IF-uHLF=S‘Р-!>nv诖.Q^`+&hm/p6łほ#؀D/oLpH-wЌ{sM m 4E=L\=ڽ1raì+HT6';+ABOOoۙEXVlKJ!1ŕE#OZ#E|@XרH/&*1<G"44$}fӃO>oKvϼ@ˮ_0q\uU(>‹?]6/2h&a3)՝͊ׯ3xo0)`/3>'lSJs0enWft4_~I,5'Pͼ6?E,S- 51,kj<'ɹ^,[[o-/ BK0Y-i@вn_̄f. |_d=; 9QxCNlxëuyZXqU)ejgڡHk)Ac"X@R<1nW ཮{RC[l*מesUlVĎa:[- 5 br⩛AN!.Ѐ2W()2@E0ʸ<%L%jK!R[鷵T]'0O4@;˱jYU~-EfXJ'@](b^bJ{vvAM5Y>!P'xҍ9<`7̶, FTBٕ[]Swy3J1]_R!^0KX5 _gs-(hh9Yr@[~ *DҖj_,r;~\ÙgKdoi뢓Q޻kM3\n^UYPӯi $'M[gw-T|عM4 QdLEckt(-!G K˅U1@95pGmuz#(RٝZ5?Qךʏ'ؐwwq,D4r\,s oikqs=D:QrJ8;FyM xIq7E2]9"f "H±.))i#YOr‰>`Tv5r:J'8ax~d0O8#;g>˧ Y"&8*XW׺DeyRD= pZz3#'k[e?ٔRL>1#'ci3p E(筏6KHی$:AO5B G'?߸3agXՎVocW,̗;Ғv&|@ڗ%}|-#ɦRh]Q92PJwpLʷȀ5CѮhɾH8y_5/I|^(>L}@0K7O.[Z|Kx R{@ ژLՙ3>9~ =gU[gU>^R+JH peŠVUC,%x5zfn0P>7Zs: JxoF6n{oH4dӢ9̭MYr9}8|L,sB2w&䉦7GCaK1;k Ni:ryȴId *dF(t)W0ц@7OAc" T;^I>MEPz 4Dk`4߬xN{ Nv@I\3 O-8DN$S}y[A?^R?CŦЅ庛P?yyi1"_H%^fᓅ͝C9cOYɫ/oVp{cX3ll~gtf]) yFX%חh~9ksj ( I[3i(@1F$u&k߻V3iJОw&O#!V H}ĉ@\Iƻ-S}s!\BeHt;-}r,-l"J~ _.]rOt\ pZխ5䷎qpmy};.)X:0]O`Y1zg$NEm 7Ȉ+X"A.{-)4c-u?"Lу ^&O#Qec5J$tY!_9nPLV^Mo굟uxeHT龝xWߜWo>[igt$`V3AfbolFێh}:WH1K"Em) ꉟ6Gc7]7q"B޼1&'򞚽|zL#)hE>z3bzzCЗ(R;(br/, hX|m0Jk_l+'tJV}#u/hZRC#1\zCF%ޏdߧ29l |',ZihD#*be<\vP`AR6lqXG,/3]_\ 1 Řm7d׃Ŋ顢&.; dCxuH$p&3eGä2}$j93mTP/w9PR_lzd ths`1Jf9R\ 3N`l3$sWne(;yVRRF( H_׮]Q7X-q⅘bJy QE8̛LYӕ}T}woLkH:Ȏ㯁2fP69fvF^XmhHN2ۃ+L uDK=fy 5kS2Z^T6*G\\9Q`0 26ҡ Lzq#o {N0^aw@k6 5QA2匎CmǷ#'۽Z{J*Ȁ.yh|B{SQNbt8grcdπ@f@̞sPeЧƤ!iEdmWⴎ1Sɣ̡ǫMѢV$a3!Ȳj]`Hoڒ j X]aude' P}W@.# 8f4_EfƑB%{Kզ{wه0Ey)k]IQQF~W*> /ۉvJiOY&#|3 %*M@QKt)6V U&'xkQXw~0d+ؤS)SN"5ijѭl^MPTXMݼ[,bfNcEA$E%>#YΠ.cچ߿V"%CGcHuxY!!t_kr/ Dj _O|A}3t&iuDwa2gUlM?)@\ v q5+E9eq˕nJ_+Ĉa%йgLijAcK%Z|Gƌ-ϗN2L0 1*TIK-pZ1lc~v2-/b2 g|ʘygBRU }}.GJE!@!#6<=!9r?{7fc̈́hFQɅ 2Yz|̞wy3n1g},d8j*8h2He-&}h\KeVt$Ѥb# VxhX-+K\2͹IxK_ taH<3a4[6bYh{J[JQV͇ި 4 tL4(YD&x,r롢nsa_Z&hYI 2S CU]ipw-x" X2]I$0cUyEJ5D-UjORh+ByPA]mWƓ&DuhןvYٚQ{twB"qyf5dOp )dۉ0w(l'F]\;KC Uy[ЬOoQ{YQVar+2EMm%o2A"vKIK덚iTN+n ]{!}OAvecѪK!c [w !lZje| }O6^Si**h3㎴F w 97y( Qᔄ_Py9IlGnBkFtD-o@ ahCnP,%^˒m8 B=߂:  H[ct,Os4g썹ksjh@3P~8'u/NpDY8Tދ"ɱ$v~VL\U@I.}?]c q4ks̅V8ץ_֭+*k*룞9e2uձd+o !nouyӉhWwr' nSKǗ =r/?/d ͖Ha'6wtEpSTL";32bm$HTbp:.($)h;¶.<}a;MyS t>MߵMvv_BRFfRیBu0 ]Tj7`]n+%#{"d.ٌ0 MLսB[Iu 0!!TY禒d 9эz,  }À6oשT" %Rj "{1u8_ziV 遱Nq)oq°}4mDAGW!A9t dBOY=l@6ڙi D܌DH3b.$R]>QH{׎dɜЭO|)jQ?!}۬XRs+c7i<_=ySQL17#$Ͽ=kN`Wټ"n}ݷ |=EiZt kYU/*d(fIQWǀv2'S_  II tS[жbh zyBNkULjp6֥w/4JRX ❏@&G}p# ^[x\EFe}uH!P\Vc%\9ďz G7tE4ё㿽@nd{R M:ij}myY*`d CvOq88Rр_}R+$ӹr9۫%YD\^&W݋mivh3Sゞ cs^>" ].XB׃j+-.I%{:Rybَ E 늡2N\tZŃvL9HCV#լEWw|G=/>fܭ@TL ;_u'zYe3cJ/PYa?+X?K7**VS:rL78VO.ӂcRdM%Vk螶՝AK 19:yH׻U@[\Mi&qY$IlqmL */ta־=@7StL҃ysN |~<'ZgMFlPeE^6NU-JmxJZ w|h8xQHk *}\oSxm>+'KX O#~3 mh̔]yiɆtMrpϕB|I[f,E'?P"ʫ”ȁrc9kܡ~ A+N"k=]a蹔!WS7ۙKq-P! )i5C\u킘38;26AI`\D)S9ԋ43*ɹ|$57=c# |׈J@ d`i(}`c5w03QfB0ɞe̲o8",hl \%tƻt#{m Xq:ۇEXRqw&J|xy~+Eg1 Sq?G[nPm!ؓ!궠؏6\쑓~tI&e]*&[sJEp9~_6fYl>5s,Aj}h{s@T4?fAwG]faTZCԑU%+x}/l󒁫~Uȁ ;3îڈ|s7V;Q@yWt?ہRqs^y:J4.r.y_4 'VZ;ݚ vTUx6 K^Ǩ?l;C{Vj9*Rib8 dM=װեR-?z0e-: rWR]nxm?ph7UEi_ )k I;f1f坑oWi3Y@i▰{+(ڧdYy51a^/,ksxIAcq<&#%Q,J-U:zm3|Qjcx.Ak z#Vk %^՞oS|Iɇ#x _dfb97Π@FkGknWxd#rbCH@mz[M0{'cvhnmox)Tz˾KTNl|,f+Qv͵ec.-C_Wo/UD;ԼP᪾#xN#i:%<Է*4Ñӈ/%7gDMvES.?61$rS"5F(ϯk[QB__5kᨐR_N;% ucW:Vih1ZTRA$n;=-k#2ğ0`}k8B k/ß}PH3lFEC"ߕr-u(;sպʌ )D7MR9<[hC,PXډ5%PAwsǔ욃(aE19OY#Ą:q\[-a1/F1(tHS5SɲNV-GR P/Q wduݻ2 y& ]‡ 'b=dffnj{_8x"WT!dceIF4Xyڼ-o̢{E _ q7rMNij Cn&E5^zCS |2L+j>r~=D5Kmprq~UG p_)Z_ :I:zid^cqdL%L6s|eOo_;=/4CYc'ŪbL< w\ŵvAzA4ˮ*<"_:Đ5.*ٺ JjèJEkwF>/o?H"1&2Deql`,{8$#}4$j(*4ŧ|% V|,ìIu6Hl'bt3S.9K%bNcUa&K$7,7P@"k#>Wm'͓y~ph3pvzgҬ}JrFpb;nKQ +Ӝ@:*%5sŶ5;A8JӘݡw.W|NjO;;×pO9ϥ^EY BL5,͕.$F`Pa,̶>t((.*_H^r{6a`Mx0=ݠڵ[w㪐?vrڂJb́9BP`7qz6k6m_#>;XN G1ldxAOyr1 HWih3v|.L?yD0 yvgAF_+;(+#k٤<[36>_܅G߂F,K|VZ0W3YMKԨA3婘ɰ JRf@Hh$'-7V͠~b+g%WT2W8FƂ XkEhB 民pxmF5 6߫_`P{_7o#O3i,AwE9Wˇhs)t~]N0WD3GUgp<$jv5&۩~mIHĥV_' 5[G|/>]oj`XCUwGL {+yL׺BG\T.ʔ3=E{1_XlW n<ͪ}o8xj]qA[_== F+=ꢘгp0Mp?e˖y̲)?5b\T(Xn28AwM,?n|nl_us BCFIq54p?I=~':1ZE|)5A f-xҥ^8Atc %k!juM p/t̮ dCuLey7]*_Ah>l2Q-!R P(T)c=^&<)^CE-x0Მ&ܒGa1잾*Ci(REnI ֨Un%jUR]鑦Dg*5)9VzΧѲ$OiykPλC%E霁+K k۾DM{B`g P¦gL!\e84DE<{%gZNe!56h$ED8D-_A;y`v5rz3P9Z%uڱTGl5v7?ΐ;*+ꮪX ie$uuJjV%o.38OyM ^r^;2;wJ(?UenҤUpPjBz9WzcMrmǯUT,K㥠ݏ|;e;7$^5̌ ܓ9":AC4=rYG>FāTGҶeGu0GX93{uZWS͡iBoy q'UF=}d7|^à5Cjxݒ GrGJ}I%%Hщl('Ѩ O+򄘏Hxh&ŠƾVgsa xAzۨ@e7FT/AHמg V\|1?p_0Vw}nYg s<v yvH=#;I\ A2u}`9|Ȝ f[/FQ y1~lR6)Ac4ӕ@2CPN_qt(us| QO&iY eW9ET3iqse:)s78%G@bQ*OGǶ0zFa,n=l0~I'RWCu-zJr ӂoESf_I*ٱ @۶'蝫>$hȏAG0* 57)Q "t\ OC]˳i&zl8:IC%i5i!5 9 DD #^Uv: Q{w~6Bڮ̰p.o.-h/AƳVyR8D';$X"!гǕ"4cMjW꯷N͛FznIt-Aw׏I|i(Ȁe8)ҦS;l)0|#{7vDP;] Փ I2nUs=tS;GuN0XCD 1 ʅUiRzPgk9?IXSMiFB3 lIwsGi3ΝMb _HldO4_\=oAN&rP[oPˬSz_+sN>JCH6^țYLj}?ĽPk +<] w3-Cr9BT0B'l>W&vVY<<1 /@^hBWkNCنAц 稻!Gnbh0tG0d1Rs@) vIٟCFap @}*1p34@8q̟8dKOiخov=vQL ,iwsx/n^ijNxR'֢HSTeen dU\چM $"3+_.>$Z,[ިt݋mY,f+H2tC溋 JI 5b r4So{.L$v JRNXw3crRJE) ghC7;i*[ZCOE m__ _GyjZP?%Glj@3V.kC,]jUkrL9'̎Y?hHNN$57L-A6YA[iđ;ziE0ol XxI0cǹAi%r-s܂bxr Ttmea"Us8iV={c7todi)/h;M!rָzO:\0tĪK>#@2rzkI;_r+@|mW]]7]rq鼏-S0 f#W(dK?î_t<=CM:V-8Q<|:g nI?w>ٓMT_ Dpx`i$ָ1cv dRj\g@@n`k}O )ط+Z*5Z/OYH(#RfN[ӞJ6<& 9R'<"B.aW/- BXZXm4:N۬ mD(B 5خ j7jUOP˫8L:ȶ^C0먪 e{%7i hfb2*a ~PΤ?z'^ $S5DF +1BHK`LY~i۬wT'KiSY0%BfJ:7eJJUY2- 炋#x/ ߫m nXcv{(:Ȭmebb~㈄|o.3ه@{Ha( )M2O)p9gA{f_h}^-;)d:vl8, Nِ\phpd:lcl.k5JLMz+^Aȭ|ݭl?<9A URB4"KGatg覺cP7_p};0UgxjCI;p3+Ѝy'Tâk#(<4-AN0:W{5(Yْ0V,`]ir Ve=p|͚2p mXCka d_rW1og0Ǣw#l5R8g<̾ =Ҫeۍ p0:VҬ{$m ә#Bmn'׼j}8(*hg|o/{HGHԯ`IW}ZHё.0C3N]ƟCfd"3GaqGFCǪ>$n֏EOWsRW`렕7:HѠ܏V(}G- {8*/h"L%;֯XR{5ԢqH-l1gem  CJnCNAY`=zǑ )T3F)O2`&ڄco2`v]D $-m 73{.m9bvv_B>=ryY:M+~Q#[ջO?Lh$\1~ ߾3IKɘ?M [`GuBi{3JkTo ?H|@ɽ$a+-mƌ*ƺA%%@׆A ŨS @;>.[q4 oRpݘnq5O F"5/5vkԵ+ /ۀ0{ ;5PdKfǪzwӰd> ꟒sB RV0au ЈKKO +Vņ2#> ,U3*Ӱ cps7R+ \#7SdsPu* cHW6S!ƒ(3E#7fLO:knaF!óR`0IIw*dT_`hAtXU/lhybGtOIѥ(YTrƪ4:t|<;ޣ^Bmdzcr2TD*^^~]tLO`_lps.}vnNh%+TWgpRˬ`=_tS*qv,l?v?BLJl;Ehb.Qwr l41 q7,0QX͞T-*k " -}N TͤRR$4+Uۥ$Aᕥ[4]+˝J&/Z .qTlNIjAe7Lx5EvgAlQ[瀧d j6"=ZRY*r%l0R^tjK !`gsV ~nTg|&Yc$dxY=jͤIފNye^Y|}%#4hP@c瓯™Yw Zu]6'OYHzҬU|=35l(K wybQ #Uv5OWiګBKK==Q.`wzp"O}4(ڰz 5 ЎO"\d\DJ:W e $4CU`~+[vfqǗFQ։"F3 6x5j|e}j5 fȖ 5Gq p& =K*{Uʓ͈2 !4aAT9{.{ oqv4M eNZo]^ D02Cw5`Y+Nף[=#mO1e.hƏꄛ(@~{\qr[v䗎4Zp{J]^G\t?9 wEBf'xWt>KA̕8N 3&0!"lu[L[%Om*dUQ0Ǭ-:f_2kz^sI™L+{\lh_KO[U3iA7Sb](xo$Kj+,@={`[8Z%iHΜP{on rG_ꈢ3,cuiS[{6gf,v(uިRr>[)tKTDKOWWYnFQLpcn4&cOM?]lDp4mzm*M',_8 /]#;,(Jk 'MngZ'[/LI(bDŷ4 *OnpOv͠WL^ bXmPs[oMIһ&VB݂4MP Ýݼ ζkT(v-<biv؏Ֆ+S Xm[NkEQB uĮx}5 a u]A{׾:AOF9$wB(r=8m;VD"Qn?J:qH\E&YfMBb( =s/*m Lߗz  H߯8+[z8w8\]{@݄ \ G'rT@t6W0kZ\i!aZLVTyìB$6 `1'k`U&|tJz`Zf|h L#q78җi\v} ԅ}9 ֈ @B:tZ>),Wu|6o wvRjo]Wy'xt.,s 1w'PXj`x {LU9s/vt=65ZET{ ԥSі|GRơ)o6AO;|nɖ'؏kC;Wfhg6x]?ߍ2`D≤s%a؎_4&^/F-~L\>$hlOY) 1MtEci: (edfͯ/,+/G& ّJD}i έ6֫wCû6+4)aHUꇫL]Cռ4zk>إytߛL栟zzXf8x{(G{ѶWE^bn $P09nX@34ae{DQ\"CW1aC{PPx( $J, mqGZis*EA-%>ږ)Ȉ3Td6뻇)}9?a! ojP+&'8}Br eeB˨!h}.PāIf'{]8D0&+'ؒi7146bgMv>#A ,+E8Nׅ75HM#џvq}8ZuC#zR^|Oa9۶W"p(/o{Z\C"{#Ȉ`wnzը^}^ŴC:v u6P"P̼-*ӿK=ZXa Fl$!5em>eVy}C޸Stzo0ԡNVJÕ6Be1+'{ک|麡\?x=Nt+v@. b#Su<AO\zXKߠ. I)pm&+ J|\8{IíW;jmVH#{]L#*01SeїDJzMv+k5!aSVw,C=ָ[D xŜ>C4qQr/ $Eh%m|Sh*E 5뤥X_o%XZ*jʺ'?SGViwr+p+(:&%Ĩ%?-ha`x{L =ޖТ'oOk * -Э @\iG5i1ʏ$]+e/jSZ-74|Z;$ t- O$7 SAPe<(_U͵L귕oBx1T*ӑ{z9Is-z\0(ub?;s!H-yrf`G"Os0b^ԮTᛓ1.XXYlʹqoNo3 2,jW+]t6['KGX7-~G ̴JZɱ@\(k\*`VݛI˗FJ46,h"J, A^./ſ^/qӻus)]{t*ߏ>8䳥vxWE Þ۶`HSӇ#(†p5޶쉒4N|`S#R aG \BƠԅq|0 Mx{eP qm9׉jh6pHl6A4Q6EqMJBPQŔ[52}ۻ34FDWy9dgN{s{_s((2cӚwh'FBtmp뜄&`C4.$K DaVMkx㦮"BU$05!P|x&QghϜڪIEbffA旁Cpl9 *Zei@_s ˨WN4|WU7&ɏu+Ǯ ܨ/.Lu;o>XyyzE}4@W''zP5D qpD2]>0V(U! hJ&iV>,KSl{+}~I,z;jy ]MD;!1f/)e,,T";wJxc.9V6NuE= d1= Y-د%HzYL]JKUd|*'EL-$a"!* @Ĺ;'F|NmLܾbsV:{IYl % n~D=0ٌt%Տx*_N!fkpPr.4nb=$ٷozT[9+#j\xY^S45|Ϝ+̨Ȗ'u;+"$P[а+Ϗ\J;Lk@P$B |0Dғ*&0CغC՗״15r&K GQuL,{AΎܙ2o?~H!bA&i}Gz{w MJO@!m&RHCGqp9Agd?KZhFSvvkt'tx.RZc%W쿜$"Q+T%^Gl3~D1I\o>( YQtjxo*V"]q-+l5`!Jt/ٛ]Aﭸ=':\hG3:+zb2U+:uFBƜt]W>`>@= <= &ĉMwU1tBW ^V:F2S0MkɬIfcLl2T?oy˅ dxFCi-{ƚD<(6#5Aq2d ]lk oChcd4$u_K5t/XJs | o3W a7Ud}ڑ{3;Xf++HZˮ2 q!n ˻w2ՍKDVX@M q70QOͧ`n>CȪdXNġz+d5t,u1C8ص ÿfKߎyN}zʚws/D͍eμF p$ V7QӼ))^0Nr!hm1jߊ[c ԭ0ĎgqZt|9]Yf !)|toނJP S+,˨;w[4I5U}!K mc)#C'*S(9 /=aZjgi:Iӿs>j3v&|o 8^8bޏ$Duw;opFz3ߌudoJ. {Ӏx B`Zɗϴ:¿.ג=RSؾ8)sb+OΪkT[^ RSy뻖P uѵ7km-xfl4۷Q\nl 1I@i@uXrx3shé]c5 Lgafn`\sLe >OXƽZjI p5r m%v;1&%>ňZ!r؇ "2x"o>f-3zS9OyE3]LN%,#NE# CdoX6'/dM6HMU?TxR(,WM3XsNHR&Ç=b/O1)Al-,kOQ)7]\`Q)qoav]I?k=z^Z8$"6PMӃʝ S}xv3 _kqfwECjx?H{X6u4@]5N̦? 4l+ڝ;x9#T=j:,]8#kF&VLRcA` (k-'Y{uw`*P(sh, AߦЏ>߈Vi gaVdO yk\2t>k쩘J 6[Q^"T}֜fTtc8 93֚X*|([+6ĭ(W90$Q5҂yڙ=ՕTWY.4ᰖi)#ce\7{"%ԋ4L}K@ U4J'$ y\iϭ?ۖ p:پu7 oWX.$H%n]Qw.fVu4cŰϭj˙?uu =lxբmKܨ(X?CxF [EUGЭӴV˶&39ҹF7/-(?PnbgѾ=~< Q&V Czz/3yZ_To4la'Rb!FG; ċX@>؆SQ`5r: r@B=6-E ;"n9βyQF)| -c!TSYCfuR+xԔ5yӁMԌZrD͋T6߆Z}nw& <FNMwvkr0ࣄ!7g i[4؝U`.pFF=ؕU0;8lErQ¶js`0)5?7%Vfܕr7lgʼ&Sw)b(2_%pR!i)} IK Ms(2ԉ}m"X@]Y;6gXwy 77Zv/՛J?cqEc:T&$EG0EG΋ä']0Gj#_9jKdR1 ' G΢eph3r"kowB~RƕUG߂i(V/|0 )i;c ׉1_ 驷b+f-0*Cc:/}r_Hō}`lڧzFvIg036>nWf˼&[>%'_? ]A4µ>g XgvS|˯Yf,{&{޶deM@U_jmQvN3 ,y2Tu ep?JU`)TN7yr?$",kMjewLR'KlT,'A3f|ѵ3◲M)1 њՔ5dQ6D!ftF&saL:r_%R2x=o4fIQt(Y?nrvb}];_'C)=W#FD(;0cOD@@PD K ߳YI7À (w$BF埘3͋7yI'׏vsyrk 6W+qbT8a^RL@*/IYF^sѧۼРg%sUH\lA5V <QהW,HGG,dl۴!}Q1El`>AD?vvv8 1Z,4|"zPR %@/]\+BՁXɂ]w: 'QxM|d.` OpeRØރ* Q:|Y;gDͳXv"uq'"|u;37 NI I\mDօb ɻL:$pӒE"[ ؎XVI@^W&&n~1A䞰P0͋q$zƁ+ ~$]!J GPN<1a )J8:I4 0SLybDs>w1 +ֶoC`7j2 h-d Ë{L5o]0m"pGSV}͏yb*ݤʕh<T@@נƎm6DђZ[Hq MU8m`D3I,!,άW+NNڎ} ojwV\ʰfM֙3W*k/'tTigιbnvgeljPLH #RlozDKx$|j:2S!C)>L!sz\Ӕ>Q|oE=[iFa 6-ULlfXU| ܯ1( ]ym8tpv)a&E0p~Mwg=O)}X䀘<3th:܊[z&0'w<$qq󌲩RjΌz5.F&Fq 짌wyOef,mf|%He,_c ,w.QIf $i^5`'V6#yE[/, #8iJϱ?ͬ8c1;hGf4a2vF]d˃Bl9+ Eq5VY}6)w{?8!_A:G:#7Ϟu>zhNSj3i45ê,.-)p%p>Rංˮ沖qⳳJ?]ljzNԅ$-EȚh??WD -l_[7鿀is75JK)*' pI~yk] ̟EŤ!3_(`dCٜGAahMt2A0QѩiJɨ2*xlAz & Mgy7!FCq{ѐ]M@[Z+c%/ٲ3VEyٕ@~ѐJ< jGu9;z w STLA]W"=ymx.lkCݺ6H_-#pƺ]e 2j~>J*(X'y`X t,Cd*'cn̫t5MW=Re( 7*dL[Ymx22\֘LU=j+pEʖWr I!(vO%bShWՁ0q&L2{UɆ]&n |1bH{{Ԕ񴸾 htn1E[[b1ٮVc"C0 QȿhձS76e2:}KJ;GR'H]kGF|د-!J?/a':`0LlΪ0*).gx5`RbGV5ftd%2YO| ]}nņW(r%2Oɍ*%g3M[tECFM):W_aJ'޷yOda9 ź?u!`l}JrsU<]m y#7e;@hzu1.Ygl7/hT~*`1qG*;HE${ %UX6պgǕgOxLMDW-z(>GcpG`T[ ^ }vv_/=b$6>ɠ`豷g(raI/z%P'J YW1SdfC% Y[ԃ(f=#g?l-/>$S 0;}/gҶQ1 .0 K? |>K92Q>M[{`˻V‘uiǘ6hlz4>ЙrmJը) DN!t `J]$@{pн0i9 !$V%B6L/CmsE-$mT:p sxzhl¤5H5Uf, %,&əIFJ䣔|h% 6{X(3;e[V(9xLmP aӔΊߍ]Iq@V׳t xFudMifů|wR=#+Q-O5tV[?Sc'']e9tcwKOaX4jZhҮW0W]&NPboɾbGirpy~µ}}HnC7sWHU2蝤LJd+^(W( se_ '͋*&#O!N6Uэ24fM&GGH)<BS*z+Nx*d;;t^Ae6 Xޔxыuf +uT1<-hXޔ.#9QG/\|0D8ԱESr@~ҮR@UNiиYR&m'bk:r.s@7Y" ,NjwdqvCUͽ3,\|S'%nZ~wvekbw I2hÍHrQHv"lyOi'T=9޾ђOz"ivX4azOtoՖGٞ %Tڌ_wz@2j" ZSg21PAObzΈS~?ιNpm9!JJ`/zLN nXJZf -r/#L8k?H6˟'ׯ{\ ̕cBip֨W%]i zɂZރFˇzit.m긘I{򺫖tl~ fti5zO*yzzUo46wK2>t'zc2ѯĝ ^,^PR-SkFFOD$uAV)p! 0yLC įeAͳ-?)c5X/Z{!0Ag+B*GD;nS7Ip/#0;T#uL|ѩ D NX \QbY#}k$0gs …%a߯ZҚ&b\@o*%`.açhYv‡wAd &DGB刾bf㓀} D͏Mn1o,?[.wқ{v44ۑ̄xvɮ7au![Ϛ“Z/HW`+KK>-$]7 d|m:3!;Ѽ&!ɌXaZb ym_1A;,}qbM7\,1SLeq׏/Wb;Z=~Yyz겐8cVaoq+pj"H`0OYe J3-nyb(Vz%ࢬ9%Ę~OwR@eAJɤaNc aU$1*8N_ƀ:Ze (rx z09F匃 }ObdYh5p9dNS)*|pC"Ќoxךm39iX?<6* B|Ă&>:[yRpeh?eӸ3xWlWәL :A% |S.A!|bKR+.4T FpsZ\5,[djkj]ۉ3qgkaZ_kZ;U_n 1$A2@J uu!;E7 b. _g]C #ӯ3,>u﷌Z%vOQ<9ٌ,iTgwXFQA .$/Im JÐ@U274,DK%D4:V*,?F␣.=l n3/;#1ي mR[-{};эCt}gk_)DU*hbQg$m-&: /u 3C]IHgKw}m-Zt@gP7w.SEwUq>b!p%vhh}[ c111 7!c[4d! rDGџJ͒MFNM?fslYr )ܲ)t6YO1.s ֟m`uߦtT0+C);PS rj!?!ӌ%CsS< ƨ]Pd $̼>uYGd x<ۏNd${ ^z㨐񬂝͊EV0:|'nzҼa:$׮3 cX{M8}a7uKb1JʂqMfA+s;z4q; dp_vnE~Bt6)i¼zȤv yo~ $Lt:on̘Y]g@]xJ9H ]eb'QWu[iUZP"|vI$냹G<1<39Cgy4Av9|ES׳2c.%mĵ<ʻJp+-t[u*0˾'$"Н} Չsc, VviA\6#-o?&">oB+I0P3<"_M~fj{k(3gyi*3wd͕>-Xe -G42BMxPX@XB~hU'ί~دɟʶz q&+>p]& ]z>RCӕs8Gvw0qOfd}[Yf(tL s)뜀?hO(Ona4J)țwT,psDwk}MXrȡ #Fh=,I^|# Yu7"5ȦkcǎP6>8-d#Io搝2"^xv-H7DGSJjm7^U74aϲ}z&0-)])ezYw^@BU(Zؚ[iZ$6oY[Y=)TtgYw$͉d-w©~G8'ʥ~<ͷPAYz{|a VB9^+5<.A'$Kѿ=f GKzR3u}Z5LLw)5$)"y !. 9-ތ-5pu 3mc!m\ &m73VP>*ܱd kN/,󵲶FOl:Na7=C0 (⚰B4 zuZukzܶA/=y;}si9͡A|*#FEdAg՟ì`3^n*dli 1q> vHh7ҼxP:޼&Et=s1\X\%u)AΊům@k̀]X_frj߫o0DYe zhPvjȳBisڍ`+p޵ݎ*>Cr;y0+orK$QZg/SV>օo/aSs۞QrM40M:'ߨrjᒖb)fg1~L^f 4Q%!l CR Gdq|+|ߨDp mT@/9V_ 7oMeA>uYwWEmdqJw$F1j{6Ç%?9):M=\֊'Qt^0A%"o:&_G"?\Mv[&]i`6s;P:2#a0AcfyH@?yʫS&FfA5.ba+TW .Z&Vn!'7$~}2K0\ -B^MR7h좚vVtNIci->i7Qk2VހJx=6#{a&^64/WyI`:NLM(x'|YX`;/1l,)IN9EJ|"(Ux?5yQ=K4|?X ,G&is@fpʱYpaHebO(] lHد&+$@q,G|oHDJt+@85PФ`]>K;U]4G"qu[4 \VѷxaRu~ͷEhf!/KHbww 8Ӕi#toWNa+}gA\0,\HYUw䱭J` hY4*"*FQ,Ḅ)uɟ4(T6 Z:E0'";>Hx{|n+''iѴN D` 1`u % ۓzZ=r5x¢^7`[p o59bb5߳@Eʼ`u:PB(fjZ4-X[ix&ЗVգcpO !1(Z- nkL:zfŝV b:}mOϴ,˂>u>g}MH.U-á2)՟c?`1hO娟C9}_Ht~}yך&m/u(S#0*<h8@3zJXNuf^rÙW>s [h#p/ĸ3aqPJTk8a.>[Y`ߢsrhC6>8'w8f]/$(|*frĨb,sˍjOhq U0K)礭.}ϙό]+F[o@LJ35*&@%_NTr)K?}3ŽuI \N|fUD/cmXG9nުxpicʾT 3e9r r]z$Fv;5|+p;W aUW%l;P{&saW=BXf폨Tx%^PWyF5,1NcgQ(~ S$fEsr=?֡+s棦Qn+M(HKh-WIy>j,`P\B/" KQw(lvw|PNR,ɗ찛3mW<_%h(Er8ŀr+c|l %`e"[ ^!j=pD .)y5\ʍjFko},{LsJͼhWJgN'hu*j G"|LDog>kVwp,akfឭjBm}Hηoϗ>wE s&\SImfD#N"K ^RhI 2F*^ MpOgo2&`D:HǢЍix!ݕP+ tsX1WX{T DJOx;Z1\Q/(y\]cU4)lgoG=>䶰05eIwVwBdQHK-|Y`jaGiC.jIZI/FY.ht\־hYn9ka 8>FNs"1 Ws]CL@^'8]b.6(BV?&*:]18h OJVpī'p_7U 0zINaslkO*Pӛz߿Q 1Қ/CJnff|{j>NEp_nr{Wdc҇0,3cJf>/ŻZYNm4XS+ 7iKoH`]D3T)ƛ#4dHxXkW!M6l@·GFU <f>QcRz/w 9,x[+Catfɭ75p!:hC5l28\24 .P=u.8lhL/z 1:6J&ni=W>$` C~AZZ I[΅ |Yvǫ X䩏AR*py`x}(Z0Eˎc:e$Ƞڰ쮚]*S)Ľ ,_4ks'af?n*h"y 6ӓ:{iZb,;rob.j2L\ptW4od%T&mVS ݛ, ܐVn `e#ijv|4nE) ^7gi5vB(C tN.AU&ϖqqAPJSo0HgWAjgƸ jIWuC:p2*B'+M%yQ_t'Z!}oOt~W0b-3_У,=d }7%aY!7st|t/vIppön5]c3x8as*Wl^ =>9rlQ Xt[@rT̆IN8Y-i%ƱUو]hyסOlD9$%<-U"8`Ǎj5 " ~MQ#hltR4D*"R0K(*\dkƩ0߿ ŗ +M622MORH3HbHԺ t_SK.,fgnzKoJo7)tb|kR׎bqлlMxl"&wjDwaғbz6P<$s곲׹xu4ی%uEǦArɏb"t7iN]j{fAwVFȍ \ ו edтy`KYBv_:V Xt Y3tErb >) BL"749sftZ@/ Qtvq[v*}܈Z\cPXV(!'HY~^rXsL"(ec8-I07sVس2;U^8C7>D`opou ЌڹY+^Ǜ&}],T˄= |MDFGԋ rRznޥڷ{JYW+a+,}+9 }LDGkѽ\i0%<\V^$J7r>/lkfIEp<=:do"gp?3/q^OPck?~-'L }!M" NU=^.rb aa>C6i/=2mۿd4`bb4vXIslE ~2 X** <IJ)ʍ$l7v@ "zvnu993F9 ˟% t ?IR8O>'6W;suEA1w߷ sx^= .ȡl!je@l-zyӀD:N QK0o4CΑ`R-빺)+ e#_ Ilx%2]**o BʒS)V`B9 $o 90xHbYVTIoutSJPDP5x~u[gIv2ZiZڐ*[Tx֏飐mq zKbxZ5&+eN865ɻh]\tD2S~p#O>FNDu$=j׍oi5ާђb o{7[n*x &AAȁJ124E7M?J&ǏNA..6nPFi|gҵ( / ~rKu ć^ʑ`d;]Ӯh9M+9g k<‹NzF%4ڀ^.'q@ޕ5T\U8Ge~d/(!s{Jvg4O9qZ.덧E i~Owb46. :0kYuҵa_ j֞j 1vОd׊]5s5{4)E0sOf**U5G̲!ᴸ.^' yt':w U{?yjW( {?} a }#"Z U1+;OLFP>G2JXi!xR +#'ܯ/4qS'W(ZyNBY1ȞƏAM>x]io[}ras4֌?ꅃj?皜@:Gƾpj 3JܖǵkN\e}_'ǶB-k8sϧ)8Bvv惲lHhm9rl: W3/A?* S6iQXS~;&G#cT]n|ݪ*kQndWy_W)-%V6L/>ImOqx,KҘ uEe2c8Mq^J0%)Oyf55޾ g쒗"S+4p~EBw%\-<`1m{ 4_d 9ZF=p f$c̿NIʆl[쎷j+s3`3N* QK_B|&e1hV(B@:OOυ^zH:Wn[~?j_Qsӯk- <, $cu dC;gzGʦ'X8uxfց^vfE-N"$Ubtӑ4T%fƑl[g3yoӄnnlyi<0)Kĕb-kJbb1E'!6vetʛЅM] g }|mCѠyPz!}PFך p[~~>$9%f1\bVAEZӼg$8ʻjG8o(SQg|3['Pu_RT\N <VFSg 8}U ;)(#9ū,sj^yW8-Ф PҎ [YKbׂ},3S1,c ՄjL2ҹ9gf{i6B(ɯ5Clb$sF^H(Y#lna+㋁ pm<]񉖰@qi0.7q{n"Xf}`‰H DhI₮0>5Fqcn)GJ0|/+`q)9FS ?@^S<0RWHbA`1HK}E &Ln-WX ɕ|ӎ.dGK3m`'d9ڎ*@DTAw/UC*2{O{=Zy@[\10g8`mTl4vW y>Y^UOQh"*gpq`" 滛}9(fՠJ- #ahE] ]֟E+O8,+5#57 cG]VfQM.;FK4' uLӓ>Mfd*AʈbBƊ4K3T {+yQ(m[۹M aObu'ju"ez7x7UyynGׄr5 (efߔq \F$wQ EHB~reRj:WkpDtG)ŅA#^^m (2vDZ "n0 兞 %zZ%Sw #1SV cǐ6l$l F# 62vJ^GDBĿg,"^W?fcYx_ֵҤ6" ˩Ev/BR;KJTтH1\i f*9;Lߋ9\5x9?MaČ Hүoq PBX  B&3u[XR #S!eCZ ?fV H8c֚7%YEI_C=/BTVy*\VVjN)*dp`Mn8WEee)35>Lv!WlrZ-iRY`M߶'@,&%̷=m)Dg=K̄l'Z'h7W&_aUq_c Z-B^J0T-R>Ix[]In \]k+Nb^9(ƽ?]NV{{aboD%bx9)В_]1vs&XNDH^T6r LAnaDWT\: cDAy=#t' QǪ. (Ɇ j;W%fxɆZz:Ozp<5W/:ۮٴUPT e;hC:wpy.n@^|M?b0pݩxRc[ ,9seW?ؑ,ACpKx8x9F;\Gw*ZZuQ_SlSвIfU9J&؃-v L]T.{A1Ҿ*ޔ򛿻7?!T}8:qğџ0gFT#0ȿ;SeW~Am  Eò_*ÂٹhuBΏW]$ ,;4CA0&gv_0N=\m\8a3օKظH~NwzLeݡZH SH01 Ү=hP 9[YqƦk=ȹPzf"8Im5GvBy6qi7!Dб-,/e53~3 Ku?48y\һo'L㊕ N\DKwTǮ&#:϶ggl ),2w6*ul?ngא#N!- =\&6Lx r(=|n<"fBB_/E(NZq%gȖ&APuQDLal 15{rK2n!rK=yp)jvΠc2iJn[u6)7ajEk{ɳ8ٻ#xOl,LN+Uɨ*?^^P5EBF֥Փ͠Q=4Y(mQYU>|Csu} y6hc.̣dj&FdDΚ~+l 'tW_ 32DPYd$rضܱo# K *g ?Oj%x!}]6>Wma[u96Cj'Rc, ! ַll4enDǐɒ$ ɶUh_X4vI$1Q: cBV_,r4tHbL\%;^\:o^ix: {\_wm}!a!/6cKl4>± nHX(˝,ΏG\9DZY.8q(rޮ:~xD]qCy~A[{d^gMLbrjO G[[Ϩee~DCFGŧɀ͝[BI&b0oX$>0&sYCC|Jw҈h 16-NlC {4hŝt0ѳ@#CI |mxJ}78Bϸ[K6CMs{Tc(}RSIM?o0蝟QwQ_NIf?\i7 yhoO A&呂*"e `Km%p$3݃Kcҳ{n&Ŭ9*!"ȱ!4~E ?CZ }1hqz3F,.g{Y^%g#MD !FI(!/#_.ToTiLyNwJ&RydcCxsqlj ochzq.Zeh]m'vh۾Iѝ9?3J58ex(*0\knV f-~Ɗ[9]XS ԪQlH ,}LBl"SAkPRdSP(Os2o1cd=w%rU%ơiDⳜ|U/-u̯<4e7o&y8#Mk~9™ՇXF-bCs{h4nE6llإJ$k3nܷy]γ%ƔB`WQGrlܞ\Ǥ᧬| `DgmJw7γʯL_IpQ^eS6Dy}c}c6iW@r0.' 8ح\\}*K~i|dbq*\sX&'uBt^:WTNF3Ƨ>j2-8anVc5^fzRM=NoKelrpTS@{ *+ٌ\wp.4br|V a0&q>ԥ;=> u\K]D4hZ!UR%R^H GWP)Q#JtbUeMVm^}ȸ5T.tE5k]g+/ w7uL![z*Ҋ+40߃p3QCG!U]sA&qM.-a%qCϑBt(xI ml뺤@iЖ,`8, A\F!6't8ʴSE٘"[+ݶ8-~/#m/fYܘzZc.>rR!gF 0qwE Ŝ9g8-B`z a| *XNf2o$ckںjSmU ޯD6XnIPNu;\n設wj5UTFVroI>|$cP4?Ef3!,@ sMc!0H] VNsIRֶ9dMԱ 4S"\~{I =%qEWy|߮qVef"yoٜڹ1: k ;0.nhMt33d_Spn]ufG(kشN Mc6Gnɂ@O4@{;زm#G{"eoJ,а[rP_!g^|k5h7շ -]*n[X80f憿}Gc/.RrWAD8T_ |RpǾ}i  6ϹCC$9H!>HFm֥0v n=A%> V9L%$/oЭt#'7tZqm䫠:K>|p*k;F2_]z42`J\SHh.U:\Μ=w'ր8P>N-klGhE13#-=]#җ!kSط~ݐ\!O-fij6J Q MI:?omvBȷCHY Q*jU }A)saptXh; ط4LSGy]` U8ڡQОC6DBIK7IrPC=*Ln\Y3a?DNfʤi=8Eqa]-H+^9ϛFYr9f2 Nxc}%,Wtu*֤"@I6nk]tfTǙ-Sy?hK3 tP?jp )Ʌ{K0.Dkj\Qk]8 sxݕe^r׭w3i{Nd9>!E,첣Hfa:k`ܶŬ)"Нvwl~Y>@C9>B`asA7lSY%<Du^Cc0 nCk(j:+Zڌ$})xĂWWk~EXV<\VPDm_ɵjpr׷9qB2Hd9:1|l괽ڋӍrYS&ON)-|ڴ'RN ^@0@;ٍLuJ\ffHOO ב >p_nbdҬ5 FuP%77s.R9FTvQs)?f{e O\2Eh& NS@c̀}\뫮5Zr( h[g፨S kӦ,oFDu1|h鳧YwqY.6*&+kRt9#,C+U2 m`e(]cOG@nȲ5 f2Qk%cL,;W&{ ] (];>@\i\Fąlul溇,9kچrSS ;V *: Mı-k~elwaLh)qڻ:?F}|(Hd=y^t:5AiҴHlu{W sqGj-i'srNRJtwpv7J\~vR#S1AffpUɬcYڹqɋciz."/T ZSG]5xY?wFX FV(K 8hrIҼ7Ga@YOL<{‘jsYfj_h rGW}uHt&,~GGk݃ZGa8hNߌ\U-]ktL 6*Nb{%K/BWΞӟYYQRم\lJ+IQ?w)"0r SYV@42h Ճ0FFK.Ld>SmpAzyC'Pa.ʃY&$!Ցcڷo>e#ޱeM~$7ߢJY(tW @ybrN ܹ|Dᠿ\+P2SCY&=9<$Lz J # o'Ol}Y3wYϱgPa3bhbӑ;BFvϺxsPZ$CyyduAs8U[RiȥJI*N{@"#"eW!!+HԞFdOW(^ʉOYX]X=ԩŠm/C`<.^$B{J>-bq=Q,mEVlO #f(Z$ȑ8LǚH;M uE8%=9A~eKTАR\ʟL{&Rmo@!3$֔t/oW✤\`V˴bW<d+M|Vc?ڙAX 7rr)guS#JHeD"3Eʓ W]ޜvBCM&@3:/E](vɆ}g$nD<TXPDSCd{3_ݾlV/"`_0P,K [3o0`jNA ~ްL30ػCP(+}.&4 h4:c2xF8'`RK[س$er4|YxEAS ]Qݫ:d5d&0wh|㫵,-,BJ@! vcWИ~,1  oG&Zy8dСIllې6y'tQ>_7gPD$jkW9*Jx2:6uڱdV@몐%~&z>lThH i:-G`q?h/,VO㐊FJ鏫w gs%#;mCW˞BO./喴:6|!)nکYt@KT+=9AY`# 9۪e2ƤUg!:ͱ.ur@彋ǼۈOSb[GXa[hZdIvL>_p 9?_4߹?2J{{8בk@*[0yrP޻p!6xEM]K%R Zc"_cq>Tl!X"C-U_<Je1o6՜t>a 33aՈ,fBQZnC֌ߍy;'up}~s#{ hMc7^NQzR6G/G{9)[^֭Șg+.9u8f"ǜsK$pt7l:/BPtoNc( .):s~cNY&_:J.T)da*|L=Y}ԴNVBpvgRS-O;tsbuQ '3 }7+ O7!/|WGYwic ݜ)['l;TxI1% {j[s%^ևM/:b7xrD`#EG7݉8&"7R-_ eQ}ZЯvSdhHtq(]F5VyP`-`y،>B6a8_K]N *wi,}O*hSf}B Uۓk[I|=P 4yB^L[,?:$ܬKÍmd\\ȃ焼l`7 5}#5w)yiӸ?WoYccd[xo>_ yW;,\BUcf>ow)ރ%+D0>K^[a،&OE,1Y8 >n %{iԬf v,I~d'Xx`LϢ_ ̼rRDhzulO士j*K1:ևvwITA`cM&sHKGIDV=k3~sXDg a!wM|J_iM'S`0T= ?!&%I .uN !^5.x[l i&PF0_ȇj͢MMkFnB+ ~( Aڐ{!SCŖ&:z 6N}{VCn=g͚sFخ[֠I'S9"kb{=6 |3eX]լRzo@D5[Co,m+&M J>A'yK)5:FuY V"o;뫏&7Zަ7/_vt"K~p"z/^iJ |d[!'S3P'TP%}Kr20:{_;>g0UTPހȟd>¢YT51OG6^J8a=ut7$6Up7x)(cP^NJX9Mr S጗)7GZ)hZZr7c'R`+/d'Ţl4ҖqB؇c ˅L\ @1 S+1+d!Xw; p.by\rYX1J. 26cnmygM|~KӚ4%?p'^+IZsuC$k8Ix:7a)-Ϟ`[VZYCs{Gc["ffYD(竟}N3'Iu%p !Gb: (::6dg(B|} ( s0k9^T_qSCɻM8\pC,<,S]Mgaq|B S}7wq#<*ꅠM%W: ҙ& q|tفكpiKÁ;9j i'AŰRoYY2S3/D܏so|Yq뱷>][pn}7w,YHI=",ėc]&Elqq]m1U| Z-y~j+֨ҿ~ctۙ3DDI``\ ,a  JKL,%*DP(|s9?)Fn'[~/1wvX<-]q3^7߉|YK}Z}Ei]G0t&x.yeB2 @wR/;l1p=w+cK?HX=hrǼp] KG{w10{~ƜSHݕnXPd3fO[K 3bpy^Db4=Ow1QׄǷҊfdjKTXFkJ x̛aEá`DwCd렱C=a+{+"<'^ى-K1[NP3U-dyG V1&]%o>)gmԇf9(CwF+woJT}Kg+kmQIЀ{XHsVp8ʈP- v $\#E@Tz+ޖӘ%scVu;C8,mIbQ,3JSAQXB()k[UÆ+[/~" [ f朸!􆥉x@3SJсJE ]. b40hCAna" IqP &}+AӕEѓ xaW;П?jA+{bդv‰p+ޯQ3 C%?E}ֵՊlT&h^/z( ~0T'uYE_C{d3QnLDk?'cN],E Fj}sMCmCh?b!'P!28{Ds84NFR)08~ԉUkCg<Xɲ$ueyX7ߚU3N吭|s2yEE'+[# ?/s?ίnL pZ?lrT TV7y 3F.Q;~Uj< Ӛc4|~3 ,]pkuu!7[DF•/Xn'<}mRk G/{ [BـEBL:NOU O"T3S(}U!t.s'{At-(b˧/@R 3IV E|sZ P?4"& *QF=ׇY/ n("(Jq䚒I.*4iMrYŽa !`7jƂՐmZ҇W!c ?K'4.3}Ľuf'6$=V~-V$[L.P`mVdb.&x BW h5*lVF~P/XJ#p2,Q;Y2OL%vѪ~1mqu1S78Rڧ;rO8-v7se!߱h%[| +YƔ<|5="Mo^v-DjAܭ2G1{W*=;߶$AXV#Rq $@.b+yN,WX2k^5z4PL&8Vl+.MVV`JzQ<N0N(wJ}S )"#[5sx 2;gyQYh iHۮCSN][6576Fq,O͋ 1jÏhBFc^]Anp%Zqnfd1yU4m,UqC87oG KvU)?z#1_%>:Aݧ~q/ À}rd=1Y<< ˤҮ v1b:աí_ ii`.p !Y ^Ϥtdz|eI4s9K]~:t9 g! B_hTSkݯV8c80g]+D`H4 ?W 2Jw!ޗG٬Τr5]:-얪PԦ6 MWOt˵ußٴ]-*rےr}zMi{okКqdUN=N72c{ CǾiJEPKy~/bg7I=fP|f}W?iPѸR_0ƀ.!#KuhC9y ]Wr8_=p E rṰ0?Md[4V cdɖY_9K_aiƌ-@Lޏ/ oq"aۛu^@4)Kג|ތa~~"|sqУYQ|m3RUDXK^hfV^ޡ!iRplx49tBJR;nN0 tG `n w'a&Ǯ݀312:iͯR' m -o53nDM=ȘuXN*=03+\Bh◄CT%Ბ ;;-& Vz;har#F 8Jܢ i7Iih͉< d]VWEʈ"ڕShzP{6m@z)24Ff|",K N?'z3kr,oROO}dIXq@XPcAz*{~Nrr&sxVHrP/5w~UR;?P,9 'eww36qZ4%=T67Ji:m-~C)5HLADSNJ;(%Hrgcdė1-l|?s8ˮ ӹ\/ICRxgJ$K]x^* ctڵs7):)q/\*W>pGcj6:V7.;"Q˘O[R=n2 DI#>TZ&F@m2ƯFE#1v\)5ŜɄHk[/\׆u07=Ɩ5S&2Py[>BҖCrY$Tmud5A!Xd/ É-H&Ct+Y:]9RjߓShXz lVB'™2}0̯F)l8 z8kO}pPreWKih:mAOW6RA% q2;K1 cКo~شk NKxkB:$|S1tY. "S84g*xVlwنLTbNiاߌ*0a?ݙ۷Wmn,zԒ/3-%d Y_ l^i|_٢QKY"J!;"]Zǽ='&~!1EQoT%] Oj#HPgK}o4^Sh]|kLQ|R(hmDDjҖiؗE2-c*KL+I P)&ڢ g}n)x~ͷ)s*h2 a;$ [R.iBh4 g0* sŧ!-_^8QbH/r-ԁ=<,F+& љ0Ӯ|Ͷoo  ߋ&T Ah="t:"{F$HdQ~l<͹/}T C/MB ?D|P{Zx =%!f9H:S˹Pqsm i]aK->reu.P_C X3 rH% )TMƓjEAԑrKЇ{׼tGA[䑐F`E8 !ۘG!c}bT:v*̸$8 pǬS}U, *ĝЉc&yqgxlQM(#akG"`8 An]X:5ם` 09/}HDQ$E\7ƒ{Fa2 *MnvO ˔~m8lb,Tsdm۬")\c [ |}Ff+x/IN{3$ŮΐgBYaF?.'I*^t"m36Y,u[?WG@^J~ADxLs[@IdEh "z5`}N;?72\oc6y }P#L6X7|($& k$Uy ia#H.zSsq_lo'g 'c@ bKw~s3A3pX6ױȀKacc]o`բ=l>PC.#c'!ܬa""?&^=QW'nIl2]o}Z.ʦ@;S]-l?fl0=OHĿ|8})]R^e]1ZP#)+_Nȱԅ[Wz~=SEoAvvi#HF;t?C AD`UkH%DFfLgV^.V˾&x^/zց^{'0)p ນ(~?^{,bPg!)wX4щ "K#灂78ymp_$ #Rw8BOrީ>8Q=47' k,#yX])_{rXJ9UJwF9'>Ltry@5Ís<3@$&(hԍmWb+ l`\1|S'WBy= (|5BwcpaG:l8!hŌZ7sxl2ā$W+2 Xjm&Zخ[Mo}}ʗz@\oX(U_~EkZwtҔ2xF'w0}`*3 JL @3O\Oo#˽w&W9<[>=o Eٜ|IKrDpC4o5:64(q5s]hOyu*aHxy*v9]^+73ۘId[L7ۜK@ f#Jϯ:Et1U"niu8S+R|ϥ߳>+4b}oEj-Bj T ; x=BnJk"4bM{?]ػL1(l -5s=~[xQ,HP?jzldRX+LӪ#Čێ Sf Hb_nq5އQUVۜgJ2@ 6{AFC^@P*IۅE֟@#bR;+$s#OlY"WWaHF!FI.~Q@IbRf<\ݢ㈃`1}ԍ&oSlܴ٫؏K hٙLqt_-ٱxLhZ*t$ź~[DnTkYFaF> (>8cwMROϭahIsQ6T"[7B T+F[nBʙ˭]Z r*#t|3TJ.qNxI&jtD)J ' TDQdeZ;3jK`Г-6q0ps D(7ѧmʎoUSVC<ÏXxZ<8ÅDLtL"Fd4!fo<%cFMy;uzLE_dJ"aa )~ m0Ȥ^ȊaKߥ'QQ*H25P'C{JeB+(y\ I.%VgoYJ;٬*cKHψiMZ㔡B=W'o\ ܹ_)yq7ABzBX:p^sX=0fZQE.uc|+85FY /;Hxfn5cvPtt\qO<щ /P+|۪y @.g1v4!dX;0N%L ʩ2Wp:!CTY(d SSoaPj:Ab1Cc³V]1*"V}F{E[(t1NnW\6KrO9=h%eG$MH^1'_4ʸgC-es$Ly'>`l􀍴]FvVfڐY^Fn5jт>FC}u#_͑8n<_Z pp u='o!ʉ޹3C_Wثn6C{uctnvqp9f>TUI/'yGVQNZ$Vd$(u씯0J,P24lM0{?EXV(2/fdTiW3V V[V."0E}$m/:B홺R@5[99ɛ`,궢 UIK9jQs<}W- %lxz }:c.O4o#l9x0780ϗU3 yQа AH+rnm0+">V<ТH CońPhzj@%)YgV_Ҳ2Trk5UL5S铰AKoyQ\Zyиu ]5ߢ ÷CHL3뾸ږr@0@-Ef,j*A捧?4P2!F)1"esLͮ3cls#+79Dx(Ҳf(!N3ܛ3um:e,r2e 's(Hױʰx|n|g.?ŵC!U BÔa|* )k{*zn5=c]'Q.2ONS ZJk)g ́.ƺ{σbO;@?xmOI _%C0G 0/T?1P0m4`[35f-\n u[Zw{3~NlVt~# 87[/3 -Nú8'^ DlX%hlyǑ9#X+}:$%L$Vv.+ArmQ[[5;rDיEp ء`BY;uȦDL"VxB%ވݚOu>[2aDwrFa e3~ZE?(^)/,?FP+tP8QDbR!mE rw<(_I 珬N1"2U?ĩڑ 0:}|ƽa63Bۛ|6:8Y£ Q9OFU34s:4gfx_SzH.NU~.4jǿI`5C;9>U rve,5b/ \vleoj<)H;s3ub;}9r֯nϺ>NGT$Ǽx|@Dp%YgReOQ$~K\봼BE,ACzhpJKMih$y =:5MffJz)IYrJ{.( 䕣2*>epEď/>ٚycy1؄>KZҮ\#ȰOh,tLf y+H{-PdkkS)ANMMGH!2{.[9G'\a3nIv93 yЌylS:W/VTlbaii<[ &}lc1u@Y^T7Xb3`*̛L/3˟k$ }Pq6 HDJNW=Z9|vqERKR?w!*K.P!;<ɧ_&CxѽGvIZϱ} y g kdʯzt/ ϝ,GC @ vq \u}hemy5Xq#t Qy1_}t$}PME":٩iRO2r,Q3s%@8R0C`[O\ȥ#KB\?%|8]Di<+w LoG91N>pb6'`y%R7ԡe0de񐚡kCOk0CwOܣgJ7\;g}#= &5we]?WdQ4WHϼ$rMCs0pԯ#j%Ͱ vu0r谼 7lb{Gi(=dboQF&]z$ nݻN QެX?jʼܭ@;?2~ F+TF@ Yv9Amj Lt>o1UqL25S Baߘm ;HaB" d8BR?F}hifM|A@76c9?0yC,^'P7ٱZ 3`6^̪;F~O-P;_>䎆u269 .?{0 ELY>K mx-gC|}^\d>4#RDj"G_A]*vio&eoJެb8~9 (Z3f#}ŲQ˟WTzJҔ\Y5s<&:&ty * o1ӎ1vmA#׺7'Co\1j{gh"mI=G#sFBʵAZ.OTU c'Y b*^$zd)cwn<>OW8#=#a슾?5th.o0ǡն&\Ύ ?KCu6- 清85\̑Nn0YiSeKT1US[ {`U+ Vz/ZyPJrsG8Qat!d6݂vtHh&|?.ht2$d)(q4sNH{b䒋a3e߬d2hVjple1FAMns,F؏`[a *U{\R B$Cyi(D&L\aW7PJp~8yYzfM~S9d[n2bi)Bұtv",%m;bG:E>?}iH(:o62FPN.'ɿ#۲іv]!4qg}UH/cu* &v*Uu5-mN䙃uÝ*,}dJ-~:Z$y}4]B{V:1UsB ̵-a\<:l^C[ ,)C\4A7N<_0ޗb%:g*T#\/1 ?6%U5-'1s?m[AN ~.O-@ Eo/~.wT4m LJ𑸺Z ~ajF!,s]*)-Xn)l>9L/ޤ{XS>; 9)jAmZ4yˮN %ʿbFާv#E!+!Ux[WҐbKJ1vR7h":Mc4g9=e.?tL ZuQU7B^'$<85%,,zu*K.݈1ʰ/P.ve(ث̤r?A?6ÛkSu[@)J`IəhB{bݮF+/pхG+MYe:L~FSpDp]!@hϑi%gY#Ӿ6k $|TLJ}#_uIX;]u؁v H9[ nʖccɔ/48#A>DRBu|le t9|5p"xeP 5=~F9ilr#wV>U?Mm?$ԊCwBՐ\%l*Mۼ+@+-w_N?PNЯ.a )ѥ8LSC%夃h1tt9s6D*'eq/A~|pa1A눒-4%{ `q>[%Բ-zRo{҆/ăV76kx~t ^5z+9M 3IQ`iT(ҁ9tQT0~Seq"O?%1>rVYv(hN?nX-ZM߮~.gQ쪯hnLDsZZ+o1 uܾ\TyI+P ׅv $ 9+o$EC" sLAs}EXϿ\f!*9Sji" |u: - g)#C<|WƔ{D?O$6B]M rUf}^9Af= yMX?<8b1=쇦A#J9'{T"y7cfߟ;BL+g Dk5&yȄ/V^է.KcDUDʢ!rkfR؉: 7Y`muyIE+s?PńCo*|p(zЮx2}օ|9h!~s/G{Vhΐ0om)HBS׊hN `b>y;|T7)rւ'Bw N-.psO.`Bbʛv"%J/;FIx=LqUEUd `V. E,ӎjXhe (db+%fex"tHj+|A~X܀mV}I5B5:f7'.[pLE5IcMu@n4^E(JZçs0_ ^Kk.穠bi]ե[K7ZVۨʴinRtڐ@,;MrU,h, dJb^bg].<΢ оJ}]"՝ 5-oG\ܺ#c?s;݁S O~fHjk⣷]{9-;Q.+ߕx@څVR\BWpO[$Vv(3w6jh LGFh=yHR[!Qt7 )xC-Ҕ%g*BxKS2L(W03*ӪIr=+XQYPG_GJ3)Lɥ4*Edke]L4ڨ%o 'IѲ.)̃!ݺς ~V"5w^==+٣n}tq1, ,N&ǩJg }8~,s>wBuܽ"'uCvJ?Cxq`)$xz8C$mdfOhy>+9@(0Y%BDҗt}֭|dsS=Nf9hQpK4?-+UrF-ɩ% j~_GfTeӯO/4AijFѦw1fLjRhz+ ֟FRDJ)&d8羌m@jnʐT1:KNHq[,N(BJK(Sq8fD6c}d׸+3e0ӝfU+5}tS9+oxĂ}{. AgϜ ~e*U`r=e H{[Sa83ȁn]2n07a:$R2}ltŁ0%jv@mwBJHJdlک$+8nay_zћ*e;,oDt r#@\2%2Ì Om'*;޲}"&W31d^3*oo88R)L4Ww<.'# kREIXVvEL/dG_i{dfK䝜{Fn* !'l+[ͷmpl0QTSFyaQ me+$cBh '.vd#5wR-<ףaqlrY_OTi #P]J<C~VYo齾b-尭]Y6g<@ZQn2[F\̑1P#WIπA2Izv_U$٨]\c[ݘ&\dlY8 _/]Epk{)z֌g 􁟂U 4 T1}TPͬ8}GO_VTFH#2E}KHՀ`_`Mg`|P!d/?t ɟ_m-҃%"7oT6V mhϗ̃3;mx4X!!€B%νsm>Ӯ.ܾ?vxaF6gC4+pI89֘ũTSV y,l+H ,fr&-+m(k+ C W CĈ:^F'5t $|ApfX"(%]>6,qJ!L]apb809F2A b(NTFQH[8ZQ_&/b LRYXqO)m_-TVQY V&8Օ-RᏃyFr ׮'NX`2#.y {Hڹ},0 Q/TLuݶk=9oբO -q$jJ#0=)Z%tl;E:^W rGMZN422>!Hƥ1I/cDEJU}d0C8b/(ry0SH̸ {WH I΢:x('s$CJ4 Y3٫oCJLo|7ݩX@|Bc=̨qN)%㋷y}: VtMvIzO"a䒰̧`_Ms2X^>B7.iM TK=06yM#xG=؈o"$W#iKr{-aC/[+*%D튐y%i*g Q׶"*QZ xlʀڲؙ̂)S&7LvyL[y$E2Ei.5MrQ*W’:BFv!Ȧ/yKlptB״Vjf(a_ ]-d_i{ªxy靻W(J28=x 5uQPi-p|:_L 2P/+ꆔg3qb_,jQ`eؠ}]Wij!ߦކ[u?[J4A6RZЧ5^xFE}apaLb@2hu4ihz8&MwrAg_P%{{̌Ы .ssF H/&|pUq&ƿi o_$w=H2Z- @ 醴2DFza%:чz ,:?ˎFń!⧩ȆuZ};u=P1,ڸ3:-=\'!i#a2HPEN&bSuDÎlR5t˄*A6sJ!ҋDە6Mpp{7u7#6o X/0xX6(2OVW|K6ahʗh#X67xֱ^Q i,kE*g\l|d˰äw|9a %L3|Y]!Wc'񗫃[ژ-a`派] -24,>7'P^\狮scٱ9r)#qK%9R5ͪF;m\D]d90RiSi]ɡ3Y+g q=s%Rܱ3JVʀrƮ/d*aNK>\RT93?]ҦejqpC2qJ$N{4[-%( ^M0@F]oA') nٴFm%1W$'\(pr]Yem9Ao^>`v>Ԅ5 K Je.4ͩ C3oa3N7E0XDU@ e[EUwrΟG+HSJ*u'HY#zѝ.&yaِ;jxzqf'-ѢLe?2^do%uK̶&ZGMzBB緜'R¡.Cߺ\} U6 ǰ#9XοnF-2EGm鹪ȺЋ RNHxJcQ5iϛS z?K1uT"ErB}Zl.2_и&u5mh ˧xIT\#R kXw>SQM%|߸W<9sA~p@i.tE<alޫo(bcb<O4*5slEXKzv)bpG(J <{PCGv⊐_TD{9=SO [?خ|"TӶ[Q dq>pÁ6-A?c5D٣ཷceyPǮ<Ý̾7޲yrp+0/36kZ5Pz &u/h@ԈTr7"ҥ\n 2+Q$5A^*gmuO< d? kF.r25146z|l 6'[呣Qx4 i#eV_ij(߆VlZ|UĂ ,Ю!~Ij xwm:`5j$<I[\,!Q0o":ʇuAlUpTM;"AI[EBkSOH>ʙڻ] f?ZАRr<^И(rsY&eE5d5?'DM*pI%!C$C[˕Tk[EpgǦm *xmI:?LTN[o9[Pܺ >фG0rWSmX ~Zl1c*e>15֚90[7 CE6' `F,1lEC[`JX3a'(ҩ=79pޣu,G i;M>i$I Zv+1R7"oXeG?맟S`;_*GllTmrId84kQpe y^BgaS]8!aD7gUG朹3.ZQg,İ,7) /3jzL] yUTvߍ&C0>A z ăڠplz`XǶ3 myf]& _~hNO(G8º,v9x^']+_(dMҸ#*_lC~"OU%s7Z. {Ee~RY*2p> _] :[b Or Ml^v6y?j1, `(V="OOM& kcX_ 2<|f*IJ2~v}o^Õx֑ս;|N[fſiH 0V 5ڧP.[3,Kѡ[`͆f>Oi5w1|@Xm.(QIbfoRc#ktz7Tk6WIeYkofWu#V ȹڜ0~NUڟin<׾X051ȥF`,A#6lo5bWvKjÍG<Nɬ-n.Pfv_@l7x)0DCiY%h-Ng$H{F;,lkA2Y'ή޼f1W^I`dfsx:>/i$ (? K M&حs =y\ GJ4P*W ߡ_ n Tn[)脩~C6gjx?PdɅ )C*3l@Tt]nَ U)0Ø{o@ ȋYh >Px/'kLM.rhA/OۿT#m  [8LXClL42"[^$.'5y@ͅ%}Qf0| }Nɞ Ot3*;8,Sm'0W=FBn1;ʁia),L Sm{`.{B&nch'heDoRpOڠSacM4m&7X^r$Bcy=+=G- by65HIzB#eR?ԣ]X}wlEl,4th諿,6F}9a ?ꩉ-TԮgJm i&~ A-Ĵptog-,/l.3NW51kp1q5gY3! 7fUfs%~6K>οxtJD9UE2V Zݷm I Kc#ZAϥ⅌7~*6gFn}/w^r*A`v$r0j8IWwT k9k ls@۠*Ȇ ٬~mlF=1,?莐vX:5%"qGƧ\oL[" S99ZZgP\Vg\Đ&ʹ]a:Uow_C:D OwS#I< +xՄw#k TBJ*kZ d%;8ܸYz H3rqGt@j˪w|Z9HsRA`6i`I;WYlX<2&+7T[t< !ƌ3!{_&Ȑv\#rV}U AH$O)WIU@95f8fP"iQ1OEti˾P xAzD"P);1BUbi,ָ|CQ̃$e&"jt\琟aVk6ւ@ rĹTE7.BQft/IV*Ux.B1jc @V`2Q o -5cq/Y `NJ m}BL)&LB|Z-E[>)ްl(~Wej/9;l2 K \$ 4 *2یM"ݚ^`h}%~w8h8ӕY"$1 a' z"ҶX*n8.پ.ՙ27L Xr3\Fۇ"ڷM(- kƩֺTR]Lo?_Paى|W`O(46~*۬ݻ KphrWDJ %y4e?%XU1Î5I?{5?2 rNݸL~@Cy+/ x 11Sܽ-Є*VHo|ɕcSYviaKj7! j #{yxLaE}x.@-aoMؐ.)E.\*Z ,|!ϲ{ k}amz<תwە!_]ʤGnpcx4TPs 5:?,rMщ~鬜˵z k:<'h,0Gm8[o8vA7]7W7-_8,yLgWzA Kbr/Ⱦ͒,^ໞ6!xjh(FGu,|OQufAKj- 2%Z^ߢ9eǪû8bo=#>,Ep>N7 1ށ*!~$I$!uxC>Ol-4 (vP]N|o9H?(Xq*4.ޘ݋"D>Vmg ҟ(~[!q +cj:{l656=#@c,z)LsPOhޝ+W 29*<膯]t 元kv^ki=` I;[&};az_*us.Xbƨ*OϘ`CȈ"A̯Qyevsc4[_`#I?ׂ8D툂o9$mM˚CDbr-YtBI1sUIpۋ}h3wP1 )j*M)v$A$n]ޚH\# VJ JxެFykēj%"vY}xeTqS|5iry&=35{AMuJggA\ȉثp5E.O*_vGW08WFr 8 a=tLxbFb6;5P?J>RN<<|n4O(HB60*. iQ$julOy e/SJ~ZS/O 0I083LSC3iϐ"-|X5 uA h;GUkMN qLjczͧO|!ك-{mR_2ܽ)@ c3 {hqj)#CA"oo>([LgSC}ߺ"[vF}K k'6B4&01X7hpX\o*9 *.w583XۋZP`aCN[*a%G;FԥIŘ!BB\Z}ZulЄl ?@ B~f* UcV/C3!W͐-KVDj@UWO_51>!s A.:NB deݼ-AgȻ秼:bUpHà3Bs$[r7YXg] }ÿ+;*n9'GF%'%aA,Z3V]wN#qx? oVcr[Oƣ[\*R;lLY$>ؽqLL% I6ۧgp(2%N,I#eĕmݷ`BTErP4l"L(O@vep, R>`{#;ɗ@K ÂR(bF)iVBٽ12"qnkh _)ng'͈4 Jl$#@ɖS<)|ΑjN Z$gqM'ċHhiUme4 Jݖ51N$Y$L!HFmdTL6;wy#fy[YKA:D"t=֭ouX:5ڔ@|:o~Ub$1T fN׵3E%N:"ik#oIf bXVF5^|jphpxˢσaRdi3Eg5S{w|胐~'+a9F&aWBCBjcY iۊb j"$6z,=>8iΥKV8:<FU6+V# @#ݬ'TN1wܿ*nTڀ5-?KK|h伢iQs6:'gyWEMZa' hlW_O_ QgAzӍ |[4ugH cHqaf! ,\Ð 15D3wB?:ULwlyDi^1ǰƹUKlR3ZφA-ej[ku[?rm]vٜc*`xe|FJ%&&ZyȊ%<#zk dF/z, mi66iywF@p^/|JA JGJYxaj:4 Ý IME$$we¾'%2ώҷZ!eH5;LW EIܕjc';ōƨtTt( -}7%Ma1Vd_̸c]ӄǓ)`!!JmJ[E~}qm)#uTY9;r GZHmRzl"Ny.bSX|(QlJ zGogBْ_ҽy/^+.wMΡAi? C!L@vGG ~{`6az]#VCCT ,>>R-Ջ=+ϗe1HFls#@";{K8nV_޴ kdWzDL<9x`ym*q7RWy)p"$p Nm"Z=#'!kL2L%)6PEZ0N Ay72{HjLS;Ka>RT$ va ENOQ|IIor* *~W"2:P0,,J}rC5 X,<3:Pwu;rܡ7*HMuo+):^dZ;^vcsDl^]k~x=ꓩ; Qe9mm`iy5CvKbVYyoX]- 7|tEozUq?q+bվ,phֶ}I5xD)n WBJ=U2Qg'D dMAXE#‰ ӠW/<@bGDEƳ5DӍj%~hz`T4S]vA !4}4?n>Y7$FB'&wF<O~yYɼ4MB7=RTd\&(>Rdjn9_~6@~ #쎤>E]cOHI|QЁY_^9RL zqcq|r {!L֨=NKs ɸS?dĎv f"+IW5nFm yۢ̔vP'F֪ /+?}+._/(54lB(vi"rQrj:UwH+ Cϭw)Mn8VA ZҀc,7ҙw,RxѨP*Aaz8| tg|`G_Mhtf7c*:nR/U*liܦ28$eN}t.&[^HU0cYШvs)(aĈv/uLNt= 7h gtxHE0ذVH6 Mڶm٬e0꫒=71+].Yi10[, 0eI/,m^) `| PR3齲BHɼ \pҊuO7 (l5xw[1S\LZeSb[>C!myZlmizÃ$iVăJTɝy(:^vz3)!4PXNLn_e{/wy: l JeFx!۶\l<϶ئ Ɖf`JgĈz\ƍ!nFϾJA/M{I3:l)t>d&f{ܗ,BZǃZ14FƲ{ש`;WpיHxӽ/$fQ@]O8DBAJxqkTsjI" ~ƺsKi[r؅`QaDe9[FZҬdsŊ @%xW zԂ =$I%`萩͊4:~^r\C Ap ^VjTe@lWƷN;cM9 *2,~ңs*4x_Dof<f ?b 0 !1 qnoz΀b=B1_{iߕ+ҫ9{bաy,f+V_=f2iA{ղ&B\a:[e?}e8F 2[a-HVXwD,"fhS"b+aTllKuqNR]%]&h~uKiCf+oX}ƒ4QuǰʢHR\ 8N~hEbYX\AfǍs^&r"GSBkO%O#7т"V=7&_N{S x?j%M!fY"+{:>&szn gHIWo7Wc/5)*V7 vb(6}8չBef7 „*wW9P]elƷEڙ\ )j^)17e/d]JM?-r-XS[E !Y۲/ix9oΒz`WkA# t^gLolC'6T0Tj/XdVq蚥9m, Ar,$>7"!Bo7Zs#$L.8!信`CŸSeLx A'Óz-\Rє^2EAZ1z[ihcxL 4:63jcDiɍjJKXAaþ 8-%&3 XwJ%` 4jR%]cx4OݗZ$j;ιF g?V/5U@`ǃp[9R,MѲ}MuL$? [own6S>& BX7g#+P!ͫW޿G 8724j]ᨁr~du6M @У7^!kx!%)Mm`Aҡ "r%!AyU+8 ԜU̲WxOFXb|3fo _yA_&W\ x_z4qAn챮ƺz 5~ER8GϢI1!Uw85AJd'sCTȔ耱Q"zqBAc( Sۋ>%$"u lnH׬/a -HdJ41*taL!\%aǛ*\2-H>fܒt˓\K^쮽;9z dƆn3ͅgdBsnyVq(x*S9^lH3j'4AG~7+Z)^OUn=6SQ\t;H!cutrL'h`~YojOZ ŧ+_X*2Ŷ/l,㭭//82{X. ;Q׹agrq:`D|{"k?#(*8m +@LG^6O*Xaݗ6aldt{}88F4D:ln~  m(X5o JOCB ldی$tH̋fc84 v24;]Pao3Ri&N˪Nw.Zt1'*s($ިcpgo6Ys=GGyrr5ȉ4ېk.`fL?2@n`։@{]j*0H@-SO6篆h-vK,oRl:3A m%yqM~Ae0j=S[7V(/Yq:ʁH(jfXOv ʗq*Ax;J=J|␃GsEnHMc172SЯ\=x( 'Z'v:vYDnwU]YIUT6qHҤW٩p@rٕګ.Kl0=;ZW "Z/L6>pߕhvfi 2&Xbxn8EJ]w Cyvwa-f(f16ݤ s*0x`}ރ% Ae)a|R&yGSklW`}&Dj49ڞ+B9LBۛw'~up9~He#pmL-a# W"^ \qIh}ȃz7#\5H|wʛ5|k84brZs0},١BFj *¨ + ꢭ& 1)Zdu؋7 l IcFEn%+G;R/IuhA vxJp#ȸO/j.[s?_\O߸.=@b_Fe:|%7Zhbe(DLTΓ< zV$Kح8k=}%Z0d v_\b%"߳p- B b cfu?^7vtwsE@W>Ak5=NDzqrMg΄Z~a'$k蒥E2~]$VZ{-7l5XN&A8°?^n^^[ ~2l"%S<?&4@}DKH9b^} z f<?Fw KbKvfSEg0yNrjGa%$ӆ_R|TZX9̷^WII 8* hs?DK &Mʐ|CY>u~FcY#>Z쟐#G:r1y.H)E7QTϗߴ2S%ƋS}N Em Z? p^!6o@e$⸶T/_C߬ `0_En2ᣂʾ_b 5=5?2]ށ2>YDo8Z:J!܋ZT&AG`P=ע@;66{@C+pry`Kvd87y`WXQ#b/eHEvf8Sʮ{u80:j;- zzΡM. p;Ĺ&y%k&Ќqt@t/PEi0|U6s|/>|X-># So~sSIlm<4G>~fcaqa!T_0OfK;SLx7!g\"T,?򳻴,1Jt<){Q^j BS%j3WW0\sGu 9Z}ueW3k # w٪ާԌҳ;+gfǃfW|.$l@WzV=]*4.y0r{ n<%@q ȣVhv?LNij !pCAlek gwfQ Mi a?OgD^KT6OP]@҅]nc'"kQ IoY"N+[ <618T 8wgr} 43iܛјXy[AQ<8kLҹ`r1޾ øg,ੜ:Ce`HIELLeFHBfzÇd8Z8҇$g{V-״ +^У¼-xZK_9utQVwTUa wLi B$9|_iO 0AZ_Up@2fV"iSbF;!NqXQse"E4i_ʿj:Ю),v1g`PǤuoF :!78nx!`!,`ԝuz=s`aX}G@L#x|O}%?ǹ`TLD6Ӟ ȱ?~洃$Og{Hgp(Ctmwb)Y|N &zD i#`CL8*<ݠCXMdMp &<"Ml2L p11fݲpuI :>yPB㕋Pq^ J7$q3>u̪?ܹ._!=`_3fnz6ƻQ}@L>q^rZ1ŚMi;$O;%Dhxj9qFt;&*4l#[ EQ$EOTd䩼S.lpU$2*ʇ ϬP۠ 4d=x@sv){KCHI5vy*#[|WFj P*˰ӛ2<~:<>?Vr֮#ʳ|ͼӗօM|">$dus8뉣1gK1y يU_I^gx!3S"gʫaߺT3*o3?4tZQ6Ɣ5=86p)NfVXaLӜ̈EX -D~=yL/ h:TR (ziK8t(F<=YeոRTtR1u ^"U!g+%2Dxkcd+KoB 5nuw{ cY A-6@пr4ԉ cs/[ZB1l0r"2y 8Bwb~C-N)pJ_Gh ^ń@Th;ogKݭgk)i@\G0kaɹ7mc? J IF* iLzErO?#?bx3 v JN{NUFbfDkm\w9T#Vҹ+ oSR T-Kd"=j,yχi!*An}n⑭Y\}kYih. RO;`X'oʰ1+^.5!q=U<v2o.}Td&ROU΅}-&E֘`>NVWY|U`!Xc漖~5о#UKWo[\ 0燪ZM@$ !_HR9 Mܡ'i=a4 Hhpd560 y4 |6wH:yL~iZ {ʹ؆iT[Fָfon"eHzmxZ3F}ubGD\栶p[1럞UKتI?{%v `m;kp3MXm%#xA[JL IPIBA^&hWs%G*ܧJ`AT+B|&N^}*n#]ZAx eE!!:O⍙q,.mV+*_("wN}~1"R]k@ǴPW7w7Q&YQnCEM2HorgA xP_7z,/ؖYө݌J^xRjy 0UKuV =-Z9"w9=!})<8>nlkwq!GAt{p깻m]Ah샰ݳ8<6Ythd ~v2&r 2m[d㼥4t~j"ftV1Ύs( {v6W:EYݒ+&?Fo'+6{cŦ5ǖ"}e/=| ֿS`a ~-"FzZϯ.3kI5 ͝|5J&ZZLڱP."'Q_T˱!UKF@(ʬ+TcSuartLp϶M:x5GY>!Yw^S|n?J밗qzjR&bժdhR l*Dr5t2G'kcD B歳aLhS9|gtDCrzV|*"s|67)0nv\; 7OΖ&= Q;`W%=Q݆gtawlb5:Et\]1p7eڪԃeC/XW;U,}!;䆌z| 꽑g(=}Y@jP6nO5om^A,f2HxT°S@Mz8~3gS+/7 {&HA{!]4$FavKrC.: ^UhCI$Oc7˶p6Z?0</o;N^G&~|Z#W*e !Գǒa R'08fL:Z-pPyu˨iviJJo_Gvt_Y",bz@Aյ(J!듵5KJ)GtA٤Xuʄ%3n X/"l7rֆ vt oDF;]fcK=e^/Դx >ύ6t[ρ& rbJ0픝tϷr+aawn8!\sjuj9=Wu,,/v]jZ8kItKpW"09̦5Spa*~TY?pa8E˖骧ΟIB|OuXEcf`fο 9JL;wJ_H%o-p{Mw|nEz)UNB4:~4.ȫ>vV]&Nx%Ň90+iTKk"PkXPM2מ8E3B0<@.P_/<4֫,vEo528&ƭÅ,<ף_U|Uv:3B|u]dxyMAbc }hWL*} }.H AulK'O]] Ae;0X*R.7 3=F͋j{`{(^K۹/j<;+OJepnm~۲͜>hQ0`z?3a2͛qw}sOxo,lUր|~U(4N`u9խd}$ ?>C/g0>~~{fkdի|INԙ {fc¼?q&|YUyZہБʂ4f?Uh j#AcqdsGcRa (?ŁH cC~<\{ݓf_x\D0j뗸M>W/]̷g%42rڍuXk{uT.|q)"62 >H.]Rp9+LNZy'1#! Eo<PR Θp5#;d XES[ɄœzV6gC~kz./_zO ΁9ܩfv+z,q|{ٷJ(qx݌~'/\'#C!'>)&ĶvoM BA.ys|{ުYbQg܅JX&VEg=U]_}~8+!wUx* M ]i:xklİ}`aN x(nKN߲jR׮trБVKgE+^F& Q|]kVd*@ WR#</$G:ZNrnN3` l$Q=*F9!t:J-s62"+9hNO=~ Di:ψokVT-NOPw̘Jq;T:(h>>uf8-,8ȉtvH#K%|+[gP7nk6#0$ Hz,b8foȌ!Wi2*lahiG"2DvW 7Q T!u?y)vՅ[ ]ypFcŧm!w87m9G=}[Ԉ @ ts OQZJ}ۙ#gRK#%F-L뵿/bwOlD- +:bs@R]o846uqrq 0>V[u[Lhs {ˆb;㖃 pujtKkgge)ܷz`(>x %l1νb4`^!/=^ M/rq4[oEUɋJ>Pgy8TߙX(mMҞ>%G{EE[0\ Je|!$&8_ >qRGp Il06a̘nz$U-SnGXL2/2hM&{ZG%A\dGZ!|*@4xZL$si@a=oXMmjʗ SW3]8w% @\^sk'}ɑkie\uEeOA;i84.e݃*.=')u`̿U)b92ɣ,4YHA#Y~.3p1M8'z㳥Ilf.>py)Ю%JH3MȈ:U{)F"jNpSn'v)%oBLޱ#' zbyr t]:#%bBh2xiz0PA/A(Twbj-rpɄ 0w7|Xi:O]X[8wLWE!<ʶA E!Zy^"ptF)[*G 2{͐9 yhf$r>Br Vƒ?0ҋ$AN]信8@"y+Kۦ1cS9Tw nj+L%e8Fk-2ჺG v">+9-3 2qJ2Jgg=?EZb G8nSlhO}]h10_ƎO"w]eBbD6}̀ |w? *uЎmy81j0*G=F֝V&2a{xsk62 ڗqVZxmNtឫxWTϙXUHG&`r2[Mш'ʤkGR(&46HAp~45`ӄ #5*~d8fؚzy .`L/ϕ l5T<L8XMl4b j@y\-T)h:Ưf\Gce".x<$6"&& JEDccO6 | //]5U, w=ڐ[ܡY/QI- ڄLZp1\+,ccؗm=JHp]5tTU a+WIՆ<QsO.Ѓnec`4@#37>RiGZeKUq+=8&fqR,1 *74<ҖVBն3ZY!< /"_o#lOBo9,O0؁tzo3HJqn>UB)Zz aAJ(TRG˵M͞iT_gfMRCsTt?kkz)y\x/Tk:Z"t5˧޺*b! ji8^U鼌mꁫkuQKI+si1Eξ=N*9XQEb7n%6Rz2 ɯ5 R&"9:=ţe!|4n`+zKM-[:G%?J} :{kanp| SEjYX"I5ʺ۫A.CLյND9/c~e$IvogGH٤ɼTdqmn  `l>-vż-zb~ Zv*j=ۺO b$c}Rn^)RQEp`l.O|JƲ곉k3ӛd'"μTC,:_yTtZ<M4;B]T(nF,YE#!sJ ki|7a)+£,/$MGޖ;QPr+su(oYVOP $K§~Q =yUh;ܔN܎+EFQRHA_$8< ΉQ`~}>Wi3K>cXJڢr9S'.0o0.+ʑ_xV;IF*I>JJym^4Y/ 9'POކk% Fۃ}3,@W۫] +1AZL .'R!f"-uk\׎\ gHlX +Z&0!\z:=ċ4j,JLFpnyl<5݂ST#Y+4_I3meՉDA)Jy^pH?LwW/k8uuxCڶS?>ml X>i]07 "FESpA~i2ѫ8H>uZ" Fdl\&WF`yxwy:LFwћ~zg+^Uce])H3nDV#ϤAc$i3pDg畬{*[,z ]S1H>kG}T8LJԨb吪$(O MKǾ\/XjQ^ /G+~T'2el@lM.o65Ӣ57S GiEjw_Ĭ\,"<ΙHȆ<6}@Մ 8.Β~7LRd$zsL^!E~. C{RuA)-ΓqU'I~%7u[!c# ]yٌ5x/aŰ3~R5O#K`D=>sZz+2C:Q=9ՄQxU׆( D5Ս7iEYZo//~Ӑ^Du[p!&ێI/u?p=$,V',Yk|1^> 6 [F<UXsy9u$D.}D7*o]\(45Oc~-KZfCzO0[G󑘣0'IAI5b|%}2NENP4tO*{c|]<\W՝QiV+nF6"sFcd 5vh=vųf1qlf(<u!N[jۻP}Y\&Za#z&8J٨37C}qYSx؉2D`z<8@#R=1$T{zym/F&/|w^&H]-r~+? ޻E^!iӖs_\k%GΈF}V iJخ06uIRƮ g;fcБ-U~Dbg_[\Ծ74*~ս$m{2(%NJV@a__,wD^ʐU!v@4oiBرL)+'pxh1 4h&U TrR ɵ٢[Dg!}ݐ'.7=H}5mMu3Y!)xRX*{i! }tdry:yHcyNs:ql4{gd}E7 C["3ƐOrx$Ԩ*d~E1˄㔆@*+h*Dž&kc=dJ2?:LXy/%FX9}HIիWB89]~qL5O#'8|x9r}_oO<KcLqI}Pc3r0~FxONgCi10eץBJ_!>]8w?rpõVU]ײ;u jq*ZڊK/6̙{SO}a)ŅaV鷱QJ N4r͞D8h63kh*e}$g}*2T6,-hsl{J'էkgLK2^}:'{1윫@}H/,mwK藉ӧ IϹ4˪Xk301Ye~!̱l#zz<"ӠF %Lηd.wV$R/j dwik9($dkK5^˩ob[nS\g aaRotl g\l 4:϶XLϘuh/Dֳ WΌɓ]bM~ryN*U)ypӤY= PO_1pyJ&kQޘSpӤx F:В rǤQe}b섕U=[ *o}C0yLAm\=/9?n6T؅hb0 pD~lwLJ>v=Lt"! #+Ru7$kmLs"OlT<63DP|h5@^g3-(_P+5d$bй; ߔUN/eeGsĵ蔾'˒$"^ [ERKʭ?n}~ QWZbF)`pyLimJW;u&zhܣY>Yebh֏6Sjb^ղ(og_;_4Q){tJ骹LVRe_Glm ^#kU :x2w_Is.^CkIg#Fq \ylHh*,;O5D?_!g\QRu*w:8]Vu"2 |obzO[\q"ͳDqU.GPIg#-`M>&|Aҳ#TŊ~)!EBtr 2<bY6%q kKN(R`Y=֗T 3GQMXz>gȝJKv7ߞ90)L֭g"<^+nI?:iS?2X()?LТd~#lTe fP13-M ݠfGI':_li[Nq1^溦523 Ȃ_#l`JbR2LSVT/q '@MgzZL; h4(ł9#mk-`=dWxlxJdg-!˹ 7|`o3CJ5B܌^ݢ ^~-ia~;5%>|c+V/i4"`߽}&_2rO=sf1wmʟf'E ^ cߡ:*iw +!gwjE. ZK%Pl)$cd1DNfgY H]$id!LUZ/]~qz@gNq<ѿЕ">J@fP3%o1<GB@[N3YS6^,rdd \F`Ϟ̍fWQb9͝DsI8&+lV/5ʸ|7(b=o,)%ȯFP >5@AMP_ݐV ݛ4DJE< 1$icV8}J]2j`v l#| I[[H\ 5"KE nMӨ)ߑ]nџ` Gb'\R3.f޽6 c \B 8w7/ae@9nP905 >Hi2NHsgӧC07҄E^,-iUSUa$p8[EgtPJ0R.}8*MΏ97]K]j_:[Z#OU@-d9zBUhKW"*zFA PglBM$6B'QS|=v*7tέT^d'(|9( S&j+6[Fq4Uq[!\̘N@EkdC[qOH+0._(?\ǤFk˅2" ڈd|j%SGѐ($GɍY{Y1/^J]:xjݪثT{h-uM )")5rm%MFflAކm^V|Dc8+" ?.G^@ׄv"7_I)bʤf?~buHpacI$d `)0 |'Xt)p |pjM8zSslh`Es$LlӺLT c쮚pܰqM<{bEI.IlD|j^'2Ae/_MKk>K WuŸܺIH .2|~͡!q7!oZ>/C=̽q ʰ(aFLAў/r~ӭ]R+*]qդ}WwfyBb?ttPiZG>]^L8Tnzޔfb_nnaZtϔ@Adi+K`G؋Bxu-H,(=G)cݤ[I$:+ZuqLNgͦ2#[Pdh[=:!"(bu7T ʰy}7%3DȔ`y@pcų#wH*}ǹ.-NW0&u%]+LM벵h$.Ml-V>(#X"R&e\)ns fZBܫt .?s&F_ܴ"%j;ḯgbȚ+>!Evі}plNт 1Mgnv\C{2\u?ci9r\:1G ;pGae^UgF %ӠW^.VvhJ?ͅvR)J䫞hY'3V϶kBp}PKXdRW2t%L*d䅹Rr04̓Z?B dui粋4dg'$嫢xt<26T ;+<„! y$Ut<`+d L7r,K̉~Ug%&\W JhuXhL%yW )Bz˔4zʮ("*#4<`N2$V^ԁ@|:a)I~$徴pTb,sRO⍰x6gol;3:k7R0 ::m?u%i QVCz/T͎ yU`jr;[ZQ?-<Ycm"-K'Wqʭi=V-'5ކMVx1%T y6V;sGwߊ:Q!]Nx qH"S)-(j"I6ϒL ;|ATpOCW7+>PdƎg%Aqa/?6SPol c aA~ .{qE 뤋<}(hfsx r][!HvӐ \1 NCz(h%yt[l &lg9GixsOxwf)vT9Vz)ar/g(B(PlX6O:5k(iOSX<׍yj};\{]QDby4R G~vҡ Rf&Mp?!KA4Ρ~#RϤ2ge& qtN9D-=4y5"uLg+ZJ,zOgD+[kaVFM3, @ͪ@5?KǼݏkߙ`-!I_A vWL31RC2c XqlHaQXRO^MR\mp%@!MBzߔ1`൓C߯+hT7y(,3$Se: AG;}"UƸ|a.L/t= ! uC1ph|(V_+ x r#qD ;'Y~މcWSE<_bj$+vzJT1E.ڎ:s ̢_ۆnY(k~ v3W> \F-E=qnߕkdC#ii5*dd^U陬ӽzD)Fg$* ti#CrE xt>CuRqH*^i AoqXᡮ ?ƵIղ'škMI|G !Nj8! i@2O2 l"\=}04ݺ'>41;Ux GBj"cA+FD&Wo^PK ;ГA;9 %Bi[Wa1GgB$Cu`c#bjGߑoq  PH%CHq@|j~J{z7|FS[7 (}!@]63C Z 1Dgab,/-f 34FI*H2Xqj<]b\$}wSk# 0^HRE[VgX7A {Mn _kjtY<`T;Iz`%Udx02uNbLux#]= <);0ѾUY'b-EM֭uqw~~!d{a2O9hrQsԫsS 2S*{W?Q@?헥~OО:|xW2&AGZ=iAζ#%ma@.e'nW6Z_&\,m;Z}TcS_@8d| {Y #j3s)9FT_5>vjύoaN#46˘(L(귎C'l1y52!o:WBdk%< h "ʑce0%/ܲ\uM!6?.w`X,@O$e2Շm#V6 0e/7o e,vy}η–ܟp/K@Kŕ&ccv$q`- .Q"J:MK{\j"^Cr ooϚI{zs569وY'[ 㣕9&8)Fv|[_6+A [.'~F684N0!ƇT$t2Ku˫d14'ųYsmh mv-\t 9ۥѴ$Zߊ55" 2Gnɍ nzBJR{|G.rذlP[H֓CI;$?FfkuD62(7SD oM *ml-2Kw1H>Ҷ6>iq!1\%' ޲ۂS;Yɵ+iB[U , X%JO=ƖmY"j<͸Z"L>=Ӛ#'`<VڷCW"xg >oܪh%);Iѝ)! ?j T_}[`V"w%(hQ+["fا -+>r}U_h\T H\U[{|*(Q9O Hm Fn>kES Y\F"+CkTam] ;V+ՊEn@6͞9[Q7Uƹ&>̙zRk@)G%#k}Db ,7hɳB[Z?m\΁r'`\Cj+5Vu{?nΑ|P{%9M x0| mx"ϾYDJt費/ER9bX:`T(ƈי=dXI#߼K'ChM\iOF ` :֛li~ MheQ!H-N,.[c7.޲l.Ι?N^Bu$sAIE+}K6EB)`4=/"ЬY)kJ4S%23 Y>pXOL }cwrVR8hZHW"/·j@P4|#2OV1Z)EɃ]i$ x <QVB?&A,}TJ8FŲqIHO!n2o^qќ6.JhkU.+ 9PURs2 ӥD 3½}\|Hli9slohiKjY|:73Iz(w9dE/&Y; azA#OȰ .k:_1[o5 h߻Z6= ^˕ d}k(0TE儯#JbETnMcYM%|76,qxgċkMF7J,p:qX4`)zPkddK7H3M'1DF^$͛24TUS6 /"cձ2tU; ֳY?'qJm.Qy2l8 f[緬h,w5V$e> lJİN4Af{LR0bJ6yI x,\1?Fe&~0G%$ kf;\R<ꚪr6it p󺴩Fb*5-`0_ t~ ֧6:2O*8U2-.InPG>A-MKE[.RBR훯i+bxt~_֛K-4F=Lܮ$Sx{Hi"2^c6I[H7ee[w?3Ծch6@9LedV}z?LsfHv1N:D.JOdN_]c;[ԼklUY_'~>S4fӮN0oTx2ɷA9vMGBH`Kdj&EݤccNBYɣIMb H&9m{U¤ /T-׉tnZ6iiJ ? I0w.&L9JנLlj|7(FROoj(_(%)Eʜ-} xՐ#bLe" 'Ӛںmd}hgBn!XٝTi4Z u鼔 Qz6ά]wvCb2P:Wgpc~ta4N_bjYS[,o5q RlS kѧ]l"QƸ/bA(X&3"_0FAQ0ztEo,:fLN66G^#3dp\;f$LXk ~S7sQMJâÔЂ¦ pD9v sF!k7/]٢7Ϸ45،ijٍ>/EKbq,Ց8%'aS$/y g!cN?ANc OqO D?F꘨EK[[%SyWS1I ~_yj+8Xk$ag:7zy_v" RlݟK֜8a\yI,[.ybgmNC4Ī;8:aDՄ [84o4Qڝ#qPQQԏ.K.1S*F?'spT~<Ӆ*{7/7AtqZr0;S,PK^K[rڴEb<4xlL5̗Cmt 5#$߭QFEB774kSSfQ&r.ozjSlJ8(8l!v{2zZĺn)=S@)4q".dÂ.}EdLRk@pzYw倉2<u{~M ioh{fKGz3kC}3rzK[IQ &5 űz~%/T̓tLscj8 EwV>_W_(?Ll#ưYi?m7]J507PK ZBh_Whlc¿z;] n//fd>Ps޶.Yqc6$TOuD+"}O6j/Qg@+L~1A z*'&[âްN!ߙ]  cA-FA8 btY -"u6rf!Uiv 6:P;)6cm{9EPb~IN> [=  bÝZrbX%9\Ɏzf|kY䔙 ȁs7J'&l_8_Z52j:Zrw<@[K  daKXUCwJ>Q ۉ{R54g>)__`&gQopN 8%~i], ?@)~خu\"r[]{j);cX']X9n M[>RNBJ9w=K fLA(4 ^ty ֱۇvϒ|IZ7> ~/⌥`yҌu.彴Hi/wcٽo +/5ɸ,sxՉ(g@\Q0^lw*u퇯M,,Wҟ Kͧ_Z`DhL/?UP<aQẔ.(yyA,zyl uѳ_dZ٥2W 3 *XSF:T!@K>.ܣէO?{EZAdɱjzs'L5_Rg|}Q,pR%Y7Z_ӊ/ xe~v15lID0?^M91)s?T:1exyGk j/smWᄮj){'BkQY:MYg$f7^- [|7z<DǀZ& БH_Έ|`*}z3>_#D!i^99;ףlJ{؆\, #J7wHN 1l' m*J-p<>0ײ$:)io>92~Fx,V_v; XF" Yd,AS7\lFeCYb"м1G&&APMZ\e:LLZb0?Mː0vsA@Ecܦj>4YJ*" !WR|tUχI\*t:[gp鯮`CMGHȶ=0]Ԉ5'_R1qR _O `ު8}(V{E٘@*ob@KZ'z,޸ A $.ڝ.$B wqeʅ]ֹ=H7UJm|X2#RF]Ms@b7:9یsA^y}DŽZ::yY$"D!7 օOҋ0fڍ7V.]Xougi5%=Cy' J;ݣ4H1($&6FC2W<'<ʁ gſ0<|L>k,~|:3h+)3gD< h2 rړrmPUuy!mBMߍõ''")9`ʢ2&v j ţ~1@ԡO /8x0n FYP.S0KS^mp\(U)O ڵ  nK6A xᑒdEOnQ[84 STUQdU6K!,L%W;M)3)W:~/J@҂4έ*>[m'䭢B,p5Z#\{꣞kHa))%P9Z4+J8A'^=_`2$k6C^,ٸnM _iL\ >LIS>2*}oKqGHk1qH%;(*pB8ZIciJb6E1^:[h Ж=э|VTx(ց32v;(a< yW>}<>;F .}Z`f[oHG5f~~ӹhr#7o_e~y| ʝQ8V^L% aA$$t%J).{y)_R,>Q >JvK Xr^c!M2 -xi*DL ;sW)h hodaILʀDn.@Uo ~S*;(|H({K'>~D(Fb,̺Bc;E,4 h~g(kBH1'//`%㇓_bJ@lusk@*-laX oRW#Pq-7JP]6Qv F&ݩQ/D  taV;qiQ=3ZSOpIZDdl@Lx=OJQ Ťh!͗$H?h4GZ y?,gUX']j! ʫ^!X(H m,'(׸\}BwzL"Eeb&y`wL* "~ pOQm-D=Y+yM!XNpJ!U@fjU\rΕ.HafZԫ?O%᬴pѨ7&Pv+pWޏsNF\]Ҧ w D֘fŒZ/*:E$ %'~¨,z&ec<`)ʯj2Ev- 4L8UW׽2r~P }ژ-:M, CMjDf`^=7j?a#Y9\b |}LZ1 _skxL5Nl$%xl}g4o@{4j"HJp 1*EFW:Yɸ’ai NrLHo 7QVRcQ Gezpwm\3P.ĿrWD6~ $7IW-h4:_jCo4uuۯ᝹h҃8<9Ц@}#(ŧmbh(0yl"n&8|l>"Q3bll:Am{XUz8BpD7*Z3͈G0Ln"9-t4}i]QaјJOFA߅4A(-V)Pj~,mNlxӕ$WeD )#>&)7^0/66LSLk2 |"[n{܄_<.U`JOwDz1Bz%'rxF,;Y64<-4̏.ROP8dU~ /Ixb:7HeXc>r\hB)PBTT9Ȓ H{i\dq”ؿuόGڽk M{7x ׺a]d:;[YO8X r{&ۖ-)BR3ݯШ%n'4{n:0qs)V`FL@Tep5HVq ^Ë~CKw!=\[[kAJ 7t{%~mmOz*AʇOtf98sZ's0]YȠŅ\A\=X4y{Bɡ.l'"-=NcDsz HG?ȃ(c:HCg T&4"DZK ۚĒ :ӔctStXŚ.|0~-++Y/I5od)}9k4i<ܥe~CnH: |BOK-(,),0/Y4`e"?~*7r+SY qq!*( 4ѐS ~FuZfHdU뵧)92Ժ.={`XĵCοP;I`Bw+%D4L`eڣXXOlC*§*dz](VO7]V+D7ܽ6ZUos^Fsрlje uRj˵asGߒbѩ3(^vCRMpbC_H'Gk:J:RM.Yȗ?R@^ATrjE)f?QJ [7zxmFb'im ul1ʜaaC> Jl* Rl/Cؔe ;A_u/Jݫ7Ҭ!FƬ굥c֤+ qcmmEGӖ%8{bDZܭ6 X򕥰BCd鰙>t.nH)?k*^HbY1QOU JwU+-Ra,vO1n,!L m8ć*C~F- }Y=#\4_evU%A$2a:ՅQhUH_usXBaP{y-H^Y'Evў B%W2LHBpdi1㥞iלlVmFTDU1Xg%Z,MFy]$fIR¼}dC 4scyut}+Gh7;Ѵaf] u>Qe! }l1F:V&6lEHp"_׉Bܔm;`@8$BO7\&~>{.3\96",5mx =WVa GS=]҆z_Js(q=EVa.`%]̍28s5]P=UsQeFfC M}NrV땆Y{AʻC~@gE[ >!<~ }Bz45[uPBEN)ȇP1#31x))xڰIԷm9-gRR+?O;ue륉L\%wkHT-,jMBFMC /gLB<*1>rsDd3 !&9iQĦivg)&"&8Dz_; U?d΀eVus5 j1pOS' -\na/@2-Lx" f|8PW ;<9!`ÆESTqdxښ7gy"7N g=cp<Į0MLȻX(D6fH s᫣< M\\a~8RR.dƹ>jk ]Uf0)KTl/.fs X4`% 2m&f%FX@ cg)(hyP-u,;J}(_8 TUQӬLG+~I6S1~z0XBnmogY~=6_E}L;iKKsi>7в:T>o"RjVRrl45UQer=Ͻ!{SA8﵇((syEM,~ʗ`m&&RRZo AMEE5 M ҏ5H Cd8G<_]Sm+r%:KΓ џf"fW(tUm^p1_jJ_JF6a##Ma/yrj1|&ެ mL͟xPFMYsN6 P/u{|p~XDnD McЕAde^&5G"$ W".0a 8w}7.t "5ૺcs-5G/_>:_ZDU Dɐ{ m0`#."2H`oW!!WBYbBesJC@}OF#KAw I~8)ޖ7 y``~BE .9K㨢8MUgMӣI!B>|iTFGZg ʡ>Y|>45ԏ%pF^Şү>*qqXaw.Xt^s4r~TTRNەj {rd{{. +lY+.%^K΄ݠH9D +GuS. ՔZGyPMP]{GFtGXgJLОN|CO]ix13ӃPt9WwhLJ&S'c-^ p&*ܷG1 n(mS?!.e2A!©n? ]s8*O>3`_44B 7R~f]O6rH<̽{YqBv8+t -"Z1+ ] >4/'͂w_g|Sr{rM(l˔O_``wUwZ" 3~ͫ UA qR ha]' fb=K#֘*9s:N &8q3HҜ eq/i{EqJ#Sv-oe闫H* @gXɶp<~5.3~QsH%ֶwmF}iINBPOT3uŒ5g#C l(MygqAY:xe &Y,W >0ի>됴JHrȷ {'1pyAD&(,HA; U2Q\:=/‰ I0I|Uuk}`Qڍ[-;k.cns%BUʤvm5#u]; HswBY?$nĠ%8M7N0D#69i{bX$Esrҫ-ߓy1JlRut&n<52=PopqĹw+ rD:ŧDL֯HPM[DRj4H+8&p⣄Mh+1{GDJ7dGT5i}q4MQ QVȦ8$YqzM;[UkDݖ?C8;+<^BB hjԙՠmY|*@h;Gm-A7=_{;U,Xn (ɴXZI+#&T1FE(V>DYb'{G&Xb,h4*!tN-v j1{9_3Tg$Addi6|*>0M-LLx;KqGxg b-/*EyUZ mNėWו2M@6ز4׸ABc0GMܝɹn+͈XF<v%`u`Cي|]8fA4EZ%-ìaehWn+/)4 @IgxBU2UH,5 6 ]lFvLsB|m"Y Վ1mSX:4JE37fzqa@\g-yZbX)(CWRq$#.ĭd>#p-sb<.'C 4 NmWƠⴈSG&;v'o N2b켇Q6v"GNm\ LHUk6VB=,2r?o+\ӄg*QEllKRz4z>8bowB}#q}s)T W@LOu{ET]T"І4vyAB<+TC\徦^rq_d\e|nEO'x_;[(J]HA6gFEtQ$nMgN Z ١P>eV1Y^F lv#Y8+㯧DZ|Hug] iK/3t< FЭQQBA콵;/PH'5}Hia H"'Ek!i%8vi#k\<80:?vd8۱d>qk"4}ŭazZȀsE6KH+|!l;V~#fAA׵씑,2t%<@SĊ&E_²i)O(+%;c[rQv6}jSo:X;pS++&HeSf D3'v,w,dtr*]5 $SMlyͼq*jt6H5E!.o /5'oC_t* jMP+IP1-&nS'wZXIcX^ ?psԉcGYD3TH$"(֦6JTD=Z%Dh=&K4C)ye9t쫝KܛeWG ru GTڿ*d(5 ]~TWol.Pjtͷ-oGkM*6︉0>nD2S#c^j 5(6ؗ'kC&WSSz ԑN^UwrMg)0IBEvQG}W( ߵARQiw<ܰef0Φy "/nEkل0{t{H(p:˻Q>O&p=U/zoB/܎q 3%7͡4#LîqLVo38t|;hbjKfn"N1Yy;Jݓ2"TFAG.sni@Ԣ5!w 0銖I4\' ēݠb=<&٧^;y(^I}MD-Šep4%ˤOVfUa'&>8Wٔjq6@+ZRFmrԈ<&+%A>般a(aLy|WQȖO^Ъ~A>U]e5& LH`LwxKxDH5ӆz=jLoIx(jĕ;'D47X4Af]Ir8Aqm [& f2p`-na8JEaAt<ƁO97Q6(耻.\sA7\aX=yh.7|WqߜRKY& B))7ɣJF= -=$OS8\g.LjЖ=2]JH:+X{c=6(fmo4Á 7 9MuP: ,yko ((0jςnJ+䃋qZ(6᦭TufU?^Mi֕ &i;7x#!G!1f0)0, ڈGc뙮s);l=i IiL zZgRJs@MaJkMj~/g0~J|䓴B2]x}NJ!. bDU禮oNez- ,",εy]5x@ј@]|80D%D=N{'g qzD,t~NjdlbS;O v[*wc6D+aqDALޭHcCFCk{Yw#]rnF@$ Bx0IHnXS0jR^La:r/)9 "pJfmҜ*1007*PqI20 @R~=9zs>}ߔQ듟\@_b^o1KYʠX=(F:-\M׷j]bdDdw-E˦byP;}wRtz䞘-u\5vL)PP=>lBxF:g5z9]t ،`){Bc9v߀Qcd Uȉנ;`2(^1>93r]Bfݘxy?fQG] ' Ƚ\</Ilo"Una=)^nPW|R>1ъڌtv?E˭V,b%1.rV$|q'77m+bH_,yKp{O(59=+/lޔ2; :cc xF|T٦ m0uOn@69?JNVeAWIZ W>5ҧ_Sj: a/V,S*M$ʧѨ{Ѱ?.nomnsCSte}2TFRW }M Iu97ignJGmo] E|=}1郃:aNkPԡMaitWv`! b =&}܇amIzivΊuAro5jm= !da V>}kNpZx)M hG<;$k?ts˾OpHd#IBc'lwnoܿ[P٦|{eKrw^2vEc$Th4QMV]v#*Y5O `V8X"&ٍVfj>eDQ,ɭs濟JZ#ghKU\Xx7M6' `$TЦ88ԤHGRfTÉSԩ4Z?naS"(\!3Aư%},TY?JNv6?6B8#O4C,u~p!i ]b_Rd>^0t[vEmW"BbNf6GPO/ "ȿ a S&ԳvE * GLH[|񮡉!3K3Ӭp$j$x`(w}ML"m+,w)3Ml?c9+fڦ<0?H/|cPYJ @aIP{^O|x-x,B[S2u~s- y>6zMSgAbO:B?xYs3lsw > FKxu$޴ FJY`zIN+C66% \}G0ovMVsG, Lb.`ZtBsbV[,[=c^qO`j# IÎspMoZ=;Rk YK5”KO&o6S&$@lO·J>OEq×,}k2hWڪһy#7h HXo-%tdBG^T:pt['Bpbṙwyx1Z /3pV3["ip+z'<5lFuw^ 8fY /ªͥC͌/EdnU7sABq`^f\0.ks?]k+yTBSptxL!z3% t 7kR>8_CSvp]dr%Ϋ4BoK+A M5wl{c`±ؚRc)[Xݨ*{C*-mZ OoX>eoM%4̏qa퉉6p>?9__NBo&&C&i҂H9g<(}z&CGԁSbJS? T{%wZsݽ*us[paD %IL>Wˋ5 y˩U1$z NuQ}>iBS0)E }L-1}ET03qh,4 iGː <]n{J[v=0͕+Y j59tQ\,;=ҽ|VS)h#jT 6Mhn>b>=w0hC(Fs|0(d sqdΛ;+k9.q6=$dcW2dVMs~sAtAKԩC#{jSU2^uU: $ :l,ށt*@.mYV8mG&WfWymPLQ ʈcD0Yґ/ ͮ&g2+!J((ѦM\@gGY@hWJGw8eˣr Jn)O|a;@r+hkzP{b\y\Hn aO[1G,/7d_CIUmĕ޸ʹ-!pl^+h3J4)>)4a'9X7[gv]LnXB4~Rm<:s G*SC/Ђo1ɵP)pi4d+Q/ 4?+A=Bl>B'hxMvҪ4$n\xE//oS@!BEHF*2PZrby7DdCdyAN:tSn˳ю_ÕbvOԨ.sܣe6b+̅kF̌*'+t{ϸImNC'A뱡3OhwQKe†QE /-MmFghW%a.|]R@Hxz|tHp[c9ꨦmQZ4 sP9,+`oGYDU P(t`;-i ,O =mɳQ}{}KC;)|(Sň}-w͛d.(u¬2L =Ɵ+3EFQh %3Un⑱#/r@emZN ͋ Vz՛v5خVpB 8ecB >7tv|NF& P޿>B1{Ka'ڔR@^ZU8BB}VjMjHȚiibԂKȢp5Pf͈ ]P]:דvОS N0 +\]=ha=y2vTyӸɡKޑk淕|*@}5uD,psc[հ]bH;Z91MOPQ{e̹CP9:I.-9~'MD@5܅3!7-2euȅC"oʧq_d)$+Z1M8D3<(qBC% `oKBeyoX^S |S׏/plf_Ӂ}L1bh](ܦF}X Ä PHqv~uEa`ԥgC&% K4xS;srڻӜw~1zK0 0aSVq1z|j$zcB jh)mrۏ*jsO{Hk =>%YqW@^/UQXqR0_~'&YD.+Ap/FW1O+'YD]K_~P 7 X1q4#z,WLL9ZU1}QY/J+e ^cIis& 飮(YJ R3}u+ ѭm;.<{NUbޛrK.I ;Ri1e[4IH7D>D8ST+;A؋ecIc. nS9Q˳[|#S|z#Ԧf<}>!6MbEmpFe_0q%`a )hI7*|ļɱ*ߡ, 0< +nb,ȑ )46f*2࢙?udv?)r$1YR Caayk^(h}/TG,L '(`-@Fyَh'\YdFFS y.wy[ p!83穼0>M4%MjmI|#fjmwīGRBD @\d4nϣ3Y+3)9F,(k#]G I& (..h _[uXmnYZ- eC]SQQSu'P#NE9e{a?xJƟC41cMPY 5 !j]F؏E? )rfUp;F PsK 3IHtI-*Gn$S[K#'1VoV“ __ I ef4H\ %u7oKdN1..m{ _oZ@H@=?T  :DV3CuК P] Fgғ =uW`cFFqE 57f?v_;679'zNvϝ9Ug☬nU.695@]y eVVӒ"V D9+C)o9&RwJ̄0.M~ %ЈK)R'-Th7-{`9[^0u?Dsl->>pHpC7K@^agA02,h>$d%4;m7xγtbI{Ǥb,##X<Di JNĹ&cw?{!@B7<Hj~x)x}1q Yf?i6.lfxLr#ĦrTZ7!bpJr߆JO?OQyj͛,̆Ixp7"ԹkOx?}N—#ʉ;0kӁSM|}覫ν%dKd5]OЃ` Y#ycΛc5tQv[Ed.$b {vq|f ;smLԤSX|dʶ}hL~|=2u|PXaJt'wMZʸKaQGW;g&s_f{;[u&Gc\Y{fBi8< U_|00#^g>$??1y~%`Vz?3[nf/=Ȏz"d3< j.wcj @_% SLV/Cְ!)BN-ڙ'~%0 Hַ!UOآ+q<ߨv힦SH~)|(~ 5TjDdKw;v\r `Ϟ tG_NaG 8^{Bb) Mdj9Hï {Qew_b|2W%HzƏ!ݨ!76 <O$A.+'].0yG=8!/0=)CvXN<1v+hId(~H~v*n ƛ϶HћCQ #>Z&YeҤ3_aLzaxb=Q N<$l'Ӗ3tO*'d$yL3WX9]-'"`P 8Yb<Q)7mXjLQ/Jh]~r~RK\c\dHExvPl5 RP\~ e2v,'_/ ̡YӴk.8P_TLXt3kZ-C6奻frV׶lP<$A3n^R(~S)+B63xxu%QDRVcM)̤JѪ5$ҖƈqU)e#4YP_/x/0]=-BН1\$~ªdľb~O|נ&a; yQWəǧg/؋>R3G!q,Tmàͯ w8I7g8ɽ},,׹jur=3pYHYO}0ODEK#7V7Έ16|!br3?$z@0hsԽp)nsz xn%?!L=i'6CJ0 d2z/J-&@tq4^pH:\5JV.s1TUqj,E.kvI"P(YAӽE5Ro8G[gj7jlόs2E{ȳ8N`vs1;s-( zS]hy{[Ȍy-+g~5VImd"!#uk"פZXΝŽ&6!x2vJRAA`af){t*E2^}oќxg*`b=A.' ٣%8aMkQjK7.Jq 2~e![ѧo?CX_|Y2:ؕ_GsĊkkrV{c NSzV{':\AFAߎz;"YYSaj?*ooT! ￰ {sy )BwйJP-Ot06ėOtW+$-lVc%eS{!aj62{6V#'->U w܄r*=!7r:;:;2->5;mѽ q? leJ!֩gcEHʀ|7*8;-Tm QK<}C iEx'&p m=|cNF@il!'O","+u z{k*{kFP#q{=N(:HZ3iޘp{s ~EibQӠ΅|SRV#B qC|Mb"a8hY$Tl=&˲m!nGX$;[{07PjWƘ= b"@C}&Н\PïUejry*{ࢩEle}.q-4"ϴ,4=f>uAV?֐\`)uS>i]BJƒzݐ~w*v8 ؅hJKӠ5ħ'{UEv>HMo (å& v r:+YZd/F'T7V(gcwJ\%;%TҦeǗ)RWzCz:@86BҔ%ѓeʜрL5ۧϗu9ŝ(vſ׾9*r# 0i":Vdj.Z@{U:P"4Fz?O\ttZUO]eZ2똶Y1V)RUf{LqX*NO+2@t)uTU9o/O,F$T:q419_^:$7_(e(&r{az+z,7|:c'5F|CX+6ne,YSO)1⤖6`<0h3)j`Xc攫u[oFs vܹ~c^!n=V-93RSiX5#A}8#g%Cl`@{.{UQm> ?nb`lObXqxhE]&If\7>Hl ~&? ~%.@q)K*,B0"Vu'gvSM+fS腊yx\&2}; C&GZ1RtNu"}rFf.oSFc7^<.G 5=wGth֗kߢ:G$ޅO\4JJF*ڗlti-ȃ+]i]jb5p(Ew .'@-B%q\}e8n6Ki.9l+ph=mUVTMY wDBEfg4@N,`bWdwؗ +, ,bR. Vgh/OukbWV2i̸;tsAAEgwa(nZ;L%"&SXuiLfn@5?xjP4H24wz2|{L4/ x08mHӏ /H28Jѣlb좹C`&E5|\(X|5*h8`4ׁ>ْb-k1hӷ+iXnUhBsi RA @ A L%jmEL2SEu 9(I C!Vk4#b'x޶,/ڼo B'ѹm(v\ b-);k6I:DWn{Ca1HoN]\Ha}=-*#-puIܖ]5ܑmy7^TxdTWZMaqdŗjq|*r`YSYe 1b )CgoоHJK]}B$쒪a0-U5r)TS*'-uH(4h0@owrzF%)8嗳Ř*~^f_ʴBIH)L_}0L1]ul C:| KI#!1D$CVP AtI fRn4H2'/_#Z;R]RR_(> {%3>4 :AF9lLә-lwX^jpe(V%SqF`1o(rxxJ 8cpCVLCϼO"Vui.eIc,v~4'EEg\!s35QҰ u^_=x:){ή|w݉8 #(7س&a b|㴶Ħ)w?:o·dK}b'@c[?:`R!/pU`]\Jp+]*_]XWk2v(L!7#b/־̠ ;vlǭc*x%El+>V" ѱ;LT9 \氢{=io>?4ODOT&k27jeBԓo}lT=b,] QBwM亀ON i@,m]š}"y4"x&_ l^nmu;38{MވV ;jjEGIh -Ī_(](B'tx囙&݈LzE8IA!| EիI5g؊ !}~B13OV>/a˚[n$~$?L³i 1-k{?<YD žKӜQF{ĩ je\E}`ȳ.|`R%WGWȊȖFaA!)Nw~=3 002HG?!^me "n 'it) JcC>I2ʫdّJ]NOurD2JrjGhtBä/eN1ۈ u׊ߊ7.8}.!v_k3EXQ(@vNx +X*3܉;&ˆN͢sãR+'0i`cVR:dSH!G#Zmǐ!`ulZ2fJv!^#3Mdf{*6;oPD! >f bubEAygfHI,x@& dvO6[>IɳṾ{o]N$?JyDȁ]MYsY; rU] l7c^n* {ʬj43J@zFc݀ht"# #-PgtKvBgEjZjMP!j<6YΙFEZ΃é| `ܞ nZXk9:ЎO,*Yf)`3 am%%`@)Lw` -"yaQ*b -ñIJQzgz~E:&xĆ7bI(e{Y0T('3$' }:MmلyV>pd5=܀"Š!gdI(W[dv9+_ VFY#xgڤO~[S3*[EROH2o?@_E03uh[4dyҌ!;L/(拔wױ<KomR݉[s!u-é,Er}O,R",oc~ %]4N1˖A_t+DUZ(jAn%gPn]Y=8.6;$wyOJhƈۂ3rI F|H#zX&?#(Opcv&"K]a΄SV(ʁoHm$e{|0}h/!I=8I0E?dksGn/UJrC]pS\=$ %:Z)Zڪ:A݉;d@s">uE9@evqTFK^uYL{:S#RwǼ|& ե _vL`馲Mw5&.}|\|^vHVe͆0TLsFނ:^qcaFp@ ٫+]P9O-9!VĬt+lC4`0BM;-h`DJIfʒ]k7DKFys@RK #[F!Q2pqY`D 6W[:\quCj7>-/h\5{i~w|@!WMlЅ+'r ZYo'94:˟Aև_9WjyJQ */q:5km v>47LVxRf u[~ysRHno)k-\Vx8ut'3;8,w:]*_T Q<d7vň<.& NsZDWveQY!'lby G> TUAX uo@;bTMlف=kecV71gpss晨-'ScJCY j窞0%rDgZ*TTHn&jGf2 l {%Өs⌖,ĖJX}}auyB!iaZY{j,|U:<23coLz3Cyyj͒+omAmR*g~S5&=A1d`D8v|$78[0H}mj| iJi W \yYDN2s^YzĿsL`Y<<KEyQg'etBPR Wn &ܳgX{ū]lT׷2.'Gyėˠ9SO⟴[la-4&;vtcL0{,>F;I>3:EN.hlGAaE}ާ"źF쁜YN)\W Yp[Kzip}ى3'i0ړBҮBR77*~sEyAm7ѦkIo[_QUcqӮ0hF<ۧor)\撥Un3G pz4C$mG淛: ;|[+5-@Hy?Q;da2u26:&[b1 fP稯(#G8=NZtZW5pxC:uy0>=z=,:j 0p2dd~[ε@dF0͉DBOXP- CT2ΖC[xld}ߪ|qcx%-TuʇA񾾢3{ϘXtYD`[.*#f1ZNǠZU /[3X!YS ^.ѵ{%ɍeZUҧ]# e#A-.ӂ}Izb"vJ.E_fC|{$2'9V#^(I.Л$DJְ8A?O[v'- 2pfx\s=QYh)+1eI))`z1 -c`FΚxH7Cw%8))P.;`ۘ:M}FU/Q,d)1]$XR{NexG"9H)HDfǺN[<\1G[.[PD4e6nNƔ}ޏFwζwIT"WWC%̸j4j&*qRPJwv~\vͨ6ܷ>k6TI+ [%C2貁P3ҤI51ڿq~\}6C*kJ(is=`*Ju=//ѵ-ң  kQ#؇8{=*>`*0Ry8E"ddz7mZr!ŵ6SUou u.*$[*;ok-'*kw"7iwn5 tF!MPߍHCBV74Qhܳ&]}a; 8xdABΒ~ii+jcaGk!3X| h)e7;5ʾGhX[TÑ oGwrnKEB[wLİ8]FE':lZ@|9^NxRkf o=:ȐGRyRs) ėՐd đŚaD/1oØs^Y7|; sOgۖho+ 4{Gs4ъxDya ISlvo]$%v[_e*c5Ҙ훱3? B@p4Q PUJLw lu6g^7İ ;c*:ȿ.$;1Ř0&TrxVZu)T\ta_T< !yW7=D?ӻpKoQ8,7tAr}51^I$[ykP ⹷G()>nrxme5vR83ۨ6l3g2Q[l1#9N]0ayvP̩]U:Mn]m%IobzVC/H[@{S{G*VU}ħ5>z2JFy^{HW[Euqr6;Hp?\T |=RETڛ:HaOz[9rPkabR*Ϸ䨤Kw) VC` , h4d5ٺcFm!k?6k/m09J'G| Aa̩臡Bє@'<^] u$%LJ1ӕ.J' f!OHT Aɝ^]¨W?rL-`7I_[n/2;ܩRD7O!hQ0#VZ%̙a'HkKk+ω5i|̲]{6R1f%')O`ad4to(ux)zq[;=ȏ) ׫`BY-"1ykvkz4 Lm!ˉ޺nJBr.8Yl%#L7uk *o0=+N ιC4OҝT+1>*$V}0 $К&0DFOzNToYՍfƈjo,+stIx4=|iGwfu61+>}+"@1'DXd2u>8Iz*/ ad%%h-ʭKF.>)_M$Sa) 0Hm<6kĕ&&~Ff\`IE8,̖Rū"ҜGRUz܍iMPavK"]w)ɩӬ$cUWǧ4¡0]8q +%\G].v~G8.$WD W<W-C$kHYsx N)oA* TVR8*?,Uzm4C,]P0'c<"X-S2(t쟠E\ VM!5_s=G;D')bg%ªF5jۃTPd`r)f9Z_ ͧHʋY t82r$2{t߳pks&{ [Sbv(Z-6?~{7ȣӇsaDJ-T\D"嬝4MX:&{b)P(31 Ax0ARf}mI]ǀo{ڣ^tU oHc?+ġ8qלzYbDxx,U10gyS^R9rZY =Sj%d ıiXތ]_̼>d˶d L-9-|Y1> ^aV]lw0`ȷ5E|s7`[*8L9s h_Dz®rBE\I +;wm #VVW3=Pm=F4VIXof&>3)_vGDVOhȚSw4G3$H O}(BY45, f̖9C{/&9GUZ>zq9o!rBPSȏ뤮_l[ZA{"U䅏Y+ۯ˝ۀ:JVAEϮ2ܘ̎iHVŎj^HӬ1s Ha-r(Ja=^Y!UEγJHXXΊ+b#|iLJJk;~P+p@W[U]5,xK,5W g}ppgLɴ %_UJpG=%K3Uw 2nm6B!_/Q!qbWeec'18k3Ơ|^`Dt?E~Mӂ9@=f7S4uϡZ49Raπ e l(ޣP5jTq;WbxU/Wܳ4Vx>1N ݊JŊW(?h#; {@VO 5mS^G(gi߅.[4|No $&J p;|9ZaP'TA"LBQ(1j[egjpOjHk8eo^VAjVGI0W>'w_ vP Y ?65벼@pr S+iLJu[G@&k)-#e]do("=XyX0ևs07+Ivک[}V{"M g㵑MCu6½5l#2T4P 9d\6Bۓf5Y_B:cDCΆ1&k`{ðp"?{P݊ltЁp#3@~ٕ44WI2\ ³LcuX;m]$u_?ǻ5\|,~0qvAnI#Rr7lP/>m3DQ/ { ;K%&QFgõND )aSv t`,b)GXO1C\OH\ REݠS/j+:rQNk[G;A[ Hs<~(~h/[7AqčCI7o ng~%v$)m0e=f.lsWِIW b|?jg i(w}(wd砾Y˓@]' 5j9CQf^( +\#?[Ľ{["9=3 [/D\J24N$4frq449=Όص(!f9o\[ r 6s e@Qjw #_Y΁.@Namٵ!rARE"ieyu[ުضw\]|Sø=6ɜX#.HgB<^Խw $I ˊ樤Gx:-si tEPyqYԶ%.К-N^\d{/$ ^ WL QuVnF]2Қ6_E3 dKM4Dn-kwד7K&ꖠt.' _yӂAc^ѪHpm8@@*d4f'*W<{[bkRYܪC1c7;L̉{J$A z;n̾kDr">y&(%M^!nڑ+ ~x'Mc5 F RL4Ϗ@^J:9l[Ŵձʱ 1^aҵgUFO2W=.*" Grtq ^ JuA\9g ~yaS5?8>2v (L]CJIyCL̅P S`S?&4-@]-V>ՠN^쮂ht>ذVA82d8D-SoMS Oh@&P /QS2yYf>G܁iەZa ˜X2i:GՄZV KT0AQ+-Ӹ66Yo8Pa#-ԶpIL+lX_{{vhlQ+|2Be6Yb>c=l$GĻ)`xvM 8zBzM'Dž, e.3["Od.pTH/?h'&Ȏ*W&lvesy},61FmbH-؇.}5}“ãJYzԐڻ12pS0\Is<;Zwy;$>hoR|xŬtLVK~j;.8NFXߞ1dz%U]<:2$L?*U ک8wof>?: X3<4C>Y=Fd70QOٹAuW{ΙBwm2䀠<]<&ζ!#K+9,-/qiV)D9/#,F+lNTYa-\<*d͛*BG`y(%;uuЯV#|V^pGRR]Ð2 j#0lui"x m0.EXfx8VxO# mlDFt^^:?ʂQ1dM3-c2l0ΉnҶY@¸Pz>ԵZ_f.!t,|ǑtR}|}%Rg8؋p(m'5gu_ .*pPt#cme]C4:79j!\oƫst b4سⲜ-~ iZALj-f!˗G#EtlKXR.I\K#'__)71t*C;9G.ͤ&H]kb曐LLb4Z}V*VKQ0>cݺ>LB7=&/ fn Fb-g~;.(C"onDgJz9J˾W :d[fng=( xMj) oGC!?YE#swOLocNh1sa:;ܙ**BnL*,%*K+gG0| U%E%H]9WJVUipLхuZ!G˯A; Mۉy^q ޽ۅAo6=ښܘM`6)*MDmZ/]&q\e_Z& VQykgG %~|2/RT \,: Џh?f\w-QBu߻/ #S-X\"ŀ>jw_E13nG7uݸGlnā%PBc#-8s HɶI#qY:_SfwU݉Y $ɠ  Ba@"(Y>Uߛ\Y HrČWݡ5#iԀ"#0=$Ɔ˟+@{@9;b]qz9#Rc3 dtaOǬL6&t8l@y@c{nZĨ&;kQ۩8ZZTqj mےI*D}%$}*3^0}±tf ?P{Ws+MU8hI()C kt[U@?dQn:Iۼi_ze.iJ> /)MVZ& [J.n2/"yڙ\.Wlu^l5DXȺPhdW0`s]6Ί =)lS^g?3qc"/Z mt,@?Uـz*i 5Wn쮂 iJδq0`m#y3( ;4(n513qX_MtDqTIl^k\J66x4.R;i?y-49N0XbgoIğͿj2)7ebhqSP#}I 'vgxPG穬wڥ&m:Eԍ,TkJ4hXЍ6XE(Ɨ?@ %{2@z(+hiMtND!\&ӽqc7 ccOsW'໷`3{Kq;aڏ|$Cn>1,i`YZG`#M5%W㈁ӯ](8vMxUX/ nE'/T@f>GfsyL@0OFÏ9A/-_WXt|>,0G=IѴ|#d(2)l{쳠;ڲ AnM[ Pa:Bwek֚:kv5_ eyhu--=ޓtxҏbsEs*JtԄg/OfxSI3}^WYaK[c4Kirt@d%f`CÝt#WY7'$tQyn_ e;럄)m@d5o1$l_ͱL ߍ^6>p,#=QC`,^l8Hd1GϴaR"1.Q+vl]".٩ajp[-Rm6G7emC>+VhˑV5+Gþ.nCpY*SYTu\X/{&M"hv1s ZK?8gaOp2LAFs~6,>{įzv/ɥDF[{%@g6" N7~jsMXHжwȧPRlnl MEL9.ޞZA_|җN ݓ:Ud*S)=kbͅJ"mYPNΕۻTK- J =`9+L OvPjbstێ6VX>6$q]en߈Z{+%zrv;YujKೢI,ry(El "[VڗY]c}jnt;Dҥt3c^UzaVڤK2k0 tݖN.,FQ[nGw1&8kU- )#^YaZ@kn.dv|3ɇtM]ͅM(SADz8Ks+kJ~!k #wc>mzL|MI%1Jx #V2? d[,ӓK5&`T1d^ߖo -X8Ftef}ռb6oCD+b:^|B\e'Vu˘#blgt~5E~|p-50F(IK[g>[JSn` /?,Bq^TێPmd>S[gMRK `C 2fv5r6wBۻ:[TI׻ _AAÃ()9T{bVdݠkZ!nTVS<ԋ}.~:簶1t SP= kEZBJ36n#{M^!B3pQ/Ļ*["w2,ޕsc]яsSSh1/4CJ."{hW| մ:wO;k|t{V(QJHnq$B .+ Mxd`xBح+ִ_F4hϵ H5kgQ|_UWi )k2YAeT94h2^x ų[ wvѺ`e)(ps=AF3;<aQw{1}lzc㬧F5 t%ׇqi4 Qaj[MK݈/\X~Y &t2GM=|G@7o.>"ԍݟ;cAׇS&]2uѭFdg۫4@ kRkN#> if?_ s0p,v !{(qۘO3 s$m%[z]@ux$j>)ᜠ#:o`ֲcIŪI cbͱ~,=l)3lު?RM.hV)D`uLCOlO?ҧ`UzK A s2;[\@~zv @BjXH6驔$7"p{EBRp疩 6?\E$5x`|`BDu9FP%+eY:($Ƌ-_a[0kg7~v:rX#$Fnq{žx U>i]VSE|no#u?K_#"jY41@Ԩ __ȭ< ]t76= ?w=S7 <~i >HjEc4p +o{"I$+6>b-/xA`f!4űp ϲDGĹs6BiAPrM}rA{3S}t-OmCkUG%PNz3nД))@%YB_]}HI,*>ppS/ Ӣr6v"4m 찪8^0=F@՛ ~NRBS*Fgqg!+=LmX9=s=."W#[wAzQ$:<)APuïf|\ãVʊ%h&dPj 9 7P#2~W{Ϧl? 9R.H7 .^C< ?yqD i(Y2:Ia0tB4F ?Vw0qa~d0n5Zm\nYBTi6 (ԡ^VCx+2Vj/JymQN7Dq44/+u*_jEt lb9rlߓnVwioħ˼,"@)YbD 4N?_NiGJo{d1YFF|+?Io^'$U6Ur|\DU̦W Y;6,:SX[LEG'śb@tVnϨYТ_/Ev" rY]U\黮׷wRYVQWA%P)>]Z1ο{$<{KM›ؿYsdMo0YQY:e'j^ܖZ،\&ְU ,!Sat¢7SO\DB0;4S )QĒDHcNwX `A0w^خ-5ټ(­ ̃R3лp C?(TxA' ]v1D?ΎLY֢8 :dCUjʃQ;:^E(_u N;FABj׬D|%)kE2AG%lp Tm#bdI;t`Q0oD Gܑ>юCVO0:\(Q3=y>^nXoLC9Ĵp8a+!/ɨpڥu5'S1S.צu1HE)گ>Fz$J3QoX0c߁2vaQu!Ҝ__cC!pI!:B&OTSP\B='A^)jK6$EZ.1N (NPּDz/Ŧ2=pbdfTF\XqkR4 ABQ}Rp/[;ҭhEI)B6E^ 2U2\qQv͂b<9t6/N5i|Veco'Aoum _9cԕX]`@*Za_B4v=2Ų x_l "T5FIXāi367|6 Txp>1՝_>=YE@qDcKF5OF$a+h=]iO'.hFg93ݳre^ɐؤV&,\h"֨c7-H u3oe)QZҩޮTxy/e\YibG V5 "{a-цbڻ.5nw !; x3V=9!&If=_}Vk#k P?-/$nyeJ+WևPE })ItU #4uYD2@ a$\Gt]xiLbf \Xھ-.$ìF/qtf:|i>`&%Lo}}2^n_/j4^{>;P4+e&u W? #^scc+IMO4 \t+*Tr҈-cR3kXQ6fX-`mqS)jFH8- A. `vquqE 6p_s;7HQ: ;pэi. BZU4Π3zʗ:Msh+:bʐU6>GcԉClbk˧T()7E;J.Aⴗ}nd~ ݤizڨy"3W RckiJ`Qy@$UfOHY{S%MvF$l{4?Q9 [v¡+qkP]Bu"437rшTkv輏W+TXfE@@¨WY/v/X.Iǯk3)b˶.flD9 i~b8Rn {\8Pt}n?l&ɁBA =ʥ G[ 8t PQ5  |KQ{͂/Z.}@䇵 ! 1Bʬ(GY3Ǐ:hS "P>^94%VEL YP8EpuVQqݖrEz:h3Cpɞv# P(m%MI]: uj2AKczמB&.A-f{@HY]u`?"ڤ. )hE!+JԛP߄4(w q4'H)?US1 H`~ր'fU(d ]FiMS ӈ"W!@׶_mWj+Zw3/du|`J Qa?UyXx?> '>ȡ0ڼ۟w- ڐj~TÝi=f92j`Rx 1Χ8M VWZQYإ)㬗a;"8dtiR/CSar/ZGkRǂ/%.5(G=.X*DZh)Ƭ@>yUX XGa8o8@jZ͝'6urNxC \ KHtJ+AM~H ՈCK(;>CZ}>:/N(p!BO9$I7ufi,BQsԓBpH/eVݧNz km}`b&{Ĝ@}8Mou@/(:4sW*ĞdË́V,__z:Gk|}AOdPFVRqbB 4ruб$cUI!.ԡݫ4Qv% x%78 F;% }na%=Y;ݢ5z_DPĸ$5L> t@a_ ΄XCGCDPl5e2|Kk=܀- zԦj)YK{ip5F}/W׫ Xv5cİ) ,q9Ï0%V$[d @knx聶|\glzk[4|B6{ۣ+ȫHe5Q٪`柧i&v5+a䗖T 4>Yqm Ivf 2?Iv|(~jakq%e3]7#M/#?u:ʐC>i13k/:<(8jg_OYtFզ_XbEg~]NhY'rQPb;%Ul04>P^Y:m''?6.oj+WEtzapʸ,m*nu(ϟp`-W$ko*<*mh(,ȧ1S$JnrJ(sPYO+/ޮU溇᜾An\(N4Dz4ajFJt1oeG6$Y6W`l ɪV:f;TE ەEO PxѳZm_ TFtT$cl˿iCV`-*^JK~h!R.@ٝ\y kSEtW:OcIBx;H`$N!AcC 8|(nx=6YژzпVE܂ X$<jˊ6 ?GŁО\uz+"QG aў5C-L1*V̺ ]FtgNtSݱ=t}đjL7J=Q_XnvN927VG SO>Q*clN3%2Fy hj6Vd`4wAЧ n".ɠUUt7Me7PṼʄц4K:9k^$}>s`^l6lS˫u˿i%X^a LXn7#EadGM~ ) .Ut7iǥ#|{7zܛB;|Hquدo~`R8 )8D[[5J(1{ }AjM`ΣfGYYgyBMȉ=,N(O._va.S1dOwu[B#;6 .|m i0n8}GSy\ks8\?4AL`C] kaYJfs ~ ,WL>Q>Kv12h^LFLu_:lHU. +{g@ R "TW;#Lǵ7faMǓuO}<˽Z:C1B6[+(GTP4VLn׬]aHnM[/(h4 bG~iǭ^h! -E BaU4I^F^GBBAunpUqρR fsR mK*y9ޢUj`2œGkydr }{CV݈/~]LU5e-FET]gomXB[|!1 `N(`x使s2"IHj;|h2즡L?o [3S#ڣ⫚ri \[kv[lj™eYLLz JAS}vGC{*6!uXKFөPf`ñxVB\Gsj F#zjk>۔nz|b^)j[} :B6؊>_`he >%\ۑ…-~ڑF$X+\a `6GN`\`肱yb&@#Q?W _RW:O`MHPhT Pia̧rTuB^uo `6S(NzҹDmA1 'k>a?WI\LÖʒxY'ŘIk Z*jG6lHD7|:[8lGT]es؞5IwY) A\G΀/Xřj4NN7"*|SANpd [d I ,w|hޗȒGu5\NCrUc2fGܝB#S QL4i_5c$)rBtłh~4yܟZdOUW_I:j)8-pzZN+t>jbMtTH.} w Dž7A\ZȢt 0-$hԣSӡE\Nh [|l-d27 taylru$-:+k/ ۳PCUxY3X3ۏXoJqwNɬK>et^{%)tq7׌"0Ԓ.^UmHcio_= 2x5OE0\Pۛ鄜 :PQg2!l<&QOԊu=+{e0 sjL#<{OBe4#쪢+u06cRj):bпPgWĀdL@Syη鉺о+7$-YP$̉h'yFH #=oi_l>;ON6+8b-+]TIiIyV(E_`$ `;?dsCx<,a9(㔤\F \0I3 y vm!TP?,)4g}Ϩ{箑z*Ν⤪45#2.hY%fOhA5o"EАs]jA~vk+wWk4:إW/k?ԓ$\6?"$KviBpPw *:U;k>o~Qn, V]r?K8\Mv.-4! "I*&`;%sd_d\D@Ԩ4g8x#1_j)N *:h%xrk'Gp璏#vm=|R8)? nj8M bf53 JRB@U:NN|uct%ehN ­o8d,`#*۲ lJTe;՟˶qynt~~{5)TxؽBOZB!YVQPR\闬BBYh _)T+TuN,L! )UD&#(֏!]M!g'әϼGDk4i͟^,zЖ5>a> Do&Jh:'ѹ5 c8ԅ"PFbÛ 0UhNkMČ:N*68O)opS4Bnrt :]3NA J{Nj:4mWxF4_I*ۨOV| FK= J* 4PNZ:-b:饉 ;74]4P+RMTr\0{cE`3tSú}N?@(|ȜoV>)~p;=>NSP7Q=?ՈR{.ҮKBRS"eTnc_Jۘ7_*Z])D',|݈ !IYB1wݻ ?mFO7RO>l +w*>4)Y}eufpSߕwWb$K `YΣH͑'bMjX ~-}3o>r6Ow;a²p:R܀(~v!u؏Bcey%ӿ]K;AyIbx7 <0}[jw4;KO@كh!^.uK_o~zlwς~ՋBNv~P4thހ&,J>nPadS aQ"* vp/|W2X2]̖$>2eDs{TzUl9[ IfmB,fPj=!MB!#_ɚV(׺gJZr0'6䘙XQ{cKv-ʷ>GxAWnaW Z8 :.C #t۵ykDh1 Uf;ul,~6ӛرF%/}HH-rGD!N4P‘A:l]qG4 :RFi2TmJ;sM{h-diJzĀST.3?̷P`boC'EdVLc679Q)>%xSӴ"<6DOyKƤ3>z[9́"JUPD#^J;A$R̦m aם+p{Q@戜hocɰH>cOb EZL1ߊĖufO6@N٥jYY\TdNyR4/($[S#AZ*yB )Q7O)vn fB|"q`#dyqV. ,rg[/dL=/5 'иf3N69E%KΩ'.SB$Ozs`W,CEꫵw7. $gj]q + 1IĘ*ݑp\FK@jJ֩* NPЫ*1jMzb! t$>JiqiM\}A٘7I!xe `>|D$H%p{72^"Plj_Dg!Fy9d1!kbq~K$mWi}ïy\{)~/:]_6K,G;y{NճUv'Ō Q ܹ ĎJs%yu(mȆ&%ޠl2#hH 8T@Af%[d#p*F=` bv[o9$Lu}_"tkw$?:lԭuouVζɎìP&tɰl%B s85͂SȶieK=83{J 4+U֦y1l<+7PoEY@~ `euRXC[\("\^'&T&nS_XUF E2 D:%M-;J<oi0:>Iv "Hv QuneǴ{<%S^[][ q(猊.WIסK5$}\Oid5U J!9X~僜!i ?2K9"PTLr @PPJVXgOBع_4C-+wi,;=X,W*CIhq9dedž V m,9#-Om==(3;DmQcy|'X'ws%';VPdݣ=Jt՞B4\pyv:daᾕԨPuHOيx䒞yR젹lMi^ "ͮpe *4hȲۜJ() $qkzR[Ņ(uvi_nuc}b7X'_~R4ږciu㭡V ֍QPveE z GN{6Ÿ^V{ӈ192FT`d#iap۩1 9f${ʿ&ZlY#5!Ȼs&-N{u A!Q flI{dl"Wozג}3o)gYr|j;ԓOhr _A};Ik'qr"4?Sq"B?I~lQ}y̳EZm ˥y7aok@lȗu^o3;:T"nعgLV.k3md $yCHw30C:tJbsxJֻ=PPuHRfSW \T6T+-^24nPfteь\+}#z_sL&3#ShM$Q|f8Vc!he1e֌:Ԁ>2oi[)\mH:lv6+ai32E~nݹk mT ]f_/Ջ_|DYfJ0܃}1L* 9 ꅡ*Bjzh H%MMݼ_˅yaTcIvKMx!0ts5+R /V㒔tCu;V;e\j*pꠧmuMNBpY|B) cS'[i6;q7 jٮO4پ5G|ORMm_,S>;k~ mr|&Ď2G+7, $̅Ai9>07ʹ0=F&;rvwLRD4 ĂS" .))ܸ!kWjpGh#S{6!GdfVTq"Z"$Uzz#BMr0waab{ <Z=Cp#̸8-N Q&7 [m9 7E٧MqW#TFBغ!36G0L3K~->2[#_GʹXןӘ\-ئjvLf\gXj n~/u!ȋflnȞ<ٻw2*)xawOLelB@.:OU7;_t)4̳)݂ #,mu`a}O]矦TY.&A1{!~ {+ų/AA] 3 Kf%;ϣM>L3^R)F$Hq7*$e?f4!WڼhL\\ %PXɚܯz-m3>Ǒϊd K+I7eͥ(cʾWc'(akRm m du@dA/4[޷+ R,tlNa2 y?qƼ 5F1p%}U Dqրt*藈K,{Ƞa~lWLMRX#8$_hH M?֞:qI8Jزt4 $ nfB.ٍe`Ht893&5bޠ K! &C\uB΅5o7Ǽ47CZ Slཀྵk~(޲m|(0e h+a: RТ['Sk=zѼ-1 !. ϹAyGf cp{>Ceo9_BN.=@9v=;Db>Y^m~BVZcFNv=/>T0)ڹd~<麐~YбZCeZ+,&o:/Ai D_V@ӳI.Ba YS9ؔe+I,; S݃u ~=^Z ȺTL}I=ww`41p;!ɬԍ3^ŕLئ_3WPA*p3zC;dBY\o݋Z8<c~shО_ީᄌyu}m96VyX(yM ]/ `I!ro;Yc-BHgF;3 |M~>зݰط{ qZ2l)JTq`ZijPE? pqZm, _ NW,Ae)Ⱥ"(@ /w+/uo9/ R: (vDh `;]k[mehח#Do9K= pǒ| O w_G+R(),h½Dt:.6 ;Q+:IE :RI'ɎD ~ia<Ý>ad] FEK1sM Î-Sj;m9gy1:iL;VS֯teZX9@:w`χSS ^nt5}5VMRvpd`LawaѪCxFE:]ˈr^0l̀>7NC㐳"6)5--N(wC A>\E[O:`s3?c-l Tɿ֍ + 5pC`8$>۽Frd$ z"ܛt1 E߆}U%~GL"6 >ڹ Ƭ,tD&vrJ(˲50L R\#ضHȓ<p7;f*ΪHd ⊑ƦJZdƷ ڑ LEB@t<n<<{u4>tHG5!lt#)πV!AfFOb:ݐV!ԹxׅҷXYh>Z<2 /,8a1-щ})U b:ua$4F_Tg7zTZj O$^8hP)nz1O5KjwPqz h%]5UfL5Eluu.2\Cb3~\k%> ؏0ؿ6'\ fˀv< 8{gHXANS-3QP*L!Yy)f`<[=ɐ ~!R@lO]g+%yGsK„" lx xzSJ@yEzYDCTw yV\|P>0vQ$Rr[IP{CRGӸþ8sٞq;(\ +y-ncp|yL*Ҋ#mdϞP%xޔSc[/{;bod4:,a]VJ?бiF?z` W렭7T5Y_BvߥK:ٞruR"W,x+5xȞޢ䄉F?p0 8pq1ςT/Ai:>4y??nm/tiPF>z/Ug%Δʏ^cbB^}+ϬT>\]'5xMːvG%!Lt>j;yh9/ʃCgՃs ?"l|ķL^'BV8 @BRx5I4 )eI I/~.T+叟5W]ޥ);?:p.0f1.gD6 Af2൛u`UOgVLR`'o|r@K竮'\S׊qz/|U k$wXX) 7 ~sm 8-K= !+*ˌmJKoVM p ^hn{ˮJٴ"ec 0[` k>(N )]| g&N 4}v`cE5)]FQiv|0ְOIuf'JN%ṗ|l̤L†ZYȦNjRZBy"zF1c=xch(vy50!zꦎ@뱞'6=j3zzzay|8t'r HͮF ?>qL*q1 2ӢԶJ |w_PxGPxޟINw"&MlYP';h'l3*xBThT ӎj Hi9oJ8s)F ́Hӽ^ē996t퐋;d~٘IҌ$bc5`1d8hUCЍjQ]+9Ēp5 gПh@**mEK͟Mi{.-]js6+ rصZɕ,dڮV@PNd+fWjNsyk7𠾏;,lFkb gFeIPAby}3 [d/D!Ԓ|tp:Z` 7͟rZph<EX_w9 ֦B1!/`V_XM7Us;wAK/Y[,U3e׻'.d\jMDsW/LW. G g를ޖ}Ey<M Ksl/S~.5beQO*[^*I(W[21 <h"˳P߿Dbv }Lx&h`J>YޝDJCj8+\k'*+l΋Mξ;i9`1 ePL$9H3q8V> o<6_1WiBL.Y9{hPo tܵL Ӌ%$YRTKhed[v⯇w|9aS[iC)k ʄ7kqo3+} E圣Y&Mᅕx] ;>>_YPG|v 3W3-o몏*,P ~:qQ:n)Ox/ņOΉ뇫60׼-H1D@IG5Pp Ӓ!`Ēh{fd*L9.F|G0cY87Ou0_,rTzt=%No$t΄~t 3@Uaf9T*qHjj\準@0/hű\$*6:H%(N \%._2MqmOK/mvW`2،Vwrg ʱLh lkc4]Ԓ!Hv h5]ym/L9ωU!'㦡|MvSQ7XDЧA9wܜTmQ*V183|`K9 ɔ[]Pڃt(j5Gyu$Ѳ V=Dz-\%HB,;xLB\8'&/nC^+e֝R>'0ٞi/)%佪 fTeF-%!-A#i W%ERYQd#ðB>燣Z e^Bĕ1CN Ỡ*t'nғɖO5A pd#IPϙleP,&(AT<87w y,.Z5<=uz=El y5n",`w-PEj_-ll8g07 /zS\g&&#s1C2.k]7D|;0jIakt v io^R<>;SSCJjz8BMC{_1GYYb2MwA\੯ Lj#sI ~mձp`Hj:Tqvh$>/}ǓU ݔrSGDmx|!ϲRfQ7!xq`OnM3Hqܝ}%xgpBiJE ԭ"B5&=tf{8qi`ӹss ;l::QAyjʰ2~#5nx|͘^]T,vuA,(4w*YFUKp,Mqqs/pTVɟ 'Z)enw UTdۛxXMEOh< ӟḰ.:?mՁ/R.@~:押DF\ CCL?zM󓇣rUqdwQ*&s62n]0HiB=YǓ~7Xx%ZbՋy;L6Hq1q3) %*3"YQmMqY'5Jl2:qKͭYq0{]\[҂}Pb L4x]@{?(;!QwO?4u/ȂA[󟹅![pxcXՙMQ|MŪ"rơb#T۹,Sd/N]ѓ,i69MA46F1JKRgۈ#̈́X(5B?X,b ܍w/ 7?T鯤D@)TF1恥$ jt-"LSG8ɗpdD"(|"cX)U7ݞr6"%tT9 `nS%ȰM @gQ'䧊 TVD:Oe8q$&2f"4^[04 I7olG|!&Njh1ƑGH}ߺ ݡrKL\ҥFarʁ|PA%.]1ZRT,ɓJU "lR6hw/ +L-jπ'F 3ְL\(okcA0b1'Dz H͞JF<$%R]fjMw*jj&,RbOݫmIOUmnӴ30@8ˋ]v am:LXZux|#(xf̌Km+dJ^6`P nq]zNxѰ+bsk~^=5חjC,2NFD[NX)PO J F:\ N79x1wwM.&t.5c'fBH&6UK+͚ r|[yݜ1\ φ۲baAP؅J #OZ:4K_}ZLGf?!^| dv(i|c]7z{2ώP4Y*0] cD`h˲Xek|vl4¢$5ATᓘh9K GeFQClzUD ,V-@Xi-Wb6}lEFggS]) U]N ,ypחО@ z-pO:^gy)oZ3w$CŠe^)ܾ֏ZD/^wxd<{)ɨCؠc0fB} ?ԱdzA¾hx4_@@d`ЙɌ@kVk $6j)^Ռۡ73_ ?d*k'לz_7{~3Z90|2VR\wJ>6zLc!ғ$OGPRMAȣEt:0KDuc*׸k=?.׃%&nM= t9"-ct57}z on/YWfAg|1(K tM"=;;̞r0VqÚ[Csd[뺮DMMIT-g[_vīp/o2C2ԑw/ob+805meGsd*8gR27lDdqyO'#%rF*_2<7QSAJ7P)̽4Wi^ץnrěػ^okg1smE)C(FU[rIp>$1`MMk nw oo 1^c\:r"2">gߑ4WrnmW ڑBj:=y(xB=xyjn0I/q[h6JۜPAjHv n_SI,b#[vW q/3AqZ_YqvO>wLg΢h0dAƺ&waW}'ٔwcCG҃\p ;= PX&530w0dÃw lmg[q1:.XQ ,;ޕ2̖!O5ͨC- U! ~6\]>.Կ#p #g"d|=~C,̪H?ՕqU h$c ڤ8/s p fONƑ2B[lwCN* d?8fBrsX^[N|` KPYRq'$.YCNTA(bŅLfSS ;<7*ؾPax'T+:Vq=SYk 6Ɇ?vf:g/Ϡ &, #ibNPpP`b ڽ_i,33w3K&LΝZ )M;UA7[Yp{6q1j ؑ$XdK,y`bMZgNMƜsq)o\@;:`}ًk5^/qR`B|_1 EdZB= :5L:"8A{dc SFrZSөUܶñͲ:F"Bpik>.#!jPY/[cP6m/;b|_q)DAADKf*P#1:R@]''eAJT ϰ.7*G>؄y}c|e%N')h4ig5BF߽IVU::T8L?7=BW#1Sc s 0StzEţ`@L(Z㹋!|!CMWzr_g#ZON{| :ՋO>03PG`z'jt_+1Y1ϯOVLp>Vt"zF`Е o5#`UF{r\=5t"Yp- i~ej ~R6R#!M.U':~ G"a %>a=bmrڳ9wu >HL5hR*Nv"}FCY "[Mϫ@zз:b]$H]u` igQ̕ì3?Wzhqb؞qsB8 vi-ZB+TJ*޳(;MnXX"R {ۚ):/ƨ(AMә5ɳf@gY [.SRYA $r"yˍkX~r(8LUo{f D*wF&>oba @uI')RԱ}P2إ,KxW?|Q|:Mڃ╻Ϯ*ޜ$|HW{ Ξ=1$e fx__J91KO*EEv svٜO+sh̑\ PSӦroT5':y:`$;YRO^|y'rNU| [p>5szyXO:Ӯlhrh&bw<]<VecSK^Uf2yo=t&-`=fToORFpXQEk7hܽ Yf_wZTl^ml< o6W~@k>]zLi ץs\v4Px0e78Cц_Y:LH 41#U,zU^Eiu|`Q52a D]J;vL.{j39>bU+BYC5Ɲ=L4V_S ]k1_ HsPKD0sו+sfw.^j;5qX.ܐzWF4Π?!b]1D@Q_g%~M >d~ ؑ}XYTϕV[)ňgu39*϶CșXa0Dݟh8}@iÈ@@C1xZ~B{1+ͯsj3x*ŷXm)ߥt^";*{[Rgnaj5º5Tdy"Fh#>Uc/Z2Љ*JegbSchN~LU" L)A'2!4 QuasΈm *[=C]qA{%&Cgힾ dD+ٔw" HC+FZai)ýPn-ِ@v1 Yω9Ak f'U#Lm>Z^gg V UWN['bNtMzl:0pTxjd<~3Ң1`^swo+9`zh\ry|>HlbWRX+jZ҈l6Dw_"WNʈ#i1VDǑk-=47],.l oF ٷ{L_[$o$ƱBIU: dFπ͖&N(;~ 5}Bgy*0fe9d_8PyH09jȖNG!NU§9Jw<"z]3|7cfX{!OB :WUAlΉP{m 5RLj&SHGoG|V]b\D@#&k =;:x P 6GWf~ՔMm$}|H&| 8\~G83g2n>]:[AۀG sQQ0^Q5j1hՕԛfR)͛9ʅI7JS6E1}n|\AiiY9IBZh e(}*UwSsfơpxMV.nD-$EP`Mik џ*]ռ3H)5p83D: =kX-nI¨\T6{15ߙ`8r8aD5ꛓA3Sy"+ձ1/jvuZ]bB`^/S[IN.^1ifCw7o!K>.[cE~6a,%?嘼\o|eǡCXpt+Wy/dq2zW0rrTU:hW' hqER+a>4!d;*LAh3_*Pӌ-pbxsKZZ {h }0bep4d؝2RnDQϋ%p}6p,:Nl34a_ؿVl#w<(jt ˢ@6PVJ/7p i`- ƺIrRu|Y> 4WDЈnAL]XW;e[JcIK7}pE矷 ; 9aWrÁ!PvNtۃ:x΂3I.oʁF:9dxٿG⛗t5q7=5RG\ucF а%ewKYF Ѿ,-@FAB}Mj3Tœ9bz Zڢ-यqPdOpl˲$'(e<b01v1+5/ߓDŽ,ai[+}IԐO=Az-p?`l+L;]" Р0TlbwD9E > ƼQG\KN} ͩW Ϟ-R6 8[??UC%tU*=A2YY !܌ɾ^E|R$36yE\7.ӰVKEw >=`ı)[EhpHFT.uXmv+0#Zu 9;&K֗k`yhg-,sm$ԟU&Sgs ɂys5p~{刟 CVG"ˡd2 o 2,A#(hO+xd`ID^z +n#W/r 4]ag WcLI1k2+p5&F-Yv7["Ӌ=z<5t1C1Ԭt~mфЛ}̝[<o%!D`{@P*@&@3?%yLJ7f1Swݐoj;J>y@6{p"0 XdЊonc4A) 5@C m~o{~:6T| Gyd,ZZCZYc]ɘ[O!Y^T=&̅;]> =4*~ZٍfNιo釴Y1#+՝lF<gT煔P_'-Z_&^iNt, GiZ +J+{"v?B%mp"WMd"l[" ]11$S4s&}^hn?>tgHNIN2F&j.k=~e9Ci*!/N@YZD"d@E3".HY(Y#Tտ5ţ ܫY$kI/eúp/2вDݓ?["?0ZjWCgdlolMEoQ= 5N>GPYS3 2e'^f nOt y"^n?Oy$&~MmE.HxԩkU{L%(v$R8<7h6bzu({*9EpVHP/ge䔃q­|q$ ʤca쌟#u1S4oшL'V ~f{e&'w_fA,'C9|&]B&uX(jP*ys4ny 7'm[OO 'Uq淶cA9Hu ] mo ʦMA[??JK?RF;Iɫ $ o :#;D j&LK|7#gE02ru-%m-3p!"Eo#eBܚyx1E^mOT$׭w(,jوBGvUilͥ'n][r+r74Z=ԤRX:! q̈.F2F^LEva$]8=637$06ڿәO<Ȉ&j 婓^S Ǔ7oPAҮXhf̒4[1f[ yuqwpk>",xiܸLMZ%{QͿH$te8 P-gj3- {syI 8rУ'0'@j dL^,vqĆ|~Lj+m=}i2љiF1B6j IAZ':YE?ڭ;*ۇo(ʍS` ns(3ՂLo^^L 78fYLh[:{AF0O ^ԓԐ._v668SԒb84㟪cvfz~a~Ls3ڠ~#+`L6Ƶ>~C¸\cj<-!SΉatUDm-*ss,h2*\5˥\$ozݪ$p۔ di^L8P]%Tm"`-ܵ#O֒?v_гbR`Nb1 V~Tfƌ$ȼ3w֟T6j5M]6N*+<1sP P4\Z?7,9)aM&-KN~CG6;.7w^eR P; fV>u) a)&)ΥOEpj|D}0^eLoY"Ԧ7uZn+pcBñ4ǯvT:a_\rB]nZx/JkႨd,EzAVod ?XWU.ȟ*{`;вBQF:Wa\i=a_,_eBn.:{[7 蓬V>5`F5_}%rЙ9wn}*}۰wѫxʓjUC^I$٧`tܬgXU4\Ê"V"Lx4OVe}x+'=6em/,:ɟp[ R>^x:j^&L4Lk`Ll(ꨁ sdy 6[:qK83Feޤ(Ii";w$0q3$ҏ4>Gʴݯ-_sH܁\aױnb]2^XUS(h8,~+N_Xw"͝T>Bdh%D@ lzY<.t-sXJ@}(v^Z\.wgX|"/s$20[CB} ~D[ 5fgҜ t8JQUvsg|gDD4\Y>Ygb`ֵdݹ2iU3;mE4½7)z^A}{'`7y uZ8&Tvv=?o2.v}P+*ˊU1Exp̠Q&? "°CPfMƹ|˓oS;;#}쭍<|É ;M21|N\5%-3GnO pC>jr+`Cm?4]C`]'3NABs$8p`l&p˷n%KP",}ՠ~SkƄؿG`hخ *X|:,~բ ꏿ]PkHW~$2Km"mAIGNDXMOԎ'.CZXfY/rNFV^ ^% \ĨrBq[qTz4ot;~{F>k;dHQbkv|8^J~?Qܣ`ΣIw+91 aXTլ̀lHVc_+YBAtQVhZ>VZW%xj[Z(%d)m?Bd_Lfь6>JwO#\8B#KWYŒY>ºճL~+PDz@ u*3++HK͌fg-Lg.^q ZGib@,9=70 jlϱ!pjxw•.t99Pj6i9Pra ty㤟c~iX=h9b$UW˾xN![-3W0j+eM5EG=Ԗ*:AГ ߳;\0yIAʦ~3CK> :{+B7}ljB׎X$.ʀ>a^DTIY꧴2gUk[@M}Z=&j+bOsle@!)UsCWǪdPnsuf =,JkWn~P1 CQw̍Yr$'* |XK^̠>]nk 7 DUTF  7,xچ8YQ0,M˽8UW"Gȫ' ]W<v g T-xODY9d5+CGCKoԞFO5_\yt$.Hx ?P{|e&#G]1eқ};)zmR笼$@` 9A!aOc&}Y+[*[4̎-ϙy4q̍Ł*R9lh6.DSdN#s03pctkIN&0~BbPoRwoY $q8p~hr F$c{s#6/;a}n;EM 2(~4G9MO$ dZnB9|5]vx u!1 9N1)g)A //Cl*٦oDH.ey)L5a =rxlF״Mޛz}Hu\O~7!d_T%luƜ fRUFMrQ`&ɤDsshM. =ŜI,IC5猜0[\\}tF/#9;s%i9$8vO=k~ pYEG0(7˴}6q7FX?rxF t\Q}Z =smT_8/պ.Y^^\/ҐX[",ׂpj8"nŇ,5tNQV-z46G[nqm]:`Wx lXE*%l@T4HO@;yɑkvk>o`%&f0H}x ʛRؕ{+ENgpPǨF]w|¸+1h9<?X$4T8x='DydlToZ MAҤ GͲg?EVs&fv~=w%"Œ囻Ij'k9Cnddr\l&$YryJ8mU= 5zA6i(R;a0yiU7'R jXfqf\<zs wH\~_6s&%flǹҽvOtsf 2$r擟InuݺS(WE%4'٫ :Ej,'ճH8T]'Z-'l~(fVRD$ȽC* %^8)d6%ȳd5,#r8ɿ~ҠepuƝ:`AB6H^3x.Sp,F9+y0, IQE'5&@ >ƖLpH֛I5:,P)n4wa&I:uyh@45zbCbJLeh$<#{߯ l'oh)kIvzXJ0+zU5)JB%#\y#NX96[ ˔/B@U^1v?.|\5 r ~j!.MQ4yme. ,@.99]bcןD u?Oc?Qɜ~}罢R"]\~sb7֢~TzV7RY?n3-ʗj195.4B_qNfuw]"3&̙pdݷM؅zp^'V8F}zWɦ2c_]bwd.Ypw,,U,bi%J-?D5m8K PMb^7ީ.+u^n ;Q .a.<ƻMFnb݄yѷq;sPj2>pJ-T,6KN??:rcvB3>a)-L}Я'C;4</T81K<i1y;>+S #L`eγK)ףCcmɮ\EH݄)3N:]Ia `])`ƌY@  gKO%Br2d?s v4mX=ޛuE|δW3l)H5Hֺ\,WHͽ`5m$Zs;0Uq[k1+Af=E=}OҊ*Qg]ts=b;FH`pƛ|DݓD)'i˕ e|rCCc)G (22 WLdމw >U*n Zd*ވI+u8@R4kn8ෑ]C\}OAY/Y͒EfuJMC7zopDzj'$jRSfsz5Á) Y>}iF-L5撸G+˚6&HQFJlu3\ÂKfvRe=$-#g[9 xN>v >wx-~X(C# "&"Ovk>~[GD ѩ+._UXx5Ls!X!(@ƸiG2h{x\:R3 #.2XtRڶsg<_fʞs/Ͻ(7*YLBؓ%wx7 W r l!{njgy_z hr%%3E{,|u-~f!sfx) z:_,tҒ z8rm{9cjcί; F8+ ͐ PQ0%vBETH 9\*7N(v'ս>0zm(U@{ WkiM ΖLp|g,z8J7JIdef? z`BȆO =e N~m- ?8>>}Kcm5{8h7e PLcDv.^~:pZ:?`v,V1䖸ȊlT_C#WW#7Stj<ĀlE%]JޒO)`  hrAe27'_m\)XVb0> ¢M~+ytt{pd{1}ÄQSvlp}^W!#T[% &UO+je"D@t,,LLURݘ_ Mz P͖ #L) HK烫#+}\g M$g qEAܘG2z9kLc#(\=y)V:\AHhT=iCxՊ<&es/DCgvKf+Rq=f@UT4m1ҫKE=W~MTJPHĀeT}v,jⴤ{nY cmV">bRPU sWt)<dTY̦mnS7 -YRQ@:_7#!4/B *{1y?#aXLAOPu4ujZ6eFئŪ=o 5Teeޕ/~s5ȠL+њD$k{voa97XɋԦ ZR`vMPM+ovRklM6#MpD<%j'S_y'䁾@j_ѹU@<co]7MM%+Fj#IBb8>#A.p8x@ cE>7NJVH`VBKrX}UCpd]-!D)ѥ5 `K_,&:Y*\k#POo !LH4U} 篌ߖ-zqe&!]0 *x +RdJk8&HM.,Zk{¸{]tQIv;s [3[`p#KZwT(wzY.༓k ۬nABb/3  S,]e4$6fuu-_9UTyn*\)ϣ~NKWR8Sː&$ON_-^Hԧ1J1^>x c@7< p5 ʚ+=c|]M!bDXrKg%9Rk7kY\4gÛQt#)k~=;tU]-*7(껟~biO oɃ7kF!\fI{oK0d̠%Ga߽EȂ?^u4uhl?O ;z "ؐ7yrKXD]wMːEռ9erJh}.zV|!>Qxyy; -̜993x^9,m8ꆪ* paG kp1FPl uXm=qL3DڑvL6}7F.ΠT,. !2 O7Z88}>f귵 6 }dz ͌oU`|@F 훅b i:j)U߱X2tG{aVфz ;X|.9ITc+H-óH&ihMА[&J%`W:_.9/SR76A[>ݢsYA2~J&.bcY(щ~\Ӛ(ت8R _ 5| x{VE .Z2Ws3i?k̵jw?zZF.B27c@JQy{H,zpO@s0}[=g !'Waw{X@iBGY Hp}<_އ+!>.ؽhQnGJ?dr6RQ6O_3m^bAz5νnۛ`r33 .38 (}M5ٳF;N8BWIh7 aMPcK~f}#|ľ0U tVRZ˶xi8ET;~:"z3".If&Ȋ$ⶈ Vz_i콼ryG@\ B\Cfg\o8/͇On:u2>S7@%Ec3=/ kHg تl1v+8`~rd~Ӿ~Eo=%:m<Zͬ D]Q_t+㱸Di`)q< x[mvr0˒$PWH?wCf6"7_{Q)-vNsAs>Qp8ռ+%^ecm㍒ ׼v58*;4ԮƂ.7[ mѵ'Zl톳+:tSĎxBIԆs%=O{6sؒo̠&:& o\ "9&]QkИ@lkofpCP5>l'hπ3V Q`rt"X䨨+\ZG.a0C1A ⻌Gw95͆2X8_VqH? 7MBfɧEx4Xbz}%W\Rҵ μ?,Z2Otp} ^?E{$.c맓Q˩a9QZ9ȳhY?K\ϯ>e)|l-/d4Xx $8~2E}SwCFC,@WAHT)+cObJyF"R9$#PmjN\{$Sޱ2lLWjSXBXJQn4‡cPʎs;#8PkvNz.o-rd'FS\ "- ^$J w@B<(f ?Hut1dERe.ơ=5Pm|e{( OMt=G`b,<(+ÐEW!P'U(q<̳;΁~aؑjc}Mi\[z!(T/\E{{OE>=^IdgN lSaF:7;GO\yE :`ڝ;EDbLh-)f j?( J_/ e7YzGyc s^p8u%~A\KJIÉE F݋LpYp7aCu/(L 3Ţ3`"&[LJG2hJ-צ83ܹz JrƨbfS# #xMYɧ3= o0,ƈS姨9c}eq`}D{Os3OXPS7p" rA[;xEKdجu<ع8 ( )#חnk]tQf#!"4`0LPj['I^"4^E/jV(|`q7P n}w#5tݢTNxW" #0Rh]}TO:Tm||Ac#\ﳘ3=^VXlR:4=pdW6r˔vô܉\~HRVГMC8+[N$T7w:,$#R&BTCB(ZԔ;l |PʫdIL Ơ`U/н80{,0zfsB |MW屇"h0*sy.uWQ u=m fjJ'`UX~_# m?Э:Bm;fTW "E1l"?e|җOEicj fbOZ U|C8HM~5&qsGWH^S|a_ya5M3 /gTȯ3@VƠhӋԘE0JQعI؛V'FأA&C}6/ wTC<H#?7a_@Y^0>pUpl@WW<[s1=SlǏ|:_`Z ,3A~i'S&DWoX*?ʶ"=4nxn2}ھ|LU8R _]GE <(~'8$i&52L "|"gʫ'"` `-M&k` &3VƝ0Vbt40qSOaJaPȞ{1ݘavX[J.Dl)475CMP;Ή $K藖&Ic( o_&)pzwmnr1)x-GeM&q"G z$5XAZx-)E`Cj/{Tө{4]naBjg|~-:Go1YyHX$`HCwBƒLi:R]|<舛&rgmA#enV1gdi7":w) k^Kؒ7f1N٢zx!?w _|}U;SbmE lW.;ѡf$,[CGo>\}uv1q(#(`Њ"t-F*l8B2kgbNVwXFwJ%zn TRu߯Lv[.@Bcà KH!YڽdU|cSMZ3eO9 MaC/y&y†.<kaVFzV( Dȟ (ŠBY8ͥp۰.H>2W V6#FE4O7t# mr=p ]0V"0P_&v64jfV﹚pdOzj4`GHSXWwQ8<ϙA*#;]8mX.T6R XfGA9Wms|E2bےe<A/RX%<$s/N ).K`HR ƀ\C\6oڈ :Cyn]ِL*cKeI'* =VX^i1Ps܋kH#,(0a!:Qj.X<q[Gq- 5CS;\]SծhWFA6dDdًjdwuw}^WH=-ki}SF>Ej1R{4uZyswVq0)5'ld5I]oghz̩2H%>@ؚh-|5Ov Wui?F׃R `^C=x L Z cL飈bW3#*}[xT=<:yJb=q&w3?-|8̇)(;=|}] 0`PMq'~w1c[޾6-cR "_EyjoU$dn\Tay.K.lV6{i:DTJ$|@N8O^Fp c*O*\M?<Nit2E~8: b)G:|lSWW x;vKY\VcJJ=I'm`F$fjZ` 3~,'%q:bC&e#)C嚙`-$~;G!KzI@Hp3j?R$2<>1Xߔq56)9V\)ؠ}`z֬>d;i^ R&.kh00KvX 8k6k~܋"5o='|>קgg4sA 7'OD'fȆmqx# 蠥ui@σ2܊4Y|.r*mXWBre[dX˸zV]C`Y P!i/w.,kd|'Zm.1dWf? 귇贸O!/c%22QɫalZhC0#Q ~ 7 Wj cBNO.~IK|rnImHwFi ~\ؖ"g 㱲5 $V(wS9pp UV DskHJmUb#72S>woiBaԄ a`/Y A#}v&K naY9 fu&b'eSLd~Y{8ZKt5>4ムq vrtI J+3rlYNz%aq5$&>ѐGE=j2+g_-n| )h$^4 ^Kqߍ}r8~ Vγ:D:e}NexĄ<3OY#H(.jodjKH˝{y I!1N(Ρwfw ᦏ1Ѷ ?%=R_0+XPY)E6zB{ĹW<T8%fYR ֪_=u\X' XXQ祿\Rob3lWź~?E]pzEÉ sEkl>m5#^_V :raRX!"H  j'jٖ-:b*–O䤴sBTsjnnC0x) %M2 IYhVCf ddw9وklL%gSx)+O9i:qZtWQp"嘆I} pNyţ/&N>q%q@vsx}G;*8^CZTچf~/ 3Y:(.Bj7`*Lxby[b=Ϥ}^hZbݭCahPGo# .u;5%zmI;5.4H2ua>X26(CLKTݿ Jӑ0Zf41 v%}ụCtXGޛm+f'P˱hd/7;ȣR-X IB:l w eg#IM_: AAJY>]mYkIq-RC F 7@w5Gҏ_Ф壪s|G4zrF5 v'orP)&[*DO%?EKo", Y3C^.)9&lO v]#s抝`wZV I3x𢿮jBH9Ơ>߁AxS;W jaZĹwL(V.xqFl36'1WPp\R-%i̎)0p:uLF/='|͞d6 {!i$_h' V&{c:K{ȁܭ*B0'uZyew:rR,/6/\G&u_<#/4ՙ3m"CV$0a ?9G-\/y+3E Q#,O=zJ _2qG}e/Za2ë]qsJ\+hlr"SQ.ow˧+9("zݥ˛Z*Gp zaE8)ID}4`d8}s{Fz h#z,bKF6_γ# }ԝV!\X9DѱDgVu?CqPVՕ2+>FێIj0mS^ESHVl<xIyRS/}+la˄t}%ЦKp։]auŠc#P$;ևP/JBj%ao +Y 9\{{CiRd&|&[{>h R/ )Qsk%V9ȀjLMXt35Im5Fq4d{G)"P7v-=2VDV4Rw Ћ4PDS]ϋ|hRQ@KRJ~o6`llz4gm>m+7i6EatQ܍YJY`7R!Wl#k\l't XZ\XyHxμG D'M"͑Ebg5* C\:jLВ[Mn9U ;Ot&W6YPaq͛lj-ݱJ HYӦ!vmeA1Ȅ{hi{ÕDjE2.l ; E͊=hgjy2F̞YTpU"oyBJ 3q'#5"()wH7ױpMd 3fhh$9A=XDG0 l.뀚׫2PG*H$m1{^+tbv % Pu֨T8S#glK0Y{=0Na[% -kbo'߱NG_C0W'_/d nxW$eL!opMm(o7qe&,C=]AVX7is-*I|KzD4];o@]~ ةlO.+:ˡ"rS)৉r e_/zJu-Y Ъ3%.Koa!z&QN41I+ ?]m:nlvZ ͑>LaeʋvWGEÞ3Er+[1xk'lF` yi^_2I%/mg8(Uob8nF&Q<9C;M`oXPC.hpK` ,]7@6 ~,ցh،p x?mSܧh2Zf&VYCrn}B+'zg Nd׮r 7]'] ̷d%ǧ4`FV:Μژ"YbVS?R#P!RWu rk c2##qiuog9t&Z,¶yT/c\6 ]2aW|2s͛62 58bkWx;W|nv4ɶ2CSszO k(W_喇G槽#VȇiBQ(IJKǬ]EqUa'1KWoYp$m.-a3?I7M61UUx:s3::>`t D ?$pdҫ2Wa அ竢@ vkbȄ:ޏS2PNs=($zi*3_3-AOjЇ=w 'aq|g ϋ6q˚5UՃ7ޜ08bOixc$hRN0 0x]-үp~XDXKӷf+MJT2X[GX݅]ZI-@1lj"ͬ%s؇^Ky8bH2Y1݂.w9k4Ԕq-"0D WEӑLF<r 5OX)Vyѳk%[2I431E`TX{S[a]b> IuZhEH ˴ohec=O!-sw;.5E!62=@E(Eo.gZ:@B^/o8o (,t |=hQ( TSMzR&{yN̞ˆgjN7txʙ+HX(\ B7C!yj xd$Z-P#ü7Fj6 ʧCn֮c.;CXY6d'd3@E=B ;Z1J,CdG^&) Ի>i;qIgMφ ^븫c:C%2{iM{.qN%K?Kh I-5%B/-1.Ը2]]wʀ[Y-SpON `374ML;h) ~~˘> %M햂kS'_>AyAIC{ck'{EZY~|t[Fߟtk؅jg>VhlC_PciySaV10z8xu I{Y#Vm_c@P}DBUCU.BYbS4zhS C,R z g%Q'L5nu[ K!Z9 L ß+)OJN֚}CE.:ԐAQ $~hE(XE17 R 4uַ&JgnCl]Am (BYԩZkaŒ?gRbg*5!slh+lk?'(1<\M3B) ֈzIKc('FN>KOu @9!yPeRY\4i.y@g7f-Ĥe&)Ag*Xeax8d$w)qe ķoh?P٫[~Z,GW|4"u4?6֋ ;~n6HF5k^Z ?ܻ=k긭bk@]gCC7粖rk`x'g"l_1F? Tt[{6LpjbA%`;2sDC$A&2 Yh&9ة4{8"J3^X Ai jRt,#Shdـ}B;v8h)я*?)ѫWFnl6!P ʿld^c1jU)7uG{ QذuQ$rF%`Yz>t`js˧cΥEbzoH$ u\쏽\=<)9婨R`:"kmAmhqٔ)6w^pk}7#K_+3*aҙof-OC`8=_|{Lrb ONÌWGḿr71byȑM@ WQ11#Ͳk:>]gKch x]˩w̒u@ŔFkO KY׎ LذC֣MDcGXFe0xph,5iʔZ#֯v4{QW6oHe?Z;V&)' ץF(C9[b)ƘWfVi|(\?huW.~+z\7m&]'K}Et͝.D=o1PBH HX?WS" ]7,95fVE 2ۉ )Ie'Iff}vJ 3]$4Wlv9uWS3bᡂZ`1rU,,=u!*&uJM{%cL괺ySP~Hbǚ7>7jn6JsT1j,Eq^d*'rErͯ-IkT tBh@םϱ.2C5>۷6DXt2L_uբH3M.qmֹ`߿ժQ.;ۛoQpjբvD'?L<1RjFA' o]48*$Qq?-_Ũc2b쭡ܱL^wŜvۼAdn4\:z*:%QE{.XDִs$a`;l` !rP1z{9&`N*j ذ K~C_tٿ"xnㇰ{;kz>%7~dnKi%Ϡ B uDȞI GĖ=gdߔ_ hłs,.:{vs:5r-nLs <[ِÕ.K}@|BJyfw!ʱ|oF p ^}.;Ͳ2;;Pl=QRDW%V +\H5rK Lo e2)NGBu!|`XNl?^_ "Yh7-ȶ|OVgBI&r$0o 'kE1S$]@ yh< ({wz(3R#+T 9u8 n x]PR3Zu{F4⋆cP*`/ (^(zdZSt> QzZ~. 7]r?mOΏsus>F dUK)fT%t et;c!vsTţd@y180de& 1ecC'@]KA5L6gMV;[6^ھukd0VT`Aުeա wF+m{r,t;Bc?I\,(xB;xt Cط4Dr81wEkDŽ|5T<&ً5 NPI]AAS!*txEblX?ZŧtJxL}͙qSlF!&R{#V ^HzAP]C}4$ $(17ֈ,gw%U{/u! #>}NC*Ĭ?YjoUZ t0}C>8| LBd zf V!)nìXK@a,{')^M<@זcdp7tnjBzbyC{WӰVhAG*oY]VlkPİQk)Irs/nѿXضu0\;̙WrJo"VTQLWpPHBifůzS~m>Dl}KD 4RJ\ρd}y̒ xP!ҊK-Eg gAއ5[쐷`*НtNf{}"݆*OkVw9$Ze8V(ZB(J;q67b\qI:O'אCi mr!>"– I<^ZF/y s:d1 >!HPssrOC-! ӽ揀JY?79 V[FY=OsҏEe4hu5dbtm'Jm5lpL^(< .UBKSfPB~)̮F)C@?Z`%`hZݹU&"q+ɸz2HMB\cO?yOfWmsG9mkQ f#Tr<%Bmzp؟<^av^[kwB@ثӚІdi0?vC^!QCSà0+jNQ>Y4+ΌE܎0zjUuSr^B7*F h TI6zik^iL>$l['KS"]Sه! `poR+KYW=+w:ˬr!:{I( DQ/Dn/cs,+ /e{Hoş[?$ X~E&k4V34rT)O9D~wfqJń`Z_Ѥ_Du_+)(1!O]/@16|*tB -cvF\I Hv>c0&c}+ `<v>hT/$DxG%1g=oe,PT9V_ P^ܪGM YrA%JC5GR,&:) A6S H0wjn~ٳ3:F'P,ny]cEjVX8V"`:Fp=\Hp$9%ْ˾$02nG^RCƎW=o֚Rf1{,=jȍg\!: [vb<Szv\W@B^m &L (Zb}4)u8nGȔP߫[8SL#@oW|]V|ߐBRF%i. 3zQ"ͦ yU P# !kNZ@45]<Ñ<|ī/ atT r_]%J70r@~Y~5H( v$8x,8kY=8gck<[ Bb*oȄvGGG+C>E_1Ɉe8xSh> >ô28)[ C\|NܐCS8l/uS8t*-W?d?}Xoi.m:rlXGzV&eIUlBx%&uĮk 1圳T6$(%r)Xڕ]uK?N-U P b먇>Dg[g(=7Y  ;AP.k:8zYL rd%KmƼRh-ҥP=kh7j)!nCGPES?Xh|kdحѷίBBYXxb&`9';w{)-ͯj_`;^Nv}o3LVJhnGNnAv@d"  m\튇?DB5_H}Yvџ>Sक4*+kg|ɏ Ln2`~Ef-#>R4p1Hs=Ja[K XBբ $js'JTzF@ Dk SHLWX[CS~9L)D,W%ȈUwK'3LJpc+Uz@4Aubj=y5[/e!JT+>Ϛ@j[F`r$QΏ%d52ˡr5 {"y:(Yt٤'685Q?|ihRqaq{8.ԩhm;*br"vNj g]i'|ifix]@p0: 507ΔʫTdqjwm]'[؉랽h>^m]q_&](L=ZLKv-x2.Ro`ٖRўld`Db@Ldk@51 sY|P+-z-IcckQTKUs1A2ByO3Eٰ޽F>Ez4vmXҒRSc~!֞B.юeG{fH/ԟ ^e,Y]-ÕGXHFoUljb6w"G COɱr\ ׷̆)"}0,t^UDt(I.R] T.LVr#i6@&"]Snvrޣ :CJ_L׷[܍Eڻe+Alݷ@ qM|UM9ǽbtejτeXelrqnrJɺq?]ڥWϬФu <؅Lh->rb!Zl3Θt?PF,~<1nIeأ[;jpFtW7>8R@\xg_ߑRT \&z4OuHj=aElfqswcZ-6Д'Ҽ7*!aZ7OpG2X[Z+2>a*'om^G/ ֜pz&v) :{-> d &*kyVcv{~2 ARSUk,Ap3_V,B>c3Mg3~|d[ T⓱"|xU2` SAuuKBs"k?Ҵ ZKCqrs?]}J`$u sc"I+o5D}Pe # ^FLT| &k%#wshcTkLeyA:s:fRǷi`%XVS PLfRn2682Kc@ ؕAc hO8=5~ÄEdli $Ic8E!UC_;7)0ERR7W(LnWw 4ZT֑nrN5oT6;3j_#lH|l/3PqC30F(D>R7"WszNͨuX\Ql,0o>nښZ0$ήڠDr$Me XAees8u CVm }#8z; sc edr! n.ۡQlp[;(#DZ: ʖPUH'ĩ8xmǴ r!9A&a~w!_:8/5Dr!z p'Z ?͏L*ք{g:bpxq~g6DFڭln@kpҏ5|ungǶ!Y=C凐7Z G1½҂1x=F&GV:C&ϗJlc6m\wCulWr"@ L*gwҌUB}eȼNSU9200Av7kaA6LgmV nd FGx=wz+ֆM%-{SQdfׯBbuù>nޏ9TS;XKsvBczoھFtp^+ܲ4n1T4U] @I]SspO4F:8#WNouy4=k8bfga7עU 8Et+#H( QX2 [Fz*w@KH { 7B9RL'M_/єnAJKò<[1Bt%9HZ%4ix<4,&"V |2 U`48mJeHlc8+n5uw55UxAWOjT-. ю% Ik8҈Chp} JB% 6?X-KDWxy&7o i(ur[:9n's*m [[ONQr2>˼?Bɔw~ڍ$>5abS! .Gg=5aBGlҶ{ۢO:TsUC9#j0h9RnVtҞkpG#WUަQLb~ _쪣FR;>9"<.FK KdKH=,"@C}|އC1ho=tl,k<_ʯEJ Ιic=)͒2Ɓ/*d4w!)<093[f׾1Ny퀫W" d)ZӮ S(soӐ~vW\^^fTE:s O.o\Y:2vU%߭H6e7pw϶9.p w}G%)N"yxɤqDaNbK oz0c n7~4 *Ak)közHiъՠE9%fyvdUoD B!"߶qnGNSl{[>kD0B+@p63z\/mL>["1VIj;{{&dkPZR"%qGۼ TKogWD$P}>σC!>ì/d^-+4L(VtX4_ `I54]Z~/n-gri&S$RuIfFXGZT#*tk5FZoA{`x1S:8OfJvYmVXiM׌ypp'Djsx[KD \l/ nS%taXTxVŒ6xɝ5)^(Ra5eQLqW<0J r*sR9A@цCC:a@i`v۾ ;QǙY;G$~/S@f`w3fJ0RZ>aD4?nx؛ T (432{A(S3dĐ)4H o1Vq~s-VKκω\,8ʿVc߁AImwO'i['27}`]m|uY+ ,n 1=@=\ l=5gFH P}_e #%FNs>LqL)ߐ8nm2#Mleƹ}SbkU˘$w=emh!p7|tGVi pT;ix A[iQ@Tc09wtF:PMT)#*AvRv]9 ~_[F5%F<򖝽?)ϛa5o/9 ԻjM*nǯﮀlR~Zev] A=}:"Zru 'l?ca9˖6߆hI|m}nF< EyPJOvxܫAY\(Z?՛Yas`${9u A!3k|L5(^I84ȹ8uӵ!U6`5Mkx6-V~DsYެ~.*\ӈ B/7wl s^dӂٱ8c1whq uy{XwJFi)/۩yB9K 53S5ubk W|/)*` J,0ŗ1+]57 f[E--By |rW0HǬGO{ܥ(^Y/lF v<+ZbLMQ"0%ƘK!|^z?9SEIvތ7} Kò-S4 Y.+q?M㚈tO4#=Z '.X]@܂=R| +]T [o: 鵳b..(J6ƦJQ2DI5 KS9al-~b(JK#q cq^MS*ԥ gu!5tlz~UX u+ڍEO]ϧU>ƇhG_u."*dUsb {tR1_ :ψ+K+ >ܖS:t:*]u>8JZ߮u Aw؋V1bAtr D/9)'#bjcd3ޮ pa]kfuFWQWx?pu'C'$[3!aD5O2cS?ʿ!Ry1uFYQol00\bWi@FrV# Sy-Suu6;bLOcČ1ɹe(!:su1& K.PBҧΖ%`=#&N˓߾xd\ XkZM~+7 '9: z'N{dzJծCiG SA]]0dH)dso>>Y tE07j=e}l/*c7s?f =o뵝QҕXfFÆnC4'({úBtxļ֡ڊQT)U CuWZCwpa?7Z`kSd!6.JF J/\\RuU7~NdPs y+) 6sAܞ6ӛQd@K"i|3gn]E{Go|`7 &QMgy/jlK ]'7oܒ TuQM@lKҁe5-ʪM|(CŊF48ug:s|Q'Ԑ\ IZ 7ȫqXz̻b[n>B9_gDRmdZь~ArV*2,-c1 ~.:֨V tl.鿍 aLn ٸEWHVie13-tN HЮ7^ iTy)<M+`Fv=XEpfR}ce{Zk{, Gr=/ldϳ?Ϗ6 P˾PO$[5H/k9;tJKۺإ{^yp>(/s[f?kAK"t_[Ewy7qk{ZVSR͎U~lNI0u_ٓΐ-H$M΋qTg2ݞ妍VNȑvThy?Fs=dTſԞcvBgۙvW~l;/`+]F<ָrp#^8}"ka1<&trNp!t&(S:fM н&KͰ@Ȅ)щA8`ZmUsvCxu>6換ųƏ-ѪKBoej{``_E~Viʿ&w/zF@h71&%?utaUd4Zk?4VƜMUerEҪpX\hbO߰F)[ժX=53)U-ڣQ,;8kgfƢtA$"+\4+FZaSb!ŬcKK+U7oFt0"fT#~ʌMiS0`tY>o.VrmhӮz<:޴S$=<ctpviwae|GMm_~<5P8*2|bŠ7V3E=z3Pqexm%Ss^k%H1$zjDm6g 29A,G+sA%r梴o:,LiSt#lAOt7x "l ⧑įVy԰ s"!sXKeeJd#]u*,U5].|[WLmrȓ)&킯{K# x hh~Ͼ Ў}DUqKf߉p-nj7l., yf+uHZ,b e<7JaDK+>+RMT-6e ,_aÃӜB ÎjL&]UD[%&b WqGx/y/i[+ *-t,fW'y;\@c`QlQOϪ#zSTQX-*ǘk]S o/xQsU[]ڨ4e<(}BY6xPbCvjswQd'mS1$]"r_/{KnJ wRTGgK1&MP%P}< c?(>KOmD |5: ׏xSp%[:?GKeF4ft@㔟e FDxU0-"\qԇ4LPFc2Bj|"bݘ4-(l^Tr~[W M4؝qYkIa%׍>QHy7 rH,:B[ jZ3B&_ GY1"-S !,'{rxvol{bMJȼJWr0@UZM0%z*@Q<- 8܏ ~OVpF=.S3ɟIKڪh(E%QG{D-F:;<:8Gh0tmrySk0/@/f7&vڊ[iy;7 6jSߐ]b*#$;ÂzNk5S?< ҄aa =#hO.oT KTfJOuH6G`@'ԿA(甥g:K~s`4п)Pw2wh6$[x!/EӬ*bKw$8L W׻O,-h%eUN%V5NY&-ݫ 00 BGsstEq& ee92d?VN]>GoW JKe'M)NB3nlnjo J 6"Eij/Hp)51\z]zYb{0䎆G}4&[$-tIڇrF&w|?p:?ҔE.|3!!M4f2rw!m{Pl R- w( RNx":)}^k#0jZ$Kو {|H>o[7x(g6,@8pˠB"A"xI6:ptR4_ Fu48~N!J0DqI nok7 ",]ӝ^E%Nɽ㶙Mi1s| \R`I'I0hFX:ZĜBsNJItz=,gtQp; *fI ÖSpQ)hD6"ғB,AnaS VTS!ůRaۨT4}o@jCrSY$mq~1/bZg%=DEelvԼ㉙P:Oe\Jb ֎?/i|A"#0շ. TN.|Z6d1Tlc2\;תyE\!'{/͋u;xIeД_.t'Rq2brЅGF"#+/H=ؠ`jŢ,֯0gؒrup>[V.rG]N xb67ǺֲPuNA_30#Kl#c) ~4zUwu& F%)+co"^y_æ_H;ɻW^ S'Jh;W +mҳ MZlÓ z®FUJmdzCZ' n5ֻh.z5X\؉;kY 讖f+ۧ #1+45Q&-c^d갪6昃b504[AE3dqgN0?~qĒ~V4!?#Z4fmhAP9+=5dm/ۦ/o8enO1 DMV!*w^G;{ޜT4"IKh)p)i&:|[7iU栰i2R' f(3.>aP:B:"BMn-BlN e!_^<`.? 쭓@ð2r|u. 1ɏ@Hh xzAGd8ؐQB>%h"tU)6UQSCwkcjZ1歋*)b"#͎PҔY4xR1gSejs-7Բ&_K'u>x@k~nEYrB$V[^”o!CURHz]C@Y\eυ)Hv~5o칓:Iz;yE_M81o:VjF},j95.j }B ,iX95[i h, E;L|*Z%܄z.}jJ`q,c,a-@hYpN3abwqF"C7x Tgd٧PaxGꏥଡ଼|P1:M&e@*7GO>afh,v~e2-^c:8QFD*yip67E@0qKSb ,2dLL7f' ‹,4.BhWg.7Ng7řF0yT'(Ͳ _P/ԤuЈS,:@%ت"}L*$ɡxdH~mlVlj.Ytablpq9ގ Q= ,c%5Hcpk mv pr"-'B4V"o*ĕ" 1DJU!Rlt7SA\1A\v9vlt"D䭋vuwQn"P&}v,xGšhw yA* Ǔq l*@|ɻaJLZͬ$퟊aYY"Z\C+>.CHMehPPº8f=$Z}Z~f)<6|"BBH#4RO^CYw3_+d&oES[Ω]Jo7DߞȊ^j?v‘eV5o2"}m2@rɀuGWi9j?%dy|c@Bin:[ipZ@.7￘zfH5s1_hg5z2S6"i#HOYz;[*5k>@tIGr[_}iMd|rٺ'4 ci@$yAbE$#4L < )ADiIB.e N+!T[rD4>I}3ާhkoR~EkP̘gQحĈ "]{(ѱEf1ŦޠĹg`4ݱ qMpk_!6a>g6u.b!_yX8U)[dkEw S8A!YIք(JVrQ^$nՃs')ySFb+$<1;JD%*r:1t'h, R{k/[aء;Zqs(b[p5 ,㚮+}Z &.@غȏ౞x;n"{Up7f@mB,.sE>fGط4^*yGF)]I*U5dQ1CWꂔ%l"aaaP}d=N\SFNϱk#j>S qw؋piL^7.g)<2'*32.U'  N@Z[eua" Wmi(ޏފצWf8DU!ѼA` \+6clD>F-f]5kJ eGVNF@lq,e`/|S+87eձ:NcD%~ǂ=J- 1upgT.m^D{;+bпݒvz:!0ʃ) V|]Mzxݨs3YRVγV~pGf f@@NV{y̱u;&d+\\KG/lY.WxC]?.ʚ.vOӪa ]٪!>0 Ip㧄:zNྫ+;b&u" E$u6QP6NrA~f/xC{v@J?(!`Pܡ B2 Gv\k@M;b `Y2(NhMh^Y+ڋj:(M~ |4g@|xJF;涰`96wӿ3Q5;ALXtOPBтb$.w {RLNSk}PWG*mk!Evgjx0zR4q,h >bQT]?2NU 'Bipp:lUU?۳Sda\j z،^Ư?<}>✬U.U+P38> }GӨHoMX C2>PEKE1ھ'0FW&$ GWBp'[d85\.GoUn >UǐO"B[nIY9 x5M[&|mgfg:JSqT$5 E܁rѲa/0Rܴ16TUɬbppgix<\P\$OG>:|v2dwSyBӆnTNe x,RY]UJ tzcVX5 :plӘa|f##κaU}qu_)G+d!!\K@R_P"R͘AP[K,E:W4n/˂ .Rp!$`dIکY-ŌM<ҝDlK.c.F @oj7m/f\f5$ol)4"E5Zwb3?x d^Mkrq1d?#ɝ*GtTF >- .f ŝ0_VъF14 J[lz@Q/Hoy|̌J+ "pk*/t[`¬% 6s%wH9O[xb;0C|F_ҁYIzYu0yJ+SK>Dm}a47'l<8sLMQ,G$OL/=L"\wx}$|/R6MFgG&*B#ĦFVpRxhܞa5 Q 횥S%v@i7uY{μ,(aC{u]g-RreE/|9۾wrɤ)jFݚbKZЫSOsu(HQdƹf4򟟟b lz+3fkM'w{/HK [-.JKjh-OH@lѰo*|W" )6矟#,a=݁w[Zxj# ?#ڬz̴rv$b`I\bv(=|9xILd15mmJ ^X?Y%4i"JTL^ӯʓA7vu}-]yV qx5< hZq?эYTI(&4 Bt&(Ska#,.kKs/bSQ˙xj1-=zy2zEtD1IkwR aHttMj:Q |ٱj+-Oh› [H^"u_3Ut!2O[D6 F8a`jA X|f^ GZH\r{$ew,k>Mж yJxp{blCK$8hG)ÐIjEz7_Aa8GtiE@f[?uz8,cn E);Z ކK|3EE28#umh%^P@ BBAn_O ^d"jzǞAJ$ܐ'yy~9U.m0]G^\)c]joR3٭~%?oo` STQE uR?},fE?nM~ES e{A4s2'-lQ;taGϪɸ:\j&ȎD3*.5*"DIwNpD""̨ܪL? Xi'XO)4^R-$CcpsjѴzð_7JWr;[>n&JwwA'oۃtjP؝$G0&!c6DN7.XY,UU[[%~ɞ"B¨$7ZgVfڢz VB* ^ђhHH0:^O 3yu^xbgAU*Me's13L3j]N3-͛V>&5g7ǖP*bN$w|v@)Fjh!&\pl;֐'_ Oǁ<0y(a\Y IQD)01x2ڐw7K LV% ܾ]7儏2U{'bt(c-JF먟6eaFBd]_#>=V69oTg6#J|QiI ks{0H"x\W2_c͉C~$ bFfnR@%( tvl>`Ap TPMSF[1adf̰OQKx=γښvk,/CuĖ^K!4DǬrv)]넹{Yy)@T+"5[+zɒЉsɗpBpp 6eԱ NǾߗ"S#~ur >KKaVWl=4~Ϳ\G9C(3ZZ6,r.#e}0210$)\scI?߾:L<ً$C/kW{M5)5EP,2G1heP.\-[s1^Psڼc)K1T?*́<(I&\sj%dZX 8@]l D<`SbA!>G×IX>$9:92^\og(c_S~E}9\o7];{{zVčIH^w n^|i$T=]&4Y_Z&#t.m#D|ʦ'KQӆwo?[>7 0q?QRw<A1ZPl ;^Mv^0Uw2^AP@9>?(TL$ͣFgGqOt`0=$i鶇vAFyI- 5XIj}snls|4p$EYp|"C9K] /jϰ~ =waCo8}ݞ3,YD={ W\Y }uڝ r%AI:\ƆDQxI{r^@D UD" }ͮF?vz"lQ$SWNȎϥ^m8^0~gJ%^ɜ P_v:NvO?[\sF%`-(8ي#R%ͧHtz6dhitAϠk$uVw͢IeCjh)p4wbW>OXgE-\YmT.l6C&yeVA_0`EH\8q;^ųv/3#L}%OH28}U?|a54 WT~J$4o%tyg64pv)` i7&&?;&#6dE×P ws7_MQ ?92e^~A(-z'a0'"#<[ٛvO*6蕁n#uɵ4ֹPCX(Q.ЬBϚn$3n!?,d%bLR+t‘4q3ŧj9BOv%FT 7i݅/:b6_" :柹M)G3Kt}3cI.Y4+0''@H!)O7s2 !F %<O~S*NC|*9뵔ph $KB1@=y苐'\jxH]!h nfv\]ȣiQUźlVSr6MigY[ 鄠4"3vcC9 !: ,o Q3ݣU|?xijy0|wcڬ`YkMX&q#O|;裄9Ty _0 .TNGy5]d!gd'H:|3H5Y#A ΰ[EXx]8IU?|[sIa9݅.61*Tǫ̀ BmsgN}+;~Z9.VXi 3S}ap'׈,V= UG}#e6SvC-N3_1N]X2/+0~]YvTȴ  sW3ow%n01_dS}a& ns~ 'ϵ mqȃ-f02J0v$(*>|NWCm ąM\)g>f)<,BUujK=-wƇ1G6ٸ=Rf LZx ]c:a_\oKX$+Xcjk`we_G9=WҎ VRk!&B2hOyY9zyz:, 42Mtimd?hԦ teg#2)fd]荬ú_d4,"v'~ѳi/u86_5v'<՝<[?v+bOX xaNւޚ~:#{|0r) ``Y˿242+  ګ+B!`T: _ "b?21\;K,Sp@<+,3NWML@3B* P'uDe-1GAWI-;dR9xi]:퀖UFA{Bkں7w'rcm/nB= & 8KՂVDo(W? ŋMzo@ks9wcqQm&&Ibf0>U-3Y \ O>BWT| \ 4Uy@5Kt 97@yuk 0.DXo,YLXV.15YT>f;oT~LF噕UdI$ b#6SPRz8|.O `9k˓H>,[_{85=pqwF<'_\"iIR#5=Ou1ϝKfȕ3sx exdDku ,"#KqU;N^nC_-ePә2 ژikeR%s79?*Uc1aHwiTvtI%ɧLXX27|K"D Jtxݥ<59*$<XȂP!+u\®IlN+5 DB;fM YSQaC>=*˜[h~45XNpok:Z"kq;tSUDчP ˰OOVTLvN&Fh[OQ3e,BDjiFrBwʕ¸t QU,f[,;0e~f)(C"NЃأ"ƞ0 1t cM>}U:`:~ON< Fh2(07I>~[eXB|0Bdj~/$I [Q@I+yY-#O\`OLBۿOm:v+gQ"}WR-!мeDNi!x4H qL7JEw^Ů"a*"AD ἫTs$e{`EOmړ-~790>n =Akh){')89K@phz(_vy[VPRPep/H8%8a#.mA˝uQ&NՈu=,_)-(#ܝ2(I  c6W-g}ðHU'5|ZT @tO d4?~εоM$j3WHcQmIB"8hIA6)e!aqvUqQM@oLwk1 ۺiR G/HD E R /ɻ PwoDBg9?8stΞuw`+k7Y~<;eԾ0xDJm0f+5e*6qL_7sDeRo=;Z[WDeO vt^aˌ%i6P,oX&GxұȻ7"GQ^pd8 O?4,9"R |S`^}q89-WPuؙevcu1^ؓQKgI=I53Q礍L C7*x:($+X8;.&C R]3$AYeɏYo7yvg/]uzuGi7(ƨvL<?ڢaĀF26IBa$TFm?In@SONG^qT;"Nr]RZ'ܡ`MM7/pwaootg,12V-OۤxPsEBj%nj3cU}_(PF$ʓ kw`,޻C=fiP:zk*K┬B\#2I228ӀVX0D#6$B9'''=DŽ3ϸ e k&e-7I{V䢾ѓ %E S6rt"ʁ·o //ˆC-EFytf,FA1jb?{]84Sc<1Wu:*-Z~[=i@Fl]8Op=ajԟ/S^mT| q8u\&X"-B.-W$qJ-xϰ7Kk& !NPsܩ%63L .i .#n][u^N㖦iki|)eM2I]hxdׁhԠrI7]6L F#T3v A,7!dǜkO֦Eͻ36qZ/]0I.a:O_rl;Ҥ8!oC߸aPALQ#pˋ?9Ny`:`Ox܀<PPet'jTT۱L~za,RwFu.$^i6XTB> )L ],T&o?׭@N`\$d.#&Z@ui\SXu7D0%X%x^r<Bm+]A0[ʆc$]e7"Y0Q2bR3:ʡ6ub i0Oo sYx]jxM fÌ2`E4 PodxRGxT2Ŗ8K?M}3 %_S R/uÒZi`'LWC&M&W'Sj4Lx0q'0taކ7/wAxOÒ/+Krs%aUAnƅYulDꆾ'ߓ@~e@Oza툙Xxsy jIW ֮)ѷ~D8[n,|d#*WPȩpld`#(G%7 П3LMZ'vU*+Vgm n팷+S ߞ<" >oD4O#QӗGupeF u!RvfS3`obPY{NټFT1R0@L"'0ZL]K~ґ!&Yoav ]:"DA f=fuZ *Q mX.u H_7FZa\>kRncJLxrxOÔ*AdwMD=ktW0 _@g0A@h.>m]V][-:3}軅Ll ӧ앆wC4= B> T.-L҈V  .gn@2&gJCq.[M #N[%X jF)7!'(Nl?[ Imfu*l]`q2{Va;sίH e1 ywk$ܼC<$1}K'UCpdfX5+bEo-uwݝ%PAPڊFNj7ڧܛ$R˽'3F"UʃGD*0).;=Vi=xj` tCy3uxmxd  bkIЏgV4g#~-tGFB»bW)h褠O:%@0J}7]ˇߕq3 M7Uz#IB)fEAh$pݣd3ZHfZPK`6 @:+U-`!OE DŽeZٜ K㪎~xNX8|T>2|4fl k}uy޺|pg.ɖrFP罳s{P6V4(TU9ݭlOcb!Ҧ7#bJHhIa*']l #"ztB\Il(<4#Aʐ`٪*e҂H*w&@T!QM`Z܅cF0WO@JհZ^ NnH/W峄o4 ^.{L/i he"'8ylPe 6>>uĽEġFcx!#}A"h3&G3d8鮤7kat*֠}I7#?iTpbf eȅ[sš yM}pʩE$lt✩G2^s-:޵M xsupކe . 5JU dH7,5}*s bBn9Y-ub /vv {bʒx(v.#_\7Ɏ )d X֟T$;~g[W'XfؗIPK̋' 9hj q!SM#vdjEۏZ %k6FWaq;=~ / Mmi,R?ئ.XjfZ :34>p m7UoH?w>pPשeC6BR;mbƃYO"~*o6ʸlKܬ`?m؄cvMR"PdwF}6zFJ䰝6ml:-p'hb* Aw3S];|@0ü8 ~ǚ~2 ,;̄AقQ!\_ ?]aoE0}"' ?>J>zeG/=i~hHʸO pǐ!C :DLA11-=4ѕ|] mS[&Nw<yWeyL3ewX`_}U6zP[? <2x̺nZF^#qe;`ǽZ(PZ27A&y7 )*NSOHy/ng.*ow Җ HsQpU/%whzc؇紓~M{C^٬_]$tAn$+i\etjl_=KqE,N3QAYr{0 "e0Sf!=͞6D@9z.Npj:,QBPdX? 弎¼sc= P ơW,VC֬~<‹eWIXB WӭHV TsvY$.sk=<Ӳ7bf䌈%nU*%:&'8D1D9mgcr9dmsr:fY[$9{9`т HI]ToA7di84,/ GRdj`ݠMFJL?J{rsj|$zLVNxmn y/ꖉU~K}%>jU iY^CX1$ Y>!AhzS# cuX3 e!)6O>2h F}ד8egbÎnڬW35촆dr馓=g7ey<8BA1,R|BKKBYUz"Œ,| 8U+RHf0NrG*fYikz*C؏Jk\eK=ͥ7;B4_^ y,״q(U7.߼%h앪73Z%lw"N`J&gw> &Bux_qaCkR<@0Tn2[qReSRqS*}bCe ҰIzk}z~iI'+#>NyD9/!=KQoH~uPd v^=RQ<8KcŮ6 1i{; =zH%ۃ&IF>[EEhE`R-"A}圕y)fv@x 1 ||.{z݊C򌬲r/ R<=SWjSyVW-̺pV-m-?&XCL`-&\ӳW[NL*+C9S4oNj0弱q8oj.6qߣ}2HMm[@"jƦPxa6}nĞlH'MuDykB$;X?jΥ'É5+8+YugSn؊MZRǍQ{y~~T* ug< 6h7HY9zp鎀4ߧ{)u- pZ`vI-)~"CAJ?{^|1I.Wr\ȊKHU|;:j2[Z4QY?ijeҔ#9`᜿\%ٵc,Tx>Eb)^H-!,O3JqGb9 bW% o{i}#*qD&?Ai{hvz&Q-sY>NoW:4 ǵ *pIN f~g:=ԜexN㒽;LmRB%'GDx1lzio\ܗvQ7;Lʼ'bB9C/ٖ[tFTd1%~,"虼4׸ٴwaʘ7#)X"dˆaP9Йwg&Iwpj4E|/A6r~n"kogjM@MsE_<ڰSPlYF_$Epuj#;1-Le")2G2%AxĒĄV·BҘ_18n%gizgƏu%Cd0ZS,4#:"-36o0OАkp~g޼2wޱ7\tM Ep|E}!Cί,Lw  HBQS~} Cs8Ȧ. 跫\-|h$yqhBQڑ5-)#CHX a|Doh^y3λ~MdI֨Rd{NB @͞ȉs TE/ O׼B^,ak鿓aTV|Yb!hDF׹S*[31)wDKڱN9]6L##nTXNL;5aJh/U$륞Dwvl=a2H'ɡ뻗}8AeDbp#d)_b 7̴Љs+1ݥZ hqLMT{'eg$H aN} 9uhdzCn[еֳ,E4_=CS:跴169oTt%;k-5.R#dzzJe.9g AO0ەa([b*0xȃ ٞFlGj9v"@9O#.\#!ѸSc",y9pTI>JgIjη>Uv5 >uo\P2|DZ ~`M .8t `f첨7rQbS G'b~Ov So;-?^ÿI|`("UņoZ#]E69ȿY7 Yı86f<rKFL6 *þ;OuTy瞒C$ %\{zHil2Y mM# d4Z"7 ;ŭTAdtO-W f1k@:+RMesܴo"-HKT!lm%TpvphKWSB.,|GuOnDMufZ OX$Քa m 7W2kILZwt  tFK](;pjDxSLK&)T3`sylX *SSү_{b}rMj@e6*%tc29J0^ 6-/+l/^u> ~Te/g=ZR呗_E;:g/zmOC4Thxw PjD>lir.Gqk>#^BZdɗT8J7$E[E <.愎"bftV m&cbTjWsXF<@v8}>|1:tPȃY)Pp_;l=YKxBζ)%9*ʀ_X *,x|v EЎx@W,RqI PyvaD=.n2\o1b onܚ`X]z&ʳʻؑm~3#L?cٝ")ͻ }f-0rXhO7Kp!.0L9tyKtq4ՎhݱS}~mE;8|{'qƺTRo/ZD\]T7i!W]S૳tR3z^M:fTs8L"(gPxy%MFzFK-Bz)cp%3o@p˰*{X߻!^&)>k|?PF~. .jm -/Dd28,Q4| H$QG qAѫv"k,eLnCNIy\a0BÑ`u4a/ڶ+mUWC\ H,G2i_GG`OQ#ၬzF!Sf*FLNބPX9ى75UK>bԼG(KJ#3oV(= @bPWGZ sYӵQe+6ut+kLP1bVns o/m[4G[hBG)`.VkL:C5U~)6ke#DOЧ+#l#6Dъ$z\`65bW=>w1PUIgJF}3'I` sDtV-f:‹kj N‡­ KɧhaP+{^^6=\;s GׯoH]͛'&sNĹ;VJЀ͢T(âiՔu3h G;FT 5D[KW|\,GDM1԰n3Rh_x+92uґp%ʹ)oFЅju^cE퉩 7 iWӱCl*(FYxAY]ȗC½78nZRSUh!#o!e 0#(70sh]P(CnoPFpnXujY2Eކ,4ՠ>/)ka!WkBPtPzWMdJ7i7]*0_2/F>Ӆҥ=X V(Ln.)$"g``>@Z֟l__r+ҹY|ccwa_APTLgB3 g|W!/xOȲ/ۂ?qމOq8$9)-H!(D? K769ل\p/G1;XM\Зю]<7&+XOWRSt? ~T/jhq%b/\D%O֩Yuє0{qa>=g 6z(Z1&%\{4 Qgq%zo`1=|X$RgsÏF1&V-.F" JSL?dBh8P؎"8YM%n%Ri690 -*ڱzA<`@m?R̫֭Ѥ:- ZUtRWL AQK}@êayݰi QŻxѦ7 Eڔߒ7çqi]lp&*ڨ&pn8`K|k&fK4#w^/3ẎfcN/t=fҨ6רD R}JSE$٩x"k0ndk)/bXo^{NGjT]ĺv{ ?u>Jyڸ 7A̧*JM,[2&q@Us4M;b3{Ol-ֶcl<ώ 3zZדݕ֟QNS,Nj@{.Ewp&Ȩj!~ћ9؈]B!$_C<ܬ2o@)pev(FW! l?e&u.?^ܖ[V["Hf=`u?NV Y_Jn^gP~,AnUKFqp0fueX oHg(pg_Uml0=p[/pYY}ǮUmp` bhgaigP15U( 5hA׮l ?}̞\%hSQKܩ7QN<,X9 !B^ DLxGkc-r^ҥx(~rJgG fQ+;:Km-O谬@'YNyLLQ5tU6 }dޤo)BA7t:eK|S,\C mϚ{@s#ݨFqXy`'6pA\Q>(LȘO6þGpͿCr`H/hP55|wu;5hW^>3K8&>ԚãFETlB,b[Xڕ8fp[ 'G~lf_7Z;S-dN}^&ar">Y«3f XFUy7.br0VsUD@%D^I3 Sq̘9 1m;%^ ~ŰOb9 oP&YE~?^Sg_ 4Jڋ=UX܇oYY0%!M7L24{,_ϘlX&Psv 3uüY@ZhQ444;pM'*RNX6h%Տqr ;nG[= Pܡtj>{}7mZ,CBQ?3`4N謠sZ0 9G^tL]_>:#j` 2O-c,S{Au0k=Rb|1uUolwX,I |Q>R߻rAg|9YGۖW|eP\v[&8e4jS2u BQª;5d+cZyT}sME !&y|꿳SS,BʤM'=$6j/i"P$d ZZ#WbtQ7= e; U6CبkA>䝞ŗk,/_GfF&|l hb 2tYb:aH}ఽ!ң;90c<~5n" u-M0ɟxreKi}.HO@Qt[0 LɿP/RyѮ 'FUIDe1_hpv}&Pf3UW^QN=( kGbz;\Oy>7zrHסUsLru*-%0#&HGq_~OlX_ ۇl%%TXaԂsd?{%b;1x<FԐws0`?'汗~4%_E_ x`@qSNhU^~*޻b5tP' ݼ끺m8.;bs.I/# %q ÑZ*H.|U/8B,N+nqJWLX]X _!*fۄ54*ҷF(HM>& &_r S"CZyb%M6|Y҂ O,?CP;jGw$7:uirHe?{ɒ] dH٩G,iKg7R5?.am2~Exļ_ji( 7}Ф,sLc4Tf ~q/ʬxO+YQp(Xlx6n(t@۬K*']#fsQ5p2p/hTI}|ּ[6|iubB(B1v9SCC*%Hx= S`4cC#QκlO{92_҂:MuPL}+=:^CcvD Xڃng@\,LbWR *}]А#@{7FSLགE ,?citC| WOBN#}+S?X-Ō`0{FIWa,"/@`v)l! yGQb3WV%c5H>êkJزx@q,hcx0}8nV*Ǎ8]R>qe~Sk(X•`k M]69 NPD^o<ط~0⒱Z1w+9y89 |'|b5>htn_֨%>l|u5]*kE ߷[Ѽ6|\Q'*^ۛxKA)ܒIz]Q"[k$őA| ZGNyaUa=uR*ݞp gTOi>.VK{z_` 7q*rݗJM`B%󤮹m􊿡BfCQ5 fW+j%&Y)Bb}`j1rrcAOLYm|$*B[Uc+jZS16ol7_cCX&{ Ud\"?DJ}('un$[tDP!wO}i$^v O1Gܔ2n:KMV#зӡ@=T߅Lbdx  wq?IT*bG]yH+ngΟy %Szz\D' A_G@3L(+kTp5M`uy'3d~]A6$S7_$nӽ[--v4rO;LM>5rP ]fTB-뜽cf8꧔A}$ cW)L>pN5wBupb9-~g>lΉGB87%nQ`/;^q}?xl: Ǖ˖ĦvGƠET~p"?G皊\p/ߕΏ&EX tr2yc8En`Xc9v(g#GKZ}ٶrE Uc@_ QD& ២ʂiop>f >?)P>Y48 V. (B2r9*T7(̘fI[&\G52!ٰ.,tP*:~%k?sy?gLJ1ņhuթ3d1~;'eŭww!jA ɄmU)>pk N"zPbe^?mfOےAf>K(Ej*;͘55T5=t< [dďXUŪEW=S?NHf L^5`jAQJb92"雘ʀv Pj#1TO,,s?ځZ't#?yvӢO_W 㜟B.Zz tayY{iً# Hz=:"TC _ T i jz׊|fbgn2w}YQl`uз6lDY-Iyc^keH7H4?fR+G8u2KUt" 3E!)8OG{ߋ 6\b\*q>NŦ'vL?ܒ,vQ ˪Tc_r,Q=?aDE.R܇*/`doFXp䱴r/EYNcr-c](fvB) ޣNevL@Жo|5D7YjW+k74EuEtΔcֵp^"tɟL#/gc]G~*@VtT1|C#\&]N q-A107$3 9-$-k:ohÐEhkC9b="RTݠҔss_ٸ˫Yy Jd,1| ؀QeQB): I%}eP}ÂGHZO JXcxrZׇբZ1_h)+#t*oϦMIJ<&PdDV9pUVg^!G $`'<諛:Z^s"/ŔF0t_~kbۛ*ŭ5q tDJ$a|pܙҶU,@m|@ʠ@z"Q&`@+Wû }%xdGBV R9SѨ_Y`&BaJnC$  ҕuDɫ<{({SelX>bAZhg<-zRP3xLA(ҀZQ>р]Nͮc~ux~hoLY RG2( XH-*wh8]kr a&lYbcn%9 -]Һn̚\l.{@46hW8JR)hpmĖ]u1Ńj̬z=bQQXgpzF92;ᱻf փ h2u,r>#{x'58R{sFTQLPY' &t',FDNTv) h BіBF7DyX|jGzPD1rO|C(4h c񥢬rsd\lեt*f MoW8kbB2yo$FvFq=R^5qb%|]b،F-}Ng7DZ$Tt9G)@T4HoJ_UkD<^'>O+$ċ쥵AT9wH`XI1/cQ$Pɖ|U-) ؁Wk뉸'jjI#NgWj Z뀤nggYS_z (5lf"2O,|0-;'%.4qZ{Ops"*\4_34S/; &UfdKuK{Ŧn<-6r`_/,8`IuD?!c_{ i x/5.~=)Pbp,*8.8N]qG*yȈaVZCc,J|ixCFM,LAS_]G z_-[b56!m=#;ǸVڴՙn!G02G`$XJ_lnHZu= ]i_wM9^ß8%Z7@ͧOs"q9k^$T,7eSoܚ>'[Ee|5Z&]b"VHw 6l."k|A9'4 SG9ՠ=.GFޥdԙg7T(H5#S/ȻB;Xx٣K MAdJ\r4fc.I?ϗE&`ǀDSL_ tEՂ[11ŕf(ez u-!_`5Ӈ`V+ iWe 'İS|Vܚfщ8zXF'<##HP /au 6# =l x}foY||(iքyG4S DuJ*!Cߓʋ6oTpOEM{[Ȇdv-eh[[m>Xp[:EM-P;R9^yK)Nފ9nnQNf5hOFK~xwPe-0@N%Ah nXл0{N#L8ES<} _pnF4yBv3`qwY[Kxu'P nZ \mcm'v}b;3 |83܏RE2"o"rB_H~fZkČ9*$ ?LYA!NB4[;`TRkTL/A(P]\&xI;3ssd2s=Ytm7!#616"t>߁ ͅ"F "_dXV3UrמHY 1,mQ%yvp->&`ZO0(J̓#0E9r+\B"_eˬY6!S:P<'J8Ÿo\ԪW1wpAK(Bn*bXq"߯]hljzwLy!`¼k2IxA(SKǢ{ E*%I߂ԟ(}f+pZ*Ƃ2$+{n7(7k>Km=ϜQp!q,•Mh +sMƤ RQ@8D/isY X0sx'N`Bos[R('e?z!U0Vh7GArڕ@5Q1 wQ.oX=5ƀ7gWi{޽B9”/'f80HUհ$\TE.2qwx?Y00ه@t_meDsRW 2VwyD<V2b;} "՜ZX5~"sh†ʊmp(02I=]Un^SE0E':VuG+IPj&ka5-R1A  {ɶŇێ`m8:dbH'zW+KX_Ao4HO}/sչxbEjp'@u"+[RU,%tнnl%!Ũ%6Q j)$:Y3 (S  '$Ֆs]<{!dKsl{gEް4O+&eѮm3٤2y@vNp":oW^HN ވj0`g ,KٯV`y͔)O&AIE4YrS.&פWҲ PqjAF'}Pu|O"r.ҞxM\-:k7<3J<{a5!l{|ͥ+7Qve /ĖSOJ*O8=PZMCV?Z<,ϔ}Xτޚ 9qUiAYW&3J )|ЎmАV{>LDSoCB` cCpGw1tE[FG|N]xvh7y@j,[2|$zRrĸ"8+7#q4Y^*lUVUCH©u򆳺>UaMx" /A - 9 XtojKAm3Ti3I} ;9pZ f?FR%PjcUbQzY T[d_UXQ A}&Jf \msdѽ[یAJ l6Eq.Z6d鞰S{h}nkx`]61o|8Al=󖌓'!I}y1³2ᔹl>oT2">n*)g.]6?WZeVOzj巈[+0!6s}Qab"P\WDžerNi6lB#(YoT@m7gЫx>#Vgđj“BUr*v5۬[,6^Cݐe9ϵmknʼnydpWڌi(Ώ3d|{T먀s I컴_6g*5 B+{ovC迅Ai8Ðf\ʦ\^.ʥ:,40Cv&NC"q0AWʛT$:voVk(*:{0 O>gu.UCY(C ӉK^lf_jvz u4qb $؇n L / 6n' 2C4"P,T*i(T6ʌ[\[?!75i;!^=ULvrkhW}zF[v?ӥǼ gbb賰LQX"84h;|`6;(MQ,M>o.[0q$C_zjHw++vRu/#ɗ@KY)wf٪4![Хeu\XcM I?z`_ֳ,v0&.-/M//RY !a#{eW3_c􎁊 Xo)ٴl]4AWŦg_DOqRjI;#.._:t #Y"eq~'uojjfH1CۣJ#$׵x DJ(*J y,@;~|X[è:NsOLږ>hשg]K( .OV럶8e ᢜ,exRn?ֵp@GVigVzbwa5@;IhōSEhjUӏszCb."?X9:#w=j&|_OR4yJYC^UY'p2\6 *zG!` u_/| wXj`(mV^##aMq_ڗ172?Y!8cKu`|-ljMQ GMPۢwNwo[Aʂ(9_?ݶ Ahn ZE'@Cؓ lrDEfBz}p`"X3FZVb'y+¡M0#9O00$ww]_Ғ`>A(u;%5~Ma{X=MamDur}+Ѯ9%p*f}fݟk naOa3_khk~˹k>cS|g0@xp0ر,эD#F?6HfVҴu8@#[^jBWPvM*Н7A0:C 3ĺgaD T< 55d޸oJw0 + L;54.KX=Wda*Ȍ&B1 UַrS ::( 9{PÊb.^#%JYEf_kQ W>F/[83e,{ FqOӮK6Cգ"MpMY JIuxWt\!f֧~7PѧnC_ߑ\FR$A@eSy3wF}X.ֲ$Y25ZA$gBπ~#A⨋Wᐡ@ ԠT 6-2-+_V5zR:-4_gCacf%z 6j2a/*z.bcfSi fS5#'vHQJx?=cs"x^}gu hOȡ*fYz",߇WzCxF)q6K9aV(I _jsWHOW+ܢt# q{q%7#&~ L1M'/em}§f'uF=xJ;bQ#agB! 6";˧pN+Ӏ0"=u P0Q4L>8 *-x:M"*&|cW!䎪t ҿըR^5eaE5&8(el'@a)4_zUWmR-]45T_>"Hu{|& C9;]R0$䪧IOna tyA12yvwM|IZ*3P'aiK'í{mz\C>*8Āw_<WԵ#0`bؐ[z ]$ @,b̷*y;A%g |/>>O+.ocŧp6q]O{t(_S0~L'bwcl^Fy[R!zxT࠷иm!F>Db UΈT+ P=ϘAƶ镹la%ѦVid>ˆuU҇ EPOεŲ&GFzmpz@!ʔӑsl13"I =s`nңMhaS:˵}@>P!Ǵ=O]1\y f⺍F5G'vD !rȪ%@ϗWZ[v)癦آØMFDMҔ,/ϠzmmeTn5:1._zI` Q>6B +kʖl+%sy"z#[wpzx}hSgM :ȈWK@ 0 'Yuz{$l 9mYHb6=6Ժ5"diʺ|䧰ěN'FX ?f%[窦/2?{4D?O 2;|4"xi\\ᢳŒAf+;G| 9K^vwHLyϱhSvYJ4Zv܁Rj$unנvr\r ߤOVf[| t/ v*HN8}8FUFB|tCZpI)yۦx --QQb0,`&+ 68bs*z&S^ϝxN!f}#Wq:_sOQe|%->zE͓o(O^\)F''j7F8vQ)Zk)8T_gF/E}lLsi {2ID b!k&F }G~X?D45ƀVlP:'>9ܱg̖݈*Y-e+s= !Xc %j;"!MĥuJOti̍HEwZp[d ^GmK-{3-7)s -*2Aq& "fH7k0ūn1&s#Ffh7 rjNV=$쇨 D=+ngP;e!0ɮ%"*Ɯ3BP!Z ,/ w9Tݡ ȝ"Hu'VƗ/iA+)mj6E~Wz`f|Zyk^ X ' h~w"GIlLdk$vT&0 BD  ci^F0 8Y!hZn*NŃG=ȚLl}.{b KQx ܭR]I#htV'֊om59(, j"w:y}0Ls/.-`xa.&H⭫TRv|Qa\Q]I5 c{c=0逗wiγ_!#0Tcra=OJ^Z b{ Q`sT`7">i#G;da@ Wt6oOrP,*9:֐I.ҸjFCN- ʍ}g:"ׂ퐦b0^[ws Eކ&;5wcڅN QX~޻'꧐oxS1alNyD Ja<PCYӉ.➕؜51pRH` }?7טވL͝ŗ"ixVRN-"³dhehtuÙސ40culQPC{Ǝ6򛽫^ ;VїoQ993%q(zYLe Bסq oYhhqzuv /e\ eӋ5IC%M80]kۧ5Rj-PUB=kl>oWp)!:ڲw 8¥v;f*,o'$$Jr\ 2C(kOɹ3R8! Pw#WFQ d])5r"'Lݤa>f90+U9U$7HYZ(?WQKNVbN.Iu2F*z?vq"|xW"ՊGW꒞A[9F싚PuL-Q'ʟ0aWh' A" ŶT9\n}Dz zJDmtA#V jN5X»]ɮ有) ir`LM6xA8YtuȰ܁s}¥fjtɾPIƉ1].aF>GH&UŜG^vġeOiϡ쪩WiTPˁo\9H<3 Zìe.AH)Ow9@4& toVZw5xc倆nȞmw=// (coN %K ަbӇV;Fl;QR V v)>~>I,J1= Fn'\ c ՟q705vKU_MHwY)1^$A("p< 4d{[J=&myvPϥ*C|\U|#k#d  y(&yWjmŲKXE`np°*pHdS]i^~@oxz&կ]"nMpDSLk$]K.˸JD&o9e HXZ鶙\I6@H^68^QB"V VfsK;#! fO3S[7rqe[  cG8:l:ztS&,s(>HNGz6Z (( %Z&J,ʊ<xk}P^1灪6WމҒthWPU)dykfG遻Ck =aD5Sb's6z)JR~_tpNvXŶ8WE@ά;7r%n_bZJeM~qm#^{sXȶ=γtA@s~".3B!l3|~ݎR덿 z-[#CiJY[{i+ ~[Z)ɨ7R7Ӻ:O{>X!1ӀJh$$+CYW4`O7 ژ"$n~xGGWwq |ʎ|hZ ' 4^y GqZ^O!#.keB$=n0s;}]p4lPGn=̼DOrva8=\ep¸}7ܮR61{ANW z$.QA+A5,W|INP(Ȕ7>qj0ٽjŘv!x`Ѐ3rE'OuMdJY2&hFLH5k(yUKRy7{>_TڻO?N k5C 'yV;FyCo|˲;i~UŎB #C*ު$p!8Q4cLۓlPbK/x4^k(Z뱺0ΡdGPAhj?;Wb׷qjU؉CĵZ.Q}UD,\oHl5weԫu}Cb˱Xz|vt>rvuZ1 i>6aqm*^Y_**Vyz~%V<-`qg|}EeEf!b@p%0^ "+rFYyf>b1VD89C Z3xKy:NDn+NHĒ_$@%5{*W'm1ŢhZxy:'H @h O8{S/?d!)ӶpnLjexM IW / ODrme1o^o-;"j?[!`E0J.e3 -$M*zT| (/S;w*p_wh+&Ьqc.vl( %;$Ffklzڽin8ߴ$ڧ-9s1 wDP9x$AA7a "$g60+M]c25وJCJTx]Xwd2XW+ZHpWnL9_r$LuN#GӁܴ'?>mlwݻM5ܭ/ ָ5OXt 8%ka£++ aV R|zG9tpi-T2OG2fu`Xmi⇯(hdk( YkӹFvCeMcsp݈!q[yЮ?e 4F~~Tp)2=ajXf`9,~OmO)]QqV3-W "v %WѴ+GU *l"Ik!6V~s) ]_tMgTѭfT0'TY3˶z (B7$[!Ū2=amoph/h~ y" J'H-\FWlH/ǨJASM G!swf\kvBQ?!o^#7DY?a{_sWh܋œ [xھF+MΔ-Y5[=Yr=fr*p?:>rp[~UV46.@}!i|ҊFO>7AJ*ܒdFyVW91. ,8.Dox &HUku&\P? *&Ǭy?`0k:0%BE=]uM0r~E>S')Hܤ?f'Ohk,|'<m\Q%M$ 4EvST ߛW'zǵzp[-U m7 sX^@HHOͦ3A!0\*q X«ߙ3I˃- yotlU>"#įZ\iVw<3KXw '%RY[UElg|,=֟tCT)PINŷfN)0x/AH.C {mΐtM?DPL۰Vq^%D/m}`dŊe#2>>/PL.TQ)3v\3 "i$W.>7/" FXT7٭*opXҮRTL&@'GY@١Unw`608@}Fm:ҰB@x\M:z]*x@TQ@FR䜷l MUm lt4+%QuG  hWp *ȒL<@76]v N_4qqa8m%Vlᥣ^ۨlȂmGL=DcBd(H16f;VHJrF-=@\>y;~[coy@OclnHroln ?=QPe(T>A]d"U7Ǜ#w.ZīĺGZk7n%b| ;cW}Bx5 ~AUqpUʗPeiK=AᆒKy4c<{Cy ͼRI#LB'NsTyY P|mͦuQ[9{cX+]7fV.T]g&_}13CQi ee(ΦO?hAقʬFk%,k\oYH#:WaH:k_9ʒ51`%<%*$ڡ*uK"6G@G9),@g H"%ɔ6jc f fF4R64~:-+yB(oiJ0W' ]ބ@s<WVGl^"833&lL= _`o^S d}3A&eakWp;Lb|Z yXse* 5$[#U"[jEYגpIobsc0Oii?5,mOcet}B}'bOB }.o 9mqYjSaoF4ĸ}3|sJ6+i.4'_7 0"Z"iqA;eU.I/{UV(S#Z&4ᝍ =>Y$͈*H  +񔧏({όlߟ3}}=m>%ƃ|kQ@5bPͿ]r86SQyL$8Z_4&B~ Xi")MAy 9ϓkuVPJau87F y%גG>OfĖ΁(G<0AuݏL%^-)xi6YؾO**/ -87R(ߌ$ 娀p#bE`L s"%A: b r(ϥڛ̔~X͉]Ssy?OU-Ή#f.4JmH;<1y߯w{/Q-57UQ}Xew0I'R(ӊ)"٦m/7(d5I)krxGeg]IֈBKQ-(66;6*hJ+ bJ*fP9II?`R'8)jT'>' 5Z{6NbӿFgGگRg1Պڊ"+@uiD9r჉mF{_V3Z/ǯ%YF:xcv O14YX7/Nj9du(5te8Il9b]ijȃuAD0̩L -b׼|f`eDTwz>J}UEî:p>Wtm ^ ,DxUEݿ24J6[RZ]@@ l]<;fƘ19z2?3x٤L'rio0}2 VЅ%5te|q 0Mcvk ycad,U,8Kl'_x8&!"I4=1* p~kppj-ʹօ:s7xJzNJ4G!Zxz ו5c!w$^Ǟﶘk غUI%"*-:J~WMH1]ǯzˋ1-wLE ۉ xߏf6^߰L /7U)Jӓ ytQ~@+*{o5URK@|'&NQ)kX/aƸLJD(``Clk=2"նYրIoWm-X{tNV^5($qʂ|?i5r\% c\_m[K|tJ !U'bMrt5wG4߄0(0\Sy\I` 2#ct /SN#GX2b)zI,=+;xEo 7#(cx/\&݆e YW,3P$qm[#4UV-,*D\wNXd+U%#%gQ٢$p/zլv$ 2_IG,Cb>W{DJ6Ǎ: w:o?7bf!×QG -j*`0y4/7 Dqȓe`3U9'#]ؠg"Yٽ?EbςVrbQ$t](E 8c=I!kc3zEMHu(AN2MFC̪ ja 5vGKjYc8G0ZKfĉs;J-iDbRA} n-w}Y4d1c N|;\L( 8X3A`^^^#QS_epIT5w7dE?tL*3?jR=tqWі'Xo=&኎csT tLnꞽ v(z/SP8}VॗlyKݏrG0e TNMrATδsq_P]ˡ, ~+/$iޥ96cs΀"oEs6wnHm6%0RLC^T@&ȏzHsL'J8=BD,-jAM"R=}*Q8c'qxv2@"d7isIwtrK&T]j.p Qטp2wVMBDd_XA[T? /=Vfov׿Ipga_rޭ$xI2H2ˣ?dl/#O+cޫYEҳ-cܕf`~Q7-kJΐmI>AuH./DΘ#=$a,P _,,Noz): }R-ӷ4 vq@8z? yg[C8{e+)rtH C5ΦvB+J<_^O*uvͦ+YNJz!>ly]Ώ>m@t'gw pާ-W,.Wr 3 ec%,5EneU~bqenXf .9̈dǝC~tVȞLb䵝ymq7{R/rM1 Xf+gcE궆M{r8h3#^i\DoU?@|Q|eP*] # *^ݮWi{y=Lo;0zx (M^{s)#=50n`MH̘aRG[hBA[r5Nq#d0Vz~K 8tRZa`@sy Xfã<_ mO=.=0k t6 Mh,ѡ{C(@;'Ud=Pkڱwmq!{qit}cXEZ*V>| XR'!5b<j::/+{}E2 c`v|XqHGg>CLL7,z9-FJcɘ235QZ{2Ò( 3l/=DBspw#X˼{?[ AfrzrQzro0Ȑ y-Kv-MÖuqFV@ ?\.W!!"8-/4U }OCUa$7kȰW+ڝ,R^ <ց=/sHdE˦?A߁ ;J\ah'tiXrꔺP@*ey $=Eߔ&pCK)ʑks=I^v.JN`k"HY;3"ZXUEJpĭuQ w>GwVpOf<%ni{ ∎/!$T\3S5tkizX ~Ƌ޽*Ϝ Y>$p֮p/s]ewq羾qZR;{!pƌ^Fb6#nBEfsV Rђ2Z_W]JI}ɨ{V( ſg[޸uv!CC=HGB/%Z|s_rQb㔕UnR$nn <>UKKZ`P1&Z473F;MuQ$&$~M1$D#XWj*Ѡ>kih[ʏ 9z^Dl<ߝ^9+U[+}m' ΃]9&"&T죝Tl4܁b!EXՃ6{ Y2Jb U._~7cj#mY`mmT^ ) $llLg@Ax\[g4>xZ ,$/Ʒ V}vn i}[uu+qClӺg "i )Zu\ӸCN/L+`c|g#xɆ'yoʀy9ȁ^Dv^(PS3T"'F8隷.yi_ڀGe:ґc+٦ޜ=p4zҫ*g>t.-?p4l0#K?^L](ISt rlUi'bX im/-HŅa1A<%Pψ&|f][q[/'t DJjpE ٕ 3qO)uYxQߋfr /⑹ ޡw0u^F>,ڠwH=}ي3:E 5_vDM! ʬuY?!8IxR'a^UR] {Rۭ!nAo~"'Ff&prefW4f­;vO.7U/I!_Ԅ :ɣI][U1|5?zɈϓ9z=Wq]`6{2BצApaZ5b ioiU;ŎLB%; LZ@C*Aw^~4vV5Q4pߊ6<]wr|0`i#l\@U_Ry0V m i¶df]U>]p˛=|kDsASkij6'=ba#'\3Vq+1A <0Կc1C]ovhfrGUTYR\N,_hvۥڼ#ٺC(QTCc6mbK' W8-zbjD }a{^f@z5Oա"h.-7v\MWe%Qg-'p<z4@ ڲQ{ `<"b,'#xe1SK(.5"SV=g ks7SQ=*`ѱS4 nT$;55]$OG <,/*&Shtj>J4rYH_) Y5lPVh8b)OZP6fgDͩDaUP[A|/3b &hf.fFͣnT~bL`0xܚB DŽ4xS6 Mi=,ʗϪ׏P`$3׌ $&9;[E V~ޕ6[fwD(sLk}EA N&Bcg1Kd[Mk)G |dIOidS 0@XKFӉy8<7&W@a;ФAMr,2K25O*uEnkԉ‘OX5MR1.NbpF^ѵ lrH5n<4*Z}I4>O4}WOR^τƼ@`no' ̻Lp}Ji1 ۸ +?}<]9'LӅO0H.0 Dcct\ ܸ'mHqvx=po70DF]7`04EI3ᩥ`;)EIX|Z8l' ;9GY mW$_=>AoPx ؟E)Xc vC8K_G M]󥸂V~/7}/4c*ua+H8+T4w0VB1aF˼K*=`Lo%((bʁo=ra6<.C _io1u Q"ON,<ΌV/3Ť^?7\B<};U?4w/+F0_aHnBjʾX XWm1kЇl36c-cޤJ;[V"INi`m0Uu&ʘ3[qǐ*ӛٷJxlc>=2ʦX`9,U: p'V?iD]>00~Oi!(iRzf>ؔH^ao ~Zy5=2υ`aA 5qd[=kOO4P#l6dj q঵K !28HԜ1Uy킶/ eL7b Aؘ} /L$tƧ2fuJbAhԪ}H'q'DB+ط'''7M8V`BOҥ4_='sCSrM˫)m teS;VC} S:\J26'+ L+b̝.@iid@.A{*|}p Mڡ<ծ.\EhP>&J+\o.J.WX`9`Uۓțd(nDAE5#".%Ғtm_Z̩x}oǸ)çz_ aA\OMPX>e%눷skE{P<X1 ()`u)_kqcފiрh+g̑x1&BP 3x+JP'00II-R7Ϣ~#T,\ 6,[ (i jCθu)6>1Yfd1ϳ3L,l'ZNs "~L]?,<կX59=3Q!MѯXB!ֹ=}n6Oed8Ce h6#rTik6 3y; )RފQ 6gvWLQm6 8 nTqוJ#9 龳OwVOvӗHN6;R8&|JF |2]!H  u^w5o*3,ghhTN4֮ߋK$k\3sδk}r?[HIK9piO騜e^:rE vjvr^#t;ennZD ʣx…ѩ! ׹Qiw60n(Nru@;+̞f#}NEыZ[XTXЄGDmlU=m#71 of Or!4sIJq+i ]ĖHք)j=3 w+ Fqkky;`!ihw0A%;,|Nl݆IV֔BV^` ۛawȓ >nq Q۫_fPތ݉gl g~Tʣ0@˗ L|OjǂTݴ?kOA(]t6@YwI +Dp'z&@&:b+lֱ0$O5i2oX͏_x|RuMI`$q yey;"Q!3y̡&1uVfr괋ѳ!%:bJw)ܑi3"ly 1ld^|YPSe1c@%&ua杙f4%%Sk'(  ?/&ixAD4n+Ԋ6WCH't oi%mdz,(&4 J6;xҡ FJFE;Hx[  n+v@glay3S(7uҼIx{/Dt17>Mp˫A}\ M?a#S,V#YBc Ho??g< )L#*.k8:g=Q7>yD#dBiJil1/3:^U:6KVDžºMZTGKd(RPypJ Z {K%"=3wN#FR/ar"<($*׋ < 0 16[!aI#`EUxv~ AM|Lq}:Ȧf=::Vgeiؓ3|+`Ɋ_ "_2a[iQdךv@,_E8y{1+,4Dt7%~ (:0w $d[{{?EW!|"PcH.!oSnִu–u93;FnԷqQg_ {*noz9(]߇L.?R:T{X('"cepxq$&0SrĒ$fh'ҰIL5  ]%s012K>l +3 I\谪ʄq k؎j%5s)dw9rJW4&E^b!Q#:g.U?cnʹ= `r-qcDcXw]6h'rF.9k["@p%<}^ޠr0!#^\奏4Tg~NYzg ܇=4Ga S P~N:̬A[96A[%$*0/*<,ʅx0cPvP&[g$3,{ɹHuebnZ}hP[d ;v~`e!s{bF0:jj\h.؞8/]}C:`rĕtrMGڵauYr/BcߗKڥIV3spܖe7Ҽ} L$_;gmc)WXɆu[BND=~&e+ hl]GDJ~QP'~|JۃЕpɜ=īՙ#rW.8'Yf+^ i'߱Ğ=qo̼.6U>G-xUK/9Y/8- :< k  `5g$Qʉm@1讇ȉv5P:1${ɽe~◖rˇ)\?J S)ԐzxxD7]Ϗ XDI.[%l䋬$95*/qI6l$$űql^evg 9#TwRL9 <S,'~ޫL,WYc "4%%(2 &x_h% a1Q\W~zKJ:Q0a< $sĕ6gNa#@2|80GxֻEzR9Hln`YM.̪rFvG@yI o)dƎW\ߊ~Rj>d+ _`Ar26PpN9uvda(+ -=ԣ Љʸ0ĜTE!wO)CjSO7[w9r;-!_{b_kߨ5M E!>l?N79h9Hp43J*~OIK8߱^f8 0ݞF/Q^@v+Z;-; -U}Jp) ]f9TX3̙pӽxJR$cSռV=i(j3B*>J=xPr` &9ۣzLA5UbO^ m ~!cj cϭ95VoJ#TZA0]P'"%_zљ$S/*ȳ(̾t|~<6vx, "180w{'@ =td$?=WLbN?&;Argqi)+)CWտG*uzwɆv]vT9)pXr ng`@![Wum(:YcrnQ_קL@??2nAaCTS65L(llH۪,G9E-,J#p}& Md[..$tp4l*θй*ȡ=v/t3l -g*7n_?>~/z[#7x5kVNѢ{>}yP4w. Nnq-j&hJ̈ >J=*71i^I-$H֙ tc8R@2D.CK~Hde=u {}+^yqE$ɶLO )$[, V5D>$.K،0*ⓒY&2qQoD:|nc>^^ơ"jXC$ S9%d"s^EPijE )N *33aI|Reɤl OU%8gLd:-Ff6l'=J NlW&[ee] :U"@2ywŒ Pꄳ#':kAu4rpP#ށ8+1odND}nwnR79 }c]!N/T^SBI |,/8F]@]7pbx݊ QR[|ݿn&XٷI&G/.JV?06ܒ$'Z˄[ ɢ!:$7nC^׀=-`68'T&㏛ca 1-2$Jśל xشqO%7JHU]K5 xXlP7B(EX|^O !f%y$2f,ot ǯ߃ו.7L[uuj2H9Y}81nJK#yAe7 %~[/(~  aW>I xkXN!ٴ %9y #YӿV5LFL?*1[F'H/HI۹/:Gzz5 [kOBB7NQT;aT6Kq- cwW(1^(!\\C6bi$1Q&Ԍ)QfYbb5+uwCn6}]~h_\)i_ C܋ pS)5F^&`h6R$5ˌ-F̍mRu mo-܁ 1"VT}D2,dS ˱#ս-Éq{Nړ}|IRqr0}M2LUnqZ$UڇdI$p)dd\r<; bl5;:WFq^ 4gyiת\gk4bOX`9?6a'` Q]0Q=9id&uD^zR g7i#m{br(/"DfU| sm?  `6 FX9{o`y3?Jij #`rrsjM{ݞiրj #o5K$^{ CfTH7weg-ftfmECUDFW&zVJz,hl.{WlMj0W"0>(ׯ#2uN@=Q}~,hRׄ)~ Td# /ތ5qP-ZԵB{ԓgbp]rcMUIƥ߄t nޞV١Μz o&~Aw{U-c)NSY>sA4U5Y&pM6THb?h\$u.B>&A(fžk#7T#&$a;pZ\G[5;/2kp]V_>-9D <q3OUnŃZ*h'ېOTLD̴~MyZ_Ûs3t}bpz=|e=?ɡRBMJy󟸔j+f Y2Ep4v0_|.#K֏ίvw-8-a,X]"V`E8h?7.+FfG}0ؔL|OE,:i@?vK+odd nv` ;b!"J gl,@XGR /%P{qfl-!){̚`R8* -H%ykzLeχ`7A3{R\Etn4K!I$S_JbNZ'voAi(}J7O6{`$ŃjZ&K֢]u.L|L"D;l2Q8t04,W^$+t#39\{n3X "k@!zI6d.uR Ba|e :% 蝛1Spfe+`ySݨc3n#0\bК@F@ @*Qy]P@,LŸ;nq9\|_ٮɓ&W2`o]O7cKG+#Ja 9NMl`8x^R~oLXt.mѕHU_luְU)6T#TYV2c4]90swVՄ0b:鸄HqC !nf7.†SRs'94QO+>.z{_6*l癑}q$vJ)^dΔv;є~!51GPݨ)aNpH=w?;l co dIȧHDd89}LY(>oQ(0{[1/@Yi>Ts~x-͉4^Ζ5>a6ܝ!db%y!<"d|Đsjsz.DfA t;ܑMGeKI0KQ0@7yGQ0!G w}oR#:[Z"7'IA_oL`5E5FG'/՜+u R&+QXoa"}S~3iP uwUp_r9l9^ex|tkS,j]}jϐC8^ui,r5 c^ڪMNUPM!ePV0E#*8,3x:.;VW[ l8ڊ%O@haЬ^ w)z5'H #wrݢ6tm:SӵF;m6ԙKvSjC##VhYWO.t㓃praWs/Yw(^+%PX|uP7YD0NG9,)\W&9=D&^'³fA;g^G/Pd7gih_ [fjO+ #+y3u99s;`\=q~JQ;ǡ km|l/lbZ =G~Q EJXtEsMG3E eoe$g&Ep 4Efv ۘYŹ}W-‰=I8,p ]3ՏEcajtׂx+|&(+Z0pIfifZgC֑/D9 |SE#i8^ɽBXOA3bl?H{̬i8d: bMoc 1ea>M_7 +''ze[\Aj|lWb%hdZ1q B#S\0QⷅbARx`im r5Bӭ乱q#;[^}Zt$fG yǩ%|x|[pEX^?H+?:]w& ߝy=3BG/0dU}wVeģPDaژ@Ƙ[QYf3krtj$hG.Tm& ayҘ'Iehw}ɣX%.^,ߔCl;J@ xOჱ|Qes6QR}_ t퐨a߆ %1_:W8-}l=y=-zIż=n!Yc*w&ILXmV 8 /eR&C ʲ{BO}D. aP !84˜gEagA{\ӕ%eą.Uo+e#U}Ai&`Q8Dm}e$&Myc:)wʺv j3 |Kڮd].1UZP Ʀc]IeGqMC1eSU|sYXMj/;f -In5)GjQah(s*/3OLI< BLW '} E&O@2Q FeXj 0S9xX$„{G[odzRl[emgOޛ&yD񛽈i}-k5J*4e1Sokg :՗.ʾ2̓X(UO\ۯGj+{'tQ,Bډ(h .g*t`UmRSWu.d؁Z1T9ȰqnKD aJPĚ'l<_שN~əY䡊r&yBSi1"-0;I|]._{B=L<f(R3-)@z5tj; "i$Ix$Nh-ORe;\ r%+Cco{V4'+m[ˌEJCf] 5Fl ̵!RP;F-R :7nKQ`:T G Zs|+d$pj E] 9<.ۧܰa5;2Ff;Lr9NXF\4Mց~"B&)grJ*Mm!6!,$Jo}%aj`AqXLB.`>zg' ̹o@O)U@/ ^`]]'̽ҋ2BCSo;o4/2 P_T٢j>/W(E\=Qk><hM!y.d=vsZsi7Kۅ$5f4XPrXs~9,)T_X.`pGI ua@1ĦӒ_?$bUm>%Z*IDє3B*wQsDnljzYy-"bO:K-=ĐCYf&NCw]83z>1w T<9e# goF&mHnw)jd(v3{$]&͙ތ1C!9HlÎs[5S45(.UP@ oW\[v\D’踩t-]a z}+v.BVSb!%TG(YTuQkg"} lv%fBt_xIWY%#yP?{'#R` uo j7!oo+$/ (:vfhl0e`-Qki׬)HD/{NO`i T}=7j77DO+ *W*nhLK6J"gw{H7|Nbe&~J^"j᝹:uV ':V\oqIힿ}>-ӳvoC+'I!:PHqDŷq#.Xm"ngڬӝ܂^g50 aUJCSΉYΏ[O5p.Y)}_2e̦51t7oDz1>dyZF+ NӃ}Re:RG;s3WaVfL!#3牡)NAڀ&)ycy^xNp3U< (o6 c~GlBgtY0.7F2"0]÷+i~[4lXCQTHj@(3JLg  Ej&˪X!qDB`B.,܁k_m2o?Š}uL@xNwסQށQ3F1( ¸zl󝚐qbIZm(3Bo}`ץ1\74ef78Goް)_aǹh1)Dun$xL3/`^E2=GG =ĥUIjҗjbG{Gِ^ݩ7"[t8 m' eśH2N-._ hxyAtۣ6fN,z۽#Ӓu)v@_IWU"Jb?6 bSǼ*l։otzm֘"Na{&Mb[rn%A~nn5IIhB6]-nQW=1%&D\92$ Xok'ӽr󠹽ޑŷQW5bSTQ"TLIY1i2_}YF*NX1t|7rJD#7sA8?H#a}2 ÿBQ;[@:{kY/ _8!س49/$3OF/JUWFm3?`:/ʔ'5Z8? TAnV634'=\KBQ"{/Ql!PV IY=y Ӳa- kȡxڊ ? RNUd$+$N% ޅ0.Hi6nhruMU}M5/8[80,LFH`FKynwLq:N%+TcZ x!FX|(6ya쩟E Ì_9MvEZR>cy#9rQbn A  e̝~5)}؋/ш),j>"co1A"٠aI^HdQBe脛mf9sw<4f/drvLX"? 'KXp^ Z% ~dJfBwu~*.AqBuvG$bZ!O)u}jH$WwcrE"%&D<oGh%Z%YQPPORa!IƎEEXh@9 -tmC{oVb{@~kU̔x'X:$8#mSpeNeB, @`,a!ɺJfơ1T*-P}GRS҂l]9K-!ؼy]#2sӞs*gBWOpA(mtsE_J[{DS sҝ&uCyUxʬ$O/LY[Y[K?(Ur 'Oa1!h~T[jf.*s&6TEY 澣1|'A;:c:JCoۧa$en~7igp AMa&yzr{~6Nͩ ^d%$ c,`5!kq[ow2qgQyLPX$4F+(£גBbqB)?( Y _bLtL1sDJ_n%\S`/-taW`ΫL!]zzyL;fb>"su\`CL)"]zOl۹ڪ[9H] #Ђ@;m'NvQmqW\=iU۠012$<#{wve|'[Q)eoj"K3l'#GSeDX$*y .|qwA vJpƓg9TgVt9SeMz}@Z5PfK`I\~NrV0GO&Ei~-gM-b/kؿjϹt-"jI B-5%5LTbOi쯄KwӒ~mSR^(n~6KCtg$p|85rfkPDxELn$bGB|߮Q=t ^{7rT܂=[/i4wybϳkfWY_[}Zш.W]/o!۟BN.k؋<ߕNO*>m8y/>/C~#xC++ ƠL?ٕE]z+H2%ݘ~Ә>k$$θSrA7ST]4Ż!L>bKZi./gN@n#]“4- rT*{YMy÷q*+1D2LXo+ӄiXB\TdM$d53gU #?"lmݑDj$iϟ%`/Dž;i V$' ]!'ӜU\n%ɏ5 j]o,|CԂUܗ呑MxAAxA}Ȑ"?PI6ОPTLjv{W"rqFb#TN?$}.ϔOOPizc L0Lo#i`bI'XUv5 "K fВ ϟ\;pUZkpNq2hl"H\1'Ff8E˕8W cs?{ZRGK?Ʉ=Fu+*l|NB$2Yzp3n|dζ;8{{'̑%ăC9p鎪361#e\Rk"B!!+!(%.=7{Kp[7#:ɇ^ Zc@%| 3jB99E)]AqX [sH0xTJsYKUƎ/zT1󛙌 =w7՝PF;' Ը橀|(0!T[`,[ӚbTU%y%jdDuC.}=h_V,gZ$\v2FEK~gu^yo,fPH1$~>X1#"7p8LTqBk25HB}/:`tfe 淉Ϋ_YRm-@w{g`LS.Mff\EǏ)̴5s_sj}-OEJ55՜( V+TY:I:$͚^Fsc_EpgzjBol(Z`\jtr]{O)IciFءY~J=dUyX(Jo2R!sgC=qht2=hd량u9iq%P]$p5Nl ?MFO6Rz29=Vl=+_M8M fE!jj8=Áq8_P!uL`ϊֻvz60Fy\/A62Z/%h.%`g.se=d#ApmsBZsyE Aίϟ 52Kp@ڃXS8yIӍTe0,HoEEx#I.c> o)US2([;V*w0B=4XJJ60ΒoÚR30Y`~6 1TՉ.j1Mjղ,[u~8S@y5:b 4pn%`3pGKh[7 =ne!Ս|[v4.4K:^bAQ.r×աq TxTWA{F@QjpA7x3j皥*D+\(D*k/E: *cOֲ E岝ѧQЩ$'}-P@ts7vP2K Oo;,T_h6n -Ϋ|r1|D;֝rK_C7zܟv; P dF0{S('6M/;xDCO0x]6IEC?~SXz&c-г3NȻ6g%0/u5{DA$?7΅;h NN=fV"xslHۀ@d/rSVH |L\vI#GmĂ[;ϑ <(@~%8Q|SFle>P}OqǩER mY0)n)yTBYLb:OVo:gN7 DaD H:< 2,+9ASTI6x.PsA!;E+4n3sx3󙪐!U@(/L{K4RFi& ?ɏKN|?"z[ƊU0yĊqOGFu$F!r3/J*o 5GNN7c>;͵b JgOrVȕ>1̥G( Fh=,}#|]@ k9p-d*rӬ>=QѥZ[6/}Vѯ]+^}O[06|g#`G>D1{VX屠'L2r ߝIȂ?QӁAeȗGsꁘǥcNuJFzdDwmOZOs%0ҭ+7Y#&FƄN?Rk$d_|E>4'ISy)hkV6X(&2qBmXSI$r]GJ;hgE3Wm^{5$8]I< =>i<@%OȐ}8ѩBϪS IONaB!qYԼ`{=GOy47̀.ҁܐVM.Lu>|݋K߮Ze*ݓzFI4qy )ؑPQS~QFSݎ/^VfUIܣ=#h[M0V5h*) 7<雐|$\q\$N50I,I1iM-Oh:'VO-?&} P` eMr72^,RPE4飻Y7~A;C\H̡+H%~=w=WO\t? 5B!6;HueW1o&y;(`j$yޕ}o͌5OY#,˪hR nUT*  =@`|HD8TwYln97D7gw^ |W ;4^wkȡkج&DEkyZQǠ@ TSIgY.&.2Nc/Vci6%?u{9o6=C z)%j QK7d頗e#ISF2ըQA6 "!TrDA.k=لt1n/s6zJ,<@9krFUق|`ö} *] Jc[&1IwXrV} q/ld"]P8lj& KfY(}K'T3 2rWґ^QJ+|ӋQ}D[-kƆZͥG%׉am~(6GK) *XtE !D5!DEFd6<{I񟳛hJ^&o~6&8@N>dw㈙&&H^CTPH맼Y]&1?~fq|e+SMBrvY'Tamh=|<"Mzҩϫ6}|n~ Bp"V!s]YKxiDb'קL+Ŭ⺿xxIPPAw$kS~cCH tdBV2̩nvsO0u/ςTH!zȁAQV17DʦcMv4~"L]瀹iK ҌK`jPbJuؠuLnJl߀ʢ}y#V6YQׄ"+R?*vFR腷MQ#nc}ݴ1J{RIWW,ڇ+9Fxqr ?XQ%l݄|B]m(N;4H./βI5ID#8 } `$懃iRÿ"єH&I*]0a&8@NL5-%cJC ׳.(XSo<Ӣ4MZӦU2^Q38Ʋ8WF \_h~2]Wdgʅbܓ U%nU ̢ R ǯFjQ}@ɚYaǷ>~L0{T]鵘;džX֑*$ }I|RBW$䜤+O;y.6\Zbбc#0IQ (VT4.kece a{h 5l|^0q, ~H|x r H?~P^h|sl1juͤIpHvf֯W%frEi-T3sFaa$L}'@,`{!/@0Z3 ߙUG5.Mh5f{D7Gp@.Qzgv1}*M vD^?o-BSS_ax&X4VK뺿܁d<6bbL E|=is} `oubd[0\TuqrV{9 ٷB8r8{^:/o޽C_bdd=ӷOqM.e@ /Zg4t8/3#."Wc@5sI??j)DWV'_O,mß;¹ =v_x ߉Gjbw%Ⱥ{xE*גrxXܒ0c*^J ?L3\0@kOnBhnI"bjO)I/ 9:yר9t06E]66`b.s8.{d U' khϊuÃtCo$rgf%H>HXƦ'mQY0Wg(/}ٚ:˼O͉8ٴH05=ÿIИ!-r?.m0Q0^W; )@G~3٫Sr5WLgX@ݱW@vhCmxiݡZ0d\'0L_bZ Hs AX{mձh}mTpAAQ欅G_S]f[$6R5nfgr2VG@C=9?6Ӳ%]Y#H3iЇ' orjP%ƛJ.%ziyMDM/C ]ώ-`G>f-W \ؠ!@ ?!po-bs߆baY VtAfuN7`B;eOW S] ̋W8հT4})#DgyuKkstiЛ)hj9E Hy}ܻ9Z!"IP9!T{LE+ jG~4Fet]tE3HsU1rBbHt@jNsK3#ZmILT!xʂ fsM}FloFK*bi,Ez>mZ۩MXB8*)5"TC %qd3+|uO?C0V ]Oȯ$:r$6't_UK e._mS. :rH԰sE.#8*ԎA3VA&o*K.9ZkmS51y**V']?U?K %A9.jhbWz]eBjǛV#wE޶"De7t+ۇN]73A:ȏ Q m! He\8΅>zBTW1K/tO#vNB\(:O#pr7+8}o\r5 j:)sJdU{P>C(qeNol&yBޫذ<!OҕU8 "DD>ɂ~ՇWV3&^ouƽAIh+1JBā@V_fd`E9*QYx9ooMbPk7WRǼ띩|D8l>O8p}GbaG=b0ΜPu .GZ!Rb1f0XXC\ďyI (]'qX[)ej$]-iMְH`Bd1BQ3la>@pkWA2%OP>4.Nw=`TK#vCK)^A=4Jdx~nLT:'`iqSEG>fܸRw7ӆv\V}!uV߶w΁t?\d˝j]`b/yo`zКK!gqI!)*m-px B:<{, SC0%%L39Z=>.K{ȴ!: Puͩ|-_7 $4zl@.E.͙]LdXsn@Wp]!s mO ۥYmG$'^z*Tk!Dͬ5 wYj ,y=[g?Jbzq#Vbˑ%!u`Nq](Hd$R eTR0$lRXxoqMء:Ehʕ:Wlvk}hPɰ!T$m'sAX}Y*Zޙu9'6S'G؍aqЃ(|^OiniJκBi¥B,!5V#D #LQ_QsV }IsYՓg9đ2C{c Z<aTN } fLͳzyc\[M( (Eqѻ_  ,7<9!!*Z*EE 5 X~FFm\B B_c:#6;!~PrzπZ5vids,'!^9WT O,K6GvJ*ٝ#(G~ɯh B!@O 8!1s)W4*p3„z :P[7`/i!x 9h*+.ɶe-W;W-o=zsæjB>OI3(Nb9 vt F +'sݚh $:$/ֽ0Ke2!>h,U-Cus'A}I[(nlOmw/ui@įڈ7箧CqNI6]BpQ蛥TyӶk6xQd^<#E ٕ.x#,Yge?~k,>`z҆xFv8~/Kc]iJT{~OFjubMTW3U!&>pϵa䘏|*B$2W^Gܾ_:u0FI[va1qz4t߃bb̨X;ɀ|dOJ$:6ktFk Za['| (BUs9&Pnr'{IO'Lhv] a6]!{ĐThc49'ԣةK+bME{GIQnVJST 3Wf-FK+Nn,gs ިf8vt.$X29YgufoRfxv %@b;KUa!6K3Z$,utp[nAb`K_@nQ7 /I[|")${K صTEZ}Tz :ً-tcݓiO;f@HZ_uԊfp@$: ~Z: e?>!`@@ց?*')VDT.zG>𭒑';HczjZ/ڀ-kD.f/֒s ԽL .'R0%yM0s~`BW2׶ݓ3GJkBաG)MMWCjQB?deG zz紕AGLhy1IX4Ҹg q]a#ԇ1Y5`c-kyMomBi0)^lK>O&DbQyq.s0}>}l(Z\k2˅E{_"jyuK94ǑDӦ7Wa͊29{=9wzg+;󡉾 13Ъo:ZkԻ{Bv#{ʠfCI!]o^-MB1˘c% g{ ECpcpMCYߜނcP6Aaڇr"dHk\Tga(L2Nj&p#46n+:]Ps#b‡X HNOv TtY[|#mKV` %E"QFjnv}QhQ#GL[9w,#2?hovZ|I[#@a}U[O$}F 5ڥSt6*f_Q1gkLJE7=YFbH<*P}> r[/V>9-18ye#R-$% &?V"0k h}">Wz_5Rտ,:| ~KXR"]ڗ! 8 QI22-ʭ-dz 02[2>B"+~/귫Qd [kcP20ufϹ]=GF}uJ9bZKiN5yԊn cLdqo 7@va9k^^` ,=r`@ ]Wopㆺ?Q$'![4fw BSJ89j+ P(>עe_͂RjIԓ@5Ko 2ٌi'!s4_ p_'0|J6FzwU1r&(<'yN4ەo yr|^]XyHw~Ys- cM?vnj}v_!\?4/0=C`uY ŚX;$=~[*[`OUqSry٬Àԝ۵+˾){ mjB#[488>}f]'Me{ըBY=\j9*-LcP1js$]릢/Gc}g޴GG$pw*h.#̈́Y@_Dm=d&ġW'Ohh{SN`F@1Y ~&=n0E9b:Z8HsJUE#7.)߹VI?5{d[o8(g-kMb@MHGmS-krHlYG7es?{orXu-m9唪\E2Ofy`@@tII7d8Xlj'jb|ϥSFzCO n=r9Sƞ ->+z׸ (DU~}oXP~ҥ0K-)wy'wd[GuuXxb[3 <]z(;瑩ܵIsGm F=OANgò&7Jh=_ 6 )CzشZQu+% ذ<}I/]8fyq0Xbgٜ |TC w:U \@V3U#-FSQ:yxD0|ʹjKsj2z]{r:$]'y|37l-r^eߕ/Z_?7H>~Q:(QYK-뢰]&,RbŠ(tˤIBR'VŻFAM~B0m|D.r^9$=-FVѹ/mwT_~czYmEI7Gn<zn; *)r7EO_}`K2hD2<M\x* 3~s>*WHߝAg3CjP!FT>-Jxx탡sp{6T)N1dϑ?ue3ޖB5kGZ&k{_" NRJZ jj+L75k6NDYnh=J3w( ÄD4F!xTљ|H:°sh=<3AK/J`6P1,F/ ~C_H|m߈TOF]$G %gF&lkOX,ѷ!~缄|,.DqGq:׻r2Q]$ 篨y1>Kjů}]-,rԔJW4Ko˄!x#3ѢSx9݂e߂F ΨR("r ֪g,4oz4aѫ>@d,`զ#siQ+k޽U›bP4I>A,QC7f(@jla"6V UFV]FM@P*fW;7k>KRnjL.K`Vg Ej9Պc %7C[uj?\mÓǠ{QpqX'Wx!uzÅ[7 tt @sMERDSe+iag6xeAF&NSHO*UYҔy#3SYO,~xK̟8#.9mw+!X A:N!-/TO 2@>+7 Ů`)AY8͹XP^h߯kSDE?OfB}ϑMj>MPʴL v:9gfqGLL,nzAB~Vl!kd6Β; Dr덜.PY6eYøI@^٤$m*AQ֮"GI $HST<< ~b_uWt>UyX Μgd+>gRG>9r ADuRh;%{eZ,Nnn TNZLX_xg6Fޣ8P*)j.{h6ނ6v/MIa4 ((e9]Bf `(Wm!f{2|.yNС5/*X WbW)g>%\g!FW0d?Vs)D]" 22o多?QS5$Ql @Y~X1$[exP Li3J  иS9{ػ!n+5ٓ@mXzLiDJ1em"P=]].cݙ50V^42tmvw^w?$(Ct<у f$lk-EodCFF;r7؎f0Nt փֹ`l Ӏ-xn‰unuku7 ,"He xr0ֳB3``M.> eP)%^\8̯MVT [^\dXNDnbG9= =B-Fޓ29FY Ѧv̋uQվArzA7'`p 93¶#z\怗R_' cr n4cSyp#.(o"/-qY68;Qp֏LT̅ D.C}\Ec޺yj*21q1hѪm@pfsThzJG y*&!Q;wWMD [KUf]Ϯ=0 T'U&oG 5^_W!Lʨ[,SMr /3ڝG5׭G6W}qHh앦dnkFز!Ý7MIk$`~,P9QF:dcFoțXb) |J1+Ur"/h-a9˔-@M#fɢy< *_/GX鵤Fgcy.3`" "6s} tp+"r?K#< wQIyR{J<t(溷fd:MG7u],ςk;XSp&#QhH33sbЎz䔅n2;ŽSs[,%w63 ;|GmZhxQJz+@A\b.9nyc i먄F蓡lL+R/;xFt g|HN7A@oh4!06huwI; pi2n%bE' %*[mdAlPRU E5Il?Bl aܝ'X4:i6@6#eZspWok{* cHhC|f.+=\r*%T7Կpa$r.^w~^'0 w[:pɇ@J$fnͽ5~귞Fl37#v)('T;r5(LQh\5%>LS#=[{uN(l<:mXdhq2gZSAS9-MI8°/5rʥ|)3\Яx#נrq]Ae:bdz |DS%vO9<CCV Od|}NZv&.!Ҷ2.7TPUX')(@ړ$7lʹ;0F24\[d 4aĚ?.gm~+]t}Q]3eQJ{V(=y*f+Ω• F`R~l6Ztg>#ٕR/lh?hkĚ4uK3JS&l;b5PRL(쒨fJC_Iiѿ*~;9_D[ RF!C# =VM2Oe`g=zyhzLP~Ud]}-'цy6]%c0N3讹u6\뎹\@6D=8IE`{CJP=Q#KNσ݀U 1|J5^Mlӷ(,4x!B3(z9dagWwŬ[\4Fbo%(;PXp[Aw+_@K{+MH'_A٭M 9_A[4Hl}L*H^džhR9:Vhx< 0#\6tzuRI.aƒ>h>Vm+gI}|fP ۄA_6DLCpOqӺ'vrͶXo('𴯿_$ĠUx?@hY'b|Nfui;m|ֆG"0mXg7/Uw8*>FLV3=C4*;=_`è_f>u 'B6<3\:m^cݺT GP>\W-UK2$ dTRAt6vch}` )}Kh&/\ Gy1p{*p3@ 9G-ಌd2ho#k;I7\oWCC:I^Vk,$r@ 1'|?`9 ;RMn93 wXY S<튂X$LT`+E鄕_H5LR)~@J\@-4Ly2=aO ,<`ٗMKGN+e8!f#Fy"a2\qYs3CR/e-|e^ܓ 5W +%_h-]A4}\򁠌c٪aЊj. 1!wZ6!sh"$5:34l >RTS'Nٛ4uGbD9"kdtQ@фYB>mv>^NkϨj݈ j 㩫eDx<˴~]R7!IG#P F#4%tw`=;>7ަ샖~z`ȬY~El@zZ8Q%=RU&xPy>sRCVigpaT! z-F٣5*Y5ܲ[`5{|9w߂+ZHFPrpjLzM<[8go7YL@"ʆa/cop:nLV8H({j-|c-ɕ]|y|Q=uЎM ۆ:ťboy$ln|3lM"WCӏ~,Q뚡wT;(q&g[CeWfUzK:30#kO#3zPDE8niW}YtQ );kƕ= xa(=\F5D3[о!qKXZY}ɶdE.?QM$>nKjJx [_wK'#`SDjM2Gzyk_FJI͆L>0#Z%yӨAaa"_z;D 25!ݮ8@_[{|&8joPf;0g^?E?`C~D|ƮV$,sBCG![y"M gGb[ P3ZgiU.O#x|X\CuǛGgݯO 5;Zˇo`,[Ow4fq~.>&vëhsƲ |1:\~`ȕŢ^CžVpw{}+ C44fb1-3Rź]@Ԇ\X]iFS YTogEnf},mMgs "y+ՄԠԋO GzSmV+w`&~ÔCNjXЙܗlM5dbcÛB5t3J'j hJԒEo\:Al+d &`|KqnH? sӋx#Q[ G(hdUwōO(+x8ᢠt"kjEB\+}umvr$Pt Z۾@wꩪ{| !å%#2@|ՠrTn"4*V&p^qͬ"c Rݩ8,omqxQw 2l¥[ٲޞ-g;u#+pn\l'N `Sr| r\饭ߞ񈐒섙h!lZǔېg 5p0L{ B*l`7 ""O/U/k68aWo, ێ̓WezpěPBy!w]P/f7WH^qdd?hq}Wf =2~8n mmg-8UCw֗^/K2 |r·ډ| |S5NC8QAo8ޱ' 1"V"bQ"^7"(/uN߼(>1εB1J=E_eXH^j}&DÁ;}+JPH`ZA!vsv巳G.W|&ak9j$. j0# Pvj 1kQBjz/.9cH> 򈶹/Z;M:Pƣ3R) f)t pt9eOJu!T*B)ۇ \T*NL&wpڈ3Mbu͙;DQ.ɌUCS%& u6%`u\DG[sT%P&+"sUc^ǖJYgPon>YyKRg{]+7rW/e;sÏ;mb)aU&1ge)r`TZ8U`}Lmgx}AQ”GT4T u"/G*E զ+(^FgmiE%eYy0,ip844ȃZ/7_<3W_"P> .箐,^گxp9)dLn\8=n?g9g̎ƜV1[4˃W<Њ08)W ͈;j국گݎ Qu +rAz_$&yRj>vu܆Et MPj.4Fxh ~2&mmm&9j,Bj؂ FאϾ7@Sn:Ar *.SD\"Υ$V6NA'3_(zܑ7&f*O,lt×'`n:ggg;_}E'W.~x\/6,J19r%LaOPmv&४tl՘r8 CǔدS/9#h!:10?ҕҤr-RPIuCIsj"Rfa6x]tj:N|,x.\VlFE74ϲq$? OIc0{.t,Y{iayԽl2MQz>!Nv۠I)PRҪR@/Biˍ{@GR$ʯ+DlǯHQ6b0R!Z7&Rܘۦ$5S2 ?6JnA*? 7f9pAyv-twXSsв>7Dzw hLȚ evzʓI(ѥfH,xZٱ " aOh^Y9Fr!GpVS^ ŷ1&i_aRnEԮ 6W|ҲEj\T ȢKFbg}\ݪFe tÌZ*phIB춮|jD^J}bB  _",wQ*DV2)0gHأ%*ZHT-T.q:Tv4O$?FH;,rh1BLbKakJYͨ}1>@fZɴ`ݦ*Sm (= =A8jKtڱnV*];.jbfhGAgUm3Ѧ5S[sX1ش!"=c;u`uv;vkۉ̞e2 #:. XJ_Qt>>|/:bfr3̍0$2A}#%E@1""0FEV3? `|rw<&A6zwfo{p=akfM/x~ S{^ 9CQ 4#Ey*@KRaRPW'2=I05\Fv=(g~&:I* G 8  ܌WRȘɑѰ_K(ToE%DQ EAF1WNX8'L@`3ʖϫb(FSmP|~n|`ݽN[œqz .ZòNw`}yezJk Y+R>R5SGKjGBݚSM5sƗP;ϕ<>8V;%y+4eؤ^ΕmmC3r2HfN!GN7 86SdlO"1rbJ1KCx&g;#? KےRy|RQh^1iGDr`激gB6!CSt_1+NiD*T[65e&UfqR!9f pıB>e+Y':?[߭f.S0 췘Dm8A4[Y()v#e4upDj&_p)T0IJԶ1|GlFUq7]Y?ijAҷ{ƫ%ʌ32JP `M)LYNB?:=Pau>qq+Ӱc'BiX\)E޽BZL 9#D%88ZO=RR4pEy~)l>Z9НC;y Hwܪv8'; K=м U2j'39q¶{^9`LA{ Uwz=xKV<S5n[2j}"d_f}aЏW2y !@Yк&QIK!Zs9JxPwN)WD37[N0ngm=Yn(A(c@lGH1ڭl~.!ymO 3ΚS;&at:Ŧlw[y kEqj,~K*jK]F; v(hV|,} [NfL +vENpv.z%:.w&PO7 `'340vk6QzG0di4ul)&k%:EDp:{l /ٝ$Fҟ ޳1uXs_ _ ]FxV5Sӎw* :+?C3< aSNfi 5Y O5=GkĶϗ;4ՓD' Pi;g~ PӁ~698&TsRc6f n_FIMD/]#b]Z |h2'RKR;%S<9rhSaw1-(h,9 nF{~dB6CmĠQP QEn55=e#)("rPgD;mV%Yp6|.PM#B67_i+&:XE&Ɔ]q|@ u1r: u/x2875U6{G1 MLGmѪj~6mfGl$4d!<1e/^\ Bȿ8t9՗g];\u[n S`>-SB E\\~ 6`OWF p`*D{5L>X}k$Paް&ЃGsu3އVc!̗ 9F&Rpgɡ e4XN=u #1÷UU觋?g&NAD5>ه@Q #]9җ-7 LͻEŝcliZ{h8J>- Lzfr ze٢p#gOOź8r]v{"^Kyy2~e*םxcD:nQd{gWZjӱi޼|A U6 š=3ZAwYC z_E L u rnaQnRIZIR&lɿ+KP+͑Y8m2[N;]rjFI[(rΒϝs3V ~3 "Nln:`EƄ %tkj5q&"+RCP_7W.hc:{@gG;JT[--w~BmOi„o ;NsE0YZ#nnˑe#j]GsQԻa5~<2'9F#СBB\orp@m5 / ?x1iG,yܭ0!KԶ}Z@EW0[Eݿ\Pф}ѪY9Z8znʋ~[gVF[`;f1fЄ4Yb1L[G*0lfVZ5XdGQi80)e9w|4j; cn8/gJvY~ן= axh=x0wl췷WQi_7}r\"6G%oX+:r`W4aKY'*x{m%zDɚbFCַ)40G ,vG<9 ĂJz kt=V$4&A0m"CX77\wVTKC`sW':#{Z Ni0Vc4cLJ-oV=wl&o: 6f6f9ƣhϞ5vb0$2*7w>#lo.Rǵ.{Y<]ܓ MFb8U!:),鲫9R M2{{PYQ7!fqD y-r7u6E^B_hLm8B ݩN^0~nKzYle u,~W!A9YD|ٷUU_Jjه+#FF(?ۧkPr}LyžP q"drlI&Jl"|W"҇z? c[I+c콳؎7y$HBaM7yuKȏ@s4L3yCyZ}l6Fc{<}sC7$cpG6rC8?f@g?\Z 8q!8ԋiG Iݟ~?yB+ЅЬ]M쪰e\I||s2: #QvSǃoWYc)^5ߺӥ\]l6ִ3TwQC^M1_]&؁j (29A2t}g>"?n"T#cG :ԸK6WI "٪f☨(=$4.5VESA fgBq-wʉ|tqp.pCwȎ;1Ȧ%?UϢ ,`mN'-zm:rmi;kn~Rp߻ aRP:9T i,iz=X9:zK4ɼaY4v+ZUHƹz?;i/'av5 pSpZqbDC$bWImO8ȷBۢfsf70þe8V͡E8^FӠC؋ ֻDsz`-NEϞaZP&JxUoU؃zT\@˳긳pC|g{_cm,݈IZ-RIC]YF_|1;0c+_&52SON}k&g5S٭ < 7;DnRV9e |+;de',&(Gbm(nnW4 ]bUVlnkHC8 n ^H8M u { oyӨz 56 {HF 3ˢۏGD\GkxXh{tF/0a V(\yVfix@]nQQ֎j1ؿE5&@sCޢooW[$^yԘ{ˉRЂjiDuyE)`)!TcYVMnprR+g>~ЦՆi~Y#u :ɬ$X2^R-w5/r0]D Axs 7"G,Z?e0~HJ 8ϥ@.@P:4JaR9؞WBy`3>ƅ6`. [F}=Xp1CPj^1|`FwnXn nM޹^(`<ܷ +y#^+pUz[ǎ^ &ձ|;0x+YG ͬu(mIwDlYTpYA͍cċ֯g,т"*^ O+J% '<2O-mbf]IU'7oȖ_F yǰvCp|8j |n1 \h mu>xi9F$m^H;o@SOG F mefRP 1 2y7=XIӷ^Uy;xTo<ӏ kGCT#_Tf?ap_/u0I\n@.ݎmY^j?^>+)K[:=}s厦c!͉#fywA<U'Wz0F$boa">cAa$OKhߞkՂOcG$Ec6}r<*٨Lm ,km!#t!ؖ3URw#4F?-o.O5JY]@gW(8A aA3i\ 2.L} aoݡ˰z`Q^L2a*q[29O_[ZB٨  ZS>]$в0{<uez⁸ \lJM-')E p9@y61o2^2@P^ p;›ㆍpݴ{Q1ފl&0oMZn}L{Rni[X aw.`WΞ^֤Ocdܞ8:5cySN<{:{T5BXק•Շ$VUu <|"0@nTDq%(9GPF [tDX\d5'Z-d$" s"PJ.?D>DB0oF!.>V A6#1uD~ ~nNw~~hR)|ݪxm R\?t C W74i DzSh@f@T{#ت}iLNJ&)ʇ.0Id"^7~"or%}Yծqz #qJ+/}Eжbi5mz1aTO=YJ P%h Sc?6]mdMOi{~ރֱV2h\Mּq˽$Ո-Rd F2*{0* gjڙx~H_H!,}XۼxVGL谆@Ǜ8KЭaL!bmRǭ#$.R) ?z #F$U)zG ܉KыZ7ƭ8?FyFz[~oz;I)Q/= 'KlÊA?MjR#`~-VmAHG󁟬4V_LQVRrC]7ޗȇADZuRXspj$bRג?R}OEq# 1%qOQ\]UqCs.05rMqTUO?ҺG`x024R9{qz0Eq&u@'# h~d]g6EV2,KS7?\֌5avc|̦;(Cpj; zV7]oojIlcffc ?(pņ,{#U8@MOLԉ%Qd,w{( aG)R% {9TM)Z̓+_m}8٭S[abYyRK74WA5=8IEQ|M<܁גoWJ]rb>0a<#zmsÛ 0h(Y^@Aݼb {\UbvE"T^dRƣUOR.3@Rhq Z|1ABPHrE՜="`V'n$4jbzN-hYG ApϸUi|B#O|g KI' R' RHM-1< Ӯ7MMJ7e@wq"dY>krd" d?ZoMrDY7r{TO$ Ж1yAN82G=lR0or8hU8gNpv@o"8bʦ ֤iW#)򿧑RkkS[vDG<,EN\Dk궥D+@xޱA BUcj5nB $.`Wq~vr?J{9/xׄW>YQg꫘wBs)* t=q:R5EsOJaxWy!7T|آe m;nyϧض#}.|*[$dlHyMB$*ZX#6P^Q:v-H)5oq6ˇ3Z=0 6הu $_%8[ @nӎv7;ԠO]T0sjCw1<T<6e ʩtMvW0Jixk:-(܍<)YEv\Ei7$NB|o1ElkKDlyܙ_sɩ@?H=;&'d HoXNY ?FOsvgOda>ƛBS5g$FD6[V(=J*s/sH_"1+[ԣyhfA7xE#-gѢ,Edm3\GEz7ZDNl^Q 1쭫CΕϝ26 g9XOh$&me8j^3|TM&l˂4R7.U2H({iZa> 4;MDr\H"~/^Mtk%X:j{23ǘ s{F݂^ ID4$ $_:Lj$؂yVI%%ciq4ԑWRkê?Nٕ05'Y`?ފgB]3Y*S\6i0 wN&LevmQmp:o{u8g!05Ìr+q V>MjN~?"DbROgsOWG-QܰZo߻1Du,r61eHDyuh6x'y$e'B6V:9bb"^S1e{,RmZb+sIJT(){pU sa>h{EQ>/d\!~9 Ѱrh~gZdy/.hϏKLԘAd׈WR^:i&HwGs,-2{!XRq=Կn Sе,=劣y}]3j+9J:ap˴3b.L7VA v<3q 0Bp.iyoMϓn' I [b%"$$2܆0S ϭ(^T;pM8H{e">BL;K;xnXObjנfaLxWB=x>'nhT퟉uG'SAQmRQ&mX1vK%EbwPC1MjEzs3!'_#3 3Ў  aDuMJi6I]q`qz,!SH^ 11qݟg3 % Lg y@MMvz\Fp6'0#hpʾ3UW z`]c`f}I(EjnD`6(WHo27ဧ6^Kn<\HFЁ'#V𹚇{5.&F3 *hM<'"by>+qHxVsL0ًlL$ \&ׅk/Ɠ0l~kI0}Tu$=FY񦭛d4@c`=aRmgo $dcIP. kz@?雡Ln w~d~7H,KntK+f׶8;L~K,^I0RI١Bjb[͋E-M\ʜ$6~)pZT/mw[!*˫;ښXn2戙_#:Ͻ ħ n\U/8 zZ-Ζ: HJ}Xk"ĕ! .q hJw$DK2i.lT~کr4^:C6P64Rւ?DK&0 "yě5 kd"w/Y2NXx3 [},fiQ^g]Aju.^}.8gܫ.yX3sI@O[Yǘ:ZYmG:w@(H`s8ZB7oBlˮ䭝hc-PL10&lF䫂yFb`Dr(o.t T#%$ $qǂ0ao[**+4sʬcz" >rw͔z# 44aYqӞam+pI R9𳂘5%StڲPDV671ef'ZJƧg60[` =[XFQ3[Ʉn6,"0S Yu4*8s9nL8fߡ_&?s4roDs}o(>P84nA˨{`Dxdeqrx6>0 ˖)5}{jD( _7$=<{Æ9c#č" Ԩ_|Mp2}ñ\+vu7*^ g[w͜on<}3::3n&b"5:%~waǪYY:|Cn[S0V{ P_gk4.mry TCfD{ŕVZS*1@̩bc(+AD&U[eFW@-vH(n<k; O E|Όn:yH˹eE{g3S=J/ >=ȘC}B7s>Y,( $dorQNC'EpH,-IlSۤ0-^Ƿ6S{oaL342v0~2z<9JN/jQ+YI0O4HK__#Yf0CA> `Uf 4OspMV~.}ɏ .ZŞ+ l"V|k>~mme9^HDbnlF1"nyPlT0e:qΑrTn`ZBT?.>M:n "ZRT98:?0(ub38(sGmt'\Z,bza=>Z1,@6 J 31Nܣ}:)qpBp]b>;%Cg5# B K :w\Q]7Bxq/,U2 y縅QH ڡN?X.) fg.p=TQC ZyK$`glc64圬C2 [`ͩXv1ǖna']Ƃ=8 (IӬathf~\!n/TRa% &rmcpWc, /n~8ڨEl͟ص~Lv:4z.&^JUG/~yм<@@J])lC`KG8[-a,l9S'yӕ!t-RD)Yyc|Y`B'wZ fdO<;Ri9H20Вs\)!GU8 [7Kjli}wgR//^Xl*$D/ڌgߊ4I:mM2; ڵ76W$}dYf/k]6@0qȏ5zЋLe$z/"x 6K tW =pE^N-Ea۝J KG$֮qG;*Tmç\G;(UGA\6)Ӵ\u(zLj LkW*- }hSRiZNۗ,uU7d(Y٢RTō3^Dέxr~@ڿH">eRXN;z{g3&0_ Jiܢx8KЈ{T6mSdSSZOjs&''<#d}ޥr;A̼+Ϯ O0+Sj =Nbnk5QL~|YJQ{ZI4qi^]&whO@]|7ZeڽƲAreV]tQ7ߑWU|%_^E#452S`盼Kk66w]kjY_%h`>gq k+`HJԣb*T<2&&!ٲSQjAy:?n٬%Uwrtu15]hpm!L\aC @0zA"xHsj#%kA,z)'J{༦Pp0"> R6[;0[CQ滤R8Ia^{*q+ }Ik]dlj Jnf<]}gZpTT(q2IDܰOg{y5y؎bp[HDƶj)P"rD {W5r|^)E 7'FZOK-ݠ`EB6 nÏTʮzj@wYZ}b{k3S8*Q(]^ < .ʂ/^7 eOYMԞdR%gœ}Uai (;Vq)`xc=Z"l t5qlhl[H"MGC)Ǿ`Cjx_x!@6DE QhdxB=yƓ_mfm%XneÅi4'D,b [))H- T1-lf4t%L?.L eN+}@ҽ;ú%EU7(ɰP. XNm:M~,W@$;B#X7˒DYi0Tl9oi]S:5=ԚuOT S ]%8u>_*cuBەϩs)uGɁ,RKGP ܗ|]o ͍:,hn8*S7-?ed:yF (1xPYC_-&a؈׌"`E:=PO;e:-`lښrL-Ă!;6: HTJFՌ[BSdtR5p^c3L3"p: Z:ڽNӰS1Udջ L:h |+$d]+Տ_* ob,{(bHh 2bؼ~bvըLIĂ$fCgJr*(A/Z< NK UUNExʱ ϴsNX˄#Eķ*S!},Y앚]фciK1˭:=6n*/ώ0=X_R2+1dhSi}Mw0ŨMNH̢"T?8.~eARG9\Lw#7.鷽6_=5^Pӿ؛ "`[Um ffIv&*vP5\$ddO>W㹫Ì;)}nF/:o5?{+g}lQe?A(εx aFo iy|2T}*/pPS6T3 HΒ<}VfwQCݙq7_R\ѐU' K x! mO`tWwPɳnP )}` ,y9o49Ȕg#svBGW&XSpCuL>Ѵaeȓ!&Q| 15*-`#֤OGA'n\qyFg-ț.;;)`OS^NJ %C@&7 Sӹޘz tS~[bkY"1g=DL)dbKy*W)[%WM_ϻ*o =G;i;>j'hIalp}vcRوa>L _;GRC>p' o悔 ( $dp_?8md9Y -YMM9:,Y" ?a68žwm9N/sg'HUຯنH;tlV471:1vtGH!p"g=72aM UU&A1m%3H(;ӣJ m|-4z ޿ -0A^NEׇa,x7tDULh+~jBl9x*`$*Q16]vs`iR77~WA#F{7LPj!>gܜu)f99\Z!}s:K{ NWQ~l{*KpUbzfn]kqF_~Tv 颓3J ywю%U/U.)i1 t'"^B *~$Nn}W uRjvڗnS]$U<ay~J s; 7}kK=Ynv@E>3*-L&D+gg_ҁ ϳЫ'2)}ào3P;fa_535Th|XRwoG: &le^kJ.8zsΖJ!SƊa-@Fpj# q7{;LE$iRp h^ C 4)oc$٘!8tZ38{ŀŐQJb%z3|*lw%VyErz5آ_h{t"1vå'#N&)^G5=IKM){ӣjػXv1S7,TC =HHK$ T"D!lKxR?noю֭aǍO'^w h{6HO_қ] WxZ%B~il*5gi)l'!Ǖ"7K j.]ƛ#g[ߵ3Ti]P.e={vQw<\3T-O҅~ahf '_*-<i?ȩww%dwA$(?ɥsRMpi?{eW"[o@C@\=;n=cK5VůE]7KM`3 9d.OչMm9NMs6Pkтu ;SrfAu_R?}@MInGs!F I]#ꧤ9[3.tph*QLfauWp^ȓ@*.R(!}AJk{lGru\)Wbå*q>|e~qQh+UˀP'NXz%lWkYiLҘ[06UE&0d72#BS=.H.6$kQ7T$ǂte_Rys39~)`kB\ÊQU&Ы0$PܯٽR-vO9 5sǦnv5ے5_> TS"8bsJnCuN;ͿO$mp^..h|ק;˹U.vS"-2Oۜ~@)wE Tk2rk=y5.{fTl'd -Xr?s(xfxhƪ&Io=t_n6)Or|ƍe n=^O 814Z( /)!d8z æ3#4MOÉ+4%a0c}⎼ʟ[껡uPX9KPeSkg\8BGg6NhEg'~y)EgXq ox*vx(c7noL-W!\Hx({'/vÕk;s,Ó"Z>Q-B)ĸWNPZpLd4WQ 5OH6{1X 6=)䠍_*[C]MS04+5+NЏ12{nV(}OFO5L?sJN1*Zk7w=Mhv.0v]> !]hRVZ{ :\B/NfvqgXm/FT:%^,dJ>Eퟣ_s]~)ONٯ(T3PRLwޑW*CL\>1h$=Pg0.HD'Æq}iץ2^7X}ޭ]VQڿ7>6%ۡySlگ"& y~VԯD_@q0sw-;'mtT;1I5L% ?$c8ZS$ LdEq!#bꄦxVk^5!lw֯zg%bgJ60߳z1-*lDd4p\Um*~A`vuS랜i53ZHz $9Kf8s]d"ln~@7M's?$E#{#P|@gsYQ"3yUHMeGr/1_̚]b_pUK@K-Sc+]Z&(奉>w#r;b:FZ S@ Co1dB,xǧPw AӤ NlZ$䞜8sz)IRP 6*9klf~+MDBܕDL3O[~o8wJZ ׷%aYDF4j%{H*T0% ktz'] ?4fxGQߞ8T$[+uqL|yu& ,6Ӓl`EuH NI2xiVF\o@ݍxŁ) pעV6.f HsWR$!5E z w0T`A]XrLGg+J`tzni~P}nEM^Q2X'd!Q0L@\{TH5UnFC.cT7-xu0֮2M([`$0zV2师Q`5Ra3{`o%Ho`k g{̘x]bF 33,yXWQ4)<9 Ia-ꞬoZYO A26J:*db8R1cac0tq0\]dWԗ/'pO]^KS-=3:գ 1iqg$RH^shάpBRW"_(Lέ#IB#@iQ54bR^ HĦ֤~PT|i7 vԞFs#AҖW;>TP/E="g)v# ⊃!F׳I'uu\rx3(`xiE8fn6Iǔ)Yl$tpQvz;\mz9HWx>ZK}ٷ"6uVuGਲ਼?cB <7=DĘ ZFTEta n1Mtcm9~j$k=Bw"srÙe-_ߵ*3Z @_L%;1:L9{Np,B8 { ? R0 Q&hϜ7bB< [E,_ tp~=޼jZiƙ}[B=)g+'Du\Glm:\$5u(ImU~W,.칼W _;0PuFf `]0 ;hF։ϬRCd:Q[')I[ Ak?Lqa:`ި-* >!`Ȇ &TX[:z8pɽ.Np4$?;;U=F v20&qT3#69dP#%x;6QuH .]KQQQCjsz܆TԶC6掉pF$n*ԃOyIAn0myP;s: 1h͙~>Z!5FzN]^.H8Y!C':Z+uƆdV*#LܜY>~]0rEܿtt-"Y(銈*ѩ.,`Gx7J7> @'2Nɢc|a9ߊ{dH4o+ݭ_M.~p9HZ^9EY4L{f,4s\Ce}FÖ+StDYonN{Ri(&j [ @ضU꼐 `xy%4]dv}+zqFNCyU!c]j4U[YgJ**͊6ųf ,2ojeJw;6ᧅ9:?G߾^Fiegxq!2Dd;hٯnZsGU&dQk8Wl|}iЌHn)=ۅ[~F RFaoU@[(z7{fށ; 1׸A FA15`ȲDзo=+rh-=lf~n?KݿZډl@Mj̀mJ79Lℚ^ ~ntBTpQ9lf鱀k%}S݀rzugjX^͚:J`Șm:=:PBŝmISlu`v`㑁d7:VJV Y0 l$v !amxҥ._Փ خPNHYKWk 0%ק{uKO~ Ŏ~QqXq٢DRu"ՓZSϴA;~u+lx!22yuL=xC`\ n+.iJA1 /ۑ^ +wG/(9yMBKnu:z-D [l鲇%ǒ0ktKsMS_9F ɅlX'oPs ̽W;DCdmGB)VY8x!&!wkEjJ10rPl 9qth+bx"|䠿M wA'k2J e冈>4P'->hp,:W[亀0:|=UdX~K% ڵ*siwpWnleRiseZh:)˴r!Lj{ c$aϤ.?m=0eC}x*ʺb'xQƺieE'{栻Uabj غUsLtmN?5F$/q߀1Ɖ}2OøiswmƯC& g@gJtIEiWgfr.6x7,ba4w36AfL13q@bn{64QIf--0,WH:}12?}yԱbF:UhݒQE | )oMQ<אKh^cZk > $⏴S_W<?XGN:.r.ucnrhqh?٤.mݴlV&?2w C=H)jo3. x\=V[} 3kVHqe!L "}&Gv]*`rog0`K"EWqL6M2m}epymQU8;&J]9%5\Bvpg7_rPb&Vu|zw^Ϙ,/TbEY:v-8A;!KG#cr+flb3+g o,ޒɏXRQD(Կʂh}5!F.&7P$BdO^lm9VƵS{AѳaqSv4ܜ3{yR]VSt:)9a#ʁDw7nϲ !F ZP74i_zBf[<ʟ6/z'Tlƪ$x0kƃ3졎$2)w͕9tOs,Ҵ]Ej 9_Yns%w]"\(FL]I/ 1ӌ* {"Gy-,2 [.JwNjFWo5XhK`.B|MŻZ*J7KGvbCo 1Q}QL)pV0^c eD+ܳ[g(i ra{+Y)͓X {*m5rY?MP,Qn#\ zhlr7qDj{&qgK T ]W ζ!\t!8%5r(xhW`Q'!ria_00v\ egk#@K`.+L:+:.Q O>.CwD'/ ژQUF ÜMH*Y wAK\#GAS%?pfaF C<{5P| '/[C^ &JW4p\eȷJ>x>fkKR8mm`UӃ$M 3?_K6#pt | 0I'9[ecg?KCgV-~1S3;פ;HOwUH]KR*W^d+y@|\LT|/Q^w׳K;xQ\:ؑ%2`.xQkfnb,mHx|Yވ6zzV ǭi9n":?c%D})qgqʞy? ܁^,8˪Zld^^}L:nK؁˴(;8&uHC=]9׏5 8hh%*| 8\~AѷR ҎQACZ"ۃl~Bqqb^ 13&f;LD9g\훠$#q_v&~#Dӄ}Y-YҚzhU^ͮ8c+\xB]7#oVZ쌥xN,|P.4Cd3I'8iG^x]Dqw;w2Iq$i^7GV\계Q JT lvl$o:B)V̌dgUMdbw<)xKM4[g:l]B84 K*rE0ynnov+":U"MjuIpU;jR{&ΰwYjJ>fc pM~언m]Ūcv6aiHY^6n~VCfZQ7Lg)ĭ+ʁOyz~?l9w}Yc@e}ۮ;(MbTsCӫP^^)9ApE L ʃopO|`n+ Sg|;|gj)㎊&eT?a z GN[n^]dphU`f 8H64SIЭ8K\rVoĒ:㏣EZ)rz{E)vaAU,onV@υuU a!w~Peu[Yx"ܾ׫)8{y=BD$-Xnq@p Ey=R@D0f[j:"<ٚe[M|1w).2#"M(`"D"\LLj.g`g kבؗMSl?Di[^g¦,;$^-8y][wPq:#q:D#WPyn"T&]NĀdrRQy%β'俷>]u"#O5Y'<=[TDH }ɻ: V 7dhs/P˯Jg [٣n,xŮ:vɛFBu1(_%/ 5* XU*ԏy?E6sN(:Qx# wu1YOߌŸƚ7Î8͊/5/ טIW ͘CJ91~y[3T';:R21jNHbM$ꂮ L|o l+'Ӿ^' fԆMs5y" t~uGw4y=MJ`jzepC?bL*ߓVkPĞE7}ϡ^>0D mS#4f'ɥV}H:13ƛu֐]*ק )P"殮LR8dO#Vw$Qn@!ɔ)IF,FMLK5V0:/NfQ4m6ae8:$PS_֭e+F D[[L*B>Q'jz[){(Lr+ :ûO5^TQ'Į/]d%ӏ[^G<;"g?Z 41ttsK[юƨǨz\^f]A\ե4ݎ3 DՕ5#ۘqrģ4H1ImeQ͚PC1LlE%w69[ъv `"\ԃH iKJi1qDUh/gw!~/iiTODTaMȘ}R#Q4#3q?rf+]we yl_l$aLT9~'`ɹ: #z#sa1Mޕ:*u;UoϞeWPa**h c|eͬvE/o1^eDML7΁/jG7)VaM#4Z0s$,9SDm/VܕE7N!ވсf n`k6 r~X 5} C!xiNQ^Lv$sKLɆ H㐤_s -_/↉aWMުU>nqŲVU~ߧQ6G/h5,|Zf".w*9Qͽ3'MG ~U7 d&ukF2t Eb-,ήI%#e8`.%qY ;;3]+d$k^O7,XEޘ_T<+=1ܼ3ƍrw Dm唇a1ߞ.8Lە_/N=? >n7/+38Q<>qm(q5cd[J68ϤjgG NeT)X/[$\97I !ۛBKЮw-$ABz"{K}]n5'dPX[NS?)疹 7 `.GAKB4/sloa_"PXr? 9#rlDCt M&EcġSJˉT"l>6ovHb=Q{m3"۲mXCIC!Ex\/br`$kT Xu1 uwk2MF 0ӏV­gLnE_.m\€_SfX: q{)?2k|co p{ Cę. :5ubS',}fIkF#p=SSPS7"FT_wO nt4>fp Bh! :sG4IX䳐$0 ;pI#  `/N X[ڐ k9=Yg Dܥ Z3VT AaA'X}f b \̷?#˦:8TM:cOq<| Fd} g/1RY6} ÁWq7jfvx0HʋOB|.mI pLPnQsw3͋fqJjF)n,%% }0Wq$jh ;sǙwYmwK9~K}zk5 hq|Kd-4A&`i)"rY>FAi&1YܖVhpyEK?o2s>Wvf m՚ q7[{R-̽Evٹ(,;lur2cuK(&fƯW72BP'j$^USz;uܻ䏄+=*š)*? Xi?xhbҨݑg|964Iy/ U=*奬ۓvfVAYیSW*vQ!py~^cC)J軍[32XhBͶY9Жy4R 2 F9.$R|SgJ"e꫙: 0Тu]%dl.+tܗFr$QaWItr5e I8KK 7}I>Hdbdt:#NUQiaoڤ(w1i\ ٝTIZKz}S5 tPQ"!}ʷ^DgƕjhgSXLXZVr}\p>0ː ם1T`哤QaM,%,=nƺiTEXgIh;ZIliGEc`fլ(l~ )[CpɰF}%0ZJ|Aw[,=%5/a?wC];qI'~`|08NSm , ,>|cjĕ̄i*~3N7`5߸-N 2l/&C+޳b[β{m@b΄0nD%(tK~ 65!wY*ZZ" !I";묪 N]}VLzhU+++Y#Nl"75؂6/kGƁI$:Ƴ VMJX^/!$R\\"鍓^v9ibsjK]$yJ eW=ȸb2F{(,:JYrΨc50Ԃn{4VI\h^Э56H mOؕt wLE?_ۉ9_FޕOa(ikwZ(ߘD"qD[E*C+C^+x }_q^fa8Zv.]nDoS/ G8"EQ /o)4nvOaӌe<`4 %X"VX)u ~d.3%W\@J8J@ ,?+1PZԘJ?!-Ζkڅkl¨  8&@M@Nf{XEY!̕C=Ԁrꋃ ٩φد\cl*@xA|kFiqC #ʖgBj2#r{.\8[Oe cDIK"G^O4X`I,X;=qk=f6n[݀@3/b^Aך wOԠgLiACuQ?X?(&PLRC:n~MvntA6WMjH.iCm\[}zX5(eo@%|Cϟ!EtdGyzEugT/gKN6C^g3wRj75uB=6@it35?rX(ёٵ,4i͂6$J7_{7w,!#I~n\0I-ĨZ{QLOkJdH^̬Ɯ!eD=hB{M؊XϚ@|8}=_fy_䟟TA/O'M7˨^U~y]bOXTKã{"/h,B.녭 ~,|۬CyR/msT& 9DQ0<SX4JNDCѬ(%zhF~\aN> C ˺,XbX-p fu'}Rr zgE祺e&[S.eK^a \ڟ| 0'H縒I9` v!.{@U^Fb| 8q0͛4؉Myn/Ot ~vnl'uq^jk81RpA2`:[@껸>Zx!4Ԅd3|"9:,VxBUQk#bS{ǖOFuU4Kϙ=+>[Ċnd~I֦j\T?G^Z͒rZ7|D=uWR@%%*12 5ۊvD Tkp('.p.tn RF?k Ϳ4\ߞƱoXK54?p4Ms拫NkIG'D?Dynp,$B4xi1F~U*0+9/1GD{BXʂ]OnN!J/s֔H1/9hqU[ăʳxy1tfH^#E%i B(+^\~Ke~eV5;CI;M.R0qVӞ@Rhȹ'{-DASD5"TP}B6#C1?uDh`<+t6A>A]ͯ$";GwB& m7U['ͱ=GIu1X/{Jv%&{ @-toA<}osA FY_-r3LɬM,L 7F΍^I]Tںf 7Fq*J~$fRTљ}8=q(^eQ)jydhnvp@ gԭy+/'܀*;8m?6EN/<2:(c!XQՐHR3O΢Xzܓ ԝpJӛUq2߬o" >Db.+;]nvy_؀WSV z毂F_5~vՉZ*JS.G ǑZe0qp$ _`55YLyߞ]a֍YdRvC5)'nvf,ɣ nDtKBۓxLXawW4d^,ljqqkάXccysoeraJ(EQd~es2oޟ=> D&L[TpB{ݮZ A&(-p hZ~=|Su4rP>T|ʹ6 R*7[E 1M]r;})Uk܋m`*=>Н HԻ!8UERgGuW "^!fU}Ys; UGb'v-w'lv |2sVip\eS[U'hޗ0l@I"[ [YUv@ikl[(?#a 1`s^p;I$*[C=jkWV2LBK=+ ˢ /2{mXYWpٖ:w=x]O}IZt"J?9~6̻ EjX ġ-^~p*-? sfS_CU擇l! d/Uy,"\ġ0 75UJ@HpVo1Xj52>jͫED2?rҡ4۱JAXBu7A)Bl5 X7ӾpkLz\щtVnLh;^:-M@z2@U 8,>ͿFڙK:C΋bEQݜl̩zv$lnme [3 EL qlW&s䇆S14J)NJJ;b~Q4Xxxnя/"U9Q@[b?D6uUȼn2:;3h߷\cTgK12l<-R,)sƜ˶WPqYh0pEBOJ*ڹ%gq"^Ojyt.r[_iVF)ϓ$j.o aK(fS;ٯMS||`D~ x 0"!ncZEq{]YvSvz`jS$δu %vywx- h%5N0~zUETRi2KJ7 ;RuDk߷z/žWjvRU#ƀ ᐙ9]jy>hP({A NL4eQEPɢs*ܨ {h8#bB_xsE ,{z,gL;&GͱO_?exˆXiZ4jWC6v譽16CL. Q;F>;DDLg ^Ghk2` [S߼lsW7ʨQ?~ 4cA?ѰWt(XB~/3t^W#zTW0>MwT~҆btAχe0p3o6'(Y7S"HwnՊf͔#X_K3\{FT|jv N({lC@|!m|` ;k!Ln [ccHf"|R<GD1!܃ =%3&&Fu MMijoXTqFg)54'0#_=JC*'0llA{q^΃ѩ=- awחM@w<m톯AFm>}@`IVaqXME L+bPESf|xD7@z˒|y(;P -OH)77Eځ*8hWQE{iw^c+㎑z耟#cvfI'溺ňMg>`M%ߌ|G h(32xws,˅ٵ:fT/G"ww.yf[6Yz:Ei-5;+5tNbۖ&΋(̚ ?eC*6V9kPrMeo)0 h=$ݖ c2i\QxK5@{HUalſĢfdcJS P~ Hƚ?xDw?h34rmBPb (ug}g|E`Ɔ>wr\dA}YOשFmM 'kq]C^-ɢ^Uz3%%L]Xr5B+F݆ MAy%[lf=!`̦td{}j,oҟ0yeDyU H&ˣareJ{䁤:iT,_.r$[lT(:3TB[U&D&I09Lȝ&xt kZ5CBQ|ˇ$vziqNb!ttpAonF<Z7]nP3a+_gļo[Jg7NƎ{yOGx̄2:Uq@0Fh6 }9]uZ7Tԏe~&_&g"t+RF ԮH)wN?*ꍢkcXL ^gcDVUi٭ہ#\#խ`򱩞8]r_%hμV|V.nb~҇YD()w!:*8Hc<2]QZ&U)n7s9vvf5،=*)*Hpr#\>*C{W EWH|֢v}Ec4O]2*h W I4}ť Ŵf3wcgw`<#Bgp ^nF.pz_b$FA:w5qh@ǪyS]Y#ʌ 2hka WqЛBi@!HköSUx6ː[5_,?xs>%12T@Z%]KTm+cH&kshe8bNC/ ƐBzm} D]|?w-GQQ*(y.6n/p+׿jnr {6{e'TYȳ_;ړH2G nK)Zeڦ:@Vk66|,mlCE=OߥCZg%wss2wU imw&wB*pmBDXmϕF`kGVO< xU}GI̋@ }x~-!ɊI2"\3?S `M ZxUt%맗1Ñ04mb`Zc}7C A^J61* JtH@H-%ȐZ2Lt2~{H[9oӛe.dR2BzO$;Imq2Q=|5};(DxN<oM&٠=h]Sy<\݉ }k5|Ym8 2\vvΩ AJg?{)r61؜Md`9-|oP_$;mh]KSLˏ,n"1GGL1zSњ5Đĺy0,xV<;sNWBb`lB޳zg6t G2c4vqU z?:C,.~fbѵ>7Aa )˵Xlֽ`fձ>$K](?~[˫ tiȔb\3r-y+2ϓ%uTc<`}"Pa^"@8ť( y@sK29.VL qsuGnb({W])2B%#)(.AH@C3ԁ ߗ&4c+|PnjC$c%}86oRIw1|Yb3T3%e;$xYLj;Jmׂ6E%H! ~QZ(ฌ32ryou\a5;7R)ËHb0ʭ` 1ً+x]662喅{c$Ŝ`ynPQv4~9tgA0+`zNJ:n!S wEH`3H:Ƶ \;鸝ajNzrxjќP!\gA,ªxK#:BI5 R)$1C)og+PMoS}r«#J˞1Uo}IqL4Jl!{`X4lDTA *XȎ&qhwrs_mOUq3C)w7z^LևH(2xbm8%gxȎbv"Er؅pQK`J1hRP1SN:~vI%F;J^ ϧ Z|^F(Śs cH9 +`SIsx 7Nseђ4K)6z|x#ƽ,1:Hf#^u0K{şk@Z8\T |LCv,Qyl.( ď e+I}iU#jl8(4Q1g4Iy33M]j3#jƽ#}KE;^|EHc[E{aŦud V+YpޚM~t/,xC3( 4^y@;^hJ9nR pw)۾gV9T9FˊDT T!8@&`$gT8H]E露%g * 1Uk7/lZ;R\tYB+͑\iVKiy@&1T9,WhBTt l:b`,( fZ! ?2\hA1 aLڱG7;7r?[Eh.H`,!㕥؏:+XJ-K~466#_'=]Ԗ!֣KuSl XN\ە]_ys{D jL4iVPBM?$S2OZumHN=!7 }G$[l=2vh요> [ȳn6&Ɠf`jҟr0`*u;D?XZ7%drjˆ]MΫA6 R΃ !~ Dy0U(CbQܞijT{Sb?+cR)̷#ֶ|֮Z ۂ9_*l^y4&@C;(YAC &1ֆw\ȝz/F۬bVl}%C},p)ٙɡ}@\ A1D$!m5JJQ}*,"7VO8PDWfRQϊ.Ts$ӇwZ &I 9'R96|~" |+>Y7C oBJy*UyYP\f0H$w* 4| klTmfFՈ\yr40ViމB̄C4 qQP2:%W+Bp""Hl;o LvMUT#LS/ ЏJ(zg{[ۭSd?xhDavy?8dI2=d|^XGk# 7K8` 4j.HVpQk]@Ī9y3~,J;@#=!;0)€y`UT92 |:J9f'ZN+yS n, KT]ՍzIYRAW޳7 > ' 1o&wa``BV̊$dLK#7,ǂ 7tgYU-$gSmK6j ! l~ 3 #(s Z%xPiiPyTۓ2A+/vIEY'bU0K5 MfB[XX;UoeSL,pG ɰmKaYaAYyR/cHڳb rs^W?zM0N+ H/\f@[85+>cȢ=.2, B4uԴ{﬇#N?Ӕ,`weWFl;\cl{GluJf~{@wi+RWKcwme9ӌmM} )FϿ |O5m)P%_T=2M4G,t7G DXRw!lHѮaZ(!h^BIq`')$S.K~g#ZE (D>:/¡cV-VeLՄ A qwF%m4#HLNfbSVaH(*8G,E,X[k J$$MɊQ86ZjPf|JEw/LS؇foGu[[ͯ9pNG 7n&<]] M ym>K6{ h/r9'a2 oG4)@VI`?!HjrB]?ovM=m_hR IgYa8 2iz.iب&B UkˆR)h*Mۦ¨bD~Zigx3JK iعW珆XmEw'ȎVBPooN_cD2Q)MΏ zwoT5X%&2-'O (y/ܦ+g [)NX2W~'byf{'ťntTi׾TM{Y<ڼ|F7X/_i[{DnOm~`LL;V6UnTY=]A2tEBo¸ 4Rk ^r4 i@# dE4FϙFu(2js4LLqgbJr^_F\*OxgkY~X֢a+SKQ-իh1&R3/嶸2v>|Ѯ#56/'38@iJT\dda4Zcg AHR (5l- Lf)CPa*v`@5CZwP RgcҦ_B "ӟډCD)H`^o`|mq !ן!ew :!Z$H~b^69ب=u.ӈƁx פC/S涋t&YQ2;PkȳeD+/Қ+IIiZ%0מjhS3Q^n~;VѴ]BTFL{uK.9ah.Ϸ?} C8d󅔨Vr_u|oyXqqi.˪"7^P'~\}`sߠDYs *9!ǎ D>Z6;F%_޵*Pcp&W;vrv=_WOΔw^~(]-AQ\"zދK-{]NCǧfȆ *?j[Iß7ꐝl)=9s0rM 74k{]X`8jZ]" s n![f[{52}51}Z&j4kH^Jmje{;VV1]G<͖m/}11)(t}X4*u+di+O|4`+$zC|!n ʻIC^L eUZ@ofi|C]fE*%o"hy-3峉KQRVC xHUz"3z۩wESQak7v%wzwsO/UȀJ@&-7duC7Yf5};X2:@ 9b)$uO\7痪|u#8 KŻQr^`WjAe p<%Qį&9$Qi6EJ7bn+O.TL%>V>$6Gd+ [ztJD#&]A F06Ρ{XMTW!ON-o@2gȋoA('!8F(:@r$x)ڼ^&xX9UV;"@-̸kUX#ޝ37G4+. kFYٓ)O4`:ȏQQ?/sq#|CQ "DPd Wj\ PZӝ7=ےQ% إN3qv$[p~J9{%,)#AH3vqd{!~`؇T#Ef%S xdO )!8C/~|PZșU/[Q;d"Q#bB"iկ-*or%o -M+7f7IAZc2~ڕ}Ēa4?t#z=Td.(T)@`*z|~( Bw..% H>Su4]0f+ Rrg[{jc G0dx%^T>*M(9r'qaSơ )EuKHl2AA>@W5z+ץSĝ7z,3]lxbj:Jk|P:TցX?Ģ+|@tŞ2|CNkf3\PO48)>%SGǼx7²qs.RYSq6P9G|WJK>S(0tyzH-.)d uLp1SɈ rX6WLг" FD.htHW`1];49D2{8Iٕh9AQ"̼W.*>PW? ҡ핝_(V\EDiqPֻ u7mm::~Clĭ?,&;BM +'SMMj&#a b aqsV9OۼC< {)[ai}BpbpX^EU?.ѓmuE  #{;͹h %[Y[[ik!lzhQf'Gl۹aHWF*}⻀>n4etUloXcM0ɅPcA[Anq)EkIWeTN+)U]~zq`-A[| #tاy(n;Y 'ajmtr+r*_#D7ɺΊ -8d;j .^ l/8iCZi#rkdb6"W+Qnfktnlmkw-MM ]jKi_#ǝԣ<ߠ7y%vg|,B.Pwۻuh (ܣyk`_b4 =:`k"F`etzmNMQr&pK "z8cz e<k( RX.\F 8%emnӀ沷VXuTUfQqYu!VCkDNǾtebTEukkG} *gH"CY3/`o-Z|khiU~ֹF"O RK~}6GgT'oJ9ԵCY.,"@`$&T8Q^F"Sb%`K*s򇨩y5bTԞj'2=T]sml<JE%>{ؼLJ&ޥ݄J揢,90< x9@X@_~U6rPǪ@|gDpwNs!t+^$  [a~wѵᄰ+ $s壒~>PZQ`'SAt93ѥ !GҢ"5=QUBЯ;:e:D܎|/,Q\Iߑ)¥G\eT%\H ntV:Y2)] 0i [)WCr|oI'[?:jj10F$ER1j?6rJIY]onym\BF}MAf= ϱfüBb=n&SNf1:P7H+}]Ʌ 2E?ܫl "I'S;z WiR}3P [u6%VUJԂYyXizR{d{~-5N*m0eey U= ߸}>(me$F'+RRLױRXlqlPC5/)⛹".l*:U>ip(x擨 5mq]Y|X/֤AO9)LtBܲ|dL` "0և}btςYx C ;nqHOi{z 2[<Ԫ≽dܱe)XOզH;FTM.MKb oV~$LKuZC>(ܞMbƸ ejb-mA[ՃoDR e6#ގeDlj lFS[Is"q:x? ԼEdC/mv!eBU_+[>U[7ȣnP7nTFMʼ._;/2lT9MzDD#D6{e b979ٴ3Q $/~_Ly0%(-\G;ITK&|R xߢv'ZB۞Q !3 Z( @?Qtby]49Y>ȅ׹t2l} S*SJݹ$LB-!y_\ `G~ikD5Ԭ-oaff.ۧRX>.[nM =Xd7HiP#q7>AB|8Cя{gR1D@x)vE;=#8 TR9Kn5td(2ܖ]9"K`~M_*ur{/~g)EN鍡n{O"9eѺ~ufʤ=k1 pIzQ~z`>$JV]q@ eLP*YakXTeR pL6 {R7bArZXڧ$_QTIFʏ LnfLy:_x;y (ɘ|H'AkڬT&)pqh;¨V/*I!à* Mv& \$z75/mKxNud<},oIԐ-4|*Yz襸HI?Wؼ{,+p]Fy <@+98du5<t 3}vR,E۸Ŷ^m/9wl+; C*$(WP2Ն,&'\6elvH 9ҽaxytƂqY;no؁8B֟@s.b?]]B'? BaX\Q> 9ꈕyWX@=t֟2C[gu,Ѥ11#ॶEDG, _/\%I4*s09sZ @Ol/6La=u<Ȁ(W{s0.OEToj@3T) q?L?cs ~܁F3Ѕ6x}Fl(>VIM2~ /}p7^-."ًdf,N{Svl-'{Aip+i{GP :C._hL-jhɄܠDhHV=bwEAZW{PZCY# `t'?q] V|ɖn\X) 2%E7L&HO6z:1SAHw=@zkF%,&݁{d SJIoNn'_q4R\#M00R]z3S P%@5SI$T|=O,=(bpa@kUWnUȜ8%J!Q󻷋796f?[6WlSc( jMJ pej.ZM{xǍn?+zE-d'JR2(i/ ^[O i#龆\:Mu29e^9kt"nQl7fՎ&"7J#g>ɷzlSC_ n_u1a.i|™~ yS$d 8VN/@dcXNŒ\)J=?y&4\7RMaNEa1PZ ubnxq~!:_O9?t^S0KND#tZ gU`V%iݯ4xbQ7hZT i܅Fv1a#@aODFUheKnz+zSi"M:]_խi:4 gF7jRcy, >%԰14~XNv#Gqo5(! mĬ6JdQo8_ ͼn:iY'yG6: 5ÏoPLх%j9 TZ6Fg{E)`V\f^"n+[@MXSj׵ÿӷ8Cwo$yVo@X6R.~wXfݎN=|*A )xVhݑ`ϔlC\Hj\frҳ9}k-f5]([F$fWpaQqARt]0?Ϧė uu s 0sArgB)#pqxCl&, 0; y!4̪KJ₃bG Q|xz7kI+ ϸ2&q҂TmNe!% 2 Z~W=OLZn! 9: ьL.Y;t]9r b: h^G7g;vmn Br>8z~yAxUgp1$ {d 5 IIl.OsaB&LU#8b?2Vh^t4qh%RI YBXֱX\hZ:)vkA!QiNgHΰ:#aj6H]c1|N}w5*&ksG K2,|P6QT}W=d@#*H_K Ԑp| qHo.=TZpha1J*nOZHq]xbkۅg` dBg.WjD;Sk; x;9G/\k^DGEcY7E%u'ȁ&E$ֲ[Ꝙ-D.F&Fź]Ҕ 曐e!Eb3ՠIqIO@jsoa%^E5\*B|x}*Aj^20M3yS 5i@Z>.z*?_+MĊ+SgXirNePDZHNW3"9އQ>~ȾPA!z^6,ٮTNq71ۯ2cLy=Zg g-'HN2}J$^KW̏! e">3vbadMJkicI8]*rYV};Nscg.BenƗq'7G9 GY|`CR<0kEU](ak<x{]RP*h':ެ|n]UKEլIJP'*i(Jʌb==th$axWJ yCeѦ4N}H a"d+t W#[j]Dƻknܪ+{ʘ4701(67:;~+Gט.$1~[F}Y[hSvfUE+p1:z#!UGz@+elOO+<>"ME!Zж]Ɉ@Bhkāh"m՛ h~Y0sfY_4*M|=E1N^8x X"1[ 6n@k## t޽&%B.0z-TI  Hhѹ! 0s~G'f frhIDA=2]hN11/Zr3k@| NBe3ؽ+|wC;XK,{} x+FLu-XP*od[{Ij%p%|Lnו`Ds^`FYFw@ #W\ӷ!g^iE ^"3n.-}c*0]蜺$Sv>dw[ ^bK +#wQ/,qQ$2MٺTllBu=@ph[nqFL,{+\FrvtvRz8Y2 G) Eb df`k7Y# %ΓEu().u9l9F=aGXxUfS4H%vJ0"#bIaՠ X,jAKi* 7ة{Qi[\[Cr.ҟ}]I܅) rmڮR$ZAlF`˴$x?QG`l[ė]fr=x^,9h+lRQ/f@V!}9%Hw< szسWexdl6Ctc]`X8KifƜ'1k4xM]GHJ^nIz0eX/컰2t QȦfչlN5qm<|t|,It5O$9 @'U)D аxP_݄ɒyOn‚~v21y{+`NڽSS+L=ؿ$wnv _n`0w֎&h>)w!WE{Ә;T3PH;=Zqeo} HQ_^39s$_QWn]%d_Kc:AFFآlVLhiYfvGo/iHyc"$Em$loԴؑs *Eؠ eWʑSO]d/C#4B^ 1N06@ߋz 4WW@lgNuAcuE¢ 3콧UO `)ڞɼLԥd'Tev^n:)IP0G gy|PÕЬ~\LJ 6\eZʕa %m`Pyj}-by0 Q6UUb,hY9(ϱRt :,v՞|h(ېq,hM?׀ofS 4N_X./ՇذMu*/GHچz#BWE?=fճ8ԉ/(^Gԅ2A;漟y~,|%ϗFiK$K DƸx1: _RV2 ނkuB]<4a 9s ҝPuBB8vlaME$'T_ #bHP?~| $"Qhoj{1Og ڿ5X.3D2Og+9*4R:TRێ h ; .ߑ]03 jV K Ť3xқxbKcք bJbk3j,uON?Uy!TKv|v7=L>ږv:sNmu@Xrj[}N)(.1[؅oaj)l/71wmݽE2/mּ\"̌k}T@oA+:^ZT8ܓA1۔rY#I㸧 0(Av UaA<[f)v%)X8>b,~̟+LԌvXn@[jpҬrc8DDl#&1՟nW{cY8>p5rl'&2x^jէM+Sƽ-ɮ3hU%ny.&?FGTX^(k$mn|h1xYji?BnނJkD?Di 633~DF+Wʿ ZCS*HJ a7%le|s0b20];o J/#P:DT5f7ދyp㌽S*&t7|c;~B@LZýZa4^:HY ZiL悶)'hҞ'5&2K}.\@r#rG(" Бg bM@ݦ""R*`b#/Q:gGX9NNN6B䤖yMnP}*nq["=㙑ТMa xYN`]$*Nmm'S;!]g2GiUi L1&OⰎӿ1DrZqKz}d LDkqy#ʻvM_s5B=5ySl TvG:G6e&I^&r$`@ɲ*PbB0X InnqU)TM2r2Аٖ`3Ѵ"Y71%Sa%7sB|&H'ȋcr]ϐK+o Q E9e(/U>LyEVTΆ^m.>-&&3K}{!yH J ~CpE<>C_ n֛HEINˆDZ)( k ;Uڍ9n[3KZ-\(}+δ Ȝ_rt(P%G:۱ؾ~fs/>aX?@̑[W^7%2M^M2/Lz6H+k`=’ *%3J]+ˡ|uS]vo?/Gq ?,69j;TX`Tn?-9 郶*5_-T=DžAϑWQ#{Y.ÆM}1rjV\($4C+1Hÿ*Eۅ : V8*T~Q_dS|E ͈0U}ބ]#*+{IJ7۵v>:F .2Ap1 f:?)#Й$G)9'ݧ[<-oA Wp.Bws.N(J_ٗ!CKĦ!:oTW_bLP6,lw^|>6 :jr΋D >^\9knRšf ճbϮ`1Is::3`EqN@#ݪ(kIoI,$e ,@W&z/ra!R)##f3~83Y`_էG5yqDCBQpD#CDme^<`L`TW;aU{9Ɏ8xxi+@|WSՃ $EBOص(̚" ^ssNCAAa5 &? ?$w+8Hd;̦9C1$7ji 4mݙ]*vψ;Uf_ C}s(=\ѹ e $K"R3f'9iSq|~`L''RL'F_/rAg ,v9 o]ŝF-ǁkr؇fSyM/GM sC QcFwF[/ȥR􁓅f JaC[jP"ܴMg{>poIªx*>{g(^g Von#!*\F_9Q2/%ĥAV}eckJr8n*PDsA[@&}8V NU-`S[A>Y}Oݧ2Yď #[mC8 ON$˔ŷ,E Jlw1`5o+Y6vtͭڼ0[/ GNϴסN `iH*T7T{54kuӟ/Mo&')RpHNuQsTڱj ݻZӕoɎHZQ+\AmWȆp`2X"l<NEQl"dс*VS=j}@K\,ee|鏮,8^1fӉUE V rw>#; 1 ٭Bc (b=1UӢ=  O)ڡ>RJdQcCx7hE~qܧ% G+K'4T$6x\nˠ7Z^0R*YtĪ69yT۞Œf}v9bN!s*%Bsݨ2AFA>f=-U o^hX`ӟC&M:lW+B@~"2@&H?@6kXPtC`@:[)W9RbW;lݡ{ۣ֔Fތl]c2Nq]PsÍQ&慶 gG "% gX\37I-%r/+? Zf R!eUe$FA9FJʒ> keHF:۝&{# XLira}x@#=ڰLuJDH;&cT&͎8[|ɛK %{|VmؖXy2Nʥ)7( 3){z  OD&b%x_&Wn)Ƶ[S,> yP2}d*i}Xlo{d& ==?<+^2M`EC@H-mQ=}8[k@@ -/Mpq( j/ҚLy>aTP ;;!~9Ճ1BxR[blKG#NC]֐G/3osDr5O[ֹm:\ @E3`]>ݽɄh>LڧxRXN״#KǸ݂f+VH!xYg^b owzv5G\˙ rF((=ҏ9eZ DXfVA4}*K2lA5xh0 KppdIpشQ dGr~<8?u|fˮ Cn$\; !} 0V7(SHWL˖U24|Ti; " ;㪻i?hIoge\eoJ7n7?n/w6\XK+7HU P KVlV+9v*+Sb CKmBNg6?d,1Y1vM rBzɥLَ̓JŁ3~͕'jsezz:zZ6j⁼C͋'HĒZs: ¤J/;9Kty  fʐսt`Xǹ\sJoKV@߸TZ:A??Ӓ)G>DφQυO􀡻8-/V(c7aGPnO>OaC! bk``|r2-Sʇ#;'L.KRذL&P/~l!ڸSB FץRXU~a8?;^x̊5d(.n|vxdCHflAy* 䫄|.f[z`[9$Ie*ZRhI9ӥik*~ |'hb|~ YVL3%a>Jw!<=jD8ϝH8g}ap]}EUH_cfEmN>;=aHL 6e*{ 385U$x12|{^_r m\Iy ] x gۃ"2Nc| wz;Zm*܋qZbrmp{GQ}Ĺ)\[Y ؟. +:E2cc]b,VUɝJn|GY=놣>6o:c|aN8rkO9]UZ DIFUve2vMZMN b+rB5ܤGOt-2 cUX<#CXieۆ+f7, HWl"B_TEKġ/-LJyo}$M`cA[r2Ƣ8ú xL^m]"V A9LHÈp8QBOtNҥKWUs9@ ._A@&-F)B_:SAiRLGa6 IP5  "{ Wlh ]nJ4Am<\.Y4#a0H7 -1=W*AVW!cO'c1\9V-ڹW̗ 7E[Ӎâ{<څ8`TGd8fY9|77|`|xJ.h.br顳yDem CQ*; L\D[=A*쏽xd=T*,2T96%3Ev:YT6F_6vOA 3A? {ֶμ:zF!¬D)+Ԕ@'‰ԡ~MϻM,- -٢O?QrvY. ? (JNVvϱ'n9K!w ?ŜrVb"MB/J½[zLCꏷDS&W#ߩGHin`@%Z]K\j^KAP1XN1"=T9)t$ |1?%]`t$qP C&OcH06qoze0q>c+::Llj)oe"!*>jUGP^F9L 96*"߱7ո`=Yg]Db/p1vƗ"91shmFmlZ0˯n1|o0Eۢ=uf2t )Fo==U_7#82F[I~z#w;qfϊ4E[#(VCTτ^ a=_!r69{Ic+,3WeLoCW~>hW:e|tHUAw7zoLOւ[+0>s/ch oкCFÊE㔤KZ|O/4c<4xi\FÊ0l !]h\q+kOaý~:)# 3*h PXFK7ڜӭ3`uf&-L%ވu6Hkw.T5,V]MK/R9٧V S nBncI,noR6لV{7ǯ*a'P|<߇1R,V~`FCgA7"lC;7|jVaِ*8 mLq-zU^W>\[NO݊ zD.;C_|WXMԤA{ƨCb)'KLw.# Հs2sБ }!{ I|!E^*N&g*`hsujg=CP'x/ gmGXfwGKfWW>Kv`^rQָ IXT!zŪ`ӆv$jju؄r=E *nx&0Ю>[oậuxسGV+X [:sG$=N,vOe560X"6Su3JYVPQPF쫣Hjlin\eqcLcdjHr #*V-zC4gbD`gA_Yİ־ܞQ$ \=-&QKDFǏfޒCZ!U.O>VqMwpkPih  ꞌ HtCs/,W5G|h.w?6ax}ݓ sIz1E pd'nR8j.~oe(V#wCq~jH mIF^y^r&`ߘwDCtvoizܙ g`,#q~UP㎶G)L0Z}E Sk}7C$pG@JPX"x[+s} ^Q` 19Co,OPg*^ϸ(>炟[HBcAGnqΜ7WӛcQɊ8 (Uʜ.lZiZ0JY p>!˥=W-d Ԕ'^+p;l[-bu3q76Jǭ)4@Jk.7FygQ)^ QN w_ oPg04XoG@R#DȄ]w"sT:>B8PL K X"dh.)(=j'DuHysY/r_TM|FQ BUmIcAKy!i lQV(sjh$. FWp5Z@?v@ .B#U<ي53(c h78dSm [2$)iU㸔CM( MR|G6OC>^ R]Rsd\̋Sӑo P2CsNZj>s:<:ooeE_Bޒ|(7Ҿa:;jJdGզ;Np%$Wiu@ 8QUGa0cCG(Alћ̖&I /L q6UӁYo*~W]Ы.{ӑHih&" |ft^dvAt7Cqv7+'ո>JP-7soقb7>)Jc i>jd^ǀ@IjU(?TxLumqwզ{Hb}Cɴ]?!+ZRHٳfpti81Ȫ(\1 t'j|;wLjg5n'Q#9ە}&XFGe/F{s4ĉB̹rd)3 O42:BT8(C1Y Ggb!e>SL~=o:W8mRX[!d;]?vIa|.kT}sG&˴AOҧ@hNY.$%nRK)z亵u఩!]93p+<.=2:LpS׬[-xQ?4{.[WmbDl$]Z%FcP0w ^? |n^*KJ=p^\hpz}Ji 翃t. u ,#˅Z,tP^c A(Bd&q⥑c@IA n5>~dqKmIz Ի\k&ț)'6OgVKRj Gv(@!$&: c;iWA፛1(tSYiۚ U][_{ghOf;,y3kR%Ӭ8(um+bHD<oEw-=Mh*t64[kYSቶtWKN^~Nb0fnk+ģ.hǕr<AjZNXP̊RCL͕#J'焧rswիREەBXIs^i`gj>fRUMfܳv̾K I*nGҊH ے$Axc Ga.F΋.o# uŵڣD7=͞vH޴MJ s,>[Hsrlf%R@ؙ`ɻ$=ac8LN-g=*8ABxaz2(/K[2{nmki҂C$:H%jib-G#5gY ̵a_\α>(U¬1l܆tmKH 5'Uq?LJJbYir+cҗ}Hl UGy%,נn.! ݫz[V*_ќ5uמYS3%e)W=+.upeOxc*lA )gYc4&vMEdC<'y$tkи@ht6fl6S]O1uP0H2+ޱ#OKtBZex}-p-/Ww)/qny+wXL]K79'v4Q.kf$Ci$R&q`%äoBIcr.qɚ1a՗(JӭBM uzIaY5T5 $Ц6G=Co-rZ\l ]iKt}ٖWoϙ;Vߓ}6)Cw8=s,G ]L$0ҸpNaL>gA,\W_XiU:"Rõq/2r-9 HQz"Lfp;}_ÏSv#`c͈Mi'OSyql/+yq5.38({$('蛜p$뙐P7sU4wraJ`;%BU{\۞p~f* &yvY9Et2_# xUOO$ Ec1*=c\eR^gmcpʡy-G:z갯mOQ"#%֘W',8FkO=~T]sOq͚lj)y ,R"Ѝ7TAĺz6_o\پׂf!٫H-plN#\&G7ި'Cuqza'yu8R{CچBlbg.V(rv؝Od*loX!jdcZ^[L fݨ3ڼEb$/LA9$5.tP_̓5/Jc^ecšw4H}F|NliL&./WA6Is]$;0|efl؆Ի/H\<60v.FXMIwguu_W K-EBIw>DȄgthv9YٕfhacV<y i#cUEpBBivK=VF_jDO$/ q{C"%Z4=бf)>\_8kt?n"}y2vo B2\3(xTޜ^>qɆ+OңkƕFe^8g0؍dWl|b7MiqOj>kMm 4#0kw咝@/h~4<.24D83T<ѴΝҵMiW[3'|oqJPIqO=Q `@\xFG Ӡa{sOy`ԫxFSpR K%-eD$wmAL`>e& Γ7̓xN\n?dPz㨀|-A>)7`8%q\zcn&S-ko CMak6YE|5X &j="/6h